diff --git a/.gitignore b/.gitignore index 242b7e4..47b3694 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ node_modules/ dist/ __screenshots__/ .vitest/ +examples/public/demos/*/index.html +examples/public/demos/lights-out/frame.html diff --git a/.prettierignore b/.prettierignore index ba54d1a..7323792 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,6 @@ **/dist/ package-lock.json -examples/public/ +examples/public/**/*.* +!examples/public/demos/*/*.mjs +!examples/public/demos/*/*.css +!examples/public/demos/find-library/corpus.json diff --git a/CSS-FEATURES.md b/CSS-FEATURES.md index d65c886..e5b6911 100644 --- a/CSS-FEATURES.md +++ b/CSS-FEATURES.md @@ -2,10 +2,10 @@ Changes to make once a feature is stable in Chrome, Firefox and Safari. Status from 2026-10-31. -| Feature | Waiting on | Change | -| ---------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `inherit()` | Chrome release, Firefox | Replace the alternating slots and `@container style()` rules in `Accumulator` with `--name: combine(inherit(--name), var(--name-input))`. Chrome 158 and 159 compute it without a flag only when the declaration contains `var()`, and `CSS.supports()` still reports false. | -| `random()` | Firefox, in Nightly 161 | Give the `particle()` callback of `ParticleSystem` per-element CSS values instead of the `Math.random()` numbers its `random` helper returns. This changes its API. Check the final keyword name first, `element-scoped` is being renamed to `per-element`. | -| `@function` | Firefox | Express the filters and transforms from the `particle()` callback as custom functions of its random values and a shared progress, so `ParticleSystem` no longer needs `Tween`s per particle. | -| `image()` | WebKit `multiply` bug | Replace the `linear-gradient(color, color)` tint layer in `Filter`. WebKit 27.2 paints `image()` without applying `background-blend-mode: multiply`, which the tint relies on. | -| `user-select` | Safari, preview only | Remove `-webkit-user-select` from `styles.css`. | +| Feature | Waiting on | Change | +| ---------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `inherit()` | Chrome release, Firefox | Replace the alternating slots and `@container style()` rules in `Accumulator` with `--name: combine(inherit(--name), var(--name-input))`. Chrome 158 and 159 compute it without a flag only when the declaration contains `var()`, and `CSS.supports()` still reports false. A composite does this for each `--name-k`. | +| `random()` | Firefox, in Nightly 161 | Give the `particle()` callback of `ParticleSystem` per-element CSS values instead of the `Math.random()` numbers its `random` helper returns. This changes its API. Check the final keyword name first, `element-scoped` is being renamed to `per-element`. | +| `@function` | Firefox | Express the filters and transforms from the `particle()` callback as custom functions of its random values and a shared progress, so `ParticleSystem` no longer needs `Tween`s per particle. Also the repeated specular and point light stops in `Shading.ts`. | +| `image()` | WebKit `multiply` bug | Replace the `linear-gradient(color, color)` tint layer in `Filter`. WebKit 27.2 paints `image()` without applying `background-blend-mode: multiply`, which the tint relies on. | +| `user-select` | Safari, preview only | Remove `-webkit-user-select` from `styles.css`. | diff --git a/examples/demos.eta b/examples/demos.eta new file mode 100644 index 0000000..834f89f --- /dev/null +++ b/examples/demos.eta @@ -0,0 +1,15 @@ + + + + +"> + +<%= it.title %> + + + + + +<%~ it.body %> + + diff --git a/examples/demos.mjs b/examples/demos.mjs new file mode 100644 index 0000000..ab13d0e --- /dev/null +++ b/examples/demos.mjs @@ -0,0 +1,273 @@ +// Each public/demos//index.mjs writes the page next to it. The pages run no script, so +// they are generated before Vite serves or copies them, and are not committed. +import { execFile } from "node:child_process"; +import { + existsSync, + mkdtempSync, + readFileSync, + readdirSync, + rmSync, + writeFileSync, +} from "node:fs"; +import { tmpdir } from "node:os"; +import { join, relative, resolve } from "node:path"; +import { Eta } from "eta"; +import { mat4 } from "gl-matrix"; +import { build } from "vite"; + +const DEMOS = resolve(import.meta.dirname, "public/demos"); +const LAYOUT = resolve(import.meta.dirname, "demos.eta"); + +// From source when generation starts, a dev server picks up library edits on restart +const buildBundle = async () => { + const outDir = mkdtempSync(join(tmpdir(), "c3r-")); + await build({ + configFile: false, + logLevel: "error", + build: { + lib: { + entry: resolve(import.meta.dirname, "../packages/c3r/src/C3R.ts"), + name: "C3R", + formats: ["umd"], + fileName: () => "c3r.js", + }, + outDir, + minify: false, + }, + }); + return join(outDir, "c3r.js"); +}; + +let bundle; +// The plugin passes its build to each generator, which then skips its own +const c3rBundle = () => + (bundle ??= process.env.C3R_BUNDLE + ? Promise.resolve(process.env.C3R_BUNDLE) + : buildBundle()); + +// Set by happyC3R, for addFlat +let C3R; +// dir is served at /, for scenes that measure their images +export async function happyC3R(dir) { + const { GlobalRegistrator } = await import("@happy-dom/global-registrator"); + GlobalRegistrator.register({ + url: "http://localhost/", + settings: { + enableIframePageLoading: true, + handleDisabledFileLoadingAsSuccess: true, + ...(dir && { + enableImageFileLoading: true, + fetch: { virtualServers: [{ url: "/", directory: dir }] }, + }), + }, + }); + const module = { exports: {} }; + new Function("module", "exports", readFileSync(await c3rBundle(), "utf8"))( + module, + module.exports, + ); + return (C3R = module.exports); +} + +export const load = (f) => JSON.parse(readFileSync(f, "utf8")); + +// Writes /.html from /.eta, which can use the shared layout as "@layout" +export const writePage = (dir, data, name = "index") => { + const eta = new Eta({ views: dir }); + eta.loadTemplate("@layout", readFileSync(LAYOUT, "utf8")); + writeFileSync(join(dir, `${name}.html`), eta.render(name, data)); +}; + +export const sub = (a, b) => a.map((x, i) => x - b[i]); +export const cross = (a, b) => [ + a[1] * b[2] - a[2] * b[1], + a[2] * b[0] - a[0] * b[2], + a[0] * b[1] - a[1] * b[0], +]; +const unit = (a) => { + const l = Math.hypot(...a) || 1; + return a.map((x) => x / l); +}; +export const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; + +// The value c3r gives a camera at eye looking at target, for CSS-only camera states +export const cameraView = (eye, target) => { + const view = mat4.invert( + mat4.create(), + mat4.targetTo(mat4.create(), eye, target, [0, 1, 0]), + ); + return `--c3r-camera-view:matrix3d(${[...view].map((v) => +v.toFixed(5)).join(",")})`; +}; + +// The faces of the box from lo to hi, each counterclockwise seen from outside +export const boxFaces = ([x0, y0, z0], [x1, y1, z1]) => ({ + "+z": [ + [x0, y0, z1], + [x1, y0, z1], + [x1, y1, z1], + [x0, y1, z1], + ], + "-z": [ + [x1, y0, z0], + [x0, y0, z0], + [x0, y1, z0], + [x1, y1, z0], + ], + "+x": [ + [x1, y0, z1], + [x1, y0, z0], + [x1, y1, z0], + [x1, y1, z1], + ], + "-x": [ + [x0, y0, z0], + [x0, y0, z1], + [x0, y1, z1], + [x0, y1, z0], + ], + "+y": [ + [x0, y1, z1], + [x1, y1, z1], + [x1, y1, z0], + [x0, y1, z0], + ], + "-y": [ + [x0, y0, z0], + [x1, y0, z0], + [x1, y0, z1], + [x0, y0, z1], + ], +}); +// A rectangle facing side, lo and hi share its coordinate along that axis +export const rect = (side, lo, hi) => boxFaces(lo, hi)[side]; +export const normalOf = (p) => unit(cross(sub(p[1], p[0]), sub(p[2], p[0]))); +// A face turned away from every eye can stay out of the DOM +export const facesAny = (pts, eyes) => { + const n = normalOf(pts); + return eyes.some((eye) => dot(n, sub(eye, pts[0])) > 0); +}; +const areaOf = (p) => + Math.hypot(...cross(sub(p[1], p[0]), sub(p[2], p[0]))) / 2; +export const hex = (rgb) => + "#" + + rgb + .map((v) => + Math.max(0, Math.min(255, Math.round(v))) + .toString(16) + .padStart(2, "0"), + ) + .join(""); +export const rgb = (h) => [1, 3, 5].map((i) => parseInt(h.slice(i, i + 2), 16)); + +// c3r's flat shading sits in background-color, which the page's own color would replace. +// So the light is baked into the color, and it follows no later transform. +export const lit = (color, n, { ambient, intensity, direction }) => { + const k = ambient + intensity * Math.max(0, -dot(n, unit(direction))); + return hex(rgb(color).map((v) => v * k)); +}; + +// Colors replace the atlas, so uvs only need to stay affine across a plane +export const toVertices = (p) => { + // Rounded, so coplanar triangles get the same uv basis and can merge + const n = unit(normalOf(p).map((x) => Math.round(x * 500) / 500)); + const a = Math.abs(n[1]) > 0.9 ? [1, 0, 0] : [0, 1, 0]; + const u = unit(cross(a, n)); + const v = cross(n, u); + return p.map((q) => ({ + position: q, + uv: [dot(q, u) / 200, dot(q, v) / 200], + })); +}; + +// One polygon per merged face, each with its own element from makeEl(color). +// With an eye, faces go in far to near: Firefox can fall back on document order. +export const addFlat = (group, tris, makeEl, eye) => { + const byColor = new Map(); + for (const t of tris) { + // Kits ship zero-area triangles, which have no plane + if (areaOf(t.p) < 5e-4) continue; + if (!byColor.has(t.c)) byColor.set(t.c, []); + byColor.get(t.c).push(t.p); + } + const all = [...byColor].flatMap(([c, list]) => + new C3R.MeshBuilder([list.map(toVertices)], { uvTolerance: 100 }) + .faces(0) + .map((f) => ({ ...f, c })), + ); + if (eye) { + const far = ({ vertices }) => + Math.max(...vertices.map((v) => Math.hypot(...sub(v.position, eye)))); + all.sort((a, b) => far(b) - far(a)); + } + for (const { vertices, edges, c } of all) { + // Slivers from kit meshes collapse to under 3 sides once simplified + try { + group.addPolygon(vertices, { contentElement: makeEl(c), edges }); + } catch {} + } +}; + +const generate = async (name) => { + const env = { ...process.env, C3R_BUNDLE: await c3rBundle() }; + const script = join(DEMOS, name, "index.mjs"); + return new Promise((res, rej) => + execFile(process.execPath, [script], { env }, (e, _, stderr) => + e ? rej(new Error(`${name}: ${stderr || e.message}`)) : res(), + ), + ); +}; +const demoNames = () => + readdirSync(DEMOS).filter((d) => existsSync(join(DEMOS, d, "index.mjs"))); + +// Sources directly in a demo folder. Not the page it writes, which would loop +const demoOfSource = (file) => { + const [name, source, ...deeper] = relative(DEMOS, file).split(/[\\/]/); + return !deeper.length && /\.(mjs|json|eta)$/.test(source) ? name : undefined; +}; + +export function demos() { + let built; + return { + name: "demos", + // Before the build starts, its timings would count the wait on the generators + async configResolved(config) { + if (config.command !== "build") return; + built = resolve(config.root, config.build.outDir, "demos"); + await Promise.all(demoNames().map(generate)); + }, + // Public files are copied whole, the generator sources don't belong online + closeBundle() { + if (!built || !existsSync(built)) return; + for (const name of demoNames()) + for (const file of readdirSync(join(built, name))) + if (demoOfSource(join(DEMOS, name, file))) + rmSync(join(built, name, file)); + }, + configureServer(server) { + const running = new Map(); + const regenerate = (name) => { + const run = generate(name).catch((e) => + server.config.logger.error(e.message), + ); + running.set(name, run); + return run; + }; + demoNames().forEach(regenerate); + const reload = () => server.ws.send({ type: "full-reload" }); + server.watcher.on("change", (file) => { + if (resolve(file) === LAYOUT) { + Promise.all(demoNames().map(regenerate)).then(reload); + return; + } + const name = demoOfSource(file); + if (running.has(name)) regenerate(name).then(reload); + }); + // A page asked for before it is written waits for it + server.middlewares.use(async (req, _, next) => { + const name = /^\/demos\/([^/]+)\//.exec(req.url)?.[1]; + if (running.has(name)) await running.get(name); + next(); + }); + }, + }; +} diff --git a/examples/index.html b/examples/index.html index f0bdfe2..ef00011 100644 --- a/examples/index.html +++ b/examples/index.html @@ -41,26 +41,40 @@

CSS 3D examples

Standalone

+ +

Tech demos

+ +

Ported three.js examples

diff --git a/examples/package.json b/examples/package.json index fa0459b..c7dd37e 100644 --- a/examples/package.json +++ b/examples/package.json @@ -7,7 +7,10 @@ "build": "vite build" }, "devDependencies": { + "@happy-dom/global-registrator": "^21.0.4", "@picocss/pico": "^2.1.1", + "eta": "^4.6.0", + "gl-matrix": "^3.4.4", "nipplejs": "^1.0.4", "primitive-geometry": "^3.3.1", "three": "^0.186.1", diff --git a/examples/public/demos/find-code/CREDITS.md b/examples/public/demos/find-code/CREDITS.md new file mode 100644 index 0000000..b3d4d0c --- /dev/null +++ b/examples/public/demos/find-code/CREDITS.md @@ -0,0 +1,14 @@ +# Find the Code credits + +Models from Kenney's [Furniture Kit](https://kenney.nl/assets/furniture-kit), CC0: + +- [Desk Chair](https://poly.pizza/m/CKSz6PB1vO) +- [Books](https://poly.pizza/m/M2cJ5sVUgJ) +- [Lamp Round Floor](https://poly.pizza/m/8LiDIfXVLi) +- [Potted Plant](https://poly.pizza/m/23Dx9CC95C) +- [Rug Rectangle](https://poly.pizza/m/k5oJLb49gw) +- [Bookcase Open Low](https://poly.pizza/m/KRuVwg39aX) + +The desk, monitor, cabinet, door and door frame are built from boxes, with no kit mesh. + +Interface text uses the reader's own fonts, none is shipped. diff --git a/examples/public/demos/find-code/index.eta b/examples/public/demos/find-code/index.eta new file mode 100644 index 0000000..f6167e9 --- /dev/null +++ b/examples/public/demos/find-code/index.eta @@ -0,0 +1,5 @@ +<% layout("@layout", { title: "Find the Code" }) %> +<%~ it.scene %> +

Find the Code

+
+ diff --git a/examples/public/demos/find-code/index.mjs b/examples/public/demos/find-code/index.mjs new file mode 100644 index 0000000..288eb21 --- /dev/null +++ b/examples/public/demos/find-code/index.mjs @@ -0,0 +1,470 @@ +import path from "node:path"; +import { vec3 } from "gl-matrix"; +import { + happyC3R, + load, + normalOf, + facesAny, + addFlat, + lit, + toVertices, + rgb, + hex, + boxFaces, + rect, + cameraView, + writePage, +} from "../../../demos.mjs"; + +const HERE = import.meta.dirname; +const { Container, ElementObject, Group, Transform } = await happyC3R(); +const LIGHT = { ambient: 0.66, intensity: 0.5, direction: [0.45, -0.9, -0.55] }; +const EYE = [20, 400, 800]; +const TARGET = [0, 130, -40]; +const CODE = "1847"; +// How far scrolling moves the camera towards its target +const DOLLY = 350; +const ZOOMED_EYE = vec3.scaleAndAdd( + [], + EYE, + vec3.normalize([], vec3.sub([], TARGET, EYE)), + DOLLY, +); + +const container = new Container(); +container.camera.transform = Transform.targetTo(EYE, TARGET); +const root = new Group(); +root.domElement.classList.add("room"); +container.root.addChild(root); + +const el = (bg, cls) => { + const e = document.createElement("div"); + e.style.backgroundColor = bg; + if (cls) e.className = cls; + return e; +}; + +const addFace = (g, pts, color, cls) => + g.addPolygon(toVertices(pts), { + contentElement: el(lit(color, normalOf(pts), LIGHT), cls), + }); +const quad = (g, side, lo, hi, color, cls) => + addFace(g, rect(side, lo, hi), color, cls); +const box = (g, lo, hi, color, skip = []) => { + for (const [side, pts] of Object.entries(boxFaces(lo, hi))) + if (!skip.includes(side)) addFace(g, pts, color); +}; + +const items = load(path.join(HERE, "roomtris.json")); +const item = (tag) => items.find((i) => i.tag === tag); +const bboxOf = (tag) => { + const pts = item(tag).tris.flatMap((t) => t.p); + const f = (fn) => [0, 1, 2].map((a) => fn(...pts.map((p) => p[a]))); + return [f(Math.min), f(Math.max)]; +}; + +const DESK_TOP = 176; +// The live screen is 250 by 150 at half scale, the bezel is cut to fit it +const SCREEN_W = 125; +const SCREEN_H = 75; +const BEZEL = 8; +const MON_X = -160; +const MON_BACK = -262; +const MON_FRONT = MON_BACK + 8; +const BEZEL_Y = DESK_TOP + 30; +const SCREEN_Y = BEZEL_Y + BEZEL + SCREEN_H / 2; + +// The views this page can reach, so a face turned away from all of them skips the DOM +const POSES = { + home: [EYE, TARGET], + zoomed: [ZOOMED_EYE, TARGET], + drawer: [ + [110, 470, 330], + [130, 30, -230], + ], + screen: [ + [MON_X, SCREEN_Y + 15, MON_FRONT + 287], + [MON_X, SCREEN_Y, MON_FRONT - 33], + ], + door: [ + [-80, 300, 620], + [190, 110, 0], + ], +}; +const POSE_EYES = Object.values(POSES).map(([eye]) => eye); +// A box that never moves can drop the faces no pose sees +const solid = (lo, hi, color) => { + for (const pts of Object.values(boxFaces(lo, hi))) + if (facesAny(pts, POSE_EYES)) addFace(root, pts, color); +}; + +// A cutaway room: walls have a thickness, so it reads as a model on a table. +// Half width, height, half depth and wall thickness. +const W = 400; +const H = 500; +const D = 320; +const T = 18; +const WALL = "#d8cbb2"; +const WOOD = "#b98a5c"; +const RIM = "#efe6d4"; +const DOOR_Z0 = -80; +const DOOR_Z1 = 120; +const DOOR_H = 400; +box(root, [-W - T, -24, -D - T], [W + T, 0, D], "#7a5a3c", ["-y", "-z"]); +quad(root, "+y", [-W, 0.5, -D], [W, 0.5, D], WOOD, "floor"); +quad(root, "+z", [-W, 0, -D], [W, H, -D], WALL, "wall"); +quad(root, "+x", [-W, 0, -D], [-W, H, D], WALL, "wall"); +quad(root, "-x", [W, 0, -D], [W, H, DOOR_Z0], WALL, "wall"); +quad(root, "-x", [W, 0, DOOR_Z1], [W, H, D], WALL, "wall"); +quad(root, "-x", [W, DOOR_H, DOOR_Z0], [W, H, DOOR_Z1], WALL, "wall"); +quad(root, "+y", [-W - T, H, -D - T], [-W, H, D], RIM); +quad(root, "+y", [W, H, -D - T], [W + T, H, D], RIM); +quad(root, "+y", [-W, H, -D - T], [W, H, -D], RIM); +quad(root, "+z", [-W - T, 0, D], [-W, H, D], RIM); +quad(root, "+z", [W, 0, D], [W + T, H, D], RIM); + +// Door casing, its face flush with the closed door +const CASE = 14; +const CASE_X = W - 6; +solid([CASE_X, 0, DOOR_Z0 - CASE], [W, DOOR_H, DOOR_Z0], RIM); +solid([CASE_X, 0, DOOR_Z1], [W, DOOR_H, DOOR_Z1 + CASE], RIM); +solid( + [CASE_X, DOOR_H, DOOR_Z0 - CASE], + [W, DOOR_H + CASE, DOOR_Z1 + CASE], + RIM, +); +// The reveal runs through the wall's thickness, faces only: a box would show through in Firefox +const REVEAL = "#d9cfba"; +quad(root, "+z", [W, 0, DOOR_Z0], [W + T, DOOR_H, DOOR_Z0], REVEAL); +quad(root, "-z", [W, 0, DOOR_Z1], [W + T, DOOR_H, DOOR_Z1], REVEAL); +quad(root, "-y", [W, DOOR_H, DOOR_Z0], [W + T, DOOR_H, DOOR_Z1], REVEAL); + +const DESK_WOOD = "#8c5f3a"; +const DESK_FRONT = "#a06e43"; +const PULL = "#e0c068"; +const DESK_UNDER = DESK_TOP - 12; +const DESK_X0 = -345; +const DESK_X1 = -35; +const DESK_Z0 = -314; +const DESK_Z1 = -150; +const PEDESTAL_X0 = DESK_X1 - 104; +// The knee hole stays empty, so the chair's seat can slide in under the top +const DESK_LEGS = [ + [ + [DESK_X0 + 6, 0, DESK_Z0 + 4], + [DESK_X0 + 18, DESK_UNDER, DESK_Z1 - 8], + ], + [ + [PEDESTAL_X0, 0, DESK_Z0 + 4], + [DESK_X1 - 6, DESK_UNDER, DESK_Z1 - 8], + ], + [ + [DESK_X0 + 18, 50, DESK_Z0 + 8], + [PEDESTAL_X0, DESK_UNDER, DESK_Z0 + 18], + ], +]; +const addDesk = () => { + for (const [lo, hi] of DESK_LEGS) solid(lo, hi, DESK_WOOD); + solid( + [DESK_X0, DESK_UNDER, DESK_Z0], + [DESK_X1, DESK_TOP, DESK_Z1], + "#a97a4e", + ); + const frontZ = DESK_Z1 - 8 + 0.5; + const pullX = (PEDESTAL_X0 + DESK_X1 - 6) / 2; + for (const [y0, y1] of [ + [10, 56], + [62, 108], + [114, DESK_UNDER - 6], + ]) { + quad( + root, + "+z", + [PEDESTAL_X0 + 8, y0, frontZ], + [DESK_X1 - 14, y1, frontZ], + DESK_FRONT, + ); + const ym = (y0 + y1) / 2; + solid( + [pullX - 15, ym - 2.5, frontZ], + [pullX + 15, ym + 2.5, frontZ + 4.5], + PULL, + ); + } + const STAND = "#4a5058"; + solid( + [MON_X - 38, DESK_TOP + 1, MON_BACK - 22], + [MON_X + 38, DESK_TOP + 5, MON_BACK + 26], + STAND, + ); + solid( + [MON_X - 8, DESK_TOP + 5, MON_BACK - 12], + [MON_X + 8, BEZEL_Y + 20, MON_BACK - 5], + STAND, + ); + solid( + [MON_X - 45, BEZEL_Y + 12, MON_BACK - 5], + [MON_X + 45, BEZEL_Y + 2 * BEZEL + SCREEN_H - 12, MON_BACK], + STAND, + ); + solid( + [MON_X - SCREEN_W / 2 - BEZEL, BEZEL_Y, MON_BACK], + [MON_X + SCREEN_W / 2 + BEZEL, BEZEL_Y + SCREEN_H + 2 * BEZEL, MON_FRONT], + "#343a42", + ); +}; + +const CAB_X0 = 95; +const CAB_X1 = 305; +const CAB_Z0 = -318; +const CAB_FRONT = -204; +const CAB_TOP = 154; +const DRAWER_X0 = CAB_X0 + 12; +const DRAWER_X1 = CAB_X1 - 12; +const DRAWER_H = 56; +const DRAWER_DEPTH = 110; +const SLIDE = 100; +// How far back in the drawer the note stands +const NOTE_Z = 50; +// Both open to the same footprint, one above the other +const DRAWER_Y = { top: 82, drawer: 20 }; +const addCabinet = () => { + solid([CAB_X0 + 4, 0, CAB_Z0], [CAB_X1 - 4, 14, CAB_FRONT - 6], "#6f4a2c"); + solid([CAB_X0, 14, CAB_Z0], [DRAWER_X0, CAB_TOP - 12, CAB_FRONT], DESK_WOOD); + solid([DRAWER_X1, 14, CAB_Z0], [CAB_X1, CAB_TOP - 12, CAB_FRONT], DESK_WOOD); + for (const [y0, y1] of [ + [14, 20], + [76, 82], + [138, CAB_TOP - 12], + ]) + solid( + [DRAWER_X0, y0, CAB_FRONT - 6], + [DRAWER_X1, y1, CAB_FRONT], + DESK_WOOD, + ); + solid( + [CAB_X0 - 4, CAB_TOP - 12, CAB_Z0], + [CAB_X1 + 4, CAB_TOP, CAB_FRONT + 4], + "#a97a4e", + ); + for (const y0 of Object.values(DRAWER_Y)) + quad( + root, + "+z", + [DRAWER_X0, y0, CAB_FRONT + 0.5], + [DRAWER_X1, y0 + DRAWER_H, CAB_FRONT + 0.5], + "#2a1a10", + ); +}; + +// The kit's rug is the loudest thing in the room, and it isn't the point +const RUG_TONE = [0.66, 0.68, 0.8]; +// After the shell: Firefox zoomed in paints the room over earlier furniture +for (const { tag, tris } of items) { + if (tag === "Potted_Plant") addDesk(); + if (tag === "Books") addCabinet(); + const tone = (col) => + tag === "Rug_Rectangle" + ? hex(rgb(col).map((v, i) => v * RUG_TONE[i])) + : col; + const g = new Group(); + root.addChild(g); + const keep = tris + .filter((t) => facesAny(t.p, POSE_EYES)) + .map((t) => ({ p: t.p, c: lit(tone(t.c), normalOf(t.p), LIGHT) })); + addFlat(g, keep, el, EYE); +} + +// Daylight behind the door +quad( + root, + "-x", + [W + T, 0, DOOR_Z0], + [W + T, DOOR_H, DOOR_Z1], + "#ffffff", + "day", +); + +const hinge = new Group(); +hinge.transform = Transform.translate([CASE_X, 0, DOOR_Z1]); +root.addChild(hinge); +const door = new Group(); +door.domElement.classList.add("door"); +hinge.addChild(door); +const DOOR_W = DOOR_Z1 - DOOR_Z0; +box(door, [0, 0, -DOOR_W], [6, DOOR_H, 0], "#7a4e2e", ["-y", "+y", "+x"]); +for (const [y0, y1] of [ + [40, 180], + [220, 360], +]) + quad(door, "-x", [-0.5, y0, 26 - DOOR_W], [-0.5, y1, -26], "#6a4226"); +// Backplate and lever, near the free edge on the room side +box(door, [-3, 165, 8 - DOOR_W], [0, 235, 32 - DOOR_W], PULL, ["+x"]); +box(door, [-16, 195, 14 - DOOR_W], [-3, 207, 26 - DOOR_W], PULL, ["+x"]); +box(door, [-22, 194, 12 - DOOR_W], [-16, 208, 66 - DOOR_W], PULL, ["+x"]); + +// The floor plan has to stay clear of itself and the door's swing. The drawers +// only count past the cabinet's overhang, and both share one footprint. +const checkLayout = () => { + const floorParts = [ + ...[ + "Potted_Plant", + "Lamp_Round_Floor", + "Bookcase_Open_Low", + "Desk_Chair", + ].map((tag) => [tag, ...bboxOf(tag)]), + ...DESK_LEGS.map(([lo, hi]) => ["desk", lo, hi]), + ["cabinet", [CAB_X0 - 4, 0, CAB_Z0], [CAB_X1 + 4, 0, CAB_FRONT + 4]], + ]; + const drawerOut = [ + "open drawer", + [DRAWER_X0, 0, CAB_FRONT + 4], + [DRAWER_X1, 0, CAB_FRONT + SLIDE], + ]; + const overlap = ([, a0, a1], [, b0, b1]) => + [0, 2].every((k) => a0[k] < b1[k] && b0[k] < a1[k]); + for (const part of [...floorParts, drawerOut]) { + const [name, lo, hi] = part; + const fromHinge = Math.hypot( + Math.max(lo[0] - CASE_X, 0, CASE_X - hi[0]), + Math.max(lo[2] - DOOR_Z1, 0, DOOR_Z1 - hi[2]), + ); + if (fromHinge < DOOR_W) throw new Error(`${name} is in the door's swing`); + for (const other of floorParts) + if (other[0] !== name && overlap(part, other)) + throw new Error(`${name} overlaps ${other[0]}`); + } + const [bookLo, bookHi] = bboxOf("Books"); + if ( + bookLo[1] < CAB_TOP || + bookLo[0] < CAB_X0 || + bookHi[0] > CAB_X1 || + bookLo[2] < CAB_Z0 || + bookHi[2] > CAB_FRONT + ) + throw new Error("the books aren't on the cabinet"); + // The chair tucks under the top, so only its back can run into it + if ( + item("Desk_Chair").tris.some((t) => + t.p.some(([, y, z]) => y > DESK_UNDER && z < DESK_Z1), + ) + ) + throw new Error("the chair's back is in the desktop"); +}; +checkLayout(); + +const place = (parent, node, transform, scale = 1) => { + const o = new ElementObject(node); + o.scale = [scale, scale]; + const g = new Group(); + g.transform = transform; + g.addChild(o); + parent.addChild(g); +}; + +// Each front is a summary, its content what's in the drawer: Find can only reveal what a +// details holds. One name, so opening one shuts the other. +const addDrawer = (id, label, content, furnish) => { + const y0 = DRAWER_Y[id]; + const y1 = y0 + DRAWER_H; + const wallTop = y1 - 6; + const back = CAB_FRONT - DRAWER_DEPTH; + const at = new Group(); + root.addChild(at); + const drawer = new Group(); + drawer.domElement.classList.add("slide", `s-${id}`); + at.addChild(drawer); + // In two, split where the note stands: Firefox paints a floor crossing its plane over it + for (const [z0, z1] of [ + [CAB_FRONT - NOTE_Z, CAB_FRONT], + [back, CAB_FRONT - NOTE_Z], + ]) + quad(drawer, "+y", [DRAWER_X0, y0, z0], [DRAWER_X1, y0, z1], "#5d3f28"); + const SIDE = "#7c5635"; + quad( + drawer, + "-x", + [DRAWER_X0, y0, back], + [DRAWER_X0, wallTop, CAB_FRONT], + SIDE, + ); + quad( + drawer, + "+x", + [DRAWER_X1, y0, back], + [DRAWER_X1, wallTop, CAB_FRONT], + SIDE, + ); + quad( + drawer, + "+z", + [DRAWER_X0, y0, back], + [DRAWER_X1, wallTop, back], + "#6a4a2e", + ); + furnish?.(drawer, y0); + const details = document.createElement("details"); + details.id = id; + details.setAttribute("name", "drawers"); + details.style.setProperty("--w", `${DRAWER_X1 - DRAWER_X0}px`); + details.style.setProperty("--h", `${DRAWER_H}px`); + details.innerHTML = `${content}`; + place( + drawer, + details, + Transform.translate([ + (DRAWER_X0 + DRAWER_X1) / 2, + (y0 + y1) / 2, + CAB_FRONT + 1, + ]), + ); +}; +addDrawer("top", "Top drawer", "", (g, y) => { + // A pencil, so opening the wrong drawer still finds something + const z0 = CAB_FRONT - 62; + const z1 = CAB_FRONT - 55; + box(g, [DRAWER_X0 + 40, y, z0], [DRAWER_X0 + 130, y + 6, z1], "#e0b23c", [ + "-y", + ]); + box(g, [DRAWER_X0 + 130, y, z0], [DRAWER_X0 + 138, y + 6, z1], "#d98f8a", [ + "-y", + ]); +}); +addDrawer( + "drawer", + "Bottom drawer", + `
door code ${CODE}
`, +); + +const screen = document.createElement("div"); +screen.className = "screen"; +screen.innerHTML = ``; +place(root, screen, Transform.translate([MON_X, SCREEN_Y, MON_FRONT + 1]), 0.5); + +const sticky = document.createElement("div"); +sticky.className = "sticky"; +// An image: Firefox's Find matches generated content, so CSS content would be hit before the drawer +const stickySvg = `Where did I putthe door code?`; +sticky.style.setProperty( + "background-image", + `url("data:image/svg+xml;base64,${Buffer.from(stickySvg).toString("base64")}")`, +); +sticky.setAttribute("role", "img"); +sticky.setAttribute("aria-label", "A sticky note asks where the code went"); +place(root, sticky, Transform.translate([-10, 310, -D + 1]), 0.9); + +const camera = (sel, [eye, target]) => + `${sel} .c3r-container>.c3r-view{${cameraView(eye, target)};animation:none}`; +const scene = await container.toHTML(); +// Values from the scene, the rest is in style.css +const css = `:root{--dolly:${DOLLY * container.unitScale}px;--note-z:${NOTE_Z}px} +${camera("html:has(details[open])", POSES.drawer)} +${camera("html:has(#code:focus)", POSES.screen)} +${camera("html:has(#code:valid)", POSES.door)} +${Object.keys(DRAWER_Y) + .map( + (id) => + `html:has(#${id}[open]) .c3r-group.s-${id}{transform:translateZ(${SLIDE}px)}`, + ) + .join("\n")}`; +writePage(HERE, { css, scene }); diff --git a/examples/public/demos/find-code/roomtris.json b/examples/public/demos/find-code/roomtris.json new file mode 100644 index 0000000..125c1c6 --- /dev/null +++ b/examples/public/demos/find-code/roomtris.json @@ -0,0 +1 @@ +[{"tag": "Rug_Rectangle", "name": "Rug_Rectangle__k5oJLb49gw.glb", "tris": [{"p": [[183.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 24.093647927045822], [183.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, -10.00000250339508], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-253.4061987400055, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [149.4063574373722, 3.7999999329447745, 24.093647927045822], [149.4063574373722, 3.7999999329447745, 231.90635430812836]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[183.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [134.35733872652054, 3.7999999329447745, 39.14266663789749], [-238.3572895526886, 3.7999999329447745, 39.14266663789749]], "c": "#f06054"}, {"p": [[-238.3572895526886, 3.7999999329447745, 39.14266663789749], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [134.35733872652054, 3.7999999329447745, 216.85731995105743]], "c": "#f06054"}, {"p": [[134.35733872652054, 3.7999999329447745, 39.14266663789749], [149.4063574373722, 3.7999999329447745, 231.90635430812836], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#9c4848"}, {"p": [[149.4063574373722, 3.7999999329447745, 24.093647927045822], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [134.35733872652054, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-238.3572895526886, 3.7999999329447745, 39.14266663789749], [134.35733872652054, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-238.3572895526886, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [134.35733872652054, 3.7999999329447745, 39.14266663789749], [134.35733872652054, 3.7999999329447745, 216.85731995105743]], "c": "#9c4848"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [149.4063574373722, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-253.4061987400055, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[134.35733872652054, 3.7999999329447745, 39.14266663789749], [149.4063574373722, 3.7999999329447745, 231.90635430812836], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#9c4848"}, {"p": [[149.4063574373722, 3.7999999329447745, 24.093647927045822], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [134.35733872652054, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-238.3572895526886, 3.7999999329447745, 39.14266663789749], [134.35733872652054, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-238.3572895526886, 3.7999999329447745, 39.14266663789749]], "c": "#9c4848"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [134.35733872652054, 3.7999999329447745, 39.14266663789749], [134.35733872652054, 3.7999999329447745, 216.85731995105743]], "c": "#9c4848"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [149.4063574373722, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[-238.3572895526886, 3.7999999329447745, 216.85731995105743], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [-253.4061987400055, 3.7999999329447745, 231.90635430812836]], "c": "#9c4848"}, {"p": [[183.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 24.093647927045822], [183.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, -10.00000250339508], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-253.4061987400055, 3.7999999329447745, 24.093647927045822], [149.4063574373722, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-253.4061987400055, 3.7999999329447745, 24.093647927045822]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [149.4063574373722, 3.7999999329447745, 24.093647927045822], [149.4063574373722, 3.7999999329447745, 231.90635430812836]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[149.4063574373722, 3.7999999329447745, 231.90635430812836], [-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[-253.4061987400055, 3.7999999329447745, 231.90635430812836], [-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 0.8, -10.00000250339508], [183.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 3.7999999329447745, 266.0000025033951]], "c": "#f06054"}, {"p": [[183.5000078678131, 3.7999999329447745, 266.0000025033951], [183.5000078678131, 0.8, 266.0000025033951], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[183.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 3.7999999329447745, -10.00000250339508], [183.5000078678131, 0.8, -10.00000250339508]], "c": "#f06054"}, {"p": [[-287.5000078678131, 3.7999999329447745, -10.00000250339508], [-287.5000078678131, 0.8, -10.00000250339508], [-287.5000078678131, 0.8, 266.0000025033951]], "c": "#f06054"}, {"p": [[-287.5000078678131, 0.8, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, 266.0000025033951], [-287.5000078678131, 3.7999999329447745, -10.00000250339508]], "c": "#f06054"}, {"p": [[134.35733872652054, 3.7999999329447745, 216.85731995105743], [134.35733872652054, 3.7999999329447745, 39.14266663789749], [-238.3572895526886, 3.7999999329447745, 39.14266663789749]], "c": "#f06054"}, {"p": [[-238.3572895526886, 3.7999999329447745, 39.14266663789749], [-238.3572895526886, 3.7999999329447745, 216.85731995105743], [134.35733872652054, 3.7999999329447745, 216.85731995105743]], "c": "#f06054"}]}, {"tag": "Potted_Plant", "name": "Potted_Plant__23Dx9CC95C.glb", "tris": [{"p": [[-2.315389394760132, 97.21599817276001, -228.18800020217896], [-2.315389394760132, 97.21599817276001, -267.81199979782104], [4.980007529258728, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -263.6000003218651], [4.980007529258728, 0.0, -232.39999967813492], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[6.180334806442261, 87.29599714279175, -262.90698754787445], [6.180334806442261, 97.21599817276001, -262.90698754787445], [6.180334806442261, 97.21599817276001, -233.0930079817772]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [6.180334806442261, 87.29599714279175, -233.0930079817772], [6.180334806442261, 87.29599714279175, -262.90698754787445]], "c": "#e49c60"}, {"p": [[32.00000088870324, 87.29599714279175, -218.18601894378662], [6.180334806442261, 87.29599714279175, -233.0930079817772], [6.180334806442261, 97.21599817276001, -233.0930079817772]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [32.00000088870324, 97.21599817276001, -218.18601894378662], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#e49c60"}, {"p": [[6.180334806442261, 87.29599714279175, -262.90698754787445], [31.999999111294002, 87.29599714279175, -277.8139810562134], [31.999999111294002, 97.21599817276001, -277.8139810562134]], "c": "#e49c60"}, {"p": [[31.999999111294002, 97.21599817276001, -277.8139810562134], [6.180334806442261, 97.21599817276001, -262.90698754787445], [6.180334806442261, 87.29599714279175, -262.90698754787445]], "c": "#e49c60"}, {"p": [[57.81966519355774, 87.29599714279175, -233.09301245212555], [32.00000088870324, 87.29599714279175, -218.18601894378662], [32.00000088870324, 97.21599817276001, -218.18601894378662]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [57.81966519355774, 97.21599817276001, -233.09301245212555], [57.81966519355774, 87.29599714279175, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [57.81966519355774, 97.21599817276001, -233.09301245212555], [66.31538939476013, 97.21599817276001, -267.81199979782104]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -267.81199979782104], [31.99999881887396, 97.21599817276001, -287.6239995956421], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [31.999999111294002, 97.21599817276001, -277.8139810562134], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [6.180334806442261, 97.21599817276001, -262.90698754787445], [31.999999111294002, 97.21599817276001, -277.8139810562134]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [-2.315389394760132, 97.21599817276001, -267.81199979782104], [6.180334806442261, 97.21599817276001, -262.90698754787445]], "c": "#e49c60"}, {"p": [[-2.315389394760132, 97.21599817276001, -267.81199979782104], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [6.180334806442261, 97.21599817276001, -262.90698754787445]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [66.31538939476013, 97.21599817276001, -267.81199979782104], [57.81966519355774, 97.21599817276001, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -233.09301245212555], [32.00000118112364, 97.21599817276001, -208.3760004043579], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -233.09301245212555], [32.00000088870324, 97.21599817276001, -218.18601894378662], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [6.180334806442261, 97.21599817276001, -233.0930079817772], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [6.180334806442261, 97.21599817276001, -262.90698754787445], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -232.39999967813492], [32.00000093001802, 0.0, -216.79999935626984], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000118112364, 97.21599817276001, -208.3760004043579], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [4.980007529258728, 0.0, -232.39999967813492]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [31.999999069978784, 0.0, -279.20000064373016], [31.99999881887396, 97.21599817276001, -287.6239995956421]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [66.31538939476013, 97.21599817276001, -267.81199979782104], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [57.81966519355774, 87.29599714279175, -262.9069920182228], [57.81966519355774, 87.29599714279175, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 87.29599714279175, -233.09301245212555], [57.81966519355774, 97.21599817276001, -233.09301245212555], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [59.01999247074127, 0.0, -232.39999967813492], [32.00000093001802, 0.0, -216.79999935626984]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [31.999999069978784, 0.0, -279.20000064373016], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [4.980007529258728, 0.0, -232.39999967813492], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -232.39999967813492], [4.980007529258728, 0.0, -263.6000003218651], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[31.999999069978784, 0.0, -279.20000064373016], [4.980007529258728, 0.0, -263.6000003218651], [-2.315389394760132, 97.21599817276001, -267.81199979782104]], "c": "#e49c60"}, {"p": [[-2.315389394760132, 97.21599817276001, -267.81199979782104], [31.99999881887396, 97.21599817276001, -287.6239995956421], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [57.81966519355774, 87.29599714279175, -262.9069920182228], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [31.999999111294002, 97.21599817276001, -277.8139810562134], [31.999999111294002, 87.29599714279175, -277.8139810562134]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [59.01999247074127, 0.0, -232.39999967813492], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [32.00000118112364, 97.21599817276001, -208.3760004043579], [32.00000093001802, 0.0, -216.79999935626984]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [66.31538939476013, 97.21599817276001, -267.81199979782104], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [59.01999247074127, 0.0, -232.39999967813492], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[32.00000088870324, 87.29599714279175, -218.18601894378662], [57.81966519355774, 87.29599714279175, -233.09301245212555], [57.81966519355774, 87.29599714279175, -262.9069920182228]], "c": "#a87848"}, {"p": [[57.81966519355774, 87.29599714279175, -262.9069920182228], [31.999999111294002, 87.29599714279175, -277.8139810562134], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#a87848"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [6.180334806442261, 87.29599714279175, -233.0930079817772], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#a87848"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [6.180334806442261, 87.29599714279175, -262.90698754787445], [6.180334806442261, 87.29599714279175, -233.0930079817772]], "c": "#a87848"}, {"p": [[32.00000088870324, 87.29599714279175, -218.18601894378662], [57.81966519355774, 87.29599714279175, -233.09301245212555], [57.81966519355774, 87.29599714279175, -262.9069920182228]], "c": "#a87848"}, {"p": [[57.81966519355774, 87.29599714279175, -262.9069920182228], [31.999999111294002, 87.29599714279175, -277.8139810562134], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#a87848"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [6.180334806442261, 87.29599714279175, -233.0930079817772], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#a87848"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [6.180334806442261, 87.29599714279175, -262.90698754787445], [6.180334806442261, 87.29599714279175, -233.0930079817772]], "c": "#a87848"}, {"p": [[-2.315389394760132, 97.21599817276001, -228.18800020217896], [-2.315389394760132, 97.21599817276001, -267.81199979782104], [4.980007529258728, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -263.6000003218651], [4.980007529258728, 0.0, -232.39999967813492], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[6.180334806442261, 87.29599714279175, -262.90698754787445], [6.180334806442261, 97.21599817276001, -262.90698754787445], [6.180334806442261, 97.21599817276001, -233.0930079817772]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [6.180334806442261, 87.29599714279175, -233.0930079817772], [6.180334806442261, 87.29599714279175, -262.90698754787445]], "c": "#e49c60"}, {"p": [[32.00000088870324, 87.29599714279175, -218.18601894378662], [6.180334806442261, 87.29599714279175, -233.0930079817772], [6.180334806442261, 97.21599817276001, -233.0930079817772]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [32.00000088870324, 97.21599817276001, -218.18601894378662], [32.00000088870324, 87.29599714279175, -218.18601894378662]], "c": "#e49c60"}, {"p": [[6.180334806442261, 87.29599714279175, -262.90698754787445], [31.999999111294002, 87.29599714279175, -277.8139810562134], [31.999999111294002, 97.21599817276001, -277.8139810562134]], "c": "#e49c60"}, {"p": [[31.999999111294002, 97.21599817276001, -277.8139810562134], [6.180334806442261, 97.21599817276001, -262.90698754787445], [6.180334806442261, 87.29599714279175, -262.90698754787445]], "c": "#e49c60"}, {"p": [[57.81966519355774, 87.29599714279175, -233.09301245212555], [32.00000088870324, 87.29599714279175, -218.18601894378662], [32.00000088870324, 97.21599817276001, -218.18601894378662]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [57.81966519355774, 97.21599817276001, -233.09301245212555], [57.81966519355774, 87.29599714279175, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [57.81966519355774, 97.21599817276001, -233.09301245212555], [66.31538939476013, 97.21599817276001, -267.81199979782104]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -267.81199979782104], [31.99999881887396, 97.21599817276001, -287.6239995956421], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [31.999999111294002, 97.21599817276001, -277.8139810562134], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [6.180334806442261, 97.21599817276001, -262.90698754787445], [31.999999111294002, 97.21599817276001, -277.8139810562134]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [-2.315389394760132, 97.21599817276001, -267.81199979782104], [6.180334806442261, 97.21599817276001, -262.90698754787445]], "c": "#e49c60"}, {"p": [[-2.315389394760132, 97.21599817276001, -267.81199979782104], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [6.180334806442261, 97.21599817276001, -262.90698754787445]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [66.31538939476013, 97.21599817276001, -267.81199979782104], [57.81966519355774, 97.21599817276001, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -233.09301245212555], [32.00000118112364, 97.21599817276001, -208.3760004043579], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -233.09301245212555], [32.00000088870324, 97.21599817276001, -218.18601894378662], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000088870324, 97.21599817276001, -218.18601894378662], [6.180334806442261, 97.21599817276001, -233.0930079817772], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[6.180334806442261, 97.21599817276001, -233.0930079817772], [6.180334806442261, 97.21599817276001, -262.90698754787445], [-2.315389394760132, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -232.39999967813492], [32.00000093001802, 0.0, -216.79999935626984], [32.00000118112364, 97.21599817276001, -208.3760004043579]], "c": "#e49c60"}, {"p": [[32.00000118112364, 97.21599817276001, -208.3760004043579], [-2.315389394760132, 97.21599817276001, -228.18800020217896], [4.980007529258728, 0.0, -232.39999967813492]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [31.999999069978784, 0.0, -279.20000064373016], [31.99999881887396, 97.21599817276001, -287.6239995956421]], "c": "#e49c60"}, {"p": [[31.99999881887396, 97.21599817276001, -287.6239995956421], [66.31538939476013, 97.21599817276001, -267.81199979782104], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [57.81966519355774, 87.29599714279175, -262.9069920182228], [57.81966519355774, 87.29599714279175, -233.09301245212555]], "c": "#e49c60"}, {"p": [[57.81966519355774, 87.29599714279175, -233.09301245212555], [57.81966519355774, 97.21599817276001, -233.09301245212555], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [59.01999247074127, 0.0, -232.39999967813492], [32.00000093001802, 0.0, -216.79999935626984]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [31.999999069978784, 0.0, -279.20000064373016], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [4.980007529258728, 0.0, -232.39999967813492], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[4.980007529258728, 0.0, -232.39999967813492], [4.980007529258728, 0.0, -263.6000003218651], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[31.999999069978784, 0.0, -279.20000064373016], [4.980007529258728, 0.0, -263.6000003218651], [-2.315389394760132, 97.21599817276001, -267.81199979782104]], "c": "#e49c60"}, {"p": [[-2.315389394760132, 97.21599817276001, -267.81199979782104], [31.99999881887396, 97.21599817276001, -287.6239995956421], [31.999999069978784, 0.0, -279.20000064373016]], "c": "#e49c60"}, {"p": [[31.999999111294002, 87.29599714279175, -277.8139810562134], [57.81966519355774, 87.29599714279175, -262.9069920182228], [57.81966519355774, 97.21599817276001, -262.9069920182228]], "c": "#e49c60"}, {"p": [[57.81966519355774, 97.21599817276001, -262.9069920182228], [31.999999111294002, 97.21599817276001, -277.8139810562134], [31.999999111294002, 87.29599714279175, -277.8139810562134]], "c": "#e49c60"}, {"p": [[32.00000093001802, 0.0, -216.79999935626984], [59.01999247074127, 0.0, -232.39999967813492], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [32.00000118112364, 97.21599817276001, -208.3760004043579], [32.00000093001802, 0.0, -216.79999935626984]], "c": "#e49c60"}, {"p": [[59.01999247074127, 0.0, -263.6000003218651], [66.31538939476013, 97.21599817276001, -267.81199979782104], [66.31538939476013, 97.21599817276001, -228.18800020217896]], "c": "#e49c60"}, {"p": [[66.31538939476013, 97.21599817276001, -228.18800020217896], [59.01999247074127, 0.0, -232.39999967813492], [59.01999247074127, 0.0, -263.6000003218651]], "c": "#e49c60"}, {"p": [[32.0, 47.29599952697754, -248.0], [74.41183996200562, 261.6067171096802, -248.0], [41.137047827243805, 141.17032289505005, -228.40447980165482]], "c": "#30d890"}, {"p": [[32.0, 47.29599952697754, -248.0], [41.137047827243805, 141.17032289505005, -228.40447980165482], [74.41183996200562, 261.6067171096802, -248.0]], "c": "#30d890"}, {"p": [[8.093468070030212, 116.83251857757568, -237.59607183933258], [32.0, 47.29599952697754, -248.0], [32.0, 206.04467391967773, -199.70759856700897]], "c": "#30d890"}, {"p": [[8.093468070030212, 116.83251857757568, -237.59607183933258], [32.0, 206.04467391967773, -199.70759856700897], [32.0, 47.29599952697754, -248.0]], "c": "#30d890"}, {"p": [[55.906536400318146, 116.83251857757568, -258.40392369031906], [32.0, 47.29599952697754, -248.0], [32.0, 206.04467391967773, -296.292401432991]], "c": "#30d890"}, {"p": [[55.906536400318146, 116.83251857757568, -258.40392369031906], [32.0, 206.04467391967773, -296.292401432991], [32.0, 47.29599952697754, -248.0]], "c": "#30d890"}, {"p": [[22.862955898046494, 141.17032289505005, -267.5955201983452], [32.0, 47.29599952697754, -248.0], [-10.411839962005615, 261.6067171096802, -248.0]], "c": "#30d890"}, {"p": [[22.862955898046494, 141.17032289505005, -267.5955201983452], [-10.411839962005615, 261.6067171096802, -248.0], [32.0, 47.29599952697754, -248.0]], "c": "#30d890"}, {"p": [[32.0, 47.29599952697754, -248.0], [8.093468070030212, 116.83251857757568, -258.40392369031906], [32.0, 206.04467391967773, -296.292401432991]], "c": "#30d890"}, {"p": [[32.0, 47.29599952697754, -248.0], [32.0, 206.04467391967773, -296.292401432991], [8.093468070030212, 116.83251857757568, -258.40392369031906]], "c": "#30d890"}, {"p": [[-10.411839962005615, 261.6067171096802, -248.0], [32.0, 47.29599952697754, -248.0], [22.862955898046494, 141.17032289505005, -228.40447980165482]], "c": "#30d890"}, {"p": [[-10.411839962005615, 261.6067171096802, -248.0], [22.862955898046494, 141.17032289505005, -228.40447980165482], [32.0, 47.29599952697754, -248.0]], "c": "#30d890"}, {"p": [[41.137047827243805, 141.17032289505005, -267.5955201983452], [74.41183996200562, 261.6067171096802, -248.0], [32.0, 47.29599952697754, -248.0]], "c": "#30d890"}, {"p": [[41.137047827243805, 141.17032289505005, -267.5955201983452], [32.0, 47.29599952697754, -248.0], [74.41183996200562, 261.6067171096802, -248.0]], "c": "#30d890"}, {"p": [[32.0, 47.29599952697754, -248.0], [55.906536400318146, 116.83251857757568, -237.59607183933258], [32.0, 206.04467391967773, -199.70759856700897]], "c": "#30d890"}, {"p": [[32.0, 47.29599952697754, -248.0], [32.0, 206.04467391967773, -199.70759856700897], [55.906536400318146, 116.83251857757568, -237.59607183933258]], "c": "#30d890"}]}, {"tag": "Lamp_Round_Floor", "name": "Lamp_Round_Floor__8LiDIfXVLi.glb", "tris": [{"p": [[367.9999994635582, 0.0, -272.00000020861626], [367.9999994635582, 0.0, -224.00000128149986], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [320.0000005364418, 0.0, -272.00000020861626], [367.9999994635582, 0.0, -272.00000020861626]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [363.19999942183495, 7.999999821186066, -228.79999908804893], [363.19999942183495, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -267.200000166893], [324.7999983429909, 7.999999821186066, -267.200000166893], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [341.0965966582298, 7.999999821186066, -250.9034085571766], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [341.0965966582298, 7.999999821186066, -245.0965974032879], [341.0965966582298, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -228.79999908804893], [346.90340781211853, 7.999999821186066, -250.9034085571766], [346.90340781211853, 7.999999821186066, -245.0965974032879]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -228.79999908804893], [363.19999942183495, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -245.0965974032879], [341.0965966582298, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -267.200000166893], [324.7999983429909, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [347.62925976514816, 304.29999828338623, -251.62926051020622], [340.37074023485184, 304.29999828338623, -251.62926051020622]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -251.62926051020622], [340.37074023485184, 304.29999828338623, -244.3707409799099], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [320.0000005364418, 0.0, -272.00000020861626], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [324.7999983429909, 7.999999821186066, -228.79999908804893], [324.7999983429909, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[367.9999994635582, 0.0, -272.00000020861626], [320.0000005364418, 0.0, -272.00000020861626], [324.7999983429909, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [363.19999942183495, 7.999999821186066, -267.200000166893], [367.9999994635582, 0.0, -272.00000020861626]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -245.0965974032879], [346.90340781211853, 7.999999821186066, -245.0965974032879], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [340.37074023485184, 304.29999828338623, -244.3707409799099], [341.0965966582298, 7.999999821186066, -245.0965974032879]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [347.62925976514816, 304.29999828338623, -251.62926051020622], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [346.90340781211853, 7.999999821186066, -245.0965974032879], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [341.0965966582298, 7.999999821186066, -250.9034085571766], [340.37074023485184, 304.29999828338623, -251.62926051020622]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -251.62926051020622], [347.62925976514816, 304.29999828338623, -251.62926051020622], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [367.9999994635582, 0.0, -224.00000128149986], [363.19999942183495, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -228.79999908804893], [324.7999983429909, 7.999999821186066, -228.79999908804893], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -244.3707409799099], [340.37074023485184, 304.29999828338623, -251.62926051020622], [341.0965966582298, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -250.9034085571766], [341.0965966582298, 7.999999821186066, -245.0965974032879], [340.37074023485184, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[367.9999994635582, 0.0, -224.00000128149986], [367.9999994635582, 0.0, -272.00000020861626], [363.19999942183495, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -267.200000166893], [363.19999942183495, 7.999999821186066, -228.79999908804893], [367.9999994635582, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[344.0, 272.60000705718994, -230.0793204009533], [328.48024839162827, 272.60000705718994, -239.03966876864433], [328.48024839162827, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -230.0793204009533], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [359.51975160837173, 272.60000705718994, -256.9603327214718], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [359.51975160837173, 344.0000057220459, -239.03966876864433], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [328.48024839162827, 344.0000057220459, -256.9603327214718], [328.48024839162827, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [328.48024839162827, 272.60000705718994, -239.03966876864433], [328.48024839162827, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [344.0, 272.60000705718994, -230.0793204009533], [344.0, 344.0000057220459, -230.0793204009533]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -230.0793204009533], [359.51975160837173, 344.0000057220459, -239.03966876864433], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -265.9206643253565], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -265.9206643253565], [328.48024839162827, 344.0000057220459, -256.9603327214718], [328.48024839162827, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [359.51975160837173, 272.60000705718994, -256.9603327214718], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [344.0, 344.0000057220459, -265.9206643253565], [344.0, 272.60000705718994, -265.9206643253565]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [374.4078832268715, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -212.8879997432232]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [344.0, 272.60000705718994, -230.0793204009533], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [313.5921167731285, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [328.48024839162827, 272.60000705718994, -239.03966876864433], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [328.48024839162827, 272.60000705718994, -256.9603327214718], [328.48024839162827, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -230.44399949908257], [359.51975160837173, 272.60000705718994, -239.03966876864433], [359.51975160837173, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -265.55600050091743], [374.4078832268715, 272.60000705718994, -230.44399949908257], [359.51975160837173, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -283.1120002567768], [374.4078832268715, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -265.9206643253565], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [313.5921167731285, 272.60000705718994, -265.55600050091743], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [328.48024839162827, 272.60000705718994, -256.9603327214718], [313.5921167731285, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [313.5921167731285, 272.60000705718994, -230.44399949908257], [313.5921167731285, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [365.58959712833166, 344.0000057220459, -235.5352405011654], [365.58959712833166, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -272.92952020838857], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [344.0, 344.0000057220459, -265.9206643253565], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [322.41040045022964, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [328.48024839162827, 344.0000057220459, -256.9603327214718], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [328.48024839162827, 344.0000057220459, -239.03966876864433], [328.48024839162827, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -235.5352405011654], [359.51975160837173, 344.0000057220459, -256.9603327214718], [359.51975160837173, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -223.0704787671566], [365.58959712833166, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -230.0793204009533], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -230.0793204009533], [328.48024839162827, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [322.41040045022964, 344.0000057220459, -235.5352405011654], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [322.41040045022964, 344.0000057220459, -260.46476024389267], [322.41040045022964, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -265.55600050091743], [344.0, 272.60000705718994, -283.1120002567768], [344.0, 344.0000057220459, -272.92952020838857]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [365.58959712833166, 344.0000057220459, -260.46476024389267], [374.4078832268715, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -230.44399949908257], [374.4078832268715, 272.60000705718994, -265.55600050091743], [365.58959712833166, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -260.46476024389267], [365.58959712833166, 344.0000057220459, -235.5352405011654], [374.4078832268715, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [313.5921167731285, 272.60000705718994, -265.55600050091743], [313.5921167731285, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [322.41040045022964, 344.0000057220459, -235.5352405011654], [322.41040045022964, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -212.8879997432232], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -223.0704787671566], [322.41040045022964, 344.0000057220459, -235.5352405011654], [313.5921167731285, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -283.1120002567768], [313.5921167731285, 272.60000705718994, -265.55600050091743], [322.41040045022964, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -272.92952020838857], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [374.4078832268715, 272.60000705718994, -230.44399949908257], [365.58959712833166, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -235.5352405011654], [344.0, 344.0000057220459, -223.0704787671566], [344.0, 272.60000705718994, -212.8879997432232]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -230.0793204009533], [328.48024839162827, 272.60000705718994, -239.03966876864433], [328.48024839162827, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -230.0793204009533], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [359.51975160837173, 272.60000705718994, -256.9603327214718], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [359.51975160837173, 344.0000057220459, -239.03966876864433], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [328.48024839162827, 344.0000057220459, -256.9603327214718], [328.48024839162827, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [328.48024839162827, 272.60000705718994, -239.03966876864433], [328.48024839162827, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [344.0, 272.60000705718994, -230.0793204009533], [344.0, 344.0000057220459, -230.0793204009533]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -230.0793204009533], [359.51975160837173, 344.0000057220459, -239.03966876864433], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -265.9206643253565], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -265.9206643253565], [328.48024839162827, 344.0000057220459, -256.9603327214718], [328.48024839162827, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [359.51975160837173, 272.60000705718994, -256.9603327214718], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [344.0, 344.0000057220459, -265.9206643253565], [344.0, 272.60000705718994, -265.9206643253565]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -239.03966876864433], [374.4078832268715, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -212.8879997432232]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [344.0, 272.60000705718994, -230.0793204009533], [359.51975160837173, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [313.5921167731285, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [328.48024839162827, 272.60000705718994, -239.03966876864433], [344.0, 272.60000705718994, -230.0793204009533]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [328.48024839162827, 272.60000705718994, -256.9603327214718], [328.48024839162827, 272.60000705718994, -239.03966876864433]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -230.44399949908257], [359.51975160837173, 272.60000705718994, -239.03966876864433], [359.51975160837173, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -265.55600050091743], [374.4078832268715, 272.60000705718994, -230.44399949908257], [359.51975160837173, 272.60000705718994, -256.9603327214718]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -283.1120002567768], [374.4078832268715, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[359.51975160837173, 272.60000705718994, -256.9603327214718], [344.0, 272.60000705718994, -265.9206643253565], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [313.5921167731285, 272.60000705718994, -265.55600050091743], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -265.9206643253565], [328.48024839162827, 272.60000705718994, -256.9603327214718], [313.5921167731285, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[328.48024839162827, 272.60000705718994, -256.9603327214718], [313.5921167731285, 272.60000705718994, -230.44399949908257], [313.5921167731285, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -256.9603327214718], [365.58959712833166, 344.0000057220459, -235.5352405011654], [365.58959712833166, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -272.92952020838857], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [344.0, 344.0000057220459, -265.9206643253565], [359.51975160837173, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [322.41040045022964, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [328.48024839162827, 344.0000057220459, -256.9603327214718], [344.0, 344.0000057220459, -265.9206643253565]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [328.48024839162827, 344.0000057220459, -239.03966876864433], [328.48024839162827, 344.0000057220459, -256.9603327214718]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -235.5352405011654], [359.51975160837173, 344.0000057220459, -256.9603327214718], [359.51975160837173, 344.0000057220459, -239.03966876864433]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -223.0704787671566], [365.58959712833166, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[359.51975160837173, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -230.0793204009533], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -230.0793204009533], [328.48024839162827, 344.0000057220459, -239.03966876864433], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [322.41040045022964, 344.0000057220459, -235.5352405011654], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[328.48024839162827, 344.0000057220459, -239.03966876864433], [322.41040045022964, 344.0000057220459, -260.46476024389267], [322.41040045022964, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -265.55600050091743], [344.0, 272.60000705718994, -283.1120002567768], [344.0, 344.0000057220459, -272.92952020838857]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -272.92952020838857], [365.58959712833166, 344.0000057220459, -260.46476024389267], [374.4078832268715, 272.60000705718994, -265.55600050091743]], "c": "#fce490"}, {"p": [[374.4078832268715, 272.60000705718994, -230.44399949908257], [374.4078832268715, 272.60000705718994, -265.55600050091743], [365.58959712833166, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -260.46476024389267], [365.58959712833166, 344.0000057220459, -235.5352405011654], [374.4078832268715, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [313.5921167731285, 272.60000705718994, -265.55600050091743], [313.5921167731285, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [322.41040045022964, 344.0000057220459, -235.5352405011654], [322.41040045022964, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[313.5921167731285, 272.60000705718994, -230.44399949908257], [344.0, 272.60000705718994, -212.8879997432232], [344.0, 344.0000057220459, -223.0704787671566]], "c": "#fce490"}, {"p": [[344.0, 344.0000057220459, -223.0704787671566], [322.41040045022964, 344.0000057220459, -235.5352405011654], [313.5921167731285, 272.60000705718994, -230.44399949908257]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -283.1120002567768], [313.5921167731285, 272.60000705718994, -265.55600050091743], [322.41040045022964, 344.0000057220459, -260.46476024389267]], "c": "#fce490"}, {"p": [[322.41040045022964, 344.0000057220459, -260.46476024389267], [344.0, 344.0000057220459, -272.92952020838857], [344.0, 272.60000705718994, -283.1120002567768]], "c": "#fce490"}, {"p": [[344.0, 272.60000705718994, -212.8879997432232], [374.4078832268715, 272.60000705718994, -230.44399949908257], [365.58959712833166, 344.0000057220459, -235.5352405011654]], "c": "#fce490"}, {"p": [[365.58959712833166, 344.0000057220459, -235.5352405011654], [344.0, 344.0000057220459, -223.0704787671566], [344.0, 272.60000705718994, -212.8879997432232]], "c": "#fce490"}, {"p": [[367.9999994635582, 0.0, -272.00000020861626], [367.9999994635582, 0.0, -224.00000128149986], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [320.0000005364418, 0.0, -272.00000020861626], [367.9999994635582, 0.0, -272.00000020861626]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [363.19999942183495, 7.999999821186066, -228.79999908804893], [363.19999942183495, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -267.200000166893], [324.7999983429909, 7.999999821186066, -267.200000166893], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [341.0965966582298, 7.999999821186066, -250.9034085571766], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [341.0965966582298, 7.999999821186066, -245.0965974032879], [341.0965966582298, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -228.79999908804893], [346.90340781211853, 7.999999821186066, -250.9034085571766], [346.90340781211853, 7.999999821186066, -245.0965974032879]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -228.79999908804893], [363.19999942183495, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -245.0965974032879], [341.0965966582298, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -245.0965974032879], [324.7999983429909, 7.999999821186066, -267.200000166893], [324.7999983429909, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [347.62925976514816, 304.29999828338623, -251.62926051020622], [340.37074023485184, 304.29999828338623, -251.62926051020622]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -251.62926051020622], [340.37074023485184, 304.29999828338623, -244.3707409799099], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [320.0000005364418, 0.0, -272.00000020861626], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [324.7999983429909, 7.999999821186066, -228.79999908804893], [324.7999983429909, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[367.9999994635582, 0.0, -272.00000020861626], [320.0000005364418, 0.0, -272.00000020861626], [324.7999983429909, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[324.7999983429909, 7.999999821186066, -267.200000166893], [363.19999942183495, 7.999999821186066, -267.200000166893], [367.9999994635582, 0.0, -272.00000020861626]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -245.0965974032879], [346.90340781211853, 7.999999821186066, -245.0965974032879], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [340.37074023485184, 304.29999828338623, -244.3707409799099], [341.0965966582298, 7.999999821186066, -245.0965974032879]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [347.62925976514816, 304.29999828338623, -251.62926051020622], [347.62925976514816, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[347.62925976514816, 304.29999828338623, -244.3707409799099], [346.90340781211853, 7.999999821186066, -245.0965974032879], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[346.90340781211853, 7.999999821186066, -250.9034085571766], [341.0965966582298, 7.999999821186066, -250.9034085571766], [340.37074023485184, 304.29999828338623, -251.62926051020622]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -251.62926051020622], [347.62925976514816, 304.29999828338623, -251.62926051020622], [346.90340781211853, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[320.0000005364418, 0.0, -224.00000128149986], [367.9999994635582, 0.0, -224.00000128149986], [363.19999942183495, 7.999999821186066, -228.79999908804893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -228.79999908804893], [324.7999983429909, 7.999999821186066, -228.79999908804893], [320.0000005364418, 0.0, -224.00000128149986]], "c": "#c0d8d8"}, {"p": [[340.37074023485184, 304.29999828338623, -244.3707409799099], [340.37074023485184, 304.29999828338623, -251.62926051020622], [341.0965966582298, 7.999999821186066, -250.9034085571766]], "c": "#c0d8d8"}, {"p": [[341.0965966582298, 7.999999821186066, -250.9034085571766], [341.0965966582298, 7.999999821186066, -245.0965974032879], [340.37074023485184, 304.29999828338623, -244.3707409799099]], "c": "#c0d8d8"}, {"p": [[367.9999994635582, 0.0, -224.00000128149986], [367.9999994635582, 0.0, -272.00000020861626], [363.19999942183495, 7.999999821186066, -267.200000166893]], "c": "#c0d8d8"}, {"p": [[363.19999942183495, 7.999999821186066, -267.200000166893], [363.19999942183495, 7.999999821186066, -228.79999908804893], [367.9999994635582, 0.0, -224.00000128149986]], "c": "#c0d8d8"}]}, {"tag": "Books", "name": "Books__M2cJ5sVUgJ.glb", "tris": [{"p": [[188.3104853630066, 197.5609210729599, -229.10000044107437], [188.3104853630066, 197.5609210729599, -261.8599995523691], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [178.53144931793213, 195.1161471605301, -229.10000044107437], [188.3104853630066, 197.5609210729599, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [178.23048609495163, 156.0, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [168.15048682689667, 156.0, -259.3399997353554], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [158.0704801082611, 156.0, -259.3399997353554], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 156.0, -259.3399997353554]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [147.99048233032227, 156.0, -264.3799995556474], [158.0704801082611, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [147.99048233032227, 156.0, -266.89999955892563], [147.99048233032227, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [137.91047859191895, 156.0, -266.89999955892563], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -259.3399997353554], [168.15048682689667, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -229.10000044107437], [188.3104853630066, 156.00000000000009, -229.10000044107437], [198.08952140808105, 158.44475919753313, -229.10000044107437]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -229.10000044107437], [188.3104853630066, 197.5609210729599, -229.10000044107437], [178.53144931793213, 195.1161471605301, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 156.0, -266.89999955892563], [147.99048233032227, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 156.0, -264.3799995556474], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [198.08952140808105, 158.44475919753313, -229.10000044107437], [188.3104853630066, 156.00000000000009, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 156.00000000000009, -229.10000044107437], [188.3104853630066, 156.00000000000009, -261.8599995523691], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [188.3104853630066, 156.00000000000009, -261.8599995523691], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [188.3104853630066, 197.5609210729599, -261.8599995523691], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [137.91047859191895, 156.0, -266.89999955892563], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 193.79999911785126, -266.89999955892563], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -229.10000044107437], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [137.91047859191895, 193.79999911785126, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [188.3104853630066, 197.5609210729599, -261.8599995523691], [188.3104853630066, 197.5609210729599, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 197.5609210729599, -229.10000044107437], [198.08952140808105, 158.44475919753313, -229.10000044107437], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [178.23048609495163, 156.0, -229.10000044107437], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [168.15048682689667, 196.3200000524521, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 191.28000116348267, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 191.28000116348267, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437], [158.0704801082611, 196.3200000524521, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [147.99048233032227, 196.3200000524521, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 156.0, -266.89999955892563], [137.91047859191895, 156.0, -266.89999955892563], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -266.89999955892563], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [188.3104853630066, 156.00000000000009, -261.8599995523691], [188.3104853630066, 156.00000000000009, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 156.00000000000009, -229.10000044107437], [178.53144931793213, 195.1161471605301, -229.10000044107437], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[168.15048682689667, 156.0, -259.3399997353554], [158.0704801082611, 156.0, -259.3399997353554], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[168.15048682689667, 191.28000116348267, -229.10000044107437], [168.15048682689667, 191.28000116348267, -259.3399997353554], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 191.28000116348267, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -264.3799995556474], [158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 156.0, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 156.0, -264.3799995556474], [147.99048233032227, 156.0, -264.3799995556474], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474], [158.0704801082611, 156.0, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 196.3200000524521, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 196.3200000524521, -264.3799995556474], [147.99048233032227, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 196.3200000524521, -264.3799995556474], [147.99048233032227, 196.3200000524521, -229.10000044107437], [158.0704801082611, 196.3200000524521, -229.10000044107437]], "c": "#30d890"}, {"p": [[147.99048233032227, 196.3200000524521, -264.3799995556474], [147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -229.10000044107437], [147.99048233032227, 196.3200000524521, -229.10000044107437], [147.99048233032227, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [168.15048682689667, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 156.0, -259.3399997353554], [168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 196.3200000524521, -229.10000044107437], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 191.28000116348267, -229.10000044107437], [168.15048682689667, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [178.23048609495163, 196.3200000524521, -264.3799995556474], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [178.23048609495163, 156.0, -229.10000044107437], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -264.3799995556474], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [178.23048609495163, 196.3200000524521, -264.3799995556474], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [178.23048609495163, 196.3200000524521, -264.3799995556474], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [168.15048682689667, 196.3200000524521, -229.10000044107437], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [168.15048682689667, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 156.0, -259.3399997353554], [168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 196.3200000524521, -229.10000044107437], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 191.28000116348267, -229.10000044107437], [168.15048682689667, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [178.23048609495163, 196.3200000524521, -264.3799995556474], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [178.23048609495163, 156.0, -229.10000044107437], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -264.3799995556474], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [178.23048609495163, 196.3200000524521, -264.3799995556474], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [178.23048609495163, 196.3200000524521, -264.3799995556474], [168.15048682689667, 196.3200000524521, -264.3799995556474]], "c": "#c0d8d8"}, {"p": [[168.15048682689667, 196.3200000524521, -264.3799995556474], [168.15048682689667, 196.3200000524521, -229.10000044107437], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#c0d8d8"}, {"p": [[188.3104853630066, 197.5609210729599, -229.10000044107437], [188.3104853630066, 197.5609210729599, -261.8599995523691], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [178.53144931793213, 195.1161471605301, -229.10000044107437], [188.3104853630066, 197.5609210729599, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [178.23048609495163, 156.0, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [168.15048682689667, 156.0, -259.3399997353554], [178.23048609495163, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [158.0704801082611, 156.0, -259.3399997353554], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 156.0, -259.3399997353554]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [147.99048233032227, 156.0, -264.3799995556474], [158.0704801082611, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [147.99048233032227, 156.0, -266.89999955892563], [147.99048233032227, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [137.91047859191895, 156.0, -266.89999955892563], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[178.23048609495163, 156.0, -264.3799995556474], [168.15048682689667, 156.0, -259.3399997353554], [168.15048682689667, 156.0, -264.3799995556474]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -229.10000044107437], [188.3104853630066, 156.00000000000009, -229.10000044107437], [198.08952140808105, 158.44475919753313, -229.10000044107437]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -229.10000044107437], [188.3104853630066, 197.5609210729599, -229.10000044107437], [178.53144931793213, 195.1161471605301, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 156.0, -266.89999955892563], [147.99048233032227, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 156.0, -264.3799995556474], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [198.08952140808105, 158.44475919753313, -229.10000044107437], [188.3104853630066, 156.00000000000009, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 156.00000000000009, -229.10000044107437], [188.3104853630066, 156.00000000000009, -261.8599995523691], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [188.3104853630066, 156.00000000000009, -261.8599995523691], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [188.3104853630066, 197.5609210729599, -261.8599995523691], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [137.91047859191895, 156.0, -266.89999955892563], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 193.79999911785126, -266.89999955892563], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -229.10000044107437], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [137.91047859191895, 193.79999911785126, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[198.08952140808105, 158.44475919753313, -261.8599995523691], [188.3104853630066, 197.5609210729599, -261.8599995523691], [188.3104853630066, 197.5609210729599, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 197.5609210729599, -229.10000044107437], [198.08952140808105, 158.44475919753313, -229.10000044107437], [198.08952140808105, 158.44475919753313, -261.8599995523691]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [178.23048609495163, 156.0, -229.10000044107437], [178.23048609495163, 196.3200000524521, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[178.23048609495163, 196.3200000524521, -229.10000044107437], [168.15048682689667, 196.3200000524521, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437]], "c": "#9c4848"}, {"p": [[137.91047859191895, 156.0, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 191.28000116348267, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437], [137.91047859191895, 156.0, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 191.28000116348267, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437], [137.91047859191895, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 193.79999911785126, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437], [158.0704801082611, 196.3200000524521, -229.10000044107437]], "c": "#9c4848"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [147.99048233032227, 196.3200000524521, -229.10000044107437], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#9c4848"}, {"p": [[147.99048233032227, 156.0, -266.89999955892563], [137.91047859191895, 156.0, -266.89999955892563], [137.91047859191895, 193.79999911785126, -266.89999955892563]], "c": "#9c4848"}, {"p": [[137.91047859191895, 193.79999911785126, -266.89999955892563], [147.99048233032227, 193.79999911785126, -266.89999955892563], [147.99048233032227, 156.0, -266.89999955892563]], "c": "#9c4848"}, {"p": [[178.53144931793213, 195.1161471605301, -261.8599995523691], [188.3104853630066, 156.00000000000009, -261.8599995523691], [188.3104853630066, 156.00000000000009, -229.10000044107437]], "c": "#9c4848"}, {"p": [[188.3104853630066, 156.00000000000009, -229.10000044107437], [178.53144931793213, 195.1161471605301, -229.10000044107437], [178.53144931793213, 195.1161471605301, -261.8599995523691]], "c": "#9c4848"}, {"p": [[168.15048682689667, 156.0, -259.3399997353554], [158.0704801082611, 156.0, -259.3399997353554], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [168.15048682689667, 191.28000116348267, -259.3399997353554], [168.15048682689667, 156.0, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[168.15048682689667, 191.28000116348267, -229.10000044107437], [168.15048682689667, 191.28000116348267, -259.3399997353554], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 191.28000116348267, -229.10000044107437], [168.15048682689667, 191.28000116348267, -229.10000044107437]], "c": "#fcfcfc"}, {"p": [[158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -264.3799995556474], [158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 191.28000116348267, -229.10000044107437], [158.0704801082611, 191.28000116348267, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 156.0, -264.3799995556474], [158.0704801082611, 191.28000116348267, -259.3399997353554], [158.0704801082611, 156.0, -259.3399997353554]], "c": "#30d890"}, {"p": [[158.0704801082611, 156.0, -264.3799995556474], [147.99048233032227, 156.0, -264.3799995556474], [147.99048233032227, 193.79999911785126, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474], [158.0704801082611, 156.0, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 196.3200000524521, -264.3799995556474], [158.0704801082611, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[158.0704801082611, 196.3200000524521, -229.10000044107437], [158.0704801082611, 196.3200000524521, -264.3799995556474], [147.99048233032227, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}, {"p": [[147.99048233032227, 196.3200000524521, -264.3799995556474], [147.99048233032227, 196.3200000524521, -229.10000044107437], [158.0704801082611, 196.3200000524521, -229.10000044107437]], "c": "#30d890"}, {"p": [[147.99048233032227, 196.3200000524521, -264.3799995556474], [147.99048233032227, 193.79999911785126, -264.3799995556474], [147.99048233032227, 193.79999911785126, -229.10000044107437]], "c": "#30d890"}, {"p": [[147.99048233032227, 193.79999911785126, -229.10000044107437], [147.99048233032227, 196.3200000524521, -229.10000044107437], [147.99048233032227, 196.3200000524521, -264.3799995556474]], "c": "#30d890"}]}, {"tag": "Bookcase_Open_Low", "name": "Bookcase_Open_Low__KRuVwg39aX.glb", "tris": [{"p": [[-298.0, 160.0000023841858, 104.000004529953], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-314.00000262260437, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-298.0, 160.0000023841858, 120.0000011920929], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, 104.000004529953], [-398.0, 160.0000023841858, 104.000004529953], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-298.0, 0.0, -40.00000119209289], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-298.0, 160.0000023841858, -24.000001549720757], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-398.0, 0.0, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-398.0, 160.0000023841858, -40.000001192092896], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-298.0, 0.0, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-298.0, 160.0000023841858, 120.0000011920929], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-398.0, 0.0, 120.0000011920929], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -24.000001549720764], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -32.00000137090683], [-390.00000017881393, 148.00000190734863, -32.00000137090683], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 111.99999690055847], [-305.99999833106995, 148.00000190734863, 111.99999690055847], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-298.0, 0.0, -40.00000119209289], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-298.0, 0.0, -40.00000119209289], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-314.00000262260437, 0.0, -24.000001549720757], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-382.00000035762787, 0.0, -40.000001192092896], [-382.00000035762787, 0.0, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-398.0, 0.0, -24.000001549720764], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 0.0, 120.0000011920929], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-298.0, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-398.0, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 0.0, -40.000001192092896], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-298.0, 0.0, 104.000004529953], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-314.00000262260437, 0.0, 120.0000011920929], [-314.00000262260437, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-398.0, 160.0000023841858, -40.000001192092896], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-314.00000262260437, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -32.00000137090683], [-390.00000017881393, 51.99999809265137, -32.00000137090683], [-390.00000017881393, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 111.99999690055847], [-305.99999833106995, 51.99999809265137, 111.99999690055847], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-382.00000035762787, 0.0, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 160.0000023841858, 104.000004529953], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-314.00000262260437, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953], [-298.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-298.0, 0.0, 104.000004529953], [-314.00000262260437, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, -32.00000137090683], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-314.00000262260437, 0.0, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 40.00000059604645, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764], [-398.0, 0.0, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -24.000001549720764], [-382.00000035762787, 0.0, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-398.0, 0.0, 120.0000011920929], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-398.0, 0.0, 120.0000011920929], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-398.0, 160.0000023841858, 104.000004529953], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-398.0, 0.0, 104.000004529953], [-398.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 104.000004529953], [-382.00000035762787, 160.0000023841858, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 0.0, -24.000001549720757], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-298.0, 0.0, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-314.00000262260437, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-298.0, 160.0000023841858, 120.0000011920929], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, 104.000004529953], [-398.0, 160.0000023841858, 104.000004529953], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-298.0, 0.0, -40.00000119209289], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-298.0, 160.0000023841858, -24.000001549720757], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-398.0, 0.0, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-398.0, 160.0000023841858, -40.000001192092896], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-298.0, 0.0, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-298.0, 160.0000023841858, 120.0000011920929], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-398.0, 0.0, 120.0000011920929], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -24.000001549720764], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, -32.00000137090683], [-390.00000017881393, 148.00000190734863, -32.00000137090683], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 111.99999690055847], [-305.99999833106995, 148.00000190734863, 111.99999690055847], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-298.0, 0.0, -40.00000119209289], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-298.0, 0.0, -40.00000119209289], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-314.00000262260437, 0.0, -24.000001549720757], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-382.00000035762787, 0.0, -40.000001192092896], [-382.00000035762787, 0.0, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-398.0, 0.0, -24.000001549720764], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 0.0, 120.0000011920929], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-298.0, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -40.000001192092896], [-398.0, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 0.0, -40.000001192092896], [-398.0, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-298.0, 0.0, 104.000004529953], [-298.0, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, 120.0000011920929], [-314.00000262260437, 0.0, 120.0000011920929], [-314.00000262260437, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-398.0, 160.0000023841858, -40.000001192092896], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, -40.0000011920926], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757], [-298.0, 160.0000023841858, -40.0000011920926]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-314.00000262260437, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -32.00000137090683], [-390.00000017881393, 51.99999809265137, -32.00000137090683], [-390.00000017881393, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-382.00000035762787, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 111.99999690055847], [-305.99999833106995, 51.99999809265137, 111.99999690055847], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 51.99999809265137, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-382.00000035762787, 0.0, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 104.000004529953], [-382.00000035762787, 160.0000023841858, 104.000004529953], [-382.00000035762787, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-382.00000035762787, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-314.00000262260437, 148.00000190734863, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-298.0, 160.0000023841858, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-298.0, 160.0000023841858, 104.000004529953], [-298.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-298.0, 0.0, 104.000004529953], [-314.00000262260437, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 111.99999690055847], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-314.00000262260437, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-390.00000017881393, 136.00000143051147, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, -32.00000137090683], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 136.00000143051147, 104.000004529953], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, 104.000004529953], [-305.99999833106995, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, 104.000004529953], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -32.00000137090682]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 51.99999809265137, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 0.0, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, -40.00000119209289], [-314.00000262260437, 0.0, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -40.00000119209289]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 148.00000190734863, -32.00000137090682], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 40.00000059604645, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764], [-398.0, 0.0, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, -24.000001549720764], [-382.00000035762787, 0.0, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, -24.000001549720764], [-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-398.0, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -24.000001549720764], [-390.00000017881393, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 160.0000023841858, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 111.99999690055847], [-382.00000035762787, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-314.00000262260437, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-390.00000017881393, 40.00000059604645, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-305.99999833106995, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-382.00000035762787, 40.00000059604645, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-314.00000262260437, 40.00000059604645, -32.00000137090682], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-398.0, 0.0, 120.0000011920929], [-382.00000035762787, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, 120.0000011920929], [-382.00000035762787, 160.0000023841858, 120.0000011920929], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-398.0, 0.0, 120.0000011920929], [-398.0, 160.0000023841858, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 120.0000011920929], [-398.0, 160.0000023841858, 104.000004529953], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 0.0, 120.0000011920929]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 51.99999809265137, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 51.99999809265137, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 148.00000190734863, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 148.00000190734863, 104.000004529953], [-314.00000262260437, 148.00000190734863, 111.99999690055847]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, 120.0000011920929], [-314.00000262260437, 160.0000023841858, 104.000004529953], [-314.00000262260437, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 51.99999809265137, 104.000004529953], [-314.00000262260437, 136.00000143051147, 111.99999690055847], [-314.00000262260437, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 0.0, 104.000004529953], [-314.00000262260437, 40.00000059604645, 111.99999690055847], [-314.00000262260437, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-398.0, 0.0, 104.000004529953], [-398.0, 160.0000023841858, 104.000004529953]], "c": "#e49c60"}, {"p": [[-398.0, 160.0000023841858, 104.000004529953], [-382.00000035762787, 160.0000023841858, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, 104.000004529953], [-382.00000035762787, 148.00000190734863, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953]], "c": "#e49c60"}, {"p": [[-398.0, 0.0, 104.000004529953], [-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953], [-398.0, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 148.00000190734863, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 136.00000143051147, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 40.00000059604645, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 51.99999809265137, 104.000004529953], [-390.00000017881393, 136.00000143051147, 104.000004529953], [-382.00000035762787, 136.00000143051147, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 136.00000143051147, 104.000004529953], [-382.00000035762787, 51.99999809265137, 104.000004529953], [-390.00000017881393, 51.99999809265137, 104.000004529953]], "c": "#e49c60"}, {"p": [[-390.00000017881393, 40.00000059604645, 104.000004529953], [-382.00000035762787, 40.00000059604645, 104.000004529953], [-382.00000035762787, 0.0, 104.000004529953]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 0.0, -40.000001192092896]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 51.99999809265137, -32.00000137090683], [-382.00000035762787, 40.00000059604645, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 51.99999809265137, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 51.99999809265137, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 148.00000190734863, -32.00000137090683], [-382.00000035762787, 136.00000143051147, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 148.00000190734863, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -32.00000137090683]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 160.0000023841858, -40.000001192092896], [-382.00000035762787, 160.0000023841858, -24.000001549720764], [-382.00000035762787, 148.00000190734863, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 51.99999809265137, -24.000001549720764], [-382.00000035762787, 136.00000143051147, -32.00000137090683], [-382.00000035762787, 136.00000143051147, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-382.00000035762787, 0.0, -24.000001549720764], [-382.00000035762787, 40.00000059604645, -32.00000137090683], [-382.00000035762787, 40.00000059604645, -24.000001549720764]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 0.0, -24.000001549720757], [-298.0, 0.0, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757], [-314.00000262260437, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 40.00000059604645, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-298.0, 0.0, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-298.0, 0.0, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 148.00000190734863, -24.000001549720757], [-298.0, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 160.0000023841858, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 160.0000023841858, -24.000001549720757], [-314.00000262260437, 148.00000190734863, -24.000001549720757], [-305.99999833106995, 148.00000190734863, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-305.99999833106995, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 136.00000143051147, -24.000001549720757]], "c": "#e49c60"}, {"p": [[-314.00000262260437, 136.00000143051147, -24.000001549720757], [-314.00000262260437, 51.99999809265137, -24.000001549720757], [-305.99999833106995, 51.99999809265137, -24.000001549720757]], "c": "#e49c60"}]}, {"tag": "Desk_Chair", "name": "Desk_Chair__CKSz6PB1vO.glb", "tris": [{"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-239.11267924308777, 0.0, -186.6138379573822], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-256.88732075691223, 0.0, -231.97382758557796], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-256.88732075691223, 0.0, -186.6138379573822], [-239.11267924308777, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -186.6138379573822], [-233.6200397014618, 0.0, -169.70915603637695], [-248.0, 0.0, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-262.3799602985382, 0.0, -169.70915603637695], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-262.3799602985382, 0.0, -169.70915603637695], [-248.0, 0.0, -159.26147508621216], [-274.66192054748535, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 0.0, -122.56448078155518], [-289.0419166088104, 0.0, -133.01216173171997], [-262.3799602985382, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-300.0272433757782, 0.0, -200.6308387517929], [-256.88732075691223, 0.0, -186.6138379573822], [-262.3799602985382, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 0.0, -169.70915603637695], [-305.5198829174042, 0.0, -183.7261598110199], [-300.0272433757782, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-239.11267924308777, 0.0, -186.6138379573822], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-190.48010367155075, 0.0, -183.7261598110199], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-248.0, 0.0, -159.26147508621216], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-206.95808935165405, 0.0, -133.01216173171997], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 0.0, -231.97382758557796], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-262.3799602985382, 0.0, -169.70915603637695], [-289.0419166088104, 0.0, -133.01216173171997]], "c": "#607878"}, {"p": [[-289.0419166088104, 0.0, -133.01216173171997], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-248.0, 12.600000202655792, -159.26147508621216], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-274.66192054748535, 0.0, -122.56448078155518], [-248.0, 0.0, -159.26147508621216]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-248.0, 12.600000202655792, -159.26147508621216], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-289.0419166088104, 0.0, -133.01216173171997], [-274.66192054748535, 0.0, -122.56448078155518], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-289.0419166088104, 0.0, -133.01216173171997]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 0.0, -186.6138379573822], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-300.0272433757782, 0.0, -200.6308387517929], [-305.5198829174042, 0.0, -183.7261598110199]], "c": "#607878"}, {"p": [[-305.5198829174042, 0.0, -183.7261598110199], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-300.0272433757782, 0.0, -200.6308387517929], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-195.9727640748024, 5.040000006556511, -200.6308387517929], [-190.48010367155075, 5.040000006556511, -183.7261598110199]], "c": "#607878"}, {"p": [[-190.48010367155075, 5.040000006556511, -183.7261598110199], [-190.48010367155075, 0.0, -183.7261598110199], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-190.48010367155075, 0.0, -183.7261598110199], [-190.48010367155075, 5.040000006556511, -183.7261598110199]], "c": "#607878"}, {"p": [[-190.48010367155075, 5.040000006556511, -183.7261598110199], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-305.5198829174042, 0.0, -183.7261598110199], [-262.3799602985382, 0.0, -169.70915603637695], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-305.5198829174042, 0.0, -183.7261598110199]], "c": "#607878"}, {"p": [[-221.33807945251465, 5.040000006556511, -122.56448078155518], [-206.95808935165405, 5.040000006556511, -133.01216173171997], [-233.6200397014618, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 12.600000202655792, -169.70915603637695], [-248.0, 12.600000202655792, -159.26147508621216], [-221.33807945251465, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-206.95808935165405, 0.0, -133.01216173171997], [-206.95808935165405, 5.040000006556511, -133.01216173171997]], "c": "#607878"}, {"p": [[-206.95808935165405, 5.040000006556511, -133.01216173171997], [-221.33807945251465, 5.040000006556511, -122.56448078155518], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-206.95808935165405, 5.040000006556511, -133.01216173171997]], "c": "#607878"}, {"p": [[-206.95808935165405, 5.040000006556511, -133.01216173171997], [-206.95808935165405, 0.0, -133.01216173171997], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-239.11267924308777, 0.0, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-195.9727640748024, 5.040000006556511, -200.6308387517929], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 12.600000202655792, -169.70915603637695], [-190.48010367155075, 5.040000006556511, -183.7261598110199], [-195.9727640748024, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-195.9727640748024, 5.040000006556511, -200.6308387517929], [-239.11267924308777, 12.600000202655792, -186.6138379573822], [-233.6200397014618, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-248.0, 12.600000202655792, -159.26147508621216], [-248.0, 0.0, -159.26147508621216], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-221.33807945251465, 5.040000006556511, -122.56448078155518], [-248.0, 12.600000202655792, -159.26147508621216]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-256.88732075691223, 0.0, -231.97382758557796], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -159.26147508621216], [-233.6200397014618, 75.99999904632568, -169.70915603637695], [-239.11267924308777, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -186.6138379573822], [-256.88732075691223, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-248.0, 12.600000202655792, -159.26147508621216], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-233.6200397014618, 75.99999904632568, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 75.99999904632568, -169.70915603637695], [-248.0, 75.99999904632568, -159.26147508621216], [-248.0, 12.600000202655792, -159.26147508621216]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-256.88732075691223, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822], [-233.6200397014618, 75.99999904632568, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 75.99999904632568, -169.70915603637695], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-248.0, 12.600000202655792, -159.26147508621216], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -159.26147508621216], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-239.11267924308777, 0.0, -186.6138379573822], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-256.88732075691223, 0.0, -231.97382758557796], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-256.88732075691223, 0.0, -186.6138379573822], [-239.11267924308777, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -186.6138379573822], [-233.6200397014618, 0.0, -169.70915603637695], [-248.0, 0.0, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-262.3799602985382, 0.0, -169.70915603637695], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-262.3799602985382, 0.0, -169.70915603637695], [-248.0, 0.0, -159.26147508621216], [-274.66192054748535, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 0.0, -122.56448078155518], [-289.0419166088104, 0.0, -133.01216173171997], [-262.3799602985382, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-300.0272433757782, 0.0, -200.6308387517929], [-256.88732075691223, 0.0, -186.6138379573822], [-262.3799602985382, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 0.0, -169.70915603637695], [-305.5198829174042, 0.0, -183.7261598110199], [-300.0272433757782, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-239.11267924308777, 0.0, -186.6138379573822], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-190.48010367155075, 0.0, -183.7261598110199], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-248.0, 0.0, -159.26147508621216], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-206.95808935165405, 0.0, -133.01216173171997], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 0.0, -231.97382758557796], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-262.3799602985382, 0.0, -169.70915603637695], [-289.0419166088104, 0.0, -133.01216173171997]], "c": "#607878"}, {"p": [[-289.0419166088104, 0.0, -133.01216173171997], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-248.0, 0.0, -159.26147508621216], [-248.0, 12.600000202655792, -159.26147508621216], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-274.66192054748535, 0.0, -122.56448078155518], [-248.0, 0.0, -159.26147508621216]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-248.0, 12.600000202655792, -159.26147508621216], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-289.0419166088104, 0.0, -133.01216173171997], [-274.66192054748535, 0.0, -122.56448078155518], [-274.66192054748535, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-274.66192054748535, 5.040000006556511, -122.56448078155518], [-289.0419166088104, 5.040000006556511, -133.01216173171997], [-289.0419166088104, 0.0, -133.01216173171997]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 0.0, -186.6138379573822], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-300.0272433757782, 0.0, -200.6308387517929], [-305.5198829174042, 0.0, -183.7261598110199]], "c": "#607878"}, {"p": [[-305.5198829174042, 0.0, -183.7261598110199], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-256.88732075691223, 0.0, -186.6138379573822], [-300.0272433757782, 0.0, -200.6308387517929], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 0.0, -186.6138379573822]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-195.9727640748024, 5.040000006556511, -200.6308387517929], [-190.48010367155075, 5.040000006556511, -183.7261598110199]], "c": "#607878"}, {"p": [[-190.48010367155075, 5.040000006556511, -183.7261598110199], [-190.48010367155075, 0.0, -183.7261598110199], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-190.48010367155075, 0.0, -183.7261598110199], [-190.48010367155075, 5.040000006556511, -183.7261598110199]], "c": "#607878"}, {"p": [[-190.48010367155075, 5.040000006556511, -183.7261598110199], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-300.0272433757782, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-300.0272433757782, 5.040000006556511, -200.6308387517929], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-305.5198829174042, 0.0, -183.7261598110199], [-262.3799602985382, 0.0, -169.70915603637695], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-305.5198829174042, 5.040000006556511, -183.7261598110199], [-305.5198829174042, 0.0, -183.7261598110199]], "c": "#607878"}, {"p": [[-221.33807945251465, 5.040000006556511, -122.56448078155518], [-206.95808935165405, 5.040000006556511, -133.01216173171997], [-233.6200397014618, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 12.600000202655792, -169.70915603637695], [-248.0, 12.600000202655792, -159.26147508621216], [-221.33807945251465, 5.040000006556511, -122.56448078155518]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-206.95808935165405, 0.0, -133.01216173171997], [-206.95808935165405, 5.040000006556511, -133.01216173171997]], "c": "#607878"}, {"p": [[-206.95808935165405, 5.040000006556511, -133.01216173171997], [-221.33807945251465, 5.040000006556511, -122.56448078155518], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-233.6200397014618, 0.0, -169.70915603637695], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-206.95808935165405, 5.040000006556511, -133.01216173171997]], "c": "#607878"}, {"p": [[-206.95808935165405, 5.040000006556511, -133.01216173171997], [-206.95808935165405, 0.0, -133.01216173171997], [-233.6200397014618, 0.0, -169.70915603637695]], "c": "#607878"}, {"p": [[-195.9727640748024, 0.0, -200.6308387517929], [-239.11267924308777, 0.0, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-195.9727640748024, 5.040000006556511, -200.6308387517929], [-195.9727640748024, 0.0, -200.6308387517929]], "c": "#607878"}, {"p": [[-233.6200397014618, 12.600000202655792, -169.70915603637695], [-190.48010367155075, 5.040000006556511, -183.7261598110199], [-195.9727640748024, 5.040000006556511, -200.6308387517929]], "c": "#607878"}, {"p": [[-195.9727640748024, 5.040000006556511, -200.6308387517929], [-239.11267924308777, 12.600000202655792, -186.6138379573822], [-233.6200397014618, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-248.0, 12.600000202655792, -159.26147508621216], [-248.0, 0.0, -159.26147508621216], [-221.33807945251465, 0.0, -122.56448078155518]], "c": "#607878"}, {"p": [[-221.33807945251465, 0.0, -122.56448078155518], [-221.33807945251465, 5.040000006556511, -122.56448078155518], [-248.0, 12.600000202655792, -159.26147508621216]], "c": "#607878"}, {"p": [[-239.11267924308777, 0.0, -231.97382758557796], [-256.88732075691223, 0.0, -231.97382758557796], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-239.11267924308777, 0.0, -231.97382758557796]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 5.040000006556511, -231.97382758557796]], "c": "#607878"}, {"p": [[-256.88732075691223, 5.040000006556511, -231.97382758557796], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -159.26147508621216], [-233.6200397014618, 75.99999904632568, -169.70915603637695], [-239.11267924308777, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -186.6138379573822], [-256.88732075691223, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-256.88732075691223, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-248.0, 75.99999904632568, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-248.0, 12.600000202655792, -159.26147508621216], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-233.6200397014618, 75.99999904632568, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 75.99999904632568, -169.70915603637695], [-248.0, 75.99999904632568, -159.26147508621216], [-248.0, 12.600000202655792, -159.26147508621216]], "c": "#607878"}, {"p": [[-256.88732075691223, 75.99999904632568, -186.6138379573822], [-256.88732075691223, 12.600000202655792, -186.6138379573822], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-256.88732075691223, 75.99999904632568, -186.6138379573822]], "c": "#607878"}, {"p": [[-239.11267924308777, 12.600000202655792, -186.6138379573822], [-239.11267924308777, 75.99999904632568, -186.6138379573822], [-233.6200397014618, 75.99999904632568, -169.70915603637695]], "c": "#607878"}, {"p": [[-233.6200397014618, 75.99999904632568, -169.70915603637695], [-233.6200397014618, 12.600000202655792, -169.70915603637695], [-239.11267924308777, 12.600000202655792, -186.6138379573822]], "c": "#607878"}, {"p": [[-262.3799602985382, 12.600000202655792, -169.70915603637695], [-248.0, 12.600000202655792, -159.26147508621216], [-248.0, 75.99999904632568, -159.26147508621216]], "c": "#607878"}, {"p": [[-248.0, 75.99999904632568, -159.26147508621216], [-262.3799602985382, 75.99999904632568, -169.70915603637695], [-262.3799602985382, 12.600000202655792, -169.70915603637695]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2161946296692, -147.25347566604614], [-301.9400041103363, 134.02724266052246, -194.78395688533783], [-314.99000000953674, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-314.99000000953674, 134.02724266052246, -194.78395688533783], [-314.99000000953674, 141.2161946296692, -147.25347566604614], [-301.9400041103363, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 140.498685836792, -136.9989972114563], [-314.99000000953674, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-314.99000000953674, 140.498685836792, -136.9989972114563], [-301.9400041103363, 139.26984071731567, -133.651433467865], [-301.9400041103363, 139.44135904312134, -134.1186385154724]], "c": "#607878"}, {"p": [[-314.99000000953674, 140.498685836792, -136.9989972114563], [-314.99000000953674, 139.26984071731567, -133.651433467865], [-301.9400041103363, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-301.9400041103363, 137.57516145706177, -130.51383304595947], [-301.9400041103363, 139.26984071731567, -133.651433467865], [-314.99000000953674, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-314.99000000953674, 139.26984071731567, -133.651433467865], [-314.99000000953674, 137.57516145706177, -130.51383304595947], [-301.9400041103363, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-301.9400041103363, 140.498685836792, -136.9989972114563], [-301.9400041103363, 141.2365198135376, -140.48783588409424], [-314.99000000953674, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-314.99000000953674, 141.2365198135376, -140.48783588409424], [-314.99000000953674, 140.498685836792, -136.9989972114563], [-301.9400041103363, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.46815538406372, -144.0462749004364], [-301.9400041103363, 141.2161946296692, -147.25347566604614], [-314.99000000953674, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-314.99000000953674, 141.2161946296692, -147.25347566604614], [-314.99000000953674, 141.46815538406372, -144.0462749004364], [-301.9400041103363, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.95631742477417, -215.92724579572678], [-194.0599958896637, 116.95631742477417, -215.92724579572678], [-194.0599958896637, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-194.0599958896637, 120.65948247909546, -214.14380925893784], [-181.00999999046326, 120.65948247909546, -214.14380925893784], [-181.00999999046326, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-194.0599958896637, 116.92951917648315, -119.01724147796631], [-181.00999999046326, 116.92951917648315, -119.01724147796631], [-181.00999999046326, 120.13827562332153, -119.24772071838379]], "c": "#607878"}, {"p": [[-181.00999999046326, 120.13827562332153, -119.24772071838379], [-194.0599958896637, 120.13827562332153, -119.24772071838379], [-194.0599958896637, 116.92951917648315, -119.01724147796631]], "c": "#607878"}, {"p": [[-314.99000000953674, 123.6221194267273, -120.00887203216553], [-301.9400041103363, 123.6221194267273, -120.00887203216553], [-301.9400041103363, 126.96136236190796, -121.26020002365112]], "c": "#607878"}, {"p": [[-301.9400041103363, 126.96136236190796, -121.26020002365112], [-314.99000000953674, 126.96136236190796, -121.26020002365112], [-314.99000000953674, 123.6221194267273, -120.00887203216553]], "c": "#607878"}, {"p": [[-181.00999999046326, 120.65948247909546, -214.14380925893784], [-194.0599958896637, 120.65948247909546, -214.14380925893784], [-194.0599958896637, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-194.0599958896637, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-194.0599958896637, 120.13827562332153, -119.24772071838379], [-181.00999999046326, 120.13827562332153, -119.24772071838379], [-181.00999999046326, 123.6221194267273, -120.00887203216553]], "c": "#607878"}, {"p": [[-181.00999999046326, 123.6221194267273, -120.00887203216553], [-194.0599958896637, 123.6221194267273, -120.00887203216553], [-194.0599958896637, 120.13827562332153, -119.24772071838379]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.7397952079773, -143.98107933998108], [-301.9400041103363, 131.5987229347229, -141.81363987922668], [-314.99000000953674, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.5987229347229, -141.81363987922668], [-314.99000000953674, 131.7397952079773, -143.98107933998108], [-301.9400041103363, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.05568361282349, -211.82863819599152], [-194.0599958896637, 124.05568361282349, -211.82863819599152], [-194.0599958896637, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-194.0599958896637, 127.06911563873291, -209.0333949327469], [-181.00999999046326, 127.06911563873291, -209.0333949327469], [-181.00999999046326, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.46815538406372, -144.0462749004364], [-181.00999999046326, 141.2161946296692, -147.25347566604614], [-194.0599958896637, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-194.0599958896637, 141.2161946296692, -147.25347566604614], [-194.0599958896637, 141.46815538406372, -144.0462749004364], [-181.00999999046326, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 127.06911563873291, -209.0333949327469], [-194.0599958896637, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-194.0599958896637, 127.06911563873291, -209.0333949327469], [-194.0599958896637, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-301.9400041103363, 133.19188356399536, -198.43596625328064], [-301.9400041103363, 131.6887617111206, -202.26150560379028], [-314.99000000953674, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.6887617111206, -202.26150560379028], [-314.99000000953674, 133.19188356399536, -198.43596625328064], [-301.9400041103363, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-301.9400041103363, 135.44944524765015, -127.65067625045776], [-301.9400041103363, 137.57516145706177, -130.51383304595947], [-314.99000000953674, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-314.99000000953674, 137.57516145706177, -130.51383304595947], [-314.99000000953674, 135.44944524765015, -127.65067625045776], [-301.9400041103363, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-301.9400041103363, 108.96456241607666, -217.75248903036118], [-314.99000000953674, 108.96456241607666, -217.75248903036118], [-314.99000000953674, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-314.99000000953674, 113.02880048751831, -217.13915276527405], [-301.9400041103363, 113.02880048751831, -217.13915276527405], [-301.9400041103363, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-181.00999999046326, 104.85432147979736, -217.75356191396713], [-194.0599958896637, 104.85432147979736, -217.75356191396713], [-194.0599958896637, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-194.0599958896637, 108.96456241607666, -217.75248903036118], [-181.00999999046326, 108.96456241607666, -217.75248903036118], [-181.00999999046326, 104.85432147979736, -217.75356191396713]], "c": "#607878"}, {"p": [[-181.00999999046326, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 139.26984071731567, -133.651433467865], [-194.0599958896637, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-194.0599958896637, 139.26984071731567, -133.651433467865], [-194.0599958896637, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-301.9400041103363, 113.02880048751831, -217.13915276527405], [-314.99000000953674, 113.02880048751831, -217.13915276527405], [-314.99000000953674, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-314.99000000953674, 116.95631742477417, -215.92724579572678], [-301.9400041103363, 116.95631742477417, -215.92724579572678], [-301.9400041103363, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-314.99000000953674, 120.13827562332153, -119.24772071838379], [-301.9400041103363, 120.13827562332153, -119.24772071838379], [-301.9400041103363, 123.6221194267273, -120.00887203216553]], "c": "#607878"}, {"p": [[-301.9400041103363, 123.6221194267273, -120.00887203216553], [-314.99000000953674, 123.6221194267273, -120.00887203216553], [-314.99000000953674, 120.13827562332153, -119.24772071838379]], "c": "#607878"}, {"p": [[-301.9400041103363, 130.40080070495605, -137.64963555335999], [-301.9400041103363, 129.36855554580688, -135.73856163024902], [-314.99000000953674, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-314.99000000953674, 129.36855554580688, -135.73856163024902], [-314.99000000953674, 130.40080070495605, -137.64963555335999], [-301.9400041103363, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.14928007125854, -139.68863892555237], [-301.9400041103363, 130.40080070495605, -137.64963555335999], [-314.99000000953674, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-314.99000000953674, 130.40080070495605, -137.64963555335999], [-314.99000000953674, 131.14928007125854, -139.68863892555237], [-301.9400041103363, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.65948247909546, -214.14380925893784], [-314.99000000953674, 120.65948247909546, -214.14380925893784], [-314.99000000953674, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.05568361282349, -211.82863819599152], [-301.9400041103363, 124.05568361282349, -211.82863819599152], [-301.9400041103363, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-301.9400041103363, 89.25403952598572, -119.01724147796631], [-301.9400041103363, 98.95763993263245, -119.01724147796631]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -119.01724147796631], [-314.99000000953674, 116.92951917648315, -119.01724147796631], [-314.99000000953674, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -119.01724147796631], [-301.9400041103363, 116.92951917648315, -119.01724147796631], [-314.99000000953674, 116.92951917648315, -119.01724147796631]], "c": "#607878"}, {"p": [[-301.9400041103363, 122.90380001068115, -130.10220336914062], [-314.99000000953674, 122.90380001068115, -130.10220336914062], [-314.99000000953674, 124.80791807174683, -131.14719200134277]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.80791807174683, -131.14719200134277], [-301.9400041103363, 124.80791807174683, -131.14719200134277], [-301.9400041103363, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.80791807174683, -131.14719200134277], [-314.99000000953674, 124.80791807174683, -131.14719200134277], [-314.99000000953674, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.54311656951904, -132.45364236831665], [-301.9400041103363, 126.454758644104, -132.38711166381836], [-301.9400041103363, 124.80791807174683, -131.14719200134277]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.54311656951904, -132.45364236831665], [-301.9400041103363, 126.54311656951904, -132.45364236831665], [-301.9400041103363, 126.454758644104, -132.38711166381836]], "c": "#607878"}, {"p": [[-301.9400041103363, 116.58143997192383, -128.72084188461304], [-314.99000000953674, 116.58143997192383, -128.72084188461304], [-314.99000000953674, 118.74792575836182, -128.87643384933472]], "c": "#607878"}, {"p": [[-314.99000000953674, 118.74792575836182, -128.87643384933472], [-301.9400041103363, 118.74792575836182, -128.87643384933472], [-301.9400041103363, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.5987229347229, -141.81363987922668], [-301.9400041103363, 131.14928007125854, -139.68863892555237], [-314.99000000953674, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.14928007125854, -139.68863892555237], [-314.99000000953674, 131.5987229347229, -141.81363987922668], [-301.9400041103363, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-314.99000000953674, 130.0875186920166, -122.97583627700806], [-301.9400041103363, 130.0875186920166, -122.97583627700806], [-301.9400041103363, 132.93635845184326, -125.12072134017944]], "c": "#607878"}, {"p": [[-301.9400041103363, 132.93635845184326, -125.12072134017944], [-314.99000000953674, 132.93635845184326, -125.12072134017944], [-314.99000000953674, 130.0875186920166, -122.97583627700806]], "c": "#607878"}, {"p": [[-301.9400041103363, 118.74792575836182, -128.87643384933472], [-314.99000000953674, 118.74792575836182, -128.87643384933472], [-314.99000000953674, 120.86987495422363, -129.34007453918457]], "c": "#607878"}, {"p": [[-314.99000000953674, 120.86987495422363, -129.34007453918457], [-301.9400041103363, 120.86987495422363, -129.34007453918457], [-301.9400041103363, 118.74792575836182, -128.87643384933472]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.96136236190796, -121.26020002365112], [-301.9400041103363, 126.96136236190796, -121.26020002365112], [-301.9400041103363, 130.0875186920166, -122.97583627700806]], "c": "#607878"}, {"p": [[-301.9400041103363, 130.0875186920166, -122.97583627700806], [-314.99000000953674, 130.0875186920166, -122.97583627700806], [-314.99000000953674, 126.96136236190796, -121.26020002365112]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.56968355178833, -146.1464385986328], [-301.9400041103363, 131.7397952079773, -143.98107933998108], [-314.99000000953674, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.7397952079773, -143.98107933998108], [-314.99000000953674, 131.56968355178833, -146.1464385986328], [-301.9400041103363, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 127.06911563873291, -209.0333949327469], [-314.99000000953674, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-314.99000000953674, 127.06911563873291, -209.0333949327469], [-314.99000000953674, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 141.46815538406372, -144.0462749004364], [-314.99000000953674, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-314.99000000953674, 141.46815538406372, -144.0462749004364], [-314.99000000953674, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-314.99000000953674, 116.92951917648315, -119.01724147796631], [-301.9400041103363, 116.92951917648315, -119.01724147796631], [-301.9400041103363, 120.13827562332153, -119.24772071838379]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.13827562332153, -119.24772071838379], [-314.99000000953674, 120.13827562332153, -119.24772071838379], [-314.99000000953674, 116.92951917648315, -119.01724147796631]], "c": "#607878"}, {"p": [[-301.9400041103363, 100.78976154327393, -217.14236098527908], [-314.99000000953674, 100.78976154327393, -217.14236098527908], [-314.99000000953674, 104.85432147979736, -217.75356191396713]], "c": "#607878"}, {"p": [[-314.99000000953674, 104.85432147979736, -217.75356191396713], [-301.9400041103363, 104.85432147979736, -217.75356191396713], [-301.9400041103363, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-301.9400041103363, 116.95631742477417, -215.92724579572678], [-314.99000000953674, 116.95631742477417, -215.92724579572678], [-314.99000000953674, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-314.99000000953674, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 129.63255643844604, -205.82045423984528], [-314.99000000953674, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-314.99000000953674, 129.63255643844604, -205.82045423984528], [-314.99000000953674, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-301.9400041103363, 89.25403952598572, -131.6874008178711], [-301.9400041103363, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-301.9400041103363, 89.25403952598572, -212.92166221141815], [-301.9400041103363, 89.25403952598572, -131.6874008178711]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 89.25403952598572, -212.92166221141815], [-301.9400041103363, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.36855554580688, -135.73856163024902], [-301.9400041103363, 128.0738353729248, -133.9946370124817], [-314.99000000953674, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-314.99000000953674, 128.0738353729248, -133.9946370124817], [-314.99000000953674, 129.36855554580688, -135.73856163024902], [-301.9400041103363, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-314.99000000953674, 98.95763993263245, -128.72084188461304], [-314.99000000953674, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-314.99000000953674, 116.58143997192383, -128.72084188461304], [-301.9400041103363, 116.58143997192383, -128.72084188461304], [-301.9400041103363, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-301.9400041103363, 97.20939993858337, -216.03962141275406], [-314.99000000953674, 97.20939993858337, -216.03962141275406], [-314.99000000953674, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-314.99000000953674, 100.78976154327393, -217.14236098527908], [-301.9400041103363, 100.78976154327393, -217.14236098527908], [-301.9400041103363, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-301.9400041103363, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 133.19188356399536, -198.43596625328064], [-314.99000000953674, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-314.99000000953674, 133.19188356399536, -198.43596625328064], [-314.99000000953674, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-301.9400041103363, 128.0738353729248, -133.9946370124817], [-301.9400041103363, 126.54311656951904, -132.45364236831665], [-314.99000000953674, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.54311656951904, -132.45364236831665], [-314.99000000953674, 128.0738353729248, -133.9946370124817], [-301.9400041103363, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-301.9400041103363, 132.93635845184326, -125.12072134017944], [-301.9400041103363, 135.44944524765015, -127.65067625045776], [-314.99000000953674, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-314.99000000953674, 135.44944524765015, -127.65067625045776], [-314.99000000953674, 132.93635845184326, -125.12072134017944], [-301.9400041103363, 132.93635845184326, -125.12072134017944]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 98.95763993263245, -206.3025574684143], [-314.99000000953674, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-314.99000000953674, 98.95763993263245, -206.3025574684143], [-314.99000000953674, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.86987495422363, -129.34007453918457], [-314.99000000953674, 120.86987495422363, -129.34007453918457], [-314.99000000953674, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.90380001068115, -130.10220336914062], [-301.9400041103363, 122.90380001068115, -130.10220336914062], [-301.9400041103363, 120.86987495422363, -129.34007453918457]], "c": "#607878"}, {"p": [[-301.9400041103363, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-314.99000000953674, 97.20939993858337, -216.03962141275406], [-301.9400041103363, 93.4000015258789, -214.54659360647202], [-301.9400041103363, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-314.99000000953674, 97.20939993858337, -216.03962141275406], [-301.9400041103363, 97.20939993858337, -216.03962141275406], [-301.9400041103363, 93.4000015258789, -214.54659360647202]], "c": "#607878"}, {"p": [[-301.9400041103363, 104.85432147979736, -217.75356191396713], [-314.99000000953674, 104.85432147979736, -217.75356191396713], [-314.99000000953674, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-314.99000000953674, 108.96456241607666, -217.75248903036118], [-301.9400041103363, 108.96456241607666, -217.75248903036118], [-301.9400041103363, 104.85432147979736, -217.75356191396713]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.05568361282349, -211.82863819599152], [-314.99000000953674, 124.05568361282349, -211.82863819599152], [-314.99000000953674, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-314.99000000953674, 127.06911563873291, -209.0333949327469], [-301.9400041103363, 127.06911563873291, -209.0333949327469], [-301.9400041103363, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-181.00999999046326, 108.96456241607666, -217.75248903036118], [-194.0599958896637, 108.96456241607666, -217.75248903036118], [-194.0599958896637, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-194.0599958896637, 113.02880048751831, -217.13915276527405], [-181.00999999046326, 113.02880048751831, -217.13915276527405], [-181.00999999046326, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-181.00999999046326, 113.02880048751831, -217.13915276527405], [-194.0599958896637, 113.02880048751831, -217.13915276527405], [-194.0599958896637, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-194.0599958896637, 116.95631742477417, -215.92724579572678], [-181.00999999046326, 116.95631742477417, -215.92724579572678], [-181.00999999046326, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-194.0599958896637, 89.25403952598572, -119.01724147796631], [-181.00999999046326, 89.25403952598572, -119.01724147796631], [-181.00999999046326, 116.92951917648315, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.92951917648315, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -119.01724147796631], [-194.0599958896637, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.92951917648315, -119.01724147796631], [-194.0599958896637, 116.92951917648315, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 97.20939993858337, -216.03962141275406], [-194.0599958896637, 97.20939993858337, -216.03962141275406], [-194.0599958896637, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-194.0599958896637, 100.78976154327393, -217.14236098527908], [-181.00999999046326, 100.78976154327393, -217.14236098527908], [-181.00999999046326, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-181.00999999046326, 100.78976154327393, -217.14236098527908], [-194.0599958896637, 100.78976154327393, -217.14236098527908], [-194.0599958896637, 104.85432147979736, -217.75356191396713]], "c": "#607878"}, {"p": [[-194.0599958896637, 104.85432147979736, -217.75356191396713], [-181.00999999046326, 104.85432147979736, -217.75356191396713], [-181.00999999046326, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.14928007125854, -139.68863892555237], [-181.00999999046326, 130.40080070495605, -137.64963555335999], [-194.0599958896637, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-194.0599958896637, 130.40080070495605, -137.64963555335999], [-194.0599958896637, 131.14928007125854, -139.68863892555237], [-181.00999999046326, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 129.63255643844604, -205.82045423984528], [-194.0599958896637, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-194.0599958896637, 129.63255643844604, -205.82045423984528], [-194.0599958896637, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 112.40155696868896, -206.8696002960205], [-181.00999999046326, 112.40155696868896, -206.8696002960205], [-181.00999999046326, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-181.00999999046326, 114.9296760559082, -205.78159201145172], [-194.0599958896637, 114.9296760559082, -205.78159201145172], [-194.0599958896637, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-181.00999999046326, 98.95763993263245, -128.72084188461304], [-181.00999999046326, 98.95763993263245, -206.3025574684143], [-194.0599958896637, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-194.0599958896637, 98.95763993263245, -206.3025574684143], [-194.0599958896637, 98.95763993263245, -128.72084188461304], [-181.00999999046326, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-181.00999999046326, 122.64587879180908, -198.1452535390854], [-181.00999999046326, 123.76011610031128, -195.62855768203735], [-194.0599958896637, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-194.0599958896637, 123.76011610031128, -195.62855768203735], [-194.0599958896637, 122.64587879180908, -198.1452535390854], [-181.00999999046326, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-194.0599958896637, 101.55131816864014, -207.22350585460663], [-181.00999999046326, 101.55131816864014, -207.22350585460663], [-181.00999999046326, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-181.00999999046326, 104.25324440002441, -207.74782407283783], [-194.0599958896637, 104.25324440002441, -207.74782407283783], [-194.0599958896637, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.48704242706299, -192.97399628162384], [-181.00999999046326, 131.56968355178833, -146.1464385986328], [-194.0599958896637, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.56968355178833, -146.1464385986328], [-194.0599958896637, 124.48704242706299, -192.97399628162384], [-181.00999999046326, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-194.0599958896637, 130.0875186920166, -122.97583627700806], [-181.00999999046326, 130.0875186920166, -122.97583627700806], [-181.00999999046326, 132.93635845184326, -125.12072134017944]], "c": "#607878"}, {"p": [[-181.00999999046326, 132.93635845184326, -125.12072134017944], [-194.0599958896637, 132.93635845184326, -125.12072134017944], [-194.0599958896637, 130.0875186920166, -122.97583627700806]], "c": "#607878"}, {"p": [[-181.00999999046326, 89.25403952598572, -212.92166221141815], [-194.0599958896637, 89.25403952598572, -212.92166221141815], [-194.0599958896637, 93.4000015258789, -214.54659360647202]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-181.00999999046326, 97.20939993858337, -216.03962141275406], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 97.20939993858337, -216.03962141275406], [-181.00999999046326, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-181.00999999046326, 107.00308084487915, -207.86380577087402], [-181.00999999046326, 127.06911563873291, -209.0333949327469], [-181.00999999046326, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 109.7395658493042, -207.56887304782867], [-181.00999999046326, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 112.40155696868896, -206.8696002960205], [-181.00999999046326, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 114.9296760559082, -205.78159201145172], [-181.00999999046326, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.63255643844604, -205.82045423984528], [-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 117.2675609588623, -204.32912814617157], [-181.00999999046326, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 119.36296224594116, -202.54461872577667], [-181.00999999046326, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 121.16919755935669, -200.46787667274475], [-181.00999999046326, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.6887617111206, -202.26150560379028], [-181.00999999046326, 133.19188356399536, -198.43596625328064], [-181.00999999046326, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-181.00999999046326, 133.19188356399536, -198.43596625328064], [-181.00999999046326, 122.64587879180908, -198.1452535390854], [-181.00999999046326, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-181.00999999046326, 133.19188356399536, -198.43596625328064], [-181.00999999046326, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-181.00999999046326, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 123.76011610031128, -195.62855768203735], [-181.00999999046326, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-181.00999999046326, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 124.48704242706299, -192.97399628162384], [-181.00999999046326, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-181.00999999046326, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 141.2161946296692, -147.25347566604614], [-181.00999999046326, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2161946296692, -147.25347566604614], [-181.00999999046326, 131.56968355178833, -146.1464385986328], [-181.00999999046326, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2161946296692, -147.25347566604614], [-181.00999999046326, 141.46815538406372, -144.0462749004364], [-181.00999999046326, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.46815538406372, -144.0462749004364], [-181.00999999046326, 131.7397952079773, -143.98107933998108], [-181.00999999046326, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.46815538406372, -144.0462749004364], [-181.00999999046326, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 131.5987229347229, -141.81363987922668], [-181.00999999046326, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 131.14928007125854, -139.68863892555237], [-181.00999999046326, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 140.498685836792, -136.9989972114563], [-181.00999999046326, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-181.00999999046326, 140.498685836792, -136.9989972114563], [-181.00999999046326, 130.40080070495605, -137.64963555335999], [-181.00999999046326, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-181.00999999046326, 140.498685836792, -136.9989972114563], [-181.00999999046326, 129.36855554580688, -135.73856163024902], [-181.00999999046326, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-181.00999999046326, 140.498685836792, -136.9989972114563], [-181.00999999046326, 139.26984071731567, -133.651433467865], [-181.00999999046326, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-181.00999999046326, 139.26984071731567, -133.651433467865], [-181.00999999046326, 128.0738353729248, -133.9946370124817], [-181.00999999046326, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-181.00999999046326, 139.26984071731567, -133.651433467865], [-181.00999999046326, 126.54311656951904, -132.45364236831665], [-181.00999999046326, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-181.00999999046326, 139.26984071731567, -133.651433467865], [-181.00999999046326, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-181.00999999046326, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 124.80791807174683, -131.14719200134277], [-181.00999999046326, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-181.00999999046326, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 122.90380001068115, -130.10220336914062], [-181.00999999046326, 124.80791807174683, -131.14719200134277]], "c": "#607878"}, {"p": [[-181.00999999046326, 137.57516145706177, -130.51383304595947], [-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 120.86987495422363, -129.34007453918457], [-181.00999999046326, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 118.74792575836182, -128.87643384933472], [-181.00999999046326, 120.86987495422363, -129.34007453918457]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 116.58143997192383, -128.72084188461304], [-181.00999999046326, 118.74792575836182, -128.87643384933472]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 98.95763993263245, -128.72084188461304], [-181.00999999046326, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-181.00999999046326, 98.95763993263245, -128.72084188461304], [-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 98.95763993263245, -206.3025574684143], [-181.00999999046326, 98.95763993263245, -128.72084188461304], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 98.95763993263245, -206.3025574684143], [-181.00999999046326, 89.25403952598572, -119.01724147796631], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 101.55131816864014, -207.22350585460663], [-181.00999999046326, 98.95763993263245, -206.3025574684143], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 101.55131816864014, -207.22350585460663], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 120.65948247909546, -214.14380925893784], [-181.00999999046326, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.95631742477417, -215.92724579572678], [-181.00999999046326, 120.65948247909546, -214.14380925893784], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.95631742477417, -215.92724579572678], [-181.00999999046326, 89.25403952598572, -212.92166221141815], [-181.00999999046326, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-181.00999999046326, 113.02880048751831, -217.13915276527405], [-181.00999999046326, 116.95631742477417, -215.92724579572678], [-181.00999999046326, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-181.00999999046326, 113.02880048751831, -217.13915276527405], [-181.00999999046326, 97.20939993858337, -216.03962141275406], [-181.00999999046326, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-181.00999999046326, 108.96456241607666, -217.75248903036118], [-181.00999999046326, 113.02880048751831, -217.13915276527405], [-181.00999999046326, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-181.00999999046326, 100.78976154327393, -217.14236098527908], [-181.00999999046326, 104.85432147979736, -217.75356191396713], [-181.00999999046326, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 104.25324440002441, -207.74782407283783], [-181.00999999046326, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.05568361282349, -211.82863819599152], [-181.00999999046326, 127.06911563873291, -209.0333949327469], [-181.00999999046326, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-181.00999999046326, 127.06911563873291, -209.0333949327469], [-181.00999999046326, 107.00308084487915, -207.86380577087402], [-181.00999999046326, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 132.93635845184326, -125.12072134017944], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 132.93635845184326, -125.12072134017944], [-181.00999999046326, 130.0875186920166, -122.97583627700806], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 130.0875186920166, -122.97583627700806], [-181.00999999046326, 126.96136236190796, -121.26020002365112], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 126.96136236190796, -121.26020002365112], [-181.00999999046326, 123.6221194267273, -120.00887203216553], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 123.6221194267273, -120.00887203216553], [-181.00999999046326, 120.13827562332153, -119.24772071838379], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 120.13827562332153, -119.24772071838379], [-181.00999999046326, 116.92951917648315, -119.01724147796631], [-181.00999999046326, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-181.00999999046326, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 133.19188356399536, -198.43596625328064], [-194.0599958896637, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-194.0599958896637, 133.19188356399536, -198.43596625328064], [-194.0599958896637, 134.02724266052246, -194.78395688533783], [-181.00999999046326, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-181.00999999046326, 116.58143997192383, -128.72084188461304], [-194.0599958896637, 116.58143997192383, -128.72084188461304], [-194.0599958896637, 118.74792575836182, -128.87643384933472]], "c": "#607878"}, {"p": [[-194.0599958896637, 118.74792575836182, -128.87643384933472], [-181.00999999046326, 118.74792575836182, -128.87643384933472], [-181.00999999046326, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-181.00999999046326, 119.36296224594116, -202.54461872577667], [-181.00999999046326, 121.16919755935669, -200.46787667274475], [-194.0599958896637, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-194.0599958896637, 121.16919755935669, -200.46787667274475], [-194.0599958896637, 119.36296224594116, -202.54461872577667], [-181.00999999046326, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-181.00999999046326, 123.76011610031128, -195.62855768203735], [-181.00999999046326, 124.48704242706299, -192.97399628162384], [-194.0599958896637, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-194.0599958896637, 124.48704242706299, -192.97399628162384], [-194.0599958896637, 123.76011610031128, -195.62855768203735], [-181.00999999046326, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-194.0599958896637, 104.25324440002441, -207.74782407283783], [-181.00999999046326, 104.25324440002441, -207.74782407283783], [-181.00999999046326, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-181.00999999046326, 107.00308084487915, -207.86380577087402], [-194.0599958896637, 107.00308084487915, -207.86380577087402], [-194.0599958896637, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-194.0599958896637, 98.95763993263245, -206.3025574684143], [-181.00999999046326, 98.95763993263245, -206.3025574684143], [-181.00999999046326, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-181.00999999046326, 101.55131816864014, -207.22350585460663], [-194.0599958896637, 101.55131816864014, -207.22350585460663], [-194.0599958896637, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-194.0599958896637, 107.00308084487915, -207.86380577087402], [-181.00999999046326, 107.00308084487915, -207.86380577087402], [-181.00999999046326, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-181.00999999046326, 109.7395658493042, -207.56887304782867], [-194.0599958896637, 109.7395658493042, -207.56887304782867], [-194.0599958896637, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-181.00999999046326, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-194.0599958896637, 116.58143997192383, -128.72084188461304], [-181.00999999046326, 116.58143997192383, -128.72084188461304], [-181.00999999046326, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-181.00999999046326, 139.26984071731567, -133.651433467865], [-181.00999999046326, 140.498685836792, -136.9989972114563], [-194.0599958896637, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-194.0599958896637, 140.498685836792, -136.9989972114563], [-194.0599958896637, 139.44135904312134, -134.1186385154724], [-181.00999999046326, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-181.00999999046326, 139.26984071731567, -133.651433467865], [-194.0599958896637, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-194.0599958896637, 123.6221194267273, -120.00887203216553], [-181.00999999046326, 123.6221194267273, -120.00887203216553], [-181.00999999046326, 126.96136236190796, -121.26020002365112]], "c": "#607878"}, {"p": [[-181.00999999046326, 126.96136236190796, -121.26020002365112], [-194.0599958896637, 126.96136236190796, -121.26020002365112], [-194.0599958896637, 123.6221194267273, -120.00887203216553]], "c": "#607878"}, {"p": [[-194.0599958896637, 126.96136236190796, -121.26020002365112], [-181.00999999046326, 126.96136236190796, -121.26020002365112], [-181.00999999046326, 130.0875186920166, -122.97583627700806]], "c": "#607878"}, {"p": [[-181.00999999046326, 130.0875186920166, -122.97583627700806], [-194.0599958896637, 130.0875186920166, -122.97583627700806], [-194.0599958896637, 126.96136236190796, -121.26020002365112]], "c": "#607878"}, {"p": [[-181.00999999046326, 140.498685836792, -136.9989972114563], [-181.00999999046326, 141.2365198135376, -140.48783588409424], [-194.0599958896637, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-194.0599958896637, 141.2365198135376, -140.48783588409424], [-194.0599958896637, 140.498685836792, -136.9989972114563], [-181.00999999046326, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-181.00999999046326, 124.80791807174683, -131.14719200134277], [-194.0599958896637, 124.80791807174683, -131.14719200134277], [-194.0599958896637, 126.454758644104, -132.38711166381836]], "c": "#607878"}, {"p": [[-194.0599958896637, 126.454758644104, -132.38711166381836], [-181.00999999046326, 126.54311656951904, -132.45364236831665], [-181.00999999046326, 124.80791807174683, -131.14719200134277]], "c": "#607878"}, {"p": [[-194.0599958896637, 126.454758644104, -132.38711166381836], [-194.0599958896637, 126.54311656951904, -132.45364236831665], [-181.00999999046326, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-181.00999999046326, 118.74792575836182, -128.87643384933472], [-194.0599958896637, 118.74792575836182, -128.87643384933472], [-194.0599958896637, 120.86987495422363, -129.34007453918457]], "c": "#607878"}, {"p": [[-194.0599958896637, 120.86987495422363, -129.34007453918457], [-181.00999999046326, 120.86987495422363, -129.34007453918457], [-181.00999999046326, 118.74792575836182, -128.87643384933472]], "c": "#607878"}, {"p": [[-181.00999999046326, 129.36855554580688, -135.73856163024902], [-181.00999999046326, 128.0738353729248, -133.9946370124817], [-194.0599958896637, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-194.0599958896637, 128.0738353729248, -133.9946370124817], [-194.0599958896637, 129.36855554580688, -135.73856163024902], [-181.00999999046326, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-181.00999999046326, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 137.57516145706177, -130.51383304595947], [-194.0599958896637, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-194.0599958896637, 137.57516145706177, -130.51383304595947], [-194.0599958896637, 135.44944524765015, -127.65067625045776], [-181.00999999046326, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.5987229347229, -141.81363987922668], [-181.00999999046326, 131.14928007125854, -139.68863892555237], [-194.0599958896637, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.14928007125854, -139.68863892555237], [-194.0599958896637, 131.5987229347229, -141.81363987922668], [-181.00999999046326, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-181.00999999046326, 132.93635845184326, -125.12072134017944], [-181.00999999046326, 135.44944524765015, -127.65067625045776], [-194.0599958896637, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-194.0599958896637, 135.44944524765015, -127.65067625045776], [-194.0599958896637, 132.93635845184326, -125.12072134017944], [-181.00999999046326, 132.93635845184326, -125.12072134017944]], "c": "#607878"}, {"p": [[-181.00999999046326, 89.25403952598572, -212.92166221141815], [-181.00999999046326, 89.25403952598572, -119.01724147796631], [-194.0599958896637, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-194.0599958896637, 89.25403952598572, -119.01724147796631], [-194.0599958896637, 89.25403952598572, -212.92166221141815], [-181.00999999046326, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-194.0599958896637, 89.25403952598572, -119.01724147796631], [-194.0599958896637, 89.25403952598572, -131.6874008178711], [-194.0599958896637, 89.25403952598572, -212.92166221141815]], "c": "#607878"}, {"p": [[-181.00999999046326, 120.86987495422363, -129.34007453918457], [-194.0599958896637, 120.86987495422363, -129.34007453918457], [-194.0599958896637, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-194.0599958896637, 122.90380001068115, -130.10220336914062], [-181.00999999046326, 122.90380001068115, -130.10220336914062], [-181.00999999046326, 120.86987495422363, -129.34007453918457]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.7397952079773, -143.98107933998108], [-181.00999999046326, 131.5987229347229, -141.81363987922668], [-194.0599958896637, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.5987229347229, -141.81363987922668], [-194.0599958896637, 131.7397952079773, -143.98107933998108], [-181.00999999046326, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-181.00999999046326, 133.19188356399536, -198.43596625328064], [-181.00999999046326, 131.6887617111206, -202.26150560379028], [-194.0599958896637, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.6887617111206, -202.26150560379028], [-194.0599958896637, 133.19188356399536, -198.43596625328064], [-181.00999999046326, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-181.00999999046326, 131.56968355178833, -146.1464385986328], [-181.00999999046326, 131.7397952079773, -143.98107933998108], [-194.0599958896637, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.7397952079773, -143.98107933998108], [-194.0599958896637, 131.56968355178833, -146.1464385986328], [-181.00999999046326, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-181.00999999046326, 122.90380001068115, -130.10220336914062], [-194.0599958896637, 122.90380001068115, -130.10220336914062], [-194.0599958896637, 124.80791807174683, -131.14719200134277]], "c": "#607878"}, {"p": [[-194.0599958896637, 124.80791807174683, -131.14719200134277], [-181.00999999046326, 124.80791807174683, -131.14719200134277], [-181.00999999046326, 122.90380001068115, -130.10220336914062]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2161946296692, -147.25347566604614], [-181.00999999046326, 134.02724266052246, -194.78395688533783], [-194.0599958896637, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-194.0599958896637, 134.02724266052246, -194.78395688533783], [-194.0599958896637, 141.2161946296692, -147.25347566604614], [-181.00999999046326, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-181.00999999046326, 130.40080070495605, -137.64963555335999], [-181.00999999046326, 129.36855554580688, -135.73856163024902], [-194.0599958896637, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-194.0599958896637, 129.36855554580688, -135.73856163024902], [-194.0599958896637, 130.40080070495605, -137.64963555335999], [-181.00999999046326, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-181.00999999046326, 128.0738353729248, -133.9946370124817], [-181.00999999046326, 126.54311656951904, -132.45364236831665], [-194.0599958896637, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-194.0599958896637, 126.54311656951904, -132.45364236831665], [-194.0599958896637, 128.0738353729248, -133.9946370124817], [-181.00999999046326, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-181.00999999046326, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 141.46815538406372, -144.0462749004364], [-194.0599958896637, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-194.0599958896637, 141.46815538406372, -144.0462749004364], [-194.0599958896637, 141.2365198135376, -140.48783588409424], [-181.00999999046326, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-301.9400041103363, 121.16919755935669, -200.46787667274475], [-301.9400041103363, 122.64587879180908, -198.1452535390854], [-314.99000000953674, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.64587879180908, -198.1452535390854], [-314.99000000953674, 121.16919755935669, -200.46787667274475], [-301.9400041103363, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-194.0599958896637, 109.7395658493042, -207.56887304782867], [-181.00999999046326, 109.7395658493042, -207.56887304782867], [-181.00999999046326, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-181.00999999046326, 112.40155696868896, -206.8696002960205], [-194.0599958896637, 112.40155696868896, -206.8696002960205], [-194.0599958896637, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-314.99000000953674, 107.00308084487915, -207.86380577087402], [-301.9400041103363, 107.00308084487915, -207.86380577087402], [-301.9400041103363, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-301.9400041103363, 109.7395658493042, -207.56887304782867], [-314.99000000953674, 109.7395658493042, -207.56887304782867], [-314.99000000953674, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-301.9400041103363, 107.00308084487915, -207.86380577087402], [-301.9400041103363, 127.06911563873291, -209.0333949327469], [-301.9400041103363, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 109.7395658493042, -207.56887304782867], [-301.9400041103363, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 112.40155696868896, -206.8696002960205], [-301.9400041103363, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 114.9296760559082, -205.78159201145172], [-301.9400041103363, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-301.9400041103363, 129.63255643844604, -205.82045423984528], [-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 117.2675609588623, -204.32912814617157], [-301.9400041103363, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 119.36296224594116, -202.54461872577667], [-301.9400041103363, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 121.16919755935669, -200.46787667274475], [-301.9400041103363, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-301.9400041103363, 131.6887617111206, -202.26150560379028], [-301.9400041103363, 133.19188356399536, -198.43596625328064], [-301.9400041103363, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-301.9400041103363, 133.19188356399536, -198.43596625328064], [-301.9400041103363, 122.64587879180908, -198.1452535390854], [-301.9400041103363, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-301.9400041103363, 133.19188356399536, -198.43596625328064], [-301.9400041103363, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-301.9400041103363, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 123.76011610031128, -195.62855768203735], [-301.9400041103363, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-301.9400041103363, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 124.48704242706299, -192.97399628162384], [-301.9400041103363, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-301.9400041103363, 134.02724266052246, -194.78395688533783], [-301.9400041103363, 141.2161946296692, -147.25347566604614], [-301.9400041103363, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2161946296692, -147.25347566604614], [-301.9400041103363, 131.56968355178833, -146.1464385986328], [-301.9400041103363, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2161946296692, -147.25347566604614], [-301.9400041103363, 141.46815538406372, -144.0462749004364], [-301.9400041103363, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.46815538406372, -144.0462749004364], [-301.9400041103363, 131.7397952079773, -143.98107933998108], [-301.9400041103363, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.46815538406372, -144.0462749004364], [-301.9400041103363, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 131.5987229347229, -141.81363987922668], [-301.9400041103363, 131.7397952079773, -143.98107933998108]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 131.14928007125854, -139.68863892555237], [-301.9400041103363, 131.5987229347229, -141.81363987922668]], "c": "#607878"}, {"p": [[-301.9400041103363, 141.2365198135376, -140.48783588409424], [-301.9400041103363, 140.498685836792, -136.9989972114563], [-301.9400041103363, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-301.9400041103363, 140.498685836792, -136.9989972114563], [-301.9400041103363, 130.40080070495605, -137.64963555335999], [-301.9400041103363, 131.14928007125854, -139.68863892555237]], "c": "#607878"}, {"p": [[-301.9400041103363, 140.498685836792, -136.9989972114563], [-301.9400041103363, 129.36855554580688, -135.73856163024902], [-301.9400041103363, 130.40080070495605, -137.64963555335999]], "c": "#607878"}, {"p": [[-301.9400041103363, 140.498685836792, -136.9989972114563], [-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 128.0738353729248, -133.9946370124817], [-301.9400041103363, 129.36855554580688, -135.73856163024902]], "c": "#607878"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 126.54311656951904, -132.45364236831665], [-301.9400041103363, 128.0738353729248, -133.9946370124817]], "c": "#607878"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 126.454758644104, -132.38711166381836], [-301.9400041103363, 126.54311656951904, -132.45364236831665]], "c": "#607878"}, {"p": [[-301.9400041103363, 100.78976154327393, -217.14236098527908], [-301.9400041103363, 104.85432147979736, -217.75356191396713], [-301.9400041103363, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-301.9400041103363, 108.96456241607666, -217.75248903036118], [-301.9400041103363, 113.02880048751831, -217.13915276527405], [-301.9400041103363, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-301.9400041103363, 113.02880048751831, -217.13915276527405], [-301.9400041103363, 97.20939993858337, -216.03962141275406], [-301.9400041103363, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-301.9400041103363, 113.02880048751831, -217.13915276527405], [-301.9400041103363, 116.95631742477417, -215.92724579572678], [-301.9400041103363, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-301.9400041103363, 116.95631742477417, -215.92724579572678], [-301.9400041103363, 93.4000015258789, -214.54659360647202], [-301.9400041103363, 97.20939993858337, -216.03962141275406]], "c": "#607878"}, {"p": [[-301.9400041103363, 116.95631742477417, -215.92724579572678], [-301.9400041103363, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 93.4000015258789, -214.54659360647202]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 98.95763993263245, -206.3025574684143], [-301.9400041103363, 93.4000015258789, -214.54659360647202]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -206.3025574684143], [-301.9400041103363, 93.4000015258789, -132.61536169052124], [-301.9400041103363, 93.4000015258789, -214.54659360647202]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 101.55131816864014, -207.22350585460663], [-301.9400041103363, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-301.9400041103363, 120.65948247909546, -214.14380925893784], [-301.9400041103363, 124.05568361282349, -211.82863819599152], [-301.9400041103363, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.05568361282349, -211.82863819599152], [-301.9400041103363, 104.25324440002441, -207.74782407283783], [-301.9400041103363, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.05568361282349, -211.82863819599152], [-301.9400041103363, 127.06911563873291, -209.0333949327469], [-301.9400041103363, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-301.9400041103363, 127.06911563873291, -209.0333949327469], [-301.9400041103363, 107.00308084487915, -207.86380577087402], [-301.9400041103363, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -206.3025574684143], [-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 93.4000015258789, -132.61536169052124]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 89.25403952598572, -131.6874008178711], [-301.9400041103363, 93.4000015258789, -132.61536169052124]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 89.25403952598572, -119.01724147796631], [-301.9400041103363, 89.25403952598572, -131.6874008178711]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 98.95763993263245, -119.01724147796631], [-301.9400041103363, 89.25403952598572, -119.01724147796631]], "c": "#607878"}, {"p": [[-301.9400041103363, 123.76011610031128, -195.62855768203735], [-301.9400041103363, 124.48704242706299, -192.97399628162384], [-314.99000000953674, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.48704242706299, -192.97399628162384], [-314.99000000953674, 123.76011610031128, -195.62855768203735], [-301.9400041103363, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-194.0599958896637, 108.96456241607666, -217.75248903036118], [-194.0599958896637, 104.85432147979736, -217.75356191396713], [-194.0599958896637, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-194.0599958896637, 100.78976154327393, -217.14236098527908], [-194.0599958896637, 113.02880048751831, -217.13915276527405], [-194.0599958896637, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-194.0599958896637, 100.78976154327393, -217.14236098527908], [-194.0599958896637, 97.20939993858337, -216.03962141275406], [-194.0599958896637, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-194.0599958896637, 97.20939993858337, -216.03962141275406], [-194.0599958896637, 116.95631742477417, -215.92724579572678], [-194.0599958896637, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-194.0599958896637, 97.20939993858337, -216.03962141275406], [-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 120.65948247909546, -214.14380925893784], [-194.0599958896637, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 98.95763993263245, -206.3025574684143], [-194.0599958896637, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 93.4000015258789, -132.61536169052124], [-194.0599958896637, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-194.0599958896637, 98.95763993263245, -206.3025574684143], [-194.0599958896637, 101.55131816864014, -207.22350585460663], [-194.0599958896637, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-194.0599958896637, 101.55131816864014, -207.22350585460663], [-194.0599958896637, 124.05568361282349, -211.82863819599152], [-194.0599958896637, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-194.0599958896637, 101.55131816864014, -207.22350585460663], [-194.0599958896637, 104.25324440002441, -207.74782407283783], [-194.0599958896637, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-194.0599958896637, 104.25324440002441, -207.74782407283783], [-194.0599958896637, 127.06911563873291, -209.0333949327469], [-194.0599958896637, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-194.0599958896637, 104.25324440002441, -207.74782407283783], [-194.0599958896637, 107.00308084487915, -207.86380577087402], [-194.0599958896637, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -132.61536169052124], [-194.0599958896637, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-194.0599958896637, 93.4000015258789, -132.61536169052124], [-194.0599958896637, 89.25403952598572, -131.6874008178711], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-194.0599958896637, 89.25403952598572, -131.6874008178711], [-194.0599958896637, 89.25403952598572, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-194.0599958896637, 89.25403952598572, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-194.0599958896637, 129.63255643844604, -205.82045423984528], [-194.0599958896637, 127.06911563873291, -209.0333949327469], [-194.0599958896637, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-194.0599958896637, 107.00308084487915, -207.86380577087402], [-194.0599958896637, 109.7395658493042, -207.56887304782867], [-194.0599958896637, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-194.0599958896637, 109.7395658493042, -207.56887304782867], [-194.0599958896637, 112.40155696868896, -206.8696002960205], [-194.0599958896637, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-194.0599958896637, 112.40155696868896, -206.8696002960205], [-194.0599958896637, 114.9296760559082, -205.78159201145172], [-194.0599958896637, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-194.0599958896637, 114.9296760559082, -205.78159201145172], [-194.0599958896637, 131.6887617111206, -202.26150560379028], [-194.0599958896637, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-194.0599958896637, 114.9296760559082, -205.78159201145172], [-194.0599958896637, 117.2675609588623, -204.32912814617157], [-194.0599958896637, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 117.2675609588623, -204.32912814617157], [-194.0599958896637, 119.36296224594116, -202.54461872577667], [-194.0599958896637, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 119.36296224594116, -202.54461872577667], [-194.0599958896637, 121.16919755935669, -200.46787667274475], [-194.0599958896637, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 121.16919755935669, -200.46787667274475], [-194.0599958896637, 133.19188356399536, -198.43596625328064], [-194.0599958896637, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-194.0599958896637, 121.16919755935669, -200.46787667274475], [-194.0599958896637, 122.64587879180908, -198.1452535390854], [-194.0599958896637, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-194.0599958896637, 122.64587879180908, -198.1452535390854], [-194.0599958896637, 134.02724266052246, -194.78395688533783], [-194.0599958896637, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-194.0599958896637, 122.64587879180908, -198.1452535390854], [-194.0599958896637, 123.76011610031128, -195.62855768203735], [-194.0599958896637, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-194.0599958896637, 123.76011610031128, -195.62855768203735], [-194.0599958896637, 124.48704242706299, -192.97399628162384], [-194.0599958896637, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-194.0599958896637, 124.48704242706299, -192.97399628162384], [-194.0599958896637, 141.2161946296692, -147.25347566604614], [-194.0599958896637, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-194.0599958896637, 124.48704242706299, -192.97399628162384], [-194.0599958896637, 131.56968355178833, -146.1464385986328], [-194.0599958896637, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.56968355178833, -146.1464385986328], [-194.0599958896637, 141.46815538406372, -144.0462749004364], [-194.0599958896637, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.56968355178833, -146.1464385986328], [-194.0599958896637, 131.7397952079773, -143.98107933998108], [-194.0599958896637, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.7397952079773, -143.98107933998108], [-194.0599958896637, 141.2365198135376, -140.48783588409424], [-194.0599958896637, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.7397952079773, -143.98107933998108], [-194.0599958896637, 131.5987229347229, -141.81363987922668], [-194.0599958896637, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.5987229347229, -141.81363987922668], [-194.0599958896637, 131.14928007125854, -139.68863892555237], [-194.0599958896637, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.14928007125854, -139.68863892555237], [-194.0599958896637, 140.498685836792, -136.9989972114563], [-194.0599958896637, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-194.0599958896637, 131.14928007125854, -139.68863892555237], [-194.0599958896637, 130.40080070495605, -137.64963555335999], [-194.0599958896637, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-194.0599958896637, 130.40080070495605, -137.64963555335999], [-194.0599958896637, 129.36855554580688, -135.73856163024902], [-194.0599958896637, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-194.0599958896637, 129.36855554580688, -135.73856163024902], [-194.0599958896637, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-194.0599958896637, 129.36855554580688, -135.73856163024902], [-194.0599958896637, 128.0738353729248, -133.9946370124817], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#607878"}, {"p": [[-194.0599958896637, 128.0738353729248, -133.9946370124817], [-194.0599958896637, 126.54311656951904, -132.45364236831665], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#607878"}, {"p": [[-194.0599958896637, 126.54311656951904, -132.45364236831665], [-194.0599958896637, 126.454758644104, -132.38711166381836], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#607878"}, {"p": [[-314.99000000953674, 104.25324440002441, -207.74782407283783], [-301.9400041103363, 104.25324440002441, -207.74782407283783], [-301.9400041103363, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-301.9400041103363, 107.00308084487915, -207.86380577087402], [-314.99000000953674, 107.00308084487915, -207.86380577087402], [-314.99000000953674, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-314.99000000953674, 101.55131816864014, -207.22350585460663], [-301.9400041103363, 101.55131816864014, -207.22350585460663], [-301.9400041103363, 104.25324440002441, -207.74782407283783]], "c": "#607878"}, {"p": [[-301.9400041103363, 104.25324440002441, -207.74782407283783], [-314.99000000953674, 104.25324440002441, -207.74782407283783], [-314.99000000953674, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-314.99000000953674, 117.2675609588623, -204.32912814617157], [-301.9400041103363, 117.2675609588623, -204.32912814617157], [-301.9400041103363, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-301.9400041103363, 119.36296224594116, -202.54461872577667], [-314.99000000953674, 119.36296224594116, -202.54461872577667], [-314.99000000953674, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-194.0599958896637, 117.2675609588623, -204.32912814617157], [-181.00999999046326, 117.2675609588623, -204.32912814617157], [-181.00999999046326, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-181.00999999046326, 119.36296224594116, -202.54461872577667], [-194.0599958896637, 119.36296224594116, -202.54461872577667], [-194.0599958896637, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-181.00999999046326, 121.16919755935669, -200.46787667274475], [-181.00999999046326, 122.64587879180908, -198.1452535390854], [-194.0599958896637, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-194.0599958896637, 122.64587879180908, -198.1452535390854], [-194.0599958896637, 121.16919755935669, -200.46787667274475], [-181.00999999046326, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-314.99000000953674, 112.40155696868896, -206.8696002960205], [-301.9400041103363, 112.40155696868896, -206.8696002960205], [-301.9400041103363, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-301.9400041103363, 114.9296760559082, -205.78159201145172], [-314.99000000953674, 114.9296760559082, -205.78159201145172], [-314.99000000953674, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-314.99000000953674, 109.7395658493042, -207.56887304782867], [-301.9400041103363, 109.7395658493042, -207.56887304782867], [-301.9400041103363, 112.40155696868896, -206.8696002960205]], "c": "#607878"}, {"p": [[-301.9400041103363, 112.40155696868896, -206.8696002960205], [-314.99000000953674, 112.40155696868896, -206.8696002960205], [-314.99000000953674, 109.7395658493042, -207.56887304782867]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.48704242706299, -192.97399628162384], [-301.9400041103363, 131.56968355178833, -146.1464385986328], [-314.99000000953674, 131.56968355178833, -146.1464385986328]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.56968355178833, -146.1464385986328], [-314.99000000953674, 124.48704242706299, -192.97399628162384], [-301.9400041103363, 124.48704242706299, -192.97399628162384]], "c": "#607878"}, {"p": [[-314.99000000953674, 108.96456241607666, -217.75248903036118], [-314.99000000953674, 104.85432147979736, -217.75356191396713], [-314.99000000953674, 100.78976154327393, -217.14236098527908]], "c": "#607878"}, {"p": [[-314.99000000953674, 100.78976154327393, -217.14236098527908], [-314.99000000953674, 113.02880048751831, -217.13915276527405], [-314.99000000953674, 108.96456241607666, -217.75248903036118]], "c": "#607878"}, {"p": [[-314.99000000953674, 100.78976154327393, -217.14236098527908], [-314.99000000953674, 97.20939993858337, -216.03962141275406], [-314.99000000953674, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-314.99000000953674, 97.20939993858337, -216.03962141275406], [-314.99000000953674, 116.95631742477417, -215.92724579572678], [-314.99000000953674, 113.02880048751831, -217.13915276527405]], "c": "#607878"}, {"p": [[-314.99000000953674, 97.20939993858337, -216.03962141275406], [-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 120.65948247909546, -214.14380925893784], [-314.99000000953674, 116.95631742477417, -215.92724579572678]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 124.05568361282349, -211.82863819599152], [-314.99000000953674, 120.65948247909546, -214.14380925893784]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 101.55131816864014, -207.22350585460663], [-314.99000000953674, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 98.95763993263245, -206.3025574684143], [-314.99000000953674, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -212.92166221141815], [-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-314.99000000953674, 101.55131816864014, -207.22350585460663], [-314.99000000953674, 104.25324440002441, -207.74782407283783], [-314.99000000953674, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-314.99000000953674, 104.25324440002441, -207.74782407283783], [-314.99000000953674, 127.06911563873291, -209.0333949327469], [-314.99000000953674, 124.05568361282349, -211.82863819599152]], "c": "#607878"}, {"p": [[-314.99000000953674, 104.25324440002441, -207.74782407283783], [-314.99000000953674, 107.00308084487915, -207.86380577087402], [-314.99000000953674, 127.06911563873291, -209.0333949327469]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 98.95763993263245, -128.72084188461304], [-314.99000000953674, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 116.58143997192383, -128.72084188461304], [-314.99000000953674, 98.95763993263245, -128.72084188461304]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 135.44944524765015, -127.65067625045776], [-314.99000000953674, 116.58143997192383, -128.72084188461304]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 132.93635845184326, -125.12072134017944], [-314.99000000953674, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 130.0875186920166, -122.97583627700806], [-314.99000000953674, 132.93635845184326, -125.12072134017944]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 126.96136236190796, -121.26020002365112], [-314.99000000953674, 130.0875186920166, -122.97583627700806]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 123.6221194267273, -120.00887203216553], [-314.99000000953674, 126.96136236190796, -121.26020002365112]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 120.13827562332153, -119.24772071838379], [-314.99000000953674, 123.6221194267273, -120.00887203216553]], "c": "#607878"}, {"p": [[-314.99000000953674, 89.25403952598572, -119.01724147796631], [-314.99000000953674, 116.92951917648315, -119.01724147796631], [-314.99000000953674, 120.13827562332153, -119.24772071838379]], "c": "#607878"}, {"p": [[-314.99000000953674, 129.63255643844604, -205.82045423984528], [-314.99000000953674, 127.06911563873291, -209.0333949327469], [-314.99000000953674, 107.00308084487915, -207.86380577087402]], "c": "#607878"}, {"p": [[-314.99000000953674, 107.00308084487915, -207.86380577087402], [-314.99000000953674, 109.7395658493042, -207.56887304782867], [-314.99000000953674, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-314.99000000953674, 109.7395658493042, -207.56887304782867], [-314.99000000953674, 112.40155696868896, -206.8696002960205], [-314.99000000953674, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-314.99000000953674, 112.40155696868896, -206.8696002960205], [-314.99000000953674, 114.9296760559082, -205.78159201145172], [-314.99000000953674, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-314.99000000953674, 114.9296760559082, -205.78159201145172], [-314.99000000953674, 131.6887617111206, -202.26150560379028], [-314.99000000953674, 129.63255643844604, -205.82045423984528]], "c": "#607878"}, {"p": [[-314.99000000953674, 114.9296760559082, -205.78159201145172], [-314.99000000953674, 117.2675609588623, -204.32912814617157], [-314.99000000953674, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-314.99000000953674, 117.2675609588623, -204.32912814617157], [-314.99000000953674, 119.36296224594116, -202.54461872577667], [-314.99000000953674, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-314.99000000953674, 119.36296224594116, -202.54461872577667], [-314.99000000953674, 121.16919755935669, -200.46787667274475], [-314.99000000953674, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-314.99000000953674, 121.16919755935669, -200.46787667274475], [-314.99000000953674, 133.19188356399536, -198.43596625328064], [-314.99000000953674, 131.6887617111206, -202.26150560379028]], "c": "#607878"}, {"p": [[-314.99000000953674, 121.16919755935669, -200.46787667274475], [-314.99000000953674, 122.64587879180908, -198.1452535390854], [-314.99000000953674, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.64587879180908, -198.1452535390854], [-314.99000000953674, 134.02724266052246, -194.78395688533783], [-314.99000000953674, 133.19188356399536, -198.43596625328064]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.64587879180908, -198.1452535390854], [-314.99000000953674, 123.76011610031128, -195.62855768203735], [-314.99000000953674, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-314.99000000953674, 123.76011610031128, -195.62855768203735], [-314.99000000953674, 124.48704242706299, -192.97399628162384], [-314.99000000953674, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.48704242706299, -192.97399628162384], [-314.99000000953674, 141.2161946296692, -147.25347566604614], [-314.99000000953674, 134.02724266052246, -194.78395688533783]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.48704242706299, -192.97399628162384], [-314.99000000953674, 131.56968355178833, -146.1464385986328], [-314.99000000953674, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.56968355178833, -146.1464385986328], [-314.99000000953674, 141.46815538406372, -144.0462749004364], [-314.99000000953674, 141.2161946296692, -147.25347566604614]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.56968355178833, -146.1464385986328], [-314.99000000953674, 131.7397952079773, -143.98107933998108], [-314.99000000953674, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.7397952079773, -143.98107933998108], [-314.99000000953674, 141.2365198135376, -140.48783588409424], [-314.99000000953674, 141.46815538406372, -144.0462749004364]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.7397952079773, -143.98107933998108], [-314.99000000953674, 131.5987229347229, -141.81363987922668], [-314.99000000953674, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.5987229347229, -141.81363987922668], [-314.99000000953674, 131.14928007125854, -139.68863892555237], [-314.99000000953674, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.14928007125854, -139.68863892555237], [-314.99000000953674, 140.498685836792, -136.9989972114563], [-314.99000000953674, 141.2365198135376, -140.48783588409424]], "c": "#607878"}, {"p": [[-314.99000000953674, 131.14928007125854, -139.68863892555237], [-314.99000000953674, 130.40080070495605, -137.64963555335999], [-314.99000000953674, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-314.99000000953674, 130.40080070495605, -137.64963555335999], [-314.99000000953674, 129.36855554580688, -135.73856163024902], [-314.99000000953674, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-314.99000000953674, 129.36855554580688, -135.73856163024902], [-314.99000000953674, 139.26984071731567, -133.651433467865], [-314.99000000953674, 140.498685836792, -136.9989972114563]], "c": "#607878"}, {"p": [[-314.99000000953674, 129.36855554580688, -135.73856163024902], [-314.99000000953674, 128.0738353729248, -133.9946370124817], [-314.99000000953674, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-314.99000000953674, 128.0738353729248, -133.9946370124817], [-314.99000000953674, 126.54311656951904, -132.45364236831665], [-314.99000000953674, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.54311656951904, -132.45364236831665], [-314.99000000953674, 137.57516145706177, -130.51383304595947], [-314.99000000953674, 139.26984071731567, -133.651433467865]], "c": "#607878"}, {"p": [[-314.99000000953674, 126.54311656951904, -132.45364236831665], [-314.99000000953674, 124.80791807174683, -131.14719200134277], [-314.99000000953674, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-314.99000000953674, 124.80791807174683, -131.14719200134277], [-314.99000000953674, 122.90380001068115, -130.10220336914062], [-314.99000000953674, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.90380001068115, -130.10220336914062], [-314.99000000953674, 135.44944524765015, -127.65067625045776], [-314.99000000953674, 137.57516145706177, -130.51383304595947]], "c": "#607878"}, {"p": [[-314.99000000953674, 122.90380001068115, -130.10220336914062], [-314.99000000953674, 120.86987495422363, -129.34007453918457], [-314.99000000953674, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-314.99000000953674, 120.86987495422363, -129.34007453918457], [-314.99000000953674, 118.74792575836182, -128.87643384933472], [-314.99000000953674, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-314.99000000953674, 118.74792575836182, -128.87643384933472], [-314.99000000953674, 116.58143997192383, -128.72084188461304], [-314.99000000953674, 135.44944524765015, -127.65067625045776]], "c": "#607878"}, {"p": [[-314.99000000953674, 101.55131816864014, -207.22350585460663], [-314.99000000953674, 98.95763993263245, -206.3025574684143], [-301.9400041103363, 98.95763993263245, -206.3025574684143]], "c": "#607878"}, {"p": [[-301.9400041103363, 98.95763993263245, -206.3025574684143], [-301.9400041103363, 101.55131816864014, -207.22350585460663], [-314.99000000953674, 101.55131816864014, -207.22350585460663]], "c": "#607878"}, {"p": [[-314.99000000953674, 114.9296760559082, -205.78159201145172], [-301.9400041103363, 114.9296760559082, -205.78159201145172], [-301.9400041103363, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-301.9400041103363, 117.2675609588623, -204.32912814617157], [-314.99000000953674, 117.2675609588623, -204.32912814617157], [-314.99000000953674, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-194.0599958896637, 114.9296760559082, -205.78159201145172], [-181.00999999046326, 114.9296760559082, -205.78159201145172], [-181.00999999046326, 117.2675609588623, -204.32912814617157]], "c": "#607878"}, {"p": [[-181.00999999046326, 117.2675609588623, -204.32912814617157], [-194.0599958896637, 117.2675609588623, -204.32912814617157], [-194.0599958896637, 114.9296760559082, -205.78159201145172]], "c": "#607878"}, {"p": [[-301.9400041103363, 122.64587879180908, -198.1452535390854], [-301.9400041103363, 123.76011610031128, -195.62855768203735], [-314.99000000953674, 123.76011610031128, -195.62855768203735]], "c": "#607878"}, {"p": [[-314.99000000953674, 123.76011610031128, -195.62855768203735], [-314.99000000953674, 122.64587879180908, -198.1452535390854], [-301.9400041103363, 122.64587879180908, -198.1452535390854]], "c": "#607878"}, {"p": [[-301.9400041103363, 119.36296224594116, -202.54461872577667], [-301.9400041103363, 121.16919755935669, -200.46787667274475], [-314.99000000953674, 121.16919755935669, -200.46787667274475]], "c": "#607878"}, {"p": [[-314.99000000953674, 121.16919755935669, -200.46787667274475], [-314.99000000953674, 119.36296224594116, -202.54461872577667], [-301.9400041103363, 119.36296224594116, -202.54461872577667]], "c": "#607878"}, {"p": [[-301.9400041103363, 124.80791807174683, -131.14719200134277], [-301.9400041103363, 126.454758644104, -132.38711166381836], [-301.9400041103363, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 122.90380001068115, -130.10220336914062], [-301.9400041103363, 124.80791807174683, -131.14719200134277]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 120.86987495422363, -129.34007453918457], [-301.9400041103363, 122.90380001068115, -130.10220336914062]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 118.74792575836182, -128.87643384933472], [-301.9400041103363, 120.86987495422363, -129.34007453918457]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 116.58143997192383, -128.72084188461304], [-301.9400041103363, 118.74792575836182, -128.87643384933472]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -134.939799785614], [-301.9400041103363, 145.59999704360962, -134.939799785614], [-301.9400041103363, 227.2223711013794, -127.97980117797852]], "c": "#f06054"}, {"p": [[-301.9400041103363, 227.2223711013794, -127.97980117797852], [-194.0599958896637, 227.2223711013794, -127.97980117797852], [-194.0599958896637, 145.59999704360962, -134.939799785614]], "c": "#f06054"}, {"p": [[-194.0599958896637, 227.2223711013794, -110.14020252227783], [-194.0599958896637, 227.2223711013794, -127.97980117797852], [-209.87763512134552, 243.03998947143555, -127.97980117797852]], "c": "#f06054"}, {"p": [[-209.87763512134552, 243.03998947143555, -127.97980117797852], [-209.87763512134552, 243.03998947143555, -110.14020252227783], [-194.0599958896637, 227.2223711013794, -110.14020252227783]], "c": "#f06054"}, {"p": [[-194.0599958896637, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 126.454758644104, -132.38711166381836], [-194.0599958896637, 124.80791807174683, -131.14719200134277]], "c": "#f06054"}, {"p": [[-194.0599958896637, 124.80791807174683, -131.14719200134277], [-194.0599958896637, 122.90380001068115, -130.10220336914062], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-194.0599958896637, 122.90380001068115, -130.10220336914062], [-194.0599958896637, 120.86987495422363, -129.34007453918457], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-194.0599958896637, 120.86987495422363, -129.34007453918457], [-194.0599958896637, 118.74792575836182, -128.87643384933472], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-194.0599958896637, 118.74792575836182, -128.87643384933472], [-194.0599958896637, 116.58143997192383, -128.72084188461304], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-209.87763512134552, 75.99999904632568, -235.85979747772217], [-286.12236189842224, 75.99999904632568, -235.85979747772217], [-286.12236189842224, 93.4000015258789, -235.85979747772217]], "c": "#f06054"}, {"p": [[-286.12236189842224, 93.4000015258789, -235.85979747772217], [-209.87763512134552, 93.4000015258789, -235.85979747772217], [-209.87763512134552, 75.99999904632568, -235.85979747772217]], "c": "#f06054"}, {"p": [[-194.0599958896637, 75.99999904632568, -220.04216122627258], [-209.87763512134552, 75.99999904632568, -235.85979747772217], [-209.87763512134552, 93.4000015258789, -235.85979747772217]], "c": "#f06054"}, {"p": [[-209.87763512134552, 93.4000015258789, -235.85979747772217], [-194.0599958896637, 93.4000015258789, -220.04216122627258], [-194.0599958896637, 75.99999904632568, -220.04216122627258]], "c": "#f06054"}, {"p": [[-194.0599958896637, 75.99999904632568, -220.04216122627258], [-194.0599958896637, 93.4000015258789, -220.04216122627258], [-194.0599958896637, 93.4000015258789, -214.54659360647202]], "c": "#f06054"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 89.25403952598572, -212.92166221141815], [-194.0599958896637, 75.99999904632568, -220.04216122627258]], "c": "#f06054"}, {"p": [[-194.0599958896637, 89.25403952598572, -212.92166221141815], [-194.0599958896637, 75.99999904632568, -128.72084188461304], [-194.0599958896637, 75.99999904632568, -220.04216122627258]], "c": "#f06054"}, {"p": [[-194.0599958896637, 89.25403952598572, -212.92166221141815], [-194.0599958896637, 89.25403952598572, -131.6874008178711], [-194.0599958896637, 75.99999904632568, -128.72084188461304]], "c": "#f06054"}, {"p": [[-286.12236189842224, 243.03998947143555, -110.14020252227783], [-286.12236189842224, 243.03998947143555, -127.97980117797852], [-301.9400041103363, 227.2223711013794, -127.97980117797852]], "c": "#f06054"}, {"p": [[-301.9400041103363, 227.2223711013794, -127.97980117797852], [-301.9400041103363, 227.2223711013794, -110.14020252227783], [-286.12236189842224, 243.03998947143555, -110.14020252227783]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -112.43595886230469], [-194.0599958896637, 98.95763993263245, -112.43595886230469], [-194.0599958896637, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-301.9400041103363, 145.59999704360962, -117.10020112991333], [-301.9400041103363, 98.95763993263245, -112.43595886230469]], "c": "#f06054"}, {"p": [[-301.9400041103363, 227.2223711013794, -127.97980117797852], [-301.9400041103363, 145.59999704360962, -134.939799785614], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 145.59999704360962, -117.10020112991333], [-301.9400041103363, 227.2223711013794, -110.14020252227783], [-301.9400041103363, 227.2223711013794, -127.97980117797852]], "c": "#f06054"}, {"p": [[-301.9400041103363, 145.59999704360962, -117.10020112991333], [-301.9400041103363, 145.59999704360962, -134.939799785614], [-301.9400041103363, 139.44135904312134, -134.1186385154724]], "c": "#f06054"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 139.26984071731567, -133.651433467865], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 139.26984071731567, -133.651433467865], [-301.9400041103363, 137.57516145706177, -130.51383304595947], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 137.57516145706177, -130.51383304595947], [-301.9400041103363, 135.44944524765015, -127.65067625045776], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 135.44944524765015, -127.65067625045776], [-301.9400041103363, 132.93635845184326, -125.12072134017944], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 132.93635845184326, -125.12072134017944], [-301.9400041103363, 130.0875186920166, -122.97583627700806], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 130.0875186920166, -122.97583627700806], [-301.9400041103363, 126.96136236190796, -121.26020002365112], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 126.96136236190796, -121.26020002365112], [-301.9400041103363, 123.6221194267273, -120.00887203216553], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 123.6221194267273, -120.00887203216553], [-301.9400041103363, 120.13827562332153, -119.24772071838379], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 120.13827562332153, -119.24772071838379], [-301.9400041103363, 116.92951917648315, -119.01724147796631], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -112.43595886230469], [-301.9400041103363, 145.59999704360962, -117.10020112991333], [-301.9400041103363, 116.92951917648315, -119.01724147796631]], "c": "#f06054"}, {"p": [[-301.9400041103363, 116.92951917648315, -119.01724147796631], [-301.9400041103363, 98.95763993263245, -119.01724147796631], [-301.9400041103363, 98.95763993263245, -112.43595886230469]], "c": "#f06054"}, {"p": [[-194.0599958896637, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 98.95763993263245, -128.72084188461304], [-301.9400041103363, 126.454758644104, -132.38711166381836]], "c": "#f06054"}, {"p": [[-301.9400041103363, 126.454758644104, -132.38711166381836], [-194.0599958896637, 126.454758644104, -132.38711166381836], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-301.9400041103363, 126.454758644104, -132.38711166381836], [-301.9400041103363, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 126.454758644104, -132.38711166381836]], "c": "#f06054"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 126.454758644104, -132.38711166381836]], "c": "#f06054"}, {"p": [[-301.9400041103363, 139.44135904312134, -134.1186385154724], [-301.9400041103363, 145.59999704360962, -134.939799785614], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#f06054"}, {"p": [[-301.9400041103363, 145.59999704360962, -134.939799785614], [-194.0599958896637, 145.59999704360962, -134.939799785614], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#f06054"}, {"p": [[-194.0599958896637, 93.4000015258789, -214.54659360647202], [-194.0599958896637, 93.4000015258789, -220.04216122627258], [-209.87763512134552, 93.4000015258789, -235.85979747772217]], "c": "#f06054"}, {"p": [[-209.87763512134552, 93.4000015258789, -235.85979747772217], [-194.0599958896637, 93.4000015258789, -132.61536169052124], [-194.0599958896637, 93.4000015258789, -214.54659360647202]], "c": "#f06054"}, {"p": [[-209.87763512134552, 93.4000015258789, -235.85979747772217], [-301.9400041103363, 93.4000015258789, -132.61536169052124], [-194.0599958896637, 93.4000015258789, -132.61536169052124]], "c": "#f06054"}, {"p": [[-209.87763512134552, 93.4000015258789, -235.85979747772217], [-286.12236189842224, 93.4000015258789, -235.85979747772217], [-301.9400041103363, 93.4000015258789, -132.61536169052124]], "c": "#f06054"}, {"p": [[-286.12236189842224, 93.4000015258789, -235.85979747772217], [-301.9400041103363, 93.4000015258789, -220.04216122627258], [-301.9400041103363, 93.4000015258789, -132.61536169052124]], "c": "#f06054"}, {"p": [[-301.9400041103363, 93.4000015258789, -220.04216122627258], [-301.9400041103363, 93.4000015258789, -214.54659360647202], [-301.9400041103363, 93.4000015258789, -132.61536169052124]], "c": "#f06054"}, {"p": [[-194.0599958896637, 98.95763993263245, -119.01724147796631], [-194.0599958896637, 98.95763993263245, -112.43595886230469], [-301.9400041103363, 98.95763993263245, -112.43595886230469]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -112.43595886230469], [-194.0599958896637, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 98.95763993263245, -119.01724147796631]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -112.43595886230469], [-301.9400041103363, 98.95763993263245, -128.72084188461304], [-194.0599958896637, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-301.9400041103363, 98.95763993263245, -112.43595886230469], [-301.9400041103363, 98.95763993263245, -119.01724147796631], [-301.9400041103363, 98.95763993263245, -128.72084188461304]], "c": "#f06054"}, {"p": [[-209.87763512134552, 243.03998947143555, -110.14020252227783], [-209.87763512134552, 243.03998947143555, -127.97980117797852], [-286.12236189842224, 243.03998947143555, -127.97980117797852]], "c": "#f06054"}, {"p": [[-286.12236189842224, 243.03998947143555, -127.97980117797852], [-286.12236189842224, 243.03998947143555, -110.14020252227783], [-209.87763512134552, 243.03998947143555, -110.14020252227783]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -128.72084188461304], [-194.0599958896637, 75.99999904632568, -128.72084188461304], [-194.0599958896637, 89.25403952598572, -131.6874008178711]], "c": "#f06054"}, {"p": [[-194.0599958896637, 89.25403952598572, -131.6874008178711], [-301.9400041103363, 89.25403952598572, -131.6874008178711], [-301.9400041103363, 75.99999904632568, -128.72084188461304]], "c": "#f06054"}, {"p": [[-194.0599958896637, 89.25403952598572, -131.6874008178711], [-194.0599958896637, 93.4000015258789, -132.61536169052124], [-301.9400041103363, 89.25403952598572, -131.6874008178711]], "c": "#f06054"}, {"p": [[-194.0599958896637, 93.4000015258789, -132.61536169052124], [-301.9400041103363, 93.4000015258789, -132.61536169052124], [-301.9400041103363, 89.25403952598572, -131.6874008178711]], "c": "#f06054"}, {"p": [[-301.9400041103363, 89.25403952598572, -212.92166221141815], [-301.9400041103363, 93.4000015258789, -220.04216122627258], [-301.9400041103363, 75.99999904632568, -220.04216122627258]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -220.04216122627258], [-301.9400041103363, 75.99999904632568, -128.72084188461304], [-301.9400041103363, 89.25403952598572, -212.92166221141815]], "c": "#f06054"}, {"p": [[-301.9400041103363, 89.25403952598572, -212.92166221141815], [-301.9400041103363, 93.4000015258789, -214.54659360647202], [-301.9400041103363, 93.4000015258789, -220.04216122627258]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -128.72084188461304], [-301.9400041103363, 89.25403952598572, -131.6874008178711], [-301.9400041103363, 89.25403952598572, -212.92166221141815]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 145.59999704360962, -134.939799785614], [-194.0599958896637, 227.2223711013794, -127.97980117797852]], "c": "#f06054"}, {"p": [[-194.0599958896637, 227.2223711013794, -127.97980117797852], [-194.0599958896637, 227.2223711013794, -110.14020252227783], [-194.0599958896637, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-194.0599958896637, 139.44135904312134, -134.1186385154724], [-194.0599958896637, 145.59999704360962, -134.939799785614], [-194.0599958896637, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 139.26984071731567, -133.651433467865], [-194.0599958896637, 139.44135904312134, -134.1186385154724]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 137.57516145706177, -130.51383304595947], [-194.0599958896637, 139.26984071731567, -133.651433467865]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 135.44944524765015, -127.65067625045776], [-194.0599958896637, 137.57516145706177, -130.51383304595947]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 132.93635845184326, -125.12072134017944], [-194.0599958896637, 135.44944524765015, -127.65067625045776]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 130.0875186920166, -122.97583627700806], [-194.0599958896637, 132.93635845184326, -125.12072134017944]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 126.96136236190796, -121.26020002365112], [-194.0599958896637, 130.0875186920166, -122.97583627700806]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 123.6221194267273, -120.00887203216553], [-194.0599958896637, 126.96136236190796, -121.26020002365112]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 120.13827562332153, -119.24772071838379], [-194.0599958896637, 123.6221194267273, -120.00887203216553]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 116.92951917648315, -119.01724147796631], [-194.0599958896637, 120.13827562332153, -119.24772071838379]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 98.95763993263245, -119.01724147796631], [-194.0599958896637, 116.92951917648315, -119.01724147796631]], "c": "#f06054"}, {"p": [[-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 98.95763993263245, -112.43595886230469], [-194.0599958896637, 98.95763993263245, -119.01724147796631]], "c": "#f06054"}, {"p": [[-301.9400041103363, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 145.59999704360962, -117.10020112991333], [-194.0599958896637, 227.2223711013794, -110.14020252227783]], "c": "#f06054"}, {"p": [[-194.0599958896637, 227.2223711013794, -110.14020252227783], [-301.9400041103363, 227.2223711013794, -110.14020252227783], [-301.9400041103363, 145.59999704360962, -117.10020112991333]], "c": "#f06054"}, {"p": [[-286.12236189842224, 93.4000015258789, -235.85979747772217], [-286.12236189842224, 75.99999904632568, -235.85979747772217], [-301.9400041103363, 75.99999904632568, -220.04216122627258]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -220.04216122627258], [-301.9400041103363, 93.4000015258789, -220.04216122627258], [-286.12236189842224, 93.4000015258789, -235.85979747772217]], "c": "#f06054"}, {"p": [[-209.87763512134552, 75.99999904632568, -235.85979747772217], [-194.0599958896637, 75.99999904632568, -220.04216122627258], [-194.0599958896637, 75.99999904632568, -128.72084188461304]], "c": "#f06054"}, {"p": [[-194.0599958896637, 75.99999904632568, -128.72084188461304], [-301.9400041103363, 75.99999904632568, -128.72084188461304], [-209.87763512134552, 75.99999904632568, -235.85979747772217]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -128.72084188461304], [-286.12236189842224, 75.99999904632568, -235.85979747772217], [-209.87763512134552, 75.99999904632568, -235.85979747772217]], "c": "#f06054"}, {"p": [[-301.9400041103363, 75.99999904632568, -128.72084188461304], [-301.9400041103363, 75.99999904632568, -220.04216122627258], [-286.12236189842224, 75.99999904632568, -235.85979747772217]], "c": "#f06054"}, {"p": [[-194.0599958896637, 227.2223711013794, -127.97980117797852], [-301.9400041103363, 227.2223711013794, -127.97980117797852], [-286.12236189842224, 243.03998947143555, -127.97980117797852]], "c": "#f06054"}, {"p": [[-286.12236189842224, 243.03998947143555, -127.97980117797852], [-209.87763512134552, 243.03998947143555, -127.97980117797852], [-194.0599958896637, 227.2223711013794, -127.97980117797852]], "c": "#f06054"}, {"p": [[-286.12236189842224, 243.03998947143555, -110.14020252227783], [-301.9400041103363, 227.2223711013794, -110.14020252227783], [-194.0599958896637, 227.2223711013794, -110.14020252227783]], "c": "#f06054"}, {"p": [[-194.0599958896637, 227.2223711013794, -110.14020252227783], [-209.87763512134552, 243.03998947143555, -110.14020252227783], [-286.12236189842224, 243.03998947143555, -110.14020252227783]], "c": "#f06054"}]}] \ No newline at end of file diff --git a/examples/public/demos/find-code/style.css b/examples/public/demos/find-code/style.css new file mode 100644 index 0000000..9d0ddde --- /dev/null +++ b/examples/public/demos/find-code/style.css @@ -0,0 +1,234 @@ +html { + background: radial-gradient(ellipse at 50% 45%, #2c2f38, #101116 75%) fixed; + scrollbar-width: none; +} +body { + margin: 0; + height: 300vh; +} +.c3r-container.c3r-container { + position: fixed; + inset: 0; +} +.c3r-group, +.c3r-polygon, +.c3r-polygon-clip, +.c3r-polygon-content { + pointer-events: none; +} +/* On transform, never on the camera's custom properties: those restyle every frame */ +.c3r-view { + transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1); +} +/* Outside transform, so it dollies along the view axis. The close-up poses turn it off. Lengths out here are in pixels, the scene inside is unit-scaled */ +@keyframes dolly { + to { + translate: 0 0 var(--dolly); + } +} +/* Without the guard an unsupporting browser fills to the last keyframe and stays zoomed */ +@supports (animation-timeline: scroll()) { + .c3r-view { + animation: dolly linear both; + animation-timeline: scroll(root); + } +} +.c3r-group.door { + transform: rotateY(0deg); + transition: transform 1.4s cubic-bezier(0.3, 0, 0.2, 1); +} +html:has(#code:valid) .c3r-group.door { + transform: rotateY(130deg); +} +.c3r-group.slide { + transform: translateZ(0); + transition: transform 0.7s cubic-bezier(0.3, 0, 0.2, 1); +} +.floor { + background-image: + repeating-linear-gradient(0deg, #0000 0 38px, #0002 38px 40px), + radial-gradient(closest-side at 50% 50%, #0000 60%, #0003); +} +.wall { + background-image: linear-gradient(#0000 88%, #0002); +} +.day { + background: linear-gradient(#cfeaff, #fff7dc) !important; +} +.c3r-element, +details::details-content { + transform-style: preserve-3d; +} +details { + width: var(--w); + height: var(--h); + font: + 11px/1.3 Georgia, + "Times New Roman", + serif; + color: #2b2118; +} +summary { + display: block; + list-style: none; + width: 100%; + height: 100%; + box-sizing: border-box; + background: #a06e43; + border: 2px solid #7c4c2a; + cursor: pointer; + pointer-events: auto; + position: relative; +} +summary::-webkit-details-marker { + display: none; +} +summary::after { + content: ""; + position: absolute; + left: 50%; + top: 44%; + width: 30px; + height: 6px; + margin-left: -15px; + border-radius: 3px; + background: #e0c068; +} +summary:hover { + filter: brightness(1.1); +} +summary:focus-visible { + outline: 3px solid #ffd27a; +} +.note { + position: absolute; + left: 12%; + width: 76%; + bottom: 10px; + height: 40px; + box-sizing: border-box; + padding: 6px 8px; + background: #f4ecd6; + text-align: center; + transform-origin: 50% 100%; + transform: translateZ(calc(-1 * var(--note-z))); + user-select: text; + -webkit-user-select: text; +} +.note b { + font: + 700 22px/1 Georgia, + serif; + letter-spacing: 0.08em; + color: #7a2a1a; +} +::selection { + background: #ffcf57; +} +.screen { + width: 250px; + height: 150px; + background: #0e1c2a; + color: #7f9; + font: + 15px ui-monospace, + Consolas, + monospace; + display: grid; + place-content: center; + justify-items: center; + gap: 6px; +} +.screen input { + width: 110px; + font: + 22px ui-monospace, + Consolas, + monospace; + background: #012; + color: #7f9; + border: 1px solid #7f9; + text-align: center; + pointer-events: auto; +} +.screen input:focus { + outline: 2px solid #ffd27a; +} +.screen small { + font-size: 13px; +} +.screen small::before { + content: "locked"; +} +.screen input:valid + small::before { + content: "open"; +} +.sticky { + width: 150px; + height: 90px; + background-color: #ffe78a; + rotate: -3deg; +} +header { + position: fixed; + left: 18px; + top: 14px; + z-index: 1; + max-width: min(620px, 86vw); + color: #e6e2d6; + font: + 14px/1.45 system-ui, + sans-serif; + background: #0009; + padding: 8px 12px; + border-radius: 8px; + pointer-events: none; +} +h1 { + margin: 0; + font-size: 13px; + font-weight: 600; + letter-spacing: 0.14em; + text-transform: uppercase; +} +header p::before { + content: attr(data-hint); +} +header p { + margin: 2px 0 0; +} +.win { + position: fixed; + left: 50%; + bottom: 22px; + translate: -50%; + z-index: 1; + display: none; + padding: 10px 18px; + border-radius: 10px; + background: #000b; + color: #fff3c4; + font: + 15px system-ui, + sans-serif; +} +html:has(#code:valid) .win { + display: block; +} +.win::before { + content: "The door opened!"; +} +small.src { + position: fixed; + right: 14px; + bottom: 10px; + z-index: 1; + color: #8d94a3; + font: + 12px system-ui, + sans-serif; + pointer-events: none; +} +small.src::before { + content: "No JS, view source"; +} diff --git a/examples/public/demos/find-library/CREDITS.md b/examples/public/demos/find-library/CREDITS.md new file mode 100644 index 0000000..0907fa4 --- /dev/null +++ b/examples/public/demos/find-library/CREDITS.md @@ -0,0 +1,22 @@ +# Find Library credits + +| Asset | Used for | Source | License | +| --- | --- | --- | --- | +| Moby Dick, Herman Melville | Passages | https://www.gutenberg.org/ebooks/2701 | Public domain in the US | +| Pride and Prejudice, Jane Austen | Passages | https://www.gutenberg.org/ebooks/1342 | Public domain in the US | +| Frankenstein, Mary Shelley | Passages | https://www.gutenberg.org/ebooks/84 | Public domain in the US | +| Dracula, Bram Stoker | Passages | https://www.gutenberg.org/ebooks/345 | Public domain in the US | +| The Adventures of Sherlock Holmes, Arthur Conan Doyle | Passages | https://www.gutenberg.org/ebooks/1661 | Public domain in the US | +| Alice in Wonderland, Lewis Carroll | Passages | https://www.gutenberg.org/ebooks/11 | Public domain in the US | +| Treasure Island, Robert Louis Stevenson | Passages | https://www.gutenberg.org/ebooks/120 | Public domain in the US | +| The Time Machine, H. G. Wells | Passages | https://www.gutenberg.org/ebooks/35 | Public domain in the US | +| The War of the Worlds, H. G. Wells | Passages | https://www.gutenberg.org/ebooks/36 | Public domain in the US | +| The Picture of Dorian Gray, Oscar Wilde | Passages | https://www.gutenberg.org/ebooks/174 | Public domain in the US | +| Leather037, Leather026 | Book covers, `assets/cover-*.jpg`, spines in `assets/atlas.jpg` | https://ambientcg.com/a/Leather037, https://ambientcg.com/a/Leather026 | CC0 | +| Wood049 | `assets/wood.jpg`, `assets/wood-back.jpg` | https://ambientcg.com/a/Wood049 | CC0 | +| PaintedPlaster017 | `assets/wall.jpg` | https://ambientcg.com/a/PaintedPlaster017 | CC0 | +| Paper001 | `assets/paper.jpg`, `assets/pages.jpg` | https://ambientcg.com/a/Paper001 | CC0 | +| Dark Wooden Planks | `assets/floor.jpg` | https://polyhaven.com/a/dark_wooden_planks | CC0 | +| Crimson Text Bold, Copyright 2010 The Crimson Text Project Authors | Spine titles baked in `assets/atlas.jpg` | https://github.com/google/fonts/tree/main/ofl/crimsontext | SIL OFL 1.1 | + +Gutenberg headers and licenses are removed from the passages. Body text uses the reader's own Georgia or serif font, none is shipped. diff --git a/examples/public/demos/find-library/assets/atlas.jpg b/examples/public/demos/find-library/assets/atlas.jpg new file mode 100644 index 0000000..1785320 Binary files /dev/null and b/examples/public/demos/find-library/assets/atlas.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-0.jpg b/examples/public/demos/find-library/assets/cover-0.jpg new file mode 100644 index 0000000..56487e6 Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-0.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-1.jpg b/examples/public/demos/find-library/assets/cover-1.jpg new file mode 100644 index 0000000..cd0e4b1 Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-1.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-2.jpg b/examples/public/demos/find-library/assets/cover-2.jpg new file mode 100644 index 0000000..21c1e50 Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-2.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-3.jpg b/examples/public/demos/find-library/assets/cover-3.jpg new file mode 100644 index 0000000..fad1a07 Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-3.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-4.jpg b/examples/public/demos/find-library/assets/cover-4.jpg new file mode 100644 index 0000000..027d399 Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-4.jpg differ diff --git a/examples/public/demos/find-library/assets/cover-5.jpg b/examples/public/demos/find-library/assets/cover-5.jpg new file mode 100644 index 0000000..29b196e Binary files /dev/null and b/examples/public/demos/find-library/assets/cover-5.jpg differ diff --git a/examples/public/demos/find-library/assets/floor.jpg b/examples/public/demos/find-library/assets/floor.jpg new file mode 100644 index 0000000..e513b4c Binary files /dev/null and b/examples/public/demos/find-library/assets/floor.jpg differ diff --git a/examples/public/demos/find-library/assets/pages.jpg b/examples/public/demos/find-library/assets/pages.jpg new file mode 100644 index 0000000..7e3723f Binary files /dev/null and b/examples/public/demos/find-library/assets/pages.jpg differ diff --git a/examples/public/demos/find-library/assets/paper.jpg b/examples/public/demos/find-library/assets/paper.jpg new file mode 100644 index 0000000..01e919c Binary files /dev/null and b/examples/public/demos/find-library/assets/paper.jpg differ diff --git a/examples/public/demos/find-library/assets/wall.jpg b/examples/public/demos/find-library/assets/wall.jpg new file mode 100644 index 0000000..5683081 Binary files /dev/null and b/examples/public/demos/find-library/assets/wall.jpg differ diff --git a/examples/public/demos/find-library/assets/wood-back.jpg b/examples/public/demos/find-library/assets/wood-back.jpg new file mode 100644 index 0000000..39d7b97 Binary files /dev/null and b/examples/public/demos/find-library/assets/wood-back.jpg differ diff --git a/examples/public/demos/find-library/assets/wood.jpg b/examples/public/demos/find-library/assets/wood.jpg new file mode 100644 index 0000000..aba2667 Binary files /dev/null and b/examples/public/demos/find-library/assets/wood.jpg differ diff --git a/examples/public/demos/find-library/corpus.json b/examples/public/demos/find-library/corpus.json new file mode 100644 index 0000000..719d43d --- /dev/null +++ b/examples/public/demos/find-library/corpus.json @@ -0,0 +1,1121 @@ +{ + "books": [ + { + "title": "Dracula", + "vol": "IV", + "pg": 345, + "paras": [ + "“My opinion is this: that ’ere wolf is a-’idin’ of, somewheres. The gard’ner wot didn’t remember said he was a-gallopin’ northward faster than a horse could go; but I don’t believe him, for, yer see, sir, wolves don’t gallop no more nor dogs does, they not bein’ built that way. Wolves is fine things in a storybook, and I dessay when they gets in packs and does be chivyin’ somethin’ that’s more afeared than they is they can make a devil of a noise and chop it up, whatever it is. But, Lor’ bless you, in real life a wolf is only a low creature, not half so clever or bold as a good dog; and not half a quarter so much fight in ’im. This one ain’t been used to fightin’ or even to providin’ for hisself, and more like he’s somewhere round the Park a-’idin’ an’ a-shiverin’ of, and, if he thinks at all, wonderin’ where he is to get his breakfast from; or maybe he’s got down some area and is in a coal-cellar. My eye, won’t some cook get a rum start when she sees his green eyes a-shining at her..." + ], + "uv": [2, 2, 28, 200], + "tint": 0 + }, + { + "title": "Frankenstein", + "vol": "VI", + "pg": 84, + "paras": [ + "“‘Do not despair. To be friendless is indeed to be unfortunate, but the hearts of men, when unprejudiced by any obvious self-interest, are full of brotherly love and charity. Rely, therefore, on your hopes; and if these friends are good and amiable, do not despair.’", + "“‘They are kind—they are the most excellent creatures in the world; but, unfortunately, they are prejudiced against me. I have good dispositions; my life has been hitherto harmless and in some degree beneficial; but a fatal prejudice clouds their eyes, and where they ought to see a feeling and kind friend, they behold only a detestable monster.’", + "“‘I am about to undertake that task; and it is on that account that I feel so many overwhelming terrors. I tenderly love these friends; I have, unknown to them, been for many months in the habits of daily kindness towards them; but they believe that I wish to injure them, and it is that prejudice which I wish to overcome.’" + ], + "uv": [34, 2, 28, 200], + "tint": 1 + }, + { + "title": "Dorian Gray", + "vol": "X", + "pg": 174, + "paras": [ + "In less than a quarter of an hour, Dorian Gray was galloping down the long avenue as hard as he could go. The trees seemed to sweep past him in spectral procession, and wild shadows to fling themselves across his path. Once the mare swerved at a white gate-post and nearly threw him. He lashed her across the neck with his crop. She cleft the dusky air like an arrow. The stones flew from her hoofs.", + "At last he reached the Home Farm. Two men were loitering in the yard. He leaped from the saddle and threw the reins to one of them. In the farthest stable a light was glimmering. Something seemed to tell him that the body was there, and he hurried to the door and put his hand upon the latch.", + "There he paused for a moment, feeling that he was on the brink of a discovery that would either make or mar his life. Then he thrust the door open and entered." + ], + "uv": [66, 2, 28, 200], + "tint": 2 + }, + { + "title": "War of the Worlds", + "vol": "V", + "pg": 36, + "paras": [ + "They were described as “vast spiderlike machines, nearly a hundred feet high, capable of the speed of an express train, and able to shoot out a beam of intense heat.” Masked batteries, chiefly of field guns, had been planted in the country about Horsell Common, and especially between the Woking district and London. Five of the machines had been seen moving towards the Thames, and one, by a happy chance, had been destroyed. In the other cases the shells had missed, and the batteries had been at once annihilated by the Heat-Rays. Heavy losses of soldiers were mentioned, but the tone of the dispatch was optimistic." + ], + "uv": [98, 2, 28, 200], + "tint": 3 + }, + { + "title": "The Time Machine", + "vol": "IX", + "pg": 35, + "paras": [ + "“I awoke a little before sunsetting. I now felt safe against being caught napping by the Morlocks, and, stretching myself, I came on down the hill towards the White Sphinx. I had my crowbar in one hand, and the other hand played with the matches in my pocket.", + "“And now came a most unexpected thing. As I approached the pedestal of the sphinx I found the bronze valves were open. They had slid down into grooves.", + "“Within was a small apartment, and on a raised place in the corner of this was the Time Machine. I had the small levers in my pocket. So here, after all my elaborate preparations for the siege of the White Sphinx, was a meek surrender. I threw my iron bar away, almost sorry not to use it." + ], + "uv": [130, 2, 28, 200], + "tint": 4 + }, + { + "title": "War of the Worlds", + "vol": "II", + "pg": 36, + "paras": [ + "The news of the massacre probably reached Chobham, Woking, and Ottershaw about the same time. In Woking the shops had closed when the tragedy happened, and a number of people, shop people and so forth, attracted by the stories they had heard, were walking over the Horsell Bridge and along the road between the hedges that runs out at last upon the common. You may imagine the young people brushed up after the labours of the day, and making this novelty, as they would make any novelty, the excuse for walking together and enjoying a trivial flirtation. You may figure to yourself the hum of voices along the road in the gloaming. . . .", + "As yet, of course, few people in Woking even knew that the cylinder had opened, though poor Henderson had sent a messenger on a bicycle to the post office with a special wire to an evening paper." + ], + "uv": [162, 2, 28, 200], + "tint": 5 + }, + { + "title": "Frankenstein", + "vol": "II", + "pg": 84, + "paras": [ + "So saying, he stepped aside and wrote down a list of several books treating of natural philosophy which he desired me to procure, and dismissed me after mentioning that in the beginning of the following week he intended to commence a course of lectures upon natural philosophy in its general relations, and that M. Waldman, a fellow professor, would lecture upon chemistry the alternate days that he omitted." + ], + "uv": [194, 2, 28, 200], + "tint": 0 + }, + { + "title": "Dorian Gray", + "vol": "IV", + "pg": 174, + "paras": [ + "“If you want to make him marry this girl, tell him that, Basil. He is sure to do it, then. Whenever a man does a thoroughly stupid thing, it is always from the noblest motives.”", + "“I hope the girl is good, Harry. I don’t want to see Dorian tied to some vile creature, who might degrade his nature and ruin his intellect.”", + "“Oh, she is better than good—she is beautiful,” murmured Lord Henry, sipping a glass of vermouth and orange-bitters. “Dorian says she is beautiful, and he is not often wrong about things of that kind. Your portrait of him has quickened his appreciation of the personal appearance of other people. It has had that excellent effect, amongst others. We are to see her to-night, if that boy doesn’t forget his appointment.”", + "“Quite serious, Basil. I should be miserable if I thought I should ever be more serious than I am at the present moment.”" + ], + "uv": [226, 2, 28, 200], + "tint": 1 + }, + { + "title": "War of the Worlds", + "vol": "III", + "pg": 36, + "paras": [ + "Even as I beheld this a lurid green glare lit the road about me and showed the distant woods towards Addlestone. I felt a tug at the reins. I saw that the driving clouds had been pierced as it were by a thread of green fire, suddenly lighting their confusion and falling into the field to my left. It was the third falling star!", + "Close on its apparition, and blindingly violet by contrast, danced out the first lightning of the gathering storm, and the thunder burst like a rocket overhead. The horse took the bit between his teeth and bolted." + ], + "uv": [258, 2, 28, 200], + "tint": 2 + }, + { + "title": "Moby Dick", + "vol": "II", + "pg": 2701, + "paras": [ + "“Kill-e,” cried Queequeg, twisting his tattooed face into an unearthly expression of disdain, “ah! him bevy small-e fish-e; Queequeg no kill-e so small-e fish-e; Queequeg kill-e big whale!”", + "“Look you,” roared the Captain, “I’ll kill-e _you_, you cannibal, if you try any more of your tricks aboard here; so mind your eye.”" + ], + "uv": [290, 2, 28, 200], + "tint": 3 + }, + { + "title": "Frankenstein", + "vol": "III", + "pg": 84, + "paras": [ + "“Last Thursday (May 7th), I, my niece, and your two brothers, went to walk in Plainpalais. The evening was warm and serene, and we prolonged our walk farther than usual. It was already dusk before we thought of returning; and then we discovered that William and Ernest, who had gone on before, were not to be found. We accordingly rested on a seat until they should return. Presently Ernest came, and enquired if we had seen his brother; he said, that he had been playing with him, that William had run away to hide himself, and that he vainly sought for him, and afterwards waited for a long time, but that he did not return." + ], + "uv": [322, 2, 28, 200], + "tint": 4 + }, + { + "title": "Moby Dick", + "vol": "I", + "pg": 2701, + "paras": [ + "“The Cachalot” (Sperm Whale) “is not only better armed than the True Whale” (Greenland or Right Whale) “in possessing a formidable weapon at either extremity of its body, but also more frequently displays a disposition to employ these weapons offensively and in manner at once so artful, bold, and mischievous, as to lead to its being regarded as the most dangerous to attack of all the known species of the whale tribe.” —_Frederick Debell Bennett’s Whaling Voyage Round the Globe_, 1840.", + "“The Whale-ship Globe, on board of which vessel occurred the horrid transactions we are about to relate, belonged to the island of Nantucket.” —“_Narrative of the Globe Mutiny_,” _by Lay and Hussey survivors. A.D._ 1828." + ], + "uv": [354, 2, 28, 200], + "tint": 5 + }, + { + "title": "Treasure Island", + "vol": "II", + "pg": 120, + "paras": [ + "As soon as I was mounted, holding on to Dogger’s belt, the supervisor gave the word, and the party struck out at a bouncing trot on the road to Dr. Livesey’s house.", + "Mr. Dance told me to jump down and knock, and Dogger gave me a stirrup to descend by. The door was opened almost at once by the maid.", + "No, she said, he had come home in the afternoon but had gone up to the hall to dine and pass the evening with the squire.", + "This time, as the distance was short, I did not mount, but ran with Dogger’s stirrup-leather to the lodge gates and up the long, leafless, moonlit avenue to where the white line of the hall buildings looked on either hand on great old gardens. Here Mr. Dance dismounted, and taking me along with him, was admitted at a word into the house.", + "The servant led us down a matted passage and showed us at the end into a great library, all lined with bookcases and busts upon the top of them, where the squire and Dr. Livesey sat, pipe in hand, on either side of a bright fire." + ], + "uv": [386, 2, 28, 200], + "tint": 0 + }, + { + "title": "The Time Machine", + "vol": "IV", + "pg": 35, + "paras": [ + "“Fruit, by the bye, was all their diet. These people of the remote future were strict vegetarians, and while I was with them, in spite of some carnal cravings, I had to be frugivorous also. Indeed, I found afterwards that horses, cattle, sheep, dogs, had followed the Ichthyosaurus into extinction. But the fruits were very delightful; one, in particular, that seemed to be in season all the time I was there—a floury thing in a three-sided husk—was especially good, and I made it my staple. At first I was puzzled by all these strange fruits, and by the strange flowers I saw, but later I began to perceive their import." + ], + "uv": [418, 2, 28, 200], + "tint": 1 + }, + { + "title": "Frankenstein", + "vol": "V", + "pg": 84, + "paras": [ + "“As the sun became warmer and the light of day longer, the snow vanished, and I beheld the bare trees and the black earth. From this time Felix was more employed, and the heart-moving indications of impending famine disappeared. Their food, as I afterwards found, was coarse, but it was wholesome; and they procured a sufficiency of it. Several new kinds of plants sprang up in the garden, which they dressed; and these signs of comfort increased daily as the season advanced.", + "“The old man, leaning on his son, walked each day at noon, when it did not rain, as I found it was called when the heavens poured forth its waters. This frequently took place, but a high wind quickly dried the earth, and the season became far more pleasant than it had been." + ], + "uv": [450, 2, 28, 200], + "tint": 2 + }, + { + "title": "Sherlock Holmes", + "vol": "X", + "pg": 1661, + "paras": [ + "“‘I am afraid that it is quite essential,’ said he. ‘It is a little fancy of my wife’s, and ladies’ fancies, you know, madam, ladies’ fancies must be consulted. And so you won’t cut your hair?’", + "“‘Ah, very well; then that quite settles the matter. It is a pity, because in other respects you would really have done very nicely. In that case, Miss Stoper, I had best inspect a few more of your young ladies.’", + "“The manageress had sat all this while busy with her papers without a word to either of us, but she glanced at me now with so much annoyance upon her face that I could not help suspecting that she had lost a handsome commission through my refusal.", + "“‘Well, really, it seems rather useless, since you refuse the most excellent offers in this fashion,’ said she sharply. ‘You can hardly expect us to exert ourselves to find another such opening for you. Good-day to you, Miss Hunter.’ She struck a gong upon the table, and I was shown out by the page." + ], + "uv": [482, 2, 28, 200], + "tint": 3 + }, + { + "title": "Frankenstein", + "vol": "VII", + "pg": 84, + "paras": [ + "“The expression of your sentiments of this subject, my dear Victor, gives me more pleasure than I have for some time experienced. If you feel thus, we shall assuredly be happy, however present events may cast a gloom over us. But it is this gloom which appears to have taken so strong a hold of your mind that I wish to dissipate. Tell me, therefore, whether you object to an immediate solemnisation of the marriage. We have been unfortunate, and recent events have drawn us from that everyday tranquillity befitting my years and infirmities. You are younger; yet I do not suppose, possessed as you are of a competent fortune, that an early marriage would at all interfere with any future plans of honour and utility that you may have formed. Do not suppose, however, that I wish to dictate happiness to you or that a delay on your part would cause me any serious uneasiness. Interpret my words with candour and answer me, I conjure you, with confidence and sincerity.”" + ], + "uv": [514, 2, 28, 200], + "tint": 4 + }, + { + "title": "Sherlock Holmes", + "vol": "V", + "pg": 1661, + "paras": [ + "“He is a cripple in the sense that he walks with a limp; but in other respects he appears to be a powerful and well-nurtured man. Surely your medical experience would tell you, Watson, that weakness in one limb is often compensated for by exceptional strength in the others.”" + ], + "uv": [546, 2, 28, 200], + "tint": 5 + }, + { + "title": "The Time Machine", + "vol": "VII", + "pg": 35, + "paras": [ + "“The enemy I dreaded may surprise you. It was the darkness of the new moon. Weena had put this into my head by some at first incomprehensible remarks about the Dark Nights. It was not now such a very difficult problem to guess what the coming Dark Nights might mean. The moon was on the wane: each night there was a longer interval of darkness. And I now understood to some slight degree at least the reason of the fear of the little Upperworld people for the dark. I wondered vaguely what foul villainy it might be that the Morlocks did under the new moon. I felt pretty sure now that my second hypothesis was all wrong. The Upperworld people might once have been the favoured aristocracy, and the Morlocks their mechanical servants: but that had long since passed away. The two species that had resulted from the evolution of man were sliding down towards, or had already arrived at, an altogether new relationship. The Eloi, like the Carlovignan kings, had decayed to a mere beautiful futility...." + ], + "uv": [578, 2, 28, 200], + "tint": 0 + }, + { + "title": "The Time Machine", + "vol": "X", + "pg": 35, + "paras": [ + "“I know,” he said, after a pause, “that all this will be absolutely incredible to you, but to me the one incredible thing is that I am here tonight in this old familiar room looking into your friendly faces and telling you these strange adventures.” He looked at the Medical Man. “No. I cannot expect you to believe it. Take it as a lie—or a prophecy. Say I dreamed it in the workshop. Consider I have been speculating upon the destinies of our race, until I have hatched this fiction. Treat my assertion of its truth as a mere stroke of art to enhance its interest. And taking it as a story, what do you think of it?”" + ], + "uv": [610, 2, 28, 200], + "tint": 1 + }, + { + "title": "Sherlock Holmes", + "vol": "VIII", + "pg": 1661, + "paras": [ + "But the inspector was mistaken, for those criminals were not destined to fall into the hands of justice. As we rolled into Eyford Station we saw a gigantic column of smoke which streamed up from behind a small clump of trees in the neighbourhood and hung like an immense ostrich feather over the landscape.", + "The station-master laughed heartily. “No, sir, Dr. Becher is an Englishman, and there isn’t a man in the parish who has a better-lined waistcoat. But he has a gentleman staying with him, a patient, as I understand, who is a foreigner, and he looks as if a little good Berkshire beef would do him no harm.”", + "The station-master had not finished his speech before we were all hastening in the direction of the fire. The road topped a low hill, and there was a great widespread whitewashed building in front of us, spouting fire at every chink and window, while in the garden in front three fire-engines were vainly striving to keep the flames under." + ], + "uv": [642, 2, 28, 200], + "tint": 2 + }, + { + "title": "Moby Dick", + "vol": "III", + "pg": 2701, + "paras": [ + "It is well known that at the coronation of kings and queens, even modern ones, a certain curious process of seasoning them for their functions is gone through. There is a saltcellar of state, so called, and there may be a castor of state. How they use the salt, precisely—who knows? Certain I am, however, that a king’s head is solemnly oiled at his coronation, even as a head of salad. Can it be, though, that they anoint it with a view of making its interior run well, as they anoint machinery? Much might be ruminated here, concerning the essential dignity of this regal process, because in common life we esteem but meanly and contemptibly a fellow who anoints his hair, and palpably smells of that anointing. In truth, a mature man who uses hair-oil, unless medicinally, that man has probably got a quoggy spot in him somewhere. As a general rule, he can’t amount to much in his totality." + ], + "uv": [674, 2, 28, 200], + "tint": 3 + }, + { + "title": "Alice in Wonderland", + "vol": "II", + "pg": 11, + "paras": [ + "The Mouse did not notice this question, but hurriedly went on, “‘—found it advisable to go with Edgar Atheling to meet William and offer him the crown. William’s conduct at first was moderate. But the insolence of his Normans—’ How are you getting on now, my dear?” it continued, turning to Alice as it spoke.", + "“In that case,” said the Dodo solemnly, rising to its feet, “I move that the meeting adjourn, for the immediate adoption of more energetic remedies—”", + "“Speak English!” said the Eaglet. “I don’t know the meaning of half those long words, and, what’s more, I don’t believe you do either!” And the Eaglet bent down its head to hide a smile: some of the other birds tittered audibly.", + "“What I was going to say,” said the Dodo in an offended tone, “was, that the best thing to get us dry would be a Caucus-race.”" + ], + "uv": [706, 2, 28, 200], + "tint": 4 + }, + { + "title": "Dracula", + "vol": "IX", + "pg": 345, + "paras": [ + "Dr. Van Helsing described what steps were taken during the day to discover on what boat and whither bound Count Dracula made his escape:--" + ], + "uv": [738, 2, 28, 200], + "tint": 5 + }, + { + "title": "Pride and Prejudice", + "vol": "V", + "pg": 1342, + "paras": [ + "At length there was nothing more to be said; the ladies drove on, and the others returned into the house. Mr. Collins no sooner saw the two girls than he began to congratulate them on their good fortune, which Charlotte explained by letting them know that the whole party was asked to dine at Rosings the next day.", + "Mr. Collins’s triumph, in consequence of this invitation, was complete. The power of displaying the grandeur of his patroness to his wondering visitors, and of letting them see her civility towards himself and his wife, was exactly what he had wished for; and that an opportunity of doing it should be given so soon was such an instance of Lady Catherine’s condescension as he knew not how to admire enough." + ], + "uv": [770, 2, 28, 200], + "tint": 0 + }, + { + "title": "Sherlock Holmes", + "vol": "IX", + "pg": 1661, + "paras": [ + "“So much for the servants. My family itself is so small that it will not take me long to describe it. I am a widower and have an only son, Arthur. He has been a disappointment to me, Mr. Holmes—a grievous disappointment. I have no doubt that I am myself to blame. People tell me that I have spoiled him. Very likely I have. When my dear wife died I felt that he was all I had to love. I could not bear to see the smile fade even for a moment from his face. I have never denied him a wish. Perhaps it would have been better for both of us had I been sterner, but I meant it for the best." + ], + "uv": [802, 2, 28, 200], + "tint": 1 + }, + { + "title": "Pride and Prejudice", + "vol": "I", + "pg": 1342, + "paras": [ + "In a few days Mr. Bingley returned Mr. Bennet’s visit, and sat about ten minutes with him in his library. He had entertained hopes of being admitted to a sight of the young ladies, of whose beauty he had heard much; but he saw only the father. The ladies were somewhat more fortunate, for they had the advantage of ascertaining, from an upper window, that he wore a blue coat and rode a black horse." + ], + "uv": [834, 2, 28, 200], + "tint": 2 + }, + { + "title": "Dracula", + "vol": "III", + "pg": 345, + "paras": [ + "I am weary to-night and low in spirits. I cannot but think of Lucy, and how different things might have been. If I don’t sleep at once, chloral, the modern Morpheus--C_{2}HCl_{3}O. H_{2}O! I must be careful not to let it grow into a habit. No, I shall take none to-night! I have thought of Lucy, and I shall not dishonour her by mixing the two. If need be, to-night shall be sleepless...." + ], + "uv": [866, 2, 28, 200], + "tint": 3 + }, + { + "title": "Pride and Prejudice", + "vol": "VII", + "pg": 1342, + "paras": [ + "Mrs. Reynolds anticipated Miss Darcy’s delight, when she should enter the room. “And this is always the way with him,” she added. “Whatever can give his sister any pleasure, is sure to be done in a moment. There is nothing he would not do for her.”", + "The picture gallery, and two or three of the principal bed-rooms, were all that remained to be shown. In the former were many good paintings: but Elizabeth knew nothing of the art; and from such as had been already visible below, she had willingly turned to look at some drawings of Miss Darcy’s, in crayons, whose subjects were usually more interesting, and also more intelligible." + ], + "uv": [898, 2, 28, 200], + "tint": 4 + }, + { + "title": "Dorian Gray", + "vol": "V", + "pg": 174, + "paras": [ + "Should he move it aside, after all? Why not let it stay there? What was the use of knowing? If the thing was true, it was terrible. If it was not true, why trouble about it? But what if, by some fate or deadlier chance, eyes other than his spied behind and saw the horrible change? What should he do if Basil Hallward came and asked to look at his own picture? Basil would be sure to do that. No; the thing had to be examined, and at once. Anything would be better than this dreadful state of doubt.", + "He got up and locked both doors. At least he would be alone when he looked upon the mask of his shame. Then he drew the screen aside and saw himself face to face. It was perfectly true. The portrait had altered." + ], + "uv": [930, 2, 28, 200], + "tint": 5 + }, + { + "title": "Treasure Island", + "vol": "VI", + "pg": 120, + "paras": [ + "“That’s enough, Cap’n,” shouted Long John cheerily. “A word from you’s enough. I know a gentleman, and you may lay to that.”", + "We could see the man who carried the flag of truce attempting to hold Silver back. Nor was that wonderful, seeing how cavalier had been the captain’s answer. But Silver laughed at him aloud and slapped him on the back as if the idea of alarm had been absurd. Then he advanced to the stockade, threw over his crutch, got a leg up, and with great vigour and skill succeeded in surmounting the fence and dropping safely to the other side.", + "I will confess that I was far too much taken up with what was going on to be of the slightest use as sentry; indeed, I had already deserted my eastern loophole and crept up behind the captain, who had now seated himself on the threshold, with his elbows on his knees, his head in his hands, and his eyes fixed on the water as it bubbled out of the old iron kettle in the sand. He was whistling “Come, Lasses and Lads.”" + ], + "uv": [962, 2, 28, 200], + "tint": 0 + }, + { + "title": "Treasure Island", + "vol": "X", + "pg": 120, + "paras": [ + "“Sperrit? Well, maybe,” he said. “But there’s one thing not clear to me. There was an echo. Now, no man ever seen a sperrit with a shadow; well then, what’s he doing with an echo to him, I should like to know? That ain’t in natur’, surely?”", + "This argument seemed weak enough to me. But you can never tell what will affect the superstitious, and to my wonder, George Merry was greatly relieved.", + "“Well, that’s so,” he said. “You’ve a head upon your shoulders, John, and no mistake. ’Bout ship, mates! This here crew is on a wrong tack, I do believe. And come to think on it, it was like Flint’s voice, I grant you, but not just so clear-away like it, after all. It was liker somebody else’s voice now--it was liker--”" + ], + "uv": [994, 2, 28, 200], + "tint": 1 + }, + { + "title": "Sherlock Holmes", + "vol": "III", + "pg": 1661, + "paras": [ + "The man who entered was a sturdy, middle-sized fellow, some thirty years of age, clean-shaven, and sallow-skinned, with a bland, insinuating manner, and a pair of wonderfully sharp and penetrating grey eyes. He shot a questioning glance at each of us, placed his shiny top-hat upon the sideboard, and with a slight bow sidled down into the nearest chair.", + "“Good-evening, Mr. James Windibank,” said Holmes. “I think that this typewritten letter is from you, in which you made an appointment with me for six o’clock?”" + ], + "uv": [1026, 2, 28, 200], + "tint": 2 + }, + { + "title": "Alice in Wonderland", + "vol": "X", + "pg": 11, + "paras": [ + "Alice looked at the jury-box, and saw that, in her haste, she had put the Lizard in head downwards, and the poor little thing was waving its tail about in a melancholy way, being quite unable to move. She soon got it out again, and put it right; “not that it signifies much,” she said to herself; “I should think it would be _quite_ as much use in the trial one way up as the other.”", + "As soon as the jury had a little recovered from the shock of being upset, and their slates and pencils had been found and handed back to them, they set to work very diligently to write out a history of the accident, all except the Lizard, who seemed too much overcome to do anything but sit with its mouth open, gazing up into the roof of the court." + ], + "uv": [1058, 2, 28, 200], + "tint": 3 + }, + { + "title": "War of the Worlds", + "vol": "IX", + "pg": 36, + "paras": [ + "My first act on coming to this water was, of course, to slake my thirst. I drank a great deal of it and, moved by an impulse, gnawed some fronds of red weed; but they were watery, and had a sickly, metallic taste. I found the water was sufficiently shallow for me to wade securely, although the red weed impeded my feet a little; but the flood evidently got deeper towards the river, and I turned back to Mortlake. I managed to make out the road by means of occasional ruins of its villas and fences and lamps, and so presently I got out of this spate and made my way to the hill going up towards Roehampton and came out on Putney Common." + ], + "uv": [1090, 2, 28, 200], + "tint": 4 + }, + { + "title": "Dorian Gray", + "vol": "IX", + "pg": 174, + "paras": [ + "Two red sparks flashed for a moment in the woman’s sodden eyes, then flickered out and left them dull and glazed. She tossed her head and raked the coins off the counter with greedy fingers. Her companion watched her enviously.", + "Dorian walked to the door with a look of pain in his face. As he drew the curtain aside, a hideous laugh broke from the painted lips of the woman who had taken his money. “There goes the devil’s bargain!” she hiccoughed, in a hoarse voice.", + "The drowsy sailor leaped to his feet as she spoke, and looked wildly round. The sound of the shutting of the hall door fell on his ear. He rushed out as if in pursuit." + ], + "uv": [1122, 2, 28, 200], + "tint": 5 + }, + { + "title": "Treasure Island", + "vol": "VII", + "pg": 120, + "paras": [ + "The breeze had but little action on the coracle, and I was almost instantly swept against the bows of the HISPANIOLA. At the same time, the schooner began to turn upon her heel, spinning slowly, end for end, across the current.", + "I wrought like a fiend, for I expected every moment to be swamped; and since I found I could not push the coracle directly off, I now shoved straight astern. At length I was clear of my dangerous neighbour, and just as I gave the last impulsion, my hands came across a light cord that was trailing overboard across the stern bulwarks. Instantly I grasped it.", + "Why I should have done so I can hardly say. It was at first mere instinct, but once I had it in my hands and found it fast, curiosity began to get the upper hand, and I determined I should have one look through the cabin window." + ], + "uv": [2, 206, 28, 200], + "tint": 0 + }, + { + "title": "Dorian Gray", + "vol": "II", + "pg": 174, + "paras": [ + "“And you know you have been a little silly, Mr. Gray, and that you don’t really object to being reminded that you are extremely young.”", + "There came a knock at the door, and the butler entered with a laden tea-tray and set it down upon a small Japanese table. There was a rattle of cups and saucers and the hissing of a fluted Georgian urn. Two globe-shaped china dishes were brought in by a page. Dorian Gray went over and poured out the tea. The two men sauntered languidly to the table and examined what was under the covers.", + "“Let us go to the theatre to-night,” said Lord Henry. “There is sure to be something on, somewhere. I have promised to dine at White’s, but it is only with an old friend, so I can send him a wire to say that I am ill, or that I am prevented from coming in consequence of a subsequent engagement. I think that would be a rather nice excuse: it would have all the surprise of candour.”" + ], + "uv": [34, 206, 28, 200], + "tint": 1 + }, + { + "title": "Alice in Wonderland", + "vol": "VIII", + "pg": 11, + "paras": [ + "“I’ll tell it her,” said the Mock Turtle in a deep, hollow tone: “sit down, both of you, and don’t speak a word till I’ve finished.”", + "So they sat down, and nobody spoke for some minutes. Alice thought to herself, “I don’t see how he can _ever_ finish, if he doesn’t begin.” But she waited patiently.", + "These words were followed by a very long silence, broken only by an occasional exclamation of “Hjckrrh!” from the Gryphon, and the constant heavy sobbing of the Mock Turtle. Alice was very nearly getting up and saying, “Thank you, sir, for your interesting story,” but she could not help thinking there _must_ be more to come, so she sat still and said nothing.", + "“When we were little,” the Mock Turtle went on at last, more calmly, though still sobbing a little now and then, “we went to school in the sea. The master was an old Turtle—we used to call him Tortoise—”" + ], + "uv": [66, 206, 28, 200], + "tint": 2 + }, + { + "title": "Frankenstein", + "vol": "X", + "pg": 84, + "paras": [ + "In this manner many appalling hours passed; several of my dogs died, and I myself was about to sink under the accumulation of distress when I saw your vessel riding at anchor and holding forth to me hopes of succour and life. I had no conception that vessels ever came so far north and was astounded at the sight. I quickly destroyed part of my sledge to construct oars, and by these means was enabled, with infinite fatigue, to move my ice raft in the direction of your ship. I had determined, if you were going southwards, still to trust myself to the mercy of the seas rather than abandon my purpose. I hoped to induce you to grant me a boat with which I could pursue my enemy. But your direction was northwards. You took me on board when my vigour was exhausted, and I should soon have sunk under my multiplied hardships into a death which I still dread, for my task is unfulfilled." + ], + "uv": [98, 206, 28, 200], + "tint": 3 + }, + { + "title": "Frankenstein", + "vol": "I", + "pg": 84, + "paras": [ + "But success _shall_ crown my endeavours. Wherefore not? Thus far I have gone, tracing a secure way over the pathless seas, the very stars themselves being witnesses and testimonies of my triumph. Why not still proceed over the untamed yet obedient element? What can stop the determined heart and resolved will of man?", + "So strange an accident has happened to us that I cannot forbear recording it, although it is very probable that you will see me before these papers can come into your possession.", + "Last Monday (July 31st) we were nearly surrounded by ice, which closed in the ship on all sides, scarcely leaving her the sea-room in which she floated. Our situation was somewhat dangerous, especially as we were compassed round by a very thick fog. We accordingly lay to, hoping that some change would take place in the atmosphere and weather." + ], + "uv": [130, 206, 28, 200], + "tint": 4 + }, + { + "title": "War of the Worlds", + "vol": "VIII", + "pg": 36, + "paras": [ + "In man, in all the higher terrestrial animals, such a method of increase has disappeared; but even on this earth it was certainly the primitive method. Among the lower animals, up even to those first cousins of the vertebrated animals, the Tunicates, the two processes occur side by side, but finally the sexual method superseded its competitor altogether. On Mars, however, just the reverse has apparently been the case." + ], + "uv": [162, 206, 28, 200], + "tint": 5 + }, + { + "title": "Dracula", + "vol": "V", + "pg": 345, + "paras": [ + "_22 September._--It is all over. Arthur has gone back to Ring, and has taken Quincey Morris with him. What a fine fellow is Quincey! I believe in my heart of hearts that he suffered as much about Lucy’s death as any of us; but he bore himself through it like a moral Viking. If America can go on breeding men like that, she will be a power in the world indeed. Van Helsing is lying down, having a rest preparatory to his journey. He goes over to Amsterdam to-night, but says he returns to-morrow night; that he only wants to make some arrangements which can only be made personally. He is to stop with me then, if he can; he says he has work to do in London which may take him some time. Poor old fellow! I fear that the strain of the past week has broken down even his iron strength. All the time of the burial he was, I could see, putting some terrible restraint on himself. When it was all over, we were standing beside Arthur, who, poor fellow, was speaking of his part in the operation where..." + ], + "uv": [194, 206, 28, 200], + "tint": 0 + }, + { + "title": "Treasure Island", + "vol": "I", + "pg": 120, + "paras": [ + "“Well,” said he, “my mate Bill would be called the captain, as like as not. He has a cut on one cheek and a mighty pleasant way with him, particularly in drink, has my mate Bill. We’ll put it, for argument like, that your captain has a cut on one cheek--and we’ll put it, if you like, that that cheek’s the right one. Ah, well! I told you. Now, is my mate Bill in this here house?”", + "And when I had pointed out the rock and told him how the captain was likely to return, and how soon, and answered a few other questions, “Ah,” said he, “this’ll be as good as drink to my mate Bill.”" + ], + "uv": [226, 206, 28, 200], + "tint": 1 + }, + { + "title": "Dracula", + "vol": "II", + "pg": 345, + "paras": [ + "Hark! in the courtyard and down the rocky way the roll of heavy wheels, the crack of whips, and the chorus of the Szgany as they pass into the distance.", + "I am alone in the castle with those awful women. Faugh! Mina is a woman, and there is nought in common. They are devils of the Pit!", + "I shall not remain alone with them; I shall try to scale the castle wall farther than I have yet attempted. I shall take some of the gold with me, lest I want it later. I may find a way from this dreadful place.", + "And then away for home! away to the quickest and nearest train! away from this cursed spot, from this cursed land, where the devil and his children still walk with earthly feet!", + "At least God’s mercy is better than that of these monsters, and the precipice is steep and high. At its foot a man may sleep--as a man. Good-bye, all! Mina!" + ], + "uv": [258, 206, 28, 200], + "tint": 2 + }, + { + "title": "Pride and Prejudice", + "vol": "IV", + "pg": 1342, + "paras": [ + "Elizabeth passed quietly out of the room, Jane and Kitty followed, but Lydia stood her ground, determined to hear all she could; and Charlotte, detained first by the civility of Mr. Collins, whose inquiries after herself and all her family were very minute, and then by a little curiosity, satisfied herself with walking to the window and pretending not to hear. In a doleful voice Mrs. Bennet thus began the projected conversation:--" + ], + "uv": [290, 206, 28, 200], + "tint": 3 + }, + { + "title": "Treasure Island", + "vol": "IV", + "pg": 120, + "paras": [ + "The HISPANIOLA was rolling scuppers under in the ocean swell. The booms were tearing at the blocks, the rudder was banging to and fro, and the whole ship creaking, groaning, and jumping like a manufactory. I had to cling tight to the backstay, and the world turned giddily before my eyes, for though I was a good enough sailor when there was way on, this standing still and being rolled about like a bottle was a thing I never learned to stand without a qualm or so, above all in the morning, on an empty stomach." + ], + "uv": [322, 206, 28, 200], + "tint": 4 + }, + { + "title": "Moby Dick", + "vol": "IV", + "pg": 2701, + "paras": [ + "This is much; yet Ahab’s larger, darker, deeper part remains unhinted. But vain to popularize profundities, and all truth is profound. Winding far down from within the very heart of this spiked Hotel de Cluny where we here stand—however grand and wonderful, now quit it;—and take your way, ye nobler, sadder souls, to those vast Roman halls of Thermes; where far beneath the fantastic towers of man’s upper earth, his root of grandeur, his whole awful essence sits in bearded state; an antique buried beneath antiquities, and throned on torsoes! So with a broken throne, the great gods mock that captive king; so like a Caryatid, he patient sits, upholding on his frozen brow the piled entablatures of ages. Wind ye down there, ye prouder, sadder souls! question that proud, sad king! A family likeness! aye, he did beget ye, ye young exiled royalties; and from your grim sire only will the old State-secret come." + ], + "uv": [354, 206, 28, 200], + "tint": 5 + }, + { + "title": "Alice in Wonderland", + "vol": "VII", + "pg": 11, + "paras": [ + "She was looking about for some way of escape, and wondering whether she could get away without being seen, when she noticed a curious appearance in the air: it puzzled her very much at first, but, after watching it a minute or two, she made it out to be a grin, and she said to herself “It’s the Cheshire Cat: now I shall have somebody to talk to.”", + "Alice waited till the eyes appeared, and then nodded. “It’s no use speaking to it,” she thought, “till its ears have come, or at least one of them.” In another minute the whole head appeared, and then Alice put down her flamingo, and began an account of the game, feeling very glad she had someone to listen to her. The Cat seemed to think that there was enough of it now in sight, and no more of it appeared." + ], + "uv": [386, 206, 28, 200], + "tint": 0 + }, + { + "title": "War of the Worlds", + "vol": "VII", + "pg": 36, + "paras": [ + "Some of the passengers were of opinion that this firing came from Shoeburyness, until it was noticed that it was growing louder. At the same time, far away in the southeast the masts and upperworks of three ironclads rose one after the other out of the sea, beneath clouds of black smoke. But my brother’s attention speedily reverted to the distant firing in the south. He fancied he saw a column of smoke rising out of the distant grey haze." + ], + "uv": [418, 206, 28, 200], + "tint": 1 + }, + { + "title": "Sherlock Holmes", + "vol": "VI", + "pg": 1661, + "paras": [ + "“D’you think you know more about fowls than I, who have handled them ever since I was a nipper? I tell you, all those birds that went to the Alpha were town bred.”", + "“It’s merely taking your money, for I know that I am right. But I’ll have a sovereign on with you, just to teach you not to be obstinate.”", + "The small boy brought round a small thin volume and a great greasy-backed one, laying them out together beneath the hanging lamp.", + "“Now then, Mr. Cocksure,” said the salesman, “I thought that I was out of geese, but before I finish you’ll find that there is still one left in my shop. You see this little book?”", + "“That’s the list of the folk from whom I buy. D’you see? Well, then, here on this page are the country folk, and the numbers after their names are where their accounts are in the big ledger. Now, then! You see this other page in red ink? Well, that is a list of my town suppliers. Now, look at that third name. Just read it out to me.”" + ], + "uv": [450, 206, 28, 200], + "tint": 2 + }, + { + "title": "Treasure Island", + "vol": "III", + "pg": 120, + "paras": [ + "“I don’t, sir. I believe he’s a good seaman, but he’s too free with the crew to be a good officer. A mate should keep himself to himself--shouldn’t drink with the men before the mast!”", + "“Very good,” said the captain. “Then, as you’ve heard me very patiently, saying things that I could not prove, hear me a few words more. They are putting the powder and the arms in the fore hold. Now, you have a good place under the cabin; why not put them there?--first point. Then, you are bringing four of your own people with you, and they tell me some of them are to be berthed forward. Why not give them the berths here beside the cabin?--second point.”", + "“I’ll tell you what I’ve heard myself,” continued Captain Smollett: “that you have a map of an island, that there’s crosses on the map to show where treasure is, and that the island lies--” And then he named the latitude and longitude exactly." + ], + "uv": [482, 206, 28, 200], + "tint": 3 + }, + { + "title": "Alice in Wonderland", + "vol": "IX", + "pg": 11, + "paras": [ + "“Beautiful Soup, so rich and green, Waiting in a hot tureen! Who for such dainties would not stoop? Soup of the evening, beautiful Soup! Soup of the evening, beautiful Soup! Beau—ootiful Soo—oop! Beau—ootiful Soo—oop! Soo—oop of the e—e—evening, Beautiful, beautiful Soup!", + "“Beautiful Soup! Who cares for fish, Game, or any other dish? Who would not give all else for two p ennyworth only of beautiful Soup? Pennyworth only of beautiful Soup? Beau—ootiful Soo—oop! Beau—ootiful Soo—oop! Soo—oop of the e—e—evening, Beautiful, beauti—FUL SOUP!”", + "“Chorus again!” cried the Gryphon, and the Mock Turtle had just begun to repeat it, when a cry of “The trial’s beginning!” was heard in the distance.", + "“What trial is it?” Alice panted as she ran; but the Gryphon only answered “Come on!” and ran the faster, while more and more faintly came, carried on the breeze that followed them, the melancholy words:—" + ], + "uv": [514, 206, 28, 200], + "tint": 4 + }, + { + "title": "Frankenstein", + "vol": "IV", + "pg": 84, + "paras": [ + "Thus the poor sufferer tried to comfort others and herself. She indeed gained the resignation she desired. But I, the true murderer, felt the never-dying worm alive in my bosom, which allowed of no hope or consolation. Elizabeth also wept and was unhappy, but hers also was the misery of innocence, which, like a cloud that passes over the fair moon, for a while hides but cannot tarnish its brightness. Anguish and despair had penetrated into the core of my heart; I bore a hell within me which nothing could extinguish. We stayed several hours with Justine, and it was with great difficulty that Elizabeth could tear herself away. “I wish,” cried she, “that I were to die with you; I cannot live in this world of misery.”" + ], + "uv": [546, 206, 28, 200], + "tint": 5 + }, + { + "title": "Dorian Gray", + "vol": "III", + "pg": 174, + "paras": [ + "“I should not wonder if he was quite right there. But, on the other hand, judging from their appearance, most of them cannot be at all expensive.”", + "“Well, he seemed to think they were beyond his means,” laughed Dorian. “By this time, however, the lights were being put out in the theatre, and I had to go. He wanted me to try some cigars that he strongly recommended. I declined. The next night, of course, I arrived at the place again. When he saw me, he made me a low bow and assured me that I was a munificent patron of art. He was a most offensive brute, though he had an extraordinary passion for Shakespeare. He told me once, with an air of pride, that his five bankruptcies were entirely due to ‘The Bard,’ as he insisted on calling him. He seemed to think it a distinction.”" + ], + "uv": [578, 206, 28, 200], + "tint": 0 + }, + { + "title": "Sherlock Holmes", + "vol": "I", + "pg": 1661, + "paras": [ + "“Kindly look her up in my index, Doctor,” murmured Holmes without opening his eyes. For many years he had adopted a system of docketing all paragraphs concerning men and things, so that it was difficult to name a subject or a person on which he could not at once furnish information. In this case I found her biography sandwiched in between that of a Hebrew rabbi and that of a staff-commander who had written a monograph upon the deep-sea fishes.", + "“Let me see!” said Holmes. “Hum! Born in New Jersey in the year 1858. Contralto—hum! La Scala, hum! Prima donna Imperial Opera of Warsaw—yes! Retired from operatic stage—ha! Living in London—quite so! Your Majesty, as I understand, became entangled with this young person, wrote her some compromising letters, and is now desirous of getting those letters back.”", + "“Then I fail to follow your Majesty. If this young person should produce her letters for blackmailing or other purposes, how is she to prove their authenticity?”" + ], + "uv": [610, 206, 28, 200], + "tint": 1 + }, + { + "title": "Dracula", + "vol": "VII", + "pg": 345, + "paras": [ + "“Let me entreat you, Dr. Seward, oh, let me implore you, to let me out of this house at once. Send me away how you will and where you will; send keepers with me with whips and chains; let them take me in a strait-waistcoat, manacled and leg-ironed, even to a gaol; but let me go out of this. You don’t know what you do by keeping me here. I am speaking from the depths of my heart--of my very soul. You don’t know whom you wrong, or how; and I may not tell. Woe is me! I may not tell. By all you hold sacred--by all you hold dear--by your love that is lost--by your hope that lives--for the sake of the Almighty, take me out of this and save my soul from guilt! Can’t you hear me, man? Can’t you understand? Will you never learn? Don’t you know that I am sane and earnest now; that I am no lunatic in a mad fit, but a sane man fighting for his soul? Oh, hear me! hear me! Let me go! let me go! let me go!”" + ], + "uv": [642, 206, 28, 200], + "tint": 2 + }, + { + "title": "Treasure Island", + "vol": "VIII", + "pg": 120, + "paras": [ + "The excitement of these last manoeuvres had somewhat interfered with the watch I had kept hitherto, sharply enough, upon the coxswain. Even then I was still so much interested, waiting for the ship to touch, that I had quite forgot the peril that hung over my head and stood craning over the starboard bulwarks and watching the ripples spreading wide before the bows. I might have fallen without a struggle for my life had not a sudden disquietude seized upon me and made me turn my head. Perhaps I had heard a creak or seen his shadow moving with the tail of my eye; perhaps it was an instinct like a cat’s; but, sure enough, when I looked round, there was Hands, already half-way towards me, with the dirk in his right hand." + ], + "uv": [674, 206, 28, 200], + "tint": 3 + }, + { + "title": "The Time Machine", + "vol": "II", + "pg": 35, + "paras": [ + "“But,” said I, “If it travelled into the past it would have been visible when we came first into this room; and last Thursday when we were here; and the Thursday before that; and so forth!”", + "“Not a bit,” said the Time Traveller, and, to the Psychologist: “You think. _You_ can explain that. It’s presentation below the threshold, you know, diluted presentation.”" + ], + "uv": [706, 206, 28, 200], + "tint": 4 + }, + { + "title": "War of the Worlds", + "vol": "I", + "pg": 36, + "paras": [ + "One night (the first missile then could scarcely have been 10,000,000 miles away) I went for a walk with my wife. It was starlight and I explained the Signs of the Zodiac to her, and pointed out Mars, a bright dot of light creeping zenithward, towards which so many telescopes were pointed. It was a warm night. Coming home, a party of excursionists from Chertsey or Isleworth passed us singing and playing music. There were lights in the upper windows of the houses as the people went to bed. From the railway station in the distance came the sound of shunting trains, ringing and rumbling, softened almost into melody by the distance. My wife pointed out to me the brightness of the red, green, and yellow signal lights hanging in a framework against the sky. It seemed so safe and tranquil." + ], + "uv": [738, 206, 28, 200], + "tint": 5 + }, + { + "title": "Sherlock Holmes", + "vol": "IV", + "pg": 1661, + "paras": [ + "“When I went down there I found him talking with his son, so I smoked a cigar and waited behind a tree until he should be alone. But as I listened to his talk all that was black and bitter in me seemed to come uppermost. He was urging his son to marry my daughter with as little regard for what she might think as if she were a slut from off the streets. It drove me mad to think that I and all that I held most dear should be in the power of such a man as this. Could I not snap the bond? I was already a dying and a desperate man. Though clear of mind and fairly strong of limb, I knew that my own fate was sealed. But my memory and my girl! Both could be saved if I could but silence that foul tongue. I did it, Mr. Holmes. I would do it again. Deeply as I have sinned, I have led a life of martyrdom to atone for it. But that my girl should be entangled in the same meshes which held me was more than I could suffer. I struck him down with no more compunction than if he had been some foul and..." + ], + "uv": [770, 206, 28, 200], + "tint": 0 + }, + { + "title": "Alice in Wonderland", + "vol": "III", + "pg": 11, + "paras": [ + "Next came an angry voice—the Rabbit’s—“Pat! Pat! Where are you?” And then a voice she had never heard before, “Sure then I’m here! Digging for apples, yer honour!”", + "“Digging for apples, indeed!” said the Rabbit angrily. “Here! Come and help me out of _this!_” (Sounds of more broken glass.)", + "There was a long silence after this, and Alice could only hear whispers now and then; such as, “Sure, I don’t like it, yer honour, at all, at all!” “Do as I tell you, you coward!” and at last she spread out her hand again, and made another snatch in the air. This time there were _two_ little shrieks, and more sounds of broken glass. “What a number of cucumber-frames there must be!” thought Alice. “I wonder what they’ll do next! As for pulling me out of the window, I only wish they _could!_ I’m sure _I_ don’t want to stay in here any longer!”" + ], + "uv": [802, 206, 28, 200], + "tint": 1 + }, + { + "title": "Dracula", + "vol": "VI", + "pg": 345, + "paras": [ + "When within a foot or two of the door, however, she stopped, as if arrested by some irresistible force. Then she turned, and her face was shown in the clear burst of moonlight and by the lamp, which had now no quiver from Van Helsing’s iron nerves. Never did I see such baffled malice on a face; and never, I trust, shall such ever be seen again by mortal eyes. The beautiful colour became livid, the eyes seemed to throw out sparks of hell-fire, the brows were wrinkled as though the folds of the flesh were the coils of Medusa’s snakes, and the lovely, blood-stained mouth grew to an open square, as in the passion masks of the Greeks and Japanese. If ever a face meant death--if looks could kill--we saw it at that moment.", + "And so for full half a minute, which seemed an eternity, she remained between the lifted crucifix and the sacred closing of her means of entry. Van Helsing broke the silence by asking Arthur:--" + ], + "uv": [834, 206, 28, 200], + "tint": 2 + }, + { + "title": "Dracula", + "vol": "X", + "pg": 345, + "paras": [ + "3. _By Water._--Here is the safest way, in one respect, but with most danger in another. On the water he is powerless except at night; even then he can only summon fog and storm and snow and his wolves. But were he wrecked, the living water would engulf him, helpless; and he would indeed be lost. He could have the vessel drive to land; but if it were unfriendly land, wherein he was not free to move, his position would still be desperate.", + "The first thing is to realise exactly what he has done as yet; we may, then, get a light on what his later task is to be.", + "_Firstly._--We must differentiate between what he did in London as part of his general plan of action, when he was pressed for moments and had to arrange as best he could." + ], + "uv": [866, 206, 28, 200], + "tint": 3 + }, + { + "title": "The Time Machine", + "vol": "VI", + "pg": 35, + "paras": [ + "“The old instinctive dread of wild beasts came upon me. I clenched my hands and steadfastly looked into the glaring eyeballs. I was afraid to turn. Then the thought of the absolute security in which humanity appeared to be living came to my mind. And then I remembered that strange terror of the dark. Overcoming my fear to some extent, I advanced a step and spoke. I will admit that my voice was harsh and ill-controlled. I put out my hand and touched something soft. At once the eyes darted sideways, and something white ran past me. I turned with my heart in my mouth, and saw a queer little ape-like figure, its head held down in a peculiar manner, running across the sunlit space behind me. It blundered against a block of granite, staggered aside, and in a moment was hidden in a black shadow beneath another pile of ruined masonry." + ], + "uv": [898, 206, 28, 200], + "tint": 4 + }, + { + "title": "Pride and Prejudice", + "vol": "IX", + "pg": 1342, + "paras": [ + "Her daughters were eagerly called to partake of her joy. Jane resolutely kept her place at the table; but Elizabeth, to satisfy her mother, went to the window--she looked--she saw Mr. Darcy with him, and sat down again by her sister.", + "“La!” replied Kitty, “it looks just like that man that used to be with him before. Mr. what’s his name--that tall, proud man.”", + "“Good gracious! Mr. Darcy!--and so it does, I vow. Well, any friend of Mr. Bingley’s will always be welcome here, to be sure; but else I must say that I hate the very sight of him.”" + ], + "uv": [930, 206, 28, 200], + "tint": 5 + }, + { + "title": "Dorian Gray", + "vol": "VII", + "pg": 174, + "paras": [ + "“Thanks, I won’t have anything more,” said the painter, taking his cap and coat off and throwing them on the bag that he had placed in the corner. “And now, my dear fellow, I want to speak to you seriously. Don’t frown like that. You make it so much more difficult for me.”", + "“What is it all about?” cried Dorian in his petulant way, flinging himself down on the sofa. “I hope it is not about myself. I am tired of myself to-night. I should like to be somebody else.”", + "“It is about yourself,” answered Hallward in his grave deep voice, “and I must say it to you. I shall only keep you half an hour.”", + "“It is not much to ask of you, Dorian, and it is entirely for your own sake that I am speaking. I think it right that you should know that the most dreadful things are being said against you in London.”" + ], + "uv": [962, 206, 28, 200], + "tint": 0 + }, + { + "title": "Dracula", + "vol": "VIII", + "pg": 345, + "paras": [ + "“All day I waited to hear from him, but he did not send me anything, not even a blow-fly, and when the moon got up I was pretty angry with him. When he slid in through the window, though it was shut, and did not even knock, I got mad with him. He sneered at me, and his white face looked out of the mist with his red eyes gleaming, and he went on as though he owned the whole place, and I was no one. He didn’t even smell the same as he went by me. I couldn’t hold him. I thought that, somehow, Mrs. Harker had come into the room.”", + "The two men sitting on the bed stood up and came over, standing behind him so that he could not see them, but where they could hear better. They were both silent, but the Professor started and quivered; his face, however, grew grimmer and sterner still. Renfield went on without noticing:--" + ], + "uv": [994, 206, 28, 200], + "tint": 1 + }, + { + "title": "Pride and Prejudice", + "vol": "VIII", + "pg": 1342, + "paras": [ + "When he was gone, they were certain at least of receiving constant information of what was going on; and their uncle promised, at parting, to prevail on Mr. Bennet to return to Longbourn as soon as he could, to the great consolation of his sister, who considered it as the only security for her husband’s not being killed in a duel.", + "Mrs. Gardiner and the children were to remain in Hertfordshire a few days longer, as the former thought her presence might be serviceable to her nieces. She shared in their attendance on Mrs. Bennet, and was a great comfort to them in their hours of freedom. Their other aunt also visited them frequently, and always, as she said, with the design of cheering and heartening them up--though, as she never came without reporting some fresh instance of Wickham’s extravagance or irregularity, she seldom went away without leaving them more dispirited than she found them." + ], + "uv": [1026, 206, 28, 200], + "tint": 2 + }, + { + "title": "Moby Dick", + "vol": "VI", + "pg": 2701, + "paras": [ + "I have given no small attention to that not unvexed subject, the skin of the whale. I have had controversies about it with experienced whalemen afloat, and learned naturalists ashore. My original opinion remains unchanged; but it is only an opinion.", + "The question is, what and where is the skin of the whale? Already you know what his blubber is. That blubber is something of the consistence of firm, close-grained beef, but tougher, more elastic and compact, and ranges from eight or ten to twelve and fifteen inches in thickness." + ], + "uv": [1058, 206, 28, 200], + "tint": 3 + }, + { + "title": "Dorian Gray", + "vol": "I", + "pg": 174, + "paras": [ + "“I could not get rid of her. She brought me up to royalties, and people with stars and garters, and elderly ladies with gigantic tiaras and parrot noses. She spoke of me as her dearest friend. I had only met her once before, but she took it into her head to lionize me. I believe some picture of mine had made a great success at the time, at least had been chattered about in the penny newspapers, which is the nineteenth-century standard of immortality. Suddenly I found myself face to face with the young man whose personality had so strangely stirred me. We were quite close, almost touching. Our eyes met again. It was reckless of me, but I asked Lady Brandon to introduce me to him. Perhaps it was not so reckless, after all. It was simply inevitable. We would have spoken to each other without any introduction. I am sure of that. Dorian told me so afterwards. He, too, felt that we were destined to know each other.”" + ], + "uv": [1090, 206, 28, 200], + "tint": 4 + }, + { + "title": "Dorian Gray", + "vol": "VI", + "pg": 174, + "paras": [ + "He sighed and touched the bell. The portrait must be hidden away at all costs. He could not run such a risk of discovery again. It had been mad of him to have allowed the thing to remain, even for an hour, in a room to which any of his friends had access.", + "When his servant entered, he looked at him steadfastly and wondered if he had thought of peering behind the screen. The man was quite impassive and waited for his orders. Dorian lit a cigarette and walked over to the glass and glanced into it. He could see the reflection of Victor’s face perfectly. It was like a placid mask of servility. There was nothing to be afraid of, there. Yet he thought it best to be on his guard.", + "Speaking very slowly, he told him to tell the house-keeper that he wanted to see her, and then to go to the frame-maker and ask him to send two of his men round at once. It seemed to him that as the man left the room his eyes wandered in the direction of the screen. Or was that merely his own fancy?" + ], + "uv": [1122, 206, 28, 200], + "tint": 5 + }, + { + "title": "Dorian Gray", + "vol": "VIII", + "pg": 174, + "paras": [ + "Campbell scrawled a few lines, blotted them, and addressed an envelope to his assistant. Dorian took the note up and read it carefully. Then he rang the bell and gave it to his valet, with orders to return as soon as possible and to bring the things with him.", + "As the hall door shut, Campbell started nervously, and having got up from the chair, went over to the chimney-piece. He was shivering with a kind of ague. For nearly twenty minutes, neither of the men spoke. A fly buzzed noisily about the room, and the ticking of the clock was like the beat of a hammer.", + "As the chime struck one, Campbell turned round, and looking at Dorian Gray, saw that his eyes were filled with tears. There was something in the purity and refinement of that sad face that seemed to enrage him. “You are infamous, absolutely infamous!” he muttered." + ], + "uv": [2, 410, 28, 200], + "tint": 0 + }, + { + "title": "The Time Machine", + "vol": "VIII", + "pg": 35, + "paras": [ + "“I cannot tell you all the story of that long afternoon. It would require a great effort of memory to recall my explorations in at all the proper order. I remember a long gallery of rusting stands of arms, and how I hesitated between my crowbar and a hatchet or a sword. I could not carry both, however, and my bar of iron promised best against the bronze gates. There were numbers of guns, pistols, and rifles. The most were masses of rust, but many were of some new metal, and still fairly sound. But any cartridges or powder there may once have been had rotted into dust. One corner I saw was charred and shattered; perhaps, I thought, by an explosion among the specimens. In another place was a vast array of idols—Polynesian, Mexican, Grecian, Phœnician, every country on earth, I should think. And here, yielding to an irresistible impulse, I wrote my name upon the nose of a steatite monster from South America that particularly took my fancy." + ], + "uv": [34, 410, 28, 200], + "tint": 1 + }, + { + "title": "Frankenstein", + "vol": "IX", + "pg": 84, + "paras": [ + "The tranquillity which I now enjoyed did not endure. Memory brought madness with it, and when I thought of what had passed, a real insanity possessed me; sometimes I was furious and burnt with rage, sometimes low and despondent. I neither spoke nor looked at anyone, but sat motionless, bewildered by the multitude of miseries that overcame me.", + "Elizabeth alone had the power to draw me from these fits; her gentle voice would soothe me when transported by passion and inspire me with human feelings when sunk in torpor. She wept with me and for me. When reason returned, she would remonstrate and endeavour to inspire me with resignation. Ah! It is well for the unfortunate to be resigned, but for the guilty there is no peace. The agonies of remorse poison the luxury there is otherwise sometimes found in indulging the excess of grief." + ], + "uv": [66, 410, 28, 200], + "tint": 2 + }, + { + "title": "Pride and Prejudice", + "vol": "VI", + "pg": 1342, + "paras": [ + "How differently did everything now appear in which he was concerned! His attentions to Miss King were now the consequence of views solely and hatefully mercenary; and the mediocrity of her fortune proved no longer the moderation of his wishes, but his eagerness to grasp at anything. His behaviour to herself could now have had no tolerable motive: he had either been deceived with regard to her fortune, or had been gratifying his vanity by encouraging the preference which she believed she had most incautiously shown. Every lingering struggle in his favour grew fainter and fainter; and in further justification of Mr. Darcy, she could not but allow that Mr. Bingley, when questioned by Jane, had long ago asserted his blamelessness in the affair;--that, proud and repulsive as were his manners, she had never, in the whole course of their acquaintance--an acquaintance which had latterly brought them much together, and given her a sort of intimacy with his ways--seen anything that betrayed him..." + ], + "uv": [98, 410, 28, 200], + "tint": 3 + }, + { + "title": "The Time Machine", + "vol": "III", + "pg": 35, + "paras": [ + "“I told some of you last Thursday of the principles of the Time Machine, and showed you the actual thing itself, incomplete in the workshop. There it is now, a little travel-worn, truly; and one of the ivory bars is cracked, and a brass rail bent; but the rest of it’s sound enough. I expected to finish it on Friday; but on Friday, when the putting together was nearly done, I found that one of the nickel bars was exactly one inch too short, and this I had to get remade; so that the thing was not complete until this morning. It was at ten o’clock today that the first of all Time Machines began its career. I gave it a last tap, tried all the screws again, put one more drop of oil on the quartz rod, and sat myself in the saddle. I suppose a suicide who holds a pistol to his skull feels much the same wonder at what will come next as I felt then. I took the starting lever in one hand and the stopping one in the other, pressed the first, and almost immediately the second. I seemed to reel; I..." + ], + "uv": [130, 410, 28, 200], + "tint": 4 + }, + { + "title": "War of the Worlds", + "vol": "X", + "pg": 36, + "paras": [ + "Wondering still more at all that I had seen, I pushed on towards Primrose Hill. Far away, through a gap in the trees, I saw a second Martian, as motionless as the first, standing in the park towards the Zoological Gardens, and silent. A little beyond the ruins about the smashed handling-machine I came upon the red weed again, and found the Regent’s Canal, a spongy mass of dark-red vegetation.", + "As I crossed the bridge, the sound of “Ulla, ulla, ulla, ulla,” ceased. It was, as it were, cut off. The silence came like a thunderclap." + ], + "uv": [162, 410, 28, 200], + "tint": 5 + }, + { + "title": "Alice in Wonderland", + "vol": "V", + "pg": 11, + "paras": [ + "Alice glanced rather anxiously at the cook, to see if she meant to take the hint; but the cook was busily stirring the soup, and seemed not to be listening, so she went on again: “Twenty-four hours, I _think_; or is it twelve? I—”", + "“Oh, don’t bother _me_,” said the Duchess; “I never could abide figures!” And with that she began nursing her child again, singing a sort of lullaby to it as she did so, and giving it a violent shake at the end of every line:", + "While the Duchess sang the second verse of the song, she kept tossing the baby violently up and down, and the poor little thing howled so, that Alice could hardly hear the words:—", + "“Here! you may nurse it a bit, if you like!” the Duchess said to Alice, flinging the baby at her as she spoke. “I must go and get ready to play croquet with the Queen,” and she hurried out of the room. The cook threw a frying-pan after her as she went out, but it just missed her." + ], + "uv": [194, 410, 28, 200], + "tint": 0 + }, + { + "title": "The Time Machine", + "vol": "I", + "pg": 35, + "paras": [ + "“It is simply this. That Space, as our mathematicians have it, is spoken of as having three dimensions, which one may call Length, Breadth, and Thickness, and is always definable by reference to three planes, each at right angles to the others. But some philosophical people have been asking why _three_ dimensions particularly—why not another direction at right angles to the other three?—and have even tried to construct a Four-Dimensional geometry. Professor Simon Newcomb was expounding this to the New York Mathematical Society only a month or so ago. You know how on a flat surface, which has only two dimensions, we can represent a figure of a three-dimensional solid, and similarly they think that by models of three dimensions they could represent one of four—if they could master the perspective of the thing. See?”" + ], + "uv": [226, 410, 28, 200], + "tint": 1 + }, + { + "title": "War of the Worlds", + "vol": "VI", + "pg": 36, + "paras": [ + "So he got out of the fury of the panic, and, skirting the Edgware Road, reached Edgware about seven, fasting and wearied, but well ahead of the crowd. Along the road people were standing in the roadway, curious, wondering. He was passed by a number of cyclists, some horsemen, and two motor cars. A mile from Edgware the rim of the wheel broke, and the machine became unridable. He left it by the roadside and trudged through the village. There were shops half opened in the main street of the place, and people crowded on the pavement and in the doorways and windows, staring astonished at this extraordinary procession of fugitives that was beginning. He succeeded in getting some food at an inn.", + "For a time he remained in Edgware not knowing what next to do. The flying people increased in number. Many of them, like my brother, seemed inclined to loiter in the place. There was no fresh news of the invaders from Mars." + ], + "uv": [258, 410, 28, 200], + "tint": 2 + }, + { + "title": "Dracula", + "vol": "I", + "pg": 345, + "paras": [ + "“I am Dracula; and I bid you welcome, Mr. Harker, to my house. Come in; the night air is chill, and you must need to eat and rest.” As he was speaking, he put the lamp on a bracket on the wall, and stepping out, took my luggage; he had carried it in before I could forestall him. I protested but he insisted:--", + "“Nay, sir, you are my guest. It is late, and my people are not available. Let me see to your comfort myself.” He insisted on carrying my traps along the passage, and then up a great winding stair, and along another great passage, on whose stone floor our steps rang heavily. At the end of this he threw open a heavy door, and I rejoiced to see within a well-lit room in which a table was spread for supper, and on whose mighty hearth a great fire of logs, freshly replenished, flamed and flared." + ], + "uv": [290, 410, 28, 200], + "tint": 3 + }, + { + "title": "Moby Dick", + "vol": "IX", + "pg": 2701, + "paras": [ + "“I know it, old man; these stubbs will weld together like glue from the melted bones of murderers. Quick! forge me the harpoon. And forge me first, twelve rods for its shank; then wind, and twist, and hammer these twelve together like the yarns and strands of a tow-line. Quick! I’ll blow the fire.”", + "When at last the twelve rods were made, Ahab tried them, one by one, by spiralling them, with his own hand, round a long, heavy iron bolt. “A flaw!” rejecting the last one. “Work that over again, Perth.”", + "This done, Perth was about to begin welding the twelve into one, when Ahab stayed his hand, and said he would weld his own iron. As, then, with regular, gasping hems, he hammered on the anvil, Perth passing to him the glowing rods, one after the other, and the hard pressed forge shooting up its intense straight flame, the Parsee passed silently, and bowing over his head towards the fire, seemed invoking some curse or some blessing on the toil. But, as Ahab looked up, he slid aside." + ], + "uv": [322, 410, 28, 200], + "tint": 4 + }, + { + "title": "Alice in Wonderland", + "vol": "IV", + "pg": 11, + "paras": [ + "“Well, I should like to be a _little_ larger, sir, if you wouldn’t mind,” said Alice: “three inches is such a wretched height to be.”", + "“It is a very good height indeed!” said the Caterpillar angrily, rearing itself upright as it spoke (it was exactly three inches high).", + "“But I’m not used to it!” pleaded poor Alice in a piteous tone. And she thought of herself, “I wish the creatures wouldn’t be so easily offended!”", + "This time Alice waited patiently until it chose to speak again. In a minute or two the Caterpillar took the hookah out of its mouth and yawned once or twice, and shook itself. Then it got down off the mushroom, and crawled away in the grass, merely remarking as it went, “One side will make you grow taller, and the other side will make you grow shorter.”" + ], + "uv": [354, 410, 28, 200], + "tint": 5 + }, + { + "title": "Alice in Wonderland", + "vol": "VI", + "pg": 11, + "paras": [ + "“Well, I’d hardly finished the first verse,” said the Hatter, “when the Queen jumped up and bawled out, ‘He’s murdering the time! Off with his head!’”", + "“Yes, that’s it,” said the Hatter with a sigh: “it’s always tea-time, and we’ve no time to wash the things between whiles.”", + "“Suppose we change the subject,” the March Hare interrupted, yawning. “I’m getting tired of this. I vote the young lady tells us a story.”", + "The Dormouse slowly opened his eyes. “I wasn’t asleep,” he said in a hoarse, feeble voice: “I heard every word you fellows were saying.”", + "“Once upon a time there were three little sisters,” the Dormouse began in a great hurry; “and their names were Elsie, Lacie, and Tillie; and they lived at the bottom of a well—”" + ], + "uv": [386, 410, 28, 200], + "tint": 0 + }, + { + "title": "Pride and Prejudice", + "vol": "II", + "pg": 1342, + "paras": [ + "“Indeed I have, sir,” was her answer. “She is a great deal too ill to be moved. Mr. Jones says we must not think of moving her. We must trespass a little longer on your kindness.”", + "“You may depend upon it, madam,” said Miss Bingley, with cold civility, “that Miss Bennet shall receive every possible attention while she remains with us.”", + "“I am sure,” she added, “if it was not for such good friends, I do not know what would become of her, for she is very ill indeed, and suffers a vast deal, though with the greatest patience in the world, which is always the way with her, for she has, without exception, the sweetest temper I ever met with. I often tell my other girls they are nothing to _her_. You have a sweet room here, Mr. Bingley, and a charming prospect over that gravel walk. I do not know a place in the country that is equal to Netherfield. You will not think of quitting it in a hurry, I hope, though you have but a short lease.”" + ], + "uv": [418, 410, 28, 200], + "tint": 1 + }, + { + "title": "Moby Dick", + "vol": "V", + "pg": 2701, + "paras": [ + "“For three hundred and sixty miles, gentlemen, through the entire breadth of the state of New York; through numerous populous cities and most thriving villages; through long, dismal, uninhabited swamps, and affluent, cultivated fields, unrivalled for fertility; by billiard-room and bar-room; through the holy-of-holies of great forests; on Roman arches over Indian rivers; through sun and shade; by happy hearts or broken; through all the wide contrasting scenery of those noble Mohawk counties; and especially, by rows of snow-white chapels, whose spires stand almost like milestones, flows one continual stream of Venetianly corrupt and often lawless life. There’s your true Ashantee, gentlemen; there howl your pagans; where you ever find them, next door to you; under the long-flung shadow, and the snug patronising lee of churches. For by some curious fatality, as it is often noted of your metropolitan freebooters that they ever encamp around the halls of justice, so sinners, gentlemen,..." + ], + "uv": [450, 410, 28, 200], + "tint": 2 + }, + { + "title": "Frankenstein", + "vol": "VIII", + "pg": 84, + "paras": [ + "“You will know that soon enough,” replied a man with a hoarse voice. “Maybe you are come to a place that will not prove much to your taste, but you will not be consulted as to your quarters, I promise you.”", + "I was exceedingly surprised on receiving so rude an answer from a stranger, and I was also disconcerted on perceiving the frowning and angry countenances of his companions. “Why do you answer me so roughly?” I replied. “Surely it is not the custom of Englishmen to receive strangers so inhospitably.”", + "“I do not know,” said the man, “what the custom of the English may be, but it is the custom of the Irish to hate villains.”" + ], + "uv": [482, 410, 28, 200], + "tint": 3 + }, + { + "title": "Treasure Island", + "vol": "V", + "pg": 120, + "paras": [ + "“Mr. Hands,” he said, “here are two of us with a brace of pistols each. If any one of you six make a signal of any description, that man’s dead.”", + "They were a good deal taken aback, and after a little consultation one and all tumbled down the fore companion, thinking no doubt to take us on the rear. But when they saw Redruth waiting for them in the sparred galley, they went about ship at once, and a head popped out again on deck.", + "By this time, tumbling things in as they came, we had the jolly-boat loaded as much as we dared. Joyce and I got out through the stern-port, and we made for shore again as fast as oars could take us." + ], + "uv": [514, 410, 28, 200], + "tint": 4 + }, + { + "title": "Moby Dick", + "vol": "VIII", + "pg": 2701, + "paras": [ + "Had you descended from the Pequod’s try-works to the Pequod’s forecastle, where the off duty watch were sleeping, for one single moment you would have almost thought you were standing in some illuminated shrine of canonized kings and counsellors. There they lay in their triangular oaken vaults, each mariner a chiselled muteness; a score of lamps flashing upon his hooded eyes.", + "In merchantmen, oil for the sailor is more scarce than the milk of queens. To dress in the dark, and eat in the dark, and stumble in darkness to his pallet, this is his usual lot. But the whaleman, as he seeks the food of light, so he lives in light. He makes his berth an Aladdin’s lamp, and lays him down in it; so that in the pitchiest night the ship’s black hull still houses an illumination." + ], + "uv": [546, 410, 28, 200], + "tint": 5 + }, + { + "title": "The Time Machine", + "vol": "V", + "pg": 35, + "paras": [ + "“I might have consoled myself by imagining the little people had put the mechanism in some shelter for me, had I not felt assured of their physical and intellectual inadequacy. That is what dismayed me: the sense of some hitherto unsuspected power, through whose intervention my invention had vanished. Yet, for one thing I felt assured: unless some other age had produced its exact duplicate, the machine could not have moved in time. The attachment of the levers—I will show you the method later—prevented anyone from tampering with it in that way when they were removed. It had moved, and was hid, only in space. But then, where could it be?" + ], + "uv": [578, 410, 28, 200], + "tint": 0 + }, + { + "title": "Sherlock Holmes", + "vol": "VII", + "pg": 1661, + "paras": [ + "“Well, there is at least a curious coincidence of dates. A ventilator is made, a cord is hung, and a lady who sleeps in the bed dies. Does not that strike you?”", + "“The lady could not move her bed. It must always be in the same relative position to the ventilator and to the rope—or so we may call it, since it was clearly never meant for a bell-pull.”", + "“Holmes,” I cried, “I seem to see dimly what you are hinting at. We are only just in time to prevent some subtle and horrible crime.”", + "“Subtle enough and horrible enough. When a doctor does go wrong he is the first of criminals. He has nerve and he has knowledge. Palmer and Pritchard were among the heads of their profession. This man strikes even deeper, but I think, Watson, that we shall be able to strike deeper still. But we shall have horrors enough before the night is over; for goodness’ sake let us have a quiet pipe and turn our minds for a few hours to something more cheerful.”" + ], + "uv": [610, 410, 28, 200], + "tint": 1 + }, + { + "title": "Pride and Prejudice", + "vol": "III", + "pg": 1342, + "paras": [ + "Mr. Wickham did not play at whist, and with ready delight was he received at the other table between Elizabeth and Lydia. At first there seemed danger of Lydia’s engrossing him entirely, for she was a most determined talker; but being likewise extremely fond of lottery tickets, she soon grew too much interested in the game, too eager in making bets and exclaiming after prizes, to have attention for anyone in particular. Allowing for the common demands of the game, Mr. Wickham was therefore at leisure to talk to Elizabeth, and she was very willing to hear him, though what she chiefly wished to hear she could not hope to be told, the history of his acquaintance with Mr. Darcy. She dared not even mention that gentleman. Her curiosity, however, was unexpectedly relieved. Mr. Wickham began the subject himself. He inquired how far Netherfield was from Meryton; and, after receiving her answer, asked in a hesitating manner how long Mr. Darcy had been staying there." + ], + "uv": [642, 410, 28, 200], + "tint": 2 + }, + { + "title": "Treasure Island", + "vol": "IX", + "pg": 120, + "paras": [ + "But if it were inexplicable to me, the appearance of the chart was incredible to the surviving mutineers. They leaped upon it like cats upon a mouse. It went from hand to hand, one tearing it from another; and by the oaths and the cries and the childish laughter with which they accompanied their examination, you would have thought, not only they were fingering the very gold, but were at sea with it, besides, in safety.", + "Silver suddenly sprang up, and supporting himself with a hand against the wall: “Now I give you warning, George,” he cried. “One more word of your sauce, and I’ll call you down and fight you. How? Why, how do I know? You had ought to tell me that--you and the rest, that lost me my schooner, with your interference, burn you! But not you, you can’t; you hain’t got the invention of a cockroach. But civil you can speak, and shall, George Merry, you may lay to that.”" + ], + "uv": [674, 410, 28, 200], + "tint": 3 + }, + { + "title": "Moby Dick", + "vol": "X", + "pg": 2701, + "paras": [ + "When in working with his hands at some lofty almost isolated place in the rigging, which chances to afford no foothold, the sailor at sea is hoisted up to that spot, and sustained there by the rope; under these circumstances, its fastened end on deck is always given in strict charge to some one man who has the special watch of it. Because in such a wilderness of running rigging, whose various different relations aloft cannot always be infallibly discerned by what is seen of them at the deck; and when the deck-ends of these ropes are being every few minutes cast down from the fastenings, it would be but a natural fatality, if, unprovided with a constant watchman, the hoisted sailor should by some carelessness of the crew be cast adrift and fall all swooping to the sea. So Ahab’s proceedings in this matter were not unusual; the only strange thing about them seemed to be, that Starbuck, almost the one only man who had ever ventured to oppose him with anything in the slightest degree..." + ], + "uv": [706, 410, 28, 200], + "tint": 4 + }, + { + "title": "Moby Dick", + "vol": "VII", + "pg": 2701, + "paras": [ + "Perseus, St. George, Hercules, Jonah, and Vishnoo! there’s a member-roll for you! What club but the whaleman’s can head off like that?", + "Reference was made to the historical story of Jonah and the whale in the preceding chapter. Now some Nantucketers rather distrust this historical story of Jonah and the whale. But then there were some sceptical Greeks and Romans, who, standing out from the orthodox pagans of their times, equally doubted the story of Hercules and the whale, and Arion and the dolphin; and yet their doubting those traditions did not make those traditions one whit the less facts, for all that." + ], + "uv": [738, 410, 28, 200], + "tint": 5 + }, + { + "title": "War of the Worlds", + "vol": "IV", + "pg": 36, + "paras": [ + "I and the artilleryman, seated on the step of the drinking fountain, made a very passable meal upon what we had brought with us. Patrols of soldiers—here no longer hussars, but grenadiers in white—were warning people to move now or to take refuge in their cellars as soon as the firing began. We saw as we crossed the railway bridge that a growing crowd of people had assembled in and about the railway station, and the swarming platform was piled with boxes and packages. The ordinary traffic had been stopped, I believe, in order to allow of the passage of troops and guns to Chertsey, and I have heard since that a savage struggle occurred for places in the special trains that were put on at a later hour." + ], + "uv": [770, 410, 28, 200], + "tint": 0 + }, + { + "title": "Alice in Wonderland", + "vol": "I", + "pg": 11, + "paras": [ + "There were doors all round the hall, but they were all locked; and when Alice had been all the way down one side and up the other, trying every door, she walked sadly down the middle, wondering how she was ever to get out again.", + "Suddenly she came upon a little three-legged table, all made of solid glass; there was nothing on it except a tiny golden key, and Alice’s first thought was that it might belong to one of the doors of the hall; but, alas! either the locks were too large, or the key was too small, but at any rate it would not open any of them. However, on the second time round, she came upon a low curtain she had not noticed before, and behind it was a little door about fifteen inches high: she tried the little golden key in the lock, and to her great delight it fitted!" + ], + "uv": [802, 410, 28, 200], + "tint": 1 + }, + { + "title": "Pride and Prejudice", + "vol": "X", + "pg": 1342, + "paras": [ + "“I am sorry, exceedingly sorry,” replied Darcy, in a tone of surprise and emotion, “that you have ever been informed of what may, in a mistaken light, have given you uneasiness. I did not think Mrs. Gardiner was so little to be trusted.”", + "“You must not blame my aunt. Lydia’s thoughtlessness first betrayed to me that you had been concerned in the matter; and, of course, I could not rest till I knew the particulars. Let me thank you again and again, in the name of all my family, for that generous compassion which induced you to take so much trouble, and bear so many mortifications, for the sake of discovering them.”", + "“If you _will_ thank me,” he replied, “let it be for yourself alone. That the wish of giving happiness to you might add force to the other inducements which led me on, I shall not attempt to deny. But your _family_ owe me nothing. Much as I respect them, I believe I thought only of _you_.”" + ], + "uv": [834, 410, 28, 200], + "tint": 2 + }, + { + "title": "Sherlock Holmes", + "vol": "II", + "pg": 1661, + "paras": [ + "“And you did very wisely,” said Holmes. “Your case is an exceedingly remarkable one, and I shall be happy to look into it. From what you have told me I think that it is possible that graver issues hang from it than might at first sight appear.”", + "“As far as you are personally concerned,” remarked Holmes, “I do not see that you have any grievance against this extraordinary league. On the contrary, you are, as I understand, richer by some £ 30, to say nothing of the minute knowledge which you have gained on every subject which comes under the letter A. You have lost nothing by them.”", + "“No, sir. But I want to find out about them, and who they are, and what their object was in playing this prank—if it was a prank—upon me. It was a pretty expensive joke for them, for it cost them two and thirty pounds.”" + ], + "uv": [866, 410, 28, 200], + "tint": 3 + } + ], + "atlas": [1152, 612], + "atlasSha": "8794eed7777d99d707ba0e43a3017d272fe7e6a7dcf95864800e0908f4422844" +} diff --git a/examples/public/demos/find-library/index.eta b/examples/public/demos/find-library/index.eta new file mode 100644 index 0000000..29c83db --- /dev/null +++ b/examples/public/demos/find-library/index.eta @@ -0,0 +1,8 @@ +<% layout("@layout", { title: "Find Library", viewport: "width=device-width,initial-scale=1,viewport-fit=cover" }) %> +<%~ it.scene %> +
+<% /* Names no word to try: Firefox's Find matches generated content, the hint would be the first hit */ %> +
Find Library
+
Catalogue
+<% for (const { t, i } of it.items) { %><% } %> +
diff --git a/examples/public/demos/find-library/index.mjs b/examples/public/demos/find-library/index.mjs new file mode 100644 index 0000000..08409ef --- /dev/null +++ b/examples/public/demos/find-library/index.mjs @@ -0,0 +1,347 @@ +import { createHash } from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { happyC3R, load, cameraView, writePage } from "../../../demos.mjs"; + +const HERE = import.meta.dirname; +const corpus = load(path.join(HERE, "corpus.json")); +const AUTHORS = { + 2701: "Herman Melville", + 1342: "Jane Austen", + 84: "Mary Shelley", + 345: "Bram Stoker", + 1661: "Arthur Conan Doyle", + 11: "Lewis Carroll", + 120: "Robert Louis Stevenson", + 35: "H. G. Wells", + 36: "H. G. Wells", + 174: "Oscar Wilde", +}; +for (const b of corpus.books) b.author = AUTHORS[b.pg]; +// The page takes its text from this corpus, and its spines from this atlas +const atlasSha = createHash("sha256") + .update(fs.readFileSync(path.join(HERE, "assets/atlas.jpg"))) + .digest("hex"); +if (atlasSha !== corpus.atlasSha) + throw new Error( + "assets/atlas.jpg and corpus.json come from different prep runs", + ); + +const { Container, Group, Material, Transform, ElementObject } = + await happyC3R(HERE); +// The raster size follows the pixel ratio it is built at, 2 sits between desktop and phone +globalThis.devicePixelRatio = 2; + +const BOOKS_PER_SHELF = 20; +const SHELVES = 5; +const SHELF_GAP = 250; +const BOARD = 14; +const INNER_W = 1000; +const LEFT = -INNER_W / 2; +const RIGHT = INNER_W / 2; +const TOP = SHELVES * SHELF_GAP; +const SIDE = 22; +const BOOK_DEPTH = 140; +const FLOOR_Y = -40; +const WALL_Z = -170; +const BACK_Z = -160; +const ROOM_HALF_W = 1700; +const WOOD_TILE = 500; +const TEXT_SCALE = 3; +const TEXT_W = 420; +const PULL = 210; +const [ATLAS_W, ATLAS_H] = corpus.atlas; + +const material = (background, shading = "flat") => { + const m = new Material(); + m.background = background; + m.shading = shading; + return m; +}; +const quad = (a, b, c, d, [u0, v0, u1, v1] = [0, 0, 1, 1]) => [ + { position: a, uv: [u0, v0] }, + { position: b, uv: [u1, v0] }, + { position: c, uv: [u1, v1] }, + { position: d, uv: [u0, v1] }, +]; +// Half a texel in, so a spine doesn't bleed its neighbour +const atlasCell = ([x, y, w, h]) => [ + (x + 0.5) / ATLAS_W, + 1 - (y + h - 0.5) / ATLAS_H, + (x + w - 0.5) / ATLAS_W, + 1 - (y + 0.5) / ATLAS_H, +]; + +const container = new Container(); +container.lights = { + ambient: { intensity: 0.34 }, + point: { position: [0, 900, 1000], intensity: 1500000 }, +}; + +const world = new Group(); +container.root.addChild(world); +const atlas = material("assets/atlas.jpg"); +const pages = material("assets/pages.jpg"); +const covers = [0, 1, 2, 3, 4, 5].map((t) => material(`assets/cover-${t}.jpg`)); + +const surface = (texture, corners, uv) => { + const g = new Group(); + world.addChild(g); + g.material = material(texture, "smooth"); + g.addPolygon(quad(...corners, uv)); +}; +// First in the document: Firefox zoomed in falls back on document order +surface( + "assets/wall.jpg", + [ + [-ROOM_HALF_W, FLOOR_Y, WALL_Z], + [ROOM_HALF_W, FLOOR_Y, WALL_Z], + [ROOM_HALF_W, 1500, WALL_Z], + [-ROOM_HALF_W, 1500, WALL_Z], + ], + [0, 0, 2, 0.9], +); +surface( + "assets/floor.jpg", + [ + [-ROOM_HALF_W, FLOOR_Y, 1500], + [ROOM_HALF_W, FLOOR_Y, 1500], + [ROOM_HALF_W, FLOOR_Y, WALL_Z], + [-ROOM_HALF_W, FLOOR_Y, WALL_Z], + ], + [0, 0, 4, 2], +); + +const bookcase = new Group(); +world.addChild(bookcase); +bookcase.material = material("assets/wood.jpg", "smooth"); + +let planks = 0; +// Grain along the longer side, one texture scale everywhere, each board its own patch +const plank = (a, b, c, d) => { + const len = Math.hypot(...a.map((v, k) => v - b[k])); + const wid = Math.hypot(...b.map((v, k) => v - c[k])); + const u = (planks * 0.618) % 1; + const v = (planks++ * 0.382) % 1; + return bookcase.addPolygon( + len >= wid + ? quad(a, b, c, d, [u, v, u + len / WOOD_TILE, v + wid / WOOD_TILE]) + : quad(b, c, d, a, [u, v, u + wid / WOOD_TILE, v + len / WOOD_TILE]), + ); +}; +const box = (x0, x1, y0, y1, z0, z1, faces) => { + const corners = { + // Past the edges: at a corner the wall would show through the seam + front: [ + [x0 - 0.5, y0 - 0.5, z1], + [x1 + 0.5, y0 - 0.5, z1], + [x1 + 0.5, y1 + 0.5, z1], + [x0 - 0.5, y1 + 0.5, z1], + ], + top: [ + [x0, y1, z1], + [x1, y1, z1], + [x1, y1, z0], + [x0, y1, z0], + ], + bottom: [ + [x0, y0, z0], + [x1, y0, z0], + [x1, y0, z1], + [x0, y0, z1], + ], + left: [ + [x0, y0, z0], + [x0, y0, z1], + [x0, y1, z1], + [x0, y1, z0], + ], + right: [ + [x1, y0, z1], + [x1, y0, z0], + [x1, y1, z0], + [x1, y1, z1], + ], + }; + for (const f of faces) plank(...corners[f]); +}; + +// In this order: Firefox paints the inner sides over the books if they come later +box(LEFT - SIDE, LEFT, FLOOR_Y, TOP, WALL_Z, 18, ["right"]); +box(RIGHT, RIGHT + SIDE, FLOOR_Y, TOP, WALL_Z, 18, ["left"]); +plank( + [LEFT, -BOARD, BACK_Z], + [RIGHT, -BOARD, BACK_Z], + [RIGHT, TOP, BACK_Z], + [LEFT, TOP, BACK_Z], +).material = material("assets/wood-back.jpg", "smooth"); +for (const [x0, x1] of [ + [-ROOM_HALF_W, LEFT - SIDE], + [RIGHT + SIDE, ROOM_HALF_W], +]) + box(x0, x1, FLOOR_Y, 56, WALL_Z, -162, ["front", "top"]); +for (let r = 0; r <= SHELVES; r++) { + const faces = ["front"]; + if (r < SHELVES) faces.push("top"); + if (r > 0) faces.push("bottom"); + const y = r * SHELF_GAP; + box(LEFT, RIGHT, y - BOARD, y, BACK_Z, 16, faces); +} +box(LEFT - SIDE, LEFT, FLOOR_Y, TOP, WALL_Z, 18, ["front", "left"]); +box(RIGHT, RIGHT + SIDE, FLOOR_Y, TOP, WALL_Z, 18, ["front", "right"]); +box(LEFT - SIDE - 6, RIGHT + SIDE + 6, FLOOR_Y, -BOARD, -162, 24, [ + "front", + "top", + "left", + "right", +]); +box(LEFT - SIDE - 8, RIGHT + SIDE + 8, TOP, TOP + 20, WALL_Z, 26, [ + "front", + "bottom", + "left", + "right", +]); + +const shelve = (books) => { + const widths = books.map((_, i) => 34 + ((i * 37) % 15)); + const heights = books.map((_, i) => 176 + ((i * 53) % 38)); + const slots = []; + for (let r = 0; r < SHELVES; r++) { + const row = books + .slice(r * BOOKS_PER_SHELF, (r + 1) * BOOKS_PER_SHELF) + .map((_, k) => r * BOOKS_PER_SHELF + k); + const total = row.reduce((s, i) => s + widths[i], 0); + const pad = (INNER_W - total) / BOOKS_PER_SHELF; + const y = (SHELVES - 1 - r) * SHELF_GAP; + let x = LEFT + pad / 2; + row.forEach((i, k) => { + const w = widths[i]; + const h = heights[i]; + const shorter = (j) => j >= 0 && j < row.length && heights[row[j]] < h; + // The gaps between books show every side turned to the shelf view, x = 0 + const leftSeen = x > 0 || shorter(k - 1); + const rightSeen = x + w < 0 || shorter(k + 1); + slots.push({ i, x, y, w, h, leftSeen, rightSeen }); + x += w + pad; + }); + } + return slots; +}; + +const textObject = (element, h, transform) => { + const o = new ElementObject(element); + o.setSize(TEXT_W, h * TEXT_SCALE); + o.scale = [1 / TEXT_SCALE, 1 / TEXT_SCALE]; + o.transform = transform; + return o; +}; + +// Gutenberg's plain text marks italics with underscores +const italics = (p) => p.replace(/_(.+?)_/g, "$1"); +const addBook = (book, { i, x, y, w, h, leftSeen, rightSeen }) => { + const d = BOOK_DEPTH; + const g = new Group(); + world.addChild(g); + g.material = atlas; + g.domElement.id = `g${i}`; + g.domElement.classList.add("book"); + g.transform = Transform.translate([x, y, 0]); + const cover = covers[book.tint]; + g.addPolygon( + quad([0, 0, 0], [w, 0, 0], [w, h, 0], [0, h, 0], atlasCell(book.uv)), + ); + g.addPolygon(quad([0, h, 0], [w, h, 0], [w, h, -d], [0, h, -d])).material = + pages; + const backCover = g.addPolygon( + quad([0, 0, -d], [0, 0, 0], [0, h, 0], [0, h, -d]), + ); + backCover.material = cover; + if (!leftSeen) backCover.domElement.classList.add("closed-off"); + // Bottom and fore-edge only show once the book leaves the shelf + for (const p of [ + quad([0, 0, -d], [w, 0, -d], [w, 0, 0], [0, 0, 0]), + quad([w, 0, -d], [0, 0, -d], [0, h, -d], [w, h, -d]), + ]) { + const edge = g.addPolygon(p); + edge.material = pages; + edge.domElement.classList.add("closed-off"); + } + // The page before the hinge: Firefox paints these close planes in document order, cover last + const details = document.createElement("details"); + details.id = `b${i}`; + details.setAttribute("name", "library"); + details.innerHTML = `

${book.title}, ${book.vol}

${book.paras.map((p) => `

${italics(p)}

`).join("")}
`; + // z is not scaled by the element's scale, so this stays in world units + details.style.setProperty("--w", `${w}px`); + const page = textObject(details, h, [ + // Inside the cover, so the page can't show through a shut book + Transform.translate([w - 1, h / 2, -d / 2]), + Transform.rotateY(Math.PI / 2), + ]); + page.domElement.classList.add("page"); + g.addChild(page); + + // Swings on the spine edge, the transition needs a rotation not a matrix + const hingeAt = new Group(); + g.addChild(hingeAt); + hingeAt.transform = Transform.translate([w, 0, 0]); + const hinge = new Group(); + hingeAt.addChild(hinge); + hinge.domElement.classList.add("hinge"); + const frontCover = hinge.addPolygon( + quad([0, 0, 0], [0, 0, -d], [0, h, -d], [0, h, 0]), + ); + frontCover.material = cover; + if (!rightSeen) frontCover.domElement.classList.add("closed-off"); + + // An element, not a polygon: the page's light must not follow the closed pose. + // Its text comes from attributes, so Find doesn't match a book that is shut. + const plate = document.createElement("div"); + plate.dataset.t = book.title; + plate.dataset.a = book.author; + plate.dataset.v = `Volume ${book.vol}`; + plate.className = "plate"; + plate.innerHTML = ""; + hinge.addChild( + textObject(plate, h, [ + Transform.translate([-0.6, h / 2, -d / 2]), + Transform.rotateY(-Math.PI / 2), + ]), + ); +}; + +const slots = shelve(corpus.books); +for (const slot of slots) addBook(corpus.books[slot.i], slot); +container.camera.transform = Transform.translate([0, 625, 1720]); +container.camera.fov = 45; +const scene = await container.toHTML(); + +const portrait = (rule) => `@media (orientation:portrait){${rule}}`; + +const rules = [ + // Fits the case's width in portrait, narrower than the 16:9 pose. Not run on a device + portrait( + `.c3r-container.c3r-container>.c3r-view{${cameraView([0, 600, 2300], [0, 600, 0])}}`, + ), +]; +for (const { i, x, y, w, h } of slots) { + // Pulled out of the shelf with its cover to the camera, spine on the left + const spineX = x + w / 2 - BOOK_DEPTH / 2; + rules.push( + `#g${i}:has(>*>#b${i}[open]){translate:0 0 ${PULL}px;transform:translate3d(${spineX.toFixed(1)}px,${y}px,0) rotateY(-90deg) translate3d(${-w}px,0,0);z-index:1}`, + ); + // The left page spreads to spineX - BOOK_DEPTH, the right one as far the other way + const midY = y + h / 2; + const open = `.c3r-container:has(#b${i}[open])>.c3r-view`; + rules.push( + `${open}{${cameraView([spineX, midY, PULL + 300], [spineX, midY, PULL])}}`, + portrait( + `${open}{${cameraView([spineX + BOOK_DEPTH / 2, midY, PULL + 370], [spineX + BOOK_DEPTH / 2, midY, PULL])}}`, + ), + ); +} + +const items = corpus.books + .map((b, i) => ({ t: `${b.title}, ${b.vol}`, i })) + .sort((a, b) => a.t.localeCompare(b.t)); +writePage(HERE, { css: rules.join("\n"), scene, items }); diff --git a/examples/public/demos/find-library/style.css b/examples/public/demos/find-library/style.css new file mode 100644 index 0000000..4eac877 --- /dev/null +++ b/examples/public/demos/find-library/style.css @@ -0,0 +1,292 @@ +html, +body { + margin: 0; + height: 100%; + overflow: clip; + background: #0b0806; +} +.c3r-container.c3r-container { + position: fixed; + inset: 0; + --c3r-viewport-height: 100svh; +} +/* On transform, never on the camera's custom properties: those restyle every frame, 10 fps */ +.c3r-view { + transition: transform 1.7s cubic-bezier(0.5, 0, 0.15, 1); +} +/* Closing, on the shut state: the cover shuts, the book turns while it is clear of the shelf, then slides home. + A separate translate, one transform would interpolate them together through the neighbours */ +.c3r-group.book { + translate: 0 0 0; + transition: + transform 0.5s 0.55s cubic-bezier(0.3, 0, 0.2, 1), + translate 0.55s 1.05s cubic-bezier(0.3, 0, 0.2, 1); +} +.c3r-group.book:has(details[open]) { + transition: + translate 0.45s cubic-bezier(0.3, 0, 0.2, 1), + transform 0.5s 0.4s cubic-bezier(0.3, 0, 0.2, 1); +} +.c3r-group.hinge { + transform: rotateY(0deg); + transition: transform 0.55s cubic-bezier(0.3, 0, 0.2, 1); +} +.book:has(details[open]) .c3r-group.hinge { + transform: rotateY(-180deg); + transition: transform 0.7s 0.85s cubic-bezier(0.3, 0, 0.2, 1); +} +/* Shades are baked for the shelf pose, and this book has left it */ +.book:has(details[open]) .c3r-polygon-content { + --c3r-flat-backdrop: #fff !important; +} +/* Hides only once the book is home. Not display: Firefox doesn't hold a transition of it, and the cover would vanish as closing starts */ +.closed-off { + visibility: hidden; + transition: visibility 0s 1.65s; +} +.book:has(details[open]) .closed-off { + visibility: visible; + transition: none; +} +.c3r-element { + transform-style: preserve-3d; +} +/* Only the shut book's spine needs depth, and in Firefox the page's text can lose to its own background */ +details.c3r-element[open] { + transform-style: flat; +} +details { + position: absolute; + color: #2b2118; + font: + 15px/1.42 Georgia, + "Times New Roman", + serif; +} +/* Page and plate exist only while the cover is lifted: Firefox can paint them over a shut cover, a plane away. + Open, they wait for the hinge. Closing, they go when the cover is nearly down, sooner and the book looks hollow */ +details.c3r-element { + transition: + background 0s 0.25s allow-discrete, + box-shadow 0s 0.25s; +} +details.c3r-element[open] { + background: url(assets/paper.jpg) 0 0/256px; + box-shadow: + inset 26px 0 26px -18px #0006, + 0 0 0 8px #2c1a10; + transition: + background 0s 0.85s allow-discrete, + box-shadow 0s 0.85s; +} +details.c3r-element[open] .text { + animation: hold-hidden 0.85s step-end; +} +@keyframes hold-hidden { + from { + visibility: hidden; + } +} +.plate { + backface-visibility: hidden; + visibility: hidden; + transition: visibility 0s 0.25s; +} +.book:has(details[open]) .plate { + visibility: visible; + transition: visibility 0s 0.85s; +} +.plate { + display: flex; + background: url(assets/paper.jpg) 0 0/256px; + box-shadow: + inset -26px 0 26px -18px #0006, + 0 0 0 8px #2c1a10; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 14px; + color: #5a3b1c; + font: + 18px Georgia, + "Times New Roman", + serif; + text-align: center; + box-sizing: border-box; + padding: 0 44px; +} +.plate::before { + content: attr(data-t); + font: + italic 700 36px/1.15 Georgia, + "Times New Roman", + serif; +} +.plate i { + display: block; + width: 90px; + height: 9px; + border-block: 1px solid #8a6a3c; +} +.plate::after { + content: attr(data-a) "\A" attr(data-v); + white-space: pre; + line-height: 1.6; +} +summary { + position: absolute; + left: 0; + top: 0; + width: var(--w); + height: 100%; + display: block; + list-style: none; + cursor: pointer; + pointer-events: auto; + transform-origin: 0 50%; + transform: rotateY(90deg) translateZ(0.5px); + outline-offset: -3px; +} +summary::-webkit-details-marker { + display: none; +} +summary:focus-visible { + outline: 3px solid #ffd27a; +} +details.c3r-element[open] > summary { + transform: none; + z-index: 1; + left: auto; + right: 0; + top: 0; + width: 44px; + height: 44px; + background: none; +} +details.c3r-element[open] > summary::after { + content: "\00d7"; + display: block; + text-align: center; + font: + 26px/44px Georgia, + serif; + color: #6b5a44; +} +.text { + position: absolute; + inset: 0; + padding: 22px 30px 18px; + box-sizing: border-box; + overflow: clip; + user-select: text; + -webkit-user-select: text; + pointer-events: auto; +} +.text h2 { + font: + italic 700 17px Georgia, + serif; + margin: 0 26px 10px 0; + color: #5a3b1c; +} +.text p { + margin: 0 0 0.6em; + text-align: justify; + hyphens: auto; +} +::selection { + background: #ffcf57; +} +#dim { + position: fixed; + inset: 0; + z-index: 1; + pointer-events: none; + background: radial-gradient(#0000 76%, #000a); + opacity: 0; + transition: opacity 0.9s; +} +.c3r-container:has(details[open]) ~ #dim { + opacity: 1; +} +#cat { + position: fixed; + z-index: 3; + right: 10px; + bottom: max(10px, env(safe-area-inset-bottom)); + color: #eadcc2; + font: + 15px Georgia, + serif; + max-height: 70%; + display: flex; + flex-direction: column-reverse; +} +#cat summary { + position: static; + transform: none; + width: auto; + height: auto; + background: #2a1a10e0; + padding: 10px 16px; + border-radius: 22px; + text-align: center; + min-height: 24px; + line-height: 24px; +} +#cat .list { + background: #1c120cf2; + padding: 8px; + margin-bottom: 6px; + border-radius: 12px; + max-height: 58vh; + width: min(320px, 80vw); + overflow-y: auto; + overscroll-behavior: contain; +} +#cat a { + display: block; + color: inherit; + text-decoration: none; + padding: 12px 10px; + border-bottom: 1px solid #fff1; +} +#cat a:hover, +#cat a:focus-visible { + background: #fff1; +} +#cat a::before { + content: attr(data-t); +} +#hint { + position: fixed; + z-index: 2; + left: 50%; + top: max(10px, env(safe-area-inset-top)); + translate: -50%; + color: #eadcc2; + font: + 14px Georgia, + serif; + background: #000a; + padding: 8px 16px; + border-radius: 16px; + width: max-content; + max-width: 88vw; + text-align: center; + pointer-events: none; + transition: opacity 0.4s; +} +#hint b { + font-weight: 400; + font-style: italic; + letter-spacing: 0.04em; + margin-right: 0.6em; + color: #ffd27a; +} +#hint::after { + content: attr(data-hint); +} +.c3r-container:has(details[open]) ~ #hint { + opacity: 0; +} diff --git a/examples/public/demos/fog-of-history/CREDITS.md b/examples/public/demos/fog-of-history/CREDITS.md new file mode 100644 index 0000000..dcf9ed2 --- /dev/null +++ b/examples/public/demos/fog-of-history/CREDITS.md @@ -0,0 +1,5 @@ +# Fog of History credits + +| Asset | Used for | Source | License | +| --- | --- | --- | --- | +| KayKit Medieval Hexagon Pack 1.0, by Kay Lousberg | Tiles, trees, rocks, hills, mountains, church, homes | https://github.com/KayKit-Game-Assets/KayKit-Medieval-Hexagon-Pack-1.0 | CC0 | diff --git a/examples/public/demos/fog-of-history/hexmeta.json b/examples/public/demos/fog-of-history/hexmeta.json new file mode 100644 index 0000000..6418f3f --- /dev/null +++ b/examples/public/demos/fog-of-history/hexmeta.json @@ -0,0 +1 @@ +[{"tag": "0_3", "x": -600.0, "z": 0.0, "rim": true}, {"tag": "0_4", "x": -500.0, "z": 173.2, "rim": true}, {"tag": "0_5", "x": -400.0, "z": 346.4, "rim": true}, {"tag": "0_6", "x": -300.0, "z": 519.6, "rim": true}, {"tag": "1_2", "x": -500.0, "z": -173.2, "rim": true}, {"tag": "1_3", "x": -400.0, "z": 0.0, "rim": false}, {"tag": "1_4", "x": -300.0, "z": 173.2, "rim": false}, {"tag": "1_5", "x": -200.0, "z": 346.4, "rim": false}, {"tag": "1_6", "x": -100.0, "z": 519.6, "rim": true}, {"tag": "2_1", "x": -400.0, "z": -346.4, "rim": true}, {"tag": "2_2", "x": -300.0, "z": -173.2, "rim": false}, {"tag": "2_3", "x": -200.0, "z": 0.0, "rim": false}, {"tag": "2_4", "x": -100.0, "z": 173.2, "rim": false}, {"tag": "2_5", "x": 0.0, "z": 346.4, "rim": false}, {"tag": "2_6", "x": 100.0, "z": 519.6, "rim": true}, {"tag": "3_0", "x": -300.0, "z": -519.6, "rim": true}, {"tag": "3_1", "x": -200.0, "z": -346.4, "rim": false}, {"tag": "3_2", "x": -100.0, "z": -173.2, "rim": false}, {"tag": "3_3", "x": 0.0, "z": 0.0, "rim": false}, {"tag": "3_4", "x": 100.0, "z": 173.2, "rim": false}, {"tag": "3_5", "x": 200.0, "z": 346.4, "rim": false}, {"tag": "3_6", "x": 300.0, "z": 519.6, "rim": true}, {"tag": "4_0", "x": -100.0, "z": -519.6, "rim": true}, {"tag": "4_1", "x": 0.0, "z": -346.4, "rim": false}, {"tag": "4_2", "x": 100.0, "z": -173.2, "rim": false}, {"tag": "4_3", "x": 200.0, "z": 0.0, "rim": false}, {"tag": "4_4", "x": 300.0, "z": 173.2, "rim": false}, {"tag": "4_5", "x": 400.0, "z": 346.4, "rim": true}, {"tag": "5_0", "x": 100.0, "z": -519.6, "rim": true}, {"tag": "5_1", "x": 200.0, "z": -346.4, "rim": false}, {"tag": "5_2", "x": 300.0, "z": -173.2, "rim": false}, {"tag": "5_3", "x": 400.0, "z": 0.0, "rim": false}, {"tag": "5_4", "x": 500.0, "z": 173.2, "rim": true}, {"tag": "6_0", "x": 300.0, "z": -519.6, "rim": true}, {"tag": "6_1", "x": 400.0, "z": -346.4, "rim": true}, {"tag": "6_2", "x": 500.0, "z": -173.2, "rim": true}, {"tag": "6_3", "x": 600.0, "z": 0.0, "rim": true}] \ No newline at end of file diff --git a/examples/public/demos/fog-of-history/hextris.json b/examples/public/demos/fog-of-history/hextris.json new file mode 100644 index 0000000..6adb342 --- /dev/null +++ b/examples/public/demos/fog-of-history/hextris.json @@ -0,0 +1 @@ +[{"tag": "0_3", "name": "hex_water.gltf", "tris": [{"p": [[-600.0, -19.999998807907104, -115.47000408172607], [-600.0, -100.0, -115.47000408172607], [-700.0, -100.0, -57.73499011993408]], "c": "#245490"}, {"p": [[-600.0, -19.999998807907104, -115.47000408172607], [-700.0, -100.0, -57.73499011993408], [-700.0, -19.999998807907104, -57.73499011993408]], "c": "#2460a8"}, {"p": [[-500.0000059604645, -19.999998807907104, 57.735008001327515], [-500.0000059604645, -100.0, 57.735008001327515], [-500.0, -100.0, -57.73499608039856]], "c": "#245490"}, {"p": [[-500.0000059604645, -19.999998807907104, 57.735008001327515], [-500.0, -100.0, -57.73499608039856], [-500.0, -19.999998807907104, -57.73499608039856]], "c": "#2460a8"}, {"p": [[-700.0, -19.999998807907104, -57.73499011993408], [-700.0, -100.0, -57.73499011993408], [-700.0, -100.0, 57.73499011993408]], "c": "#245490"}, {"p": [[-700.0, -19.999998807907104, -57.73499011993408], [-700.0, -100.0, 57.73499011993408], [-700.0, -19.999998807907104, 57.73499011993408]], "c": "#2460a8"}, {"p": [[-600.0000100947126, -19.999998807907104, 115.47000408172607], [-600.0000100947126, -100.0, 115.47000408172607], [-500.0000059604645, -100.0, 57.735008001327515]], "c": "#245490"}, {"p": [[-600.0000100947126, -19.999998807907104, 115.47000408172607], [-500.0000059604645, -100.0, 57.735008001327515], [-500.0000059604645, -19.999998807907104, 57.735008001327515]], "c": "#2460a8"}, {"p": [[-700.0, -19.999998807907104, 57.73499011993408], [-700.0, -100.0, 57.73499011993408], [-600.0000100947126, -100.0, 115.47000408172607]], "c": "#245490"}, {"p": [[-700.0, -19.999998807907104, 57.73499011993408], [-600.0000100947126, -100.0, 115.47000408172607], [-600.0000100947126, -19.999998807907104, 115.47000408172607]], "c": "#2460a8"}, {"p": [[-500.0, -19.999998807907104, -57.73499608039856], [-500.0, -100.0, -57.73499608039856], [-600.0, -100.0, -115.47000408172607]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, -57.73499608039856], [-600.0, -100.0, -115.47000408172607], [-600.0, -19.999998807907104, -115.47000408172607]], "c": "#2460a8"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-600.0, -100.0, -115.47000408172607], [-500.0, -100.0, -57.73499608039856]], "c": "#243c84"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-500.0, -100.0, -57.73499608039856], [-500.0000059604645, -100.0, 57.735008001327515]], "c": "#243c84"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-500.0000059604645, -100.0, 57.735008001327515], [-600.0000100947126, -100.0, 115.47000408172607]], "c": "#243c84"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-600.0000100947126, -100.0, 115.47000408172607], [-700.0, -100.0, 57.73499011993408]], "c": "#243c84"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-700.0, -100.0, 57.73499011993408], [-700.0, -100.0, -57.73499011993408]], "c": "#243c84"}, {"p": [[-600.0000009934108, -100.0, -9.934107758624577e-07], [-700.0, -100.0, -57.73499011993408], [-600.0, -100.0, -115.47000408172607]], "c": "#243c84"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-500.0, -19.999998807907104, -57.73499608039856], [-600.0, -19.999998807907104, -115.47000408172607]], "c": "#2484c0"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-500.0000059604645, -19.999998807907104, 57.735008001327515], [-500.0, -19.999998807907104, -57.73499608039856]], "c": "#2484c0"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-600.0000100947126, -19.999998807907104, 115.47000408172607], [-500.0000059604645, -19.999998807907104, 57.735008001327515]], "c": "#2484c0"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-700.0, -19.999998807907104, 57.73499011993408], [-600.0000100947126, -19.999998807907104, 115.47000408172607]], "c": "#2484c0"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-700.0, -19.999998807907104, -57.73499011993408], [-700.0, -19.999998807907104, 57.73499011993408]], "c": "#2484c0"}, {"p": [[-600.0000029802322, -19.999998807907104, 3.973643103449831e-06], [-600.0, -19.999998807907104, -115.47000408172607], [-700.0, -19.999998807907104, -57.73499011993408]], "c": "#2484c0"}]}, {"tag": "0_4", "name": "hex_water.gltf", "tris": [{"p": [[-500.0, -19.999998807907104, 57.729995918273914], [-500.0, -100.0, 57.729995918273914], [-600.0, -100.0, 115.4650098800659]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, 57.729995918273914], [-600.0, -100.0, 115.4650098800659], [-600.0, -19.999998807907104, 115.4650098800659]], "c": "#2460a8"}, {"p": [[-400.0000059604645, -19.999998807907104, 230.9350080013275], [-400.0000059604645, -100.0, 230.9350080013275], [-400.0, -100.0, 115.46500391960143]], "c": "#245490"}, {"p": [[-400.0000059604645, -19.999998807907104, 230.9350080013275], [-400.0, -100.0, 115.46500391960143], [-400.0, -19.999998807907104, 115.46500391960143]], "c": "#2460a8"}, {"p": [[-600.0, -19.999998807907104, 115.4650098800659], [-600.0, -100.0, 115.4650098800659], [-600.0, -100.0, 230.93499011993407]], "c": "#245490"}, {"p": [[-600.0, -19.999998807907104, 115.4650098800659], [-600.0, -100.0, 230.93499011993407], [-600.0, -19.999998807907104, 230.93499011993407]], "c": "#2460a8"}, {"p": [[-500.0000100947126, -19.999998807907104, 288.67000408172606], [-500.0000100947126, -100.0, 288.67000408172606], [-400.0000059604645, -100.0, 230.9350080013275]], "c": "#245490"}, {"p": [[-500.0000100947126, -19.999998807907104, 288.67000408172606], [-400.0000059604645, -100.0, 230.9350080013275], [-400.0000059604645, -19.999998807907104, 230.9350080013275]], "c": "#2460a8"}, {"p": [[-600.0, -19.999998807907104, 230.93499011993407], [-600.0, -100.0, 230.93499011993407], [-500.0000100947126, -100.0, 288.67000408172606]], "c": "#245490"}, {"p": [[-600.0, -19.999998807907104, 230.93499011993407], [-500.0000100947126, -100.0, 288.67000408172606], [-500.0000100947126, -19.999998807907104, 288.67000408172606]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, 115.46500391960143], [-400.0, -100.0, 115.46500391960143], [-500.0, -100.0, 57.729995918273914]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, 115.46500391960143], [-500.0, -100.0, 57.729995918273914], [-500.0, -19.999998807907104, 57.729995918273914]], "c": "#2460a8"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-500.0, -100.0, 57.729995918273914], [-400.0, -100.0, 115.46500391960143]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-400.0, -100.0, 115.46500391960143], [-400.0000059604645, -100.0, 230.9350080013275]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-400.0000059604645, -100.0, 230.9350080013275], [-500.0000100947126, -100.0, 288.67000408172606]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-500.0000100947126, -100.0, 288.67000408172606], [-600.0, -100.0, 230.93499011993407]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-600.0, -100.0, 230.93499011993407], [-600.0, -100.0, 115.4650098800659]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, 173.19999900658922], [-600.0, -100.0, 115.4650098800659], [-500.0, -100.0, 57.729995918273914]], "c": "#243c84"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-400.0, -19.999998807907104, 115.46500391960143], [-500.0, -19.999998807907104, 57.729995918273914]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-400.0000059604645, -19.999998807907104, 230.9350080013275], [-400.0, -19.999998807907104, 115.46500391960143]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-500.0000100947126, -19.999998807907104, 288.67000408172606], [-400.0000059604645, -19.999998807907104, 230.9350080013275]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-600.0, -19.999998807907104, 230.93499011993407], [-500.0000100947126, -19.999998807907104, 288.67000408172606]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-600.0, -19.999998807907104, 115.4650098800659], [-600.0, -19.999998807907104, 230.93499011993407]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, 173.2000039736431], [-500.0, -19.999998807907104, 57.729995918273914], [-600.0, -19.999998807907104, 115.4650098800659]], "c": "#2484c0"}]}, {"tag": "0_5", "name": "hex_water.gltf", "tris": [{"p": [[-400.0, -19.999998807907104, 230.9299959182739], [-400.0, -100.0, 230.9299959182739], [-500.0, -100.0, 288.6650098800659]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, 230.9299959182739], [-500.0, -100.0, 288.6650098800659], [-500.0, -19.999998807907104, 288.6650098800659]], "c": "#2460a8"}, {"p": [[-300.0000059604645, -19.999998807907104, 404.1350080013275], [-300.0000059604645, -100.0, 404.1350080013275], [-300.0, -100.0, 288.6650039196014]], "c": "#245490"}, {"p": [[-300.0000059604645, -19.999998807907104, 404.1350080013275], [-300.0, -100.0, 288.6650039196014], [-300.0, -19.999998807907104, 288.6650039196014]], "c": "#2460a8"}, {"p": [[-500.0, -19.999998807907104, 288.6650098800659], [-500.0, -100.0, 288.6650098800659], [-500.0, -100.0, 404.13499011993406]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, 288.6650098800659], [-500.0, -100.0, 404.13499011993406], [-500.0, -19.999998807907104, 404.13499011993406]], "c": "#2460a8"}, {"p": [[-400.0000100947126, -19.999998807907104, 461.87000408172605], [-400.0000100947126, -100.0, 461.87000408172605], [-300.0000059604645, -100.0, 404.1350080013275]], "c": "#245490"}, {"p": [[-400.0000100947126, -19.999998807907104, 461.87000408172605], [-300.0000059604645, -100.0, 404.1350080013275], [-300.0000059604645, -19.999998807907104, 404.1350080013275]], "c": "#2460a8"}, {"p": [[-500.0, -19.999998807907104, 404.13499011993406], [-500.0, -100.0, 404.13499011993406], [-400.0000100947126, -100.0, 461.87000408172605]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, 404.13499011993406], [-400.0000100947126, -100.0, 461.87000408172605], [-400.0000100947126, -19.999998807907104, 461.87000408172605]], "c": "#2460a8"}, {"p": [[-300.0, -19.999998807907104, 288.6650039196014], [-300.0, -100.0, 288.6650039196014], [-400.0, -100.0, 230.9299959182739]], "c": "#245490"}, {"p": [[-300.0, -19.999998807907104, 288.6650039196014], [-400.0, -100.0, 230.9299959182739], [-400.0, -19.999998807907104, 230.9299959182739]], "c": "#2460a8"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-400.0, -100.0, 230.9299959182739], [-300.0, -100.0, 288.6650039196014]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-300.0, -100.0, 288.6650039196014], [-300.0000059604645, -100.0, 404.1350080013275]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-300.0000059604645, -100.0, 404.1350080013275], [-400.0000100947126, -100.0, 461.87000408172605]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-400.0000100947126, -100.0, 461.87000408172605], [-500.0, -100.0, 404.13499011993406]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-500.0, -100.0, 404.13499011993406], [-500.0, -100.0, 288.6650098800659]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, 346.3999990065892], [-500.0, -100.0, 288.6650098800659], [-400.0, -100.0, 230.9299959182739]], "c": "#243c84"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-300.0, -19.999998807907104, 288.6650039196014], [-400.0, -19.999998807907104, 230.9299959182739]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-300.0000059604645, -19.999998807907104, 404.1350080013275], [-300.0, -19.999998807907104, 288.6650039196014]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-400.0000100947126, -19.999998807907104, 461.87000408172605], [-300.0000059604645, -19.999998807907104, 404.1350080013275]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-500.0, -19.999998807907104, 404.13499011993406], [-400.0000100947126, -19.999998807907104, 461.87000408172605]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-500.0, -19.999998807907104, 288.6650098800659], [-500.0, -19.999998807907104, 404.13499011993406]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, 346.4000039736431], [-400.0, -19.999998807907104, 230.9299959182739], [-500.0, -19.999998807907104, 288.6650098800659]], "c": "#2484c0"}]}, {"tag": "0_6", "name": "hex_water.gltf", "tris": [{"p": [[-300.0, -19.999998807907104, 404.12999591827395], [-300.0, -100.0, 404.12999591827395], [-400.0, -100.0, 461.86500988006594]], "c": "#245490"}, {"p": [[-300.0, -19.999998807907104, 404.12999591827395], [-400.0, -100.0, 461.86500988006594], [-400.0, -19.999998807907104, 461.86500988006594]], "c": "#2460a8"}, {"p": [[-200.00000596046448, -19.999998807907104, 577.3350080013275], [-200.00000596046448, -100.0, 577.3350080013275], [-200.0, -100.0, 461.86500391960146]], "c": "#245490"}, {"p": [[-200.00000596046448, -19.999998807907104, 577.3350080013275], [-200.0, -100.0, 461.86500391960146], [-200.0, -19.999998807907104, 461.86500391960146]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, 461.86500988006594], [-400.0, -100.0, 461.86500988006594], [-400.0, -100.0, 577.3349901199341]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, 461.86500988006594], [-400.0, -100.0, 577.3349901199341], [-400.0, -19.999998807907104, 577.3349901199341]], "c": "#2460a8"}, {"p": [[-300.0000100947126, -19.999998807907104, 635.0700040817261], [-300.0000100947126, -100.0, 635.0700040817261], [-200.00000596046448, -100.0, 577.3350080013275]], "c": "#245490"}, {"p": [[-300.0000100947126, -19.999998807907104, 635.0700040817261], [-200.00000596046448, -100.0, 577.3350080013275], [-200.00000596046448, -19.999998807907104, 577.3350080013275]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, 577.3349901199341], [-400.0, -100.0, 577.3349901199341], [-300.0000100947126, -100.0, 635.0700040817261]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, 577.3349901199341], [-300.0000100947126, -100.0, 635.0700040817261], [-300.0000100947126, -19.999998807907104, 635.0700040817261]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, 461.86500391960146], [-200.0, -100.0, 461.86500391960146], [-300.0, -100.0, 404.12999591827395]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, 461.86500391960146], [-300.0, -100.0, 404.12999591827395], [-300.0, -19.999998807907104, 404.12999591827395]], "c": "#2460a8"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-300.0, -100.0, 404.12999591827395], [-200.0, -100.0, 461.86500391960146]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-200.0, -100.0, 461.86500391960146], [-200.00000596046448, -100.0, 577.3350080013275]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-200.00000596046448, -100.0, 577.3350080013275], [-300.0000100947126, -100.0, 635.0700040817261]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-300.0000100947126, -100.0, 635.0700040817261], [-400.0, -100.0, 577.3349901199341]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-400.0, -100.0, 577.3349901199341], [-400.0, -100.0, 461.86500988006594]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, 519.5999990065892], [-400.0, -100.0, 461.86500988006594], [-300.0, -100.0, 404.12999591827395]], "c": "#243c84"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-200.0, -19.999998807907104, 461.86500391960146], [-300.0, -19.999998807907104, 404.12999591827395]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-200.00000596046448, -19.999998807907104, 577.3350080013275], [-200.0, -19.999998807907104, 461.86500391960146]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-300.0000100947126, -19.999998807907104, 635.0700040817261], [-200.00000596046448, -19.999998807907104, 577.3350080013275]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-400.0, -19.999998807907104, 577.3349901199341], [-300.0000100947126, -19.999998807907104, 635.0700040817261]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-400.0, -19.999998807907104, 461.86500988006594], [-400.0, -19.999998807907104, 577.3349901199341]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, 519.6000039736431], [-300.0, -19.999998807907104, 404.12999591827395], [-400.0, -19.999998807907104, 461.86500988006594]], "c": "#2484c0"}]}, {"tag": "1_2", "name": "hex_water.gltf", "tris": [{"p": [[-500.0, -19.999998807907104, -288.67000408172606], [-500.0, -100.0, -288.67000408172606], [-600.0, -100.0, -230.93499011993407]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, -288.67000408172606], [-600.0, -100.0, -230.93499011993407], [-600.0, -19.999998807907104, -230.93499011993407]], "c": "#2460a8"}, {"p": [[-400.0000059604645, -19.999998807907104, -115.46499199867247], [-400.0000059604645, -100.0, -115.46499199867247], [-400.0, -100.0, -230.93499608039855]], "c": "#245490"}, {"p": [[-400.0000059604645, -19.999998807907104, -115.46499199867247], [-400.0, -100.0, -230.93499608039855], [-400.0, -19.999998807907104, -230.93499608039855]], "c": "#2460a8"}, {"p": [[-600.0, -19.999998807907104, -230.93499011993407], [-600.0, -100.0, -230.93499011993407], [-600.0, -100.0, -115.4650098800659]], "c": "#245490"}, {"p": [[-600.0, -19.999998807907104, -230.93499011993407], [-600.0, -100.0, -115.4650098800659], [-600.0, -19.999998807907104, -115.4650098800659]], "c": "#2460a8"}, {"p": [[-500.0000100947126, -19.999998807907104, -57.729995918273914], [-500.0000100947126, -100.0, -57.729995918273914], [-400.0000059604645, -100.0, -115.46499199867247]], "c": "#245490"}, {"p": [[-500.0000100947126, -19.999998807907104, -57.729995918273914], [-400.0000059604645, -100.0, -115.46499199867247], [-400.0000059604645, -19.999998807907104, -115.46499199867247]], "c": "#2460a8"}, {"p": [[-600.0, -19.999998807907104, -115.4650098800659], [-600.0, -100.0, -115.4650098800659], [-500.0000100947126, -100.0, -57.729995918273914]], "c": "#245490"}, {"p": [[-600.0, -19.999998807907104, -115.4650098800659], [-500.0000100947126, -100.0, -57.729995918273914], [-500.0000100947126, -19.999998807907104, -57.729995918273914]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, -230.93499608039855], [-400.0, -100.0, -230.93499608039855], [-500.0, -100.0, -288.67000408172606]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, -230.93499608039855], [-500.0, -100.0, -288.67000408172606], [-500.0, -19.999998807907104, -288.67000408172606]], "c": "#2460a8"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-500.0, -100.0, -288.67000408172606], [-400.0, -100.0, -230.93499608039855]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-400.0, -100.0, -230.93499608039855], [-400.0000059604645, -100.0, -115.46499199867247]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-400.0000059604645, -100.0, -115.46499199867247], [-500.0000100947126, -100.0, -57.729995918273914]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-500.0000100947126, -100.0, -57.729995918273914], [-600.0, -100.0, -115.4650098800659]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-600.0, -100.0, -115.4650098800659], [-600.0, -100.0, -230.93499011993407]], "c": "#243c84"}, {"p": [[-500.00000099341077, -100.0, -173.20000099341075], [-600.0, -100.0, -230.93499011993407], [-500.0, -100.0, -288.67000408172606]], "c": "#243c84"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-400.0, -19.999998807907104, -230.93499608039855], [-500.0, -19.999998807907104, -288.67000408172606]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-400.0000059604645, -19.999998807907104, -115.46499199867247], [-400.0, -19.999998807907104, -230.93499608039855]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-500.0000100947126, -19.999998807907104, -57.729995918273914], [-400.0000059604645, -19.999998807907104, -115.46499199867247]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-600.0, -19.999998807907104, -115.4650098800659], [-500.0000100947126, -19.999998807907104, -57.729995918273914]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-600.0, -19.999998807907104, -230.93499011993407], [-600.0, -19.999998807907104, -115.4650098800659]], "c": "#2484c0"}, {"p": [[-500.00000298023224, -19.999998807907104, -173.19999602635687], [-500.0, -19.999998807907104, -288.67000408172606], [-600.0, -19.999998807907104, -230.93499011993407]], "c": "#2484c0"}]}, {"tag": "1_3", "name": "hex_grass.gltf", "tris": [{"p": [[-400.0, -5.000000074505806, -115.47000408172607], [-400.0, -100.0, -115.47000408172607], [-500.0, -100.0, -57.73499011993408]], "c": "#909018"}, {"p": [[-400.0, -5.000000074505806, -115.47000408172607], [-500.0, -100.0, -57.73499011993408], [-500.0, -5.000000074505806, -57.73499011993408]], "c": "#9c9c18"}, {"p": [[-300.0000059604645, -5.000000074505806, 57.735008001327515], [-300.0000059604645, -100.0, 57.735008001327515], [-300.0, -100.0, -57.73499608039856]], "c": "#909018"}, {"p": [[-300.0000059604645, -5.000000074505806, 57.735008001327515], [-300.0, -100.0, -57.73499608039856], [-300.0, -5.000000074505806, -57.73499608039856]], "c": "#9c9c18"}, {"p": [[-500.0, -5.000000074505806, -57.73499011993408], [-500.0, -100.0, -57.73499011993408], [-500.0, -100.0, 57.73499011993408]], "c": "#909018"}, {"p": [[-500.0, -5.000000074505806, -57.73499011993408], [-500.0, -100.0, 57.73499011993408], [-500.0, -5.000000074505806, 57.73499011993408]], "c": "#9c9c18"}, {"p": [[-400.0000100947126, -5.000000074505806, 115.47000408172607], [-400.0000100947126, -100.0, 115.47000408172607], [-300.0000059604645, -100.0, 57.735008001327515]], "c": "#909018"}, {"p": [[-400.0000100947126, -5.000000074505806, 115.47000408172607], [-300.0000059604645, -100.0, 57.735008001327515], [-300.0000059604645, -5.000000074505806, 57.735008001327515]], "c": "#9c9c18"}, {"p": [[-500.0, -5.000000074505806, 57.73499011993408], [-500.0, -100.0, 57.73499011993408], [-400.0000100947126, -100.0, 115.47000408172607]], "c": "#909018"}, {"p": [[-500.0, -5.000000074505806, 57.73499011993408], [-400.0000100947126, -100.0, 115.47000408172607], [-400.0000100947126, -5.000000074505806, 115.47000408172607]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, -57.73499608039856], [-400.0, -5.000000074505806, -115.47000408172607], [-399.99999962747097, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -57.73499608039856], [-399.99999962747097, 0.0, -109.69650745391846], [-305.0000011920929, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[-300.0000059604645, -5.000000074505806, 57.735008001327515], [-300.0, -5.000000074505806, -57.73499608039856], [-305.0000011920929, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[-300.0000059604645, -5.000000074505806, 57.735008001327515], [-305.0000011920929, 0.0, -54.84824776649475], [-305.0000071525574, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-400.0000100947126, -5.000000074505806, 115.47000408172607], [-300.0000059604645, -5.000000074505806, 57.735008001327515], [-305.0000071525574, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-400.0000100947126, -5.000000074505806, 115.47000408172607], [-305.0000071525574, 0.0, 54.84825372695923], [-400.00000912696123, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-500.0, -5.000000074505806, 57.73499011993408], [-400.0000100947126, -5.000000074505806, 115.47000408172607], [-400.00000912696123, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-500.0, -5.000000074505806, 57.73499011993408], [-400.00000912696123, 0.0, 109.69650745391846], [-494.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-500.0, -5.000000074505806, -57.73499011993408], [-500.0, -5.000000074505806, 57.73499011993408], [-494.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-500.0, -5.000000074505806, -57.73499011993408], [-494.9999988079071, 0.0, 54.84824180603027], [-494.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -115.47000408172607], [-500.0, -5.000000074505806, -57.73499011993408], [-494.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -115.47000408172607], [-494.9999988079071, 0.0, -54.848235845565796], [-399.99999962747097, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -57.73499608039856], [-300.0, -100.0, -57.73499608039856], [-400.0, -100.0, -115.47000408172607]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, -57.73499608039856], [-400.0, -100.0, -115.47000408172607], [-400.0, -5.000000074505806, -115.47000408172607]], "c": "#9c9c18"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-400.0, -100.0, -115.47000408172607], [-300.0, -100.0, -57.73499608039856]], "c": "#84900c"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-300.0, -100.0, -57.73499608039856], [-300.0000059604645, -100.0, 57.735008001327515]], "c": "#84900c"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-300.0000059604645, -100.0, 57.735008001327515], [-400.0000100947126, -100.0, 115.47000408172607]], "c": "#84900c"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-400.0000100947126, -100.0, 115.47000408172607], [-500.0, -100.0, 57.73499011993408]], "c": "#84900c"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-500.0, -100.0, 57.73499011993408], [-500.0, -100.0, -57.73499011993408]], "c": "#84900c"}, {"p": [[-400.00000198682153, -100.0, 1.4901161193847656e-06], [-500.0, -100.0, -57.73499011993408], [-400.0, -100.0, -115.47000408172607]], "c": "#84900c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-305.0000011920929, 0.0, -54.84824776649475], [-399.99999962747097, 0.0, -109.69650745391846]], "c": "#c0c03c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-305.0000071525574, 0.0, 54.84825372695923], [-305.0000011920929, 0.0, -54.84824776649475]], "c": "#c0c03c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-400.00000912696123, 0.0, 109.69650745391846], [-305.0000071525574, 0.0, 54.84825372695923]], "c": "#c0c03c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-494.9999988079071, 0.0, 54.84824180603027], [-400.00000912696123, 0.0, 109.69650745391846]], "c": "#c0c03c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-494.9999988079071, 0.0, -54.848235845565796], [-494.9999988079071, 0.0, 54.84824180603027]], "c": "#c0c03c"}, {"p": [[-400.00000198682153, 0.0, 2.9802322387695312e-06], [-399.99999962747097, 0.0, -109.69650745391846], [-494.9999988079071, 0.0, -54.848235845565796]], "c": "#c0c03c"}]}, {"tag": "1_4", "name": "hex_grass.gltf", "tris": [{"p": [[-300.0, -5.000000074505806, 57.729995918273914], [-300.0, -100.0, 57.729995918273914], [-400.0, -100.0, 115.4650098800659]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, 57.729995918273914], [-400.0, -100.0, 115.4650098800659], [-400.0, -5.000000074505806, 115.4650098800659]], "c": "#9c9c18"}, {"p": [[-200.00000596046448, -5.000000074505806, 230.9350080013275], [-200.00000596046448, -100.0, 230.9350080013275], [-200.0, -100.0, 115.46500391960143]], "c": "#909018"}, {"p": [[-200.00000596046448, -5.000000074505806, 230.9350080013275], [-200.0, -100.0, 115.46500391960143], [-200.0, -5.000000074505806, 115.46500391960143]], "c": "#9c9c18"}, {"p": [[-400.0, -5.000000074505806, 115.4650098800659], [-400.0, -100.0, 115.4650098800659], [-400.0, -100.0, 230.93499011993407]], "c": "#909018"}, {"p": [[-400.0, -5.000000074505806, 115.4650098800659], [-400.0, -100.0, 230.93499011993407], [-400.0, -5.000000074505806, 230.93499011993407]], "c": "#9c9c18"}, {"p": [[-300.0000100947126, -5.000000074505806, 288.67000408172606], [-300.0000100947126, -100.0, 288.67000408172606], [-200.00000596046448, -100.0, 230.9350080013275]], "c": "#909018"}, {"p": [[-300.0000100947126, -5.000000074505806, 288.67000408172606], [-200.00000596046448, -100.0, 230.9350080013275], [-200.00000596046448, -5.000000074505806, 230.9350080013275]], "c": "#9c9c18"}, {"p": [[-400.0, -5.000000074505806, 230.93499011993407], [-400.0, -100.0, 230.93499011993407], [-300.0000100947126, -100.0, 288.67000408172606]], "c": "#909018"}, {"p": [[-400.0, -5.000000074505806, 230.93499011993407], [-300.0000100947126, -100.0, 288.67000408172606], [-300.0000100947126, -5.000000074505806, 288.67000408172606]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, 115.46500391960143], [-300.0, -5.000000074505806, 57.729995918273914], [-299.99999962747097, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 115.46500391960143], [-299.99999962747097, 0.0, 63.50349254608153], [-205.0000011920929, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[-200.00000596046448, -5.000000074505806, 230.9350080013275], [-200.0, -5.000000074505806, 115.46500391960143], [-205.0000011920929, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[-200.00000596046448, -5.000000074505806, 230.9350080013275], [-205.0000011920929, 0.0, 118.35175223350524], [-205.00000715255737, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[-300.0000100947126, -5.000000074505806, 288.67000408172606], [-200.00000596046448, -5.000000074505806, 230.9350080013275], [-205.00000715255737, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[-300.0000100947126, -5.000000074505806, 288.67000408172606], [-205.00000715255737, 0.0, 228.04825372695922], [-300.00000912696123, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, 230.93499011993407], [-300.0000100947126, -5.000000074505806, 288.67000408172606], [-300.00000912696123, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, 230.93499011993407], [-300.00000912696123, 0.0, 282.89650745391845], [-394.9999988079071, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, 115.4650098800659], [-400.0, -5.000000074505806, 230.93499011993407], [-394.9999988079071, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, 115.4650098800659], [-394.9999988079071, 0.0, 228.04824180603026], [-394.9999988079071, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 57.729995918273914], [-400.0, -5.000000074505806, 115.4650098800659], [-394.9999988079071, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 57.729995918273914], [-394.9999988079071, 0.0, 118.35176415443419], [-299.99999962747097, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 115.46500391960143], [-200.0, -100.0, 115.46500391960143], [-300.0, -100.0, 57.729995918273914]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, 115.46500391960143], [-300.0, -100.0, 57.729995918273914], [-300.0, -5.000000074505806, 57.729995918273914]], "c": "#9c9c18"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-300.0, -100.0, 57.729995918273914], [-200.0, -100.0, 115.46500391960143]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-200.0, -100.0, 115.46500391960143], [-200.00000596046448, -100.0, 230.9350080013275]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-200.00000596046448, -100.0, 230.9350080013275], [-300.0000100947126, -100.0, 288.67000408172606]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-300.0000100947126, -100.0, 288.67000408172606], [-400.0, -100.0, 230.93499011993407]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-400.0, -100.0, 230.93499011993407], [-400.0, -100.0, 115.4650098800659]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, 173.2000014901161], [-400.0, -100.0, 115.4650098800659], [-300.0, -100.0, 57.729995918273914]], "c": "#84900c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-205.0000011920929, 0.0, 118.35175223350524], [-299.99999962747097, 0.0, 63.50349254608153]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-205.00000715255737, 0.0, 228.04825372695922], [-205.0000011920929, 0.0, 118.35175223350524]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-300.00000912696123, 0.0, 282.89650745391845], [-205.00000715255737, 0.0, 228.04825372695922]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-394.9999988079071, 0.0, 228.04824180603026], [-300.00000912696123, 0.0, 282.89650745391845]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-394.9999988079071, 0.0, 118.35176415443419], [-394.9999988079071, 0.0, 228.04824180603026]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, 173.20000298023223], [-299.99999962747097, 0.0, 63.50349254608153], [-394.9999988079071, 0.0, 118.35176415443419]], "c": "#c0c03c"}]}, {"tag": "1_4", "name": "mountain_A.gltf", "tris": [{"p": [[-306.76130801439285, 1.043081283569336e-05, 88.40001292228698], [-306.7613072693348, 101.8559217453003, 88.73018689155577], [-239.93821740150452, 105.42114973068237, 127.14542813301085]], "c": "#788490"}, {"p": [[-306.76130801439285, 1.043081283569336e-05, 88.40001292228698], [-239.93821740150452, 105.42114973068237, 127.14542813301085], [-239.93821740150452, 1.043081283569336e-05, 126.98034114837645]], "c": "#6c7878"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 126.98034114837645], [-239.93821740150452, 105.42114973068237, 127.14542813301085], [-239.93821740150452, 112.55160570144653, 203.975910615921]], "c": "#788490"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 126.98034114837645], [-239.93821740150452, 112.55160570144653, 203.975910615921], [-239.93821740150452, 1.043081283569336e-05, 204.1409976005554]], "c": "#6c7878"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 204.1409976005554], [-239.93821740150452, 112.55160570144653, 203.975910615921], [-306.76131397485733, 116.11683368682861, 242.3911518573761]], "c": "#788490"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 204.1409976005554], [-306.76131397485733, 116.11683368682861, 242.3911518573761], [-306.76131397485733, 1.043081283569336e-05, 242.7213258266449]], "c": "#6c7878"}, {"p": [[-306.76131397485733, 1.043081283569336e-05, 242.7213258266449], [-306.76131397485733, 116.11683368682861, 242.3911518573761], [-373.58439564704895, 112.55160570144653, 203.97589869499205]], "c": "#788490"}, {"p": [[-306.76131397485733, 1.043081283569336e-05, 242.7213258266449], [-373.58439564704895, 112.55160570144653, 203.97589869499205], [-373.58439564704895, 1.043081283569336e-05, 204.14098567962645]], "c": "#6c7878"}, {"p": [[-239.93821740150452, 112.55160570144653, 203.975910615921], [-239.93821740150452, 105.42114973068237, 127.14542813301085], [-306.7613072693348, 101.8559217453003, 88.73018689155577]], "c": "#909ca8"}, {"p": [[-306.7613072693348, 101.8559217453003, 88.73018689155577], [-373.58439564704895, 105.42114973068237, 127.14543409347533], [-373.58439564704895, 112.55160570144653, 203.97589869499205]], "c": "#909ca8"}, {"p": [[-373.58439564704895, 112.55160570144653, 203.97589869499205], [-306.76131397485733, 116.11683368682861, 242.3911518573761], [-239.93821740150452, 112.55160570144653, 203.975910615921]], "c": "#909ca8"}, {"p": [[-306.7613072693348, 101.8559217453003, 88.73018689155577], [-373.58439564704895, 112.55160570144653, 203.97589869499205], [-239.93821740150452, 112.55160570144653, 203.975910615921]], "c": "#909ca8"}, {"p": [[-373.58439564704895, 1.043081283569336e-05, 204.14098567962645], [-373.58439564704895, 112.55160570144653, 203.97589869499205], [-373.58439564704895, 105.42114973068237, 127.14543409347533]], "c": "#788490"}, {"p": [[-373.58439564704895, 1.043081283569336e-05, 204.14098567962645], [-373.58439564704895, 105.42114973068237, 127.14543409347533], [-373.58439564704895, 1.043081283569336e-05, 126.98034710884093]], "c": "#6c7878"}, {"p": [[-373.58439564704895, 1.043081283569336e-05, 126.98034710884093], [-373.58439564704895, 105.42114973068237, 127.14543409347533], [-306.7613072693348, 101.8559217453003, 88.73018689155577]], "c": "#788490"}, {"p": [[-373.58439564704895, 1.043081283569336e-05, 126.98034710884093], [-306.7613072693348, 101.8559217453003, 88.73018689155577], [-306.76130801439285, 1.043081283569336e-05, 88.40001292228698]], "c": "#6c7878"}, {"p": [[-246.86562418937683, 1.043081283569336e-05, 157.82461084127425], [-246.8656301498413, 87.85131573677063, 157.82461233139037], [-209.56717729568481, 83.10460448265076, 179.53256882429122]], "c": "#788490"}, {"p": [[-246.86562418937683, 1.043081283569336e-05, 157.82461084127425], [-209.56717729568481, 83.10460448265076, 179.53256882429122], [-209.26634669303894, 1.043081283569336e-05, 179.53256882429122]], "c": "#6c7878"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 179.53256882429122], [-209.56717729568481, 83.10460448265076, 179.53256882429122], [-209.56717729568481, 83.10460448265076, 222.9484803199768]], "c": "#788490"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 179.53256882429122], [-209.56717729568481, 83.10460448265076, 222.9484803199768], [-209.26634669303894, 1.043081283569336e-05, 222.9484803199768]], "c": "#6c7878"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 222.9484803199768], [-209.56717729568481, 83.10460448265076, 222.9484803199768], [-246.8656361103058, 87.85132169723511, 244.65643830299376]], "c": "#788490"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 222.9484803199768], [-246.8656361103058, 87.85132169723511, 244.65643830299376], [-246.8656361103058, 1.043081283569336e-05, 244.65643830299376]], "c": "#6c7878"}, {"p": [[-246.8656361103058, 1.043081283569336e-05, 244.65643830299376], [-246.8656361103058, 87.85132169723511, 244.65643830299376], [-284.1640889644623, 92.59803295135498, 222.94847435951232]], "c": "#788490"}, {"p": [[-246.8656361103058, 1.043081283569336e-05, 244.65643830299376], [-284.1640889644623, 92.59803295135498, 222.94847435951232], [-284.4649136066437, 1.043081283569336e-05, 222.94847435951232]], "c": "#6c7878"}, {"p": [[-209.56717729568481, 83.10460448265076, 222.9484803199768], [-209.56717729568481, 83.10460448265076, 179.53256882429122], [-246.8656301498413, 87.85131573677063, 157.82461233139037]], "c": "#909ca8"}, {"p": [[-246.8656301498413, 87.85131573677063, 157.82461233139037], [-284.1640889644623, 92.59803295135498, 179.5325747847557], [-284.1640889644623, 92.59803295135498, 222.94847435951232]], "c": "#909ca8"}, {"p": [[-284.1640889644623, 92.59803295135498, 222.94847435951232], [-246.8656361103058, 87.85132169723511, 244.65643830299376], [-209.56717729568481, 83.10460448265076, 222.9484803199768]], "c": "#909ca8"}, {"p": [[-246.8656301498413, 87.85131573677063, 157.82461233139037], [-284.1640889644623, 92.59803295135498, 222.94847435951232], [-209.56717729568481, 83.10460448265076, 222.9484803199768]], "c": "#909ca8"}, {"p": [[-284.4649136066437, 1.043081283569336e-05, 222.94847435951232], [-284.1640889644623, 92.59803295135498, 222.94847435951232], [-284.1640889644623, 92.59803295135498, 179.5325747847557]], "c": "#788490"}, {"p": [[-284.4649136066437, 1.043081283569336e-05, 222.94847435951232], [-284.1640889644623, 92.59803295135498, 179.5325747847557], [-284.4649136066437, 1.043081283569336e-05, 179.5325747847557]], "c": "#6c7878"}, {"p": [[-284.4649136066437, 1.043081283569336e-05, 179.5325747847557], [-284.1640889644623, 92.59803295135498, 179.5325747847557], [-246.8656301498413, 87.85131573677063, 157.82461233139037]], "c": "#788490"}, {"p": [[-284.4649136066437, 1.043081283569336e-05, 179.5325747847557], [-246.8656301498413, 87.85131573677063, 157.82461233139037], [-246.86562418937683, 1.043081283569336e-05, 157.82461084127425]], "c": "#6c7878"}, {"p": [[-316.5886014699936, 1.043081283569336e-05, 79.49239082336425], [-316.5885999798775, 49.754416942596436, 79.49239082336425], [-244.4177210330963, 59.14745330810547, 121.5116865158081]], "c": "#788490"}, {"p": [[-316.5886014699936, 1.043081283569336e-05, 79.49239082336425], [-244.4177210330963, 59.14745330810547, 121.5116865158081], [-243.80903244018555, 1.043081283569336e-05, 121.5116865158081]], "c": "#6c7878"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 121.5116865158081], [-244.4177210330963, 59.14745330810547, 121.5116865158081], [-244.4177210330963, 59.14745330810547, 205.55028386116027]], "c": "#788490"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 121.5116865158081], [-244.4177210330963, 59.14745330810547, 205.55028386116027], [-243.80903244018555, 1.043081283569336e-05, 205.55028386116027]], "c": "#6c7878"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 205.55028386116027], [-244.4177210330963, 59.14745330810547, 205.55028386116027], [-316.5886119008064, 49.7544139623642, 247.56956167221068]], "c": "#788490"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 205.55028386116027], [-316.5886119008064, 49.7544139623642, 247.56956167221068], [-316.5886104106903, 1.043081283569336e-05, 247.56956167221068]], "c": "#6c7878"}, {"p": [[-316.5886104106903, 1.043081283569336e-05, 247.56956167221068], [-316.5886119008064, 49.7544139623642, 247.56956167221068], [-388.75946402549744, 40.3613805770874, 205.5502719402313]], "c": "#788490"}, {"p": [[-316.5886104106903, 1.043081283569336e-05, 247.56956167221068], [-388.75946402549744, 40.3613805770874, 205.5502719402313], [-389.3681526184082, 1.043081283569336e-05, 205.5502719402313]], "c": "#6c7878"}, {"p": [[-244.4177210330963, 59.14745330810547, 205.55028386116027], [-244.4177210330963, 59.14745330810547, 121.5116865158081], [-316.5885999798775, 49.754416942596436, 79.49239082336425]], "c": "#909ca8"}, {"p": [[-316.5885999798775, 49.754416942596436, 79.49239082336425], [-388.75946402549744, 40.3613805770874, 121.51169843673705], [-388.75946402549744, 40.3613805770874, 205.5502719402313]], "c": "#909ca8"}, {"p": [[-388.75946402549744, 40.3613805770874, 205.5502719402313], [-316.5886119008064, 49.7544139623642, 247.56956167221068], [-244.4177210330963, 59.14745330810547, 205.55028386116027]], "c": "#909ca8"}, {"p": [[-316.5885999798775, 49.754416942596436, 79.49239082336425], [-388.75946402549744, 40.3613805770874, 205.5502719402313], [-244.4177210330963, 59.14745330810547, 205.55028386116027]], "c": "#909ca8"}, {"p": [[-389.3681526184082, 1.043081283569336e-05, 205.5502719402313], [-388.75946402549744, 40.3613805770874, 205.5502719402313], [-388.75946402549744, 40.3613805770874, 121.51169843673705]], "c": "#788490"}, {"p": [[-389.3681526184082, 1.043081283569336e-05, 205.5502719402313], [-388.75946402549744, 40.3613805770874, 121.51169843673705], [-389.3681526184082, 1.043081283569336e-05, 121.51169843673705]], "c": "#6c7878"}, {"p": [[-389.3681526184082, 1.043081283569336e-05, 121.51169843673705], [-388.75946402549744, 40.3613805770874, 121.51169843673705], [-316.5885999798775, 49.754416942596436, 79.49239082336425]], "c": "#788490"}, {"p": [[-389.3681526184082, 1.043081283569336e-05, 121.51169843673705], [-316.5885999798775, 49.754416942596436, 79.49239082336425], [-316.5886014699936, 1.043081283569336e-05, 79.49239082336425]], "c": "#6c7878"}, {"p": [[-302.2179093211889, 1.043081283569336e-05, 157.4329129576683], [-302.2179093211889, 81.32608532905579, 158.3329982280731], [-254.72656190395355, 76.37866735458374, 185.30210025310515]], "c": "#788490"}, {"p": [[-302.2179093211889, 1.043081283569336e-05, 157.4329129576683], [-254.72656190395355, 76.37866735458374, 185.30210025310515], [-254.72656190395355, 1.043081283569336e-05, 184.85205985307692]], "c": "#6c7878"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 184.85205985307692], [-254.72656190395355, 76.37866735458374, 185.30210025310515], [-254.72656190395355, 66.48383140563965, 239.24030728340148]], "c": "#788490"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 184.85205985307692], [-254.72656190395355, 66.48383140563965, 239.24030728340148], [-254.72656190395355, 1.043081283569336e-05, 239.6903461933136]], "c": "#6c7878"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 239.6903461933136], [-254.72656190395355, 66.48383140563965, 239.24030728340148], [-302.2179152816534, 61.53641939163208, 266.2093944072723]], "c": "#788490"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 239.6903461933136], [-302.2179152816534, 61.53641939163208, 266.2093944072723], [-302.2179152816534, 1.043081283569336e-05, 267.109478187561]], "c": "#6c7878"}, {"p": [[-302.2179152816534, 1.043081283569336e-05, 267.109478187561], [-302.2179152816534, 61.53641939163208, 266.2093944072723], [-349.7092545032501, 66.48383736610413, 239.24029536247252]], "c": "#788490"}, {"p": [[-302.2179152816534, 1.043081283569336e-05, 267.109478187561], [-349.7092545032501, 66.48383736610413, 239.24029536247252], [-349.70925748348236, 1.043081283569336e-05, 239.69033427238463]], "c": "#6c7878"}, {"p": [[-254.72656190395355, 66.48383140563965, 239.24030728340148], [-254.72656190395355, 76.37866735458374, 185.30210025310515], [-302.2179093211889, 81.32608532905579, 158.3329982280731]], "c": "#909ca8"}, {"p": [[-302.2179093211889, 81.32608532905579, 158.3329982280731], [-349.7092545032501, 76.37866735458374, 185.30210621356963], [-349.7092545032501, 66.48383736610413, 239.24029536247252]], "c": "#909ca8"}, {"p": [[-349.7092545032501, 66.48383736610413, 239.24029536247252], [-302.2179152816534, 61.53641939163208, 266.2093944072723], [-254.72656190395355, 66.48383140563965, 239.24030728340148]], "c": "#909ca8"}, {"p": [[-302.2179093211889, 81.32608532905579, 158.3329982280731], [-349.7092545032501, 66.48383736610413, 239.24029536247252], [-254.72656190395355, 66.48383140563965, 239.24030728340148]], "c": "#909ca8"}, {"p": [[-349.70925748348236, 1.043081283569336e-05, 239.69033427238463], [-349.7092545032501, 66.48383736610413, 239.24029536247252], [-349.7092545032501, 76.37866735458374, 185.30210621356963]], "c": "#788490"}, {"p": [[-349.70925748348236, 1.043081283569336e-05, 239.69033427238463], [-349.7092545032501, 76.37866735458374, 185.30210621356963], [-349.70925748348236, 1.043081283569336e-05, 184.8520658135414]], "c": "#6c7878"}, {"p": [[-349.70925748348236, 1.043081283569336e-05, 184.8520658135414], [-349.7092545032501, 76.37866735458374, 185.30210621356963], [-302.2179093211889, 81.32608532905579, 158.3329982280731]], "c": "#788490"}, {"p": [[-349.70925748348236, 1.043081283569336e-05, 184.8520658135414], [-302.2179093211889, 81.32608532905579, 158.3329982280731], [-302.2179093211889, 1.043081283569336e-05, 157.4329129576683]], "c": "#6c7878"}, {"p": [[-294.06914077699184, 1.043081283569336e-05, 131.34961194992064], [-294.06914599239826, 138.1125807762146, 131.34961194992064], [-259.64376628398895, 142.53854751586914, 151.38870991468428]], "c": "#788490"}, {"p": [[-294.06914077699184, 1.043081283569336e-05, 131.34961194992064], [-259.64376628398895, 142.53854751586914, 151.38870991468428], [-259.360408782959, 1.043081283569336e-05, 151.38870991468428]], "c": "#6c7878"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 151.38870991468428], [-259.64376628398895, 142.53854751586914, 151.38870991468428], [-259.64376628398895, 142.53854751586914, 191.46689839363097]], "c": "#788490"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 151.38870991468428], [-259.64376628398895, 142.53854751586914, 191.46689839363097], [-259.360408782959, 1.043081283569336e-05, 191.46689839363097]], "c": "#6c7878"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 191.46689839363097], [-259.64376628398895, 142.53854751586914, 191.46689839363097], [-294.06915232539177, 138.1125807762146, 211.50599188804625]], "c": "#788490"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 191.46689839363097], [-294.06915232539177, 138.1125807762146, 211.50599188804625], [-294.06914599239826, 1.043081283569336e-05, 211.50599188804625]], "c": "#6c7878"}, {"p": [[-294.06914599239826, 1.043081283569336e-05, 211.50599188804625], [-294.06915232539177, 138.1125807762146, 211.50599188804625], [-328.494530916214, 133.6866021156311, 191.46688945293425]], "c": "#788490"}, {"p": [[-294.06914599239826, 1.043081283569336e-05, 211.50599188804625], [-328.494530916214, 133.6866021156311, 191.46688945293425], [-328.77787351608276, 1.043081283569336e-05, 191.46688945293425]], "c": "#6c7878"}, {"p": [[-259.64376628398895, 142.53854751586914, 191.46689839363097], [-259.64376628398895, 142.53854751586914, 151.38870991468428], [-294.06914599239826, 138.1125807762146, 131.34961194992064]], "c": "#909ca8"}, {"p": [[-294.06914599239826, 138.1125807762146, 131.34961194992064], [-328.494530916214, 133.6866021156311, 151.38870991468428], [-328.494530916214, 133.6866021156311, 191.46688945293425]], "c": "#909ca8"}, {"p": [[-328.494530916214, 133.6866021156311, 191.46688945293425], [-294.06915232539177, 138.1125807762146, 211.50599188804625], [-259.64376628398895, 142.53854751586914, 191.46689839363097]], "c": "#909ca8"}, {"p": [[-294.06914599239826, 138.1125807762146, 131.34961194992064], [-328.494530916214, 133.6866021156311, 191.46688945293425], [-259.64376628398895, 142.53854751586914, 191.46689839363097]], "c": "#909ca8"}, {"p": [[-328.77787351608276, 1.043081283569336e-05, 191.46688945293425], [-328.494530916214, 133.6866021156311, 191.46688945293425], [-328.494530916214, 133.6866021156311, 151.38870991468428]], "c": "#788490"}, {"p": [[-328.77787351608276, 1.043081283569336e-05, 191.46688945293425], [-328.494530916214, 133.6866021156311, 151.38870991468428], [-328.77787351608276, 1.043081283569336e-05, 151.38870991468428]], "c": "#6c7878"}, {"p": [[-328.77787351608276, 1.043081283569336e-05, 151.38870991468428], [-328.494530916214, 133.6866021156311, 151.38870991468428], [-294.06914599239826, 138.1125807762146, 131.34961194992064]], "c": "#788490"}, {"p": [[-328.77787351608276, 1.043081283569336e-05, 151.38870991468428], [-294.06914599239826, 138.1125807762146, 131.34961194992064], [-294.06914077699184, 1.043081283569336e-05, 131.34961194992064]], "c": "#6c7878"}, {"p": [[-278.3143773674965, 1.043081283569336e-05, 88.05474109649657], [-278.3143773674965, 65.96988439559937, 88.49241800308226], [-228.286474943161, 69.51864957809448, 117.15720958709716]], "c": "#788490"}, {"p": [[-278.3143773674965, 1.043081283569336e-05, 88.05474109649657], [-228.286474943161, 69.51864957809448, 117.15720958709716], [-228.286474943161, 1.043081283569336e-05, 116.93836517333983]], "c": "#6c7878"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 116.93836517333983], [-228.286474943161, 69.51864957809448, 117.15720958709716], [-228.286474943161, 76.6161859035492, 174.48677785396575]], "c": "#788490"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 116.93836517333983], [-228.286474943161, 76.6161859035492, 174.48677785396575], [-228.286474943161, 1.043081283569336e-05, 174.70561109185218]], "c": "#6c7878"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 174.70561109185218], [-228.286474943161, 76.6161859035492, 174.48677785396575], [-278.31438183784485, 80.16495108604431, 203.15155453681945]], "c": "#788490"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 174.70561109185218], [-278.31438183784485, 80.16495108604431, 203.15155453681945], [-278.31438183784485, 1.043081283569336e-05, 203.58923144340514]], "c": "#6c7878"}, {"p": [[-278.31438183784485, 1.043081283569336e-05, 203.58923144340514], [-278.31438183784485, 80.16495108604431, 203.15155453681945], [-328.3422827720642, 76.6161859035492, 174.48676891326903]], "c": "#788490"}, {"p": [[-278.31438183784485, 1.043081283569336e-05, 203.58923144340514], [-328.3422827720642, 76.6161859035492, 174.48676891326903], [-328.34227979183197, 1.043081283569336e-05, 174.70560215115546]], "c": "#6c7878"}, {"p": [[-228.286474943161, 76.6161859035492, 174.48677785396575], [-228.286474943161, 69.51864957809448, 117.15720958709716], [-278.3143773674965, 65.96988439559937, 88.49241800308226]], "c": "#909ca8"}, {"p": [[-278.3143773674965, 65.96988439559937, 88.49241800308226], [-328.3422827720642, 69.51864957809448, 117.15720958709716], [-328.3422827720642, 76.6161859035492, 174.48676891326903]], "c": "#909ca8"}, {"p": [[-328.3422827720642, 76.6161859035492, 174.48676891326903], [-278.31438183784485, 80.16495108604431, 203.15155453681945], [-228.286474943161, 76.6161859035492, 174.48677785396575]], "c": "#909ca8"}, {"p": [[-278.3143773674965, 65.96988439559937, 88.49241800308226], [-328.3422827720642, 76.6161859035492, 174.48676891326903], [-228.286474943161, 76.6161859035492, 174.48677785396575]], "c": "#909ca8"}, {"p": [[-328.34227979183197, 1.043081283569336e-05, 174.70560215115546], [-328.3422827720642, 76.6161859035492, 174.48676891326903], [-328.3422827720642, 69.51864957809448, 117.15720958709716]], "c": "#788490"}, {"p": [[-328.34227979183197, 1.043081283569336e-05, 174.70560215115546], [-328.3422827720642, 69.51864957809448, 117.15720958709716], [-328.34227979183197, 1.043081283569336e-05, 116.93836517333983]], "c": "#6c7878"}, {"p": [[-328.34227979183197, 1.043081283569336e-05, 116.93836517333983], [-328.3422827720642, 69.51864957809448, 117.15720958709716], [-278.3143773674965, 65.96988439559937, 88.49241800308226]], "c": "#788490"}, {"p": [[-328.34227979183197, 1.043081283569336e-05, 116.93836517333983], [-278.3143773674965, 65.96988439559937, 88.49241800308226], [-278.3143773674965, 1.043081283569336e-05, 88.05474109649657]], "c": "#6c7878"}, {"p": [[-373.58439564704895, 1.043081283569336e-05, 126.98034710884093], [-306.76130801439285, 1.043081283569336e-05, 88.40001292228698], [-239.93821740150452, 1.043081283569336e-05, 126.98034114837645]], "c": "#546060"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 126.98034114837645], [-239.93821740150452, 1.043081283569336e-05, 204.1409976005554], [-306.76131397485733, 1.043081283569336e-05, 242.7213258266449]], "c": "#546060"}, {"p": [[-306.76131397485733, 1.043081283569336e-05, 242.7213258266449], [-373.58439564704895, 1.043081283569336e-05, 204.14098567962645], [-373.58439564704895, 1.043081283569336e-05, 126.98034710884093]], "c": "#546060"}, {"p": [[-239.93821740150452, 1.043081283569336e-05, 126.98034114837645], [-306.76131397485733, 1.043081283569336e-05, 242.7213258266449], [-373.58439564704895, 1.043081283569336e-05, 126.98034710884093]], "c": "#546060"}, {"p": [[-284.4649136066437, 1.043081283569336e-05, 179.5325747847557], [-246.86562418937683, 1.043081283569336e-05, 157.82461084127425], [-209.26634669303894, 1.043081283569336e-05, 179.53256882429122]], "c": "#546060"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 179.53256882429122], [-209.26634669303894, 1.043081283569336e-05, 222.9484803199768], [-246.8656361103058, 1.043081283569336e-05, 244.65643830299376]], "c": "#546060"}, {"p": [[-246.8656361103058, 1.043081283569336e-05, 244.65643830299376], [-284.4649136066437, 1.043081283569336e-05, 222.94847435951232], [-284.4649136066437, 1.043081283569336e-05, 179.5325747847557]], "c": "#546060"}, {"p": [[-209.26634669303894, 1.043081283569336e-05, 179.53256882429122], [-246.8656361103058, 1.043081283569336e-05, 244.65643830299376], [-284.4649136066437, 1.043081283569336e-05, 179.5325747847557]], "c": "#546060"}, {"p": [[-389.3681526184082, 1.043081283569336e-05, 121.51169843673705], [-316.5886014699936, 1.043081283569336e-05, 79.49239082336425], [-243.80903244018555, 1.043081283569336e-05, 121.5116865158081]], "c": "#546060"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 121.5116865158081], [-243.80903244018555, 1.043081283569336e-05, 205.55028386116027], [-316.5886104106903, 1.043081283569336e-05, 247.56956167221068]], "c": "#546060"}, {"p": [[-316.5886104106903, 1.043081283569336e-05, 247.56956167221068], [-389.3681526184082, 1.043081283569336e-05, 205.5502719402313], [-389.3681526184082, 1.043081283569336e-05, 121.51169843673705]], "c": "#546060"}, {"p": [[-243.80903244018555, 1.043081283569336e-05, 121.5116865158081], [-316.5886104106903, 1.043081283569336e-05, 247.56956167221068], [-389.3681526184082, 1.043081283569336e-05, 121.51169843673705]], "c": "#546060"}, {"p": [[-349.70925748348236, 1.043081283569336e-05, 184.8520658135414], [-302.2179093211889, 1.043081283569336e-05, 157.4329129576683], [-254.72656190395355, 1.043081283569336e-05, 184.85205985307692]], "c": "#546060"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 184.85205985307692], [-254.72656190395355, 1.043081283569336e-05, 239.6903461933136], [-302.2179152816534, 1.043081283569336e-05, 267.109478187561]], "c": "#546060"}, {"p": [[-302.2179152816534, 1.043081283569336e-05, 267.109478187561], [-349.70925748348236, 1.043081283569336e-05, 239.69033427238463], [-349.70925748348236, 1.043081283569336e-05, 184.8520658135414]], "c": "#546060"}, {"p": [[-254.72656190395355, 1.043081283569336e-05, 184.85205985307692], [-302.2179152816534, 1.043081283569336e-05, 267.109478187561], [-349.70925748348236, 1.043081283569336e-05, 184.8520658135414]], "c": "#546060"}, {"p": [[-328.77787351608276, 1.043081283569336e-05, 151.38870991468428], [-294.06914077699184, 1.043081283569336e-05, 131.34961194992064], [-259.360408782959, 1.043081283569336e-05, 151.38870991468428]], "c": "#546060"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 151.38870991468428], [-259.360408782959, 1.043081283569336e-05, 191.46689839363097], [-294.06914599239826, 1.043081283569336e-05, 211.50599188804625]], "c": "#546060"}, {"p": [[-294.06914599239826, 1.043081283569336e-05, 211.50599188804625], [-328.77787351608276, 1.043081283569336e-05, 191.46688945293425], [-328.77787351608276, 1.043081283569336e-05, 151.38870991468428]], "c": "#546060"}, {"p": [[-259.360408782959, 1.043081283569336e-05, 151.38870991468428], [-294.06914599239826, 1.043081283569336e-05, 211.50599188804625], [-328.77787351608276, 1.043081283569336e-05, 151.38870991468428]], "c": "#546060"}, {"p": [[-328.34227979183197, 1.043081283569336e-05, 116.93836517333983], [-278.3143773674965, 1.043081283569336e-05, 88.05474109649657], [-228.286474943161, 1.043081283569336e-05, 116.93836517333983]], "c": "#546060"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 116.93836517333983], [-228.286474943161, 1.043081283569336e-05, 174.70561109185218], [-278.31438183784485, 1.043081283569336e-05, 203.58923144340514]], "c": "#546060"}, {"p": [[-278.31438183784485, 1.043081283569336e-05, 203.58923144340514], [-328.34227979183197, 1.043081283569336e-05, 174.70560215115546], [-328.34227979183197, 1.043081283569336e-05, 116.93836517333983]], "c": "#546060"}, {"p": [[-228.286474943161, 1.043081283569336e-05, 116.93836517333983], [-278.31438183784485, 1.043081283569336e-05, 203.58923144340514], [-328.34227979183197, 1.043081283569336e-05, 116.93836517333983]], "c": "#546060"}]}, {"tag": "1_5", "name": "hex_grass.gltf", "tris": [{"p": [[-200.0, -5.000000074505806, 230.9299959182739], [-200.0, -100.0, 230.9299959182739], [-300.0, -100.0, 288.6650098800659]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, 230.9299959182739], [-300.0, -100.0, 288.6650098800659], [-300.0, -5.000000074505806, 288.6650098800659]], "c": "#9c9c18"}, {"p": [[-100.00000596046448, -5.000000074505806, 404.1350080013275], [-100.00000596046448, -100.0, 404.1350080013275], [-100.0, -100.0, 288.6650039196014]], "c": "#909018"}, {"p": [[-100.00000596046448, -5.000000074505806, 404.1350080013275], [-100.0, -100.0, 288.6650039196014], [-100.0, -5.000000074505806, 288.6650039196014]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, 288.6650098800659], [-300.0, -100.0, 288.6650098800659], [-300.0, -100.0, 404.13499011993406]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, 288.6650098800659], [-300.0, -100.0, 404.13499011993406], [-300.0, -5.000000074505806, 404.13499011993406]], "c": "#9c9c18"}, {"p": [[-200.00001009471262, -5.000000074505806, 461.87000408172605], [-200.00001009471262, -100.0, 461.87000408172605], [-100.00000596046448, -100.0, 404.1350080013275]], "c": "#909018"}, {"p": [[-200.00001009471262, -5.000000074505806, 461.87000408172605], [-100.00000596046448, -100.0, 404.1350080013275], [-100.00000596046448, -5.000000074505806, 404.1350080013275]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, 404.13499011993406], [-300.0, -100.0, 404.13499011993406], [-200.00001009471262, -100.0, 461.87000408172605]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, 404.13499011993406], [-200.00001009471262, -100.0, 461.87000408172605], [-200.00001009471262, -5.000000074505806, 461.87000408172605]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, 288.6650039196014], [-200.0, -5.000000074505806, 230.9299959182739], [-199.99999962747097, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 288.6650039196014], [-199.99999962747097, 0.0, 236.70349254608152], [-105.0000011920929, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, 404.1350080013275], [-100.0, -5.000000074505806, 288.6650039196014], [-105.0000011920929, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, 404.1350080013275], [-105.0000011920929, 0.0, 291.5517522335052], [-105.00000715255737, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, 461.87000408172605], [-100.00000596046448, -5.000000074505806, 404.1350080013275], [-105.00000715255737, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, 461.87000408172605], [-105.00000715255737, 0.0, 401.2482537269592], [-200.00000912696123, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 404.13499011993406], [-200.00001009471262, -5.000000074505806, 461.87000408172605], [-200.00000912696123, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 404.13499011993406], [-200.00000912696123, 0.0, 456.09650745391843], [-294.9999988079071, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 288.6650098800659], [-300.0, -5.000000074505806, 404.13499011993406], [-294.9999988079071, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 288.6650098800659], [-294.9999988079071, 0.0, 401.24824180603025], [-294.9999988079071, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 230.9299959182739], [-300.0, -5.000000074505806, 288.6650098800659], [-294.9999988079071, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 230.9299959182739], [-294.9999988079071, 0.0, 291.5517641544342], [-199.99999962747097, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 288.6650039196014], [-100.0, -100.0, 288.6650039196014], [-200.0, -100.0, 230.9299959182739]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, 288.6650039196014], [-200.0, -100.0, 230.9299959182739], [-200.0, -5.000000074505806, 230.9299959182739]], "c": "#9c9c18"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-200.0, -100.0, 230.9299959182739], [-100.0, -100.0, 288.6650039196014]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-100.0, -100.0, 288.6650039196014], [-100.00000596046448, -100.0, 404.1350080013275]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-100.00000596046448, -100.0, 404.1350080013275], [-200.00001009471262, -100.0, 461.87000408172605]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-200.00001009471262, -100.0, 461.87000408172605], [-300.0, -100.0, 404.13499011993406]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-300.0, -100.0, 404.13499011993406], [-300.0, -100.0, 288.6650098800659]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 346.4000014901161], [-300.0, -100.0, 288.6650098800659], [-200.0, -100.0, 230.9299959182739]], "c": "#84900c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-105.0000011920929, 0.0, 291.5517522335052], [-199.99999962747097, 0.0, 236.70349254608152]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-105.00000715255737, 0.0, 401.2482537269592], [-105.0000011920929, 0.0, 291.5517522335052]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-200.00000912696123, 0.0, 456.09650745391843], [-105.00000715255737, 0.0, 401.2482537269592]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-294.9999988079071, 0.0, 401.24824180603025], [-200.00000912696123, 0.0, 456.09650745391843]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-294.9999988079071, 0.0, 291.5517641544342], [-294.9999988079071, 0.0, 401.24824180603025]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 346.4000029802322], [-199.99999962747097, 0.0, 236.70349254608152], [-294.9999988079071, 0.0, 291.5517641544342]], "c": "#c0c03c"}]}, {"tag": "1_5", "name": "hill_single_C.gltf", "tris": [{"p": [[-192.28131473064423, 0.0, 408.30618276596067], [-193.294557929039, 44.212502241134644, 400.51761999130247], [-243.52794885635376, 44.212502241134644, 379.1314496040344]], "c": "#9c6048"}, {"p": [[-192.28131473064423, 0.0, 408.30618276596067], [-243.52794885635376, 44.212502241134644, 379.1314496040344], [-248.68070483207703, 0.0, 383.30066039562223]], "c": "#90543c"}, {"p": [[-148.67724180221558, 0.0, 318.6935378551483], [-155.31738698482513, 44.212502241134644, 322.46908082962034], [-166.39391481876373, 44.212502241134644, 390.33631517887113]], "c": "#9c6048"}, {"p": [[-148.67724180221558, 0.0, 318.6935378551483], [-166.39391481876373, 44.212502241134644, 390.33631517887113], [-161.3949328660965, 0.0, 396.6163529396057]], "c": "#90543c"}, {"p": [[-251.1153757572174, 0.0, 312.5779075860977], [-244.86342668533325, 44.212502241134644, 316.8155623912811], [-201.45686194300652, 44.212502241134644, 286.0399438381195]], "c": "#9c6048"}, {"p": [[-251.1153757572174, 0.0, 312.5779075860977], [-201.45686194300652, 44.212502241134644, 286.0399438381195], [-202.70451828837395, 0.0, 275.8153332710266]], "c": "#90543c"}, {"p": [[-248.68070483207703, 0.0, 383.30066039562223], [-243.52794885635376, 44.212502241134644, 379.1314496040344], [-244.86342668533325, 44.212502241134644, 316.8155623912811]], "c": "#9c6048"}, {"p": [[-248.68070483207703, 0.0, 383.30066039562223], [-244.86342668533325, 44.212502241134644, 316.8155623912811], [-251.1153757572174, 0.0, 312.5779075860977]], "c": "#90543c"}, {"p": [[-161.3949328660965, 0.0, 396.6163529396057], [-166.39391481876373, 44.212502241134644, 390.33631517887113], [-193.294557929039, 44.212502241134644, 400.51761999130247]], "c": "#9c6048"}, {"p": [[-161.3949328660965, 0.0, 396.6163529396057], [-193.294557929039, 44.212502241134644, 400.51761999130247], [-192.28131473064423, 0.0, 408.30618276596067]], "c": "#90543c"}, {"p": [[-202.70451828837395, 0.0, 275.8153332710266], [-201.45686194300652, 44.212502241134644, 286.0399438381195], [-155.31738698482513, 44.212502241134644, 322.46908082962034]], "c": "#9c6048"}, {"p": [[-202.70451828837395, 0.0, 275.8153332710266], [-155.31738698482513, 44.212502241134644, 322.46908082962034], [-148.67724180221558, 0.0, 318.6935378551483]], "c": "#90543c"}, {"p": [[-247.08985090255737, 50.879162549972534, 316.16784765720365], [-245.4610913991928, 50.879162549972534, 380.41186168193815], [-243.52794885635376, 54.21249866485596, 379.1314496040344]], "c": "#a8a824"}, {"p": [[-247.08985090255737, 50.879162549972534, 316.16784765720365], [-243.52794885635376, 54.21249866485596, 379.1314496040344], [-244.86342668533325, 54.21249866485596, 316.8155623912811]], "c": "#a8b424"}, {"p": [[-193.49022805690765, 50.879162549972534, 402.82807483673093], [-164.59881365299225, 50.879162549972534, 391.80399610996244], [-166.39391481876373, 54.21249866485596, 390.33631517887113]], "c": "#a8a824"}, {"p": [[-193.49022805690765, 50.879162549972534, 402.82807483673093], [-166.39391481876373, 54.21249866485596, 390.33631517887113], [-193.294557929039, 54.21249866485596, 400.51761999130247]], "c": "#a8b424"}, {"p": [[-153.14878523349762, 50.879162549972534, 321.64831891059873], [-201.67587026953697, 50.879162549972534, 283.7315870761871], [-201.45686194300652, 54.21249866485596, 286.0399438381195]], "c": "#a8a824"}, {"p": [[-153.14878523349762, 50.879162549972534, 321.64831891059873], [-201.45686194300652, 54.21249866485596, 286.0399438381195], [-155.31738698482513, 54.21249866485596, 322.46908082962034]], "c": "#a8b424"}, {"p": [[-245.4610913991928, 50.879162549972534, 380.41186168193815], [-193.49022805690765, 50.879162549972534, 402.82807483673093], [-193.294557929039, 54.21249866485596, 400.51761999130247]], "c": "#a8a824"}, {"p": [[-245.4610913991928, 50.879162549972534, 380.41186168193815], [-193.294557929039, 54.21249866485596, 400.51761999130247], [-243.52794885635376, 54.21249866485596, 379.1314496040344]], "c": "#a8b424"}, {"p": [[-164.59881365299225, 50.879162549972534, 391.80399610996244], [-153.14878523349762, 50.879162549972534, 321.64831891059873], [-155.31738698482513, 54.21249866485596, 322.46908082962034]], "c": "#a8a824"}, {"p": [[-164.59881365299225, 50.879162549972534, 391.80399610996244], [-155.31738698482513, 54.21249866485596, 322.46908082962034], [-166.39391481876373, 54.21249866485596, 390.33631517887113]], "c": "#a8b424"}, {"p": [[-201.67587026953697, 50.879162549972534, 283.7315870761871], [-247.08985090255737, 50.879162549972534, 316.16784765720365], [-244.86342668533325, 54.21249866485596, 316.8155623912811]], "c": "#a8a824"}, {"p": [[-201.67587026953697, 50.879162549972534, 283.7315870761871], [-244.86342668533325, 54.21249866485596, 316.8155623912811], [-201.45686194300652, 54.21249866485596, 286.0399438381195]], "c": "#a8b424"}, {"p": [[-201.45686194300652, 44.212502241134644, 286.0399438381195], [-244.86342668533325, 44.212502241134644, 316.8155623912811], [-247.08985090255737, 47.54583239555359, 316.16784765720365]], "c": "#9c9c18"}, {"p": [[-201.45686194300652, 44.212502241134644, 286.0399438381195], [-247.08985090255737, 47.54583239555359, 316.16784765720365], [-201.67587026953697, 47.54583239555359, 283.7315870761871]], "c": "#9c9c18"}, {"p": [[-201.67587026953697, 47.54583239555359, 283.7315870761871], [-247.08985090255737, 47.54583239555359, 316.16784765720365], [-247.08985090255737, 50.879162549972534, 316.16784765720365]], "c": "#9ca818"}, {"p": [[-201.67587026953697, 47.54583239555359, 283.7315870761871], [-247.08985090255737, 50.879162549972534, 316.16784765720365], [-201.67587026953697, 50.879162549972534, 283.7315870761871]], "c": "#9ca818"}, {"p": [[-166.39391481876373, 44.212502241134644, 390.33631517887113], [-155.31738698482513, 44.212502241134644, 322.46908082962034], [-153.14878523349762, 47.54583239555359, 321.64831891059873]], "c": "#9c9c18"}, {"p": [[-166.39391481876373, 44.212502241134644, 390.33631517887113], [-153.14878523349762, 47.54583239555359, 321.64831891059873], [-164.59881365299225, 47.54583239555359, 391.80399610996244]], "c": "#9c9c18"}, {"p": [[-164.59881365299225, 47.54583239555359, 391.80399610996244], [-153.14878523349762, 47.54583239555359, 321.64831891059873], [-153.14878523349762, 50.879162549972534, 321.64831891059873]], "c": "#9ca818"}, {"p": [[-164.59881365299225, 47.54583239555359, 391.80399610996244], [-153.14878523349762, 50.879162549972534, 321.64831891059873], [-164.59881365299225, 50.879162549972534, 391.80399610996244]], "c": "#9ca818"}, {"p": [[-243.52794885635376, 44.212502241134644, 379.1314496040344], [-193.294557929039, 44.212502241134644, 400.51761999130247], [-193.49022805690765, 47.54583239555359, 402.82807483673093]], "c": "#9c9c18"}, {"p": [[-243.52794885635376, 44.212502241134644, 379.1314496040344], [-193.49022805690765, 47.54583239555359, 402.82807483673093], [-245.4610913991928, 47.54583239555359, 380.41186168193815]], "c": "#9c9c18"}, {"p": [[-245.4610913991928, 47.54583239555359, 380.41186168193815], [-193.49022805690765, 47.54583239555359, 402.82807483673093], [-193.49022805690765, 50.879162549972534, 402.82807483673093]], "c": "#9ca818"}, {"p": [[-245.4610913991928, 47.54583239555359, 380.41186168193815], [-193.49022805690765, 50.879162549972534, 402.82807483673093], [-245.4610913991928, 50.879162549972534, 380.41186168193815]], "c": "#9ca818"}, {"p": [[-155.31738698482513, 44.212502241134644, 322.46908082962034], [-201.45686194300652, 44.212502241134644, 286.0399438381195], [-201.67587026953697, 47.54583239555359, 283.7315870761871]], "c": "#9c9c18"}, {"p": [[-155.31738698482513, 44.212502241134644, 322.46908082962034], [-201.67587026953697, 47.54583239555359, 283.7315870761871], [-153.14878523349762, 47.54583239555359, 321.64831891059873]], "c": "#9c9c18"}, {"p": [[-153.14878523349762, 47.54583239555359, 321.64831891059873], [-201.67587026953697, 47.54583239555359, 283.7315870761871], [-201.67587026953697, 50.879162549972534, 283.7315870761871]], "c": "#9ca818"}, {"p": [[-153.14878523349762, 47.54583239555359, 321.64831891059873], [-201.67587026953697, 50.879162549972534, 283.7315870761871], [-153.14878523349762, 50.879162549972534, 321.64831891059873]], "c": "#9ca818"}, {"p": [[-193.294557929039, 44.212502241134644, 400.51761999130247], [-166.39391481876373, 44.212502241134644, 390.33631517887113], [-164.59881365299225, 47.54583239555359, 391.80399610996244]], "c": "#9c9c18"}, {"p": [[-193.294557929039, 44.212502241134644, 400.51761999130247], [-164.59881365299225, 47.54583239555359, 391.80399610996244], [-193.49022805690765, 47.54583239555359, 402.82807483673093]], "c": "#9c9c18"}, {"p": [[-193.49022805690765, 47.54583239555359, 402.82807483673093], [-164.59881365299225, 47.54583239555359, 391.80399610996244], [-164.59881365299225, 50.879162549972534, 391.80399610996244]], "c": "#9ca818"}, {"p": [[-193.49022805690765, 47.54583239555359, 402.82807483673093], [-164.59881365299225, 50.879162549972534, 391.80399610996244], [-193.49022805690765, 50.879162549972534, 402.82807483673093]], "c": "#9ca818"}, {"p": [[-244.86342668533325, 44.212502241134644, 316.8155623912811], [-243.52794885635376, 44.212502241134644, 379.1314496040344], [-245.4610913991928, 47.54583239555359, 380.41186168193815]], "c": "#9c9c18"}, {"p": [[-244.86342668533325, 44.212502241134644, 316.8155623912811], [-245.4610913991928, 47.54583239555359, 380.41186168193815], [-247.08985090255737, 47.54583239555359, 316.16784765720365]], "c": "#9c9c18"}, {"p": [[-247.08985090255737, 47.54583239555359, 316.16784765720365], [-245.4610913991928, 47.54583239555359, 380.41186168193815], [-245.4610913991928, 50.879162549972534, 380.41186168193815]], "c": "#9ca818"}, {"p": [[-247.08985090255737, 47.54583239555359, 316.16784765720365], [-245.4610913991928, 50.879162549972534, 380.41186168193815], [-247.08985090255737, 50.879162549972534, 316.16784765720365]], "c": "#9ca818"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-201.45686194300652, 54.21249866485596, 286.0399438381195], [-244.86342668533325, 54.21249866485596, 316.8155623912811]], "c": "#c0c030"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-155.31738698482513, 54.21249866485596, 322.46908082962034], [-201.45686194300652, 54.21249866485596, 286.0399438381195]], "c": "#c0c030"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-166.39391481876373, 54.21249866485596, 390.33631517887113], [-155.31738698482513, 54.21249866485596, 322.46908082962034]], "c": "#c0c030"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-193.294557929039, 54.21249866485596, 400.51761999130247], [-166.39391481876373, 54.21249866485596, 390.33631517887113]], "c": "#c0c030"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-243.52794885635376, 54.21249866485596, 379.1314496040344], [-193.294557929039, 54.21249866485596, 400.51761999130247]], "c": "#c0c030"}, {"p": [[-199.21993613243103, 58.85831117630005, 346.6105750143528], [-244.86342668533325, 54.21249866485596, 316.8155623912811], [-243.52794885635376, 54.21249866485596, 379.1314496040344]], "c": "#c0c030"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-251.1153757572174, 0.0, 312.5779075860977], [-202.70451828837395, 0.0, 275.8153332710266]], "c": "#90483c"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-202.70451828837395, 0.0, 275.8153332710266], [-148.67724180221558, 0.0, 318.6935378551483]], "c": "#90483c"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-148.67724180221558, 0.0, 318.6935378551483], [-161.3949328660965, 0.0, 396.6163529396057]], "c": "#90483c"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-161.3949328660965, 0.0, 396.6163529396057], [-192.28131473064423, 0.0, 408.30618276596067]], "c": "#90483c"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-192.28131473064423, 0.0, 408.30618276596067], [-248.68070483207703, 0.0, 383.30066039562223]], "c": "#90483c"}, {"p": [[-200.8056476712227, 0.0, 349.1899524196982], [-248.68070483207703, 0.0, 383.30066039562223], [-251.1153757572174, 0.0, 312.5779075860977]], "c": "#90483c"}]}, {"tag": "1_6", "name": "hex_water.gltf", "tris": [{"p": [[-100.0, -19.999998807907104, 404.12999591827395], [-100.0, -100.0, 404.12999591827395], [-200.0, -100.0, 461.86500988006594]], "c": "#245490"}, {"p": [[-100.0, -19.999998807907104, 404.12999591827395], [-200.0, -100.0, 461.86500988006594], [-200.0, -19.999998807907104, 461.86500988006594]], "c": "#2460a8"}, {"p": [[-5.9604644775390625e-06, -19.999998807907104, 577.3350080013275], [-5.9604644775390625e-06, -100.0, 577.3350080013275], [0.0, -100.0, 461.86500391960146]], "c": "#245490"}, {"p": [[-5.9604644775390625e-06, -19.999998807907104, 577.3350080013275], [0.0, -100.0, 461.86500391960146], [0.0, -19.999998807907104, 461.86500391960146]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, 461.86500988006594], [-200.0, -100.0, 461.86500988006594], [-200.0, -100.0, 577.3349901199341]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, 461.86500988006594], [-200.0, -100.0, 577.3349901199341], [-200.0, -19.999998807907104, 577.3349901199341]], "c": "#2460a8"}, {"p": [[-100.00001009471262, -19.999998807907104, 635.0700040817261], [-100.00001009471262, -100.0, 635.0700040817261], [-5.9604644775390625e-06, -100.0, 577.3350080013275]], "c": "#245490"}, {"p": [[-100.00001009471262, -19.999998807907104, 635.0700040817261], [-5.9604644775390625e-06, -100.0, 577.3350080013275], [-5.9604644775390625e-06, -19.999998807907104, 577.3350080013275]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, 577.3349901199341], [-200.0, -100.0, 577.3349901199341], [-100.00001009471262, -100.0, 635.0700040817261]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, 577.3349901199341], [-100.00001009471262, -100.0, 635.0700040817261], [-100.00001009471262, -19.999998807907104, 635.0700040817261]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, 461.86500391960146], [0.0, -100.0, 461.86500391960146], [-100.0, -100.0, 404.12999591827395]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, 461.86500391960146], [-100.0, -100.0, 404.12999591827395], [-100.0, -19.999998807907104, 404.12999591827395]], "c": "#2460a8"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [-100.0, -100.0, 404.12999591827395], [0.0, -100.0, 461.86500391960146]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [0.0, -100.0, 461.86500391960146], [-5.9604644775390625e-06, -100.0, 577.3350080013275]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [-5.9604644775390625e-06, -100.0, 577.3350080013275], [-100.00001009471262, -100.0, 635.0700040817261]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [-100.00001009471262, -100.0, 635.0700040817261], [-200.0, -100.0, 577.3349901199341]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [-200.0, -100.0, 577.3349901199341], [-200.0, -100.0, 461.86500988006594]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, 519.5999990065892], [-200.0, -100.0, 461.86500988006594], [-100.0, -100.0, 404.12999591827395]], "c": "#243c84"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [0.0, -19.999998807907104, 461.86500391960146], [-100.0, -19.999998807907104, 404.12999591827395]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [-5.9604644775390625e-06, -19.999998807907104, 577.3350080013275], [0.0, -19.999998807907104, 461.86500391960146]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [-100.00001009471262, -19.999998807907104, 635.0700040817261], [-5.9604644775390625e-06, -19.999998807907104, 577.3350080013275]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [-200.0, -19.999998807907104, 577.3349901199341], [-100.00001009471262, -19.999998807907104, 635.0700040817261]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [-200.0, -19.999998807907104, 461.86500988006594], [-200.0, -19.999998807907104, 577.3349901199341]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, 519.6000039736431], [-100.0, -19.999998807907104, 404.12999591827395], [-200.0, -19.999998807907104, 461.86500988006594]], "c": "#2484c0"}]}, {"tag": "2_1", "name": "hex_water.gltf", "tris": [{"p": [[-400.0, -19.999998807907104, -461.87000408172605], [-400.0, -100.0, -461.87000408172605], [-500.0, -100.0, -404.13499011993406]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, -461.87000408172605], [-500.0, -100.0, -404.13499011993406], [-500.0, -19.999998807907104, -404.13499011993406]], "c": "#2460a8"}, {"p": [[-300.0000059604645, -19.999998807907104, -288.66499199867246], [-300.0000059604645, -100.0, -288.66499199867246], [-300.0, -100.0, -404.13499608039854]], "c": "#245490"}, {"p": [[-300.0000059604645, -19.999998807907104, -288.66499199867246], [-300.0, -100.0, -404.13499608039854], [-300.0, -19.999998807907104, -404.13499608039854]], "c": "#2460a8"}, {"p": [[-500.0, -19.999998807907104, -404.13499011993406], [-500.0, -100.0, -404.13499011993406], [-500.0, -100.0, -288.6650098800659]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, -404.13499011993406], [-500.0, -100.0, -288.6650098800659], [-500.0, -19.999998807907104, -288.6650098800659]], "c": "#2460a8"}, {"p": [[-400.0000100947126, -19.999998807907104, -230.9299959182739], [-400.0000100947126, -100.0, -230.9299959182739], [-300.0000059604645, -100.0, -288.66499199867246]], "c": "#245490"}, {"p": [[-400.0000100947126, -19.999998807907104, -230.9299959182739], [-300.0000059604645, -100.0, -288.66499199867246], [-300.0000059604645, -19.999998807907104, -288.66499199867246]], "c": "#2460a8"}, {"p": [[-500.0, -19.999998807907104, -288.6650098800659], [-500.0, -100.0, -288.6650098800659], [-400.0000100947126, -100.0, -230.9299959182739]], "c": "#245490"}, {"p": [[-500.0, -19.999998807907104, -288.6650098800659], [-400.0000100947126, -100.0, -230.9299959182739], [-400.0000100947126, -19.999998807907104, -230.9299959182739]], "c": "#2460a8"}, {"p": [[-300.0, -19.999998807907104, -404.13499608039854], [-300.0, -100.0, -404.13499608039854], [-400.0, -100.0, -461.87000408172605]], "c": "#245490"}, {"p": [[-300.0, -19.999998807907104, -404.13499608039854], [-400.0, -100.0, -461.87000408172605], [-400.0, -19.999998807907104, -461.87000408172605]], "c": "#2460a8"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-400.0, -100.0, -461.87000408172605], [-300.0, -100.0, -404.13499608039854]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-300.0, -100.0, -404.13499608039854], [-300.0000059604645, -100.0, -288.66499199867246]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-300.0000059604645, -100.0, -288.66499199867246], [-400.0000100947126, -100.0, -230.9299959182739]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-400.0000100947126, -100.0, -230.9299959182739], [-500.0, -100.0, -288.6650098800659]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-500.0, -100.0, -288.6650098800659], [-500.0, -100.0, -404.13499011993406]], "c": "#243c84"}, {"p": [[-400.00000099341077, -100.0, -346.40000099341074], [-500.0, -100.0, -404.13499011993406], [-400.0, -100.0, -461.87000408172605]], "c": "#243c84"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-300.0, -19.999998807907104, -404.13499608039854], [-400.0, -19.999998807907104, -461.87000408172605]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-300.0000059604645, -19.999998807907104, -288.66499199867246], [-300.0, -19.999998807907104, -404.13499608039854]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-400.0000100947126, -19.999998807907104, -230.9299959182739], [-300.0000059604645, -19.999998807907104, -288.66499199867246]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-500.0, -19.999998807907104, -288.6650098800659], [-400.0000100947126, -19.999998807907104, -230.9299959182739]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-500.0, -19.999998807907104, -404.13499011993406], [-500.0, -19.999998807907104, -288.6650098800659]], "c": "#2484c0"}, {"p": [[-400.00000298023224, -19.999998807907104, -346.39999602635686], [-400.0, -19.999998807907104, -461.87000408172605], [-500.0, -19.999998807907104, -404.13499011993406]], "c": "#2484c0"}]}, {"tag": "2_2", "name": "hex_grass.gltf", "tris": [{"p": [[-300.0, -5.000000074505806, -288.67000408172606], [-300.0, -100.0, -288.67000408172606], [-400.0, -100.0, -230.93499011993407]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, -288.67000408172606], [-400.0, -100.0, -230.93499011993407], [-400.0, -5.000000074505806, -230.93499011993407]], "c": "#9c9c18"}, {"p": [[-200.00000596046448, -5.000000074505806, -115.46499199867247], [-200.00000596046448, -100.0, -115.46499199867247], [-200.0, -100.0, -230.93499608039855]], "c": "#909018"}, {"p": [[-200.00000596046448, -5.000000074505806, -115.46499199867247], [-200.0, -100.0, -230.93499608039855], [-200.0, -5.000000074505806, -230.93499608039855]], "c": "#9c9c18"}, {"p": [[-400.0, -5.000000074505806, -230.93499011993407], [-400.0, -100.0, -230.93499011993407], [-400.0, -100.0, -115.4650098800659]], "c": "#909018"}, {"p": [[-400.0, -5.000000074505806, -230.93499011993407], [-400.0, -100.0, -115.4650098800659], [-400.0, -5.000000074505806, -115.4650098800659]], "c": "#9c9c18"}, {"p": [[-300.0000100947126, -5.000000074505806, -57.729995918273914], [-300.0000100947126, -100.0, -57.729995918273914], [-200.00000596046448, -100.0, -115.46499199867247]], "c": "#909018"}, {"p": [[-300.0000100947126, -5.000000074505806, -57.729995918273914], [-200.00000596046448, -100.0, -115.46499199867247], [-200.00000596046448, -5.000000074505806, -115.46499199867247]], "c": "#9c9c18"}, {"p": [[-400.0, -5.000000074505806, -115.4650098800659], [-400.0, -100.0, -115.4650098800659], [-300.0000100947126, -100.0, -57.729995918273914]], "c": "#909018"}, {"p": [[-400.0, -5.000000074505806, -115.4650098800659], [-300.0000100947126, -100.0, -57.729995918273914], [-300.0000100947126, -5.000000074505806, -57.729995918273914]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, -230.93499608039855], [-300.0, -5.000000074505806, -288.67000408172606], [-299.99999962747097, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -230.93499608039855], [-299.99999962747097, 0.0, -282.89650745391845], [-205.0000011920929, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[-200.00000596046448, -5.000000074505806, -115.46499199867247], [-200.0, -5.000000074505806, -230.93499608039855], [-205.0000011920929, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[-200.00000596046448, -5.000000074505806, -115.46499199867247], [-205.0000011920929, 0.0, -228.04824776649474], [-205.00000715255737, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[-300.0000100947126, -5.000000074505806, -57.729995918273914], [-200.00000596046448, -5.000000074505806, -115.46499199867247], [-205.00000715255737, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[-300.0000100947126, -5.000000074505806, -57.729995918273914], [-205.00000715255737, 0.0, -118.35174627304076], [-300.00000912696123, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -115.4650098800659], [-300.0000100947126, -5.000000074505806, -57.729995918273914], [-300.00000912696123, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -115.4650098800659], [-300.00000912696123, 0.0, -63.50349254608153], [-394.9999988079071, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -230.93499011993407], [-400.0, -5.000000074505806, -115.4650098800659], [-394.9999988079071, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[-400.0, -5.000000074505806, -230.93499011993407], [-394.9999988079071, 0.0, -118.35175819396972], [-394.9999988079071, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -288.67000408172606], [-400.0, -5.000000074505806, -230.93499011993407], [-394.9999988079071, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -288.67000408172606], [-394.9999988079071, 0.0, -228.04823584556578], [-299.99999962747097, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -230.93499608039855], [-200.0, -100.0, -230.93499608039855], [-300.0, -100.0, -288.67000408172606]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, -230.93499608039855], [-300.0, -100.0, -288.67000408172606], [-300.0, -5.000000074505806, -288.67000408172606]], "c": "#9c9c18"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-300.0, -100.0, -288.67000408172606], [-200.0, -100.0, -230.93499608039855]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-200.0, -100.0, -230.93499608039855], [-200.00000596046448, -100.0, -115.46499199867247]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-200.00000596046448, -100.0, -115.46499199867247], [-300.0000100947126, -100.0, -57.729995918273914]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-300.0000100947126, -100.0, -57.729995918273914], [-400.0, -100.0, -115.4650098800659]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-400.0, -100.0, -115.4650098800659], [-400.0, -100.0, -230.93499011993407]], "c": "#84900c"}, {"p": [[-300.00000198682153, -100.0, -173.19999850988387], [-400.0, -100.0, -230.93499011993407], [-300.0, -100.0, -288.67000408172606]], "c": "#84900c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-205.0000011920929, 0.0, -228.04824776649474], [-299.99999962747097, 0.0, -282.89650745391845]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-205.00000715255737, 0.0, -118.35174627304076], [-205.0000011920929, 0.0, -228.04824776649474]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-300.00000912696123, 0.0, -63.50349254608153], [-205.00000715255737, 0.0, -118.35174627304076]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-394.9999988079071, 0.0, -118.35175819396972], [-300.00000912696123, 0.0, -63.50349254608153]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-394.9999988079071, 0.0, -228.04823584556578], [-394.9999988079071, 0.0, -118.35175819396972]], "c": "#c0c03c"}, {"p": [[-300.00000198682153, 0.0, -173.19999701976775], [-299.99999962747097, 0.0, -282.89650745391845], [-394.9999988079071, 0.0, -228.04823584556578]], "c": "#c0c03c"}]}, {"tag": "2_2", "name": "rock_single_A.gltf", "tris": [{"p": [[-290.0, 0.0, -178.8782492995262], [-290.0, 6.930101662874222, -173.99104989767073], [-279.7370934486389, 6.930101662874222, -166.53461090922355]], "c": "#787884"}, {"p": [[-290.0, 0.0, -178.8782492995262], [-279.7370934486389, 6.930101662874222, -166.53461090922355], [-275.0890979170799, 0.0, -168.04484508633612]], "c": "#6c7878"}, {"p": [[-275.0890979170799, 0.0, -168.04484508633612], [-279.7370934486389, 6.930101662874222, -166.53461090922355], [-283.6571754515171, 6.930101662874222, -154.46984030008315]], "c": "#787884"}, {"p": [[-275.0890979170799, 0.0, -168.04484508633612], [-283.6571754515171, 6.930101662874222, -154.46984030008315], [-280.7845579087734, 0.0, -150.51602877378463]], "c": "#6c7878"}, {"p": [[-280.7845579087734, 0.0, -150.51602877378463], [-283.6571754515171, 6.930101662874222, -154.46984030008315], [-296.3428267836571, 6.930101662874222, -154.4698410451412]], "c": "#787884"}, {"p": [[-280.7845579087734, 0.0, -150.51602877378463], [-296.3428267836571, 6.930101662874222, -154.4698410451412], [-299.2154458165169, 0.0, -150.51603026390075]], "c": "#6c7878"}, {"p": [[-283.6571754515171, 6.930101662874222, -154.46984030008315], [-279.7370934486389, 6.930101662874222, -166.53461090922355], [-290.0, 6.930101662874222, -173.99104989767073]], "c": "#909c9c"}, {"p": [[-290.0, 6.930101662874222, -173.99104989767073], [-300.2629065513611, 6.930101662874222, -166.5346127718687], [-296.3428267836571, 6.930101662874222, -154.4698410451412]], "c": "#909c9c"}, {"p": [[-290.0, 6.930101662874222, -173.99104989767073], [-296.3428267836571, 6.930101662874222, -154.4698410451412], [-283.6571754515171, 6.930101662874222, -154.46984030008315]], "c": "#909c9c"}, {"p": [[-299.2154458165169, 0.0, -150.51603026390075], [-296.3428267836571, 6.930101662874222, -154.4698410451412], [-300.2629065513611, 6.930101662874222, -166.5346127718687]], "c": "#787884"}, {"p": [[-299.2154458165169, 0.0, -150.51603026390075], [-300.2629065513611, 6.930101662874222, -166.5346127718687], [-304.91090059280396, 0.0, -168.0448473215103]], "c": "#6c7878"}, {"p": [[-304.91090059280396, 0.0, -168.0448473215103], [-300.2629065513611, 6.930101662874222, -166.5346127718687], [-290.0, 6.930101662874222, -173.99104989767073]], "c": "#787884"}, {"p": [[-304.91090059280396, 0.0, -168.0448473215103], [-290.0, 6.930101662874222, -173.99104989767073], [-290.0, 0.0, -178.8782492995262]], "c": "#6c7878"}, {"p": [[-290.0000002980232, 0.0, -163.2], [-290.0, 0.0, -178.8782492995262], [-275.0890979170799, 0.0, -168.04484508633612]], "c": "#6c7878"}, {"p": [[-290.0000002980232, 0.0, -163.2], [-275.0890979170799, 0.0, -168.04484508633612], [-280.7845579087734, 0.0, -150.51602877378463]], "c": "#6c7878"}, {"p": [[-290.0000002980232, 0.0, -163.2], [-280.7845579087734, 0.0, -150.51602877378463], [-299.2154458165169, 0.0, -150.51603026390075]], "c": "#6c7878"}, {"p": [[-290.0000002980232, 0.0, -163.2], [-299.2154458165169, 0.0, -150.51603026390075], [-304.91090059280396, 0.0, -168.0448473215103]], "c": "#6c7878"}, {"p": [[-290.0000002980232, 0.0, -163.2], [-304.91090059280396, 0.0, -168.0448473215103], [-290.0, 0.0, -178.8782492995262]], "c": "#6c7878"}]}, {"tag": "2_2", "name": "tree_single_A.gltf", "tris": [{"p": [[-327.0983049273491, 50.1220703125, -167.49166331887244], [-331.94267466664314, 50.12531876564026, -152.25339390039443], [-322.10346549749374, 19.487740099430084, -138.8961792707443]], "c": "#007854"}, {"p": [[-327.0983049273491, 50.1220703125, -167.49166331887244], [-322.10346549749374, 19.487740099430084, -138.8961792707443], [-311.3559687137604, 19.480520486831665, -172.70320586562156]], "c": "#007854"}, {"p": [[-331.94267466664314, 50.12531876564026, -152.25339390039443], [-347.9321339726448, 50.11914372444153, -152.15172625780104], [-357.5770163536072, 19.47404444217682, -138.670694899559]], "c": "#007854"}, {"p": [[-331.94267466664314, 50.12531876564026, -152.25339390039443], [-357.5770163536072, 19.47404444217682, -138.670694899559], [-322.10346549749374, 19.487740099430084, -138.8961792707443]], "c": "#007854"}, {"p": [[-347.9321339726448, 50.11914372444153, -152.15172625780104], [-352.96986043453217, 50.11206269264221, -167.3272360831499], [-368.75338196754456, 19.458362460136414, -172.3383710503578]], "c": "#007854"}, {"p": [[-347.9321339726448, 50.11914372444153, -152.15172625780104], [-368.75338196754456, 19.458362460136414, -172.3383710503578], [-357.5770163536072, 19.47404444217682, -138.670694899559]], "c": "#007854"}, {"p": [[-352.96986043453217, 50.11206269264221, -167.3272360831499], [-340.09378583636135, 50.113868713378906, -176.80786408185958], [-340.18721332307905, 19.4623664021492, -193.37162680625914]], "c": "#007854"}, {"p": [[-352.96986043453217, 50.11206269264221, -167.3272360831499], [-340.18721332307905, 19.4623664021492, -193.37162680625914], [-368.75338196754456, 19.458362460136414, -172.3383710503578]], "c": "#007854"}, {"p": [[-317.45729982852936, 48.66955280303955, -170.69139487743377], [-327.0983049273491, 50.1220703125, -167.49166331887244], [-340.09378583636135, 50.113868713378906, -176.80786408185958]], "c": "#007854"}, {"p": [[-317.45729982852936, 48.66955280303955, -170.69139487743377], [-340.09378583636135, 50.113868713378906, -176.80786408185958], [-340.157755962573, 48.655253648757935, -186.96480251550673]], "c": "#007854"}, {"p": [[-340.03031375526916, 109.38414335250854, -163.22630243543534], [-325.91940701007843, 48.675233125686646, -144.07321668863295], [-317.45729982852936, 48.66955280303955, -170.69139487743377]], "c": "#007854"}, {"p": [[-340.03031375526916, 109.38414335250854, -163.22630243543534], [-353.84972780942917, 48.664456605911255, -143.89568574428557], [-325.91940701007843, 48.675233125686646, -144.07321668863295]], "c": "#007854"}, {"p": [[-340.03031375526916, 109.38414335250854, -163.22630243543534], [-362.64951318502426, 48.652106523513794, -170.40413625240325], [-353.84972780942917, 48.664456605911255, -143.89568574428557]], "c": "#007854"}, {"p": [[-340.03031375526916, 109.38414335250854, -163.22630243543534], [-340.157755962573, 48.655253648757935, -186.96480251550673], [-362.64951318502426, 48.652106523513794, -170.40413625240325]], "c": "#007854"}, {"p": [[-340.09378583636135, 50.113868713378906, -176.80786408185958], [-327.0983049273491, 50.1220703125, -167.49166331887244], [-311.3559687137604, 19.480520486831665, -172.70320586562156]], "c": "#007854"}, {"p": [[-340.09378583636135, 50.113868713378906, -176.80786408185958], [-311.3559687137604, 19.480520486831665, -172.70320586562156], [-340.18721332307905, 19.4623664021492, -193.37162680625914]], "c": "#007854"}, {"p": [[-362.64951318502426, 48.652106523513794, -170.40413625240325], [-340.157755962573, 48.655253648757935, -186.96480251550673], [-340.09378583636135, 50.113868713378906, -176.80786408185958]], "c": "#007854"}, {"p": [[-362.64951318502426, 48.652106523513794, -170.40413625240325], [-340.09378583636135, 50.113868713378906, -176.80786408185958], [-352.96986043453217, 50.11206269264221, -167.3272360831499]], "c": "#007854"}, {"p": [[-317.45729982852936, 48.66955280303955, -170.69139487743377], [-325.91940701007843, 48.675233125686646, -144.07321668863295], [-331.94267466664314, 50.12531876564026, -152.25339390039443]], "c": "#007854"}, {"p": [[-317.45729982852936, 48.66955280303955, -170.69139487743377], [-331.94267466664314, 50.12531876564026, -152.25339390039443], [-327.0983049273491, 50.1220703125, -167.49166331887244]], "c": "#007854"}, {"p": [[-325.91940701007843, 48.675233125686646, -144.07321668863295], [-353.84972780942917, 48.664456605911255, -143.89568574428557], [-347.9321339726448, 50.11914372444153, -152.15172625780104]], "c": "#007854"}, {"p": [[-325.91940701007843, 48.675233125686646, -144.07321668863295], [-347.9321339726448, 50.11914372444153, -152.15172625780104], [-331.94267466664314, 50.12531876564026, -152.25339390039443]], "c": "#007854"}, {"p": [[-353.84972780942917, 48.664456605911255, -143.89568574428557], [-362.64951318502426, 48.652106523513794, -170.40413625240325], [-352.96986043453217, 50.11206269264221, -167.3272360831499]], "c": "#007854"}, {"p": [[-353.84972780942917, 48.664456605911255, -143.89568574428557], [-352.96986043453217, 50.11206269264221, -167.3272360831499], [-347.9321339726448, 50.11914372444153, -152.15172625780104]], "c": "#007854"}, {"p": [[-368.75338196754456, 19.458362460136414, -172.3383710503578], [-340.18721332307905, 19.4623664021492, -193.37162680625914], [-340.03814815718215, 22.75783270597458, -169.72065873146056]], "c": "#007854"}, {"p": [[-368.75338196754456, 19.458362460136414, -172.3383710503578], [-340.03814815718215, 22.75783270597458, -169.72065873146056], [-346.2137469649315, 22.756969928741455, -165.17357069700955]], "c": "#007854"}, {"p": [[-311.3559687137604, 19.480520486831665, -172.70320586562156], [-322.10346549749374, 19.487740099430084, -138.8961792707443], [-336.12870067358017, 22.763319313526154, -157.94384523928164]], "c": "#007854"}, {"p": [[-311.3559687137604, 19.480520486831665, -172.70320586562156], [-336.12870067358017, 22.763319313526154, -157.94384523928164], [-333.8052464276552, 22.761759161949158, -165.25244235694407]], "c": "#007854"}, {"p": [[-322.10346549749374, 19.487740099430084, -138.8961792707443], [-357.5770163536072, 19.47404444217682, -138.670694899559], [-343.7975739687681, 22.760358452796936, -157.89510205090045]], "c": "#007854"}, {"p": [[-322.10346549749374, 19.487740099430084, -138.8961792707443], [-343.7975739687681, 22.760358452796936, -157.89510205090045], [-336.12870067358017, 22.763319313526154, -157.94384523928164]], "c": "#007854"}, {"p": [[-357.5770163536072, 19.47404444217682, -138.670694899559], [-368.75338196754456, 19.458362460136414, -172.3383710503578], [-346.2137469649315, 22.756969928741455, -165.17357069700955]], "c": "#007854"}, {"p": [[-357.5770163536072, 19.47404444217682, -138.670694899559], [-346.2137469649315, 22.756969928741455, -165.17357069700955], [-343.7975739687681, 22.760358452796936, -157.89510205090045]], "c": "#007854"}, {"p": [[-333.8052464276552, 22.761759161949158, -165.25244235694407], [-336.12870067358017, 22.763319313526154, -157.94384523928164], [-334.69859562814236, -10.252044349908829, -156.00593767762183]], "c": "#a86c54"}, {"p": [[-333.8052464276552, 22.761759161949158, -165.25244235694407], [-334.69859562814236, -10.252044349908829, -156.00593767762183], [-331.5214590728283, -10.254181176424026, -165.999859829247]], "c": "#a86c54"}, {"p": [[-340.18721332307905, 19.4623664021492, -193.37162680625914], [-311.3559687137604, 19.480520486831665, -172.70320586562156], [-333.8052464276552, 22.761759161949158, -165.25244235694407]], "c": "#007854"}, {"p": [[-340.18721332307905, 19.4623664021492, -193.37162680625914], [-333.8052464276552, 22.761759161949158, -165.25244235694407], [-340.03814815718215, 22.75783270597458, -169.72065873146056]], "c": "#007854"}, {"p": [[-346.2137469649315, 22.756969928741455, -165.17357069700955], [-340.03814815718215, 22.75783270597458, -169.72065873146056], [-340.0444525590865, -10.259545594453812, -172.10978649258612]], "c": "#a86c54"}, {"p": [[-346.2137469649315, 22.756969928741455, -165.17357069700955], [-340.0444525590865, -10.259545594453812, -172.10978649258612], [-348.4890879690647, -10.260728746652603, -165.89200820475816]], "c": "#a86c54"}, {"p": [[-343.7975739687681, 22.760358452796936, -157.89510205090045], [-346.2137469649315, 22.756969928741455, -165.17357069700955], [-348.4890879690647, -10.260728746652603, -165.89200820475816]], "c": "#a86c54"}, {"p": [[-343.7975739687681, 22.760358452796936, -157.89510205090045], [-348.4890879690647, -10.260728746652603, -165.89200820475816], [-345.185167118907, -10.256097465753555, -155.9392840385437]], "c": "#a86c54"}, {"p": [[-340.03814815718215, 22.75783270597458, -169.72065873146056], [-333.8052464276552, 22.761759161949158, -165.25244235694407], [-331.5214590728283, -10.254181176424026, -165.999859829247]], "c": "#a86c54"}, {"p": [[-340.03814815718215, 22.75783270597458, -169.72065873146056], [-331.5214590728283, -10.254181176424026, -165.999859829247], [-340.0444525590865, -10.259545594453812, -172.10978649258612]], "c": "#a86c54"}, {"p": [[-336.12870067358017, 22.763319313526154, -157.94384523928164], [-343.7975739687681, 22.760358452796936, -157.89510205090045], [-345.185167118907, -10.256097465753555, -155.9392840385437]], "c": "#a86c54"}, {"p": [[-336.12870067358017, 22.763319313526154, -157.94384523928164], [-345.185167118907, -10.256097465753555, -155.9392840385437], [-334.69859562814236, -10.252044349908829, -156.00593767762183]], "c": "#a86c54"}, {"p": [[-340.157755962573, 48.655253648757935, -186.96480251550673], [-340.03031375526916, 109.38414335250854, -163.22630243543534], [-317.45729982852936, 48.66955280303955, -170.69139487743377]], "c": "#007854"}, {"p": [[-339.9877524373005, -10.256519168615341, -163.18937524869688], [-345.185167118907, -10.256097465753555, -155.9392840385437], [-348.4890879690647, -10.260728746652603, -165.89200820475816]], "c": "#a86c54"}, {"p": [[-339.9877524373005, -10.256519168615341, -163.18937524869688], [-334.69859562814236, -10.252044349908829, -156.00593767762183], [-345.185167118907, -10.256097465753555, -155.9392840385437]], "c": "#a86c54"}, {"p": [[-339.9877524373005, -10.256519168615341, -163.18937524869688], [-331.5214590728283, -10.254181176424026, -165.999859829247], [-334.69859562814236, -10.252044349908829, -156.00593767762183]], "c": "#a86c54"}, {"p": [[-339.9877524373005, -10.256519168615341, -163.18937524869688], [-340.0444525590865, -10.259545594453812, -172.10978649258612], [-331.5214590728283, -10.254181176424026, -165.999859829247]], "c": "#a86c54"}, {"p": [[-339.9877524373005, -10.256519168615341, -163.18937524869688], [-348.4890879690647, -10.260728746652603, -165.89200820475816], [-340.0444525590865, -10.259545594453812, -172.10978649258612]], "c": "#a86c54"}]}, {"tag": "2_3", "name": "hex_grass.gltf", "tris": [{"p": [[-200.0, -5.000000074505806, -115.47000408172607], [-200.0, -100.0, -115.47000408172607], [-300.0, -100.0, -57.73499011993408]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, -115.47000408172607], [-300.0, -100.0, -57.73499011993408], [-300.0, -5.000000074505806, -57.73499011993408]], "c": "#9c9c18"}, {"p": [[-100.00000596046448, -5.000000074505806, 57.735008001327515], [-100.00000596046448, -100.0, 57.735008001327515], [-100.0, -100.0, -57.73499608039856]], "c": "#909018"}, {"p": [[-100.00000596046448, -5.000000074505806, 57.735008001327515], [-100.0, -100.0, -57.73499608039856], [-100.0, -5.000000074505806, -57.73499608039856]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, -57.73499011993408], [-300.0, -100.0, -57.73499011993408], [-300.0, -100.0, 57.73499011993408]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, -57.73499011993408], [-300.0, -100.0, 57.73499011993408], [-300.0, -5.000000074505806, 57.73499011993408]], "c": "#9c9c18"}, {"p": [[-200.00001009471262, -5.000000074505806, 115.47000408172607], [-200.00001009471262, -100.0, 115.47000408172607], [-100.00000596046448, -100.0, 57.735008001327515]], "c": "#909018"}, {"p": [[-200.00001009471262, -5.000000074505806, 115.47000408172607], [-100.00000596046448, -100.0, 57.735008001327515], [-100.00000596046448, -5.000000074505806, 57.735008001327515]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, 57.73499011993408], [-300.0, -100.0, 57.73499011993408], [-200.00001009471262, -100.0, 115.47000408172607]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, 57.73499011993408], [-200.00001009471262, -100.0, 115.47000408172607], [-200.00001009471262, -5.000000074505806, 115.47000408172607]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, -57.73499608039856], [-200.0, -5.000000074505806, -115.47000408172607], [-199.99999962747097, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -57.73499608039856], [-199.99999962747097, 0.0, -109.69650745391846], [-105.0000011920929, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, 57.735008001327515], [-100.0, -5.000000074505806, -57.73499608039856], [-105.0000011920929, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, 57.735008001327515], [-105.0000011920929, 0.0, -54.84824776649475], [-105.00000715255737, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, 115.47000408172607], [-100.00000596046448, -5.000000074505806, 57.735008001327515], [-105.00000715255737, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, 115.47000408172607], [-105.00000715255737, 0.0, 54.84825372695923], [-200.00000912696123, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 57.73499011993408], [-200.00001009471262, -5.000000074505806, 115.47000408172607], [-200.00000912696123, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, 57.73499011993408], [-200.00000912696123, 0.0, 109.69650745391846], [-294.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -57.73499011993408], [-300.0, -5.000000074505806, 57.73499011993408], [-294.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -57.73499011993408], [-294.9999988079071, 0.0, 54.84824180603027], [-294.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -115.47000408172607], [-300.0, -5.000000074505806, -57.73499011993408], [-294.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -115.47000408172607], [-294.9999988079071, 0.0, -54.848235845565796], [-199.99999962747097, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -57.73499608039856], [-100.0, -100.0, -57.73499608039856], [-200.0, -100.0, -115.47000408172607]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -57.73499608039856], [-200.0, -100.0, -115.47000408172607], [-200.0, -5.000000074505806, -115.47000408172607]], "c": "#9c9c18"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-200.0, -100.0, -115.47000408172607], [-100.0, -100.0, -57.73499608039856]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-100.0, -100.0, -57.73499608039856], [-100.00000596046448, -100.0, 57.735008001327515]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-100.00000596046448, -100.0, 57.735008001327515], [-200.00001009471262, -100.0, 115.47000408172607]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-200.00001009471262, -100.0, 115.47000408172607], [-300.0, -100.0, 57.73499011993408]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-300.0, -100.0, 57.73499011993408], [-300.0, -100.0, -57.73499011993408]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, 1.4901161193847656e-06], [-300.0, -100.0, -57.73499011993408], [-200.0, -100.0, -115.47000408172607]], "c": "#84900c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-105.0000011920929, 0.0, -54.84824776649475], [-199.99999962747097, 0.0, -109.69650745391846]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-105.00000715255737, 0.0, 54.84825372695923], [-105.0000011920929, 0.0, -54.84824776649475]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-200.00000912696123, 0.0, 109.69650745391846], [-105.00000715255737, 0.0, 54.84825372695923]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-294.9999988079071, 0.0, 54.84824180603027], [-200.00000912696123, 0.0, 109.69650745391846]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-294.9999988079071, 0.0, -54.848235845565796], [-294.9999988079071, 0.0, 54.84824180603027]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, 2.9802322387695312e-06], [-199.99999962747097, 0.0, -109.69650745391846], [-294.9999988079071, 0.0, -54.848235845565796]], "c": "#c0c03c"}]}, {"tag": "2_3", "name": "building_home_A_red.gltf", "tris": [{"p": [[-224.50000196695328, 33.5999995470047, -31.499996781349182], [-224.50000196695328, 33.5999995470047, -24.500000476837158], [-228.00000309944153, 34.99999642372131, -34.99999940395355]], "c": "#844830"}, {"p": [[-224.50000196695328, 7.000000029802322, 24.500003457069397], [-224.50000196695328, 0.0, 24.500003457069397], [-227.9999941587448, 0.0, 24.500003457069397]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 7.000000029802322, 24.500003457069397], [-227.9999941587448, 0.0, 24.500003457069397], [-227.9999941587448, 5.60000017285347, 24.500003457069397]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 33.5999995470047, -24.500003457069397], [-175.49999803304672, 33.5999995470047, -31.50000274181366], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#844830"}, {"p": [[-224.50000196695328, 0.0, 31.49999976158142], [-217.49999970197678, 0.0, 31.49999976158142], [-217.49999970197678, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 0.0, 31.49999976158142], [-217.49999970197678, 0.0, 35.00000238418579], [-227.9999941587448, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, 24.500000476837158], [-175.49999803304672, 7.000000029802322, 24.500000476837158], [-172.0000058412552, 5.60000017285347, 24.500000476837158]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, 24.500000476837158], [-172.0000058412552, 5.60000017285347, 24.500000476837158], [-172.0000058412552, 0.0, 24.500000476837158]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 33.5999995470047, 31.499996781349182], [-175.49999803304672, 33.5999995470047, 24.500000476837158], [-171.99999690055847, 34.99999642372131, 34.99999642372131]], "c": "#844830"}, {"p": [[-217.49999970197678, 7.000000029802322, 31.49999976158142], [-217.49999970197678, 33.5999995470047, 31.49999976158142], [-224.50000196695328, 33.5999995470047, 31.49999976158142]], "c": "#90483c"}, {"p": [[-217.49999970197678, 7.000000029802322, 31.49999976158142], [-224.50000196695328, 33.5999995470047, 31.49999976158142], [-224.50000196695328, 7.000000029802322, 31.49999976158142]], "c": "#90483c"}, {"p": [[-224.50000196695328, 33.5999995470047, 24.500003457069397], [-224.50000196695328, 33.5999995470047, 31.49999976158142], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#844830"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-175.49999803304672, 0.0, 31.499996781349182], [-172.0000058412552, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-172.0000058412552, 0.0, 34.999993443489075], [-182.50000029802322, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 33.5999995470047, -31.499996781349182], [-224.50000196695328, 7.000000029802322, -31.499996781349182], [-224.50000196695328, 7.000000029802322, -24.500000476837158]], "c": "#90483c"}, {"p": [[-224.50000196695328, 33.5999995470047, -31.499996781349182], [-224.50000196695328, 7.000000029802322, -24.500000476837158], [-224.50000196695328, 33.5999995470047, -24.500000476837158]], "c": "#90483c"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-175.49999803304672, 7.000000029802322, 24.500000476837158], [-175.49999803304672, 33.5999995470047, 24.500000476837158]], "c": "#90483c"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-175.49999803304672, 33.5999995470047, 24.500000476837158], [-175.49999803304672, 33.5999995470047, 31.499996781349182]], "c": "#90483c"}, {"p": [[-175.49999803304672, 33.5999995470047, -24.500003457069397], [-175.49999803304672, 7.000000029802322, -24.500003457069397], [-175.49999803304672, 7.000000029802322, -31.50000274181366]], "c": "#90483c"}, {"p": [[-175.49999803304672, 33.5999995470047, -24.500003457069397], [-175.49999803304672, 7.000000029802322, -31.50000274181366], [-175.49999803304672, 33.5999995470047, -31.50000274181366]], "c": "#90483c"}, {"p": [[-175.49999803304672, 33.5999995470047, 24.500000476837158], [-175.49999803304672, 7.000000029802322, 24.500000476837158], [-175.49999803304672, 7.000000029802322, -24.500003457069397]], "c": "#c0cccc"}, {"p": [[-175.49999803304672, 33.5999995470047, 24.500000476837158], [-175.49999803304672, 7.000000029802322, -24.500003457069397], [-175.49999803304672, 33.5999995470047, -24.500003457069397]], "c": "#d8d8d8"}, {"p": [[-224.50000196695328, 0.0, -31.499996781349182], [-224.50000196695328, 0.0, -24.500000476837158], [-227.9999941587448, 0.0, -24.500000476837158]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 0.0, -31.499996781349182], [-227.9999941587448, 0.0, -24.500000476837158], [-227.9999941587448, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 7.000000029802322, -24.500003457069397], [-175.49999803304672, 7.000000029802322, 24.500000476837158], [-175.49999803304672, 0.0, 24.500000476837158]], "c": "#844830"}, {"p": [[-175.49999803304672, 7.000000029802322, -24.500003457069397], [-175.49999803304672, 0.0, 24.500000476837158], [-175.49999803304672, 0.0, -24.500003457069397]], "c": "#844830"}, {"p": [[-175.49999803304672, 7.000000029802322, 24.500000476837158], [-175.49999803304672, 7.000000029802322, 31.499996781349182], [-172.0000058412552, 5.60000017285347, 34.999993443489075]], "c": "#788484"}, {"p": [[-175.49999803304672, 7.000000029802322, 24.500000476837158], [-172.0000058412552, 5.60000017285347, 34.999993443489075], [-172.0000058412552, 5.60000017285347, 24.500000476837158]], "c": "#788484"}, {"p": [[-224.50000196695328, 33.5999995470047, 24.500003457069397], [-224.50000196695328, 7.000000029802322, 24.500003457069397], [-224.50000196695328, 7.000000029802322, 31.49999976158142]], "c": "#90483c"}, {"p": [[-224.50000196695328, 33.5999995470047, 24.500003457069397], [-224.50000196695328, 7.000000029802322, 31.49999976158142], [-224.50000196695328, 33.5999995470047, 31.49999976158142]], "c": "#90483c"}, {"p": [[-224.50000196695328, 33.5999995470047, -24.500000476837158], [-224.50000196695328, 7.000000029802322, -24.500000476837158], [-224.50000196695328, 7.000000029802322, 24.500003457069397]], "c": "#c0cccc"}, {"p": [[-224.50000196695328, 33.5999995470047, -24.500000476837158], [-224.50000196695328, 7.000000029802322, 24.500003457069397], [-224.50000196695328, 33.5999995470047, 24.500003457069397]], "c": "#d8d8d8"}, {"p": [[-224.50000196695328, 7.000000029802322, 24.500003457069397], [-224.50000196695328, 7.000000029802322, -24.500000476837158], [-224.50000196695328, 0.0, -24.500000476837158]], "c": "#844830"}, {"p": [[-224.50000196695328, 7.000000029802322, 24.500003457069397], [-224.50000196695328, 0.0, -24.500000476837158], [-224.50000196695328, 0.0, 24.500003457069397]], "c": "#844830"}, {"p": [[-182.50000029802322, 7.000000029802322, -31.50000274181366], [-182.50000029802322, 33.5999995470047, -31.50000274181366], [-175.49999803304672, 33.5999995470047, -31.50000274181366]], "c": "#90483c"}, {"p": [[-182.50000029802322, 7.000000029802322, -31.50000274181366], [-175.49999803304672, 33.5999995470047, -31.50000274181366], [-175.49999803304672, 7.000000029802322, -31.50000274181366]], "c": "#90483c"}, {"p": [[-217.49999970197678, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 33.5999995470047, -31.499996781349182], [-182.50000029802322, 33.5999995470047, -31.50000274181366]], "c": "#d8e4e4"}, {"p": [[-217.49999970197678, 7.000000029802322, -31.499996781349182], [-182.50000029802322, 33.5999995470047, -31.50000274181366], [-182.50000029802322, 7.000000029802322, -31.50000274181366]], "c": "#ccd8d8"}, {"p": [[-228.00000309944153, 42.000001668930054, -34.99999940395355], [-228.00000309944153, 42.000001668930054, 35.00000238418579], [-171.99999690055847, 42.000001668930054, 34.99999642372131]], "c": "#9c6048"}, {"p": [[-228.00000309944153, 42.000001668930054, -34.99999940395355], [-171.99999690055847, 42.000001668930054, 34.99999642372131], [-171.99999690055847, 42.000001668930054, -35.00000834465027]], "c": "#9c6048"}, {"p": [[-217.49999970197678, 0.0, -31.499996781349182], [-217.49999970197678, 7.000000029802322, -31.499996781349182], [-182.50000029802322, 7.000000029802322, -31.50000274181366]], "c": "#844830"}, {"p": [[-217.49999970197678, 0.0, -31.499996781349182], [-182.50000029802322, 7.000000029802322, -31.50000274181366], [-182.50000029802322, 0.0, -31.50000274181366]], "c": "#844830"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-175.49999803304672, 33.5999995470047, 31.499996781349182], [-182.50000029802322, 33.5999995470047, 31.499996781349182]], "c": "#90483c"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 33.5999995470047, 31.499996781349182], [-182.50000029802322, 7.000000029802322, 31.499996781349182]], "c": "#90483c"}, {"p": [[-217.49999970197678, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 0.0, -31.499996781349182], [-217.49999970197678, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 0.0, -34.99999940395355], [-217.49999970197678, 5.60000017285347, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 33.5999995470047, -31.50000274181366], [-182.50000029802322, 33.5999995470047, -31.50000274181366], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#844830"}, {"p": [[-224.50000196695328, 33.5999995470047, 31.49999976158142], [-217.49999970197678, 33.5999995470047, 31.49999976158142], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#844830"}, {"p": [[-175.49999803304672, 0.0, -31.50000274181366], [-182.50000029802322, 0.0, -31.50000274181366], [-182.50000029802322, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, -31.50000274181366], [-182.50000029802322, 0.0, -35.00000834465027], [-172.0000058412552, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 7.000000029802322, -31.499996781349182], [-224.50000196695328, 33.5999995470047, -31.499996781349182], [-217.49999970197678, 33.5999995470047, -31.499996781349182]], "c": "#90483c"}, {"p": [[-224.50000196695328, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 33.5999995470047, -31.499996781349182], [-217.49999970197678, 7.000000029802322, -31.499996781349182]], "c": "#90483c"}, {"p": [[-182.50000029802322, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 33.5999995470047, 31.499996781349182], [-217.49999970197678, 33.5999995470047, 31.49999976158142]], "c": "#d8e4e4"}, {"p": [[-182.50000029802322, 7.000000029802322, 31.499996781349182], [-217.49999970197678, 33.5999995470047, 31.49999976158142], [-217.49999970197678, 7.000000029802322, 31.49999976158142]], "c": "#ccd8d8"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-182.50000029802322, 7.000000029802322, 31.499996781349182], [-217.49999970197678, 7.000000029802322, 31.49999976158142]], "c": "#844830"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-217.49999970197678, 7.000000029802322, 31.49999976158142], [-217.49999970197678, 0.0, 31.49999976158142]], "c": "#844830"}, {"p": [[-228.00000309944153, 34.99999642372131, -34.99999940395355], [-228.00000309944153, 42.000001668930054, -34.99999940395355], [-171.99999690055847, 42.000001668930054, -35.00000834465027]], "c": "#90543c"}, {"p": [[-228.00000309944153, 34.99999642372131, -34.99999940395355], [-171.99999690055847, 42.000001668930054, -35.00000834465027], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#90483c"}, {"p": [[-217.49999970197678, 33.5999995470047, -31.499996781349182], [-224.50000196695328, 33.5999995470047, -31.499996781349182], [-228.00000309944153, 34.99999642372131, -34.99999940395355]], "c": "#844830"}, {"p": [[-182.50000029802322, 33.5999995470047, -31.50000274181366], [-217.49999970197678, 33.5999995470047, -31.499996781349182], [-228.00000309944153, 34.99999642372131, -34.99999940395355]], "c": "#844830"}, {"p": [[-182.50000029802322, 33.5999995470047, -31.50000274181366], [-228.00000309944153, 34.99999642372131, -34.99999940395355], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#844830"}, {"p": [[-171.99999690055847, 34.99999642372131, 34.99999642372131], [-171.99999690055847, 42.000001668930054, 34.99999642372131], [-228.00000309944153, 42.000001668930054, 35.00000238418579]], "c": "#90543c"}, {"p": [[-171.99999690055847, 34.99999642372131, 34.99999642372131], [-228.00000309944153, 42.000001668930054, 35.00000238418579], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#90483c"}, {"p": [[-182.50000029802322, 33.5999995470047, 31.499996781349182], [-175.49999803304672, 33.5999995470047, 31.499996781349182], [-171.99999690055847, 34.99999642372131, 34.99999642372131]], "c": "#844830"}, {"p": [[-217.49999970197678, 33.5999995470047, 31.49999976158142], [-182.50000029802322, 33.5999995470047, 31.499996781349182], [-171.99999690055847, 34.99999642372131, 34.99999642372131]], "c": "#844830"}, {"p": [[-217.49999970197678, 33.5999995470047, 31.49999976158142], [-171.99999690055847, 34.99999642372131, 34.99999642372131], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#844830"}, {"p": [[-171.99999690055847, 42.000001668930054, -35.00000834465027], [-171.99999690055847, 42.000001668930054, 34.99999642372131], [-171.99999690055847, 34.99999642372131, 34.99999642372131]], "c": "#90543c"}, {"p": [[-171.99999690055847, 42.000001668930054, -35.00000834465027], [-171.99999690055847, 34.99999642372131, 34.99999642372131], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#90483c"}, {"p": [[-175.49999803304672, 33.5999995470047, 24.500000476837158], [-175.49999803304672, 33.5999995470047, -24.500003457069397], [-171.99999690055847, 34.99999642372131, -35.00000834465027]], "c": "#844830"}, {"p": [[-175.49999803304672, 33.5999995470047, 24.500000476837158], [-171.99999690055847, 34.99999642372131, -35.00000834465027], [-171.99999690055847, 34.99999642372131, 34.99999642372131]], "c": "#844830"}, {"p": [[-228.00000309944153, 42.000001668930054, 35.00000238418579], [-228.00000309944153, 42.000001668930054, -34.99999940395355], [-228.00000309944153, 34.99999642372131, -34.99999940395355]], "c": "#90543c"}, {"p": [[-228.00000309944153, 42.000001668930054, 35.00000238418579], [-228.00000309944153, 34.99999642372131, -34.99999940395355], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#90483c"}, {"p": [[-224.50000196695328, 33.5999995470047, -24.500000476837158], [-224.50000196695328, 33.5999995470047, 24.500003457069397], [-228.00000309944153, 34.99999642372131, 35.00000238418579]], "c": "#844830"}, {"p": [[-224.50000196695328, 33.5999995470047, -24.500000476837158], [-228.00000309944153, 34.99999642372131, 35.00000238418579], [-228.00000309944153, 34.99999642372131, -34.99999940395355]], "c": "#844830"}, {"p": [[-227.9999941587448, 5.60000017285347, -24.500000476837158], [-227.9999941587448, 5.60000017285347, -34.99999940395355], [-227.9999941587448, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-227.9999941587448, 5.60000017285347, -24.500000476837158], [-227.9999941587448, 0.0, -34.99999940395355], [-227.9999941587448, 0.0, -24.500000476837158]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 5.60000017285347, 24.500000476837158], [-172.0000058412552, 5.60000017285347, 34.999993443489075], [-172.0000058412552, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 5.60000017285347, 24.500000476837158], [-172.0000058412552, 0.0, 34.999993443489075], [-172.0000058412552, 0.0, 24.500000476837158]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 0.0, 35.00000238418579], [-217.49999970197678, 5.60000017285347, 35.00000238418579], [-227.9999941587448, 5.60000017285347, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 0.0, 35.00000238418579], [-227.9999941587448, 5.60000017285347, 35.00000238418579], [-227.9999941587448, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 0.0, -35.00000834465027], [-182.50000029802322, 5.60000017285347, -35.00000834465027], [-172.0000058412552, 5.60000017285347, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 0.0, -35.00000834465027], [-172.0000058412552, 5.60000017285347, -35.00000834465027], [-172.0000058412552, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 5.60000017285347, -35.00000834465027], [-172.0000058412552, 5.60000017285347, -24.500003457069397], [-172.0000058412552, 0.0, -24.500003457069397]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 5.60000017285347, -35.00000834465027], [-172.0000058412552, 0.0, -24.500003457069397], [-172.0000058412552, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-227.9999941587448, 5.60000017285347, 35.00000238418579], [-227.9999941587448, 5.60000017285347, 24.500003457069397], [-227.9999941587448, 0.0, 24.500003457069397]], "c": "#6c7878"}, {"p": [[-227.9999941587448, 5.60000017285347, 35.00000238418579], [-227.9999941587448, 0.0, 24.500003457069397], [-227.9999941587448, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 0.0, 34.999993443489075], [-172.0000058412552, 5.60000017285347, 34.999993443489075], [-182.50000029802322, 5.60000017285347, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-172.0000058412552, 0.0, 34.999993443489075], [-182.50000029802322, 5.60000017285347, 34.999993443489075], [-182.50000029802322, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-227.9999941587448, 0.0, -34.99999940395355], [-227.9999941587448, 5.60000017285347, -34.99999940395355], [-217.49999970197678, 5.60000017285347, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-227.9999941587448, 0.0, -34.99999940395355], [-217.49999970197678, 5.60000017285347, -34.99999940395355], [-217.49999970197678, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 0.0, -31.50000274181366], [-182.50000029802322, 7.000000029802322, -31.50000274181366], [-182.50000029802322, 5.60000017285347, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 0.0, -31.50000274181366], [-182.50000029802322, 5.60000017285347, -35.00000834465027], [-182.50000029802322, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 7.000000029802322, -31.50000274181366], [-175.49999803304672, 7.000000029802322, -24.500003457069397], [-172.0000058412552, 5.60000017285347, -24.500003457069397]], "c": "#788484"}, {"p": [[-175.49999803304672, 7.000000029802322, -31.50000274181366], [-172.0000058412552, 5.60000017285347, -24.500003457069397], [-172.0000058412552, 5.60000017285347, -35.00000834465027]], "c": "#788484"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 5.60000017285347, 34.999993443489075]], "c": "#788484"}, {"p": [[-175.49999803304672, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 5.60000017285347, 34.999993443489075], [-172.0000058412552, 5.60000017285347, 34.999993443489075]], "c": "#788484"}, {"p": [[-224.50000196695328, 0.0, 24.500003457069397], [-224.50000196695328, 0.0, 31.49999976158142], [-227.9999941587448, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 0.0, 24.500003457069397], [-227.9999941587448, 0.0, 35.00000238418579], [-227.9999941587448, 0.0, 24.500003457069397]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 0.0, -24.500000476837158], [-224.50000196695328, 7.000000029802322, -24.500000476837158], [-227.9999941587448, 5.60000017285347, -24.500000476837158]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 0.0, -24.500000476837158], [-227.9999941587448, 5.60000017285347, -24.500000476837158], [-227.9999941587448, 0.0, -24.500000476837158]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 0.0, -31.499996781349182], [-224.50000196695328, 0.0, -31.499996781349182], [-227.9999941587448, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 0.0, -31.499996781349182], [-227.9999941587448, 0.0, -34.99999940395355], [-217.49999970197678, 0.0, -34.99999940395355]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 0.0, 31.499996781349182], [-182.50000029802322, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 7.000000029802322, 31.499996781349182], [-182.50000029802322, 0.0, 34.999993443489075], [-182.50000029802322, 5.60000017285347, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, 31.499996781349182], [-175.49999803304672, 0.0, 24.500000476837158], [-172.0000058412552, 0.0, 24.500000476837158]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, 31.499996781349182], [-172.0000058412552, 0.0, 24.500000476837158], [-172.0000058412552, 0.0, 34.999993443489075]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, -24.500003457069397], [-175.49999803304672, 0.0, -31.50000274181366], [-172.0000058412552, 0.0, -35.00000834465027]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 0.0, -24.500003457069397], [-172.0000058412552, 0.0, -35.00000834465027], [-172.0000058412552, 0.0, -24.500003457069397]], "c": "#6c7878"}, {"p": [[-182.50000029802322, 7.000000029802322, -31.50000274181366], [-175.49999803304672, 7.000000029802322, -31.50000274181366], [-172.0000058412552, 5.60000017285347, -35.00000834465027]], "c": "#788484"}, {"p": [[-182.50000029802322, 7.000000029802322, -31.50000274181366], [-172.0000058412552, 5.60000017285347, -35.00000834465027], [-182.50000029802322, 5.60000017285347, -35.00000834465027]], "c": "#788484"}, {"p": [[-217.49999970197678, 0.0, 31.49999976158142], [-217.49999970197678, 7.000000029802322, 31.49999976158142], [-217.49999970197678, 5.60000017285347, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-217.49999970197678, 0.0, 31.49999976158142], [-217.49999970197678, 5.60000017285347, 35.00000238418579], [-217.49999970197678, 0.0, 35.00000238418579]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 7.000000029802322, -24.500003457069397], [-175.49999803304672, 0.0, -24.500003457069397], [-172.0000058412552, 0.0, -24.500003457069397]], "c": "#6c7878"}, {"p": [[-175.49999803304672, 7.000000029802322, -24.500003457069397], [-172.0000058412552, 0.0, -24.500003457069397], [-172.0000058412552, 5.60000017285347, -24.500003457069397]], "c": "#6c7878"}, {"p": [[-224.50000196695328, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 5.60000017285347, -34.99999940395355]], "c": "#788484"}, {"p": [[-224.50000196695328, 7.000000029802322, -31.499996781349182], [-217.49999970197678, 5.60000017285347, -34.99999940395355], [-227.9999941587448, 5.60000017285347, -34.99999940395355]], "c": "#788484"}, {"p": [[-217.49999970197678, 7.000000029802322, 31.49999976158142], [-224.50000196695328, 7.000000029802322, 31.49999976158142], [-227.9999941587448, 5.60000017285347, 35.00000238418579]], "c": "#788484"}, {"p": [[-217.49999970197678, 7.000000029802322, 31.49999976158142], [-227.9999941587448, 5.60000017285347, 35.00000238418579], [-217.49999970197678, 5.60000017285347, 35.00000238418579]], "c": "#788484"}, {"p": [[-224.50000196695328, 7.000000029802322, 31.49999976158142], [-224.50000196695328, 7.000000029802322, 24.500003457069397], [-227.9999941587448, 5.60000017285347, 24.500003457069397]], "c": "#788484"}, {"p": [[-224.50000196695328, 7.000000029802322, 31.49999976158142], [-227.9999941587448, 5.60000017285347, 24.500003457069397], [-227.9999941587448, 5.60000017285347, 35.00000238418579]], "c": "#788484"}, {"p": [[-224.50000196695328, 7.000000029802322, -24.500000476837158], [-224.50000196695328, 7.000000029802322, -31.499996781349182], [-227.9999941587448, 5.60000017285347, -34.99999940395355]], "c": "#788484"}, {"p": [[-224.50000196695328, 7.000000029802322, -24.500000476837158], [-227.9999941587448, 5.60000017285347, -34.99999940395355], [-227.9999941587448, 5.60000017285347, -24.500000476837158]], "c": "#788484"}, {"p": [[-217.49999970197678, 0.0, -24.500000476837158], [-224.50000196695328, 0.0, -24.500000476837158], [-224.50000196695328, 0.0, -31.499996781349182]], "c": "#783c30"}, {"p": [[-217.49999970197678, 0.0, -24.500000476837158], [-224.50000196695328, 0.0, -31.499996781349182], [-217.49999970197678, 0.0, -31.499996781349182]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, -24.500003457069397], [-217.49999970197678, 0.0, -24.500000476837158], [-217.49999970197678, 0.0, -31.499996781349182]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, -24.500003457069397], [-217.49999970197678, 0.0, -31.499996781349182], [-182.50000029802322, 0.0, -31.50000274181366]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, -24.500003457069397], [-182.50000029802322, 0.0, -24.500003457069397], [-182.50000029802322, 0.0, -31.50000274181366]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, -24.500003457069397], [-182.50000029802322, 0.0, -31.50000274181366], [-175.49999803304672, 0.0, -31.50000274181366]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, 24.500000476837158], [-217.49999970197678, 0.0, 24.500000476837158], [-217.49999970197678, 0.0, -24.500000476837158]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, 24.500000476837158], [-217.49999970197678, 0.0, -24.500000476837158], [-182.50000029802322, 0.0, -24.500003457069397]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, 24.500000476837158], [-182.50000029802322, 0.0, 24.500000476837158], [-182.50000029802322, 0.0, -24.500003457069397]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, 24.500000476837158], [-182.50000029802322, 0.0, -24.500003457069397], [-175.49999803304672, 0.0, -24.500003457069397]], "c": "#783c30"}, {"p": [[-217.49999970197678, 0.0, 24.500000476837158], [-224.50000196695328, 0.0, 24.500003457069397], [-224.50000196695328, 0.0, -24.500000476837158]], "c": "#783c30"}, {"p": [[-217.49999970197678, 0.0, 24.500000476837158], [-224.50000196695328, 0.0, -24.500000476837158], [-217.49999970197678, 0.0, -24.500000476837158]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-217.49999970197678, 0.0, 31.49999976158142], [-217.49999970197678, 0.0, 24.500000476837158]], "c": "#783c30"}, {"p": [[-182.50000029802322, 0.0, 31.499996781349182], [-217.49999970197678, 0.0, 24.500000476837158], [-182.50000029802322, 0.0, 24.500000476837158]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, 31.499996781349182], [-182.50000029802322, 0.0, 31.499996781349182], [-182.50000029802322, 0.0, 24.500000476837158]], "c": "#783c30"}, {"p": [[-175.49999803304672, 0.0, 31.499996781349182], [-182.50000029802322, 0.0, 24.500000476837158], [-175.49999803304672, 0.0, 24.500000476837158]], "c": "#783c30"}, {"p": [[-217.49999970197678, 0.0, 31.49999976158142], [-224.50000196695328, 0.0, 31.49999976158142], [-224.50000196695328, 0.0, 24.500003457069397]], "c": "#783c30"}, {"p": [[-217.49999970197678, 0.0, 31.49999976158142], [-224.50000196695328, 0.0, 24.500003457069397], [-217.49999970197678, 0.0, 24.500000476837158]], "c": "#783c30"}, {"p": [[-239.59797620773315, 37.40191459655762, 31.500017642974854], [-199.99998934144614, 76.99989080429077, 31.499996781349182], [-199.99999278162903, 67.11028218269348, 31.499996781349182]], "c": "#90543c"}, {"p": [[-239.59797620773315, 37.40191459655762, 31.500017642974854], [-199.99999278162903, 67.11028218269348, 31.499996781349182], [-234.64823067188263, 32.45216906070709, 31.500017642974854]], "c": "#90543c"}, {"p": [[-234.64823067188263, 32.45216906070709, 31.500017642974854], [-199.99999278162903, 67.11028218269348, 31.499996781349182], [-199.99999038948744, 67.11028218269348, 38.499993085861206]], "c": "#844830"}, {"p": [[-234.64823067188263, 32.45216906070709, 31.500017642974854], [-199.99999038948744, 67.11028218269348, 38.499993085861206], [-234.6482276916504, 32.45216906070709, 38.5000079870224]], "c": "#844830"}, {"p": [[-234.6482276916504, 32.45216906070709, 38.5000079870224], [-199.99999038948744, 67.11028218269348, 38.499993085861206], [-199.99998903546654, 76.99989080429077, 38.499993085861206]], "c": "#90543c"}, {"p": [[-234.6482276916504, 32.45216906070709, 38.5000079870224], [-199.99998903546654, 76.99989080429077, 38.499993085861206], [-239.59797322750092, 37.40191459655762, 38.5000079870224]], "c": "#90543c"}, {"p": [[-239.59797322750092, 37.40191459655762, 38.5000079870224], [-199.99998903546654, 76.99989080429077, 38.499993085861206], [-199.99998934144614, 76.99989080429077, 31.499996781349182]], "c": "#9c6048"}, {"p": [[-239.59797322750092, 37.40191459655762, 38.5000079870224], [-199.99998934144614, 76.99989080429077, 31.499996781349182], [-239.59797620773315, 37.40191459655762, 31.500017642974854]], "c": "#9c6048"}, {"p": [[-234.64823067188263, 32.45216906070709, 31.500017642974854], [-234.6482276916504, 32.45216906070709, 38.5000079870224], [-239.59797322750092, 37.40191459655762, 38.5000079870224]], "c": "#844830"}, {"p": [[-234.64823067188263, 32.45216906070709, 31.500017642974854], [-239.59797322750092, 37.40191459655762, 38.5000079870224], [-239.59797620773315, 37.40191459655762, 31.500017642974854]], "c": "#90483c"}, {"p": [[-160.4020118713379, 37.40191459655762, 38.499993085861206], [-199.99998903546654, 76.99989080429077, 38.499993085861206], [-199.99999038948744, 67.11028218269348, 38.499993085861206]], "c": "#90543c"}, {"p": [[-160.4020118713379, 37.40191459655762, 38.499993085861206], [-199.99999038948744, 67.11028218269348, 38.499993085861206], [-165.35175740718842, 32.45216906070709, 38.499993085861206]], "c": "#90543c"}, {"p": [[-165.35175740718842, 32.45216906070709, 38.499993085861206], [-199.99999038948744, 67.11028218269348, 38.499993085861206], [-199.99999278162903, 67.11028218269348, 31.499996781349182]], "c": "#844830"}, {"p": [[-165.35175740718842, 32.45216906070709, 38.499993085861206], [-199.99999278162903, 67.11028218269348, 31.499996781349182], [-165.35175740718842, 32.45216906070709, 31.499996781349182]], "c": "#844830"}, {"p": [[-165.35175740718842, 32.45216906070709, 31.499996781349182], [-199.99999278162903, 67.11028218269348, 31.499996781349182], [-199.99998934144614, 76.99989080429077, 31.499996781349182]], "c": "#90543c"}, {"p": [[-165.35175740718842, 32.45216906070709, 31.499996781349182], [-199.99998934144614, 76.99989080429077, 31.499996781349182], [-160.4020118713379, 37.40191459655762, 31.499996781349182]], "c": "#90543c"}, {"p": [[-160.4020118713379, 37.40191459655762, 31.499996781349182], [-199.99998934144614, 76.99989080429077, 31.499996781349182], [-199.99998903546654, 76.99989080429077, 38.499993085861206]], "c": "#9c6048"}, {"p": [[-160.4020118713379, 37.40191459655762, 31.499996781349182], [-199.99998903546654, 76.99989080429077, 38.499993085861206], [-160.4020118713379, 37.40191459655762, 38.499993085861206]], "c": "#9c6048"}, {"p": [[-165.35175740718842, 32.45216906070709, 38.499993085861206], [-165.35175740718842, 32.45216906070709, 31.499996781349182], [-160.4020118713379, 37.40191459655762, 31.499996781349182]], "c": "#844830"}, {"p": [[-165.35175740718842, 32.45216906070709, 38.499993085861206], [-160.4020118713379, 37.40191459655762, 31.499996781349182], [-160.4020118713379, 37.40191459655762, 38.499993085861206]], "c": "#90483c"}, {"p": [[-239.5979940891266, 37.40191459655762, -38.49998712539673], [-200.00000617032967, 76.99989080429077, -38.499999046325684], [-200.00000961051256, 67.11028218269348, -38.499999046325684]], "c": "#90543c"}, {"p": [[-239.5979940891266, 37.40191459655762, -38.49998712539673], [-200.00000961051256, 67.11028218269348, -38.499999046325684], [-234.64824855327606, 32.45216906070709, -38.49998712539673]], "c": "#90543c"}, {"p": [[-234.64824855327606, 32.45216906070709, -38.49998712539673], [-200.00000961051256, 67.11028218269348, -38.499999046325684], [-200.00000721837097, 67.11028218269348, -31.500011682510376]], "c": "#844830"}, {"p": [[-234.64824855327606, 32.45216906070709, -38.49998712539673], [-200.00000721837097, 67.11028218269348, -31.500011682510376], [-234.64824259281158, 32.45216906070709, -31.499993801116943]], "c": "#844830"}, {"p": [[-234.64824259281158, 32.45216906070709, -31.499993801116943], [-200.00000721837097, 67.11028218269348, -31.500011682510376], [-200.00000586435078, 76.99989080429077, -31.500011682510376]], "c": "#90543c"}, {"p": [[-234.64824259281158, 32.45216906070709, -31.499993801116943], [-200.00000586435078, 76.99989080429077, -31.500011682510376], [-239.5979881286621, 37.40191459655762, -31.499993801116943]], "c": "#90543c"}, {"p": [[-239.5979881286621, 37.40191459655762, -31.499993801116943], [-200.00000586435078, 76.99989080429077, -31.500011682510376], [-200.00000617032967, 76.99989080429077, -38.499999046325684]], "c": "#9c6048"}, {"p": [[-239.5979881286621, 37.40191459655762, -31.499993801116943], [-200.00000617032967, 76.99989080429077, -38.499999046325684], [-239.5979940891266, 37.40191459655762, -38.49998712539673]], "c": "#9c6048"}, {"p": [[-234.64824855327606, 32.45216906070709, -38.49998712539673], [-234.64824259281158, 32.45216906070709, -31.499993801116943], [-239.5979881286621, 37.40191459655762, -31.499993801116943]], "c": "#844830"}, {"p": [[-234.64824855327606, 32.45216906070709, -38.49998712539673], [-239.5979881286621, 37.40191459655762, -31.499993801116943], [-239.5979940891266, 37.40191459655762, -38.49998712539673]], "c": "#90483c"}, {"p": [[-160.40202677249908, 37.40191459655762, -31.500011682510376], [-200.00000586435078, 76.99989080429077, -31.500011682510376], [-200.00000721837097, 67.11028218269348, -31.500011682510376]], "c": "#90543c"}, {"p": [[-160.40202677249908, 37.40191459655762, -31.500011682510376], [-200.00000721837097, 67.11028218269348, -31.500011682510376], [-165.3517723083496, 32.45216906070709, -31.500011682510376]], "c": "#90543c"}, {"p": [[-165.3517723083496, 32.45216906070709, -31.500011682510376], [-200.00000721837097, 67.11028218269348, -31.500011682510376], [-200.00000961051256, 67.11028218269348, -38.499999046325684]], "c": "#844830"}, {"p": [[-165.3517723083496, 32.45216906070709, -31.500011682510376], [-200.00000961051256, 67.11028218269348, -38.499999046325684], [-165.3517723083496, 32.45216906070709, -38.499999046325684]], "c": "#844830"}, {"p": [[-165.3517723083496, 32.45216906070709, -38.499999046325684], [-200.00000961051256, 67.11028218269348, -38.499999046325684], [-200.00000617032967, 76.99989080429077, -38.499999046325684]], "c": "#90543c"}, {"p": [[-165.3517723083496, 32.45216906070709, -38.499999046325684], [-200.00000617032967, 76.99989080429077, -38.499999046325684], [-160.40202677249908, 37.40191459655762, -38.499999046325684]], "c": "#90543c"}, {"p": [[-160.40202677249908, 37.40191459655762, -38.499999046325684], [-200.00000617032967, 76.99989080429077, -38.499999046325684], [-200.00000586435078, 76.99989080429077, -31.500011682510376]], "c": "#9c6048"}, {"p": [[-160.40202677249908, 37.40191459655762, -38.499999046325684], [-200.00000586435078, 76.99989080429077, -31.500011682510376], [-160.40202677249908, 37.40191459655762, -31.500011682510376]], "c": "#9c6048"}, {"p": [[-165.3517723083496, 32.45216906070709, -31.500011682510376], [-165.3517723083496, 32.45216906070709, -38.499999046325684], [-160.40202677249908, 37.40191459655762, -38.499999046325684]], "c": "#844830"}, {"p": [[-165.3517723083496, 32.45216906070709, -31.500011682510376], [-160.40202677249908, 37.40191459655762, -38.499999046325684], [-160.40202677249908, 37.40191459655762, -31.500011682510376]], "c": "#90483c"}, {"p": [[-226.59999430179596, 41.99989140033722, 31.499990820884705], [-173.40000569820404, 41.99989140033722, 31.499990820884705], [-200.0, 68.59989166259766, 31.49999976158142]], "c": "#ccd8d8"}, {"p": [[-173.40000569820404, 41.99989140033722, -31.50000274181366], [-226.59999430179596, 41.99989140033722, -31.499996781349182], [-200.00000000000037, 68.59989166259766, -31.500011682510376]], "c": "#ccd8d8"}, {"p": [[-192.2999992966652, 4.900173470377922, 32.89998173713684], [-192.2999992966652, 8.400174230337143, 32.89998173713684], [-207.7000007033348, 8.400174230337143, 32.89998173713684]], "c": "#90543c"}, {"p": [[-192.2999992966652, 4.900173470377922, 32.89998173713684], [-207.7000007033348, 8.400174230337143, 32.89998173713684], [-207.7000007033348, 4.900173470377922, 32.89998173713684]], "c": "#90483c"}, {"p": [[-207.7000007033348, 4.200173914432526, 31.499984860420227], [-192.2999992966652, 4.200173914432526, 31.499984860420227], [-192.2999992966652, 4.900173470377922, 32.89998173713684]], "c": "#844830"}, {"p": [[-207.7000007033348, 4.200173914432526, 31.499984860420227], [-192.2999992966652, 4.900173470377922, 32.89998173713684], [-207.7000007033348, 4.900173470377922, 32.89998173713684]], "c": "#844830"}, {"p": [[-192.2999992966652, 9.10017341375351, 31.499984860420227], [-207.7000007033348, 9.10017341375351, 31.499984860420227], [-207.7000007033348, 8.400174230337143, 32.89998173713684]], "c": "#9c6048"}, {"p": [[-192.2999992966652, 9.10017341375351, 31.499984860420227], [-207.7000007033348, 8.400174230337143, 32.89998173713684], [-192.2999992966652, 8.400174230337143, 32.89998173713684]], "c": "#9c6048"}, {"p": [[-192.2999992966652, 18.900170922279358, 32.89998173713684], [-192.2999992966652, 22.40017205476761, 32.89998173713684], [-207.7000007033348, 22.40017205476761, 32.89998173713684]], "c": "#9c6048"}, {"p": [[-192.2999992966652, 18.900170922279358, 32.89998173713684], [-207.7000007033348, 22.40017205476761, 32.89998173713684], [-207.7000007033348, 18.900170922279358, 32.89998173713684]], "c": "#9c6048"}, {"p": [[-207.7000007033348, 18.20017248392105, 31.499984860420227], [-192.2999992966652, 18.20017248392105, 31.499984860420227], [-192.2999992966652, 18.900170922279358, 32.89998173713684]], "c": "#90543c"}, {"p": [[-207.7000007033348, 18.20017248392105, 31.499984860420227], [-192.2999992966652, 18.900170922279358, 32.89998173713684], [-207.7000007033348, 18.900170922279358, 32.89998173713684]], "c": "#90543c"}, {"p": [[-192.2999992966652, 23.100171983242035, 31.499984860420227], [-207.7000007033348, 23.100171983242035, 31.499984860420227], [-207.7000007033348, 22.40017205476761, 32.89998173713684]], "c": "#a86048"}, {"p": [[-192.2999992966652, 23.100171983242035, 31.499984860420227], [-207.7000007033348, 22.40017205476761, 32.89998173713684], [-192.2999992966652, 22.40017205476761, 32.89998173713684]], "c": "#a86048"}, {"p": [[-202.67878398299217, 27.299997210502625, 32.199981808662415], [-200.0, 28.00000011920929, 32.199981808662415], [-200.0, 28.700000047683716, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-202.67878398299217, 27.299997210502625, 32.199981808662415], [-200.0, 28.700000047683716, 34.99998450279236], [-202.9539680108428, 27.94363796710968, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-192.99999997019768, 23.800000548362732, 32.199981808662415], [-192.99999997019768, 0.0, 32.199981808662415], [-192.30000004172325, 0.0, 34.99998450279236]], "c": "#844830"}, {"p": [[-192.99999997019768, 23.800000548362732, 32.199981808662415], [-192.30000004172325, 0.0, 34.99998450279236], [-192.30000004172325, 24.063996970653534, 34.99998450279236]], "c": "#90543c"}, {"p": [[-207.1366585791111, 28.63265872001648, 31.499984860420227], [-207.1366585791111, 28.63265872001648, 34.99998450279236], [-204.05470468103886, 30.51820397377014, 34.99998450279236]], "c": "#a86c54"}, {"p": [[-207.1366585791111, 28.63265872001648, 31.499984860420227], [-204.05470468103886, 30.51820397377014, 34.99998450279236], [-204.05470468103886, 30.51820397377014, 31.499984860420227]], "c": "#a86c54"}, {"p": [[-210.5000004172325, 0.0, 31.499984860420227], [-210.5000004172325, 0.0, 34.99998450279236], [-210.5000004172325, 25.1199871301651, 34.99998450279236]], "c": "#90483c"}, {"p": [[-210.5000004172325, 0.0, 31.499984860420227], [-210.5000004172325, 25.1199871301651, 34.99998450279236], [-210.5000004172325, 25.1199871301651, 31.499984860420227]], "c": "#90543c"}, {"p": [[-204.05470468103886, 30.51820397377014, 31.499984860420227], [-204.05470468103886, 30.51820397377014, 34.99998450279236], [-200.0, 31.49999976158142, 34.99998450279236]], "c": "#b46c54"}, {"p": [[-204.05470468103886, 30.51820397377014, 31.499984860420227], [-200.0, 31.49999976158142, 34.99998450279236], [-200.0, 31.49999976158142, 31.499984860420227]], "c": "#b46c54"}, {"p": [[-195.94529531896114, 30.51820397377014, 31.499984860420227], [-195.94529531896114, 30.51820397377014, 34.99998450279236], [-192.8633414208889, 28.63265872001648, 34.99998450279236]], "c": "#a86c54"}, {"p": [[-195.94529531896114, 30.51820397377014, 31.499984860420227], [-192.8633414208889, 28.63265872001648, 34.99998450279236], [-192.8633414208889, 28.63265872001648, 31.499984860420227]], "c": "#a86c54"}, {"p": [[-192.8633414208889, 28.63265872001648, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 31.499984860420227]], "c": "#a86048"}, {"p": [[-192.8633414208889, 28.63265872001648, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 31.499984860420227], [-192.8633414208889, 28.63265872001648, 31.499984860420227]], "c": "#a86c48"}, {"p": [[-197.0460319891572, 27.94363796710968, 34.99998450279236], [-200.0, 28.700000047683716, 34.99998450279236], [-200.0, 28.00000011920929, 32.199981808662415]], "c": "#9c6048"}, {"p": [[-197.0460319891572, 27.94363796710968, 34.99998450279236], [-200.0, 28.00000011920929, 32.199981808662415], [-197.32121601700783, 27.299997210502625, 32.199981808662415]], "c": "#9c6048"}, {"p": [[-210.5000004172325, 25.1199871301651, 31.499984860420227], [-210.5000004172325, 25.1199871301651, 34.99998450279236], [-207.1366585791111, 28.63265872001648, 34.99998450279236]], "c": "#a86048"}, {"p": [[-210.5000004172325, 25.1199871301651, 31.499984860420227], [-207.1366585791111, 28.63265872001648, 34.99998450279236], [-207.1366585791111, 28.63265872001648, 31.499984860420227]], "c": "#a86c48"}, {"p": [[-200.0, 31.49999976158142, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 31.499984860420227]], "c": "#b46c54"}, {"p": [[-200.0, 31.49999976158142, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 31.499984860420227], [-200.0, 31.49999976158142, 31.499984860420227]], "c": "#b46c54"}, {"p": [[-207.00000002980232, 23.800000548362732, 32.199981808662415], [-207.69999995827675, 24.063996970653534, 34.99998450279236], [-207.69999995827675, 0.0, 34.99998450279236]], "c": "#90543c"}, {"p": [[-207.00000002980232, 23.800000548362732, 32.199981808662415], [-207.69999995827675, 0.0, 34.99998450279236], [-207.00000002980232, 0.0, 32.199981808662415]], "c": "#844830"}, {"p": [[-189.4999995827675, 25.1199871301651, 31.499984860420227], [-189.4999995827675, 25.1199871301651, 34.99998450279236], [-189.4999995827675, 0.0, 34.99998450279236]], "c": "#90543c"}, {"p": [[-189.4999995827675, 25.1199871301651, 31.499984860420227], [-189.4999995827675, 0.0, 34.99998450279236], [-189.4999995827675, 0.0, 31.499984860420227]], "c": "#90483c"}, {"p": [[-196.63393460214138, 13.16629946231842, 33.28307271003723], [-196.81665524840355, 14.000123739242554, 33.46579074859619], [-197.20011092722416, 14.000123739242554, 31.83562159538269]], "c": "#90543c"}, {"p": [[-196.63393460214138, 13.16629946231842, 33.28307271003723], [-197.20011092722416, 14.000123739242554, 31.83562159538269], [-196.81665524840355, 12.983578443527222, 31.83562159538269]], "c": "#90543c"}, {"p": [[-196.81665524840355, 14.000123739242554, 33.46579074859619], [-196.63393460214138, 14.833946526050568, 33.28307271003723], [-196.81665524840355, 15.016667544841766, 31.83562159538269]], "c": "#90543c"}, {"p": [[-196.81665524840355, 14.000123739242554, 33.46579074859619], [-196.81665524840355, 15.016667544841766, 31.83562159538269], [-197.20011092722416, 14.000123739242554, 31.83562159538269]], "c": "#90543c"}, {"p": [[-194.40011121332645, 14.000123739242554, 31.83562159538269], [-194.78356689214706, 15.016667544841766, 31.83562159538269], [-194.96628753840923, 14.833946526050568, 33.28307271003723]], "c": "#90543c"}, {"p": [[-194.40011121332645, 14.000123739242554, 31.83562159538269], [-194.96628753840923, 14.833946526050568, 33.28307271003723], [-194.78356689214706, 14.000123739242554, 33.46579074859619]], "c": "#90543c"}, {"p": [[-194.78356689214706, 12.983578443527222, 31.83562159538269], [-194.40011121332645, 14.000123739242554, 31.83562159538269], [-194.78356689214706, 14.000123739242554, 33.46579074859619]], "c": "#90543c"}, {"p": [[-194.78356689214706, 12.983578443527222, 31.83562159538269], [-194.78356689214706, 14.000123739242554, 33.46579074859619], [-194.96628753840923, 13.16629946231842, 33.28307271003723]], "c": "#90543c"}, {"p": [[-194.96628753840923, 13.16629946231842, 33.28307271003723], [-194.78356689214706, 14.000123739242554, 33.46579074859619], [-195.8001110702753, 14.000123739242554, 33.84924829006195]], "c": "#9c6048"}, {"p": [[-194.96628753840923, 13.16629946231842, 33.28307271003723], [-195.8001110702753, 14.000123739242554, 33.84924829006195], [-195.8001110702753, 12.983578443527222, 33.46579074859619]], "c": "#9c6048"}, {"p": [[-194.78356689214706, 14.000123739242554, 33.46579074859619], [-194.96628753840923, 14.833946526050568, 33.28307271003723], [-195.8001110702753, 15.016667544841766, 33.46579074859619]], "c": "#9c6048"}, {"p": [[-194.78356689214706, 14.000123739242554, 33.46579074859619], [-195.8001110702753, 15.016667544841766, 33.46579074859619], [-195.8001110702753, 14.000123739242554, 33.84924829006195]], "c": "#9c6048"}, {"p": [[-195.8001110702753, 14.000123739242554, 33.84924829006195], [-195.8001110702753, 15.016667544841766, 33.46579074859619], [-196.63393460214138, 14.833946526050568, 33.28307271003723]], "c": "#9c6048"}, {"p": [[-195.8001110702753, 14.000123739242554, 33.84924829006195], [-196.63393460214138, 14.833946526050568, 33.28307271003723], [-196.81665524840355, 14.000123739242554, 33.46579074859619]], "c": "#9c6048"}, {"p": [[-195.8001110702753, 12.983578443527222, 33.46579074859619], [-195.8001110702753, 14.000123739242554, 33.84924829006195], [-196.81665524840355, 14.000123739242554, 33.46579074859619]], "c": "#9c6048"}, {"p": [[-195.8001110702753, 12.983578443527222, 33.46579074859619], [-196.81665524840355, 14.000123739242554, 33.46579074859619], [-196.63393460214138, 13.16629946231842, 33.28307271003723]], "c": "#9c6048"}, {"p": [[-195.8001110702753, 12.600123882293701, 31.83562159538269], [-194.78356689214706, 12.983578443527222, 31.83562159538269], [-194.96628753840923, 13.16629946231842, 33.28307271003723]], "c": "#90543c"}, {"p": [[-195.8001110702753, 12.600123882293701, 31.83562159538269], [-194.96628753840923, 13.16629946231842, 33.28307271003723], [-195.8001110702753, 12.983578443527222, 33.46579074859619]], "c": "#90543c"}, {"p": [[-196.81665524840355, 12.983578443527222, 31.83562159538269], [-195.8001110702753, 12.600123882293701, 31.83562159538269], [-195.8001110702753, 12.983578443527222, 33.46579074859619]], "c": "#90543c"}, {"p": [[-196.81665524840355, 12.983578443527222, 31.83562159538269], [-195.8001110702753, 12.983578443527222, 33.46579074859619], [-196.63393460214138, 13.16629946231842, 33.28307271003723]], "c": "#90543c"}, {"p": [[-195.8001110702753, 15.400122106075287, 31.83562159538269], [-196.81665524840355, 15.016667544841766, 31.83562159538269], [-196.63393460214138, 14.833946526050568, 33.28307271003723]], "c": "#90543c"}, {"p": [[-195.8001110702753, 15.400122106075287, 31.83562159538269], [-196.63393460214138, 14.833946526050568, 33.28307271003723], [-195.8001110702753, 15.016667544841766, 33.46579074859619]], "c": "#90543c"}, {"p": [[-194.78356689214706, 15.016667544841766, 31.83562159538269], [-195.8001110702753, 15.400122106075287, 31.83562159538269], [-195.8001110702753, 15.016667544841766, 33.46579074859619]], "c": "#90543c"}, {"p": [[-194.78356689214706, 15.016667544841766, 31.83562159538269], [-195.8001110702753, 15.016667544841766, 33.46579074859619], [-194.96628753840923, 14.833946526050568, 33.28307271003723]], "c": "#90543c"}, {"p": [[-204.9497477710247, 25.90000033378601, 32.199981808662415], [-205.3871300071478, 26.44653022289276, 34.99998450279236], [-207.69999995827675, 24.063996970653534, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-204.9497477710247, 25.90000033378601, 32.199981808662415], [-207.69999995827675, 24.063996970653534, 34.99998450279236], [-207.00000002980232, 23.800000548362732, 32.199981808662415]], "c": "#9c6048"}, {"p": [[-194.6128699928522, 26.44653022289276, 34.99998450279236], [-192.30000004172325, 24.063996970653534, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 34.99998450279236]], "c": "#a86048"}, {"p": [[-194.6128699928522, 26.44653022289276, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 34.99998450279236], [-192.8633414208889, 28.63265872001648, 34.99998450279236]], "c": "#a86048"}, {"p": [[-195.0502522289753, 25.90000033378601, 32.199981808662415], [-192.99999997019768, 23.800000548362732, 32.199981808662415], [-192.30000004172325, 24.063996970653534, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-195.0502522289753, 25.90000033378601, 32.199981808662415], [-192.30000004172325, 24.063996970653534, 34.99998450279236], [-194.6128699928522, 26.44653022289276, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-205.3871300071478, 26.44653022289276, 34.99998450279236], [-202.9539680108428, 27.94363796710968, 34.99998450279236], [-204.05470468103886, 30.51820397377014, 34.99998450279236]], "c": "#a86048"}, {"p": [[-205.3871300071478, 26.44653022289276, 34.99998450279236], [-204.05470468103886, 30.51820397377014, 34.99998450279236], [-207.1366585791111, 28.63265872001648, 34.99998450279236]], "c": "#a86048"}, {"p": [[-195.0502522289753, 25.90000033378601, 32.199981808662415], [-194.6128699928522, 26.44653022289276, 34.99998450279236], [-197.0460319891572, 27.94363796710968, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-195.0502522289753, 25.90000033378601, 32.199981808662415], [-197.0460319891572, 27.94363796710968, 34.99998450279236], [-197.32121601700783, 27.299997210502625, 32.199981808662415]], "c": "#9c6048"}, {"p": [[-192.30000004172325, 24.063996970653534, 34.99998450279236], [-192.30000004172325, 0.0, 34.99998450279236], [-189.4999995827675, 0.0, 34.99998450279236]], "c": "#90543c"}, {"p": [[-192.30000004172325, 24.063996970653534, 34.99998450279236], [-189.4999995827675, 0.0, 34.99998450279236], [-189.4999995827675, 25.1199871301651, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-197.0460319891572, 27.94363796710968, 34.99998450279236], [-194.6128699928522, 26.44653022289276, 34.99998450279236], [-192.8633414208889, 28.63265872001648, 34.99998450279236]], "c": "#a86048"}, {"p": [[-197.0460319891572, 27.94363796710968, 34.99998450279236], [-192.8633414208889, 28.63265872001648, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 34.99998450279236]], "c": "#a86048"}, {"p": [[-207.69999995827675, 0.0, 34.99998450279236], [-207.69999995827675, 24.063996970653534, 34.99998450279236], [-210.5000004172325, 25.1199871301651, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-207.69999995827675, 0.0, 34.99998450279236], [-210.5000004172325, 25.1199871301651, 34.99998450279236], [-210.5000004172325, 0.0, 34.99998450279236]], "c": "#90543c"}, {"p": [[-207.69999995827675, 24.063996970653534, 34.99998450279236], [-205.3871300071478, 26.44653022289276, 34.99998450279236], [-207.1366585791111, 28.63265872001648, 34.99998450279236]], "c": "#a86048"}, {"p": [[-207.69999995827675, 24.063996970653534, 34.99998450279236], [-207.1366585791111, 28.63265872001648, 34.99998450279236], [-210.5000004172325, 25.1199871301651, 34.99998450279236]], "c": "#a86048"}, {"p": [[-200.0, 28.700000047683716, 34.99998450279236], [-197.0460319891572, 27.94363796710968, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 34.99998450279236]], "c": "#a86048"}, {"p": [[-200.0, 28.700000047683716, 34.99998450279236], [-195.94529531896114, 30.51820397377014, 34.99998450279236], [-200.0, 31.49999976158142, 34.99998450279236]], "c": "#a86048"}, {"p": [[-204.9497477710247, 25.90000033378601, 32.199981808662415], [-202.67878398299217, 27.299997210502625, 32.199981808662415], [-202.9539680108428, 27.94363796710968, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-204.9497477710247, 25.90000033378601, 32.199981808662415], [-202.9539680108428, 27.94363796710968, 34.99998450279236], [-205.3871300071478, 26.44653022289276, 34.99998450279236]], "c": "#9c6048"}, {"p": [[-202.9539680108428, 27.94363796710968, 34.99998450279236], [-200.0, 28.700000047683716, 34.99998450279236], [-200.0, 31.49999976158142, 34.99998450279236]], "c": "#a86048"}, {"p": [[-202.9539680108428, 27.94363796710968, 34.99998450279236], [-200.0, 31.49999976158142, 34.99998450279236], [-204.05470468103886, 30.51820397377014, 34.99998450279236]], "c": "#a86048"}, {"p": [[-200.0, 0.0, 32.199981808662415], [-200.0, 29.399999976158142, 32.199981808662415], [-203.50000001490116, 28.700000047683716, 32.199981808662415]], "c": "#a86c48"}, {"p": [[-200.0, 0.0, 32.199981808662415], [-203.50000001490116, 28.700000047683716, 32.199981808662415], [-203.50000001490116, 0.0, 32.199981808662415]], "c": "#a86048"}, {"p": [[-192.30000004172325, 0.0, 32.199981808662415], [-192.30000004172325, 26.600000262260437, 32.199981808662415], [-196.49999998509884, 28.700000047683716, 32.199981808662415]], "c": "#a86c48"}, {"p": [[-192.30000004172325, 0.0, 32.199981808662415], [-196.49999998509884, 28.700000047683716, 32.199981808662415], [-196.49999998509884, 0.0, 32.199981808662415]], "c": "#a86048"}, {"p": [[-203.50000001490116, 0.0, 32.199981808662415], [-203.50000001490116, 28.700000047683716, 32.199981808662415], [-207.69999995827675, 26.600000262260437, 32.199981808662415]], "c": "#b47854"}, {"p": [[-203.50000001490116, 0.0, 32.199981808662415], [-207.69999995827675, 26.600000262260437, 32.199981808662415], [-207.69999995827675, 0.0, 32.199981808662415]], "c": "#a86c54"}, {"p": [[-196.49999998509884, 0.0, 32.199981808662415], [-196.49999998509884, 28.700000047683716, 32.199981808662415], [-200.0, 29.399999976158142, 32.199981808662415]], "c": "#b47854"}, {"p": [[-196.49999998509884, 0.0, 32.199981808662415], [-200.0, 29.399999976158142, 32.199981808662415], [-200.0, 0.0, 32.199981808662415]], "c": "#a86c54"}, {"p": [[-175.49957484006882, 11.899979412555695, 3.5000011324882507], [-171.99957370758057, 15.399979054927826, 3.5000011324882507], [-170.24957537651062, 11.899979412555695, 3.5000011324882507]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, 3.5000011324882507], [-171.99957370758057, 15.399979054927826, 3.5000011324882507], [-168.49957704544067, 15.399979054927826, 3.500000387430191]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, 3.5000011324882507], [-168.49957704544067, 15.399979054927826, 3.500000387430191], [-168.49957704544067, 13.64997774362564, 3.500000387430191]], "c": "#90543c"}, {"p": [[-175.4995733499527, 11.899979412555695, 17.500001192092896], [-170.24957537651062, 11.899979412555695, 17.500001192092896], [-171.99957370758057, 15.399979054927826, 17.500001192092896]], "c": "#90543c"}, {"p": [[-168.49957406520844, 15.399979054927826, 17.499998211860657], [-168.49957704544067, 15.399979054927826, 3.500000387430191], [-171.99957370758057, 15.399965643882751, 6.1250001192092896]], "c": "#9c6048"}, {"p": [[-168.49957406520844, 15.399979054927826, 17.499998211860657], [-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-171.99957370758057, 15.400034189224243, 14.875000715255737]], "c": "#9c6048"}, {"p": [[-175.4995733499527, 29.39997911453247, 10.500000417232513], [-171.99957370758057, 29.39997911453247, 10.500000417232513], [-171.99957370758057, 28.462156653404236, 7.000000774860382]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 29.39997911453247, 10.500000417232513], [-171.99957370758057, 28.462156653404236, 7.000000774860382], [-175.4995733499527, 28.462156653404236, 7.000000774860382]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 28.462156653404236, 7.000000774860382], [-171.99957370758057, 28.462156653404236, 7.000000774860382], [-171.99957370758057, 25.89997947216034, 4.437823221087456]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 28.462156653404236, 7.000000774860382], [-171.99957370758057, 25.89997947216034, 4.437823221087456], [-175.4995733499527, 25.89997947216034, 4.437823221087456]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 25.89997947216034, 4.437823221087456], [-171.99957370758057, 25.89997947216034, 4.437823221087456], [-171.99957370758057, 22.39997833967209, 3.5000011324882507]], "c": "#a86c48"}, {"p": [[-175.4995733499527, 25.89997947216034, 4.437823221087456], [-171.99957370758057, 22.39997833967209, 3.5000011324882507], [-175.4995733499527, 22.39997833967209, 3.5000011324882507]], "c": "#a86048"}, {"p": [[-175.4995733499527, 22.39997833967209, 3.5000011324882507], [-171.99957370758057, 22.39997833967209, 3.5000011324882507], [-171.99957370758057, 15.399979054927826, 3.5000011324882507]], "c": "#9c6048"}, {"p": [[-175.4995733499527, 22.39997833967209, 3.5000011324882507], [-171.99957370758057, 15.399979054927826, 3.5000011324882507], [-175.49957484006882, 11.899979412555695, 3.5000011324882507]], "c": "#9c5448"}, {"p": [[-175.4995733499527, 22.39997833967209, 17.500001192092896], [-171.99957370758057, 22.39997833967209, 17.500001192092896], [-171.99957370758057, 25.89997947216034, 16.56217873096466]], "c": "#a86048"}, {"p": [[-175.4995733499527, 22.39997833967209, 17.500001192092896], [-171.99957370758057, 25.89997947216034, 16.56217873096466], [-175.4995733499527, 25.89997947216034, 16.56217873096466]], "c": "#a86c48"}, {"p": [[-171.99957370758057, 22.39997833967209, 17.500001192092896], [-175.4995733499527, 22.39997833967209, 17.500001192092896], [-175.4995733499527, 11.899979412555695, 17.500001192092896]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 22.39997833967209, 17.500001192092896], [-175.4995733499527, 11.899979412555695, 17.500001192092896], [-171.99957370758057, 15.399979054927826, 17.500001192092896]], "c": "#9c5448"}, {"p": [[-175.4995733499527, 25.89997947216034, 16.56217873096466], [-171.99957370758057, 25.89997947216034, 16.56217873096466], [-171.99957370758057, 28.462156653404236, 14.000000059604645]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 25.89997947216034, 16.56217873096466], [-171.99957370758057, 28.462156653404236, 14.000000059604645], [-175.4995733499527, 28.462156653404236, 14.000003039836884]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 28.462156653404236, 14.000003039836884], [-171.99957370758057, 28.462156653404236, 14.000000059604645], [-171.99957370758057, 29.39997911453247, 10.500000417232513]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 28.462156653404236, 14.000003039836884], [-171.99957370758057, 29.39997911453247, 10.500000417232513], [-175.4995733499527, 29.39997911453247, 10.500000417232513]], "c": "#b46c54"}, {"p": [[-171.99957370758057, 24.59145188331604, 14.155204594135284], [-171.99957370758057, 21.905139088630676, 14.875000715255737], [-174.09958243370056, 21.94519191980362, 14.184348285198212]], "c": "#90543c"}, {"p": [[-171.99957370758057, 24.59145188331604, 14.155204594135284], [-174.09958243370056, 21.94519191980362, 14.184348285198212], [-174.09958243370056, 24.207434058189392, 13.578180968761444]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.701784133911133, 10.500000417232513], [-171.99957370758057, 26.136326789855957, 8.389667421579361], [-171.99957370758057, 28.462156653404236, 7.000000774860382]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.701784133911133, 10.500000417232513], [-171.99957370758057, 28.462156653404236, 7.000000774860382], [-171.99957370758057, 29.39997911453247, 10.500000417232513]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.136326789855957, 8.389667421579361], [-171.99957370758057, 24.59145337343216, 6.844796240329742], [-171.99957370758057, 25.89997947216034, 4.437823221087456]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.136326789855957, 8.389667421579361], [-171.99957370758057, 25.89997947216034, 4.437823221087456], [-171.99957370758057, 28.462156653404236, 7.000000774860382]], "c": "#a86048"}, {"p": [[-171.99957370758057, 24.59145337343216, 6.844796240329742], [-171.99957370758057, 21.905139088630676, 6.125001236796379], [-171.99957370758057, 22.39997833967209, 3.5000011324882507]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 24.59145337343216, 6.844796240329742], [-171.99957370758057, 22.39997833967209, 3.5000011324882507], [-171.99957370758057, 25.89997947216034, 4.437823221087456]], "c": "#a86048"}, {"p": [[-171.99957370758057, 15.400034189224243, 14.875000715255737], [-171.99957370758057, 21.905139088630676, 14.875000715255737], [-171.99957370758057, 22.39997833967209, 17.500001192092896]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 15.400034189224243, 14.875000715255737], [-171.99957370758057, 22.39997833967209, 17.500001192092896], [-171.99957370758057, 15.399979054927826, 17.500001192092896]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 21.905139088630676, 6.125001236796379], [-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-171.99957370758057, 15.399979054927826, 3.5000011324882507]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 21.905139088630676, 6.125001236796379], [-171.99957370758057, 15.399979054927826, 3.5000011324882507], [-171.99957370758057, 22.39997833967209, 3.5000011324882507]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 21.905139088630676, 14.875000715255737], [-171.99957370758057, 24.59145188331604, 14.155204594135284], [-171.99957370758057, 25.89997947216034, 16.56217873096466]], "c": "#a86048"}, {"p": [[-171.99957370758057, 21.905139088630676, 14.875000715255737], [-171.99957370758057, 25.89997947216034, 16.56217873096466], [-171.99957370758057, 22.39997833967209, 17.500001192092896]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 24.59145188331604, 14.155204594135284], [-171.99957370758057, 26.13632082939148, 12.610334157943726], [-171.99957370758057, 28.462156653404236, 14.000000059604645]], "c": "#a86048"}, {"p": [[-171.99957370758057, 24.59145188331604, 14.155204594135284], [-171.99957370758057, 28.462156653404236, 14.000000059604645], [-171.99957370758057, 25.89997947216034, 16.56217873096466]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.13632082939148, 12.610334157943726], [-171.99957370758057, 26.701784133911133, 10.500000417232513], [-171.99957370758057, 29.39997911453247, 10.500000417232513]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.13632082939148, 12.610334157943726], [-171.99957370758057, 29.39997911453247, 10.500000417232513], [-171.99957370758057, 28.462156653404236, 14.000000059604645]], "c": "#a86048"}, {"p": [[-171.99957370758057, 21.905139088630676, 6.125001236796379], [-171.99957370758057, 24.59145337343216, 6.844796240329742], [-174.09958243370056, 24.20743554830551, 7.421819865703583]], "c": "#90543c"}, {"p": [[-171.99957370758057, 21.905139088630676, 6.125001236796379], [-174.09958243370056, 24.20743554830551, 7.421819865703583], [-174.09958243370056, 21.94519191980362, 6.815654039382935]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.13632082939148, 12.610334157943726], [-171.99957370758057, 24.59145188331604, 14.155204594135284], [-174.09958243370056, 24.207434058189392, 13.578180968761444]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.13632082939148, 12.610334157943726], [-174.09958243370056, 24.207434058189392, 13.578180968761444], [-174.09958243370056, 25.508427619934082, 12.277188897132874]], "c": "#90483c"}, {"p": [[-171.99957370758057, 21.905139088630676, 14.875000715255737], [-171.99957370758057, 15.400034189224243, 14.875000715255737], [-174.09958243370056, 15.399999916553497, 14.184346795082092]], "c": "#90483c"}, {"p": [[-171.99957370758057, 21.905139088630676, 14.875000715255737], [-174.09958243370056, 15.399999916553497, 14.184346795082092], [-174.09958243370056, 21.94519191980362, 14.184348285198212]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.136326789855957, 8.389667421579361], [-171.99957370758057, 26.701784133911133, 10.500000417232513], [-174.09958243370056, 25.984621047973633, 10.500000417232513]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.136326789855957, 8.389667421579361], [-174.09958243370056, 25.984621047973633, 10.500000417232513], [-174.09958243370056, 25.50843060016632, 8.722811192274094]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.701784133911133, 10.500000417232513], [-171.99957370758057, 26.13632082939148, 12.610334157943726], [-174.09958243370056, 25.508427619934082, 12.277188897132874]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.701784133911133, 10.500000417232513], [-174.09958243370056, 25.508427619934082, 12.277188897132874], [-174.09958243370056, 25.984621047973633, 10.500000417232513]], "c": "#90483c"}, {"p": [[-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-171.99957370758057, 21.905139088630676, 6.125001236796379], [-174.09958243370056, 21.94519191980362, 6.815654039382935]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-174.09958243370056, 21.94519191980362, 6.815654039382935], [-174.09958243370056, 15.399999916553497, 6.815652549266815]], "c": "#844830"}, {"p": [[-171.99957370758057, 24.59145337343216, 6.844796240329742], [-171.99957370758057, 26.136326789855957, 8.389667421579361], [-174.09958243370056, 25.50843060016632, 8.722811192274094]], "c": "#90543c"}, {"p": [[-171.99957370758057, 24.59145337343216, 6.844796240329742], [-174.09958243370056, 25.50843060016632, 8.722811192274094], [-174.09958243370056, 24.20743554830551, 7.421819865703583]], "c": "#844830"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 15.399999916553497, 14.184346795082092], [-174.09958243370056, 15.399999916553497, 6.815652549266815]], "c": "#908478"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 25.50843060016632, 8.722811192274094], [-174.09958243370056, 25.984621047973633, 10.500000417232513]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 24.20743554830551, 7.421819865703583], [-174.09958243370056, 25.50843060016632, 8.722811192274094]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 21.94519191980362, 6.815654039382935], [-174.09958243370056, 24.20743554830551, 7.421819865703583]], "c": "#9c9084"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 21.94519191980362, 14.184348285198212], [-174.09958243370056, 15.399999916553497, 14.184346795082092]], "c": "#909084"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 15.399999916553497, 6.815652549266815], [-174.09958243370056, 21.94519191980362, 6.815654039382935]], "c": "#909084"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 24.207434058189392, 13.578180968761444], [-174.09958243370056, 21.94519191980362, 14.184348285198212]], "c": "#9c9084"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 25.508427619934082, 12.277188897132874], [-174.09958243370056, 24.207434058189392, 13.578180968761444]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, 10.500000417232513], [-174.09958243370056, 25.984621047973633, 10.500000417232513], [-174.09958243370056, 25.508427619934082, 12.277188897132874]], "c": "#9c9090"}, {"p": [[-171.99957370758057, 15.399979054927826, 17.500001192092896], [-170.24957537651062, 11.899979412555695, 17.500001192092896], [-168.49957406520844, 13.64997774362564, 17.499998211860657]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399979054927826, 17.500001192092896], [-168.49957406520844, 13.64997774362564, 17.499998211860657], [-168.49957406520844, 15.399979054927826, 17.499998211860657]], "c": "#90543c"}, {"p": [[-175.4995733499527, 11.899979412555695, 17.500001192092896], [-175.49957484006882, 11.899979412555695, 3.5000011324882507], [-170.24957537651062, 11.899979412555695, 3.5000011324882507]], "c": "#844830"}, {"p": [[-175.4995733499527, 11.899979412555695, 17.500001192092896], [-170.24957537651062, 11.899979412555695, 3.5000011324882507], [-170.24957537651062, 11.899979412555695, 17.500001192092896]], "c": "#844830"}, {"p": [[-168.49957704544067, 15.399979054927826, 3.500000387430191], [-168.49957406520844, 15.399979054927826, 17.499998211860657], [-168.49957406520844, 13.64997774362564, 17.499998211860657]], "c": "#90543c"}, {"p": [[-168.49957704544067, 15.399979054927826, 3.500000387430191], [-168.49957406520844, 13.64997774362564, 17.499998211860657], [-168.49957704544067, 13.64997774362564, 3.500000387430191]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, 17.500001192092896], [-170.24957537651062, 11.899979412555695, 3.5000011324882507], [-168.49957704544067, 13.64997774362564, 3.500000387430191]], "c": "#90483c"}, {"p": [[-170.24957537651062, 11.899979412555695, 17.500001192092896], [-168.49957704544067, 13.64997774362564, 3.500000387430191], [-168.49957406520844, 13.64997774362564, 17.499998211860657]], "c": "#90483c"}, {"p": [[-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-174.09958243370056, 15.399999916553497, 6.815652549266815], [-174.09958243370056, 15.399999916553497, 14.184346795082092]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-174.09958243370056, 15.399999916553497, 14.184346795082092], [-171.99957370758057, 15.400034189224243, 14.875000715255737]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 15.399979054927826, 17.500001192092896], [-168.49957406520844, 15.399979054927826, 17.499998211860657], [-171.99957370758057, 15.400034189224243, 14.875000715255737]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 15.399979054927826, 3.5000011324882507], [-171.99957370758057, 15.399965643882751, 6.1250001192092896], [-168.49957704544067, 15.399979054927826, 3.500000387430191]], "c": "#9c6048"}, {"p": [[-175.49957484006882, 11.899979412555695, -16.49998128414154], [-171.99957370758057, 15.399979054927826, -16.49998128414154], [-170.24957537651062, 11.899979412555695, -16.49998128414154]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, -16.49998128414154], [-171.99957370758057, 15.399979054927826, -16.49998128414154], [-168.49957704544067, 15.399979054927826, -16.49998128414154]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, -16.49998128414154], [-168.49957704544067, 15.399979054927826, -16.49998128414154], [-168.49957704544067, 13.64997774362564, -16.49998128414154]], "c": "#90543c"}, {"p": [[-175.4995733499527, 11.899979412555695, -2.4999789893627167], [-170.24957537651062, 11.899979412555695, -2.4999789893627167], [-171.99957370758057, 15.399979054927826, -2.4999789893627167]], "c": "#90543c"}, {"p": [[-168.49957406520844, 15.399979054927826, -2.4999819695949554], [-168.49957704544067, 15.399979054927826, -16.49998128414154], [-171.99957370758057, 15.399965643882751, -13.874980807304382]], "c": "#9c6048"}, {"p": [[-168.49957406520844, 15.399979054927826, -2.4999819695949554], [-171.99957370758057, 15.399965643882751, -13.874980807304382], [-171.99957370758057, 15.400034189224243, -5.124980956315994]], "c": "#9c6048"}, {"p": [[-175.4995733499527, 29.39997911453247, -9.499979764223099], [-171.99957370758057, 29.39997911453247, -9.499979764223099], [-171.99957370758057, 28.462156653404236, -12.99997866153717]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 29.39997911453247, -9.499979764223099], [-171.99957370758057, 28.462156653404236, -12.99997866153717], [-175.4995733499527, 28.462156653404236, -12.99997866153717]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 28.462156653404236, -12.99997866153717], [-171.99957370758057, 28.462156653404236, -12.99997866153717], [-171.99957370758057, 25.89997947216034, -15.562158823013306]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 28.462156653404236, -12.99997866153717], [-171.99957370758057, 25.89997947216034, -15.562158823013306], [-175.4995733499527, 25.89997947216034, -15.562158823013306]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 25.89997947216034, -15.562158823013306], [-171.99957370758057, 25.89997947216034, -15.562158823013306], [-171.99957370758057, 22.39997833967209, -16.49998128414154]], "c": "#a86c48"}, {"p": [[-175.4995733499527, 25.89997947216034, -15.562158823013306], [-171.99957370758057, 22.39997833967209, -16.49998128414154], [-175.4995733499527, 22.39997833967209, -16.49998128414154]], "c": "#a86048"}, {"p": [[-175.4995733499527, 22.39997833967209, -16.49998128414154], [-171.99957370758057, 22.39997833967209, -16.49998128414154], [-171.99957370758057, 15.399979054927826, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-175.4995733499527, 22.39997833967209, -16.49998128414154], [-171.99957370758057, 15.399979054927826, -16.49998128414154], [-175.49957484006882, 11.899979412555695, -16.49998128414154]], "c": "#9c5448"}, {"p": [[-175.4995733499527, 22.39997833967209, -2.4999789893627167], [-171.99957370758057, 22.39997833967209, -2.4999789893627167], [-171.99957370758057, 25.89997947216034, -3.4378014504909515]], "c": "#a86048"}, {"p": [[-175.4995733499527, 22.39997833967209, -2.4999789893627167], [-171.99957370758057, 25.89997947216034, -3.4378014504909515], [-175.4995733499527, 25.89997947216034, -3.4378014504909515]], "c": "#a86c48"}, {"p": [[-171.99957370758057, 22.39997833967209, -2.4999789893627167], [-175.4995733499527, 22.39997833967209, -2.4999789893627167], [-175.4995733499527, 11.899979412555695, -2.4999789893627167]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 22.39997833967209, -2.4999789893627167], [-175.4995733499527, 11.899979412555695, -2.4999789893627167], [-171.99957370758057, 15.399979054927826, -2.4999789893627167]], "c": "#9c5448"}, {"p": [[-175.4995733499527, 25.89997947216034, -3.4378014504909515], [-171.99957370758057, 25.89997947216034, -3.4378014504909515], [-171.99957370758057, 28.462156653404236, -5.999980121850967]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 25.89997947216034, -3.4378014504909515], [-171.99957370758057, 28.462156653404236, -5.999980121850967], [-175.4995733499527, 28.462156653404236, -5.999978631734848]], "c": "#a86c54"}, {"p": [[-175.4995733499527, 28.462156653404236, -5.999978631734848], [-171.99957370758057, 28.462156653404236, -5.999980121850967], [-171.99957370758057, 29.39997911453247, -9.499979764223099]], "c": "#b46c54"}, {"p": [[-175.4995733499527, 28.462156653404236, -5.999978631734848], [-171.99957370758057, 29.39997911453247, -9.499979764223099], [-175.4995733499527, 29.39997911453247, -9.499979764223099]], "c": "#b46c54"}, {"p": [[-171.99957370758057, 24.59145188331604, -5.844777077436447], [-171.99957370758057, 21.905139088630676, -5.124980956315994], [-174.09958243370056, 21.94519191980362, -5.81563338637352]], "c": "#90543c"}, {"p": [[-171.99957370758057, 24.59145188331604, -5.844777077436447], [-174.09958243370056, 21.94519191980362, -5.81563338637352], [-174.09958243370056, 24.207434058189392, -6.4218007028102875]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.701784133911133, -9.499979764223099], [-171.99957370758057, 26.136326789855957, -11.610313504934311], [-171.99957370758057, 28.462156653404236, -12.99997866153717]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.701784133911133, -9.499979764223099], [-171.99957370758057, 28.462156653404236, -12.99997866153717], [-171.99957370758057, 29.39997911453247, -9.499979764223099]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.136326789855957, -11.610313504934311], [-171.99957370758057, 24.59145337343216, -13.15518319606781], [-171.99957370758057, 25.89997947216034, -15.562158823013306]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.136326789855957, -11.610313504934311], [-171.99957370758057, 25.89997947216034, -15.562158823013306], [-171.99957370758057, 28.462156653404236, -12.99997866153717]], "c": "#a86048"}, {"p": [[-171.99957370758057, 24.59145337343216, -13.15518319606781], [-171.99957370758057, 21.905139088630676, -13.874980807304382], [-171.99957370758057, 22.39997833967209, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 24.59145337343216, -13.15518319606781], [-171.99957370758057, 22.39997833967209, -16.49998128414154], [-171.99957370758057, 25.89997947216034, -15.562158823013306]], "c": "#a86048"}, {"p": [[-171.99957370758057, 15.400034189224243, -5.124980956315994], [-171.99957370758057, 21.905139088630676, -5.124980956315994], [-171.99957370758057, 22.39997833967209, -2.4999789893627167]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 15.400034189224243, -5.124980956315994], [-171.99957370758057, 22.39997833967209, -2.4999789893627167], [-171.99957370758057, 15.399979054927826, -2.4999789893627167]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 21.905139088630676, -13.874980807304382], [-171.99957370758057, 15.399965643882751, -13.874980807304382], [-171.99957370758057, 15.399979054927826, -16.49998128414154]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 21.905139088630676, -13.874980807304382], [-171.99957370758057, 15.399979054927826, -16.49998128414154], [-171.99957370758057, 22.39997833967209, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 21.905139088630676, -5.124980956315994], [-171.99957370758057, 24.59145188331604, -5.844777077436447], [-171.99957370758057, 25.89997947216034, -3.4378014504909515]], "c": "#a86048"}, {"p": [[-171.99957370758057, 21.905139088630676, -5.124980956315994], [-171.99957370758057, 25.89997947216034, -3.4378014504909515], [-171.99957370758057, 22.39997833967209, -2.4999789893627167]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 24.59145188331604, -5.844777077436447], [-171.99957370758057, 26.13632082939148, -7.389647513628006], [-171.99957370758057, 28.462156653404236, -5.999980121850967]], "c": "#a86048"}, {"p": [[-171.99957370758057, 24.59145188331604, -5.844777077436447], [-171.99957370758057, 28.462156653404236, -5.999980121850967], [-171.99957370758057, 25.89997947216034, -3.4378014504909515]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.13632082939148, -7.389647513628006], [-171.99957370758057, 26.701784133911133, -9.499979764223099], [-171.99957370758057, 29.39997911453247, -9.499979764223099]], "c": "#a86048"}, {"p": [[-171.99957370758057, 26.13632082939148, -7.389647513628006], [-171.99957370758057, 29.39997911453247, -9.499979764223099], [-171.99957370758057, 28.462156653404236, -5.999980121850967]], "c": "#a86048"}, {"p": [[-171.99957370758057, 21.905139088630676, -13.874980807304382], [-171.99957370758057, 24.59145337343216, -13.15518319606781], [-174.09958243370056, 24.20743554830551, -12.57815957069397]], "c": "#90543c"}, {"p": [[-171.99957370758057, 21.905139088630676, -13.874980807304382], [-174.09958243370056, 24.20743554830551, -12.57815957069397], [-174.09958243370056, 21.94519191980362, -13.184326887130737]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.13632082939148, -7.389647513628006], [-171.99957370758057, 24.59145188331604, -5.844777077436447], [-174.09958243370056, 24.207434058189392, -6.4218007028102875]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.13632082939148, -7.389647513628006], [-174.09958243370056, 24.207434058189392, -6.4218007028102875], [-174.09958243370056, 25.508427619934082, -7.722791284322739]], "c": "#90483c"}, {"p": [[-171.99957370758057, 21.905139088630676, -5.124980956315994], [-171.99957370758057, 15.400034189224243, -5.124980956315994], [-174.09958243370056, 15.399999916553497, -5.81563338637352]], "c": "#90483c"}, {"p": [[-171.99957370758057, 21.905139088630676, -5.124980956315994], [-174.09958243370056, 15.399999916553497, -5.81563338637352], [-174.09958243370056, 21.94519191980362, -5.81563338637352]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.136326789855957, -11.610313504934311], [-171.99957370758057, 26.701784133911133, -9.499979764223099], [-174.09958243370056, 25.984621047973633, -9.499979764223099]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.136326789855957, -11.610313504934311], [-174.09958243370056, 25.984621047973633, -9.499979764223099], [-174.09958243370056, 25.50843060016632, -11.277169734239578]], "c": "#90483c"}, {"p": [[-171.99957370758057, 26.701784133911133, -9.499979764223099], [-171.99957370758057, 26.13632082939148, -7.389647513628006], [-174.09958243370056, 25.508427619934082, -7.722791284322739]], "c": "#90543c"}, {"p": [[-171.99957370758057, 26.701784133911133, -9.499979764223099], [-174.09958243370056, 25.508427619934082, -7.722791284322739], [-174.09958243370056, 25.984621047973633, -9.499979764223099]], "c": "#90483c"}, {"p": [[-171.99957370758057, 15.399965643882751, -13.874980807304382], [-171.99957370758057, 21.905139088630676, -13.874980807304382], [-174.09958243370056, 21.94519191980362, -13.184326887130737]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399965643882751, -13.874980807304382], [-174.09958243370056, 21.94519191980362, -13.184326887130737], [-174.09958243370056, 15.399999916553497, -13.184329867362976]], "c": "#844830"}, {"p": [[-171.99957370758057, 24.59145337343216, -13.15518319606781], [-171.99957370758057, 26.136326789855957, -11.610313504934311], [-174.09958243370056, 25.50843060016632, -11.277169734239578]], "c": "#90543c"}, {"p": [[-171.99957370758057, 24.59145337343216, -13.15518319606781], [-174.09958243370056, 25.50843060016632, -11.277169734239578], [-174.09958243370056, 24.20743554830551, -12.57815957069397]], "c": "#844830"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 15.399999916553497, -5.81563338637352], [-174.09958243370056, 15.399999916553497, -13.184329867362976]], "c": "#908478"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 25.50843060016632, -11.277169734239578], [-174.09958243370056, 25.984621047973633, -9.499979764223099]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 24.20743554830551, -12.57815957069397], [-174.09958243370056, 25.50843060016632, -11.277169734239578]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 21.94519191980362, -13.184326887130737], [-174.09958243370056, 24.20743554830551, -12.57815957069397]], "c": "#9c9084"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 21.94519191980362, -5.81563338637352], [-174.09958243370056, 15.399999916553497, -5.81563338637352]], "c": "#909084"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 15.399999916553497, -13.184329867362976], [-174.09958243370056, 21.94519191980362, -13.184326887130737]], "c": "#909084"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 24.207434058189392, -6.4218007028102875], [-174.09958243370056, 21.94519191980362, -5.81563338637352]], "c": "#9c9084"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 25.508427619934082, -7.722791284322739], [-174.09958243370056, 24.207434058189392, -6.4218007028102875]], "c": "#9c9090"}, {"p": [[-174.09957349300385, 21.986208856105804, -9.499979764223099], [-174.09958243370056, 25.984621047973633, -9.499979764223099], [-174.09958243370056, 25.508427619934082, -7.722791284322739]], "c": "#9c9090"}, {"p": [[-171.99957370758057, 15.399979054927826, -2.4999789893627167], [-170.24957537651062, 11.899979412555695, -2.4999789893627167], [-168.49957406520844, 13.64997774362564, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399979054927826, -2.4999789893627167], [-168.49957406520844, 13.64997774362564, -2.4999819695949554], [-168.49957406520844, 15.399979054927826, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-175.4995733499527, 11.899979412555695, -2.4999789893627167], [-175.49957484006882, 11.899979412555695, -16.49998128414154], [-170.24957537651062, 11.899979412555695, -16.49998128414154]], "c": "#844830"}, {"p": [[-175.4995733499527, 11.899979412555695, -2.4999789893627167], [-170.24957537651062, 11.899979412555695, -16.49998128414154], [-170.24957537651062, 11.899979412555695, -2.4999789893627167]], "c": "#844830"}, {"p": [[-168.49957704544067, 15.399979054927826, -16.49998128414154], [-168.49957406520844, 15.399979054927826, -2.4999819695949554], [-168.49957406520844, 13.64997774362564, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-168.49957704544067, 15.399979054927826, -16.49998128414154], [-168.49957406520844, 13.64997774362564, -2.4999819695949554], [-168.49957704544067, 13.64997774362564, -16.49998128414154]], "c": "#90543c"}, {"p": [[-170.24957537651062, 11.899979412555695, -2.4999789893627167], [-170.24957537651062, 11.899979412555695, -16.49998128414154], [-168.49957704544067, 13.64997774362564, -16.49998128414154]], "c": "#90483c"}, {"p": [[-170.24957537651062, 11.899979412555695, -2.4999789893627167], [-168.49957704544067, 13.64997774362564, -16.49998128414154], [-168.49957406520844, 13.64997774362564, -2.4999819695949554]], "c": "#90483c"}, {"p": [[-171.99957370758057, 15.399965643882751, -13.874980807304382], [-174.09958243370056, 15.399999916553497, -13.184329867362976], [-174.09958243370056, 15.399999916553497, -5.81563338637352]], "c": "#90543c"}, {"p": [[-171.99957370758057, 15.399965643882751, -13.874980807304382], [-174.09958243370056, 15.399999916553497, -5.81563338637352], [-171.99957370758057, 15.400034189224243, -5.124980956315994]], "c": "#9c5448"}, {"p": [[-171.99957370758057, 15.399979054927826, -2.4999789893627167], [-168.49957406520844, 15.399979054927826, -2.4999819695949554], [-171.99957370758057, 15.400034189224243, -5.124980956315994]], "c": "#9c6048"}, {"p": [[-171.99957370758057, 15.399979054927826, -16.49998128414154], [-171.99957370758057, 15.399965643882751, -13.874980807304382], [-168.49957704544067, 15.399979054927826, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-224.50042515993118, 11.899979412555695, 3.5000011324882507], [-229.75042462348938, 11.899979412555695, 3.5000011324882507], [-228.00042629241943, 15.399979054927826, 3.5000011324882507]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, 3.5000011324882507], [-231.50042295455933, 13.64997774362564, 3.500000387430191], [-231.50042295455933, 15.399979054927826, 3.500000387430191]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, 3.5000011324882507], [-231.50042295455933, 15.399979054927826, 3.500000387430191], [-228.00042629241943, 15.399979054927826, 3.5000011324882507]], "c": "#90543c"}, {"p": [[-224.5004266500473, 11.899979412555695, 17.500001192092896], [-228.00042629241943, 15.399979054927826, 17.500001192092896], [-229.75042462348938, 11.899979412555695, 17.500001192092896]], "c": "#90543c"}, {"p": [[-231.50042593479156, 15.399979054927826, 17.499998211860657], [-228.00042629241943, 15.400034189224243, 14.875000715255737], [-228.00042629241943, 15.399965643882751, 6.1250001192092896]], "c": "#9c6048"}, {"p": [[-231.50042593479156, 15.399979054927826, 17.499998211860657], [-228.00042629241943, 15.399965643882751, 6.1250001192092896], [-231.50042295455933, 15.399979054927826, 3.500000387430191]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 29.39997911453247, 10.500000417232513], [-224.5004266500473, 28.462156653404236, 7.000000774860382], [-228.00042629241943, 28.462156653404236, 7.000000774860382]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 29.39997911453247, 10.500000417232513], [-228.00042629241943, 28.462156653404236, 7.000000774860382], [-228.00042629241943, 29.39997911453247, 10.500000417232513]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 28.462156653404236, 7.000000774860382], [-224.5004266500473, 25.89997947216034, 4.437823221087456], [-228.00042629241943, 25.89997947216034, 4.437823221087456]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 28.462156653404236, 7.000000774860382], [-228.00042629241943, 25.89997947216034, 4.437823221087456], [-228.00042629241943, 28.462156653404236, 7.000000774860382]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 25.89997947216034, 4.437823221087456], [-224.5004266500473, 22.39997833967209, 3.5000011324882507], [-228.00042629241943, 22.39997833967209, 3.5000011324882507]], "c": "#a86048"}, {"p": [[-224.5004266500473, 25.89997947216034, 4.437823221087456], [-228.00042629241943, 22.39997833967209, 3.5000011324882507], [-228.00042629241943, 25.89997947216034, 4.437823221087456]], "c": "#a86c48"}, {"p": [[-224.5004266500473, 22.39997833967209, 3.5000011324882507], [-224.50042515993118, 11.899979412555695, 3.5000011324882507], [-228.00042629241943, 15.399979054927826, 3.5000011324882507]], "c": "#9c5448"}, {"p": [[-224.5004266500473, 22.39997833967209, 3.5000011324882507], [-228.00042629241943, 15.399979054927826, 3.5000011324882507], [-228.00042629241943, 22.39997833967209, 3.5000011324882507]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 22.39997833967209, 17.500001192092896], [-224.5004266500473, 25.89997947216034, 16.56217873096466], [-228.00042629241943, 25.89997947216034, 16.56217873096466]], "c": "#a86c48"}, {"p": [[-224.5004266500473, 22.39997833967209, 17.500001192092896], [-228.00042629241943, 25.89997947216034, 16.56217873096466], [-228.00042629241943, 22.39997833967209, 17.500001192092896]], "c": "#a86048"}, {"p": [[-228.00042629241943, 22.39997833967209, 17.500001192092896], [-228.00042629241943, 15.399979054927826, 17.500001192092896], [-224.5004266500473, 11.899979412555695, 17.500001192092896]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 22.39997833967209, 17.500001192092896], [-224.5004266500473, 11.899979412555695, 17.500001192092896], [-224.5004266500473, 22.39997833967209, 17.500001192092896]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 25.89997947216034, 16.56217873096466], [-224.5004266500473, 28.462156653404236, 14.000003039836884], [-228.00042629241943, 28.462156653404236, 14.000000059604645]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 25.89997947216034, 16.56217873096466], [-228.00042629241943, 28.462156653404236, 14.000000059604645], [-228.00042629241943, 25.89997947216034, 16.56217873096466]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 28.462156653404236, 14.000003039836884], [-224.5004266500473, 29.39997911453247, 10.500000417232513], [-228.00042629241943, 29.39997911453247, 10.500000417232513]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 28.462156653404236, 14.000003039836884], [-228.00042629241943, 29.39997911453247, 10.500000417232513], [-228.00042629241943, 28.462156653404236, 14.000000059604645]], "c": "#b46c54"}, {"p": [[-228.00042629241943, 24.59145188331604, 14.155204594135284], [-225.90041756629944, 24.207434058189392, 13.578180968761444], [-225.90041756629944, 21.94519191980362, 14.184348285198212]], "c": "#90483c"}, {"p": [[-228.00042629241943, 24.59145188331604, 14.155204594135284], [-225.90041756629944, 21.94519191980362, 14.184348285198212], [-228.00042629241943, 21.905139088630676, 14.875000715255737]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.701784133911133, 10.500000417232513], [-228.00042629241943, 29.39997911453247, 10.500000417232513], [-228.00042629241943, 28.462156653404236, 7.000000774860382]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.701784133911133, 10.500000417232513], [-228.00042629241943, 28.462156653404236, 7.000000774860382], [-228.00042629241943, 26.136326789855957, 8.389667421579361]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.136326789855957, 8.389667421579361], [-228.00042629241943, 28.462156653404236, 7.000000774860382], [-228.00042629241943, 25.89997947216034, 4.437823221087456]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.136326789855957, 8.389667421579361], [-228.00042629241943, 25.89997947216034, 4.437823221087456], [-228.00042629241943, 24.59145337343216, 6.844796240329742]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145337343216, 6.844796240329742], [-228.00042629241943, 25.89997947216034, 4.437823221087456], [-228.00042629241943, 22.39997833967209, 3.5000011324882507]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145337343216, 6.844796240329742], [-228.00042629241943, 22.39997833967209, 3.5000011324882507], [-228.00042629241943, 21.905139088630676, 6.125001236796379]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 15.400034189224243, 14.875000715255737], [-228.00042629241943, 15.399979054927826, 17.500001192092896], [-228.00042629241943, 22.39997833967209, 17.500001192092896]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 15.400034189224243, 14.875000715255737], [-228.00042629241943, 22.39997833967209, 17.500001192092896], [-228.00042629241943, 21.905139088630676, 14.875000715255737]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, 6.125001236796379], [-228.00042629241943, 22.39997833967209, 3.5000011324882507], [-228.00042629241943, 15.399979054927826, 3.5000011324882507]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, 6.125001236796379], [-228.00042629241943, 15.399979054927826, 3.5000011324882507], [-228.00042629241943, 15.399965643882751, 6.1250001192092896]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 21.905139088630676, 14.875000715255737], [-228.00042629241943, 22.39997833967209, 17.500001192092896], [-228.00042629241943, 25.89997947216034, 16.56217873096466]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, 14.875000715255737], [-228.00042629241943, 25.89997947216034, 16.56217873096466], [-228.00042629241943, 24.59145188331604, 14.155204594135284]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145188331604, 14.155204594135284], [-228.00042629241943, 25.89997947216034, 16.56217873096466], [-228.00042629241943, 28.462156653404236, 14.000000059604645]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145188331604, 14.155204594135284], [-228.00042629241943, 28.462156653404236, 14.000000059604645], [-228.00042629241943, 26.13632082939148, 12.610334157943726]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.13632082939148, 12.610334157943726], [-228.00042629241943, 28.462156653404236, 14.000000059604645], [-228.00042629241943, 29.39997911453247, 10.500000417232513]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.13632082939148, 12.610334157943726], [-228.00042629241943, 29.39997911453247, 10.500000417232513], [-228.00042629241943, 26.701784133911133, 10.500000417232513]], "c": "#a86048"}, {"p": [[-228.00042629241943, 21.905139088630676, 6.125001236796379], [-225.90041756629944, 21.94519191980362, 6.815654039382935], [-225.90041756629944, 24.20743554830551, 7.421819865703583]], "c": "#90483c"}, {"p": [[-228.00042629241943, 21.905139088630676, 6.125001236796379], [-225.90041756629944, 24.20743554830551, 7.421819865703583], [-228.00042629241943, 24.59145337343216, 6.844796240329742]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.13632082939148, 12.610334157943726], [-225.90041756629944, 25.508427619934082, 12.277188897132874], [-225.90041756629944, 24.207434058189392, 13.578180968761444]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.13632082939148, 12.610334157943726], [-225.90041756629944, 24.207434058189392, 13.578180968761444], [-228.00042629241943, 24.59145188331604, 14.155204594135284]], "c": "#90543c"}, {"p": [[-228.00042629241943, 21.905139088630676, 14.875000715255737], [-225.90041756629944, 21.94519191980362, 14.184348285198212], [-225.90041756629944, 15.399999916553497, 14.184346795082092]], "c": "#90483c"}, {"p": [[-228.00042629241943, 21.905139088630676, 14.875000715255737], [-225.90041756629944, 15.399999916553497, 14.184346795082092], [-228.00042629241943, 15.400034189224243, 14.875000715255737]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.136326789855957, 8.389667421579361], [-225.90041756629944, 25.50843060016632, 8.722811192274094], [-225.90041756629944, 25.984621047973633, 10.500000417232513]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.136326789855957, 8.389667421579361], [-225.90041756629944, 25.984621047973633, 10.500000417232513], [-228.00042629241943, 26.701784133911133, 10.500000417232513]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.701784133911133, 10.500000417232513], [-225.90041756629944, 25.984621047973633, 10.500000417232513], [-225.90041756629944, 25.508427619934082, 12.277188897132874]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.701784133911133, 10.500000417232513], [-225.90041756629944, 25.508427619934082, 12.277188897132874], [-228.00042629241943, 26.13632082939148, 12.610334157943726]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399965643882751, 6.1250001192092896], [-225.90041756629944, 15.399999916553497, 6.815652549266815], [-225.90041756629944, 21.94519191980362, 6.815654039382935]], "c": "#844830"}, {"p": [[-228.00042629241943, 15.399965643882751, 6.1250001192092896], [-225.90041756629944, 21.94519191980362, 6.815654039382935], [-228.00042629241943, 21.905139088630676, 6.125001236796379]], "c": "#90543c"}, {"p": [[-228.00042629241943, 24.59145337343216, 6.844796240329742], [-225.90041756629944, 24.20743554830551, 7.421819865703583], [-225.90041756629944, 25.50843060016632, 8.722811192274094]], "c": "#844830"}, {"p": [[-228.00042629241943, 24.59145337343216, 6.844796240329742], [-225.90041756629944, 25.50843060016632, 8.722811192274094], [-228.00042629241943, 26.136326789855957, 8.389667421579361]], "c": "#90543c"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 15.399999916553497, 6.815652549266815], [-225.90041756629944, 15.399999916553497, 14.184346795082092]], "c": "#908478"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 25.984621047973633, 10.500000417232513], [-225.90041756629944, 25.50843060016632, 8.722811192274094]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 25.50843060016632, 8.722811192274094], [-225.90041756629944, 24.20743554830551, 7.421819865703583]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 24.20743554830551, 7.421819865703583], [-225.90041756629944, 21.94519191980362, 6.815654039382935]], "c": "#9c9084"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 15.399999916553497, 14.184346795082092], [-225.90041756629944, 21.94519191980362, 14.184348285198212]], "c": "#909084"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 21.94519191980362, 6.815654039382935], [-225.90041756629944, 15.399999916553497, 6.815652549266815]], "c": "#909084"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 21.94519191980362, 14.184348285198212], [-225.90041756629944, 24.207434058189392, 13.578180968761444]], "c": "#9c9084"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 24.207434058189392, 13.578180968761444], [-225.90041756629944, 25.508427619934082, 12.277188897132874]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, 10.500000417232513], [-225.90041756629944, 25.508427619934082, 12.277188897132874], [-225.90041756629944, 25.984621047973633, 10.500000417232513]], "c": "#9c9090"}, {"p": [[-228.00042629241943, 15.399979054927826, 17.500001192092896], [-231.50042593479156, 15.399979054927826, 17.499998211860657], [-231.50042593479156, 13.64997774362564, 17.499998211860657]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399979054927826, 17.500001192092896], [-231.50042593479156, 13.64997774362564, 17.499998211860657], [-229.75042462348938, 11.899979412555695, 17.500001192092896]], "c": "#90543c"}, {"p": [[-224.5004266500473, 11.899979412555695, 17.500001192092896], [-229.75042462348938, 11.899979412555695, 17.500001192092896], [-229.75042462348938, 11.899979412555695, 3.5000011324882507]], "c": "#844830"}, {"p": [[-224.5004266500473, 11.899979412555695, 17.500001192092896], [-229.75042462348938, 11.899979412555695, 3.5000011324882507], [-224.50042515993118, 11.899979412555695, 3.5000011324882507]], "c": "#844830"}, {"p": [[-231.50042295455933, 15.399979054927826, 3.500000387430191], [-231.50042295455933, 13.64997774362564, 3.500000387430191], [-231.50042593479156, 13.64997774362564, 17.499998211860657]], "c": "#90543c"}, {"p": [[-231.50042295455933, 15.399979054927826, 3.500000387430191], [-231.50042593479156, 13.64997774362564, 17.499998211860657], [-231.50042593479156, 15.399979054927826, 17.499998211860657]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, 17.500001192092896], [-231.50042593479156, 13.64997774362564, 17.499998211860657], [-231.50042295455933, 13.64997774362564, 3.500000387430191]], "c": "#90483c"}, {"p": [[-229.75042462348938, 11.899979412555695, 17.500001192092896], [-231.50042295455933, 13.64997774362564, 3.500000387430191], [-229.75042462348938, 11.899979412555695, 3.5000011324882507]], "c": "#90483c"}, {"p": [[-228.00042629241943, 15.399965643882751, 6.1250001192092896], [-228.00042629241943, 15.400034189224243, 14.875000715255737], [-225.90041756629944, 15.399999916553497, 14.184346795082092]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 15.399965643882751, 6.1250001192092896], [-225.90041756629944, 15.399999916553497, 14.184346795082092], [-225.90041756629944, 15.399999916553497, 6.815652549266815]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399979054927826, 17.500001192092896], [-228.00042629241943, 15.400034189224243, 14.875000715255737], [-231.50042593479156, 15.399979054927826, 17.499998211860657]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 15.399979054927826, 3.5000011324882507], [-231.50042295455933, 15.399979054927826, 3.500000387430191], [-228.00042629241943, 15.399965643882751, 6.1250001192092896]], "c": "#9c6048"}, {"p": [[-224.50042515993118, 11.899979412555695, -16.49998128414154], [-229.75042462348938, 11.899979412555695, -16.49998128414154], [-228.00042629241943, 15.399979054927826, -16.49998128414154]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, -16.49998128414154], [-231.50042295455933, 13.64997774362564, -16.49998128414154], [-231.50042295455933, 15.399979054927826, -16.49998128414154]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, -16.49998128414154], [-231.50042295455933, 15.399979054927826, -16.49998128414154], [-228.00042629241943, 15.399979054927826, -16.49998128414154]], "c": "#90543c"}, {"p": [[-224.5004266500473, 11.899979412555695, -2.4999789893627167], [-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-229.75042462348938, 11.899979412555695, -2.4999789893627167]], "c": "#90543c"}, {"p": [[-231.50042593479156, 15.399979054927826, -2.4999819695949554], [-228.00042629241943, 15.400034189224243, -5.124980956315994], [-228.00042629241943, 15.399965643882751, -13.874980807304382]], "c": "#9c6048"}, {"p": [[-231.50042593479156, 15.399979054927826, -2.4999819695949554], [-228.00042629241943, 15.399965643882751, -13.874980807304382], [-231.50042295455933, 15.399979054927826, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 29.39997911453247, -9.499979764223099], [-224.5004266500473, 28.462156653404236, -12.99997866153717], [-228.00042629241943, 28.462156653404236, -12.99997866153717]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 29.39997911453247, -9.499979764223099], [-228.00042629241943, 28.462156653404236, -12.99997866153717], [-228.00042629241943, 29.39997911453247, -9.499979764223099]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 28.462156653404236, -12.99997866153717], [-224.5004266500473, 25.89997947216034, -15.562158823013306], [-228.00042629241943, 25.89997947216034, -15.562158823013306]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 28.462156653404236, -12.99997866153717], [-228.00042629241943, 25.89997947216034, -15.562158823013306], [-228.00042629241943, 28.462156653404236, -12.99997866153717]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 25.89997947216034, -15.562158823013306], [-224.5004266500473, 22.39997833967209, -16.49998128414154], [-228.00042629241943, 22.39997833967209, -16.49998128414154]], "c": "#a86048"}, {"p": [[-224.5004266500473, 25.89997947216034, -15.562158823013306], [-228.00042629241943, 22.39997833967209, -16.49998128414154], [-228.00042629241943, 25.89997947216034, -15.562158823013306]], "c": "#a86c48"}, {"p": [[-224.5004266500473, 22.39997833967209, -16.49998128414154], [-224.50042515993118, 11.899979412555695, -16.49998128414154], [-228.00042629241943, 15.399979054927826, -16.49998128414154]], "c": "#9c5448"}, {"p": [[-224.5004266500473, 22.39997833967209, -16.49998128414154], [-228.00042629241943, 15.399979054927826, -16.49998128414154], [-228.00042629241943, 22.39997833967209, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 22.39997833967209, -2.4999789893627167], [-224.5004266500473, 25.89997947216034, -3.4378014504909515], [-228.00042629241943, 25.89997947216034, -3.4378014504909515]], "c": "#a86c48"}, {"p": [[-224.5004266500473, 22.39997833967209, -2.4999789893627167], [-228.00042629241943, 25.89997947216034, -3.4378014504909515], [-228.00042629241943, 22.39997833967209, -2.4999789893627167]], "c": "#a86048"}, {"p": [[-228.00042629241943, 22.39997833967209, -2.4999789893627167], [-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-224.5004266500473, 11.899979412555695, -2.4999789893627167]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 22.39997833967209, -2.4999789893627167], [-224.5004266500473, 11.899979412555695, -2.4999789893627167], [-224.5004266500473, 22.39997833967209, -2.4999789893627167]], "c": "#9c6048"}, {"p": [[-224.5004266500473, 25.89997947216034, -3.4378014504909515], [-224.5004266500473, 28.462156653404236, -5.999978631734848], [-228.00042629241943, 28.462156653404236, -5.999980121850967]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 25.89997947216034, -3.4378014504909515], [-228.00042629241943, 28.462156653404236, -5.999980121850967], [-228.00042629241943, 25.89997947216034, -3.4378014504909515]], "c": "#a86c54"}, {"p": [[-224.5004266500473, 28.462156653404236, -5.999978631734848], [-224.5004266500473, 29.39997911453247, -9.499979764223099], [-228.00042629241943, 29.39997911453247, -9.499979764223099]], "c": "#b46c54"}, {"p": [[-224.5004266500473, 28.462156653404236, -5.999978631734848], [-228.00042629241943, 29.39997911453247, -9.499979764223099], [-228.00042629241943, 28.462156653404236, -5.999980121850967]], "c": "#b46c54"}, {"p": [[-228.00042629241943, 24.59145188331604, -5.844777077436447], [-225.90041756629944, 24.207434058189392, -6.4218007028102875], [-225.90041756629944, 21.94519191980362, -5.81563338637352]], "c": "#90483c"}, {"p": [[-228.00042629241943, 24.59145188331604, -5.844777077436447], [-225.90041756629944, 21.94519191980362, -5.81563338637352], [-228.00042629241943, 21.905139088630676, -5.124980956315994]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.701784133911133, -9.499979764223099], [-228.00042629241943, 29.39997911453247, -9.499979764223099], [-228.00042629241943, 28.462156653404236, -12.99997866153717]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.701784133911133, -9.499979764223099], [-228.00042629241943, 28.462156653404236, -12.99997866153717], [-228.00042629241943, 26.136326789855957, -11.610313504934311]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.136326789855957, -11.610313504934311], [-228.00042629241943, 28.462156653404236, -12.99997866153717], [-228.00042629241943, 25.89997947216034, -15.562158823013306]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.136326789855957, -11.610313504934311], [-228.00042629241943, 25.89997947216034, -15.562158823013306], [-228.00042629241943, 24.59145337343216, -13.15518319606781]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145337343216, -13.15518319606781], [-228.00042629241943, 25.89997947216034, -15.562158823013306], [-228.00042629241943, 22.39997833967209, -16.49998128414154]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145337343216, -13.15518319606781], [-228.00042629241943, 22.39997833967209, -16.49998128414154], [-228.00042629241943, 21.905139088630676, -13.874980807304382]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 15.400034189224243, -5.124980956315994], [-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-228.00042629241943, 22.39997833967209, -2.4999789893627167]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 15.400034189224243, -5.124980956315994], [-228.00042629241943, 22.39997833967209, -2.4999789893627167], [-228.00042629241943, 21.905139088630676, -5.124980956315994]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, -13.874980807304382], [-228.00042629241943, 22.39997833967209, -16.49998128414154], [-228.00042629241943, 15.399979054927826, -16.49998128414154]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, -13.874980807304382], [-228.00042629241943, 15.399979054927826, -16.49998128414154], [-228.00042629241943, 15.399965643882751, -13.874980807304382]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 21.905139088630676, -5.124980956315994], [-228.00042629241943, 22.39997833967209, -2.4999789893627167], [-228.00042629241943, 25.89997947216034, -3.4378014504909515]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 21.905139088630676, -5.124980956315994], [-228.00042629241943, 25.89997947216034, -3.4378014504909515], [-228.00042629241943, 24.59145188331604, -5.844777077436447]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145188331604, -5.844777077436447], [-228.00042629241943, 25.89997947216034, -3.4378014504909515], [-228.00042629241943, 28.462156653404236, -5.999980121850967]], "c": "#a86048"}, {"p": [[-228.00042629241943, 24.59145188331604, -5.844777077436447], [-228.00042629241943, 28.462156653404236, -5.999980121850967], [-228.00042629241943, 26.13632082939148, -7.389647513628006]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.13632082939148, -7.389647513628006], [-228.00042629241943, 28.462156653404236, -5.999980121850967], [-228.00042629241943, 29.39997911453247, -9.499979764223099]], "c": "#a86048"}, {"p": [[-228.00042629241943, 26.13632082939148, -7.389647513628006], [-228.00042629241943, 29.39997911453247, -9.499979764223099], [-228.00042629241943, 26.701784133911133, -9.499979764223099]], "c": "#a86048"}, {"p": [[-228.00042629241943, 21.905139088630676, -13.874980807304382], [-225.90041756629944, 21.94519191980362, -13.184326887130737], [-225.90041756629944, 24.20743554830551, -12.57815957069397]], "c": "#90483c"}, {"p": [[-228.00042629241943, 21.905139088630676, -13.874980807304382], [-225.90041756629944, 24.20743554830551, -12.57815957069397], [-228.00042629241943, 24.59145337343216, -13.15518319606781]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.13632082939148, -7.389647513628006], [-225.90041756629944, 25.508427619934082, -7.722791284322739], [-225.90041756629944, 24.207434058189392, -6.4218007028102875]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.13632082939148, -7.389647513628006], [-225.90041756629944, 24.207434058189392, -6.4218007028102875], [-228.00042629241943, 24.59145188331604, -5.844777077436447]], "c": "#90543c"}, {"p": [[-228.00042629241943, 21.905139088630676, -5.124980956315994], [-225.90041756629944, 21.94519191980362, -5.81563338637352], [-225.90041756629944, 15.399999916553497, -5.81563338637352]], "c": "#90483c"}, {"p": [[-228.00042629241943, 21.905139088630676, -5.124980956315994], [-225.90041756629944, 15.399999916553497, -5.81563338637352], [-228.00042629241943, 15.400034189224243, -5.124980956315994]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.136326789855957, -11.610313504934311], [-225.90041756629944, 25.50843060016632, -11.277169734239578], [-225.90041756629944, 25.984621047973633, -9.499979764223099]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.136326789855957, -11.610313504934311], [-225.90041756629944, 25.984621047973633, -9.499979764223099], [-228.00042629241943, 26.701784133911133, -9.499979764223099]], "c": "#90543c"}, {"p": [[-228.00042629241943, 26.701784133911133, -9.499979764223099], [-225.90041756629944, 25.984621047973633, -9.499979764223099], [-225.90041756629944, 25.508427619934082, -7.722791284322739]], "c": "#90483c"}, {"p": [[-228.00042629241943, 26.701784133911133, -9.499979764223099], [-225.90041756629944, 25.508427619934082, -7.722791284322739], [-228.00042629241943, 26.13632082939148, -7.389647513628006]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399965643882751, -13.874980807304382], [-225.90041756629944, 15.399999916553497, -13.184329867362976], [-225.90041756629944, 21.94519191980362, -13.184326887130737]], "c": "#844830"}, {"p": [[-228.00042629241943, 15.399965643882751, -13.874980807304382], [-225.90041756629944, 21.94519191980362, -13.184326887130737], [-228.00042629241943, 21.905139088630676, -13.874980807304382]], "c": "#90543c"}, {"p": [[-228.00042629241943, 24.59145337343216, -13.15518319606781], [-225.90041756629944, 24.20743554830551, -12.57815957069397], [-225.90041756629944, 25.50843060016632, -11.277169734239578]], "c": "#844830"}, {"p": [[-228.00042629241943, 24.59145337343216, -13.15518319606781], [-225.90041756629944, 25.50843060016632, -11.277169734239578], [-228.00042629241943, 26.136326789855957, -11.610313504934311]], "c": "#90543c"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 15.399999916553497, -13.184329867362976], [-225.90041756629944, 15.399999916553497, -5.81563338637352]], "c": "#908478"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 25.984621047973633, -9.499979764223099], [-225.90041756629944, 25.50843060016632, -11.277169734239578]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 25.50843060016632, -11.277169734239578], [-225.90041756629944, 24.20743554830551, -12.57815957069397]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 24.20743554830551, -12.57815957069397], [-225.90041756629944, 21.94519191980362, -13.184326887130737]], "c": "#9c9084"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 15.399999916553497, -5.81563338637352], [-225.90041756629944, 21.94519191980362, -5.81563338637352]], "c": "#909084"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 21.94519191980362, -13.184326887130737], [-225.90041756629944, 15.399999916553497, -13.184329867362976]], "c": "#909084"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 21.94519191980362, -5.81563338637352], [-225.90041756629944, 24.207434058189392, -6.4218007028102875]], "c": "#9c9084"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 24.207434058189392, -6.4218007028102875], [-225.90041756629944, 25.508427619934082, -7.722791284322739]], "c": "#9c9090"}, {"p": [[-225.90042650699615, 21.986208856105804, -9.499979764223099], [-225.90041756629944, 25.508427619934082, -7.722791284322739], [-225.90041756629944, 25.984621047973633, -9.499979764223099]], "c": "#9c9090"}, {"p": [[-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-231.50042593479156, 15.399979054927826, -2.4999819695949554], [-231.50042593479156, 13.64997774362564, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-231.50042593479156, 13.64997774362564, -2.4999819695949554], [-229.75042462348938, 11.899979412555695, -2.4999789893627167]], "c": "#90543c"}, {"p": [[-224.5004266500473, 11.899979412555695, -2.4999789893627167], [-229.75042462348938, 11.899979412555695, -2.4999789893627167], [-229.75042462348938, 11.899979412555695, -16.49998128414154]], "c": "#844830"}, {"p": [[-224.5004266500473, 11.899979412555695, -2.4999789893627167], [-229.75042462348938, 11.899979412555695, -16.49998128414154], [-224.50042515993118, 11.899979412555695, -16.49998128414154]], "c": "#844830"}, {"p": [[-231.50042295455933, 15.399979054927826, -16.49998128414154], [-231.50042295455933, 13.64997774362564, -16.49998128414154], [-231.50042593479156, 13.64997774362564, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-231.50042295455933, 15.399979054927826, -16.49998128414154], [-231.50042593479156, 13.64997774362564, -2.4999819695949554], [-231.50042593479156, 15.399979054927826, -2.4999819695949554]], "c": "#90543c"}, {"p": [[-229.75042462348938, 11.899979412555695, -2.4999789893627167], [-231.50042593479156, 13.64997774362564, -2.4999819695949554], [-231.50042295455933, 13.64997774362564, -16.49998128414154]], "c": "#90483c"}, {"p": [[-229.75042462348938, 11.899979412555695, -2.4999789893627167], [-231.50042295455933, 13.64997774362564, -16.49998128414154], [-229.75042462348938, 11.899979412555695, -16.49998128414154]], "c": "#90483c"}, {"p": [[-228.00042629241943, 15.399965643882751, -13.874980807304382], [-228.00042629241943, 15.400034189224243, -5.124980956315994], [-225.90041756629944, 15.399999916553497, -5.81563338637352]], "c": "#9c5448"}, {"p": [[-228.00042629241943, 15.399965643882751, -13.874980807304382], [-225.90041756629944, 15.399999916553497, -5.81563338637352], [-225.90041756629944, 15.399999916553497, -13.184329867362976]], "c": "#90543c"}, {"p": [[-228.00042629241943, 15.399979054927826, -2.4999789893627167], [-228.00042629241943, 15.400034189224243, -5.124980956315994], [-231.50042593479156, 15.399979054927826, -2.4999819695949554]], "c": "#9c6048"}, {"p": [[-228.00042629241943, 15.399979054927826, -16.49998128414154], [-231.50042295455933, 15.399979054927826, -16.49998128414154], [-228.00042629241943, 15.399965643882751, -13.874980807304382]], "c": "#9c6048"}, {"p": [[-199.99999972782945, 59.39997434616089, 31.00041151046753], [-199.99999988081925, 59.39997434616089, 34.50041115283966], [-196.50000035762787, 58.46215486526489, 34.50041115283966]], "c": "#b46c54"}, {"p": [[-199.99999972782945, 59.39997434616089, 31.00041151046753], [-196.50000035762787, 58.46215486526489, 34.50041115283966], [-196.50000035762787, 58.46215486526489, 31.00041151046753]], "c": "#b46c54"}, {"p": [[-196.50000035762787, 58.46215486526489, 31.00041151046753], [-196.50000035762787, 58.46215486526489, 34.50041115283966], [-193.9378224313259, 55.899977684020996, 34.50041115283966]], "c": "#a86c54"}, {"p": [[-196.50000035762787, 58.46215486526489, 31.00041151046753], [-193.9378224313259, 55.899977684020996, 34.50041115283966], [-193.9378224313259, 55.899977684020996, 31.00041151046753]], "c": "#a86c54"}, {"p": [[-193.9378224313259, 55.899977684020996, 31.00041151046753], [-193.9378224313259, 55.899977684020996, 34.50041115283966], [-193.00000071525574, 52.399975061416626, 34.50041115283966]], "c": "#a86c48"}, {"p": [[-193.9378224313259, 55.899977684020996, 31.00041151046753], [-193.00000071525574, 52.399975061416626, 34.50041115283966], [-192.99999997019768, 52.399975061416626, 31.00041151046753]], "c": "#a86048"}, {"p": [[-192.99999997019768, 52.399975061416626, 31.00041151046753], [-193.00000071525574, 52.399975061416626, 34.50041115283966], [-193.00000071525574, 44.89997625350952, 34.49998497962952]], "c": "#9c6048"}, {"p": [[-192.99999997019768, 52.399975061416626, 31.00041151046753], [-193.00000071525574, 44.89997625350952, 34.49998497962952], [-192.99999997019768, 44.89997625350952, 31.00041151046753]], "c": "#9c5448"}, {"p": [[-207.00000002980232, 52.399975061416626, 31.00041151046753], [-207.00000077486038, 52.399975061416626, 34.50041115283966], [-206.06217868626118, 55.899977684020996, 34.50041115283966]], "c": "#a86048"}, {"p": [[-207.00000002980232, 52.399975061416626, 31.00041151046753], [-206.06217868626118, 55.899977684020996, 34.50041115283966], [-206.06217868626118, 55.899977684020996, 31.00041151046753]], "c": "#a86c48"}, {"p": [[-207.00000077486038, 52.399975061416626, 34.50041115283966], [-207.00000002980232, 52.399975061416626, 31.00041151046753], [-207.00000002980232, 44.89997625350952, 31.00041151046753]], "c": "#9c6048"}, {"p": [[-207.00000077486038, 52.399975061416626, 34.50041115283966], [-207.00000002980232, 44.89997625350952, 31.00041151046753], [-207.00000077486038, 44.89997625350952, 34.49998497962952]], "c": "#9c5448"}, {"p": [[-206.06217868626118, 55.899977684020996, 31.00041151046753], [-206.06217868626118, 55.899977684020996, 34.50041115283966], [-203.49999964237213, 58.46215486526489, 34.50041115283966]], "c": "#a86c54"}, {"p": [[-206.06217868626118, 55.899977684020996, 31.00041151046753], [-203.49999964237213, 58.46215486526489, 34.50041115283966], [-203.5000018775463, 58.46215486526489, 31.00041151046753]], "c": "#a86c54"}, {"p": [[-203.5000018775463, 58.46215486526489, 31.00041151046753], [-203.49999964237213, 58.46215486526489, 34.50041115283966], [-199.99999988081925, 59.39997434616089, 34.50041115283966]], "c": "#b46c54"}, {"p": [[-203.5000018775463, 58.46215486526489, 31.00041151046753], [-199.99999988081925, 59.39997434616089, 34.50041115283966], [-199.99999972782945, 59.39997434616089, 31.00041151046753]], "c": "#b46c54"}, {"p": [[-203.6552034318447, 54.42478060722351, 34.50041115283966], [-204.37499955296516, 51.73846483230591, 34.50041115283966], [-203.68434712290764, 51.77851915359497, 32.400402426719666]], "c": "#90543c"}, {"p": [[-203.6552034318447, 54.42478060722351, 34.50041115283966], [-203.68434712290764, 51.77851915359497, 32.400402426719666], [-203.0781799927354, 54.0407657623291, 32.400402426719666]], "c": "#90483c"}, {"p": [[-199.99999989323686, 56.5351128578186, 34.50041115283966], [-197.88966663181782, 55.96965551376343, 34.50041115283966], [-196.50000035762787, 58.46215486526489, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-199.99999989323686, 56.5351128578186, 34.50041115283966], [-196.50000035762787, 58.46215486526489, 34.50041115283966], [-199.99999988081925, 59.39997434616089, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-197.88966663181782, 55.96965551376343, 34.50041115283966], [-196.34479582309723, 54.42478060722351, 34.50041115283966], [-193.9378224313259, 55.899977684020996, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-197.88966663181782, 55.96965551376343, 34.50041115283966], [-193.9378224313259, 55.899977684020996, 34.50041115283966], [-196.50000035762787, 58.46215486526489, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-196.34479582309723, 54.42478060722351, 34.50041115283966], [-195.62500044703484, 51.73846483230591, 34.50041115283966], [-193.00000071525574, 52.399975061416626, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-196.34479582309723, 54.42478060722351, 34.50041115283966], [-193.00000071525574, 52.399975061416626, 34.50041115283966], [-193.9378224313259, 55.899977684020996, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-204.37500029802322, 47.31444716453552, 34.50041115283966], [-204.37499955296516, 51.73846483230591, 34.50041115283966], [-207.00000077486038, 52.399975061416626, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-204.37500029802322, 47.31444716453552, 34.50041115283966], [-207.00000077486038, 52.399975061416626, 34.50041115283966], [-207.00000077486038, 44.89997625350952, 34.49998497962952]], "c": "#9c5448"}, {"p": [[-195.62500044703484, 51.73846483230591, 34.50041115283966], [-195.62500044703484, 47.31437861919403, 34.50041115283966], [-193.00000071525574, 44.89997625350952, 34.49998497962952]], "c": "#9c5448"}, {"p": [[-195.62500044703484, 51.73846483230591, 34.50041115283966], [-193.00000071525574, 44.89997625350952, 34.49998497962952], [-193.00000071525574, 52.399975061416626, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-204.37499955296516, 51.73846483230591, 34.50041115283966], [-203.6552034318447, 54.42478060722351, 34.50041115283966], [-206.06217868626118, 55.899977684020996, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-204.37499955296516, 51.73846483230591, 34.50041115283966], [-206.06217868626118, 55.899977684020996, 34.50041115283966], [-207.00000077486038, 52.399975061416626, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-203.6552034318447, 54.42478060722351, 34.50041115283966], [-202.11033318191767, 55.96964955329895, 34.50041115283966], [-203.49999964237213, 58.46215486526489, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-203.6552034318447, 54.42478060722351, 34.50041115283966], [-203.49999964237213, 58.46215486526489, 34.50041115283966], [-206.06217868626118, 55.899977684020996, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-202.11033318191767, 55.96964955329895, 34.50041115283966], [-199.99999989323686, 56.5351128578186, 34.50041115283966], [-199.99999988081925, 59.39997434616089, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-202.11033318191767, 55.96964955329895, 34.50041115283966], [-199.99999988081925, 59.39997434616089, 34.50041115283966], [-203.49999964237213, 58.46215486526489, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-195.62500044703484, 51.73846483230591, 34.50041115283966], [-196.34479582309723, 54.42478060722351, 34.50041115283966], [-196.92181907594204, 54.0407657623291, 32.400402426719666]], "c": "#90543c"}, {"p": [[-195.62500044703484, 51.73846483230591, 34.50041115283966], [-196.92181907594204, 54.0407657623291, 32.400402426719666], [-196.31565287709236, 51.77851915359497, 32.400402426719666]], "c": "#90483c"}, {"p": [[-202.11033318191767, 55.96964955329895, 34.50041115283966], [-203.6552034318447, 54.42478060722351, 34.50041115283966], [-203.0781799927354, 54.0407657623291, 32.400402426719666]], "c": "#90543c"}, {"p": [[-202.11033318191767, 55.96964955329895, 34.50041115283966], [-203.0781799927354, 54.0407657623291, 32.400402426719666], [-201.77718829363585, 55.34175634384155, 32.400402426719666]], "c": "#90483c"}, {"p": [[-204.37499955296516, 51.73846483230591, 34.50041115283966], [-204.37500029802322, 47.31444716453552, 34.50041115283966], [-203.68434712290764, 47.893863916397095, 32.400402426719666]], "c": "#90483c"}, {"p": [[-204.37499955296516, 51.73846483230591, 34.50041115283966], [-203.68434712290764, 47.893863916397095, 32.400402426719666], [-203.68434712290764, 51.77851915359497, 32.400402426719666]], "c": "#90483c"}, {"p": [[-197.88966663181782, 55.96965551376343, 34.50041115283966], [-199.99999989323686, 56.5351128578186, 34.50041115283966], [-199.9999995956122, 55.8179497718811, 32.400402426719666]], "c": "#90543c"}, {"p": [[-197.88966663181782, 55.96965551376343, 34.50041115283966], [-199.9999995956122, 55.8179497718811, 32.400402426719666], [-198.22281040251255, 55.34175634384155, 32.400402426719666]], "c": "#90483c"}, {"p": [[-199.99999989323686, 56.5351128578186, 34.50041115283966], [-202.11033318191767, 55.96964955329895, 34.50041115283966], [-201.77718829363585, 55.34175634384155, 32.400402426719666]], "c": "#90543c"}, {"p": [[-199.99999989323686, 56.5351128578186, 34.50041115283966], [-201.77718829363585, 55.34175634384155, 32.400402426719666], [-199.9999995956122, 55.8179497718811, 32.400402426719666]], "c": "#90483c"}, {"p": [[-195.62500044703484, 47.31437861919403, 34.50041115283966], [-195.62500044703484, 51.73846483230591, 34.50041115283966], [-196.31565287709236, 51.77851915359497, 32.400402426719666]], "c": "#90543c"}, {"p": [[-195.62500044703484, 47.31437861919403, 34.50041115283966], [-196.31565287709236, 51.77851915359497, 32.400402426719666], [-196.31565287709236, 47.893863916397095, 32.400402426719666]], "c": "#844830"}, {"p": [[-196.34479582309723, 54.42478060722351, 34.50041115283966], [-197.88966663181782, 55.96965551376343, 34.50041115283966], [-198.22281040251255, 55.34175634384155, 32.400402426719666]], "c": "#90543c"}, {"p": [[-196.34479582309723, 54.42478060722351, 34.50041115283966], [-198.22281040251255, 55.34175634384155, 32.400402426719666], [-196.92181907594204, 54.0407657623291, 32.400402426719666]], "c": "#844830"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-203.68434712290764, 47.893863916397095, 32.400402426719666], [-196.31565287709236, 47.893863916397095, 32.400402426719666]], "c": "#908478"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-198.22281040251255, 55.34175634384155, 32.400402426719666], [-199.9999995956122, 55.8179497718811, 32.400402426719666]], "c": "#9c9090"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-196.92181907594204, 54.0407657623291, 32.400402426719666], [-198.22281040251255, 55.34175634384155, 32.400402426719666]], "c": "#9c9090"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-196.31565287709236, 51.77851915359497, 32.400402426719666], [-196.92181907594204, 54.0407657623291, 32.400402426719666]], "c": "#9c9084"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-203.68434712290764, 51.77851915359497, 32.400402426719666], [-203.68434712290764, 47.893863916397095, 32.400402426719666]], "c": "#909084"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-196.31565287709236, 47.893863916397095, 32.400402426719666], [-196.31565287709236, 51.77851915359497, 32.400402426719666]], "c": "#909084"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-203.0781799927354, 54.0407657623291, 32.400402426719666], [-203.68434712290764, 51.77851915359497, 32.400402426719666]], "c": "#9c9084"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-201.77718829363585, 55.34175634384155, 32.400402426719666], [-203.0781799927354, 54.0407657623291, 32.400402426719666]], "c": "#9c9090"}, {"p": [[-199.99999978902548, 51.98620557785034, 32.40041136741638], [-199.9999995956122, 55.8179497718811, 32.400402426719666], [-201.77718829363585, 55.34175634384155, 32.400402426719666]], "c": "#9c9090"}, {"p": [[-207.00000002980232, 44.89997625350952, 31.00041151046753], [-192.99999997019768, 44.89997625350952, 31.00041151046753], [-193.00000071525574, 44.89997625350952, 34.49998497962952]], "c": "#844830"}, {"p": [[-207.00000002980232, 44.89997625350952, 31.00041151046753], [-193.00000071525574, 44.89997625350952, 34.49998497962952], [-207.00000077486038, 44.89997625350952, 34.49998497962952]], "c": "#844830"}, {"p": [[-195.62500044703484, 47.31437861919403, 34.50041115283966], [-196.31565287709236, 47.893863916397095, 32.400402426719666], [-203.68434712290764, 47.893863916397095, 32.400402426719666]], "c": "#90543c"}, {"p": [[-195.62500044703484, 47.31437861919403, 34.50041115283966], [-203.68434712290764, 47.893863916397095, 32.400402426719666], [-204.37500029802322, 47.31444716453552, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-204.37500029802322, 47.31444716453552, 34.50041115283966], [-207.00000077486038, 44.89997625350952, 34.49998497962952], [-193.00000071525574, 44.89997625350952, 34.49998497962952]], "c": "#9c5448"}, {"p": [[-204.37500029802322, 47.31444716453552, 34.50041115283966], [-193.00000071525574, 44.89997625350952, 34.49998497962952], [-195.62500044703484, 47.31437861919403, 34.50041115283966]], "c": "#9c5448"}, {"p": [[-232.17333853244781, 36.376842856407166, 10.500004887580872], [-199.99995695760617, 68.57507228851318, 10.498928278684616], [-199.99995665157826, 68.57507228851318, 17.499996721744537]], "c": "#d83030"}, {"p": [[-232.17333853244781, 36.376842856407166, 10.500004887580872], [-199.99995665157826, 68.57507228851318, 17.499996721744537], [-232.17333555221558, 36.376842856407166, 17.500005662441254]], "c": "#d82430"}, {"p": [[-232.17333853244781, 36.376842856407166, 10.500004887580872], [-232.17333555221558, 36.376842856407166, 17.500005662441254], [-234.64820981025696, 38.85171413421631, 17.50001311302185]], "c": "#c02430"}, {"p": [[-232.17333853244781, 36.376842856407166, 10.500004887580872], [-234.64820981025696, 38.85171413421631, 17.50001311302185], [-234.6482127904892, 38.85171413421631, 10.500004887580872]], "c": "#c02430"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-232.17334747314453, 36.376842856407166, -17.499995231628418], [-234.6482217311859, 38.85171413421631, -17.4999862909317]], "c": "#c02430"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-234.6482217311859, 38.85171413421631, -17.4999862909317], [-234.6482276916504, 38.85171413421631, -24.499988555908203]], "c": "#c02430"}, {"p": [[-232.17334747314453, 36.376842856407166, -17.499995231628418], [-232.1733444929123, 36.376842856407166, -10.499998182058334], [-234.6482217311859, 38.85171413421631, -10.499990731477737]], "c": "#c02430"}, {"p": [[-232.17334747314453, 36.376842856407166, -17.499995231628418], [-234.6482217311859, 38.85171413421631, -10.499990731477737], [-234.6482217311859, 38.85171413421631, -17.4999862909317]], "c": "#c02430"}, {"p": [[-232.1733444929123, 36.376842856407166, -10.499998182058334], [-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-234.64821577072144, 38.85171413421631, -3.499988466501236]], "c": "#c02430"}, {"p": [[-232.1733444929123, 36.376842856407166, -10.499998182058334], [-234.64821577072144, 38.85171413421631, -3.499988466501236], [-234.6482217311859, 38.85171413421631, -10.499990731477737]], "c": "#c02430"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-232.17333853244781, 36.376842856407166, 10.500004887580872], [-234.6482127904892, 38.85171413421631, 10.500004887580872]], "c": "#b41830"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-234.6482127904892, 38.85171413421631, 10.500004887580872], [-234.6482127904892, 38.85171413421631, 3.500007838010788]], "c": "#b41830"}, {"p": [[-234.6482127904892, 38.85171413421631, 10.500004887580872], [-199.99991623656115, 73.49994778633118, 10.498928278684616], [-199.9999165425379, 73.49994778633118, 3.4989312291145325]], "c": "#cc2430"}, {"p": [[-234.6482127904892, 38.85171413421631, 10.500004887580872], [-199.9999165425379, 73.49994778633118, 3.4989312291145325], [-234.6482127904892, 38.85171413421631, 3.500007838010788]], "c": "#c02430"}, {"p": [[-234.6482127904892, 38.85171413421631, 3.500007838010788], [-199.9999165425379, 73.49994778633118, 3.4989312291145325], [-199.99991684852034, 73.49994778633118, -3.501065820455551]], "c": "#cc2424"}, {"p": [[-234.6482127904892, 38.85171413421631, 3.500007838010788], [-199.99991684852034, 73.49994778633118, -3.501065820455551], [-234.64821577072144, 38.85171413421631, -3.499988466501236]], "c": "#cc2430"}, {"p": [[-234.64821577072144, 38.85171413421631, -3.499988466501236], [-199.99991684852034, 73.49994778633118, -3.501065820455551], [-199.99991715450278, 73.49994778633118, -10.501066595315933]], "c": "#d82430"}, {"p": [[-234.64821577072144, 38.85171413421631, -3.499988466501236], [-199.99991715450278, 73.49994778633118, -10.501066595315933], [-234.6482217311859, 38.85171413421631, -10.499990731477737]], "c": "#cc2424"}, {"p": [[-234.6482217311859, 38.85171413421631, -10.499990731477737], [-199.99991715450278, 73.49994778633118, -10.501066595315933], [-199.99991746047954, 73.49994778633118, -17.501068115234375]], "c": "#d83030"}, {"p": [[-234.6482217311859, 38.85171413421631, -10.499990731477737], [-199.99991746047954, 73.49994778633118, -17.501068115234375], [-234.6482217311859, 38.85171413421631, -17.4999862909317]], "c": "#d82430"}, {"p": [[-199.99991623656115, 73.49994778633118, 10.498928278684616], [-234.6482127904892, 38.85171413421631, 10.500004887580872], [-235.63815653324127, 41.82156324386597, 10.500004887580872]], "c": "#c02430"}, {"p": [[-234.6482276916504, 38.85171413421631, -24.499988555908203], [-199.99991776646198, 73.49994778633118, -24.5010644197464], [-199.99991807243873, 73.49994778633118, -31.5010666847229]], "c": "#d82430"}, {"p": [[-234.6482276916504, 38.85171413421631, -24.499988555908203], [-199.99991807243873, 73.49994778633118, -31.5010666847229], [-236.6281270980835, 36.87181770801544, -31.499984860420227]], "c": "#cc2424"}, {"p": [[-234.15325284004211, 34.39694046974182, -31.499996781349182], [-199.99995879348376, 68.57507228851318, -31.501075625419617], [-199.99995848745584, 68.57507228851318, -24.49999749660492]], "c": "#d82430"}, {"p": [[-234.15325284004211, 34.39694046974182, -31.499996781349182], [-199.99995848745584, 68.57507228851318, -24.49999749660492], [-232.17335045337677, 36.376842856407166, -24.49999749660492]], "c": "#cc2424"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-199.99995848745584, 68.57507228851318, -24.49999749660492], [-199.99995818152172, 68.57507228851318, -17.501074075698853]], "c": "#d83c3c"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-199.99995818152172, 68.57507228851318, -17.501074075698853], [-232.17334747314453, 36.376842856407166, -17.499995231628418]], "c": "#d83030"}, {"p": [[-232.17334747314453, 36.376842856407166, -17.499995231628418], [-199.99995818152172, 68.57507228851318, -17.501074075698853], [-199.99995787554212, 68.57507228851318, -10.50107255578041]], "c": "#d83030"}, {"p": [[-232.17334747314453, 36.376842856407166, -17.499995231628418], [-199.99995787554212, 68.57507228851318, -10.50107255578041], [-232.1733444929123, 36.376842856407166, -10.499998182058334]], "c": "#d82430"}, {"p": [[-232.1733444929123, 36.376842856407166, -10.499998182058334], [-199.99995787554212, 68.57507228851318, -10.50107255578041], [-199.9999575695199, 68.57507228851318, -3.4999974071979523]], "c": "#d82430"}, {"p": [[-232.1733444929123, 36.376842856407166, -10.499998182058334], [-199.9999575695199, 68.57507228851318, -3.4999974071979523], [-232.1733444929123, 36.376842856407166, -3.4999974071979523]], "c": "#cc2424"}, {"p": [[-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-199.9999575695199, 68.57507228851318, -3.4999974071979523], [-199.99995726358577, 68.57507228851318, 3.498927503824234]], "c": "#cc2424"}, {"p": [[-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-199.99995726358577, 68.57507228851318, 3.498927503824234], [-232.17334151268005, 36.376842856407166, 3.5000041127204895]], "c": "#cc2430"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-199.99995726358577, 68.57507228851318, 3.498927503824234], [-199.99995695760617, 68.57507228851318, 10.498928278684616]], "c": "#cc2430"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-199.99995695760617, 68.57507228851318, 10.498928278684616], [-232.17333853244781, 36.376842856407166, 10.500004887580872]], "c": "#c02430"}, {"p": [[-236.6281032562256, 36.87181770801544, 24.500015377998352], [-199.99991562460195, 73.49994778633118, 24.498948454856873], [-199.99991593059008, 73.49994778633118, 17.49892830848694]], "c": "#d83c3c"}, {"p": [[-236.6281032562256, 36.87181770801544, 24.500015377998352], [-199.99991593059008, 73.49994778633118, 17.49892830848694], [-234.64820981025696, 38.85171413421631, 17.50001311302185]], "c": "#d83030"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-234.6482276916504, 38.85171413421631, -24.499988555908203], [-237.12309896945953, 36.376842856407166, -24.499988555908203]], "c": "#c02430"}, {"p": [[-232.17335045337677, 36.376842856407166, -24.49999749660492], [-237.12309896945953, 36.376842856407166, -24.499988555908203], [-234.6482276916504, 33.901965618133545, -24.49999749660492]], "c": "#c02430"}, {"p": [[-236.6281032562256, 36.87181770801544, 24.500015377998352], [-234.64820981025696, 38.85171413421631, 17.50001311302185], [-236.13313138484955, 37.36678957939148, 17.50001311302185]], "c": "#d82424"}, {"p": [[-237.12307810783386, 36.376842856407166, 31.500020623207092], [-199.99991531861951, 73.49994778633118, 31.498941779136658], [-199.99991562460195, 73.49994778633118, 24.498948454856873]], "c": "#d82430"}, {"p": [[-237.12307810783386, 36.376842856407166, 31.500020623207092], [-199.99991562460195, 73.49994778633118, 24.498948454856873], [-236.6281032562256, 36.87181770801544, 24.500015377998352]], "c": "#cc2424"}, {"p": [[-232.17333555221558, 36.376842856407166, 17.500005662441254], [-199.99995665157826, 68.57507228851318, 17.499996721744537], [-199.99995634559866, 68.57507228851318, 24.500006437301636]], "c": "#d83c3c"}, {"p": [[-232.17333555221558, 36.376842856407166, 17.500005662441254], [-199.99995634559866, 68.57507228851318, 24.500006437301636], [-234.15323197841644, 34.39694046974182, 24.500015377998352]], "c": "#d83030"}, {"p": [[-234.15323197841644, 34.39694046974182, 24.500015377998352], [-199.99995634559866, 68.57507228851318, 24.500006437301636], [-199.99995603966454, 68.57507228851318, 31.498941779136658]], "c": "#d82430"}, {"p": [[-234.15323197841644, 34.39694046974182, 24.500015377998352], [-199.99995603966454, 68.57507228851318, 31.498941779136658], [-234.64820384979248, 33.901965618133545, 31.500020623207092]], "c": "#cc2424"}, {"p": [[-234.6482127904892, 38.85171413421631, 3.500007838010788], [-234.64821577072144, 38.85171413421631, -3.499988466501236], [-236.62811517715454, 36.87181770801544, -3.499988466501236]], "c": "#c02430"}, {"p": [[-234.6482127904892, 38.85171413421631, 3.500007838010788], [-236.62811517715454, 36.87181770801544, -3.499988466501236], [-235.6381595134735, 37.861764430999756, 3.500007838010788]], "c": "#c02430"}, {"p": [[-234.15325284004211, 34.39694046974182, -31.499996781349182], [-234.6482276916504, 33.901965618133545, -24.49999749660492], [-237.12309896945953, 36.376842856407166, -24.499988555908203]], "c": "#c02430"}, {"p": [[-234.15325284004211, 34.39694046974182, -31.499996781349182], [-237.12309896945953, 36.376842856407166, -24.499988555908203], [-236.6281270980835, 36.87181770801544, -31.499984860420227]], "c": "#c02430"}, {"p": [[-234.1532438993454, 34.39694046974182, -3.4999974071979523], [-233.1632912158966, 35.386890172958374, 3.5000041127204895], [-235.6381595134735, 37.861764430999756, 3.500007838010788]], "c": "#b41830"}, {"p": [[-234.1532438993454, 34.39694046974182, -3.4999974071979523], [-235.6381595134735, 37.861764430999756, 3.500007838010788], [-236.62811517715454, 36.87181770801544, -3.499988466501236]], "c": "#b41830"}, {"p": [[-233.6582601070404, 34.8919153213501, 17.500005662441254], [-234.15323197841644, 34.39694046974182, 24.500015377998352], [-236.6281032562256, 36.87181770801544, 24.500015377998352]], "c": "#c02430"}, {"p": [[-233.6582601070404, 34.8919153213501, 17.500005662441254], [-236.6281032562256, 36.87181770801544, 24.500015377998352], [-236.13313138484955, 37.36678957939148, 17.50001311302185]], "c": "#c02430"}, {"p": [[-234.15323197841644, 34.39694046974182, 24.500015377998352], [-234.64820384979248, 33.901965618133545, 31.500020623207092], [-237.12307810783386, 36.376842856407166, 31.500020623207092]], "c": "#c02430"}, {"p": [[-234.15323197841644, 34.39694046974182, 24.500015377998352], [-237.12307810783386, 36.376842856407166, 31.500020623207092], [-236.6281032562256, 36.87181770801544, 24.500015377998352]], "c": "#c02430"}, {"p": [[-234.64820981025696, 38.85171413421631, 17.50001311302185], [-232.17333555221558, 36.376842856407166, 17.500005662441254], [-233.6582601070404, 34.8919153213501, 17.500005662441254]], "c": "#c02430"}, {"p": [[-234.64820981025696, 38.85171413421631, 17.50001311302185], [-233.6582601070404, 34.8919153213501, 17.500005662441254], [-236.13313138484955, 37.36678957939148, 17.50001311302185]], "c": "#c02430"}, {"p": [[-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-233.1632912158966, 35.386890172958374, 3.5000041127204895]], "c": "#c02430"}, {"p": [[-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-233.1632912158966, 35.386890172958374, 3.5000041127204895], [-234.1532438993454, 34.39694046974182, -3.4999974071979523]], "c": "#c02430"}, {"p": [[-234.64821577072144, 38.85171413421631, -3.499988466501236], [-232.1733444929123, 36.376842856407166, -3.4999974071979523], [-234.1532438993454, 34.39694046974182, -3.4999974071979523]], "c": "#c02430"}, {"p": [[-234.64821577072144, 38.85171413421631, -3.499988466501236], [-234.1532438993454, 34.39694046974182, -3.4999974071979523], [-236.62811517715454, 36.87181770801544, -3.499988466501236]], "c": "#c02430"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-234.6482127904892, 38.85171413421631, 3.500007838010788], [-235.6381595134735, 37.861764430999756, 3.500007838010788]], "c": "#b41830"}, {"p": [[-232.17334151268005, 36.376842856407166, 3.5000041127204895], [-235.6381595134735, 37.861764430999756, 3.500007838010788], [-233.1632912158966, 35.386890172958374, 3.5000041127204895]], "c": "#b41830"}, {"p": [[-232.17333555221558, 36.376842856407166, 17.500005662441254], [-234.15323197841644, 34.39694046974182, 24.500015377998352], [-233.6582601070404, 34.8919153213501, 17.500005662441254]], "c": "#d82424"}, {"p": [[-234.15325284004211, 34.39694046974182, -31.499996781349182], [-232.17335045337677, 36.376842856407166, -24.49999749660492], [-234.6482276916504, 33.901965618133545, -24.49999749660492]], "c": "#c02430"}, {"p": [[-234.6482276916504, 38.85171413421631, -24.499988555908203], [-236.6281270980835, 36.87181770801544, -31.499984860420227], [-237.12309896945953, 36.376842856407166, -24.499988555908203]], "c": "#c02430"}, {"p": [[-235.63815653324127, 41.82156324386597, 17.50001311302185], [-199.99991593059008, 73.49994778633118, 17.49892830848694], [-199.99991623656115, 73.49994778633118, 10.498928278684616]], "c": "#d83030"}, {"p": [[-235.63815653324127, 41.82156324386597, 17.50001311302185], [-199.99991623656115, 73.49994778633118, 10.498928278684616], [-235.63815653324127, 41.82156324386597, 10.500004887580872]], "c": "#d82430"}, {"p": [[-235.63816845417023, 41.82156324386597, -17.4999862909317], [-199.99991746047954, 73.49994778633118, -17.501068115234375], [-199.99991776646198, 73.49994778633118, -24.5010644197464]], "c": "#d83c3c"}, {"p": [[-235.63816845417023, 41.82156324386597, -17.4999862909317], [-199.99991776646198, 73.49994778633118, -24.5010644197464], [-235.6381744146347, 41.82156324386597, -24.499988555908203]], "c": "#d83030"}, {"p": [[-234.6482276916504, 38.85171413421631, -24.499988555908203], [-234.6482217311859, 38.85171413421631, -17.4999862909317], [-235.63816845417023, 41.82156324386597, -17.4999862909317]], "c": "#c02430"}, {"p": [[-234.6482276916504, 38.85171413421631, -24.499988555908203], [-235.63816845417023, 41.82156324386597, -17.4999862909317], [-235.6381744146347, 41.82156324386597, -24.499988555908203]], "c": "#c02430"}, {"p": [[-234.64820981025696, 38.85171413421631, 17.50001311302185], [-199.99991593059008, 73.49994778633118, 17.49892830848694], [-235.63815653324127, 41.82156324386597, 17.50001311302185]], "c": "#d83030"}, {"p": [[-234.6482217311859, 38.85171413421631, -17.4999862909317], [-199.99991746047954, 73.49994778633118, -17.501068115234375], [-235.63816845417023, 41.82156324386597, -17.4999862909317]], "c": "#d82430"}, {"p": [[-234.6482127904892, 38.85171413421631, 10.500004887580872], [-234.64820981025696, 38.85171413421631, 17.50001311302185], [-235.63815653324127, 41.82156324386597, 17.50001311302185]], "c": "#c02430"}, {"p": [[-234.6482127904892, 38.85171413421631, 10.500004887580872], [-235.63815653324127, 41.82156324386597, 17.50001311302185], [-235.63815653324127, 41.82156324386597, 10.500004887580872]], "c": "#c02430"}, {"p": [[-199.99991776646198, 73.49994778633118, -24.5010644197464], [-234.6482276916504, 38.85171413421631, -24.499988555908203], [-235.6381744146347, 41.82156324386597, -24.499988555908203]], "c": "#cc2424"}, {"p": [[-165.35168290138245, 38.85171115398407, 10.498928278684616], [-199.99991623656115, 73.49994778633118, 10.498928278684616], [-199.99991593059008, 73.49994778633118, 17.49892830848694]], "c": "#d82430"}, {"p": [[-165.35168290138245, 38.85171115398407, 10.498928278684616], [-199.99991593059008, 73.49994778633118, 17.49892830848694], [-165.35168290138245, 38.85171413421631, 17.49892830848694]], "c": "#cc2424"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-167.82655715942383, 36.37683689594269, 10.498928278684616], [-165.35168290138245, 38.85171115398407, 10.498928278684616]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-165.35168290138245, 38.85171115398407, 10.498928278684616], [-165.35168290138245, 38.85171413421631, 17.49892830848694]], "c": "#c02430"}, {"p": [[-167.82655715942383, 36.37683689594269, 10.498928278684616], [-167.82655715942383, 36.376842856407166, 3.4989312291145325], [-165.35168290138245, 38.85171413421631, 3.498927503824234]], "c": "#b41830"}, {"p": [[-167.82655715942383, 36.37683689594269, 10.498928278684616], [-165.35168290138245, 38.85171413421631, 3.498927503824234], [-165.35168290138245, 38.85171115398407, 10.498928278684616]], "c": "#b41830"}, {"p": [[-167.82655715942383, 36.376842856407166, 3.4989312291145325], [-167.82656013965607, 36.376842856407166, -3.501065820455551], [-165.35168290138245, 38.85171413421631, -3.501073271036148]], "c": "#c02430"}, {"p": [[-167.82655715942383, 36.376842856407166, 3.4989312291145325], [-165.35168290138245, 38.85171413421631, -3.501073271036148], [-165.35168290138245, 38.85171413421631, 3.498927503824234]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -3.501065820455551], [-167.82656013965607, 36.376842856407166, -10.501069575548172], [-165.35168290138245, 38.85171413421631, -10.501077026128769]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -3.501065820455551], [-165.35168290138245, 38.85171413421631, -10.501077026128769], [-165.35168290138245, 38.85171413421631, -3.501073271036148]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-167.82656013965607, 36.376842856407166, -31.5010666847229], [-165.35168886184692, 38.85171413421631, -31.501075625419617]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-165.35168886184692, 38.85171413421631, -31.501075625419617], [-165.35168588161469, 38.85171413421631, -24.501076340675354]], "c": "#c02430"}, {"p": [[-165.35168886184692, 38.85171413421631, -31.501075625419617], [-199.99991807243873, 73.49994778633118, -31.5010666847229], [-199.99991776646198, 73.49994778633118, -24.5010644197464]], "c": "#d82430"}, {"p": [[-165.35168886184692, 38.85171413421631, -31.501075625419617], [-199.99991776646198, 73.49994778633118, -24.5010644197464], [-165.35168588161469, 38.85171413421631, -24.501076340675354]], "c": "#cc2424"}, {"p": [[-165.35168588161469, 38.85171413421631, -24.501076340675354], [-199.99991776646198, 73.49994778633118, -24.5010644197464], [-199.99991746047954, 73.49994778633118, -17.501068115234375]], "c": "#cc2430"}, {"p": [[-165.35168588161469, 38.85171413421631, -24.501076340675354], [-199.99991746047954, 73.49994778633118, -17.501068115234375], [-163.37178945541382, 36.87181770801544, -17.501074075698853]], "c": "#c02430"}, {"p": [[-163.37178945541382, 36.87181770801544, -17.501074075698853], [-199.99991746047954, 73.49994778633118, -17.501068115234375], [-199.99991715450278, 73.49994778633118, -10.501066595315933]], "c": "#d83030"}, {"p": [[-163.37178945541382, 36.87181770801544, -17.501074075698853], [-199.99991715450278, 73.49994778633118, -10.501066595315933], [-165.35168290138245, 38.85171413421631, -10.501077026128769]], "c": "#d82430"}, {"p": [[-165.35168290138245, 38.85171413421631, -3.501073271036148], [-199.99991684852034, 73.49994778633118, -3.501065820455551], [-199.9999165425379, 73.49994778633118, 3.4989312291145325]], "c": "#d82430"}, {"p": [[-165.35168290138245, 38.85171413421631, -3.501073271036148], [-199.9999165425379, 73.49994778633118, 3.4989312291145325], [-165.35168290138245, 38.85171413421631, 3.498927503824234]], "c": "#cc2424"}, {"p": [[-165.35168290138245, 38.85171413421631, 3.498927503824234], [-199.9999165425379, 73.49994778633118, 3.4989312291145325], [-199.99991623656115, 73.49994778633118, 10.498928278684616]], "c": "#cc2430"}, {"p": [[-165.35168290138245, 38.85171413421631, 3.498927503824234], [-199.99991623656115, 73.49994778633118, 10.498928278684616], [-165.35168290138245, 38.85171115398407, 10.498928278684616]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-199.99995665157826, 68.57507228851318, 17.499996721744537], [-199.99995695760617, 68.57507228851318, 10.498928278684616]], "c": "#d82430"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-199.99995695760617, 68.57507228851318, 10.498928278684616], [-167.82655715942383, 36.37683689594269, 10.498928278684616]], "c": "#cc2424"}, {"p": [[-167.82655715942383, 36.37683689594269, 10.498928278684616], [-199.99995695760617, 68.57507228851318, 10.498928278684616], [-199.99995726358577, 68.57507228851318, 3.498927503824234]], "c": "#cc2430"}, {"p": [[-167.82655715942383, 36.37683689594269, 10.498928278684616], [-199.99995726358577, 68.57507228851318, 3.498927503824234], [-167.82655715942383, 36.376842856407166, 3.4989312291145325]], "c": "#c02430"}, {"p": [[-167.82655715942383, 36.376842856407166, 3.4989312291145325], [-199.99995726358577, 68.57507228851318, 3.498927503824234], [-199.9999575695199, 68.57507228851318, -3.4999974071979523]], "c": "#d82430"}, {"p": [[-167.82655715942383, 36.376842856407166, 3.4989312291145325], [-199.9999575695199, 68.57507228851318, -3.4999974071979523], [-167.82656013965607, 36.376842856407166, -3.501065820455551]], "c": "#cc2424"}, {"p": [[-167.82656013965607, 36.376842856407166, -3.501065820455551], [-199.9999575695199, 68.57507228851318, -3.4999974071979523], [-199.99995787554212, 68.57507228851318, -10.50107255578041]], "c": "#d83c3c"}, {"p": [[-167.82656013965607, 36.376842856407166, -3.501065820455551], [-199.99995787554212, 68.57507228851318, -10.50107255578041], [-167.82656013965607, 36.376842856407166, -10.501069575548172]], "c": "#d83030"}, {"p": [[-167.82656013965607, 36.376842856407166, -10.501069575548172], [-199.99995787554212, 68.57507228851318, -10.50107255578041], [-199.99995818152172, 68.57507228851318, -17.501074075698853]], "c": "#d83030"}, {"p": [[-167.82656013965607, 36.376842856407166, -10.501069575548172], [-199.99995818152172, 68.57507228851318, -17.501074075698853], [-165.84665775299072, 34.39694344997406, -17.501068115234375]], "c": "#d82430"}, {"p": [[-165.84665775299072, 34.39694344997406, -17.501068115234375], [-199.99995818152172, 68.57507228851318, -17.501074075698853], [-199.99995848745584, 68.57507228851318, -24.49999749660492]], "c": "#cc2430"}, {"p": [[-165.84665775299072, 34.39694344997406, -17.501068115234375], [-199.99995848745584, 68.57507228851318, -24.49999749660492], [-167.82656013965607, 36.376842856407166, -24.501067399978638]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-199.99995848745584, 68.57507228851318, -24.49999749660492], [-199.99995879348376, 68.57507228851318, -31.501075625419617]], "c": "#d82430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-199.99995879348376, 68.57507228851318, -31.501075625419617], [-167.82656013965607, 36.376842856407166, -31.5010666847229]], "c": "#cc2424"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-165.35168290138245, 38.85171413421631, 17.49892830848694], [-163.3717805147171, 36.871811747550964, 17.49892830848694]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, 17.498937249183655], [-163.3717805147171, 36.871811747550964, 17.49892830848694], [-165.84665477275848, 34.39694046974182, 17.498937249183655]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, -10.501077026128769], [-199.99991715450278, 73.49994778633118, -10.501066595315933], [-164.36173915863037, 41.82156324386597, -10.501077026128769]], "c": "#d82430"}, {"p": [[-167.82656013965607, 36.376842856407166, 24.498948454856873], [-199.99995634559866, 68.57507228851318, 24.500006437301636], [-199.99995665157826, 68.57507228851318, 17.499996721744537]], "c": "#d83030"}, {"p": [[-167.82656013965607, 36.376842856407166, 24.498948454856873], [-199.99995665157826, 68.57507228851318, 17.499996721744537], [-167.82656013965607, 36.376842856407166, 17.498937249183655]], "c": "#d82430"}, {"p": [[-167.82655715942383, 36.376842856407166, 31.498941779136658], [-167.82656013965607, 36.376842856407166, 24.498948454856873], [-165.35168290138245, 38.85171413421631, 24.498948454856873]], "c": "#c02430"}, {"p": [[-167.82655715942383, 36.376842856407166, 31.498941779136658], [-165.35168290138245, 38.85171413421631, 24.498948454856873], [-165.35168290138245, 38.85171413421631, 31.498941779136658]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, 17.49892830848694], [-199.99991593059008, 73.49994778633118, 17.49892830848694], [-199.99991562460195, 73.49994778633118, 24.498948454856873]], "c": "#d83030"}, {"p": [[-165.35168290138245, 38.85171413421631, 17.49892830848694], [-199.99991562460195, 73.49994778633118, 24.498948454856873], [-165.35168290138245, 38.85171413421631, 24.498948454856873]], "c": "#d82430"}, {"p": [[-165.35168290138245, 38.85171413421631, 24.498948454856873], [-199.99991562460195, 73.49994778633118, 24.498948454856873], [-199.99991531861951, 73.49994778633118, 31.498941779136658]], "c": "#d83c3c"}, {"p": [[-165.35168290138245, 38.85171413421631, 24.498948454856873], [-199.99991531861951, 73.49994778633118, 31.498941779136658], [-165.35168290138245, 38.85171413421631, 31.498941779136658]], "c": "#d83030"}, {"p": [[-167.82655715942383, 36.376842856407166, 31.498941779136658], [-199.99995603966454, 68.57507228851318, 31.498941779136658], [-199.99995634559866, 68.57507228851318, 24.500006437301636]], "c": "#d83c3c"}, {"p": [[-167.82655715942383, 36.376842856407166, 31.498941779136658], [-199.99995634559866, 68.57507228851318, 24.500006437301636], [-167.82656013965607, 36.376842856407166, 24.498948454856873]], "c": "#d83030"}, {"p": [[-165.35168290138245, 33.901965618133545, -10.501069575548172], [-165.84665775299072, 34.39694344997406, -17.501068115234375], [-163.37178945541382, 36.87181770801544, -17.501074075698853]], "c": "#c02430"}, {"p": [[-165.35168290138245, 33.901965618133545, -10.501069575548172], [-163.37178945541382, 36.87181770801544, -17.501074075698853], [-162.8768116235733, 36.376842856407166, -10.50107255578041]], "c": "#c02430"}, {"p": [[-165.84665775299072, 34.39694344997406, -17.501068115234375], [-166.34163558483124, 34.8919153213501, -24.501067399978638], [-163.86675834655762, 37.36678957939148, -24.501076340675354]], "c": "#b41830"}, {"p": [[-165.84665775299072, 34.39694344997406, -17.501068115234375], [-163.86675834655762, 37.36678957939148, -24.501076340675354], [-163.37178945541382, 36.87181770801544, -17.501074075698853]], "c": "#b41830"}, {"p": [[-166.83660745620728, 35.386890172958374, 24.498948454856873], [-165.84665477275848, 34.39694046974182, 17.498937249183655], [-163.3717805147171, 36.871811747550964, 17.49892830848694]], "c": "#c02430"}, {"p": [[-166.83660745620728, 35.386890172958374, 24.498948454856873], [-163.3717805147171, 36.871811747550964, 17.49892830848694], [-164.36173021793365, 37.861764430999756, 24.498948454856873]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, 17.49892830848694], [-165.35168290138245, 38.85171413421631, 24.498948454856873], [-164.36173021793365, 37.861764430999756, 24.498948454856873]], "c": "#cc2424"}, {"p": [[-165.35168290138245, 38.85171413421631, 17.49892830848694], [-164.36173021793365, 37.861764430999756, 24.498948454856873], [-163.3717805147171, 36.871811747550964, 17.49892830848694]], "c": "#cc2424"}, {"p": [[-163.37178945541382, 36.87181770801544, -17.501074075698853], [-165.35168290138245, 38.85171413421631, -10.501077026128769], [-162.8768116235733, 36.376842856407166, -10.50107255578041]], "c": "#cc2424"}, {"p": [[-165.35168588161469, 38.85171413421631, -24.501076340675354], [-163.37178945541382, 36.87181770801544, -17.501074075698853], [-163.86675834655762, 37.36678957939148, -24.501076340675354]], "c": "#c02430"}, {"p": [[-165.84665775299072, 34.39694344997406, -17.501068115234375], [-167.82656013965607, 36.376842856407166, -24.501067399978638], [-166.34163558483124, 34.8919153213501, -24.501067399978638]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, 24.498948454856873], [-167.82656013965607, 36.376842856407166, 17.498937249183655], [-165.84665477275848, 34.39694046974182, 17.498937249183655]], "c": "#cc2424"}, {"p": [[-167.82656013965607, 36.376842856407166, 24.498948454856873], [-165.84665477275848, 34.39694046974182, 17.498937249183655], [-166.83660745620728, 35.386890172958374, 24.498948454856873]], "c": "#cc2424"}, {"p": [[-167.82656013965607, 36.376842856407166, -10.501069575548172], [-165.84665775299072, 34.39694344997406, -17.501068115234375], [-165.35168290138245, 33.901965618133545, -10.501069575548172]], "c": "#cc2424"}, {"p": [[-165.35168290138245, 38.85171413421631, 24.498948454856873], [-167.82656013965607, 36.376842856407166, 24.498948454856873], [-166.83660745620728, 35.386890172958374, 24.498948454856873]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, 24.498948454856873], [-166.83660745620728, 35.386890172958374, 24.498948454856873], [-164.36173021793365, 37.861764430999756, 24.498948454856873]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, -10.501077026128769], [-167.82656013965607, 36.376842856407166, -10.501069575548172], [-165.35168290138245, 33.901965618133545, -10.501069575548172]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, -10.501077026128769], [-165.35168290138245, 33.901965618133545, -10.501069575548172], [-162.8768116235733, 36.376842856407166, -10.50107255578041]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-165.35168588161469, 38.85171413421631, -24.501076340675354], [-163.86675834655762, 37.36678957939148, -24.501076340675354]], "c": "#c02430"}, {"p": [[-167.82656013965607, 36.376842856407166, -24.501067399978638], [-163.86675834655762, 37.36678957939148, -24.501076340675354], [-166.34163558483124, 34.8919153213501, -24.501067399978638]], "c": "#c02430"}, {"p": [[-164.36173915863037, 41.82156324386597, -10.501077026128769], [-199.99991715450278, 73.49994778633118, -10.501066595315933], [-199.99991684852034, 73.49994778633118, -3.501065820455551]], "c": "#d83c3c"}, {"p": [[-164.36173915863037, 41.82156324386597, -10.501077026128769], [-199.99991684852034, 73.49994778633118, -3.501065820455551], [-164.36173617839813, 41.82156324386597, -3.501073271036148]], "c": "#d83030"}, {"p": [[-199.99991684852034, 73.49994778633118, -3.501065820455551], [-165.35168290138245, 38.85171413421631, -3.501073271036148], [-164.36173617839813, 41.82156324386597, -3.501073271036148]], "c": "#cc2424"}, {"p": [[-165.35168290138245, 38.85171413421631, -3.501073271036148], [-165.35168290138245, 38.85171413421631, -10.501077026128769], [-164.36173915863037, 41.82156324386597, -10.501077026128769]], "c": "#c02430"}, {"p": [[-165.35168290138245, 38.85171413421631, -3.501073271036148], [-164.36173915863037, 41.82156324386597, -10.501077026128769], [-164.36173617839813, 41.82156324386597, -3.501073271036148]], "c": "#c02430"}, {"p": [[-193.00000071525574, 41.999995708465576, -27.99999713897705], [-193.00000071525574, 55.64999580383301, -27.99999713897705], [-206.99999928474426, 55.64999580383301, -27.99999713897705]], "c": "#849090"}, {"p": [[-193.00000071525574, 41.999995708465576, -27.99999713897705], [-206.99999928474426, 55.64999580383301, -27.99999713897705], [-206.99999928474426, 41.999995708465576, -27.99999713897705]], "c": "#848490"}, {"p": [[-185.99999994039536, -2.086162709247219e-06, -43.13978850841522], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522], [-211.60226687788963, -2.086162709247219e-06, -45.500001311302185]], "c": "#546060"}, {"p": [[-185.99999994039536, -2.086162709247219e-06, -43.13978850841522], [-211.60226687788963, -2.086162709247219e-06, -45.500001311302185], [-188.39773312211037, -2.086162709247219e-06, -45.500001311302185]], "c": "#546060"}, {"p": [[-195.4216830432415, 41.999995708465576, -41.999998688697815], [-188.42168226838112, 34.99999642372131, -45.500001311302185], [-211.57831773161888, 34.99999642372131, -45.500001311302185]], "c": "#788484"}, {"p": [[-195.4216830432415, 41.999995708465576, -41.999998688697815], [-211.57831773161888, 34.99999642372131, -45.500001311302185], [-204.5783169567585, 41.999995708465576, -41.999998688697815]], "c": "#788490"}, {"p": [[-205.5999994277954, 57.04999566078186, -29.399999976158142], [-205.59999980032444, 57.04999566078186, -38.22198212146759], [-206.99999928474426, 55.64999580383301, -39.63456153869629]], "c": "#849090"}, {"p": [[-205.5999994277954, 57.04999566078186, -29.399999976158142], [-206.99999928474426, 55.64999580383301, -39.63456153869629], [-206.99999928474426, 55.64999580383301, -27.99999713897705]], "c": "#849090"}, {"p": [[-193.00000071525574, 41.999995708465576, -39.643436670303345], [-193.00000071525574, 55.64999580383301, -39.63456451892853], [-193.00000071525574, 55.64999580383301, -27.99999713897705]], "c": "#788490"}, {"p": [[-193.00000071525574, 41.999995708465576, -39.643436670303345], [-193.00000071525574, 55.64999580383301, -27.99999713897705], [-193.00000071525574, 41.999995708465576, -27.99999713897705]], "c": "#788484"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-185.99999994039536, 29.399996995925903, -43.1345671415329], [-185.99999994039536, 34.99999642372131, -43.143439292907715]], "c": "#6c7878"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-185.99999994039536, 34.99999642372131, -43.143439292907715], [-185.99999994039536, 34.99999642372131, -27.99999713897705]], "c": "#787884"}, {"p": [[-206.99999928474426, 41.999995708465576, -27.99999713897705], [-214.00000005960464, 34.99999642372131, -27.99999713897705], [-185.99999994039536, 34.99999642372131, -27.99999713897705]], "c": "#788484"}, {"p": [[-206.99999928474426, 41.999995708465576, -27.99999713897705], [-185.99999994039536, 34.99999642372131, -27.99999713897705], [-193.00000071525574, 41.999995708465576, -27.99999713897705]], "c": "#788490"}, {"p": [[-204.5783169567585, 41.999995708465576, -41.999998688697815], [-204.57961931824684, 55.64999580383301, -41.999998688697815], [-195.42038068175316, 55.64999580383301, -41.999998688697815]], "c": "#849090"}, {"p": [[-204.5783169567585, 41.999995708465576, -41.999998688697815], [-195.42038068175316, 55.64999580383301, -41.999998688697815], [-195.4216830432415, 41.999995708465576, -41.999998688697815]], "c": "#848490"}, {"p": [[-185.99999994039536, 34.99999642372131, -27.99999713897705], [-185.99999994039536, 34.99999642372131, -43.143439292907715], [-193.00000071525574, 41.999995708465576, -39.643436670303345]], "c": "#787884"}, {"p": [[-185.99999994039536, 34.99999642372131, -27.99999713897705], [-193.00000071525574, 41.999995708465576, -39.643436670303345], [-193.00000071525574, 41.999995708465576, -27.99999713897705]], "c": "#788484"}, {"p": [[-206.99999928474426, 41.999995708465576, -27.99999713897705], [-206.99999928474426, 55.64999580383301, -27.99999713897705], [-206.99999928474426, 55.64999580383301, -39.63456153869629]], "c": "#788490"}, {"p": [[-206.99999928474426, 41.999995708465576, -27.99999713897705], [-206.99999928474426, 55.64999580383301, -39.63456153869629], [-206.99999928474426, 41.999995708465576, -39.643436670303345]], "c": "#788484"}, {"p": [[-185.99999994039536, 29.399996995925903, -43.1345671415329], [-185.99999994039536, 29.399996995925903, -27.99999713897705], [-187.3999997973442, 27.99999713897705, -27.99999713897705]], "c": "#6c6c78"}, {"p": [[-185.99999994039536, 29.399996995925903, -43.1345671415329], [-187.3999997973442, 27.99999713897705, -27.99999713897705], [-187.3999997973442, 27.99999713897705, -41.72198474407196]], "c": "#6c6c78"}, {"p": [[-194.40000019967556, 57.04999566078186, -38.22198212146759], [-194.4000005722046, 57.04999566078186, -29.399999976158142], [-193.00000071525574, 55.64999580383301, -27.99999713897705]], "c": "#849090"}, {"p": [[-194.40000019967556, 57.04999566078186, -38.22198212146759], [-193.00000071525574, 55.64999580383301, -27.99999713897705], [-193.00000071525574, 55.64999580383301, -39.63456451892853]], "c": "#849090"}, {"p": [[-204.5934360474348, 58.44999551773071, -41.999998688697815], [-204.60226610302925, 81.09999895095825, -41.999998688697815], [-195.3977346420288, 81.09999895095825, -41.999998688697815]], "c": "#909c9c"}, {"p": [[-204.5934360474348, 58.44999551773071, -41.999998688697815], [-195.3977346420288, 81.09999895095825, -41.999998688697815], [-195.40656432509422, 58.44999551773071, -41.999998688697815]], "c": "#90909c"}, {"p": [[-185.99999994039536, 26.5999972820282, -43.13246011734009], [-185.99999994039536, 26.5999972820282, -27.99999713897705], [-185.99999994039536, 6.250041723251343, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-185.99999994039536, 6.250041723251343, -27.99999713897705], [-185.99999994039536, -2.086162709247219e-06, -31.49999976158142], [-185.99999994039536, -2.086162709247219e-06, -43.13978850841522]], "c": "#606c6c"}, {"p": [[-185.99999994039536, 6.250041723251343, -27.99999713897705], [-185.99999994039536, -2.086162709247219e-06, -43.13978850841522], [-185.99999994039536, 26.5999972820282, -43.13246011734009]], "c": "#606c78"}, {"p": [[-214.00000005960464, 26.5999972820282, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -43.13246011734009], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522]], "c": "#6c6c78"}, {"p": [[-214.00000005960464, -2.086162709247219e-06, -43.13978850841522], [-214.00000005960464, -2.086162709247219e-06, -31.49999976158142], [-214.00000005960464, 6.2500424683094025, -27.99999713897705]], "c": "#606c6c"}, {"p": [[-214.00000005960464, -2.086162709247219e-06, -43.13978850841522], [-214.00000005960464, 6.2500424683094025, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -27.99999713897705]], "c": "#606c78"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-185.99999994039536, 34.99999642372131, -27.99999713897705], [-214.00000005960464, 34.99999642372131, -27.99999713897705]], "c": "#788484"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-214.00000005960464, 34.99999642372131, -27.99999713897705], [-214.00000005960464, 29.399996995925903, -27.99999713897705]], "c": "#788484"}, {"p": [[-214.00000005960464, 34.99999642372131, -43.143436312675476], [-214.00000005960464, 29.399996995925903, -43.13456416130066], [-214.00000005960464, 29.399996995925903, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-214.00000005960464, 34.99999642372131, -43.143436312675476], [-214.00000005960464, 29.399996995925903, -27.99999713897705], [-214.00000005960464, 34.99999642372131, -27.99999713897705]], "c": "#787884"}, {"p": [[-193.00000071525574, 58.44999551773071, -27.99999713897705], [-206.99999928474426, 58.44999551773071, -27.99999713897705], [-205.5999994277954, 57.04999566078186, -29.399999976158142]], "c": "#848490"}, {"p": [[-193.00000071525574, 58.44999551773071, -27.99999713897705], [-205.5999994277954, 57.04999566078186, -29.399999976158142], [-194.4000005722046, 57.04999566078186, -29.399999976158142]], "c": "#848490"}, {"p": [[-194.4000005722046, 57.04999566078186, -29.399999976158142], [-205.5999994277954, 57.04999566078186, -29.399999976158142], [-206.99999928474426, 55.64999580383301, -27.99999713897705]], "c": "#90909c"}, {"p": [[-194.4000005722046, 57.04999566078186, -29.399999976158142], [-206.99999928474426, 55.64999580383301, -27.99999713897705], [-193.00000071525574, 55.64999580383301, -27.99999713897705]], "c": "#90909c"}, {"p": [[-193.00000071525574, 58.44999551773071, -39.63245749473572], [-193.00000071525574, 81.09999895095825, -39.63978588581085], [-193.00000071525574, 81.09999895095825, -27.99999713897705]], "c": "#84909c"}, {"p": [[-193.00000071525574, 58.44999551773071, -39.63245749473572], [-193.00000071525574, 81.09999895095825, -27.99999713897705], [-193.00000071525574, 58.44999551773071, -27.99999713897705]], "c": "#849090"}, {"p": [[-193.00000071525574, 58.44999551773071, -39.63245749473572], [-193.00000071525574, 58.44999551773071, -27.99999713897705], [-194.4000005722046, 57.04999566078186, -29.399999976158142]], "c": "#788484"}, {"p": [[-193.00000071525574, 58.44999551773071, -39.63245749473572], [-194.4000005722046, 57.04999566078186, -29.399999976158142], [-194.40000019967556, 57.04999566078186, -38.22198212146759]], "c": "#788484"}, {"p": [[-206.99999928474426, 58.44999551773071, -27.99999713897705], [-206.99999928474426, 81.09999895095825, -27.99999713897705], [-206.99999928474426, 81.09999895095825, -39.63978588581085]], "c": "#84909c"}, {"p": [[-206.99999928474426, 58.44999551773071, -27.99999713897705], [-206.99999928474426, 81.09999895095825, -39.63978588581085], [-206.99999928474426, 58.44999551773071, -39.63245749473572]], "c": "#849090"}, {"p": [[-206.99999928474426, 58.44999551773071, -27.99999713897705], [-206.99999928474426, 58.44999551773071, -39.63245749473572], [-205.59999980032444, 57.04999566078186, -38.22198212146759]], "c": "#788484"}, {"p": [[-206.99999928474426, 58.44999551773071, -27.99999713897705], [-205.59999980032444, 57.04999566078186, -38.22198212146759], [-205.5999994277954, 57.04999566078186, -29.399999976158142]], "c": "#788484"}, {"p": [[-204.5934360474348, 58.44999551773071, -41.999998688697815], [-195.40656432509422, 58.44999551773071, -41.999998688697815], [-196.82319462299347, 57.04999566078186, -40.59999883174896]], "c": "#848490"}, {"p": [[-204.5934360474348, 58.44999551773071, -41.999998688697815], [-196.82319462299347, 57.04999566078186, -40.59999883174896], [-203.17680537700653, 57.04999566078186, -40.59999883174896]], "c": "#848490"}, {"p": [[-203.17680537700653, 57.04999566078186, -40.59999883174896], [-196.82319462299347, 57.04999566078186, -40.59999883174896], [-195.42038068175316, 55.64999580383301, -41.999998688697815]], "c": "#90909c"}, {"p": [[-203.17680537700653, 57.04999566078186, -40.59999883174896], [-195.42038068175316, 55.64999580383301, -41.999998688697815], [-204.57961931824684, 55.64999580383301, -41.999998688697815]], "c": "#90909c"}, {"p": [[-214.00000005960464, 26.5999972820282, -43.13246011734009], [-214.00000005960464, 26.5999972820282, -27.99999713897705], [-212.6000002026558, 27.99999713897705, -27.99999713897705]], "c": "#787884"}, {"p": [[-214.00000005960464, 26.5999972820282, -43.13246011734009], [-212.6000002026558, 27.99999713897705, -27.99999713897705], [-212.6000002026558, 27.99999713897705, -41.721975803375244]], "c": "#787884"}, {"p": [[-187.3999997973442, 27.99999713897705, -41.72198474407196], [-187.3999997973442, 27.99999713897705, -27.99999713897705], [-185.99999994039536, 26.5999972820282, -27.99999713897705]], "c": "#787884"}, {"p": [[-187.3999997973442, 27.99999713897705, -41.72198474407196], [-185.99999994039536, 26.5999972820282, -27.99999713897705], [-185.99999994039536, 26.5999972820282, -43.13246011734009]], "c": "#787884"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-214.00000005960464, 29.399996995925903, -27.99999713897705], [-212.6000002026558, 27.99999713897705, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-185.99999994039536, 29.399996995925903, -27.99999713897705], [-212.6000002026558, 27.99999713897705, -27.99999713897705], [-187.3999997973442, 27.99999713897705, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-187.3999997973442, 27.99999713897705, -27.99999713897705], [-212.6000002026558, 27.99999713897705, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -27.99999713897705]], "c": "#788490"}, {"p": [[-187.3999997973442, 27.99999713897705, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -27.99999713897705], [-185.99999994039536, 26.5999972820282, -27.99999713897705]], "c": "#788484"}, {"p": [[-212.6000002026558, 27.99999713897705, -41.721975803375244], [-212.6000002026558, 27.99999713897705, -27.99999713897705], [-214.00000005960464, 29.399996995925903, -27.99999713897705]], "c": "#6c6c78"}, {"p": [[-212.6000002026558, 27.99999713897705, -41.721975803375244], [-214.00000005960464, 29.399996995925903, -27.99999713897705], [-214.00000005960464, 29.399996995925903, -43.13456416130066]], "c": "#6c6c78"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-206.69745728373528, 82.4999988079071, -45.49999535083771], [-193.3025412261486, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-193.3025412261486, 82.4999988079071, -45.49999535083771], [-195.3977346420288, 81.09999895095825, -41.999998688697815]], "c": "#485454"}, {"p": [[-189.8231938481331, 27.99999713897705, -44.10000145435333], [-210.1768061518669, 27.99999713897705, -44.099995493888855], [-211.57962083816528, 29.399996995925903, -45.500001311302185]], "c": "#6c7878"}, {"p": [[-189.8231938481331, 27.99999713897705, -44.10000145435333], [-211.57962083816528, 29.399996995925903, -45.500001311302185], [-188.42037990689278, 29.399996995925903, -45.500001311302185]], "c": "#6c7878"}, {"p": [[-188.40656280517578, 26.5999972820282, -45.500001311302185], [-211.59343719482422, 26.5999972820282, -45.500001311302185], [-210.1768061518669, 27.99999713897705, -44.099995493888855]], "c": "#788484"}, {"p": [[-188.40656280517578, 26.5999972820282, -45.500001311302185], [-210.1768061518669, 27.99999713897705, -44.099995493888855], [-189.8231938481331, 27.99999713897705, -44.10000145435333]], "c": "#788490"}, {"p": [[-193.00000071525574, 58.44999551773071, -27.99999713897705], [-193.00000071525574, 81.09999895095825, -27.99999713897705], [-206.99999928474426, 81.09999895095825, -27.99999713897705]], "c": "#909c9c"}, {"p": [[-193.00000071525574, 58.44999551773071, -27.99999713897705], [-206.99999928474426, 81.09999895095825, -27.99999713897705], [-206.99999928474426, 58.44999551773071, -27.99999713897705]], "c": "#90909c"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-206.6853553056717, 91.59999489784241, -45.49999535083771], [-205.26720471680164, 92.99999475479126, -44.099995493888855]], "c": "#545460"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-205.26720471680164, 92.99999475479126, -44.099995493888855], [-194.73279491066933, 92.99999475479126, -44.099995493888855]], "c": "#545460"}, {"p": [[-190.9000001847744, 92.99999475479126, -40.267202258110046], [-190.9000001847744, 92.99999475479126, -29.732796549797058], [-189.5000010728836, 91.59999489784241, -28.31464111804962]], "c": "#545460"}, {"p": [[-190.9000001847744, 92.99999475479126, -40.267202258110046], [-189.5000010728836, 91.59999489784241, -28.31464111804962], [-189.5000010728836, 91.59999489784241, -41.685351729393005]], "c": "#545460"}, {"p": [[-189.5000010728836, 82.4999988079071, -28.302541375160217], [-189.5000010728836, 82.4999988079071, -41.69745147228241], [-189.5000010728836, 91.59999489784241, -41.685351729393005]], "c": "#485454"}, {"p": [[-189.5000010728836, 82.4999988079071, -28.302541375160217], [-189.5000010728836, 91.59999489784241, -41.685351729393005], [-189.5000010728836, 91.59999489784241, -28.31464111804962]], "c": "#485454"}, {"p": [[-206.99999928474426, 81.09999895095825, -27.99999713897705], [-210.4999989271164, 82.4999988079071, -28.302541375160217], [-210.4999989271164, 82.4999988079071, -41.69745147228241]], "c": "#485454"}, {"p": [[-206.99999928474426, 81.09999895095825, -27.99999713897705], [-210.4999989271164, 82.4999988079071, -41.69745147228241], [-206.99999928474426, 81.09999895095825, -39.63978588581085]], "c": "#485454"}, {"p": [[-210.4999989271164, 91.59999489784241, -28.31464111804962], [-210.4999989271164, 91.59999489784241, -41.685351729393005], [-210.4999989271164, 82.4999988079071, -41.69745147228241]], "c": "#485454"}, {"p": [[-210.4999989271164, 91.59999489784241, -28.31464111804962], [-210.4999989271164, 82.4999988079071, -41.69745147228241], [-210.4999989271164, 82.4999988079071, -28.302541375160217]], "c": "#485454"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-193.3025412261486, 82.4999988079071, -45.49999535083771], [-206.69745728373528, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-206.69745728373528, 82.4999988079071, -45.49999535083771], [-206.6853553056717, 91.59999489784241, -45.49999535083771]], "c": "#485454"}, {"p": [[-205.2672043442726, 92.99999475479126, -25.90000033378601], [-206.6853567957878, 91.59999489784241, -24.500000476837158], [-193.3146432042122, 91.59999489784241, -24.49999749660492]], "c": "#545460"}, {"p": [[-205.2672043442726, 92.99999475479126, -25.90000033378601], [-193.3146432042122, 91.59999489784241, -24.49999749660492], [-194.7327956557274, 92.99999475479126, -25.90000033378601]], "c": "#545460"}, {"p": [[-204.89999875426292, 93.00001263618469, -30.09999990463257], [-205.2672043442726, 92.99999475479126, -25.90000033378601], [-194.7327956557274, 92.99999475479126, -25.90000033378601]], "c": "#546060"}, {"p": [[-204.89999875426292, 93.00001263618469, -30.09999990463257], [-194.7327956557274, 92.99999475479126, -25.90000033378601], [-195.10000012815, 93.00000667572021, -30.09999394416809]], "c": "#546060"}, {"p": [[-203.47046703100204, 91.60032272338867, -38.47047686576843], [-203.47046628594398, 91.60032272338867, -31.529542803764343], [-202.80580315738916, 78.29997539520264, -32.1944534778595]], "c": "#484854"}, {"p": [[-203.47046703100204, 91.60032272338867, -38.47047686576843], [-202.80580315738916, 78.29997539520264, -32.1944534778595], [-202.80580278486013, 78.29997539520264, -37.80605494976044]], "c": "#484854"}, {"p": [[-204.89999875426292, 93.00001263618469, -30.09999990463257], [-204.89999987185, 93.00000667572021, -39.8999959230423], [-209.09999832510948, 92.99999475479126, -40.267202258110046]], "c": "#546060"}, {"p": [[-204.89999875426292, 93.00001263618469, -30.09999990463257], [-209.09999832510948, 92.99999475479126, -40.267202258110046], [-209.0999998152256, 92.99999475479126, -29.73279356956482]], "c": "#546060"}, {"p": [[-202.80580315738916, 78.29997539520264, -32.1944534778595], [-197.19419740140438, 78.29997539520264, -32.1944534778595], [-197.19419721513987, 78.29997539520264, -37.80605494976044]], "c": "#3c3c3c"}, {"p": [[-202.80580315738916, 78.29997539520264, -32.1944534778595], [-197.19419721513987, 78.29997539520264, -37.80605494976044], [-202.80580278486013, 78.29997539520264, -37.80605494976044]], "c": "#3c3c3c"}, {"p": [[-196.52953445911407, 91.60032272338867, -38.47047686576843], [-203.47046703100204, 91.60032272338867, -38.47047686576843], [-202.80580278486013, 78.29997539520264, -37.80605494976044]], "c": "#484854"}, {"p": [[-196.52953445911407, 91.60032272338867, -38.47047686576843], [-202.80580278486013, 78.29997539520264, -37.80605494976044], [-197.19419721513987, 78.29997539520264, -37.80605494976044]], "c": "#484854"}, {"p": [[-195.10000012815, 93.00000667572021, -30.09999394416809], [-190.9000001847744, 92.99999475479126, -29.732796549797058], [-190.9000001847744, 92.99999475479126, -40.267202258110046]], "c": "#546060"}, {"p": [[-195.10000012815, 93.00000667572021, -30.09999394416809], [-190.9000001847744, 92.99999475479126, -40.267202258110046], [-195.10000050067902, 93.00000667572021, -39.8999959230423]], "c": "#546060"}, {"p": [[-195.10000050067902, 93.00000667572021, -39.8999959230423], [-194.73279491066933, 92.99999475479126, -44.099995493888855], [-205.26720471680164, 92.99999475479126, -44.099995493888855]], "c": "#546060"}, {"p": [[-195.10000050067902, 93.00000667572021, -39.8999959230423], [-205.26720471680164, 92.99999475479126, -44.099995493888855], [-204.89999987185, 93.00000667572021, -39.8999959230423]], "c": "#546060"}, {"p": [[-193.00000071525574, 81.09999895095825, -27.99999713897705], [-193.3025412261486, 82.4999988079071, -24.49999749660492], [-206.6974587738514, 82.4999988079071, -24.500000476837158]], "c": "#485454"}, {"p": [[-193.00000071525574, 81.09999895095825, -27.99999713897705], [-206.6974587738514, 82.4999988079071, -24.500000476837158], [-206.99999928474426, 81.09999895095825, -27.99999713897705]], "c": "#485454"}, {"p": [[-196.52953445911407, 91.60032272338867, -31.529542803764343], [-196.52953445911407, 91.60032272338867, -38.47047686576843], [-197.19419721513987, 78.29997539520264, -37.80605494976044]], "c": "#484854"}, {"p": [[-196.52953445911407, 91.60032272338867, -31.529542803764343], [-197.19419721513987, 78.29997539520264, -37.80605494976044], [-197.19419740140438, 78.29997539520264, -32.1944534778595]], "c": "#484854"}, {"p": [[-203.47046628594398, 91.60032272338867, -31.529542803764343], [-196.52953445911407, 91.60032272338867, -31.529542803764343], [-197.19419740140438, 78.29997539520264, -32.1944534778595]], "c": "#484854"}, {"p": [[-203.47046628594398, 91.60032272338867, -31.529542803764343], [-197.19419740140438, 78.29997539520264, -32.1944534778595], [-202.80580315738916, 78.29997539520264, -32.1944534778595]], "c": "#484854"}, {"p": [[-206.6853567957878, 91.59999489784241, -24.500000476837158], [-206.6974587738514, 82.4999988079071, -24.500000476837158], [-193.3025412261486, 82.4999988079071, -24.49999749660492]], "c": "#485454"}, {"p": [[-206.6853567957878, 91.59999489784241, -24.500000476837158], [-193.3025412261486, 82.4999988079071, -24.49999749660492], [-193.3146432042122, 91.59999489784241, -24.49999749660492]], "c": "#485454"}, {"p": [[-203.47046628594398, 91.60032272338867, -31.529542803764343], [-203.47046703100204, 91.60032272338867, -38.47047686576843], [-204.89999987185, 93.00000667572021, -39.8999959230423]], "c": "#485454"}, {"p": [[-203.47046628594398, 91.60032272338867, -31.529542803764343], [-204.89999987185, 93.00000667572021, -39.8999959230423], [-204.89999875426292, 93.00001263618469, -30.09999990463257]], "c": "#485454"}, {"p": [[-203.47046703100204, 91.60032272338867, -38.47047686576843], [-196.52953445911407, 91.60032272338867, -38.47047686576843], [-195.10000050067902, 93.00000667572021, -39.8999959230423]], "c": "#485454"}, {"p": [[-203.47046703100204, 91.60032272338867, -38.47047686576843], [-195.10000050067902, 93.00000667572021, -39.8999959230423], [-204.89999987185, 93.00000667572021, -39.8999959230423]], "c": "#485454"}, {"p": [[-196.52953445911407, 91.60032272338867, -38.47047686576843], [-196.52953445911407, 91.60032272338867, -31.529542803764343], [-195.10000012815, 93.00000667572021, -30.09999394416809]], "c": "#485454"}, {"p": [[-196.52953445911407, 91.60032272338867, -38.47047686576843], [-195.10000012815, 93.00000667572021, -30.09999394416809], [-195.10000050067902, 93.00000667572021, -39.8999959230423]], "c": "#485454"}, {"p": [[-196.52953445911407, 91.60032272338867, -31.529542803764343], [-203.47046628594398, 91.60032272338867, -31.529542803764343], [-204.89999875426292, 93.00001263618469, -30.09999990463257]], "c": "#485454"}, {"p": [[-196.52953445911407, 91.60032272338867, -31.529542803764343], [-204.89999875426292, 93.00001263618469, -30.09999990463257], [-195.10000012815, 93.00000667572021, -30.09999394416809]], "c": "#485454"}, {"p": [[-209.0999998152256, 92.99999475479126, -29.73279356956482], [-209.09999832510948, 92.99999475479126, -40.267202258110046], [-210.4999989271164, 91.59999489784241, -41.685351729393005]], "c": "#545460"}, {"p": [[-209.0999998152256, 92.99999475479126, -29.73279356956482], [-210.4999989271164, 91.59999489784241, -41.685351729393005], [-210.4999989271164, 91.59999489784241, -28.31464111804962]], "c": "#545460"}, {"p": [[-189.5000010728836, 82.4999988079071, -28.302541375160217], [-193.3025412261486, 82.4999988079071, -24.49999749660492], [-193.00000071525574, 81.09999895095825, -27.99999713897705]], "c": "#485454"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-189.5000010728836, 82.4999988079071, -41.69745147228241], [-189.5000010728836, 82.4999988079071, -28.302541375160217]], "c": "#485454"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-189.5000010728836, 82.4999988079071, -28.302541375160217], [-193.00000071525574, 81.09999895095825, -27.99999713897705]], "c": "#485454"}, {"p": [[-206.6974587738514, 82.4999988079071, -24.500000476837158], [-210.4999989271164, 82.4999988079071, -28.302541375160217], [-206.99999928474426, 81.09999895095825, -27.99999713897705]], "c": "#485454"}, {"p": [[-190.9000001847744, 92.99999475479126, -40.267202258110046], [-194.73279491066933, 92.99999475479126, -44.099995493888855], [-195.10000050067902, 93.00000667572021, -39.8999959230423]], "c": "#546060"}, {"p": [[-194.7327956557274, 92.99999475479126, -25.90000033378601], [-190.9000001847744, 92.99999475479126, -29.732796549797058], [-195.10000012815, 93.00000667572021, -30.09999394416809]], "c": "#546060"}, {"p": [[-205.26720471680164, 92.99999475479126, -44.099995493888855], [-209.09999832510948, 92.99999475479126, -40.267202258110046], [-204.89999987185, 93.00000667572021, -39.8999959230423]], "c": "#546060"}, {"p": [[-209.0999998152256, 92.99999475479126, -29.73279356956482], [-205.2672043442726, 92.99999475479126, -25.90000033378601], [-204.89999875426292, 93.00001263618469, -30.09999990463257]], "c": "#546060"}, {"p": [[-209.0999998152256, 92.99999475479126, -29.73279356956482], [-210.4999989271164, 91.59999489784241, -28.31464111804962], [-206.6853567957878, 91.59999489784241, -24.500000476837158]], "c": "#545460"}, {"p": [[-209.0999998152256, 92.99999475479126, -29.73279356956482], [-206.6853567957878, 91.59999489784241, -24.500000476837158], [-205.2672043442726, 92.99999475479126, -25.90000033378601]], "c": "#545460"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-194.73279491066933, 92.99999475479126, -44.099995493888855], [-190.9000001847744, 92.99999475479126, -40.267202258110046]], "c": "#545460"}, {"p": [[-193.3146432042122, 91.59999489784241, -45.49999535083771], [-190.9000001847744, 92.99999475479126, -40.267202258110046], [-189.5000010728836, 91.59999489784241, -41.685351729393005]], "c": "#545460"}, {"p": [[-194.7327956557274, 92.99999475479126, -25.90000033378601], [-193.3146432042122, 91.59999489784241, -24.49999749660492], [-189.5000010728836, 91.59999489784241, -28.31464111804962]], "c": "#545460"}, {"p": [[-194.7327956557274, 92.99999475479126, -25.90000033378601], [-189.5000010728836, 91.59999489784241, -28.31464111804962], [-190.9000001847744, 92.99999475479126, -29.732796549797058]], "c": "#545460"}, {"p": [[-205.26720471680164, 92.99999475479126, -44.099995493888855], [-206.6853553056717, 91.59999489784241, -45.49999535083771], [-210.4999989271164, 91.59999489784241, -41.685351729393005]], "c": "#545460"}, {"p": [[-205.26720471680164, 92.99999475479126, -44.099995493888855], [-210.4999989271164, 91.59999489784241, -41.685351729393005], [-209.09999832510948, 92.99999475479126, -40.267202258110046]], "c": "#545460"}, {"p": [[-210.4999989271164, 82.4999988079071, -41.69745147228241], [-210.4999989271164, 91.59999489784241, -41.685351729393005], [-206.6853553056717, 91.59999489784241, -45.49999535083771]], "c": "#485454"}, {"p": [[-210.4999989271164, 82.4999988079071, -41.69745147228241], [-206.6853553056717, 91.59999489784241, -45.49999535083771], [-206.69745728373528, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-189.5000010728836, 91.59999489784241, -41.685351729393005], [-189.5000010728836, 82.4999988079071, -41.69745147228241], [-193.3025412261486, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-189.5000010728836, 91.59999489784241, -41.685351729393005], [-193.3025412261486, 82.4999988079071, -45.49999535083771], [-193.3146432042122, 91.59999489784241, -45.49999535083771]], "c": "#485454"}, {"p": [[-189.5000010728836, 82.4999988079071, -28.302541375160217], [-189.5000010728836, 91.59999489784241, -28.31464111804962], [-193.3146432042122, 91.59999489784241, -24.49999749660492]], "c": "#485454"}, {"p": [[-189.5000010728836, 82.4999988079071, -28.302541375160217], [-193.3146432042122, 91.59999489784241, -24.49999749660492], [-193.3025412261486, 82.4999988079071, -24.49999749660492]], "c": "#485454"}, {"p": [[-210.4999989271164, 91.59999489784241, -28.31464111804962], [-210.4999989271164, 82.4999988079071, -28.302541375160217], [-206.6974587738514, 82.4999988079071, -24.500000476837158]], "c": "#485454"}, {"p": [[-210.4999989271164, 91.59999489784241, -28.31464111804962], [-206.6974587738514, 82.4999988079071, -24.500000476837158], [-206.6853567957878, 91.59999489784241, -24.500000476837158]], "c": "#485454"}, {"p": [[-185.99999994039536, 6.250041723251343, -27.99999713897705], [-185.99999994039536, 26.5999972820282, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-185.99999994039536, 6.250041723251343, -27.99999713897705], [-214.00000005960464, 26.5999972820282, -27.99999713897705], [-214.00000005960464, 6.2500424683094025, -27.99999713897705]], "c": "#6c7878"}, {"p": [[-214.00000005960464, -2.086162709247219e-06, -31.49999976158142], [-185.99999994039536, -2.086162709247219e-06, -31.49999976158142], [-185.99999994039536, 6.250041723251343, -27.99999713897705]], "c": "#606c6c"}, {"p": [[-214.00000005960464, -2.086162709247219e-06, -31.49999976158142], [-185.99999994039536, 6.250041723251343, -27.99999713897705], [-214.00000005960464, 6.2500424683094025, -27.99999713897705]], "c": "#606c6c"}, {"p": [[-211.59343719482422, 26.5999972820282, -45.500001311302185], [-188.40656280517578, 26.5999972820282, -45.500001311302185], [-188.39773312211037, -2.086162709247219e-06, -45.500001311302185]], "c": "#6c7878"}, {"p": [[-211.59343719482422, 26.5999972820282, -45.500001311302185], [-188.39773312211037, -2.086162709247219e-06, -45.500001311302185], [-211.60226687788963, -2.086162709247219e-06, -45.500001311302185]], "c": "#6c7878"}, {"p": [[-211.57831773161888, 34.99999642372131, -45.500001311302185], [-188.42168226838112, 34.99999642372131, -45.500001311302185], [-188.42037990689278, 29.399996995925903, -45.500001311302185]], "c": "#788484"}, {"p": [[-211.57831773161888, 34.99999642372131, -45.500001311302185], [-188.42037990689278, 29.399996995925903, -45.500001311302185], [-211.57962083816528, 29.399996995925903, -45.500001311302185]], "c": "#788484"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-206.99999928474426, 81.09999895095825, -39.63978588581085], [-210.4999989271164, 82.4999988079071, -41.69745147228241]], "c": "#485454"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-210.4999989271164, 82.4999988079071, -41.69745147228241], [-206.69745728373528, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-195.3977346420288, 81.09999895095825, -41.999998688697815], [-193.3025412261486, 82.4999988079071, -45.49999535083771]], "c": "#485454"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-193.3025412261486, 82.4999988079071, -45.49999535083771], [-189.5000010728836, 82.4999988079071, -41.69745147228241]], "c": "#485454"}, {"p": [[-193.00000071525574, 41.999995708465576, -39.643436670303345], [-185.99999994039536, 34.99999642372131, -43.143439292907715], [-188.42168226838112, 34.99999642372131, -45.500001311302185]], "c": "#849090"}, {"p": [[-193.00000071525574, 41.999995708465576, -39.643436670303345], [-188.42168226838112, 34.99999642372131, -45.500001311302185], [-195.4216830432415, 41.999995708465576, -41.999998688697815]], "c": "#849090"}, {"p": [[-204.5783169567585, 41.999995708465576, -41.999998688697815], [-211.57831773161888, 34.99999642372131, -45.500001311302185], [-214.00000005960464, 34.99999642372131, -43.143436312675476]], "c": "#849090"}, {"p": [[-204.5783169567585, 41.999995708465576, -41.999998688697815], [-214.00000005960464, 34.99999642372131, -43.143436312675476], [-206.99999928474426, 41.999995708465576, -39.643436670303345]], "c": "#849090"}, {"p": [[-196.82319462299347, 57.04999566078186, -40.59999883174896], [-195.40656432509422, 58.44999551773071, -41.999998688697815], [-193.00000071525574, 58.44999551773071, -39.63245749473572]], "c": "#849090"}, {"p": [[-196.82319462299347, 57.04999566078186, -40.59999883174896], [-193.00000071525574, 58.44999551773071, -39.63245749473572], [-194.40000019967556, 57.04999566078186, -38.22198212146759]], "c": "#849090"}, {"p": [[-195.42038068175316, 55.64999580383301, -41.999998688697815], [-196.82319462299347, 57.04999566078186, -40.59999883174896], [-194.40000019967556, 57.04999566078186, -38.22198212146759]], "c": "#909ca8"}, {"p": [[-195.42038068175316, 55.64999580383301, -41.999998688697815], [-194.40000019967556, 57.04999566078186, -38.22198212146759], [-193.00000071525574, 55.64999580383301, -39.63456451892853]], "c": "#909ca8"}, {"p": [[-205.59999980032444, 57.04999566078186, -38.22198212146759], [-206.99999928474426, 58.44999551773071, -39.63245749473572], [-204.5934360474348, 58.44999551773071, -41.999998688697815]], "c": "#909c9c"}, {"p": [[-205.59999980032444, 57.04999566078186, -38.22198212146759], [-204.5934360474348, 58.44999551773071, -41.999998688697815], [-203.17680537700653, 57.04999566078186, -40.59999883174896]], "c": "#909c9c"}, {"p": [[-206.99999928474426, 55.64999580383301, -39.63456153869629], [-205.59999980032444, 57.04999566078186, -38.22198212146759], [-203.17680537700653, 57.04999566078186, -40.59999883174896]], "c": "#9ca8a8"}, {"p": [[-206.99999928474426, 55.64999580383301, -39.63456153869629], [-203.17680537700653, 57.04999566078186, -40.59999883174896], [-204.57961931824684, 55.64999580383301, -41.999998688697815]], "c": "#9ca8a8"}, {"p": [[-187.3999997973442, 27.99999713897705, -41.72198474407196], [-185.99999994039536, 26.5999972820282, -43.13246011734009], [-188.40656280517578, 26.5999972820282, -45.500001311302185]], "c": "#849090"}, {"p": [[-187.3999997973442, 27.99999713897705, -41.72198474407196], [-188.40656280517578, 26.5999972820282, -45.500001311302185], [-189.8231938481331, 27.99999713897705, -44.10000145435333]], "c": "#849090"}, {"p": [[-214.00000005960464, 26.5999972820282, -43.13246011734009], [-212.6000002026558, 27.99999713897705, -41.721975803375244], [-210.1768061518669, 27.99999713897705, -44.099995493888855]], "c": "#849090"}, {"p": [[-214.00000005960464, 26.5999972820282, -43.13246011734009], [-210.1768061518669, 27.99999713897705, -44.099995493888855], [-211.59343719482422, 26.5999972820282, -45.500001311302185]], "c": "#849090"}, {"p": [[-185.99999994039536, 29.399996995925903, -43.1345671415329], [-187.3999997973442, 27.99999713897705, -41.72198474407196], [-189.8231938481331, 27.99999713897705, -44.10000145435333]], "c": "#788490"}, {"p": [[-185.99999994039536, 29.399996995925903, -43.1345671415329], [-189.8231938481331, 27.99999713897705, -44.10000145435333], [-188.42037990689278, 29.399996995925903, -45.500001311302185]], "c": "#788490"}, {"p": [[-212.6000002026558, 27.99999713897705, -41.721975803375244], [-214.00000005960464, 29.399996995925903, -43.13456416130066], [-211.57962083816528, 29.399996995925903, -45.500001311302185]], "c": "#788490"}, {"p": [[-212.6000002026558, 27.99999713897705, -41.721975803375244], [-211.57962083816528, 29.399996995925903, -45.500001311302185], [-210.1768061518669, 27.99999713897705, -44.099995493888855]], "c": "#788490"}, {"p": [[-204.57961931824684, 55.64999580383301, -41.999998688697815], [-204.5783169567585, 41.999995708465576, -41.999998688697815], [-206.99999928474426, 41.999995708465576, -39.643436670303345]], "c": "#849090"}, {"p": [[-204.57961931824684, 55.64999580383301, -41.999998688697815], [-206.99999928474426, 41.999995708465576, -39.643436670303345], [-206.99999928474426, 55.64999580383301, -39.63456153869629]], "c": "#84909c"}, {"p": [[-193.00000071525574, 55.64999580383301, -39.63456451892853], [-193.00000071525574, 41.999995708465576, -39.643436670303345], [-195.4216830432415, 41.999995708465576, -41.999998688697815]], "c": "#849090"}, {"p": [[-193.00000071525574, 55.64999580383301, -39.63456451892853], [-195.4216830432415, 41.999995708465576, -41.999998688697815], [-195.42038068175316, 55.64999580383301, -41.999998688697815]], "c": "#84909c"}, {"p": [[-188.39773312211037, -2.086162709247219e-06, -45.500001311302185], [-188.40656280517578, 26.5999972820282, -45.500001311302185], [-185.99999994039536, 26.5999972820282, -43.13246011734009]], "c": "#788484"}, {"p": [[-188.39773312211037, -2.086162709247219e-06, -45.500001311302185], [-185.99999994039536, 26.5999972820282, -43.13246011734009], [-185.99999994039536, -2.086162709247219e-06, -43.13978850841522]], "c": "#6c7878"}, {"p": [[-188.42037990689278, 29.399996995925903, -45.500001311302185], [-188.42168226838112, 34.99999642372131, -45.500001311302185], [-185.99999994039536, 34.99999642372131, -43.143439292907715]], "c": "#788490"}, {"p": [[-188.42037990689278, 29.399996995925903, -45.500001311302185], [-185.99999994039536, 34.99999642372131, -43.143439292907715], [-185.99999994039536, 29.399996995925903, -43.1345671415329]], "c": "#788490"}, {"p": [[-211.59343719482422, 26.5999972820282, -45.500001311302185], [-211.60226687788963, -2.086162709247219e-06, -45.500001311302185], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522]], "c": "#6c7878"}, {"p": [[-211.59343719482422, 26.5999972820282, -45.500001311302185], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522], [-214.00000005960464, 26.5999972820282, -43.13246011734009]], "c": "#788484"}, {"p": [[-211.57831773161888, 34.99999642372131, -45.500001311302185], [-211.57962083816528, 29.399996995925903, -45.500001311302185], [-214.00000005960464, 29.399996995925903, -43.13456416130066]], "c": "#788490"}, {"p": [[-211.57831773161888, 34.99999642372131, -45.500001311302185], [-214.00000005960464, 29.399996995925903, -43.13456416130066], [-214.00000005960464, 34.99999642372131, -43.143436312675476]], "c": "#788490"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-204.5934360474348, 58.44999551773071, -41.999998688697815], [-206.99999928474426, 58.44999551773071, -39.63245749473572]], "c": "#9ca8a8"}, {"p": [[-204.60226610302925, 81.09999895095825, -41.999998688697815], [-206.99999928474426, 58.44999551773071, -39.63245749473572], [-206.99999928474426, 81.09999895095825, -39.63978588581085]], "c": "#9ca8b4"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-193.00000071525574, 58.44999551773071, -39.63245749473572], [-195.40656432509422, 58.44999551773071, -41.999998688697815]], "c": "#909ca8"}, {"p": [[-193.00000071525574, 81.09999895095825, -39.63978588581085], [-195.40656432509422, 58.44999551773071, -41.999998688697815], [-195.3977346420288, 81.09999895095825, -41.999998688697815]], "c": "#90a8a8"}, {"p": [[-206.99999928474426, 41.999995708465576, -39.643436670303345], [-214.00000005960464, 34.99999642372131, -43.143436312675476], [-214.00000005960464, 34.99999642372131, -27.99999713897705]], "c": "#787884"}, {"p": [[-206.99999928474426, 41.999995708465576, -39.643436670303345], [-214.00000005960464, 34.99999642372131, -27.99999713897705], [-206.99999928474426, 41.999995708465576, -27.99999713897705]], "c": "#788484"}, {"p": [[-185.99999994039536, -2.086162709247219e-06, -31.49999976158142], [-214.00000005960464, -2.086162709247219e-06, -31.49999976158142], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522]], "c": "#546060"}, {"p": [[-185.99999994039536, -2.086162709247219e-06, -31.49999976158142], [-214.00000005960464, -2.086162709247219e-06, -43.13978850841522], [-185.99999994039536, -2.086162709247219e-06, -43.13978850841522]], "c": "#546060"}, {"p": [[-194.63435225188732, 10.422901809215546, -46.865156292915344], [-194.63435225188732, 13.577097654342651, -46.865156292915344], [-192.83632710576057, 14.775779843330383, -44.39866542816162]], "c": "#6c6c78"}, {"p": [[-194.63435225188732, 10.422901809215546, -46.865156292915344], [-192.83632710576057, 14.775779843330383, -44.39866542816162], [-192.83632710576057, 9.224218875169754, -44.39866542816162]], "c": "#606c6c"}, {"p": [[-201.16367153823376, 9.224218875169754, -44.39866244792938], [-201.16367153823376, 14.775779843330383, -44.39866244792938], [-199.36564853414893, 13.577097654342651, -46.865153312683105]], "c": "#6c6c78"}, {"p": [[-201.16367153823376, 9.224218875169754, -44.39866244792938], [-199.36564853414893, 13.577097654342651, -46.865153312683105], [-199.36564853414893, 10.422901809215546, -46.865153312683105]], "c": "#606c6c"}, {"p": [[-199.36564853414893, 10.422901809215546, -46.865153312683105], [-199.36564853414893, 13.577097654342651, -46.865153312683105], [-194.63435225188732, 13.577097654342651, -46.865156292915344]], "c": "#6c7878"}, {"p": [[-199.36564853414893, 10.422901809215546, -46.865153312683105], [-194.63435225188732, 13.577097654342651, -46.865156292915344], [-194.63435225188732, 10.422901809215546, -46.865156292915344]], "c": "#6c7878"}, {"p": [[-192.83632710576057, 9.224218875169754, -44.39866542816162], [-201.16367153823376, 9.224218875169754, -44.39866244792938], [-199.36564853414893, 10.422901809215546, -46.865153312683105]], "c": "#546060"}, {"p": [[-192.83632710576057, 9.224218875169754, -44.39866542816162], [-199.36564853414893, 10.422901809215546, -46.865153312683105], [-194.63435225188732, 10.422901809215546, -46.865156292915344]], "c": "#546060"}, {"p": [[-201.16367153823376, 14.775779843330383, -44.39866244792938], [-192.83632710576057, 14.775779843330383, -44.39866542816162], [-194.63435225188732, 13.577097654342651, -46.865156292915344]], "c": "#788484"}, {"p": [[-201.16367153823376, 14.775779843330383, -44.39866244792938], [-194.63435225188732, 13.577097654342651, -46.865156292915344], [-199.36564853414893, 13.577097654342651, -46.865153312683105]], "c": "#788484"}, {"p": [[-200.63435221090913, 10.422901809215546, -46.865153312683105], [-200.63435221090913, 13.577097654342651, -46.865153312683105], [-198.83632771670818, 14.775779843330383, -44.39866244792938]], "c": "#6c6c78"}, {"p": [[-200.63435221090913, 10.422901809215546, -46.865153312683105], [-198.83632771670818, 14.775779843330383, -44.39866244792938], [-198.83632771670818, 9.224218875169754, -44.39866244792938]], "c": "#606c6c"}, {"p": [[-207.1636714041233, 9.224218875169754, -44.398659467697144], [-207.1636714041233, 14.775779843330383, -44.398659467697144], [-205.36564774811268, 13.577097654342651, -46.865153312683105]], "c": "#6c6c78"}, {"p": [[-207.1636714041233, 9.224218875169754, -44.398659467697144], [-205.36564774811268, 13.577097654342651, -46.865153312683105], [-205.36564774811268, 10.422901809215546, -46.865153312683105]], "c": "#606c6c"}, {"p": [[-205.36564774811268, 10.422901809215546, -46.865153312683105], [-205.36564774811268, 13.577097654342651, -46.865153312683105], [-200.63435221090913, 13.577097654342651, -46.865153312683105]], "c": "#6c7878"}, {"p": [[-205.36564774811268, 10.422901809215546, -46.865153312683105], [-200.63435221090913, 13.577097654342651, -46.865153312683105], [-200.63435221090913, 10.422901809215546, -46.865153312683105]], "c": "#6c7878"}, {"p": [[-198.83632771670818, 9.224218875169754, -44.39866244792938], [-207.1636714041233, 9.224218875169754, -44.398659467697144], [-205.36564774811268, 10.422901809215546, -46.865153312683105]], "c": "#546060"}, {"p": [[-198.83632771670818, 9.224218875169754, -44.39866244792938], [-205.36564774811268, 10.422901809215546, -46.865153312683105], [-200.63435221090913, 10.422901809215546, -46.865153312683105]], "c": "#546060"}, {"p": [[-207.1636714041233, 14.775779843330383, -44.398659467697144], [-198.83632771670818, 14.775779843330383, -44.39866244792938], [-200.63435221090913, 13.577097654342651, -46.865153312683105]], "c": "#788484"}, {"p": [[-207.1636714041233, 14.775779843330383, -44.398659467697144], [-200.63435221090913, 13.577097654342651, -46.865153312683105], [-205.36564774811268, 13.577097654342651, -46.865153312683105]], "c": "#788484"}, {"p": [[-197.6343523710966, 14.422900974750519, -46.865156292915344], [-197.6343523710966, 17.577098309993744, -46.865156292915344], [-195.83632834255695, 18.775779008865356, -44.39866244792938]], "c": "#6c6c78"}, {"p": [[-197.6343523710966, 14.422900974750519, -46.865156292915344], [-195.83632834255695, 18.775779008865356, -44.39866244792938], [-195.83632834255695, 13.224218785762787, -44.39866244792938]], "c": "#606c6c"}, {"p": [[-204.163670912385, 13.224218785762787, -44.398659467697144], [-204.163670912385, 18.775779008865356, -44.398659467697144], [-202.36564818769693, 17.577098309993744, -46.865153312683105]], "c": "#6c6c78"}, {"p": [[-204.163670912385, 13.224218785762787, -44.398659467697144], [-202.36564818769693, 17.577098309993744, -46.865153312683105], [-202.36564818769693, 14.422900974750519, -46.865153312683105]], "c": "#606c6c"}, {"p": [[-202.36564818769693, 14.422900974750519, -46.865153312683105], [-202.36564818769693, 17.577098309993744, -46.865153312683105], [-197.6343523710966, 17.577098309993744, -46.865156292915344]], "c": "#6c7878"}, {"p": [[-202.36564818769693, 14.422900974750519, -46.865153312683105], [-197.6343523710966, 17.577098309993744, -46.865156292915344], [-197.6343523710966, 14.422900974750519, -46.865156292915344]], "c": "#6c7878"}, {"p": [[-195.83632834255695, 13.224218785762787, -44.39866244792938], [-204.163670912385, 13.224218785762787, -44.398659467697144], [-202.36564818769693, 14.422900974750519, -46.865153312683105]], "c": "#546060"}, {"p": [[-195.83632834255695, 13.224218785762787, -44.39866244792938], [-202.36564818769693, 14.422900974750519, -46.865153312683105], [-197.6343523710966, 14.422900974750519, -46.865156292915344]], "c": "#546060"}, {"p": [[-204.163670912385, 18.775779008865356, -44.398659467697144], [-195.83632834255695, 18.775779008865356, -44.39866244792938], [-197.6343523710966, 17.577098309993744, -46.865156292915344]], "c": "#788484"}, {"p": [[-204.163670912385, 18.775779008865356, -44.398659467697144], [-197.6343523710966, 17.577098309993744, -46.865156292915344], [-202.36564818769693, 17.577098309993744, -46.865153312683105]], "c": "#788484"}]}, {"tag": "2_3", "name": "tree_single_A.gltf", "tris": [{"p": [[-132.0983049273491, 50.1220703125, 30.708336681127548], [-136.94267466664314, 50.12531876564026, 45.94660609960556], [-127.10346549749374, 19.487740099430084, 59.303820729255676]], "c": "#007854"}, {"p": [[-132.0983049273491, 50.1220703125, 30.708336681127548], [-127.10346549749374, 19.487740099430084, 59.303820729255676], [-116.35596871376038, 19.480520486831665, 25.496794134378433]], "c": "#007854"}, {"p": [[-136.94267466664314, 50.12531876564026, 45.94660609960556], [-152.9321339726448, 50.11914372444153, 46.048273742198944], [-162.57701635360718, 19.47404444217682, 59.52930510044098]], "c": "#007854"}, {"p": [[-136.94267466664314, 50.12531876564026, 45.94660609960556], [-162.57701635360718, 19.47404444217682, 59.52930510044098], [-127.10346549749374, 19.487740099430084, 59.303820729255676]], "c": "#007854"}, {"p": [[-152.9321339726448, 50.11914372444153, 46.048273742198944], [-157.96986043453217, 50.11206269264221, 30.87276391685009], [-173.75338196754456, 19.458362460136414, 25.86162894964218]], "c": "#007854"}, {"p": [[-152.9321339726448, 50.11914372444153, 46.048273742198944], [-173.75338196754456, 19.458362460136414, 25.86162894964218], [-162.57701635360718, 19.47404444217682, 59.52930510044098]], "c": "#007854"}, {"p": [[-157.96986043453217, 50.11206269264221, 30.87276391685009], [-145.09378583636135, 50.113868713378906, 21.39213591814041], [-145.18721332307905, 19.4623664021492, 4.828373193740845]], "c": "#007854"}, {"p": [[-157.96986043453217, 50.11206269264221, 30.87276391685009], [-145.18721332307905, 19.4623664021492, 4.828373193740845], [-173.75338196754456, 19.458362460136414, 25.86162894964218]], "c": "#007854"}, {"p": [[-122.45729982852936, 48.66955280303955, 27.508605122566223], [-132.0983049273491, 50.1220703125, 30.708336681127548], [-145.09378583636135, 50.113868713378906, 21.39213591814041]], "c": "#007854"}, {"p": [[-122.45729982852936, 48.66955280303955, 27.508605122566223], [-145.09378583636135, 50.113868713378906, 21.39213591814041], [-145.157755962573, 48.655253648757935, 11.235197484493256]], "c": "#007854"}, {"p": [[-145.03031375526916, 109.38414335250854, 34.973697564564645], [-130.91940701007843, 48.675233125686646, 54.126783311367035], [-122.45729982852936, 48.66955280303955, 27.508605122566223]], "c": "#007854"}, {"p": [[-145.03031375526916, 109.38414335250854, 34.973697564564645], [-158.84972780942917, 48.664456605911255, 54.30431425571442], [-130.91940701007843, 48.675233125686646, 54.126783311367035]], "c": "#007854"}, {"p": [[-145.03031375526916, 109.38414335250854, 34.973697564564645], [-167.64951318502426, 48.652106523513794, 27.79586374759674], [-158.84972780942917, 48.664456605911255, 54.30431425571442]], "c": "#007854"}, {"p": [[-145.03031375526916, 109.38414335250854, 34.973697564564645], [-145.157755962573, 48.655253648757935, 11.235197484493256], [-167.64951318502426, 48.652106523513794, 27.79586374759674]], "c": "#007854"}, {"p": [[-145.09378583636135, 50.113868713378906, 21.39213591814041], [-132.0983049273491, 50.1220703125, 30.708336681127548], [-116.35596871376038, 19.480520486831665, 25.496794134378433]], "c": "#007854"}, {"p": [[-145.09378583636135, 50.113868713378906, 21.39213591814041], [-116.35596871376038, 19.480520486831665, 25.496794134378433], [-145.18721332307905, 19.4623664021492, 4.828373193740845]], "c": "#007854"}, {"p": [[-167.64951318502426, 48.652106523513794, 27.79586374759674], [-145.157755962573, 48.655253648757935, 11.235197484493256], [-145.09378583636135, 50.113868713378906, 21.39213591814041]], "c": "#007854"}, {"p": [[-167.64951318502426, 48.652106523513794, 27.79586374759674], [-145.09378583636135, 50.113868713378906, 21.39213591814041], [-157.96986043453217, 50.11206269264221, 30.87276391685009]], "c": "#007854"}, {"p": [[-122.45729982852936, 48.66955280303955, 27.508605122566223], [-130.91940701007843, 48.675233125686646, 54.126783311367035], [-136.94267466664314, 50.12531876564026, 45.94660609960556]], "c": "#007854"}, {"p": [[-122.45729982852936, 48.66955280303955, 27.508605122566223], [-136.94267466664314, 50.12531876564026, 45.94660609960556], [-132.0983049273491, 50.1220703125, 30.708336681127548]], "c": "#007854"}, {"p": [[-130.91940701007843, 48.675233125686646, 54.126783311367035], [-158.84972780942917, 48.664456605911255, 54.30431425571442], [-152.9321339726448, 50.11914372444153, 46.048273742198944]], "c": "#007854"}, {"p": [[-130.91940701007843, 48.675233125686646, 54.126783311367035], [-152.9321339726448, 50.11914372444153, 46.048273742198944], [-136.94267466664314, 50.12531876564026, 45.94660609960556]], "c": "#007854"}, {"p": [[-158.84972780942917, 48.664456605911255, 54.30431425571442], [-167.64951318502426, 48.652106523513794, 27.79586374759674], [-157.96986043453217, 50.11206269264221, 30.87276391685009]], "c": "#007854"}, {"p": [[-158.84972780942917, 48.664456605911255, 54.30431425571442], [-157.96986043453217, 50.11206269264221, 30.87276391685009], [-152.9321339726448, 50.11914372444153, 46.048273742198944]], "c": "#007854"}, {"p": [[-173.75338196754456, 19.458362460136414, 25.86162894964218], [-145.18721332307905, 19.4623664021492, 4.828373193740845], [-145.03814815718215, 22.75783270597458, 28.47934126853943]], "c": "#007854"}, {"p": [[-173.75338196754456, 19.458362460136414, 25.86162894964218], [-145.03814815718215, 22.75783270597458, 28.47934126853943], [-151.2137469649315, 22.756969928741455, 33.02642930299044]], "c": "#007854"}, {"p": [[-116.35596871376038, 19.480520486831665, 25.496794134378433], [-127.10346549749374, 19.487740099430084, 59.303820729255676], [-141.12870067358017, 22.763319313526154, 40.256154760718346]], "c": "#007854"}, {"p": [[-116.35596871376038, 19.480520486831665, 25.496794134378433], [-141.12870067358017, 22.763319313526154, 40.256154760718346], [-138.80524642765522, 22.761759161949158, 32.947557643055916]], "c": "#007854"}, {"p": [[-127.10346549749374, 19.487740099430084, 59.303820729255676], [-162.57701635360718, 19.47404444217682, 59.52930510044098], [-148.79757396876812, 22.760358452796936, 40.30489794909954]], "c": "#007854"}, {"p": [[-127.10346549749374, 19.487740099430084, 59.303820729255676], [-148.79757396876812, 22.760358452796936, 40.30489794909954], [-141.12870067358017, 22.763319313526154, 40.256154760718346]], "c": "#007854"}, {"p": [[-162.57701635360718, 19.47404444217682, 59.52930510044098], [-173.75338196754456, 19.458362460136414, 25.86162894964218], [-151.2137469649315, 22.756969928741455, 33.02642930299044]], "c": "#007854"}, {"p": [[-162.57701635360718, 19.47404444217682, 59.52930510044098], [-151.2137469649315, 22.756969928741455, 33.02642930299044], [-148.79757396876812, 22.760358452796936, 40.30489794909954]], "c": "#007854"}, {"p": [[-138.80524642765522, 22.761759161949158, 32.947557643055916], [-141.12870067358017, 22.763319313526154, 40.256154760718346], [-139.69859562814236, -10.252044349908829, 42.19406232237816]], "c": "#a86c54"}, {"p": [[-138.80524642765522, 22.761759161949158, 32.947557643055916], [-139.69859562814236, -10.252044349908829, 42.19406232237816], [-136.5214590728283, -10.254181176424026, 32.200140170753]], "c": "#a86c54"}, {"p": [[-145.18721332307905, 19.4623664021492, 4.828373193740845], [-116.35596871376038, 19.480520486831665, 25.496794134378433], [-138.80524642765522, 22.761759161949158, 32.947557643055916]], "c": "#007854"}, {"p": [[-145.18721332307905, 19.4623664021492, 4.828373193740845], [-138.80524642765522, 22.761759161949158, 32.947557643055916], [-145.03814815718215, 22.75783270597458, 28.47934126853943]], "c": "#007854"}, {"p": [[-151.2137469649315, 22.756969928741455, 33.02642930299044], [-145.03814815718215, 22.75783270597458, 28.47934126853943], [-145.0444525590865, -10.259545594453812, 26.090213507413864]], "c": "#a86c54"}, {"p": [[-151.2137469649315, 22.756969928741455, 33.02642930299044], [-145.0444525590865, -10.259545594453812, 26.090213507413864], [-153.4890879690647, -10.260728746652603, 32.30799179524183]], "c": "#a86c54"}, {"p": [[-148.79757396876812, 22.760358452796936, 40.30489794909954], [-151.2137469649315, 22.756969928741455, 33.02642930299044], [-153.4890879690647, -10.260728746652603, 32.30799179524183]], "c": "#a86c54"}, {"p": [[-148.79757396876812, 22.760358452796936, 40.30489794909954], [-153.4890879690647, -10.260728746652603, 32.30799179524183], [-150.18516711890697, -10.256097465753555, 42.2607159614563]], "c": "#a86c54"}, {"p": [[-145.03814815718215, 22.75783270597458, 28.47934126853943], [-138.80524642765522, 22.761759161949158, 32.947557643055916], [-136.5214590728283, -10.254181176424026, 32.200140170753]], "c": "#a86c54"}, {"p": [[-145.03814815718215, 22.75783270597458, 28.47934126853943], [-136.5214590728283, -10.254181176424026, 32.200140170753], [-145.0444525590865, -10.259545594453812, 26.090213507413864]], "c": "#a86c54"}, {"p": [[-141.12870067358017, 22.763319313526154, 40.256154760718346], [-148.79757396876812, 22.760358452796936, 40.30489794909954], [-150.18516711890697, -10.256097465753555, 42.2607159614563]], "c": "#a86c54"}, {"p": [[-141.12870067358017, 22.763319313526154, 40.256154760718346], [-150.18516711890697, -10.256097465753555, 42.2607159614563], [-139.69859562814236, -10.252044349908829, 42.19406232237816]], "c": "#a86c54"}, {"p": [[-145.157755962573, 48.655253648757935, 11.235197484493256], [-145.03031375526916, 109.38414335250854, 34.973697564564645], [-122.45729982852936, 48.66955280303955, 27.508605122566223]], "c": "#007854"}, {"p": [[-144.98775243730051, -10.256519168615341, 35.01062475130311], [-150.18516711890697, -10.256097465753555, 42.2607159614563], [-153.4890879690647, -10.260728746652603, 32.30799179524183]], "c": "#a86c54"}, {"p": [[-144.98775243730051, -10.256519168615341, 35.01062475130311], [-139.69859562814236, -10.252044349908829, 42.19406232237816], [-150.18516711890697, -10.256097465753555, 42.2607159614563]], "c": "#a86c54"}, {"p": [[-144.98775243730051, -10.256519168615341, 35.01062475130311], [-136.5214590728283, -10.254181176424026, 32.200140170753], [-139.69859562814236, -10.252044349908829, 42.19406232237816]], "c": "#a86c54"}, {"p": [[-144.98775243730051, -10.256519168615341, 35.01062475130311], [-145.0444525590865, -10.259545594453812, 26.090213507413864], [-136.5214590728283, -10.254181176424026, 32.200140170753]], "c": "#a86c54"}, {"p": [[-144.98775243730051, -10.256519168615341, 35.01062475130311], [-153.4890879690647, -10.260728746652603, 32.30799179524183], [-145.0444525590865, -10.259545594453812, 26.090213507413864]], "c": "#a86c54"}]}, {"tag": "2_4", "name": "hex_grass.gltf", "tris": [{"p": [[-100.0, -5.000000074505806, 57.729995918273914], [-100.0, -100.0, 57.729995918273914], [-200.0, -100.0, 115.4650098800659]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, 57.729995918273914], [-200.0, -100.0, 115.4650098800659], [-200.0, -5.000000074505806, 115.4650098800659]], "c": "#9c9c18"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275], [-5.9604644775390625e-06, -100.0, 230.9350080013275], [0.0, -100.0, 115.46500391960143]], "c": "#909018"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275], [0.0, -100.0, 115.46500391960143], [0.0, -5.000000074505806, 115.46500391960143]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, 115.4650098800659], [-200.0, -100.0, 115.4650098800659], [-200.0, -100.0, 230.93499011993407]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, 115.4650098800659], [-200.0, -100.0, 230.93499011993407], [-200.0, -5.000000074505806, 230.93499011993407]], "c": "#9c9c18"}, {"p": [[-100.00001009471262, -5.000000074505806, 288.67000408172606], [-100.00001009471262, -100.0, 288.67000408172606], [-5.9604644775390625e-06, -100.0, 230.9350080013275]], "c": "#909018"}, {"p": [[-100.00001009471262, -5.000000074505806, 288.67000408172606], [-5.9604644775390625e-06, -100.0, 230.9350080013275], [-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, 230.93499011993407], [-200.0, -100.0, 230.93499011993407], [-100.00001009471262, -100.0, 288.67000408172606]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, 230.93499011993407], [-100.00001009471262, -100.0, 288.67000408172606], [-100.00001009471262, -5.000000074505806, 288.67000408172606]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, 115.46500391960143], [-100.0, -5.000000074505806, 57.729995918273914], [-99.99999962747097, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 115.46500391960143], [-99.99999962747097, 0.0, 63.50349254608153], [-5.0000011920928955, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275], [0.0, -5.000000074505806, 115.46500391960143], [-5.0000011920928955, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275], [-5.0000011920928955, 0.0, 118.35175223350524], [-5.000007152557373, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[-100.00001009471262, -5.000000074505806, 288.67000408172606], [-5.9604644775390625e-06, -5.000000074505806, 230.9350080013275], [-5.000007152557373, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[-100.00001009471262, -5.000000074505806, 288.67000408172606], [-5.000007152557373, 0.0, 228.04825372695922], [-100.00000912696123, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 230.93499011993407], [-100.00001009471262, -5.000000074505806, 288.67000408172606], [-100.00000912696123, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 230.93499011993407], [-100.00000912696123, 0.0, 282.89650745391845], [-194.9999988079071, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 115.4650098800659], [-200.0, -5.000000074505806, 230.93499011993407], [-194.9999988079071, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, 115.4650098800659], [-194.9999988079071, 0.0, 228.04824180603026], [-194.9999988079071, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 57.729995918273914], [-200.0, -5.000000074505806, 115.4650098800659], [-194.9999988079071, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 57.729995918273914], [-194.9999988079071, 0.0, 118.35176415443419], [-99.99999962747097, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 115.46500391960143], [0.0, -100.0, 115.46500391960143], [-100.0, -100.0, 57.729995918273914]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, 115.46500391960143], [-100.0, -100.0, 57.729995918273914], [-100.0, -5.000000074505806, 57.729995918273914]], "c": "#9c9c18"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [-100.0, -100.0, 57.729995918273914], [0.0, -100.0, 115.46500391960143]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [0.0, -100.0, 115.46500391960143], [-5.9604644775390625e-06, -100.0, 230.9350080013275]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [-5.9604644775390625e-06, -100.0, 230.9350080013275], [-100.00001009471262, -100.0, 288.67000408172606]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [-100.00001009471262, -100.0, 288.67000408172606], [-200.0, -100.0, 230.93499011993407]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [-200.0, -100.0, 230.93499011993407], [-200.0, -100.0, 115.4650098800659]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, 173.2000014901161], [-200.0, -100.0, 115.4650098800659], [-100.0, -100.0, 57.729995918273914]], "c": "#84900c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-5.0000011920928955, 0.0, 118.35175223350524], [-99.99999962747097, 0.0, 63.50349254608153]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-5.000007152557373, 0.0, 228.04825372695922], [-5.0000011920928955, 0.0, 118.35175223350524]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-100.00000912696123, 0.0, 282.89650745391845], [-5.000007152557373, 0.0, 228.04825372695922]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-194.9999988079071, 0.0, 228.04824180603026], [-100.00000912696123, 0.0, 282.89650745391845]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-194.9999988079071, 0.0, 118.35176415443419], [-194.9999988079071, 0.0, 228.04824180603026]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, 173.20000298023223], [-99.99999962747097, 0.0, 63.50349254608153], [-194.9999988079071, 0.0, 118.35176415443419]], "c": "#c0c03c"}]}, {"tag": "2_5", "name": "hex_grass.gltf", "tris": [{"p": [[0.0, -5.000000074505806, 230.9299959182739], [0.0, -100.0, 230.9299959182739], [-100.0, -100.0, 288.6650098800659]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, 230.9299959182739], [-100.0, -100.0, 288.6650098800659], [-100.0, -5.000000074505806, 288.6650098800659]], "c": "#9c9c18"}, {"p": [[99.99999403953552, -5.000000074505806, 404.1350080013275], [99.99999403953552, -100.0, 404.1350080013275], [100.0, -100.0, 288.6650039196014]], "c": "#909018"}, {"p": [[99.99999403953552, -5.000000074505806, 404.1350080013275], [100.0, -100.0, 288.6650039196014], [100.0, -5.000000074505806, 288.6650039196014]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, 288.6650098800659], [-100.0, -100.0, 288.6650098800659], [-100.0, -100.0, 404.13499011993406]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, 288.6650098800659], [-100.0, -100.0, 404.13499011993406], [-100.0, -5.000000074505806, 404.13499011993406]], "c": "#9c9c18"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605], [-1.0094712621366853e-05, -100.0, 461.87000408172605], [99.99999403953552, -100.0, 404.1350080013275]], "c": "#909018"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605], [99.99999403953552, -100.0, 404.1350080013275], [99.99999403953552, -5.000000074505806, 404.1350080013275]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, 404.13499011993406], [-100.0, -100.0, 404.13499011993406], [-1.0094712621366853e-05, -100.0, 461.87000408172605]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, 404.13499011993406], [-1.0094712621366853e-05, -100.0, 461.87000408172605], [-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, 288.6650039196014], [0.0, -5.000000074505806, 230.9299959182739], [3.725290298461914e-07, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 288.6650039196014], [3.725290298461914e-07, 0.0, 236.70349254608152], [94.9999988079071, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, 404.1350080013275], [100.0, -5.000000074505806, 288.6650039196014], [94.9999988079071, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, 404.1350080013275], [94.9999988079071, 0.0, 291.5517522335052], [94.99999284744263, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605], [99.99999403953552, -5.000000074505806, 404.1350080013275], [94.99999284744263, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605], [94.99999284744263, 0.0, 401.2482537269592], [-9.12696123123169e-06, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 404.13499011993406], [-1.0094712621366853e-05, -5.000000074505806, 461.87000408172605], [-9.12696123123169e-06, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 404.13499011993406], [-9.12696123123169e-06, 0.0, 456.09650745391843], [-94.9999988079071, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 288.6650098800659], [-100.0, -5.000000074505806, 404.13499011993406], [-94.9999988079071, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 288.6650098800659], [-94.9999988079071, 0.0, 401.24824180603025], [-94.9999988079071, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 230.9299959182739], [-100.0, -5.000000074505806, 288.6650098800659], [-94.9999988079071, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 230.9299959182739], [-94.9999988079071, 0.0, 291.5517641544342], [3.725290298461914e-07, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 288.6650039196014], [100.0, -100.0, 288.6650039196014], [0.0, -100.0, 230.9299959182739]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, 288.6650039196014], [0.0, -100.0, 230.9299959182739], [0.0, -5.000000074505806, 230.9299959182739]], "c": "#9c9c18"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [0.0, -100.0, 230.9299959182739], [100.0, -100.0, 288.6650039196014]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [100.0, -100.0, 288.6650039196014], [99.99999403953552, -100.0, 404.1350080013275]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [99.99999403953552, -100.0, 404.1350080013275], [-1.0094712621366853e-05, -100.0, 461.87000408172605]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [-1.0094712621366853e-05, -100.0, 461.87000408172605], [-100.0, -100.0, 404.13499011993406]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [-100.0, -100.0, 404.13499011993406], [-100.0, -100.0, 288.6650098800659]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 346.4000014901161], [-100.0, -100.0, 288.6650098800659], [0.0, -100.0, 230.9299959182739]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [94.9999988079071, 0.0, 291.5517522335052], [3.725290298461914e-07, 0.0, 236.70349254608152]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [94.99999284744263, 0.0, 401.2482537269592], [94.9999988079071, 0.0, 291.5517522335052]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [-9.12696123123169e-06, 0.0, 456.09650745391843], [94.99999284744263, 0.0, 401.2482537269592]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [-94.9999988079071, 0.0, 401.24824180603025], [-9.12696123123169e-06, 0.0, 456.09650745391843]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [-94.9999988079071, 0.0, 291.5517641544342], [-94.9999988079071, 0.0, 401.24824180603025]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 346.4000029802322], [3.725290298461914e-07, 0.0, 236.70349254608152], [-94.9999988079071, 0.0, 291.5517641544342]], "c": "#c0c03c"}]}, {"tag": "2_5", "name": "mountain_B.gltf", "tris": [{"p": [[53.72127294540405, 8.940696716308594e-06, 317.5906850337982], [53.72127294540405, 97.85134196281433, 317.5906850337982], [90.53472876548767, 90.20442962646484, 339.29864301681516]], "c": "#788490"}, {"p": [[53.72127294540405, 8.940696716308594e-06, 317.5906850337982], [90.53472876548767, 90.20442962646484, 339.29864301681516], [91.32055044174194, 8.940696716308594e-06, 339.2986445069313]], "c": "#6c7878"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 339.2986445069313], [90.53472876548767, 90.20442962646484, 339.29864301681516], [90.53472876548767, 90.20442962646484, 382.7145589828491]], "c": "#788490"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 339.2986445069313], [90.53472876548767, 90.20442962646484, 382.7145589828491], [91.32055044174194, 8.940696716308594e-06, 382.7145589828491]], "c": "#6c7878"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 382.7145589828491], [90.53472876548767, 90.20442962646484, 382.7145589828491], [53.7212610244751, 97.85134196281433, 404.42251696586607]], "c": "#788490"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 382.7145589828491], [53.7212610244751, 97.85134196281433, 404.42251696586607], [53.7212610244751, 8.940696716308594e-06, 404.42251696586607]], "c": "#6c7878"}, {"p": [[53.7212610244751, 8.940696716308594e-06, 404.42251696586607], [53.7212610244751, 97.85134196281433, 404.42251696586607], [16.907811164855957, 105.49825429916382, 382.7145530223846]], "c": "#788490"}, {"p": [[53.7212610244751, 8.940696716308594e-06, 404.42251696586607], [16.907811164855957, 105.49825429916382, 382.7145530223846], [16.121986508369446, 8.940696716308594e-06, 382.7145530223846]], "c": "#6c7878"}, {"p": [[90.53472876548767, 90.20442962646484, 382.7145589828491], [90.53472876548767, 90.20442962646484, 339.29864301681516], [53.72127294540405, 97.85134196281433, 317.5906850337982]], "c": "#909ca8"}, {"p": [[53.72127294540405, 97.85134196281433, 317.5906850337982], [16.907811164855957, 105.49825429916382, 339.2986519575119], [16.907811164855957, 105.49825429916382, 382.7145530223846]], "c": "#909ca8"}, {"p": [[16.907811164855957, 105.49825429916382, 382.7145530223846], [53.7212610244751, 97.85134196281433, 404.42251696586607], [90.53472876548767, 90.20442962646484, 382.7145589828491]], "c": "#909ca8"}, {"p": [[53.72127294540405, 97.85134196281433, 317.5906850337982], [16.907811164855957, 105.49825429916382, 382.7145530223846], [90.53472876548767, 90.20442962646484, 382.7145589828491]], "c": "#909ca8"}, {"p": [[16.121986508369446, 8.940696716308594e-06, 382.7145530223846], [16.907811164855957, 105.49825429916382, 382.7145530223846], [16.907811164855957, 105.49825429916382, 339.2986519575119]], "c": "#788490"}, {"p": [[16.121986508369446, 8.940696716308594e-06, 382.7145530223846], [16.907811164855957, 105.49825429916382, 339.2986519575119], [16.121986508369446, 8.940696716308594e-06, 339.29865046739576]], "c": "#6c7878"}, {"p": [[16.121986508369446, 8.940696716308594e-06, 339.29865046739576], [16.907811164855957, 105.49825429916382, 339.2986519575119], [53.72127294540405, 97.85134196281433, 317.5906850337982]], "c": "#788490"}, {"p": [[16.121986508369446, 8.940696716308594e-06, 339.29865046739576], [53.72127294540405, 97.85134196281433, 317.5906850337982], [53.72127294540405, 8.940696716308594e-06, 317.5906850337982]], "c": "#6c7878"}, {"p": [[-16.00170135498047, 8.940696716308594e-06, 252.99443140029905], [-16.00169837474823, 69.75441575050354, 252.99443140029905], [56.147706508636475, 79.31095361709595, 295.0137270927429]], "c": "#788490"}, {"p": [[-16.00170135498047, 8.940696716308594e-06, 252.99443140029905], [56.147706508636475, 79.31095361709595, 295.0137270927429], [56.77786469459534, 8.940696716308594e-06, 295.0137270927429]], "c": "#6c7878"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 295.0137270927429], [56.147706508636475, 79.31095361709595, 295.0137270927429], [56.147706508636475, 79.31095361709595, 379.05232145786283]], "c": "#788490"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 295.0137270927429], [56.147706508636475, 79.31095361709595, 379.05232145786283], [56.77786469459534, 8.940696716308594e-06, 379.05232145786283]], "c": "#6c7878"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 379.05232145786283], [56.147706508636475, 79.31095361709595, 379.05232145786283], [-16.001710295677185, 69.75441575050354, 421.0716022491455]], "c": "#788490"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 379.05232145786283], [-16.001710295677185, 69.75441575050354, 421.0716022491455], [-16.001710295677185, 8.940696716308594e-06, 421.0716022491455]], "c": "#6c7878"}, {"p": [[-16.001710295677185, 8.940696716308594e-06, 421.0716022491455], [-16.001710295677185, 69.75441575050354, 421.0716022491455], [-88.15110921859741, 60.19787788391113, 379.0523095369339]], "c": "#788490"}, {"p": [[-16.001710295677185, 8.940696716308594e-06, 421.0716022491455], [-88.15110921859741, 60.19787788391113, 379.0523095369339], [-88.7812614440918, 8.940696716308594e-06, 379.0523095369339]], "c": "#6c7878"}, {"p": [[56.147706508636475, 79.31095361709595, 379.05232145786283], [56.147706508636475, 79.31095361709595, 295.0137270927429], [-16.00169837474823, 69.75441575050354, 252.99443140029905]], "c": "#909ca8"}, {"p": [[-16.00169837474823, 69.75441575050354, 252.99443140029905], [-88.15110921859741, 60.19787788391113, 295.01373901367185], [-88.15110921859741, 60.19787788391113, 379.0523095369339]], "c": "#909ca8"}, {"p": [[-88.15110921859741, 60.19787788391113, 379.0523095369339], [-16.001710295677185, 69.75441575050354, 421.0716022491455], [56.147706508636475, 79.31095361709595, 379.05232145786283]], "c": "#909ca8"}, {"p": [[-16.00169837474823, 69.75441575050354, 252.99443140029905], [-88.15110921859741, 60.19787788391113, 379.0523095369339], [56.147706508636475, 79.31095361709595, 379.05232145786283]], "c": "#909ca8"}, {"p": [[-88.7812614440918, 8.940696716308594e-06, 379.0523095369339], [-88.15110921859741, 60.19787788391113, 379.0523095369339], [-88.15110921859741, 60.19787788391113, 295.01373901367185]], "c": "#788490"}, {"p": [[-88.7812614440918, 8.940696716308594e-06, 379.0523095369339], [-88.15110921859741, 60.19787788391113, 295.01373901367185], [-88.7812614440918, 8.940696716308594e-06, 295.01373901367185]], "c": "#6c7878"}, {"p": [[-88.7812614440918, 8.940696716308594e-06, 295.01373901367185], [-88.15110921859741, 60.19787788391113, 295.01373901367185], [-16.00169837474823, 69.75441575050354, 252.99443140029905]], "c": "#788490"}, {"p": [[-88.7812614440918, 8.940696716308594e-06, 295.01373901367185], [-16.00169837474823, 69.75441575050354, 252.99443140029905], [-16.00170135498047, 8.940696716308594e-06, 252.99443140029905]], "c": "#6c7878"}, {"p": [[-1.631009578704834, 8.940696716308594e-06, 330.93494906425474], [-1.631009578704834, 57.68071413040161, 331.0906095743179], [45.86033821105957, 55.61627149581909, 358.43192472457883]], "c": "#788490"}, {"p": [[-1.631009578704834, 8.940696716308594e-06, 330.93494906425474], [45.86033821105957, 55.61627149581909, 358.43192472457883], [45.86033821105957, 8.940696716308594e-06, 358.3540974497795]], "c": "#6c7878"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 358.3540974497795], [45.86033821105957, 55.61627149581909, 358.43192472457883], [45.86033821105957, 51.48738622665405, 413.11456098556516]], "c": "#788490"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 358.3540974497795], [45.86033821105957, 51.48738622665405, 413.11456098556516], [45.86033821105957, 8.940696716308594e-06, 413.1923867702484]], "c": "#6c7878"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 413.1923867702484], [45.86033821105957, 51.48738622665405, 413.11456098556516], [-1.6310155391693115, 49.42294657230377, 440.4558552742004]], "c": "#788490"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 413.1923867702484], [-1.6310155391693115, 49.42294657230377, 440.4558552742004], [-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958]], "c": "#6c7878"}, {"p": [[-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958], [-1.6310155391693115, 49.42294657230377, 440.4558552742004], [-49.122354388237, 51.48738622665405, 413.1145490646362]], "c": "#788490"}, {"p": [[-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958], [-49.122354388237, 51.48738622665405, 413.1145490646362], [-49.12235736846924, 8.940696716308594e-06, 413.19237484931944]], "c": "#6c7878"}, {"p": [[45.86033821105957, 51.48738622665405, 413.11456098556516], [45.86033821105957, 55.61627149581909, 358.43192472457883], [-1.631009578704834, 57.68071413040161, 331.0906095743179]], "c": "#909ca8"}, {"p": [[-1.631009578704834, 57.68071413040161, 331.0906095743179], [-49.122354388237, 55.61627149581909, 358.4319306850433], [-49.122354388237, 51.48738622665405, 413.1145490646362]], "c": "#909ca8"}, {"p": [[-49.122354388237, 51.48738622665405, 413.1145490646362], [-1.6310155391693115, 49.42294657230377, 440.4558552742004], [45.86033821105957, 51.48738622665405, 413.11456098556516]], "c": "#909ca8"}, {"p": [[-1.631009578704834, 57.68071413040161, 331.0906095743179], [-49.122354388237, 51.48738622665405, 413.1145490646362], [45.86033821105957, 51.48738622665405, 413.11456098556516]], "c": "#909ca8"}, {"p": [[-49.12235736846924, 8.940696716308594e-06, 413.19237484931944], [-49.122354388237, 51.48738622665405, 413.1145490646362], [-49.122354388237, 55.61627149581909, 358.4319306850433]], "c": "#788490"}, {"p": [[-49.12235736846924, 8.940696716308594e-06, 413.19237484931944], [-49.122354388237, 55.61627149581909, 358.4319306850433], [-49.12235736846924, 8.940696716308594e-06, 358.35410341024397]], "c": "#6c7878"}, {"p": [[-49.12235736846924, 8.940696716308594e-06, 358.35410341024397], [-49.122354388237, 55.61627149581909, 358.4319306850433], [-1.631009578704834, 57.68071413040161, 331.0906095743179]], "c": "#788490"}, {"p": [[-49.12235736846924, 8.940696716308594e-06, 358.35410341024397], [-1.631009578704834, 57.68071413040161, 331.0906095743179], [-1.631009578704834, 8.940696716308594e-06, 330.93494906425474]], "c": "#6c7878"}, {"p": [[-33.63822102546692, -5.9604644775390625e-06, 311.75762548446653], [-33.63822102546692, 107.66037702560425, 311.75762548446653], [-5.358642339706421, 114.60599899291992, 328.5700811386108]], "c": "#788490"}, {"p": [[-33.63822102546692, -5.9604644775390625e-06, 311.75762548446653], [-5.358642339706421, 114.60599899291992, 328.5700811386108], [-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947]], "c": "#6c7878"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947], [-5.358642339706421, 114.60599899291992, 328.5700811386108], [-5.358642339706421, 114.60599899291992, 362.19499542713163]], "c": "#788490"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947], [-5.358642339706421, 114.60599899291992, 362.19499542713163], [-4.518188536167145, -5.9604644775390625e-06, 362.1949924468994]], "c": "#6c7878"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 362.1949924468994], [-5.358642339706421, 114.60599899291992, 362.19499542713163], [-33.63822400569916, 107.66037702560425, 379.0074510812759]], "c": "#788490"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 362.1949924468994], [-33.63822400569916, 107.66037702560425, 379.0074510812759], [-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759]], "c": "#6c7878"}, {"p": [[-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759], [-33.63822400569916, 107.66037702560425, 379.0074510812759], [-61.917805671691895, 100.71476697921753, 362.1949849963188]], "c": "#788490"}, {"p": [[-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759], [-61.917805671691895, 100.71476697921753, 362.1949849963188], [-62.75825500488281, -5.9604644775390625e-06, 362.1949864864349]], "c": "#6c7878"}, {"p": [[-5.358642339706421, 114.60599899291992, 362.19499542713163], [-5.358642339706421, 114.60599899291992, 328.5700811386108], [-33.63822102546692, 107.66037702560425, 311.75762548446653]], "c": "#909ca8"}, {"p": [[-33.63822102546692, 107.66037702560425, 311.75762548446653], [-61.917805671691895, 100.71476697921753, 328.5700781583786], [-61.917805671691895, 100.71476697921753, 362.1949849963188]], "c": "#909ca8"}, {"p": [[-61.917805671691895, 100.71476697921753, 362.1949849963188], [-33.63822400569916, 107.66037702560425, 379.0074510812759], [-5.358642339706421, 114.60599899291992, 362.19499542713163]], "c": "#909ca8"}, {"p": [[-33.63822102546692, 107.66037702560425, 311.75762548446653], [-61.917805671691895, 100.71476697921753, 362.1949849963188], [-5.358642339706421, 114.60599899291992, 362.19499542713163]], "c": "#909ca8"}, {"p": [[-62.75825500488281, -5.9604644775390625e-06, 362.1949864864349], [-61.917805671691895, 100.71476697921753, 362.1949849963188], [-61.917805671691895, 100.71476697921753, 328.5700781583786]], "c": "#788490"}, {"p": [[-62.75825500488281, -5.9604644775390625e-06, 362.1949864864349], [-61.917805671691895, 100.71476697921753, 328.5700781583786], [-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947]], "c": "#6c7878"}, {"p": [[-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947], [-61.917805671691895, 100.71476697921753, 328.5700781583786], [-33.63822102546692, 107.66037702560425, 311.75762548446653]], "c": "#788490"}, {"p": [[-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947], [-33.63822102546692, 107.66037702560425, 311.75762548446653], [-33.63822102546692, -5.9604644775390625e-06, 311.75762548446653]], "c": "#6c7878"}, {"p": [[22.272521257400513, -5.9604644775390625e-06, 261.5567816734314], [22.272522747516632, 125.01572370529175, 262.69071235656736], [72.30042219161987, 130.71050643920898, 291.0073770523071]], "c": "#788490"}, {"p": [[22.272521257400513, -5.9604644775390625e-06, 261.5567816734314], [72.30042219161987, 130.71050643920898, 291.0073770523071], [72.30042219161987, -5.9604644775390625e-06, 290.44040575027464]], "c": "#6c7878"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 290.44040575027464], [72.30042219161987, 130.71050643920898, 291.0073770523071], [72.30042219161987, 142.10007190704346, 347.6406855821609]], "c": "#788490"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 290.44040575027464], [72.30042219161987, 142.10007190704346, 347.6406855821609], [72.30042219161987, -5.9604644775390625e-06, 348.2076479434967]], "c": "#6c7878"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 348.2076479434967], [72.30042219161987, 142.10007190704346, 347.6406855821609], [22.272518277168274, 147.7948546409607, 375.95734133720396]], "c": "#788490"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 348.2076479434967], [22.272518277168274, 147.7948546409607, 375.95734133720396], [22.272518277168274, -5.9604644775390625e-06, 377.0912690401077]], "c": "#6c7878"}, {"p": [[22.272518277168274, -5.9604644775390625e-06, 377.0912690401077], [22.272518277168274, 147.7948546409607, 375.95734133720396], [-27.755379676818848, 142.10007190704346, 347.6406766414642]], "c": "#788490"}, {"p": [[22.272518277168274, -5.9604644775390625e-06, 377.0912690401077], [-27.755379676818848, 142.10007190704346, 347.6406766414642], [-27.755379676818848, -5.9604644775390625e-06, 348.20763900279997]], "c": "#6c7878"}, {"p": [[72.30042219161987, 142.10007190704346, 347.6406855821609], [72.30042219161987, 130.71050643920898, 291.0073770523071], [22.272522747516632, 125.01572370529175, 262.69071235656736]], "c": "#909ca8"}, {"p": [[22.272522747516632, 125.01572370529175, 262.69071235656736], [-27.755379676818848, 130.71050643920898, 291.0073770523071], [-27.755379676818848, 142.10007190704346, 347.6406766414642]], "c": "#909ca8"}, {"p": [[-27.755379676818848, 142.10007190704346, 347.6406766414642], [22.272518277168274, 147.7948546409607, 375.95734133720396], [72.30042219161987, 142.10007190704346, 347.6406855821609]], "c": "#909ca8"}, {"p": [[22.272522747516632, 125.01572370529175, 262.69071235656736], [-27.755379676818848, 142.10007190704346, 347.6406766414642], [72.30042219161987, 142.10007190704346, 347.6406855821609]], "c": "#909ca8"}, {"p": [[-27.755379676818848, -5.9604644775390625e-06, 348.20763900279997], [-27.755379676818848, 142.10007190704346, 347.6406766414642], [-27.755379676818848, 130.71050643920898, 291.0073770523071]], "c": "#788490"}, {"p": [[-27.755379676818848, -5.9604644775390625e-06, 348.20763900279997], [-27.755379676818848, 130.71050643920898, 291.0073770523071], [-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464]], "c": "#6c7878"}, {"p": [[-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464], [-27.755379676818848, 130.71050643920898, 291.0073770523071], [22.272522747516632, 125.01572370529175, 262.69071235656736]], "c": "#788490"}, {"p": [[-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464], [22.272522747516632, 125.01572370529175, 262.69071235656736], [22.272521257400513, -5.9604644775390625e-06, 261.5567816734314]], "c": "#6c7878"}, {"p": [[26.51049494743347, 0.0, 278.51238384246824], [26.51049494743347, 169.89598274230957, 278.51238384246824], [60.49381494522095, 162.83694505691528, 298.5514773368835]], "c": "#788490"}, {"p": [[26.51049494743347, 0.0, 278.51238384246824], [60.49381494522095, 162.83694505691528, 298.5514773368835], [61.21922731399536, 0.0, 298.5514773368835]], "c": "#6c7878"}, {"p": [[61.21922731399536, 0.0, 298.5514773368835], [60.49381494522095, 162.83694505691528, 298.5514773368835], [60.49381494522095, 162.83694505691528, 338.6296643257141]], "c": "#788490"}, {"p": [[61.21922731399536, 0.0, 298.5514773368835], [60.49381494522095, 162.83694505691528, 338.6296643257141], [61.21922731399536, 0.0, 338.6296658158302]], "c": "#6c7878"}, {"p": [[61.21922731399536, 0.0, 338.6296658158302], [60.49381494522095, 162.83694505691528, 338.6296643257141], [26.510491967201233, 169.89598274230957, 358.6687578201294]], "c": "#788490"}, {"p": [[61.21922731399536, 0.0, 338.6296658158302], [26.510491967201233, 169.89598274230957, 358.6687578201294], [26.510491967201233, 0.0, 358.6687578201294]], "c": "#6c7878"}, {"p": [[26.510491967201233, 0.0, 358.6687578201294], [26.510491967201233, 169.89598274230957, 358.6687578201294], [-7.472828030586243, 176.95502042770386, 338.6296583652496]], "c": "#788490"}, {"p": [[26.510491967201233, 0.0, 358.6687578201294], [-7.472828030586243, 176.95502042770386, 338.6296583652496], [-8.198237419128418, 0.0, 338.6296568751335]], "c": "#6c7878"}, {"p": [[60.49381494522095, 162.83694505691528, 338.6296643257141], [60.49381494522095, 162.83694505691528, 298.5514773368835], [26.51049494743347, 169.89598274230957, 278.51238384246824]], "c": "#909ca8"}, {"p": [[26.51049494743347, 169.89598274230957, 278.51238384246824], [-7.472828030586243, 176.95502042770386, 298.5514773368835], [-7.472828030586243, 176.95502042770386, 338.6296583652496]], "c": "#909ca8"}, {"p": [[-7.472828030586243, 176.95502042770386, 338.6296583652496], [26.510491967201233, 169.89598274230957, 358.6687578201294], [60.49381494522095, 162.83694505691528, 338.6296643257141]], "c": "#909ca8"}, {"p": [[26.51049494743347, 169.89598274230957, 278.51238384246824], [-7.472828030586243, 176.95502042770386, 338.6296583652496], [60.49381494522095, 162.83694505691528, 338.6296643257141]], "c": "#909ca8"}, {"p": [[-8.198237419128418, 0.0, 338.6296568751335], [-7.472828030586243, 176.95502042770386, 338.6296583652496], [-7.472828030586243, 176.95502042770386, 298.5514773368835]], "c": "#788490"}, {"p": [[-8.198237419128418, 0.0, 338.6296568751335], [-7.472828030586243, 176.95502042770386, 298.5514773368835], [-8.198237419128418, 0.0, 298.5514773368835]], "c": "#6c7878"}, {"p": [[-8.198237419128418, 0.0, 298.5514773368835], [-7.472828030586243, 176.95502042770386, 298.5514773368835], [26.51049494743347, 169.89598274230957, 278.51238384246824]], "c": "#788490"}, {"p": [[-8.198237419128418, 0.0, 298.5514773368835], [26.51049494743347, 169.89598274230957, 278.51238384246824], [26.51049494743347, 0.0, 278.51238384246824]], "c": "#6c7878"}, {"p": [[16.121986508369446, 8.940696716308594e-06, 339.29865046739576], [53.72127294540405, 8.940696716308594e-06, 317.5906850337982], [91.32055044174194, 8.940696716308594e-06, 339.2986445069313]], "c": "#546060"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 339.2986445069313], [91.32055044174194, 8.940696716308594e-06, 382.7145589828491], [53.7212610244751, 8.940696716308594e-06, 404.42251696586607]], "c": "#546060"}, {"p": [[53.7212610244751, 8.940696716308594e-06, 404.42251696586607], [16.121986508369446, 8.940696716308594e-06, 382.7145530223846], [16.121986508369446, 8.940696716308594e-06, 339.29865046739576]], "c": "#546060"}, {"p": [[91.32055044174194, 8.940696716308594e-06, 339.2986445069313], [53.7212610244751, 8.940696716308594e-06, 404.42251696586607], [16.121986508369446, 8.940696716308594e-06, 339.29865046739576]], "c": "#546060"}, {"p": [[-88.7812614440918, 8.940696716308594e-06, 295.01373901367185], [-16.00170135498047, 8.940696716308594e-06, 252.99443140029905], [56.77786469459534, 8.940696716308594e-06, 295.0137270927429]], "c": "#546060"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 295.0137270927429], [56.77786469459534, 8.940696716308594e-06, 379.05232145786283], [-16.001710295677185, 8.940696716308594e-06, 421.0716022491455]], "c": "#546060"}, {"p": [[-16.001710295677185, 8.940696716308594e-06, 421.0716022491455], [-88.7812614440918, 8.940696716308594e-06, 379.0523095369339], [-88.7812614440918, 8.940696716308594e-06, 295.01373901367185]], "c": "#546060"}, {"p": [[56.77786469459534, 8.940696716308594e-06, 295.0137270927429], [-16.001710295677185, 8.940696716308594e-06, 421.0716022491455], [-88.7812614440918, 8.940696716308594e-06, 295.01373901367185]], "c": "#546060"}, {"p": [[-49.12235736846924, 8.940696716308594e-06, 358.35410341024397], [-1.631009578704834, 8.940696716308594e-06, 330.93494906425474], [45.86033821105957, 8.940696716308594e-06, 358.3540974497795]], "c": "#546060"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 358.3540974497795], [45.86033821105957, 8.940696716308594e-06, 413.1923867702484], [-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958]], "c": "#546060"}, {"p": [[-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958], [-49.12235736846924, 8.940696716308594e-06, 413.19237484931944], [-49.12235736846924, 8.940696716308594e-06, 358.35410341024397]], "c": "#546060"}, {"p": [[45.86033821105957, 8.940696716308594e-06, 358.3540974497795], [-1.6310155391693115, 8.940696716308594e-06, 440.6115187644958], [-49.12235736846924, 8.940696716308594e-06, 358.35410341024397]], "c": "#546060"}, {"p": [[-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947], [-33.63822102546692, -5.9604644775390625e-06, 311.75762548446653], [-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947]], "c": "#546060"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947], [-4.518188536167145, -5.9604644775390625e-06, 362.1949924468994], [-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759]], "c": "#546060"}, {"p": [[-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759], [-62.75825500488281, -5.9604644775390625e-06, 362.1949864864349], [-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947]], "c": "#546060"}, {"p": [[-4.518188536167145, -5.9604644775390625e-06, 328.5700796484947], [-33.63822400569916, -5.9604644775390625e-06, 379.0074510812759], [-62.75825500488281, -5.9604644775390625e-06, 328.5700796484947]], "c": "#546060"}, {"p": [[-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464], [22.272521257400513, -5.9604644775390625e-06, 261.5567816734314], [72.30042219161987, -5.9604644775390625e-06, 290.44040575027464]], "c": "#546060"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 290.44040575027464], [72.30042219161987, -5.9604644775390625e-06, 348.2076479434967], [22.272518277168274, -5.9604644775390625e-06, 377.0912690401077]], "c": "#546060"}, {"p": [[22.272518277168274, -5.9604644775390625e-06, 377.0912690401077], [-27.755379676818848, -5.9604644775390625e-06, 348.20763900279997], [-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464]], "c": "#546060"}, {"p": [[72.30042219161987, -5.9604644775390625e-06, 290.44040575027464], [22.272518277168274, -5.9604644775390625e-06, 377.0912690401077], [-27.755379676818848, -5.9604644775390625e-06, 290.44040575027464]], "c": "#546060"}, {"p": [[-8.198237419128418, 0.0, 298.5514773368835], [26.51049494743347, 0.0, 278.51238384246824], [61.21922731399536, 0.0, 298.5514773368835]], "c": "#546060"}, {"p": [[61.21922731399536, 0.0, 298.5514773368835], [61.21922731399536, 0.0, 338.6296658158302], [26.510491967201233, 0.0, 358.6687578201294]], "c": "#546060"}, {"p": [[26.510491967201233, 0.0, 358.6687578201294], [-8.198237419128418, 0.0, 338.6296568751335], [-8.198237419128418, 0.0, 298.5514773368835]], "c": "#546060"}, {"p": [[61.21922731399536, 0.0, 298.5514773368835], [26.510491967201233, 0.0, 358.6687578201294], [-8.198237419128418, 0.0, 298.5514773368835]], "c": "#546060"}]}, {"tag": "2_6", "name": "hex_water.gltf", "tris": [{"p": [[100.0, -19.999998807907104, 404.12999591827395], [100.0, -100.0, 404.12999591827395], [0.0, -100.0, 461.86500988006594]], "c": "#245490"}, {"p": [[100.0, -19.999998807907104, 404.12999591827395], [0.0, -100.0, 461.86500988006594], [0.0, -19.999998807907104, 461.86500988006594]], "c": "#2460a8"}, {"p": [[199.99999403953552, -19.999998807907104, 577.3350080013275], [199.99999403953552, -100.0, 577.3350080013275], [200.0, -100.0, 461.86500391960146]], "c": "#245490"}, {"p": [[199.99999403953552, -19.999998807907104, 577.3350080013275], [200.0, -100.0, 461.86500391960146], [200.0, -19.999998807907104, 461.86500391960146]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, 461.86500988006594], [0.0, -100.0, 461.86500988006594], [0.0, -100.0, 577.3349901199341]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, 461.86500988006594], [0.0, -100.0, 577.3349901199341], [0.0, -19.999998807907104, 577.3349901199341]], "c": "#2460a8"}, {"p": [[99.99998990528738, -19.999998807907104, 635.0700040817261], [99.99998990528738, -100.0, 635.0700040817261], [199.99999403953552, -100.0, 577.3350080013275]], "c": "#245490"}, {"p": [[99.99998990528738, -19.999998807907104, 635.0700040817261], [199.99999403953552, -100.0, 577.3350080013275], [199.99999403953552, -19.999998807907104, 577.3350080013275]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, 577.3349901199341], [0.0, -100.0, 577.3349901199341], [99.99998990528738, -100.0, 635.0700040817261]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, 577.3349901199341], [99.99998990528738, -100.0, 635.0700040817261], [99.99998990528738, -19.999998807907104, 635.0700040817261]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, 461.86500391960146], [200.0, -100.0, 461.86500391960146], [100.0, -100.0, 404.12999591827395]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, 461.86500391960146], [100.0, -100.0, 404.12999591827395], [100.0, -19.999998807907104, 404.12999591827395]], "c": "#2460a8"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [100.0, -100.0, 404.12999591827395], [200.0, -100.0, 461.86500391960146]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [200.0, -100.0, 461.86500391960146], [199.99999403953552, -100.0, 577.3350080013275]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [199.99999403953552, -100.0, 577.3350080013275], [99.99998990528738, -100.0, 635.0700040817261]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [99.99998990528738, -100.0, 635.0700040817261], [0.0, -100.0, 577.3349901199341]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [0.0, -100.0, 577.3349901199341], [0.0, -100.0, 461.86500988006594]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, 519.5999990065892], [0.0, -100.0, 461.86500988006594], [100.0, -100.0, 404.12999591827395]], "c": "#243c84"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [200.0, -19.999998807907104, 461.86500391960146], [100.0, -19.999998807907104, 404.12999591827395]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [199.99999403953552, -19.999998807907104, 577.3350080013275], [200.0, -19.999998807907104, 461.86500391960146]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [99.99998990528738, -19.999998807907104, 635.0700040817261], [199.99999403953552, -19.999998807907104, 577.3350080013275]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [0.0, -19.999998807907104, 577.3349901199341], [99.99998990528738, -19.999998807907104, 635.0700040817261]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [0.0, -19.999998807907104, 461.86500988006594], [0.0, -19.999998807907104, 577.3349901199341]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, 519.6000039736431], [100.0, -19.999998807907104, 404.12999591827395], [0.0, -19.999998807907104, 461.86500988006594]], "c": "#2484c0"}]}, {"tag": "3_0", "name": "hex_water.gltf", "tris": [{"p": [[-300.0, -19.999998807907104, -635.0700040817261], [-300.0, -100.0, -635.0700040817261], [-400.0, -100.0, -577.3349901199341]], "c": "#245490"}, {"p": [[-300.0, -19.999998807907104, -635.0700040817261], [-400.0, -100.0, -577.3349901199341], [-400.0, -19.999998807907104, -577.3349901199341]], "c": "#2460a8"}, {"p": [[-200.00000596046448, -19.999998807907104, -461.8649919986725], [-200.00000596046448, -100.0, -461.8649919986725], [-200.0, -100.0, -577.3349960803986]], "c": "#245490"}, {"p": [[-200.00000596046448, -19.999998807907104, -461.8649919986725], [-200.0, -100.0, -577.3349960803986], [-200.0, -19.999998807907104, -577.3349960803986]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, -577.3349901199341], [-400.0, -100.0, -577.3349901199341], [-400.0, -100.0, -461.86500988006594]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, -577.3349901199341], [-400.0, -100.0, -461.86500988006594], [-400.0, -19.999998807907104, -461.86500988006594]], "c": "#2460a8"}, {"p": [[-300.0000100947126, -19.999998807907104, -404.12999591827395], [-300.0000100947126, -100.0, -404.12999591827395], [-200.00000596046448, -100.0, -461.8649919986725]], "c": "#245490"}, {"p": [[-300.0000100947126, -19.999998807907104, -404.12999591827395], [-200.00000596046448, -100.0, -461.8649919986725], [-200.00000596046448, -19.999998807907104, -461.8649919986725]], "c": "#2460a8"}, {"p": [[-400.0, -19.999998807907104, -461.86500988006594], [-400.0, -100.0, -461.86500988006594], [-300.0000100947126, -100.0, -404.12999591827395]], "c": "#245490"}, {"p": [[-400.0, -19.999998807907104, -461.86500988006594], [-300.0000100947126, -100.0, -404.12999591827395], [-300.0000100947126, -19.999998807907104, -404.12999591827395]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, -577.3349960803986], [-200.0, -100.0, -577.3349960803986], [-300.0, -100.0, -635.0700040817261]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, -577.3349960803986], [-300.0, -100.0, -635.0700040817261], [-300.0, -19.999998807907104, -635.0700040817261]], "c": "#2460a8"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-300.0, -100.0, -635.0700040817261], [-200.0, -100.0, -577.3349960803986]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-200.0, -100.0, -577.3349960803986], [-200.00000596046448, -100.0, -461.8649919986725]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-200.00000596046448, -100.0, -461.8649919986725], [-300.0000100947126, -100.0, -404.12999591827395]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-300.0000100947126, -100.0, -404.12999591827395], [-400.0, -100.0, -461.86500988006594]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-400.0, -100.0, -461.86500988006594], [-400.0, -100.0, -577.3349901199341]], "c": "#243c84"}, {"p": [[-300.00000099341077, -100.0, -519.6000009934108], [-400.0, -100.0, -577.3349901199341], [-300.0, -100.0, -635.0700040817261]], "c": "#243c84"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-200.0, -19.999998807907104, -577.3349960803986], [-300.0, -19.999998807907104, -635.0700040817261]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-200.00000596046448, -19.999998807907104, -461.8649919986725], [-200.0, -19.999998807907104, -577.3349960803986]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-300.0000100947126, -19.999998807907104, -404.12999591827395], [-200.00000596046448, -19.999998807907104, -461.8649919986725]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-400.0, -19.999998807907104, -461.86500988006594], [-300.0000100947126, -19.999998807907104, -404.12999591827395]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-400.0, -19.999998807907104, -577.3349901199341], [-400.0, -19.999998807907104, -461.86500988006594]], "c": "#2484c0"}, {"p": [[-300.00000298023224, -19.999998807907104, -519.599996026357], [-300.0, -19.999998807907104, -635.0700040817261], [-400.0, -19.999998807907104, -577.3349901199341]], "c": "#2484c0"}]}, {"tag": "3_1", "name": "hex_grass.gltf", "tris": [{"p": [[-200.0, -5.000000074505806, -461.87000408172605], [-200.0, -100.0, -461.87000408172605], [-300.0, -100.0, -404.13499011993406]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, -461.87000408172605], [-300.0, -100.0, -404.13499011993406], [-300.0, -5.000000074505806, -404.13499011993406]], "c": "#9c9c18"}, {"p": [[-100.00000596046448, -5.000000074505806, -288.66499199867246], [-100.00000596046448, -100.0, -288.66499199867246], [-100.0, -100.0, -404.13499608039854]], "c": "#909018"}, {"p": [[-100.00000596046448, -5.000000074505806, -288.66499199867246], [-100.0, -100.0, -404.13499608039854], [-100.0, -5.000000074505806, -404.13499608039854]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, -404.13499011993406], [-300.0, -100.0, -404.13499011993406], [-300.0, -100.0, -288.6650098800659]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, -404.13499011993406], [-300.0, -100.0, -288.6650098800659], [-300.0, -5.000000074505806, -288.6650098800659]], "c": "#9c9c18"}, {"p": [[-200.00001009471262, -5.000000074505806, -230.9299959182739], [-200.00001009471262, -100.0, -230.9299959182739], [-100.00000596046448, -100.0, -288.66499199867246]], "c": "#909018"}, {"p": [[-200.00001009471262, -5.000000074505806, -230.9299959182739], [-100.00000596046448, -100.0, -288.66499199867246], [-100.00000596046448, -5.000000074505806, -288.66499199867246]], "c": "#9c9c18"}, {"p": [[-300.0, -5.000000074505806, -288.6650098800659], [-300.0, -100.0, -288.6650098800659], [-200.00001009471262, -100.0, -230.9299959182739]], "c": "#909018"}, {"p": [[-300.0, -5.000000074505806, -288.6650098800659], [-200.00001009471262, -100.0, -230.9299959182739], [-200.00001009471262, -5.000000074505806, -230.9299959182739]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, -404.13499608039854], [-200.0, -5.000000074505806, -461.87000408172605], [-199.99999962747097, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -404.13499608039854], [-199.99999962747097, 0.0, -456.09650745391843], [-105.0000011920929, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, -288.66499199867246], [-100.0, -5.000000074505806, -404.13499608039854], [-105.0000011920929, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[-100.00000596046448, -5.000000074505806, -288.66499199867246], [-105.0000011920929, 0.0, -401.2482477664947], [-105.00000715255737, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, -230.9299959182739], [-100.00000596046448, -5.000000074505806, -288.66499199867246], [-105.00000715255737, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[-200.00001009471262, -5.000000074505806, -230.9299959182739], [-105.00000715255737, 0.0, -291.55174627304075], [-200.00000912696123, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -288.6650098800659], [-200.00001009471262, -5.000000074505806, -230.9299959182739], [-200.00000912696123, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -288.6650098800659], [-200.00000912696123, 0.0, -236.70349254608152], [-294.9999988079071, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -404.13499011993406], [-300.0, -5.000000074505806, -288.6650098800659], [-294.9999988079071, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[-300.0, -5.000000074505806, -404.13499011993406], [-294.9999988079071, 0.0, -291.5517581939697], [-294.9999988079071, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -461.87000408172605], [-300.0, -5.000000074505806, -404.13499011993406], [-294.9999988079071, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -461.87000408172605], [-294.9999988079071, 0.0, -401.2482358455658], [-199.99999962747097, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -404.13499608039854], [-100.0, -100.0, -404.13499608039854], [-200.0, -100.0, -461.87000408172605]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -404.13499608039854], [-200.0, -100.0, -461.87000408172605], [-200.0, -5.000000074505806, -461.87000408172605]], "c": "#9c9c18"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-200.0, -100.0, -461.87000408172605], [-100.0, -100.0, -404.13499608039854]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-100.0, -100.0, -404.13499608039854], [-100.00000596046448, -100.0, -288.66499199867246]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-100.00000596046448, -100.0, -288.66499199867246], [-200.00001009471262, -100.0, -230.9299959182739]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-200.00001009471262, -100.0, -230.9299959182739], [-300.0, -100.0, -288.6650098800659]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-300.0, -100.0, -288.6650098800659], [-300.0, -100.0, -404.13499011993406]], "c": "#84900c"}, {"p": [[-200.00000198682156, -100.0, -346.39999850988386], [-300.0, -100.0, -404.13499011993406], [-200.0, -100.0, -461.87000408172605]], "c": "#84900c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-105.0000011920929, 0.0, -401.2482477664947], [-199.99999962747097, 0.0, -456.09650745391843]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-105.00000715255737, 0.0, -291.55174627304075], [-105.0000011920929, 0.0, -401.2482477664947]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-200.00000912696123, 0.0, -236.70349254608152], [-105.00000715255737, 0.0, -291.55174627304075]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-294.9999988079071, 0.0, -291.5517581939697], [-200.00000912696123, 0.0, -236.70349254608152]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-294.9999988079071, 0.0, -401.2482358455658], [-294.9999988079071, 0.0, -291.5517581939697]], "c": "#c0c03c"}, {"p": [[-200.00000198682156, 0.0, -346.39999701976774], [-199.99999962747097, 0.0, -456.09650745391843], [-294.9999988079071, 0.0, -401.2482358455658]], "c": "#c0c03c"}]}, {"tag": "3_1", "name": "mountain_C.gltf", "tris": [{"p": [[-199.68076795339584, 1.4901161193847656e-05, -448.1807006835937], [-199.68076720833778, 90.64667224884033, -446.5686573028564], [-147.17631340026855, 97.5905179977417, -417.0612229347229]], "c": "#788490"}, {"p": [[-199.68076795339584, 1.4901161193847656e-05, -448.1807006835937], [-147.17631340026855, 97.5905179977417, -417.0612229347229], [-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153]], "c": "#6c7878"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153], [-147.17631340026855, 97.5905179977417, -417.0612229347229], [-147.17631340026855, 111.47819757461548, -358.04634227752683]], "c": "#788490"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153], [-147.17631340026855, 111.47819757461548, -358.04634227752683], [-147.17631340026855, 1.4901161193847656e-05, -357.2403205871582]], "c": "#6c7878"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -357.2403205871582], [-147.17631340026855, 111.47819757461548, -358.04634227752683], [-199.6807724237442, 118.42204332351685, -328.5389079093933]], "c": "#788490"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -357.2403205871582], [-199.6807724237442, 118.42204332351685, -328.5389079093933], [-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374]], "c": "#6c7878"}, {"p": [[-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374], [-199.6807724237442, 118.42204332351685, -328.5389079093933], [-252.18521356582642, 111.47819757461548, -358.04635121822355]], "c": "#788490"}, {"p": [[-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374], [-252.18521356582642, 111.47819757461548, -358.04635121822355], [-252.18521356582642, 1.4901161193847656e-05, -357.2403295278549]], "c": "#6c7878"}, {"p": [[-147.17631340026855, 111.47819757461548, -358.04634227752683], [-147.17631340026855, 97.5905179977417, -417.0612229347229], [-199.68076720833778, 90.64667224884033, -446.5686573028564]], "c": "#909ca8"}, {"p": [[-199.68076720833778, 90.64667224884033, -446.5686573028564], [-252.18521356582642, 97.5905179977417, -417.0612110137939], [-252.18521356582642, 111.47819757461548, -358.04635121822355]], "c": "#909ca8"}, {"p": [[-252.18521356582642, 111.47819757461548, -358.04635121822355], [-199.6807724237442, 118.42204332351685, -328.5389079093933], [-147.17631340026855, 111.47819757461548, -358.04634227752683]], "c": "#909ca8"}, {"p": [[-199.68076720833778, 90.64667224884033, -446.5686573028564], [-252.18521356582642, 111.47819757461548, -358.04635121822355], [-147.17631340026855, 111.47819757461548, -358.04634227752683]], "c": "#909ca8"}, {"p": [[-252.18521356582642, 1.4901161193847656e-05, -357.2403295278549], [-252.18521356582642, 111.47819757461548, -358.04635121822355], [-252.18521356582642, 97.5905179977417, -417.0612110137939]], "c": "#788490"}, {"p": [[-252.18521356582642, 1.4901161193847656e-05, -357.2403295278549], [-252.18521356582642, 97.5905179977417, -417.0612110137939], [-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626]], "c": "#6c7878"}, {"p": [[-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626], [-252.18521356582642, 97.5905179977417, -417.0612110137939], [-199.68076720833778, 90.64667224884033, -446.5686573028564]], "c": "#788490"}, {"p": [[-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626], [-199.68076720833778, 90.64667224884033, -446.5686573028564], [-199.68076795339584, 1.4901161193847656e-05, -448.1807006835937]], "c": "#6c7878"}, {"p": [[-146.86562418937683, 1.341104507446289e-05, -361.7753891587257], [-146.86562418937683, 76.72314643859863, -361.77539064884184], [-110.75640916824341, 66.24314785003662, -340.06743117570875]], "c": "#788490"}, {"p": [[-146.86562418937683, 1.341104507446289e-05, -361.7753891587257], [-110.75640916824341, 66.24314785003662, -340.06743117570875], [-109.26634669303894, 1.341104507446289e-05, -340.06743117570875]], "c": "#6c7878"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -340.06743117570875], [-110.75640916824341, 66.24314785003662, -340.06743117570875], [-110.75640916824341, 66.24314785003662, -296.65151968002317]], "c": "#788490"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -340.06743117570875], [-110.75640916824341, 66.24314785003662, -296.65151968002317], [-109.26634669303894, 1.341104507446289e-05, -296.65151968002317]], "c": "#6c7878"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -296.65151968002317], [-110.75640916824341, 66.24314785003662, -296.65151968002317], [-146.8656361103058, 76.72314643859863, -274.9435616970062]], "c": "#788490"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -296.65151968002317], [-146.8656361103058, 76.72314643859863, -274.9435616970062], [-146.8656361103058, 1.341104507446289e-05, -274.9435616970062]], "c": "#6c7878"}, {"p": [[-146.8656361103058, 1.341104507446289e-05, -274.9435616970062], [-146.8656361103058, 76.72314643859863, -274.9435616970062], [-182.9748511314392, 87.20314502716064, -296.65152564048765]], "c": "#788490"}, {"p": [[-146.8656361103058, 1.341104507446289e-05, -274.9435616970062], [-182.9748511314392, 87.20314502716064, -296.65152564048765], [-184.46491360664368, 1.341104507446289e-05, -296.65152564048765]], "c": "#6c7878"}, {"p": [[-110.75640916824341, 66.24314785003662, -296.65151968002317], [-110.75640916824341, 66.24314785003662, -340.06743117570875], [-146.86562418937683, 76.72314643859863, -361.77539064884184]], "c": "#909ca8"}, {"p": [[-146.86562418937683, 76.72314643859863, -361.77539064884184], [-182.9748511314392, 87.20314502716064, -340.06742521524427], [-182.9748511314392, 87.20314502716064, -296.65152564048765]], "c": "#909ca8"}, {"p": [[-182.9748511314392, 87.20314502716064, -296.65152564048765], [-146.8656361103058, 76.72314643859863, -274.9435616970062], [-110.75640916824341, 66.24314785003662, -296.65151968002317]], "c": "#909ca8"}, {"p": [[-146.86562418937683, 76.72314643859863, -361.77539064884184], [-182.9748511314392, 87.20314502716064, -296.65152564048765], [-110.75640916824341, 66.24314785003662, -296.65151968002317]], "c": "#909ca8"}, {"p": [[-184.46491360664368, 1.341104507446289e-05, -296.65152564048765], [-182.9748511314392, 87.20314502716064, -296.65152564048765], [-182.9748511314392, 87.20314502716064, -340.06742521524427]], "c": "#788490"}, {"p": [[-184.46491360664368, 1.341104507446289e-05, -296.65152564048765], [-182.9748511314392, 87.20314502716064, -340.06742521524427], [-184.46491360664368, 1.341104507446289e-05, -340.06742521524427]], "c": "#6c7878"}, {"p": [[-184.46491360664368, 1.341104507446289e-05, -340.06742521524427], [-182.9748511314392, 87.20314502716064, -340.06742521524427], [-146.86562418937683, 76.72314643859863, -361.77539064884184]], "c": "#788490"}, {"p": [[-184.46491360664368, 1.341104507446289e-05, -340.06742521524427], [-146.86562418937683, 76.72314643859863, -361.77539064884184], [-146.86562418937683, 1.341104507446289e-05, -361.7753891587257]], "c": "#6c7878"}, {"p": [[-157.58433938026428, 1.341104507446289e-05, -417.130584859848], [-157.58433938026428, 54.31729555130005, -417.130584859848], [-118.74598264694214, 43.910980224609375, -393.9163102149963]], "c": "#788490"}, {"p": [[-157.58433938026428, 1.341104507446289e-05, -417.130584859848], [-118.74598264694214, 43.910980224609375, -393.9163102149963], [-117.3760175704956, 1.341104507446289e-05, -393.9163102149963]], "c": "#6c7878"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -393.9163102149963], [-118.74598264694214, 43.910980224609375, -393.9163102149963], [-118.74598264694214, 43.910980224609375, -347.4877430438995]], "c": "#788490"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -393.9163102149963], [-118.74598264694214, 43.910980224609375, -347.4877430438995], [-117.3760175704956, 1.341104507446289e-05, -347.4877437889576]], "c": "#6c7878"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -347.4877437889576], [-118.74598264694214, 43.910980224609375, -347.4877430438995], [-157.58434534072876, 54.317301511764526, -324.27347137928007]], "c": "#788490"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -347.4877437889576], [-157.58434534072876, 54.317301511764526, -324.27347137928007], [-157.58434534072876, 1.341104507446289e-05, -324.27347137928007]], "c": "#6c7878"}, {"p": [[-157.58434534072876, 1.341104507446289e-05, -324.27347137928007], [-157.58434534072876, 54.317301511764526, -324.27347137928007], [-196.4226871728897, 64.7236168384552, -347.487749004364]], "c": "#788490"}, {"p": [[-157.58434534072876, 1.341104507446289e-05, -324.27347137928007], [-196.4226871728897, 64.7236168384552, -347.487749004364], [-197.79265522956848, 1.341104507446289e-05, -347.48774974942205]], "c": "#6c7878"}, {"p": [[-118.74598264694214, 43.910980224609375, -347.4877430438995], [-118.74598264694214, 43.910980224609375, -393.9163102149963], [-157.58433938026428, 54.31729555130005, -417.130584859848]], "c": "#909ca8"}, {"p": [[-157.58433938026428, 54.31729555130005, -417.130584859848], [-196.4226871728897, 64.7236168384552, -393.91630425453184], [-196.4226871728897, 64.7236168384552, -347.487749004364]], "c": "#909ca8"}, {"p": [[-196.4226871728897, 64.7236168384552, -347.487749004364], [-157.58434534072876, 54.317301511764526, -324.27347137928007], [-118.74598264694214, 43.910980224609375, -347.4877430438995]], "c": "#909ca8"}, {"p": [[-157.58433938026428, 54.31729555130005, -417.130584859848], [-196.4226871728897, 64.7236168384552, -347.487749004364], [-118.74598264694214, 43.910980224609375, -347.4877430438995]], "c": "#909ca8"}, {"p": [[-197.79265522956848, 1.341104507446289e-05, -347.48774974942205], [-196.4226871728897, 64.7236168384552, -347.487749004364], [-196.4226871728897, 64.7236168384552, -393.91630425453184]], "c": "#788490"}, {"p": [[-197.79265522956848, 1.341104507446289e-05, -347.48774974942205], [-196.4226871728897, 64.7236168384552, -393.91630425453184], [-197.79265522956848, 1.341104507446289e-05, -393.91630425453184]], "c": "#6c7878"}, {"p": [[-197.79265522956848, 1.341104507446289e-05, -393.91630425453184], [-196.4226871728897, 64.7236168384552, -393.91630425453184], [-157.58433938026428, 54.31729555130005, -417.130584859848]], "c": "#788490"}, {"p": [[-197.79265522956848, 1.341104507446289e-05, -393.91630425453184], [-157.58433938026428, 54.31729555130005, -417.130584859848], [-157.58433938026428, 1.341104507446289e-05, -417.130584859848]], "c": "#6c7878"}, {"p": [[-203.63401137292385, 1.341104507446289e-05, -355.5586112976074], [-203.63401137292385, 103.85270118713379, -353.7363363742828], [-156.14266395568848, 96.84305787086487, -327.2283269405365]], "c": "#788490"}, {"p": [[-203.63401137292385, 1.341104507446289e-05, -355.5586112976074], [-156.14266395568848, 96.84305787086487, -327.2283269405365], [-156.14266395568848, 1.341104507446289e-05, -328.13946440219877]], "c": "#6c7878"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -328.13946440219877], [-156.14266395568848, 96.84305787086487, -327.2283269405365], [-156.14266395568848, 82.82378315925598, -274.2123140335083]], "c": "#788490"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -328.13946440219877], [-156.14266395568848, 82.82378315925598, -274.2123140335083], [-156.14266395568848, 1.341104507446289e-05, -273.3011795520782]], "c": "#6c7878"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -273.3011795520782], [-156.14266395568848, 82.82378315925598, -274.2123140335083], [-203.63401733338833, 75.81415176391602, -247.70432248115537]], "c": "#788490"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -273.3011795520782], [-203.63401733338833, 75.81415176391602, -247.70432248115537], [-203.63401733338833, 1.341104507446289e-05, -245.8820475578308]], "c": "#6c7878"}, {"p": [[-203.63401733338833, 1.341104507446289e-05, -245.8820475578308], [-203.63401733338833, 75.81415176391602, -247.70432248115537], [-251.12535953521729, 82.82378911972046, -274.21232595443723]], "c": "#788490"}, {"p": [[-203.63401733338833, 1.341104507446289e-05, -245.8820475578308], [-251.12535953521729, 82.82378911972046, -274.21232595443723], [-251.12535953521729, 1.341104507446289e-05, -273.3011914730072]], "c": "#6c7878"}, {"p": [[-156.14266395568848, 82.82378315925598, -274.2123140335083], [-156.14266395568848, 96.84305787086487, -327.2283269405365], [-203.63401137292385, 103.85270118713379, -353.7363363742828]], "c": "#909ca8"}, {"p": [[-203.63401137292385, 103.85270118713379, -353.7363363742828], [-251.12535953521729, 96.84305787086487, -327.228320980072], [-251.12535953521729, 82.82378911972046, -274.21232595443723]], "c": "#909ca8"}, {"p": [[-251.12535953521729, 82.82378911972046, -274.21232595443723], [-203.63401733338833, 75.81415176391602, -247.70432248115537], [-156.14266395568848, 82.82378315925598, -274.2123140335083]], "c": "#909ca8"}, {"p": [[-203.63401137292385, 103.85270118713379, -353.7363363742828], [-251.12535953521729, 82.82378911972046, -274.21232595443723], [-156.14266395568848, 82.82378315925598, -274.2123140335083]], "c": "#909ca8"}, {"p": [[-251.12535953521729, 1.341104507446289e-05, -273.3011914730072], [-251.12535953521729, 82.82378911972046, -274.21232595443723], [-251.12535953521729, 96.84305787086487, -327.228320980072]], "c": "#788490"}, {"p": [[-251.12535953521729, 1.341104507446289e-05, -273.3011914730072], [-251.12535953521729, 96.84305787086487, -327.228320980072], [-251.12535953521729, 1.341104507446289e-05, -328.1394584417343]], "c": "#6c7878"}, {"p": [[-251.12535953521729, 1.341104507446289e-05, -328.1394584417343], [-251.12535953521729, 96.84305787086487, -327.228320980072], [-203.63401137292385, 103.85270118713379, -353.7363363742828]], "c": "#788490"}, {"p": [[-251.12535953521729, 1.341104507446289e-05, -328.1394584417343], [-203.63401137292385, 103.85270118713379, -353.7363363742828], [-203.63401137292385, 1.341104507446289e-05, -355.5586112976074]], "c": "#6c7878"}, {"p": [[-247.40898609161377, 1.341104507446289e-05, -387.3063190221786], [-247.4089801311493, 138.11250925064087, -387.3063190221786], [-215.10241031646729, 150.800359249115, -367.267221057415]], "c": "#788490"}, {"p": [[-247.40898609161377, 1.341104507446289e-05, -387.3063190221786], [-215.10241031646729, 150.800359249115, -367.267221057415], [-212.70025372505188, 1.341104507446289e-05, -367.2672225475311]], "c": "#6c7878"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -367.2672225475311], [-215.10241031646729, 150.800359249115, -367.267221057415], [-215.10241031646729, 150.800359249115, -327.1890325784683]], "c": "#788490"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -367.2672225475311], [-215.10241031646729, 150.800359249115, -327.1890325784683], [-212.70025372505188, 1.341104507446289e-05, -327.1890340685844]], "c": "#6c7878"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -327.1890340685844], [-215.10241031646729, 150.800359249115, -327.1890325784683], [-247.408989071846, 138.11250925064087, -307.149939084053]], "c": "#788490"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -327.1890340685844], [-247.408989071846, 138.11250925064087, -307.149939084053], [-247.40899205207825, 1.341104507446289e-05, -307.149939084053]], "c": "#6c7878"}, {"p": [[-247.40899205207825, 1.341104507446289e-05, -307.149939084053], [-247.408989071846, 138.11250925064087, -307.149939084053], [-279.7155559062958, 125.42465925216675, -327.18904449939726]], "c": "#788490"}, {"p": [[-247.40899205207825, 1.341104507446289e-05, -307.149939084053], [-279.7155559062958, 125.42465925216675, -327.18904449939726], [-282.11771845817566, 1.341104507446289e-05, -327.18904300928114]], "c": "#6c7878"}, {"p": [[-215.10241031646729, 150.800359249115, -327.1890325784683], [-215.10241031646729, 150.800359249115, -367.267221057415], [-247.4089801311493, 138.11250925064087, -387.3063190221786]], "c": "#909ca8"}, {"p": [[-247.4089801311493, 138.11250925064087, -387.3063190221786], [-279.7155559062958, 125.42465925216675, -367.2672240376472], [-279.7155559062958, 125.42465925216675, -327.18904449939726]], "c": "#909ca8"}, {"p": [[-279.7155559062958, 125.42465925216675, -327.18904449939726], [-247.408989071846, 138.11250925064087, -307.149939084053], [-215.10241031646729, 150.800359249115, -327.1890325784683]], "c": "#909ca8"}, {"p": [[-247.4089801311493, 138.11250925064087, -387.3063190221786], [-279.7155559062958, 125.42465925216675, -327.18904449939726], [-215.10241031646729, 150.800359249115, -327.1890325784683]], "c": "#909ca8"}, {"p": [[-282.11771845817566, 1.341104507446289e-05, -327.18904300928114], [-279.7155559062958, 125.42465925216675, -327.18904449939726], [-279.7155559062958, 125.42465925216675, -367.2672240376472]], "c": "#788490"}, {"p": [[-282.11771845817566, 1.341104507446289e-05, -327.18904300928114], [-279.7155559062958, 125.42465925216675, -367.2672240376472], [-282.11771845817566, 1.341104507446289e-05, -367.2672225475311]], "c": "#6c7878"}, {"p": [[-282.11771845817566, 1.341104507446289e-05, -367.2672225475311], [-279.7155559062958, 125.42465925216675, -367.2672240376472], [-247.4089801311493, 138.11250925064087, -387.3063190221786]], "c": "#788490"}, {"p": [[-282.11771845817566, 1.341104507446289e-05, -367.2672225475311], [-247.4089801311493, 138.11250925064087, -387.3063190221786], [-247.40898609161377, 1.341104507446289e-05, -387.3063190221786]], "c": "#6c7878"}, {"p": [[-250.37628412246704, 1.4901161193847656e-05, -407.52018823623655], [-250.37627816200256, 73.06743264198303, -407.52018823623655], [-228.28121483325958, 81.7371129989624, -393.8167227745056]], "c": "#788490"}, {"p": [[-250.37628412246704, 1.4901161193847656e-05, -407.52018823623655], [-228.28121483325958, 81.7371129989624, -393.8167227745056], [-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056]], "c": "#6c7878"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056], [-228.28121483325958, 81.7371129989624, -393.8167227745056], [-228.28121483325958, 81.7371129989624, -366.4097918510437]], "c": "#788490"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056], [-228.28121483325958, 81.7371129989624, -366.4097918510437], [-226.64117515087128, 1.4901161193847656e-05, -366.4097933411598]], "c": "#6c7878"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -366.4097933411598], [-228.28121483325958, 81.7371129989624, -366.4097918510437], [-250.37628412246704, 73.06743264198303, -352.7063263893127]], "c": "#788490"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -366.4097933411598], [-250.37628412246704, 73.06743264198303, -352.7063263893127], [-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884]], "c": "#6c7878"}, {"p": [[-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884], [-250.37628412246704, 73.06743264198303, -352.7063263893127], [-272.4713385105133, 64.39775824546814, -366.40979781150816]], "c": "#788490"}, {"p": [[-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884], [-272.4713385105133, 64.39775824546814, -366.40979781150816], [-274.1113781929016, 1.4901161193847656e-05, -366.40979632139204]], "c": "#6c7878"}, {"p": [[-228.28121483325958, 81.7371129989624, -366.4097918510437], [-228.28121483325958, 81.7371129989624, -393.8167227745056], [-250.37627816200256, 73.06743264198303, -407.52018823623655]], "c": "#909ca8"}, {"p": [[-250.37627816200256, 73.06743264198303, -407.52018823623655], [-272.4713385105133, 64.39775824546814, -393.8167227745056], [-272.4713385105133, 64.39775824546814, -366.40979781150816]], "c": "#909ca8"}, {"p": [[-272.4713385105133, 64.39775824546814, -366.40979781150816], [-250.37628412246704, 73.06743264198303, -352.7063263893127], [-228.28121483325958, 81.7371129989624, -366.4097918510437]], "c": "#909ca8"}, {"p": [[-250.37627816200256, 73.06743264198303, -407.52018823623655], [-272.4713385105133, 64.39775824546814, -366.40979781150816], [-228.28121483325958, 81.7371129989624, -366.4097918510437]], "c": "#909ca8"}, {"p": [[-274.1113781929016, 1.4901161193847656e-05, -366.40979632139204], [-272.4713385105133, 64.39775824546814, -366.40979781150816], [-272.4713385105133, 64.39775824546814, -393.8167227745056]], "c": "#788490"}, {"p": [[-274.1113781929016, 1.4901161193847656e-05, -366.40979632139204], [-272.4713385105133, 64.39775824546814, -393.8167227745056], [-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056]], "c": "#6c7878"}, {"p": [[-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056], [-272.4713385105133, 64.39775824546814, -393.8167227745056], [-250.37627816200256, 73.06743264198303, -407.52018823623655]], "c": "#788490"}, {"p": [[-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056], [-250.37627816200256, 73.06743264198303, -407.52018823623655], [-250.37628412246704, 1.4901161193847656e-05, -407.52018823623655]], "c": "#6c7878"}, {"p": [[-261.3930821418762, 1.4901161193847656e-05, -335.10012164115903], [-261.3930821418762, 66.17028713226318, -333.22220876216886], [-237.65797317028046, 61.18507981300354, -320.4576982498169]], "c": "#788490"}, {"p": [[-261.3930821418762, 1.4901161193847656e-05, -335.10012164115903], [-237.65797317028046, 61.18507981300354, -320.4576982498169], [-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281]], "c": "#6c7878"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281], [-237.65797317028046, 61.18507981300354, -320.4576982498169], [-237.65797317028046, 51.21466517448425, -294.92868318557737]], "c": "#788490"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281], [-237.65797317028046, 51.21466517448425, -294.92868318557737], [-237.65797317028046, 1.4901161193847656e-05, -293.98972525596616]], "c": "#6c7878"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -293.98972525596616], [-237.65797317028046, 51.21466517448425, -294.92868318557737], [-261.3930821418762, 46.22945785522461, -282.1641816139221]], "c": "#788490"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -293.98972525596616], [-261.3930821418762, 46.22945785522461, -282.1641816139221], [-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352]], "c": "#6c7878"}, {"p": [[-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352], [-261.3930821418762, 46.22945785522461, -282.1641816139221], [-285.1281762123108, 51.21466517448425, -294.92868914604185]], "c": "#788490"}, {"p": [[-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352], [-285.1281762123108, 51.21466517448425, -294.92868914604185], [-285.1281762123108, 1.4901161193847656e-05, -293.98973121643064]], "c": "#6c7878"}, {"p": [[-237.65797317028046, 51.21466517448425, -294.92868318557737], [-237.65797317028046, 61.18507981300354, -320.4576982498169], [-261.3930821418762, 66.17028713226318, -333.22220876216886]], "c": "#909ca8"}, {"p": [[-261.3930821418762, 66.17028713226318, -333.22220876216886], [-285.1281762123108, 61.18507981300354, -320.4576982498169], [-285.1281762123108, 51.21466517448425, -294.92868914604185]], "c": "#909ca8"}, {"p": [[-285.1281762123108, 51.21466517448425, -294.92868914604185], [-261.3930821418762, 46.22945785522461, -282.1641816139221], [-237.65797317028046, 51.21466517448425, -294.92868318557737]], "c": "#909ca8"}, {"p": [[-261.3930821418762, 66.17028713226318, -333.22220876216886], [-285.1281762123108, 51.21466517448425, -294.92868914604185], [-237.65797317028046, 51.21466517448425, -294.92868318557737]], "c": "#909ca8"}, {"p": [[-285.1281762123108, 1.4901161193847656e-05, -293.98973121643064], [-285.1281762123108, 51.21466517448425, -294.92868914604185], [-285.1281762123108, 61.18507981300354, -320.4576982498169]], "c": "#788490"}, {"p": [[-285.1281762123108, 1.4901161193847656e-05, -293.98973121643064], [-285.1281762123108, 61.18507981300354, -320.4576982498169], [-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281]], "c": "#6c7878"}, {"p": [[-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281], [-285.1281762123108, 61.18507981300354, -320.4576982498169], [-261.3930821418762, 66.17028713226318, -333.22220876216886]], "c": "#788490"}, {"p": [[-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281], [-261.3930821418762, 66.17028713226318, -333.22220876216886], [-261.3930821418762, 1.4901161193847656e-05, -335.10012164115903]], "c": "#6c7878"}, {"p": [[-195.32794952392578, 1.4901161193847656e-05, -437.7871645927429], [-195.32794952392578, 110.59879064559937, -436.05746164321897], [-166.02487564086914, 115.93878269195557, -420.0041724681854]], "c": "#788490"}, {"p": [[-195.32794952392578, 1.4901161193847656e-05, -437.7871645927429], [-166.02487564086914, 115.93878269195557, -420.0041724681854], [-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736]], "c": "#6c7878"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736], [-166.02487564086914, 115.93878269195557, -420.0041724681854], [-166.02487564086914, 126.61874294281006, -387.8976060390472]], "c": "#788490"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736], [-166.02487564086914, 126.61874294281006, -387.8976060390472], [-166.02487564086914, 1.4901161193847656e-05, -387.032751584053]], "c": "#6c7878"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -387.032751584053], [-166.02487564086914, 126.61874294281006, -387.8976060390472], [-195.3279547393322, 131.95873498916626, -371.84431686401365]], "c": "#788490"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -387.032751584053], [-195.3279547393322, 131.95873498916626, -371.84431686401365], [-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575]], "c": "#6c7878"}, {"p": [[-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575], [-195.3279547393322, 131.95873498916626, -371.84431686401365], [-224.63102340698242, 126.61874294281006, -387.8976119995117]], "c": "#788490"}, {"p": [[-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575], [-224.63102340698242, 126.61874294281006, -387.8976119995117], [-224.63102340698242, 1.4901161193847656e-05, -387.0327575445175]], "c": "#6c7878"}, {"p": [[-166.02487564086914, 126.61874294281006, -387.8976060390472], [-166.02487564086914, 115.93878269195557, -420.0041724681854], [-195.32794952392578, 110.59879064559937, -436.05746164321897]], "c": "#909ca8"}, {"p": [[-195.32794952392578, 110.59879064559937, -436.05746164321897], [-224.63102340698242, 115.93878269195557, -420.0041724681854], [-224.63102340698242, 126.61874294281006, -387.8976119995117]], "c": "#909ca8"}, {"p": [[-224.63102340698242, 126.61874294281006, -387.8976119995117], [-195.3279547393322, 131.95873498916626, -371.84431686401365], [-166.02487564086914, 126.61874294281006, -387.8976060390472]], "c": "#909ca8"}, {"p": [[-195.32794952392578, 110.59879064559937, -436.05746164321897], [-224.63102340698242, 126.61874294281006, -387.8976119995117], [-166.02487564086914, 126.61874294281006, -387.8976060390472]], "c": "#909ca8"}, {"p": [[-224.63102340698242, 1.4901161193847656e-05, -387.0327575445175], [-224.63102340698242, 126.61874294281006, -387.8976119995117], [-224.63102340698242, 115.93878269195557, -420.0041724681854]], "c": "#788490"}, {"p": [[-224.63102340698242, 1.4901161193847656e-05, -387.0327575445175], [-224.63102340698242, 115.93878269195557, -420.0041724681854], [-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736]], "c": "#6c7878"}, {"p": [[-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736], [-224.63102340698242, 115.93878269195557, -420.0041724681854], [-195.32794952392578, 110.59879064559937, -436.05746164321897]], "c": "#788490"}, {"p": [[-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736], [-195.32794952392578, 110.59879064559937, -436.05746164321897], [-195.32794952392578, 1.4901161193847656e-05, -437.7871645927429]], "c": "#6c7878"}, {"p": [[-202.95898169279099, 1.4901161193847656e-05, -321.32374181747434], [-202.95898169279099, 129.90572452545166, -320.24010553359983], [-175.3156453371048, 125.78246593475342, -304.82203497886655]], "c": "#788490"}, {"p": [[-202.95898169279099, 1.4901161193847656e-05, -321.32374181747434], [-175.3156453371048, 125.78246593475342, -304.82203497886655], [-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038]], "c": "#6c7878"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038], [-175.3156453371048, 125.78246593475342, -304.82203497886655], [-175.3156453371048, 117.53597259521484, -273.9858998298645]], "c": "#788490"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038], [-175.3156453371048, 117.53597259521484, -273.9858998298645], [-175.3156453371048, 1.4901161193847656e-05, -273.44407572746275]], "c": "#6c7878"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -273.44407572746275], [-175.3156453371048, 117.53597259521484, -273.9858998298645], [-202.95898616313934, 113.41272592544556, -258.5678352355957]], "c": "#788490"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -273.44407572746275], [-202.95898616313934, 113.41272592544556, -258.5678352355957], [-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567]], "c": "#6c7878"}, {"p": [[-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567], [-202.95898616313934, 113.41272592544556, -258.5678352355957], [-230.6023210287094, 117.53597259521484, -273.98590579032896]], "c": "#788490"}, {"p": [[-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567], [-230.6023210287094, 117.53597259521484, -273.98590579032896], [-230.6023210287094, 1.4901161193847656e-05, -273.4440816879272]], "c": "#6c7878"}, {"p": [[-175.3156453371048, 117.53597259521484, -273.9858998298645], [-175.3156453371048, 125.78246593475342, -304.82203497886655], [-202.95898169279099, 129.90572452545166, -320.24010553359983]], "c": "#909ca8"}, {"p": [[-202.95898169279099, 129.90572452545166, -320.24010553359983], [-230.6023210287094, 125.78246593475342, -304.82203497886655], [-230.6023210287094, 117.53597259521484, -273.98590579032896]], "c": "#909ca8"}, {"p": [[-230.6023210287094, 117.53597259521484, -273.98590579032896], [-202.95898616313934, 113.41272592544556, -258.5678352355957], [-175.3156453371048, 117.53597259521484, -273.9858998298645]], "c": "#909ca8"}, {"p": [[-202.95898169279099, 129.90572452545166, -320.24010553359983], [-230.6023210287094, 117.53597259521484, -273.98590579032896], [-175.3156453371048, 117.53597259521484, -273.9858998298645]], "c": "#909ca8"}, {"p": [[-230.6023210287094, 1.4901161193847656e-05, -273.4440816879272], [-230.6023210287094, 117.53597259521484, -273.98590579032896], [-230.6023210287094, 125.78246593475342, -304.82203497886655]], "c": "#788490"}, {"p": [[-230.6023210287094, 1.4901161193847656e-05, -273.4440816879272], [-230.6023210287094, 125.78246593475342, -304.82203497886655], [-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038]], "c": "#6c7878"}, {"p": [[-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038], [-230.6023210287094, 125.78246593475342, -304.82203497886655], [-202.95898169279099, 129.90572452545166, -320.24010553359983]], "c": "#788490"}, {"p": [[-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038], [-202.95898169279099, 129.90572452545166, -320.24010553359983], [-202.95898169279099, 1.4901161193847656e-05, -321.32374181747434]], "c": "#6c7878"}, {"p": [[-146.94432616233826, 1.4901161193847656e-05, -348.29119577407835], [-146.94432616233826, 104.03997898101807, -348.29119577407835], [-124.71925616264343, 94.07179951667786, -334.22801926136015]], "c": "#788490"}, {"p": [[-146.94432616233826, 1.4901161193847656e-05, -348.29119577407835], [-124.71925616264343, 94.07179951667786, -334.22801926136015], [-122.58619666099548, 1.4901161193847656e-05, -334.228017771244]], "c": "#6c7878"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -334.228017771244], [-124.71925616264343, 94.07179951667786, -334.22801926136015], [-124.71925020217896, 94.07179951667786, -306.101669216156]], "c": "#788490"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -334.228017771244], [-124.71925020217896, 94.07179951667786, -306.101669216156], [-122.58619666099548, 1.4901161193847656e-05, -306.101669216156]], "c": "#6c7878"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -306.101669216156], [-124.71925020217896, 94.07179951667786, -306.101669216156], [-146.94433212280273, 104.03997898101807, -292.03849568367]], "c": "#788490"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -306.101669216156], [-146.94433212280273, 104.03997898101807, -292.03849568367], [-146.94433212280273, 1.4901161193847656e-05, -292.03849568367]], "c": "#6c7878"}, {"p": [[-146.94433212280273, 1.4901161193847656e-05, -292.03849568367], [-146.94433212280273, 104.03997898101807, -292.03849568367], [-169.16940212249756, 114.00816440582275, -306.10167517662046]], "c": "#788490"}, {"p": [[-146.94433212280273, 1.4901161193847656e-05, -292.03849568367], [-169.16940212249756, 114.00816440582275, -306.10167517662046], [-171.3024616241455, 1.4901161193847656e-05, -306.10167517662046]], "c": "#6c7878"}, {"p": [[-124.71925020217896, 94.07179951667786, -306.101669216156], [-124.71925616264343, 94.07179951667786, -334.22801926136015], [-146.94432616233826, 104.03997898101807, -348.29119577407835]], "c": "#909ca8"}, {"p": [[-146.94432616233826, 104.03997898101807, -348.29119577407835], [-169.16940808296204, 114.00816440582275, -334.2280162811279], [-169.16940212249756, 114.00816440582275, -306.10167517662046]], "c": "#909ca8"}, {"p": [[-169.16940212249756, 114.00816440582275, -306.10167517662046], [-146.94433212280273, 104.03997898101807, -292.03849568367], [-124.71925020217896, 94.07179951667786, -306.101669216156]], "c": "#909ca8"}, {"p": [[-146.94432616233826, 104.03997898101807, -348.29119577407835], [-169.16940212249756, 114.00816440582275, -306.10167517662046], [-124.71925020217896, 94.07179951667786, -306.101669216156]], "c": "#909ca8"}, {"p": [[-171.3024616241455, 1.4901161193847656e-05, -306.10167517662046], [-169.16940212249756, 114.00816440582275, -306.10167517662046], [-169.16940808296204, 114.00816440582275, -334.2280162811279]], "c": "#788490"}, {"p": [[-171.3024616241455, 1.4901161193847656e-05, -306.10167517662046], [-169.16940808296204, 114.00816440582275, -334.2280162811279], [-171.3024616241455, 1.4901161193847656e-05, -334.228017771244]], "c": "#6c7878"}, {"p": [[-171.3024616241455, 1.4901161193847656e-05, -334.228017771244], [-169.16940808296204, 114.00816440582275, -334.2280162811279], [-146.94432616233826, 104.03997898101807, -348.29119577407835]], "c": "#788490"}, {"p": [[-171.3024616241455, 1.4901161193847656e-05, -334.228017771244], [-146.94432616233826, 104.03997898101807, -348.29119577407835], [-146.94432616233826, 1.4901161193847656e-05, -348.29119577407835]], "c": "#6c7878"}, {"p": [[-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626], [-199.68076795339584, 1.4901161193847656e-05, -448.1807006835937], [-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153]], "c": "#546060"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153], [-147.17631340026855, 1.4901161193847656e-05, -357.2403205871582], [-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374]], "c": "#546060"}, {"p": [[-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374], [-252.18521356582642, 1.4901161193847656e-05, -357.2403295278549], [-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626]], "c": "#546060"}, {"p": [[-147.17631340026855, 1.4901161193847656e-05, -417.86724462509153], [-199.6807724237442, 1.4901161193847656e-05, -326.92686154842374], [-252.18521356582642, 1.4901161193847656e-05, -417.8672327041626]], "c": "#546060"}, {"p": [[-184.46491360664368, 1.341104507446289e-05, -340.06742521524427], [-146.86562418937683, 1.341104507446289e-05, -361.7753891587257], [-109.26634669303894, 1.341104507446289e-05, -340.06743117570875]], "c": "#546060"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -340.06743117570875], [-109.26634669303894, 1.341104507446289e-05, -296.65151968002317], [-146.8656361103058, 1.341104507446289e-05, -274.9435616970062]], "c": "#546060"}, {"p": [[-146.8656361103058, 1.341104507446289e-05, -274.9435616970062], [-184.46491360664368, 1.341104507446289e-05, -296.65152564048765], [-184.46491360664368, 1.341104507446289e-05, -340.06742521524427]], "c": "#546060"}, {"p": [[-109.26634669303894, 1.341104507446289e-05, -340.06743117570875], [-146.8656361103058, 1.341104507446289e-05, -274.9435616970062], [-184.46491360664368, 1.341104507446289e-05, -340.06742521524427]], "c": "#546060"}, {"p": [[-197.79265522956848, 1.341104507446289e-05, -393.91630425453184], [-157.58433938026428, 1.341104507446289e-05, -417.130584859848], [-117.3760175704956, 1.341104507446289e-05, -393.9163102149963]], "c": "#546060"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -393.9163102149963], [-117.3760175704956, 1.341104507446289e-05, -347.4877437889576], [-157.58434534072876, 1.341104507446289e-05, -324.27347137928007]], "c": "#546060"}, {"p": [[-157.58434534072876, 1.341104507446289e-05, -324.27347137928007], [-197.79265522956848, 1.341104507446289e-05, -347.48774974942205], [-197.79265522956848, 1.341104507446289e-05, -393.91630425453184]], "c": "#546060"}, {"p": [[-117.3760175704956, 1.341104507446289e-05, -393.9163102149963], [-157.58434534072876, 1.341104507446289e-05, -324.27347137928007], [-197.79265522956848, 1.341104507446289e-05, -393.91630425453184]], "c": "#546060"}, {"p": [[-251.12535953521729, 1.341104507446289e-05, -328.1394584417343], [-203.63401137292385, 1.341104507446289e-05, -355.5586112976074], [-156.14266395568848, 1.341104507446289e-05, -328.13946440219877]], "c": "#546060"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -328.13946440219877], [-156.14266395568848, 1.341104507446289e-05, -273.3011795520782], [-203.63401733338833, 1.341104507446289e-05, -245.8820475578308]], "c": "#546060"}, {"p": [[-203.63401733338833, 1.341104507446289e-05, -245.8820475578308], [-251.12535953521729, 1.341104507446289e-05, -273.3011914730072], [-251.12535953521729, 1.341104507446289e-05, -328.1394584417343]], "c": "#546060"}, {"p": [[-156.14266395568848, 1.341104507446289e-05, -328.13946440219877], [-203.63401733338833, 1.341104507446289e-05, -245.8820475578308], [-251.12535953521729, 1.341104507446289e-05, -328.1394584417343]], "c": "#546060"}, {"p": [[-282.11771845817566, 1.341104507446289e-05, -367.2672225475311], [-247.40898609161377, 1.341104507446289e-05, -387.3063190221786], [-212.70025372505188, 1.341104507446289e-05, -367.2672225475311]], "c": "#546060"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -367.2672225475311], [-212.70025372505188, 1.341104507446289e-05, -327.1890340685844], [-247.40899205207825, 1.341104507446289e-05, -307.149939084053]], "c": "#546060"}, {"p": [[-247.40899205207825, 1.341104507446289e-05, -307.149939084053], [-282.11771845817566, 1.341104507446289e-05, -327.18904300928114], [-282.11771845817566, 1.341104507446289e-05, -367.2672225475311]], "c": "#546060"}, {"p": [[-212.70025372505188, 1.341104507446289e-05, -367.2672225475311], [-247.40899205207825, 1.341104507446289e-05, -307.149939084053], [-282.11771845817566, 1.341104507446289e-05, -367.2672225475311]], "c": "#546060"}, {"p": [[-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056], [-250.37628412246704, 1.4901161193847656e-05, -407.52018823623655], [-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056]], "c": "#546060"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056], [-226.64117515087128, 1.4901161193847656e-05, -366.4097933411598], [-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884]], "c": "#546060"}, {"p": [[-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884], [-274.1113781929016, 1.4901161193847656e-05, -366.40979632139204], [-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056]], "c": "#546060"}, {"p": [[-226.64117515087128, 1.4901161193847656e-05, -393.8167227745056], [-250.37628412246704, 1.4901161193847656e-05, -352.70632787942884], [-274.1113781929016, 1.4901161193847656e-05, -393.8167227745056]], "c": "#546060"}, {"p": [[-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281], [-261.3930821418762, 1.4901161193847656e-05, -335.10012164115903], [-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281]], "c": "#546060"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281], [-237.65797317028046, 1.4901161193847656e-05, -293.98972525596616], [-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352]], "c": "#546060"}, {"p": [[-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352], [-285.1281762123108, 1.4901161193847656e-05, -293.98973121643064], [-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281]], "c": "#546060"}, {"p": [[-237.65797317028046, 1.4901161193847656e-05, -321.3966561794281], [-261.3930821418762, 1.4901161193847656e-05, -280.2862597942352], [-285.1281762123108, 1.4901161193847656e-05, -321.3966561794281]], "c": "#546060"}, {"p": [[-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736], [-195.32794952392578, 1.4901161193847656e-05, -437.7871645927429], [-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736]], "c": "#546060"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736], [-166.02487564086914, 1.4901161193847656e-05, -387.032751584053], [-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575]], "c": "#546060"}, {"p": [[-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575], [-224.63102340698242, 1.4901161193847656e-05, -387.0327575445175], [-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736]], "c": "#546060"}, {"p": [[-166.02487564086914, 1.4901161193847656e-05, -420.86902394294736], [-195.3279547393322, 1.4901161193847656e-05, -370.1146109342575], [-224.63102340698242, 1.4901161193847656e-05, -420.86902394294736]], "c": "#546060"}, {"p": [[-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038], [-202.95898169279099, 1.4901161193847656e-05, -321.32374181747434], [-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038]], "c": "#546060"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038], [-175.3156453371048, 1.4901161193847656e-05, -273.44407572746275], [-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567]], "c": "#546060"}, {"p": [[-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567], [-230.6023210287094, 1.4901161193847656e-05, -273.4440816879272], [-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038]], "c": "#546060"}, {"p": [[-175.3156453371048, 1.4901161193847656e-05, -305.3638531208038], [-202.95898616313934, 1.4901161193847656e-05, -257.4841929912567], [-230.6023210287094, 1.4901161193847656e-05, -305.3638531208038]], "c": "#546060"}, {"p": [[-171.3024616241455, 1.4901161193847656e-05, -334.228017771244], [-146.94432616233826, 1.4901161193847656e-05, -348.29119577407835], [-122.58619666099548, 1.4901161193847656e-05, -334.228017771244]], "c": "#546060"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -334.228017771244], [-122.58619666099548, 1.4901161193847656e-05, -306.101669216156], [-146.94433212280273, 1.4901161193847656e-05, -292.03849568367]], "c": "#546060"}, {"p": [[-146.94433212280273, 1.4901161193847656e-05, -292.03849568367], [-171.3024616241455, 1.4901161193847656e-05, -306.10167517662046], [-171.3024616241455, 1.4901161193847656e-05, -334.228017771244]], "c": "#546060"}, {"p": [[-122.58619666099548, 1.4901161193847656e-05, -334.228017771244], [-146.94433212280273, 1.4901161193847656e-05, -292.03849568367], [-171.3024616241455, 1.4901161193847656e-05, -334.228017771244]], "c": "#546060"}]}, {"tag": "3_2", "name": "hex_grass.gltf", "tris": [{"p": [[-100.0, -5.000000074505806, -288.67000408172606], [-100.0, -100.0, -288.67000408172606], [-200.0, -100.0, -230.93499011993407]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -288.67000408172606], [-200.0, -100.0, -230.93499011993407], [-200.0, -5.000000074505806, -230.93499011993407]], "c": "#9c9c18"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247], [-5.9604644775390625e-06, -100.0, -115.46499199867247], [0.0, -100.0, -230.93499608039855]], "c": "#909018"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247], [0.0, -100.0, -230.93499608039855], [0.0, -5.000000074505806, -230.93499608039855]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, -230.93499011993407], [-200.0, -100.0, -230.93499011993407], [-200.0, -100.0, -115.4650098800659]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, -230.93499011993407], [-200.0, -100.0, -115.4650098800659], [-200.0, -5.000000074505806, -115.4650098800659]], "c": "#9c9c18"}, {"p": [[-100.00001009471262, -5.000000074505806, -57.729995918273914], [-100.00001009471262, -100.0, -57.729995918273914], [-5.9604644775390625e-06, -100.0, -115.46499199867247]], "c": "#909018"}, {"p": [[-100.00001009471262, -5.000000074505806, -57.729995918273914], [-5.9604644775390625e-06, -100.0, -115.46499199867247], [-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247]], "c": "#9c9c18"}, {"p": [[-200.0, -5.000000074505806, -115.4650098800659], [-200.0, -100.0, -115.4650098800659], [-100.00001009471262, -100.0, -57.729995918273914]], "c": "#909018"}, {"p": [[-200.0, -5.000000074505806, -115.4650098800659], [-100.00001009471262, -100.0, -57.729995918273914], [-100.00001009471262, -5.000000074505806, -57.729995918273914]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, -230.93499608039855], [-100.0, -5.000000074505806, -288.67000408172606], [-99.99999962747097, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -230.93499608039855], [-99.99999962747097, 0.0, -282.89650745391845], [-5.0000011920928955, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247], [0.0, -5.000000074505806, -230.93499608039855], [-5.0000011920928955, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247], [-5.0000011920928955, 0.0, -228.04824776649474], [-5.000007152557373, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[-100.00001009471262, -5.000000074505806, -57.729995918273914], [-5.9604644775390625e-06, -5.000000074505806, -115.46499199867247], [-5.000007152557373, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[-100.00001009471262, -5.000000074505806, -57.729995918273914], [-5.000007152557373, 0.0, -118.35174627304076], [-100.00000912696123, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -115.4650098800659], [-100.00001009471262, -5.000000074505806, -57.729995918273914], [-100.00000912696123, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -115.4650098800659], [-100.00000912696123, 0.0, -63.50349254608153], [-194.9999988079071, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -230.93499011993407], [-200.0, -5.000000074505806, -115.4650098800659], [-194.9999988079071, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[-200.0, -5.000000074505806, -230.93499011993407], [-194.9999988079071, 0.0, -118.35175819396972], [-194.9999988079071, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -288.67000408172606], [-200.0, -5.000000074505806, -230.93499011993407], [-194.9999988079071, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -288.67000408172606], [-194.9999988079071, 0.0, -228.04823584556578], [-99.99999962747097, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -230.93499608039855], [0.0, -100.0, -230.93499608039855], [-100.0, -100.0, -288.67000408172606]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, -230.93499608039855], [-100.0, -100.0, -288.67000408172606], [-100.0, -5.000000074505806, -288.67000408172606]], "c": "#9c9c18"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [-100.0, -100.0, -288.67000408172606], [0.0, -100.0, -230.93499608039855]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [0.0, -100.0, -230.93499608039855], [-5.9604644775390625e-06, -100.0, -115.46499199867247]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [-5.9604644775390625e-06, -100.0, -115.46499199867247], [-100.00001009471262, -100.0, -57.729995918273914]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [-100.00001009471262, -100.0, -57.729995918273914], [-200.0, -100.0, -115.4650098800659]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [-200.0, -100.0, -115.4650098800659], [-200.0, -100.0, -230.93499011993407]], "c": "#84900c"}, {"p": [[-100.00000198682156, -100.0, -173.19999850988387], [-200.0, -100.0, -230.93499011993407], [-100.0, -100.0, -288.67000408172606]], "c": "#84900c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-5.0000011920928955, 0.0, -228.04824776649474], [-99.99999962747097, 0.0, -282.89650745391845]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-5.000007152557373, 0.0, -118.35174627304076], [-5.0000011920928955, 0.0, -228.04824776649474]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-100.00000912696123, 0.0, -63.50349254608153], [-5.000007152557373, 0.0, -118.35174627304076]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-194.9999988079071, 0.0, -118.35175819396972], [-100.00000912696123, 0.0, -63.50349254608153]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-194.9999988079071, 0.0, -228.04823584556578], [-194.9999988079071, 0.0, -118.35175819396972]], "c": "#c0c03c"}, {"p": [[-100.00000198682156, 0.0, -173.19999701976775], [-99.99999962747097, 0.0, -282.89650745391845], [-194.9999988079071, 0.0, -228.04823584556578]], "c": "#c0c03c"}]}, {"tag": "3_3", "name": "hex_grass.gltf", "tris": [{"p": [[0.0, -5.000000074505806, -115.47000408172607], [0.0, -100.0, -115.47000408172607], [-100.0, -100.0, -57.73499011993408]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, -115.47000408172607], [-100.0, -100.0, -57.73499011993408], [-100.0, -5.000000074505806, -57.73499011993408]], "c": "#9c9c18"}, {"p": [[99.99999403953552, -5.000000074505806, 57.735008001327515], [99.99999403953552, -100.0, 57.735008001327515], [100.0, -100.0, -57.73499608039856]], "c": "#909018"}, {"p": [[99.99999403953552, -5.000000074505806, 57.735008001327515], [100.0, -100.0, -57.73499608039856], [100.0, -5.000000074505806, -57.73499608039856]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, -57.73499011993408], [-100.0, -100.0, -57.73499011993408], [-100.0, -100.0, 57.73499011993408]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -57.73499011993408], [-100.0, -100.0, 57.73499011993408], [-100.0, -5.000000074505806, 57.73499011993408]], "c": "#9c9c18"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607], [-1.0094712621366853e-05, -100.0, 115.47000408172607], [99.99999403953552, -100.0, 57.735008001327515]], "c": "#909018"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607], [99.99999403953552, -100.0, 57.735008001327515], [99.99999403953552, -5.000000074505806, 57.735008001327515]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, 57.73499011993408], [-100.0, -100.0, 57.73499011993408], [-1.0094712621366853e-05, -100.0, 115.47000408172607]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, 57.73499011993408], [-1.0094712621366853e-05, -100.0, 115.47000408172607], [-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, -57.73499608039856], [0.0, -5.000000074505806, -115.47000408172607], [3.725290298461914e-07, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -57.73499608039856], [3.725290298461914e-07, 0.0, -109.69650745391846], [94.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, 57.735008001327515], [100.0, -5.000000074505806, -57.73499608039856], [94.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, 57.735008001327515], [94.9999988079071, 0.0, -54.84824776649475], [94.99999284744263, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607], [99.99999403953552, -5.000000074505806, 57.735008001327515], [94.99999284744263, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607], [94.99999284744263, 0.0, 54.84825372695923], [-9.12696123123169e-06, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 57.73499011993408], [-1.0094712621366853e-05, -5.000000074505806, 115.47000408172607], [-9.12696123123169e-06, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, 57.73499011993408], [-9.12696123123169e-06, 0.0, 109.69650745391846], [-94.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -57.73499011993408], [-100.0, -5.000000074505806, 57.73499011993408], [-94.9999988079071, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -57.73499011993408], [-94.9999988079071, 0.0, 54.84824180603027], [-94.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -115.47000408172607], [-100.0, -5.000000074505806, -57.73499011993408], [-94.9999988079071, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -115.47000408172607], [-94.9999988079071, 0.0, -54.848235845565796], [3.725290298461914e-07, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -57.73499608039856], [100.0, -100.0, -57.73499608039856], [0.0, -100.0, -115.47000408172607]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -57.73499608039856], [0.0, -100.0, -115.47000408172607], [0.0, -5.000000074505806, -115.47000408172607]], "c": "#9c9c18"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [0.0, -100.0, -115.47000408172607], [100.0, -100.0, -57.73499608039856]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [100.0, -100.0, -57.73499608039856], [99.99999403953552, -100.0, 57.735008001327515]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [99.99999403953552, -100.0, 57.735008001327515], [-1.0094712621366853e-05, -100.0, 115.47000408172607]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [-1.0094712621366853e-05, -100.0, 115.47000408172607], [-100.0, -100.0, 57.73499011993408]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [-100.0, -100.0, 57.73499011993408], [-100.0, -100.0, -57.73499011993408]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, 1.4901161193847656e-06], [-100.0, -100.0, -57.73499011993408], [0.0, -100.0, -115.47000408172607]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [94.9999988079071, 0.0, -54.84824776649475], [3.725290298461914e-07, 0.0, -109.69650745391846]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [94.99999284744263, 0.0, 54.84825372695923], [94.9999988079071, 0.0, -54.84824776649475]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [-9.12696123123169e-06, 0.0, 109.69650745391846], [94.99999284744263, 0.0, 54.84825372695923]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [-94.9999988079071, 0.0, 54.84824180603027], [-9.12696123123169e-06, 0.0, 109.69650745391846]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [-94.9999988079071, 0.0, -54.848235845565796], [-94.9999988079071, 0.0, 54.84824180603027]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, 2.9802322387695312e-06], [3.725290298461914e-07, 0.0, -109.69650745391846], [-94.9999988079071, 0.0, -54.848235845565796]], "c": "#c0c03c"}]}, {"tag": "3_3", "name": "building_church_blue.gltf", "tris": [{"p": [[20.998936891555786, 6.999892741441727, 45.49988806247711], [20.998936891555786, 33.599892258644104, 45.49988806247711], [20.998936891555786, 33.599892258644104, 52.49989628791809]], "c": "#90483c"}, {"p": [[20.998936891555786, 6.999892741441727, 45.49988806247711], [20.998936891555786, 33.599892258644104, 52.49989628791809], [20.998936891555786, 6.999892741441727, 52.49989628791809]], "c": "#90483c"}, {"p": [[13.998936116695404, 33.599892258644104, 52.49989628791809], [20.998936891555786, 33.599892258644104, 52.49989628791809], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#844830"}, {"p": [[13.998936116695404, 33.599892258644104, 52.49989628791809], [13.998936116695404, 6.999892741441727, 52.49989628791809], [20.998936891555786, 6.999892741441727, 52.49989628791809]], "c": "#90483c"}, {"p": [[13.998936116695404, 33.599892258644104, 52.49989628791809], [20.998936891555786, 6.999892741441727, 52.49989628791809], [20.998936891555786, 33.599892258644104, 52.49989628791809]], "c": "#90483c"}, {"p": [[20.998936891555786, 33.599892258644104, 52.49989628791809], [20.998936891555786, 33.599892258644104, 45.49988806247711], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#844830"}, {"p": [[24.49893057346344, 41.99989140033722, 34.999680519104004], [24.498935043811798, 41.99989140033722, 55.99989295005798], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#90543c"}, {"p": [[24.49893057346344, 41.99989140033722, 34.999680519104004], [24.498935043811798, 34.99989211559296, 55.99989295005798], [24.49893057346344, 34.99989211559296, 34.999680519104004]], "c": "#90483c"}, {"p": [[20.998933911323547, 6.999892741441727, 34.999680519104004], [20.998932421207428, 33.599892258644104, 34.999680519104004], [20.998936891555786, 33.599892258644104, 45.49988806247711]], "c": "#d8d8e4"}, {"p": [[20.998933911323547, 6.999892741441727, 34.999680519104004], [20.998936891555786, 33.599892258644104, 45.49988806247711], [20.998936891555786, 6.999892741441727, 45.49988806247711]], "c": "#ccccd8"}, {"p": [[20.998936891555786, 33.599892258644104, 45.49988806247711], [20.998932421207428, 33.599892258644104, 34.999680519104004], [24.49893057346344, 34.99989211559296, 34.999680519104004]], "c": "#844830"}, {"p": [[20.998936891555786, 33.599892258644104, 45.49988806247711], [24.49893057346344, 34.99989211559296, 34.999680519104004], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#844830"}, {"p": [[-24.501068890094757, 34.99989211559296, 55.99989295005798], [-14.001069962978363, 33.599892258644104, 52.49989628791809], [13.998936116695404, 33.599892258644104, 52.49989628791809]], "c": "#844830"}, {"p": [[-24.501068890094757, 34.99989211559296, 55.99989295005798], [13.998936116695404, 33.599892258644104, 52.49989628791809], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#844830"}, {"p": [[-14.001069962978363, 33.599892258644104, 52.49989628791809], [-14.001069962978363, 6.999892741441727, 52.49989628791809], [13.998936116695404, 6.999892741441727, 52.49989628791809]], "c": "#d8d8d8"}, {"p": [[-14.001069962978363, 33.599892258644104, 52.49989628791809], [13.998936116695404, 6.999892741441727, 52.49989628791809], [13.998936116695404, 33.599892258644104, 52.49989628791809]], "c": "#e4e4e4"}, {"p": [[13.998936116695404, 6.999892741441727, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[13.998936116695404, 6.999892741441727, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 55.999886989593506], [13.998936116695404, 5.600213631987572, 55.999886989593506]], "c": "#6c7878"}, {"p": [[20.998936891555786, 0.00021278858639561804, 52.49989628791809], [20.998936891555786, 0.00021278858639561804, 45.49988806247711], [24.498935043811798, 0.00021278858639561804, 45.49988806247711]], "c": "#6c7878"}, {"p": [[20.998936891555786, 0.00021278858639561804, 52.49989628791809], [24.498935043811798, 0.00021278858639561804, 45.49988806247711], [24.498935043811798, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[20.998932421207428, 0.00021278858639561804, 34.999680519104004], [20.998933911323547, 6.999892741441727, 34.999680519104004], [20.998936891555786, 6.999892741441727, 45.49988806247711]], "c": "#844830"}, {"p": [[20.998932421207428, 0.00021278858639561804, 34.999680519104004], [20.998936891555786, 6.999892741441727, 45.49988806247711], [20.998936891555786, 0.00021278858639561804, 45.49988806247711]], "c": "#844830"}, {"p": [[24.498935043811798, 0.00021278858639561804, 45.49988806247711], [24.498935043811798, 5.600213631987572, 45.49988806247711], [24.498935043811798, 5.600213631987572, 55.999886989593506]], "c": "#6c7878"}, {"p": [[24.498935043811798, 0.00021278858639561804, 45.49988806247711], [24.498935043811798, 5.600213631987572, 55.999886989593506], [24.498935043811798, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[24.498935043811798, 5.600213631987572, 55.999886989593506], [13.998936116695404, 5.600213631987572, 55.999886989593506], [13.998936116695404, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[24.498935043811798, 5.600213631987572, 55.999886989593506], [13.998936116695404, 0.00021278858639561804, 55.999886989593506], [24.498935043811798, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[13.998936116695404, 0.00021278858639561804, 52.49989628791809], [20.998936891555786, 0.00021278858639561804, 52.49989628791809], [24.498935043811798, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[13.998936116695404, 0.00021278858639561804, 52.49989628791809], [24.498935043811798, 0.00021278858639561804, 55.999886989593506], [13.998936116695404, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[20.998936891555786, 0.00021278858639561804, 45.49988806247711], [20.998936891555786, 6.999892741441727, 45.49988806247711], [24.498935043811798, 5.600213631987572, 45.49988806247711]], "c": "#6c7878"}, {"p": [[20.998936891555786, 0.00021278858639561804, 45.49988806247711], [24.498935043811798, 5.600213631987572, 45.49988806247711], [24.498935043811798, 0.00021278858639561804, 45.49988806247711]], "c": "#6c7878"}, {"p": [[20.998936891555786, 6.999892741441727, 45.49988806247711], [20.998936891555786, 6.999892741441727, 52.49989628791809], [24.498935043811798, 5.600213631987572, 55.999886989593506]], "c": "#788484"}, {"p": [[20.998936891555786, 6.999892741441727, 45.49988806247711], [24.498935043811798, 5.600213631987572, 55.999886989593506], [24.498935043811798, 5.600213631987572, 45.49988806247711]], "c": "#788484"}, {"p": [[20.998936891555786, 6.999892741441727, 52.49989628791809], [13.998936116695404, 6.999892741441727, 52.49989628791809], [13.998936116695404, 5.600213631987572, 55.999886989593506]], "c": "#788484"}, {"p": [[20.998936891555786, 6.999892741441727, 52.49989628791809], [13.998936116695404, 5.600213631987572, 55.999886989593506], [24.498935043811798, 5.600213631987572, 55.999886989593506]], "c": "#788484"}, {"p": [[24.49893057346344, 41.99989140033722, 34.999680519104004], [-24.501067399978638, 41.99989140033722, 34.999680519104004], [-24.501068890094757, 41.99989140033722, 55.99989295005798]], "c": "#9c6048"}, {"p": [[24.49893057346344, 41.99989140033722, 34.999680519104004], [-24.501068890094757, 41.99989140033722, 55.99989295005798], [24.498935043811798, 41.99989140033722, 55.99989295005798]], "c": "#9c6048"}, {"p": [[24.498935043811798, 41.99989140033722, 55.99989295005798], [-24.501068890094757, 41.99989140033722, 55.99989295005798], [-24.501068890094757, 34.99989211559296, 55.99989295005798]], "c": "#90543c"}, {"p": [[24.498935043811798, 41.99989140033722, 55.99989295005798], [-24.501068890094757, 34.99989211559296, 55.99989295005798], [24.498935043811798, 34.99989211559296, 55.99989295005798]], "c": "#90483c"}, {"p": [[-21.001070737838745, 6.999892741441727, 45.49988806247711], [-21.001070737838745, 6.999892741441727, 52.49989628791809], [-21.001070737838745, 33.599892258644104, 52.49989628791809]], "c": "#90483c"}, {"p": [[-21.001070737838745, 6.999892741441727, 45.49988806247711], [-21.001070737838745, 33.599892258644104, 52.49989628791809], [-21.001070737838745, 33.599892258644104, 45.49988806247711]], "c": "#90483c"}, {"p": [[-14.001069962978363, 33.599892258644104, 52.49989628791809], [-24.501068890094757, 34.99989211559296, 55.99989295005798], [-21.001070737838745, 33.599892258644104, 52.49989628791809]], "c": "#844830"}, {"p": [[-14.001069962978363, 33.599892258644104, 52.49989628791809], [-21.001070737838745, 33.599892258644104, 52.49989628791809], [-21.001070737838745, 6.999892741441727, 52.49989628791809]], "c": "#90483c"}, {"p": [[-14.001069962978363, 33.599892258644104, 52.49989628791809], [-21.001070737838745, 6.999892741441727, 52.49989628791809], [-14.001069962978363, 6.999892741441727, 52.49989628791809]], "c": "#90483c"}, {"p": [[-21.001070737838745, 33.599892258644104, 52.49989628791809], [-24.501068890094757, 34.99989211559296, 55.99989295005798], [-21.001070737838745, 33.599892258644104, 45.49988806247711]], "c": "#844830"}, {"p": [[-24.501067399978638, 41.99989140033722, 34.999680519104004], [-24.501067399978638, 34.99989211559296, 34.999680519104004], [-24.501068890094757, 34.99989211559296, 55.99989295005798]], "c": "#90483c"}, {"p": [[-24.501067399978638, 41.99989140033722, 34.999680519104004], [-24.501068890094757, 34.99989211559296, 55.99989295005798], [-24.501068890094757, 41.99989140033722, 55.99989295005798]], "c": "#90543c"}, {"p": [[-21.001070737838745, 6.999892741441727, 34.999680519104004], [-21.001070737838745, 6.999892741441727, 45.49988806247711], [-21.001070737838745, 33.599892258644104, 45.49988806247711]], "c": "#ccccd8"}, {"p": [[-21.001070737838745, 6.999892741441727, 34.999680519104004], [-21.001070737838745, 33.599892258644104, 45.49988806247711], [-21.001069247722626, 33.599892258644104, 34.999680519104004]], "c": "#d8d8e4"}, {"p": [[-21.001070737838745, 33.599892258644104, 45.49988806247711], [-24.501068890094757, 34.99989211559296, 55.99989295005798], [-24.501067399978638, 34.99989211559296, 34.999680519104004]], "c": "#844830"}, {"p": [[-21.001070737838745, 33.599892258644104, 45.49988806247711], [-24.501067399978638, 34.99989211559296, 34.999680519104004], [-21.001069247722626, 33.599892258644104, 34.999680519104004]], "c": "#844830"}, {"p": [[-14.001069962978363, 6.999892741441727, 52.49989628791809], [-14.001069962978363, 5.600213631987572, 55.999886989593506], [-14.001069962978363, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[-14.001069962978363, 6.999892741441727, 52.49989628791809], [-14.001069962978363, 0.00021278858639561804, 55.999886989593506], [-14.001069962978363, 0.00021278858639561804, 52.49989628791809]], "c": "#6c7878"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 52.49989628791809], [-24.501068890094757, 0.00021278858639561804, 55.999886989593506], [-24.501068890094757, 0.00021278858639561804, 45.49988806247711]], "c": "#6c7878"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 52.49989628791809], [-24.501068890094757, 0.00021278858639561804, 45.49988806247711], [-21.001070737838745, 0.00021278858639561804, 45.49988806247711]], "c": "#6c7878"}, {"p": [[-21.001069247722626, 0.00021278858639561804, 34.999680519104004], [-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-21.001070737838745, 6.999892741441727, 45.49988806247711]], "c": "#844830"}, {"p": [[-21.001069247722626, 0.00021278858639561804, 34.999680519104004], [-21.001070737838745, 6.999892741441727, 45.49988806247711], [-21.001070737838745, 6.999892741441727, 34.999680519104004]], "c": "#844830"}, {"p": [[-24.501068890094757, 0.00021278858639561804, 45.49988806247711], [-24.501068890094757, 0.00021278858639561804, 55.999886989593506], [-24.501068890094757, 5.600213631987572, 55.999886989593506]], "c": "#6c7878"}, {"p": [[-24.501068890094757, 0.00021278858639561804, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 55.999886989593506], [-24.501068890094757, 5.600213631987572, 45.49988806247711]], "c": "#6c7878"}, {"p": [[-24.501068890094757, 5.600213631987572, 55.999886989593506], [-24.501068890094757, 0.00021278858639561804, 55.999886989593506], [-14.001069962978363, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[-24.501068890094757, 5.600213631987572, 55.999886989593506], [-14.001069962978363, 0.00021278858639561804, 55.999886989593506], [-14.001069962978363, 5.600213631987572, 55.999886989593506]], "c": "#6c7878"}, {"p": [[-14.001069962978363, 0.00021278858639561804, 52.49989628791809], [-14.001069962978363, 0.00021278858639561804, 55.999886989593506], [-24.501068890094757, 0.00021278858639561804, 55.999886989593506]], "c": "#6c7878"}, {"p": [[-14.001069962978363, 0.00021278858639561804, 52.49989628791809], [-24.501068890094757, 0.00021278858639561804, 55.999886989593506], [-21.001070737838745, 0.00021278858639561804, 52.49989628791809]], "c": "#6c7878"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-24.501068890094757, 0.00021278858639561804, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 45.49988806247711]], "c": "#6c7878"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 45.49988806247711], [-21.001070737838745, 6.999892741441727, 45.49988806247711]], "c": "#6c7878"}, {"p": [[-21.001070737838745, 6.999892741441727, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 55.999886989593506]], "c": "#788484"}, {"p": [[-21.001070737838745, 6.999892741441727, 45.49988806247711], [-24.501068890094757, 5.600213631987572, 55.999886989593506], [-21.001070737838745, 6.999892741441727, 52.49989628791809]], "c": "#788484"}, {"p": [[-21.001070737838745, 6.999892741441727, 52.49989628791809], [-24.501068890094757, 5.600213631987572, 55.999886989593506], [-14.001069962978363, 5.600213631987572, 55.999886989593506]], "c": "#788484"}, {"p": [[-21.001070737838745, 6.999892741441727, 52.49989628791809], [-14.001069962978363, 5.600213631987572, 55.999886989593506], [-14.001069962978363, 6.999892741441727, 52.49989628791809]], "c": "#788484"}, {"p": [[-14.001069962978363, 6.999892741441727, 52.49989628791809], [-14.001069962978363, 0.00021278858639561804, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 52.49989628791809]], "c": "#844830"}, {"p": [[-14.001069962978363, 6.999892741441727, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 52.49989628791809], [13.998936116695404, 6.999892741441727, 52.49989628791809]], "c": "#844830"}, {"p": [[13.998937606811523, 0.00021278858639561804, 45.49988806247711], [20.998936891555786, 0.00021278858639561804, 45.49988806247711], [20.998936891555786, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[13.998937606811523, 0.00021278858639561804, 45.49988806247711], [20.998936891555786, 0.00021278858639561804, 52.49989628791809], [13.998936116695404, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[-14.001068472862244, 0.00021278858639561804, 34.999680519104004], [-14.001072943210602, 0.00021278858639561804, 45.49988806247711], [-21.001070737838745, 0.00021278858639561804, 45.49988806247711]], "c": "#783c30"}, {"p": [[-14.001068472862244, 0.00021278858639561804, 34.999680519104004], [-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-21.001069247722626, 0.00021278858639561804, 34.999680519104004]], "c": "#783c30"}, {"p": [[13.998934626579285, 0.00021278858639561804, 34.999680519104004], [13.998937606811523, 0.00021278858639561804, 45.49988806247711], [-14.001072943210602, 0.00021278858639561804, 45.49988806247711]], "c": "#783c30"}, {"p": [[13.998934626579285, 0.00021278858639561804, 34.999680519104004], [-14.001072943210602, 0.00021278858639561804, 45.49988806247711], [-14.001068472862244, 0.00021278858639561804, 34.999680519104004]], "c": "#783c30"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-14.001072943210602, 0.00021278858639561804, 45.49988806247711], [-14.001069962978363, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[-21.001070737838745, 0.00021278858639561804, 45.49988806247711], [-14.001069962978363, 0.00021278858639561804, 52.49989628791809], [-21.001070737838745, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[20.998932421207428, 0.00021278858639561804, 34.999680519104004], [20.998936891555786, 0.00021278858639561804, 45.49988806247711], [13.998937606811523, 0.00021278858639561804, 45.49988806247711]], "c": "#783c30"}, {"p": [[20.998932421207428, 0.00021278858639561804, 34.999680519104004], [13.998937606811523, 0.00021278858639561804, 45.49988806247711], [13.998934626579285, 0.00021278858639561804, 34.999680519104004]], "c": "#783c30"}, {"p": [[-14.001072943210602, 0.00021278858639561804, 45.49988806247711], [13.998937606811523, 0.00021278858639561804, 45.49988806247711], [13.998936116695404, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[-14.001072943210602, 0.00021278858639561804, 45.49988806247711], [13.998936116695404, 0.00021278858639561804, 52.49989628791809], [-14.001069962978363, 0.00021278858639561804, 52.49989628791809]], "c": "#783c30"}, {"p": [[-21.001064777374268, 89.5997941493988, 52.500325441360474], [-14.001065492630005, 89.5997941493988, 52.500325441360474], [-24.50106292963028, 90.99979400634766, 56.000328063964844]], "c": "#90543c"}, {"p": [[-14.001072943210602, 89.5997941493988, 10.500317066907883], [-21.001072227954865, 89.5997941493988, 10.500319302082062], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#90543c"}, {"p": [[20.99892795085907, 89.5997941493988, 10.500315576791763], [13.998928666114807, 89.5997941493988, 10.500317066907883], [24.4989275932312, 90.99979400634766, 7.000314444303513]], "c": "#90543c"}, {"p": [[20.998933911323547, 41.999807953834534, 45.500314235687256], [20.998933911323547, 89.5997941493988, 45.500314235687256], [20.998936891555786, 89.5997941493988, 52.500319480895996]], "c": "#90543c"}, {"p": [[20.998933911323547, 41.999807953834534, 45.500314235687256], [20.998936891555786, 89.5997941493988, 52.500319480895996], [20.998936891555786, 41.999807953834534, 52.500319480895996]], "c": "#90543c"}, {"p": [[13.998937606811523, 89.5997941493988, 52.500325441360474], [20.998936891555786, 89.5997941493988, 52.500319480895996], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#90543c"}, {"p": [[-21.001064777374268, 89.5997941493988, 52.500325441360474], [-21.001064777374268, 41.999807953834534, 52.500325441360474], [-14.001065492630005, 41.999807953834534, 52.500325441360474]], "c": "#90543c"}, {"p": [[-21.001064777374268, 89.5997941493988, 52.500325441360474], [-14.001065492630005, 41.999807953834534, 52.500325441360474], [-14.001065492630005, 89.5997941493988, 52.500325441360474]], "c": "#90543c"}, {"p": [[20.99892795085907, 41.999807953834534, 10.500315576791763], [13.998928666114807, 41.999807953834534, 10.500317066907883], [13.998928666114807, 89.5997941493988, 10.500317066907883]], "c": "#90543c"}, {"p": [[20.99892795085907, 41.999807953834534, 10.500315576791763], [13.998928666114807, 89.5997941493988, 10.500317066907883], [20.99892795085907, 89.5997941493988, 10.500315576791763]], "c": "#90543c"}, {"p": [[-14.001072943210602, 89.5997941493988, 10.500317066907883], [-14.001072943210602, 41.999807953834534, 10.500317066907883], [-21.001072227954865, 41.999807953834534, 10.500319302082062]], "c": "#90543c"}, {"p": [[-14.001072943210602, 89.5997941493988, 10.500317066907883], [-21.001072227954865, 41.999807953834534, 10.500319302082062], [-21.001072227954865, 89.5997941493988, 10.500319302082062]], "c": "#90543c"}, {"p": [[13.998928666114807, 89.5997941493988, 10.500317066907883], [13.998928666114807, 41.999807953834534, 10.500317066907883], [-14.001072943210602, 41.999807953834534, 10.500317066907883]], "c": "#ccd8d8"}, {"p": [[13.998928666114807, 89.5997941493988, 10.500317066907883], [-14.001072943210602, 41.999807953834534, 10.500317066907883], [-14.001072943210602, 89.5997941493988, 10.500317066907883]], "c": "#d8e4e4"}, {"p": [[13.998937606811523, 89.5997941493988, 52.500325441360474], [13.998937606811523, 41.999807953834534, 52.500325441360474], [20.998936891555786, 41.999807953834534, 52.500319480895996]], "c": "#90543c"}, {"p": [[13.998937606811523, 89.5997941493988, 52.500325441360474], [20.998936891555786, 41.999807953834534, 52.500319480895996], [20.998936891555786, 89.5997941493988, 52.500319480895996]], "c": "#90543c"}, {"p": [[-14.001065492630005, 89.5997941493988, 52.500325441360474], [-14.001065492630005, 41.999807953834534, 52.500325441360474], [13.998937606811523, 41.999807953834534, 52.500325441360474]], "c": "#ccd8d8"}, {"p": [[-14.001065492630005, 89.5997941493988, 52.500325441360474], [13.998937606811523, 41.999807953834534, 52.500325441360474], [13.998937606811523, 89.5997941493988, 52.500325441360474]], "c": "#d8e4e4"}, {"p": [[-21.001070737838745, 41.999807953834534, 17.500324547290802], [-21.001070737838745, 89.5997941493988, 17.500324547290802], [-21.001072227954865, 89.5997941493988, 10.500319302082062]], "c": "#90543c"}, {"p": [[-21.001070737838745, 41.999807953834534, 17.500324547290802], [-21.001072227954865, 89.5997941493988, 10.500319302082062], [-21.001072227954865, 41.999807953834534, 10.500319302082062]], "c": "#90543c"}, {"p": [[-21.001066267490387, 41.999807953834534, 45.50032317638397], [-21.001066267490387, 89.5997941493988, 45.50032317638397], [-21.001070737838745, 89.5997941493988, 17.500324547290802]], "c": "#d8d8d8"}, {"p": [[-21.001066267490387, 41.999807953834534, 45.50032317638397], [-21.001070737838745, 89.5997941493988, 17.500324547290802], [-21.001070737838745, 41.999807953834534, 17.500324547290802]], "c": "#c0cccc"}, {"p": [[-24.50106292963028, 97.99980521202087, 56.000328063964844], [24.498935043811798, 97.99980521202087, 56.000322103500366], [24.4989275932312, 97.99980521202087, 7.000314444303513]], "c": "#a86048"}, {"p": [[-24.50106292963028, 97.99980521202087, 56.000328063964844], [24.4989275932312, 97.99980521202087, 7.000314444303513], [-24.501071870326996, 97.99980521202087, 7.000318914651871]], "c": "#a86048"}, {"p": [[20.99892795085907, 41.999807953834534, 10.500315576791763], [20.99892795085907, 89.5997941493988, 10.500315576791763], [20.99893093109131, 89.5997941493988, 17.500317096710205]], "c": "#90543c"}, {"p": [[20.99892795085907, 41.999807953834534, 10.500315576791763], [20.99893093109131, 89.5997941493988, 17.500317096710205], [20.99893093109131, 41.999807953834534, 17.500317096710205]], "c": "#90543c"}, {"p": [[-21.001072227954865, 89.5997941493988, 10.500319302082062], [-21.001070737838745, 89.5997941493988, 17.500324547290802], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#90543c"}, {"p": [[20.998936891555786, 89.5997941493988, 52.500319480895996], [20.998933911323547, 89.5997941493988, 45.500314235687256], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#90543c"}, {"p": [[-21.001064777374268, 41.999807953834534, 52.500325441360474], [-21.001064777374268, 89.5997941493988, 52.500325441360474], [-21.001066267490387, 89.5997941493988, 45.50032317638397]], "c": "#90543c"}, {"p": [[-21.001064777374268, 41.999807953834534, 52.500325441360474], [-21.001066267490387, 89.5997941493988, 45.50032317638397], [-21.001066267490387, 41.999807953834534, 45.50032317638397]], "c": "#90543c"}, {"p": [[20.99893093109131, 41.999807953834534, 17.500317096710205], [20.99893093109131, 89.5997941493988, 17.500317096710205], [20.998933911323547, 89.5997941493988, 45.500314235687256]], "c": "#d8d8d8"}, {"p": [[20.99893093109131, 41.999807953834534, 17.500317096710205], [20.998933911323547, 89.5997941493988, 45.500314235687256], [20.998933911323547, 41.999807953834534, 45.500314235687256]], "c": "#c0cccc"}, {"p": [[-24.50106292963028, 90.99979400634766, 56.000328063964844], [-24.50106292963028, 97.99980521202087, 56.000328063964844], [-24.501071870326996, 97.99980521202087, 7.000318914651871]], "c": "#9c5448"}, {"p": [[-24.50106292963028, 90.99979400634766, 56.000328063964844], [-24.501071870326996, 97.99980521202087, 7.000318914651871], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#9c5448"}, {"p": [[-21.001066267490387, 89.5997941493988, 45.50032317638397], [-21.001064777374268, 89.5997941493988, 52.500325441360474], [-24.50106292963028, 90.99979400634766, 56.000328063964844]], "c": "#90543c"}, {"p": [[-21.001070737838745, 89.5997941493988, 17.500324547290802], [-21.001066267490387, 89.5997941493988, 45.50032317638397], [-24.50106292963028, 90.99979400634766, 56.000328063964844]], "c": "#90543c"}, {"p": [[-21.001070737838745, 89.5997941493988, 17.500324547290802], [-24.50106292963028, 90.99979400634766, 56.000328063964844], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#90543c"}, {"p": [[24.4989275932312, 90.99979400634766, 7.000314444303513], [24.4989275932312, 97.99980521202087, 7.000314444303513], [24.498935043811798, 97.99980521202087, 56.000322103500366]], "c": "#9c5448"}, {"p": [[24.4989275932312, 90.99979400634766, 7.000314444303513], [24.498935043811798, 97.99980521202087, 56.000322103500366], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#9c5448"}, {"p": [[20.99893093109131, 89.5997941493988, 17.500317096710205], [20.99892795085907, 89.5997941493988, 10.500315576791763], [24.4989275932312, 90.99979400634766, 7.000314444303513]], "c": "#90543c"}, {"p": [[20.998933911323547, 89.5997941493988, 45.500314235687256], [20.99893093109131, 89.5997941493988, 17.500317096710205], [24.4989275932312, 90.99979400634766, 7.000314444303513]], "c": "#90543c"}, {"p": [[20.998933911323547, 89.5997941493988, 45.500314235687256], [24.4989275932312, 90.99979400634766, 7.000314444303513], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#90543c"}, {"p": [[-24.501071870326996, 97.99980521202087, 7.000318914651871], [24.4989275932312, 97.99980521202087, 7.000314444303513], [24.4989275932312, 90.99979400634766, 7.000314444303513]], "c": "#9c5448"}, {"p": [[-24.501071870326996, 97.99980521202087, 7.000318914651871], [24.4989275932312, 90.99979400634766, 7.000314444303513], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#9c5448"}, {"p": [[13.998928666114807, 89.5997941493988, 10.500317066907883], [-14.001072943210602, 89.5997941493988, 10.500317066907883], [-24.501071870326996, 90.99979400634766, 7.000318914651871]], "c": "#90543c"}, {"p": [[13.998928666114807, 89.5997941493988, 10.500317066907883], [-24.501071870326996, 90.99979400634766, 7.000318914651871], [24.4989275932312, 90.99979400634766, 7.000314444303513]], "c": "#90543c"}, {"p": [[24.498935043811798, 97.99980521202087, 56.000322103500366], [-24.50106292963028, 97.99980521202087, 56.000328063964844], [-24.50106292963028, 90.99979400634766, 56.000328063964844]], "c": "#9c5448"}, {"p": [[24.498935043811798, 97.99980521202087, 56.000322103500366], [-24.50106292963028, 90.99979400634766, 56.000328063964844], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#9c5448"}, {"p": [[-14.001065492630005, 89.5997941493988, 52.500325441360474], [13.998937606811523, 89.5997941493988, 52.500325441360474], [24.498935043811798, 90.99979400634766, 56.000322103500366]], "c": "#90543c"}, {"p": [[-14.001065492630005, 89.5997941493988, 52.500325441360474], [24.498935043811798, 90.99979400634766, 56.000322103500366], [-24.50106292963028, 90.99979400634766, 56.000328063964844]], "c": "#90543c"}, {"p": [[-34.99999642372131, 33.5999995470047, 35.00010669231415], [-27.99999713897705, 33.5999995470047, 35.00010669231415], [-38.499996066093445, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[28.000006079673767, 6.999999284744263, 35.00010669231415], [28.000006079673767, 0.0, 35.00010669231415], [28.000006079673767, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[28.000006079673767, 6.999999284744263, 35.00010669231415], [28.000006079673767, 0.0, 38.5001003742218], [28.000006079673767, 5.6000009179115295, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 33.5999995470047, -48.99989366531372], [-34.99999940395355, 33.5999995470047, -48.99989366531372], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[34.99999940395355, 0.0, 35.00010669231415], [34.99999940395355, 0.0, 28.000104427337646], [38.499999046325684, 0.0, 28.000104427337646]], "c": "#6c7878"}, {"p": [[34.99999940395355, 0.0, 35.00010669231415], [38.499999046325684, 0.0, 28.000104427337646], [38.499999046325684, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[27.99999713897705, 0.0, -48.99989366531372], [27.99999713897705, 6.999999284744263, -48.99989366531372], [27.99999713897705, 5.6000009179115295, -52.499884366989136]], "c": "#6c7878"}, {"p": [[27.99999713897705, 0.0, -48.99989366531372], [27.99999713897705, 5.6000009179115295, -52.499884366989136], [27.99999713897705, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[34.99999642372131, 33.5999995470047, -48.99989366531372], [27.99999713897705, 33.5999995470047, -48.99989366531372], [38.499996066093445, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[34.99999940395355, 6.999999284744263, 28.000104427337646], [34.99999940395355, 33.5999995470047, 28.000104427337646], [34.99999940395355, 33.5999995470047, 35.00010669231415]], "c": "#90483c"}, {"p": [[34.99999940395355, 6.999999284744263, 28.000104427337646], [34.99999940395355, 33.5999995470047, 35.00010669231415], [34.99999940395355, 6.999999284744263, 35.00010669231415]], "c": "#90483c"}, {"p": [[28.000006079673767, 33.5999995470047, 35.00010669231415], [34.99999940395355, 33.5999995470047, 35.00010669231415], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [34.99999642372131, 0.0, -48.99989366531372], [38.499993085861206, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [38.499993085861206, 0.0, -52.499884366989136], [38.499993085861206, 0.0, -41.99989140033722]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 33.5999995470047, 35.00010669231415], [-34.99999642372131, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 6.999999284744263, 35.00010669231415]], "c": "#90483c"}, {"p": [[-34.99999642372131, 33.5999995470047, 35.00010669231415], [-27.99999713897705, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 33.5999995470047, 35.00010669231415]], "c": "#90483c"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [27.99999713897705, 6.999999284744263, -48.99989366531372], [27.99999713897705, 33.5999995470047, -48.99989366531372]], "c": "#90483c"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [27.99999713897705, 33.5999995470047, -48.99989366531372], [34.99999642372131, 33.5999995470047, -48.99989366531372]], "c": "#90483c"}, {"p": [[-28.000006079673767, 33.5999995470047, -48.99989366531372], [-28.000006079673767, 6.999999284744263, -48.99989366531372], [-34.99999940395355, 6.999999284744263, -48.99989366531372]], "c": "#90483c"}, {"p": [[-28.000006079673767, 33.5999995470047, -48.99989366531372], [-34.99999940395355, 6.999999284744263, -48.99989366531372], [-34.99999940395355, 33.5999995470047, -48.99989366531372]], "c": "#90483c"}, {"p": [[27.99999713897705, 33.5999995470047, -48.99989366531372], [27.99999713897705, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 6.999999284744263, -48.99989366531372]], "c": "#d8d8d8"}, {"p": [[27.99999713897705, 33.5999995470047, -48.99989366531372], [-28.000006079673767, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 33.5999995470047, -48.99989366531372]], "c": "#e4e4e4"}, {"p": [[-34.99999642372131, 0.0, 35.00010669231415], [-27.99999713897705, 0.0, 35.00010669231415], [-27.99999713897705, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 0.0, 35.00010669231415], [-27.99999713897705, 0.0, 38.5001003742218], [-38.499993085861206, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 6.999999284744263, -48.99989366531372], [27.99999713897705, 6.999999284744263, -48.99989366531372], [27.99999713897705, 0.0, -48.99989366531372]], "c": "#844830"}, {"p": [[-28.000006079673767, 6.999999284744263, -48.99989366531372], [27.99999713897705, 0.0, -48.99989366531372], [-28.000006079673767, 0.0, -48.99989366531372]], "c": "#844830"}, {"p": [[27.99999713897705, 6.999999284744263, -48.99989366531372], [34.99999642372131, 6.999999284744263, -48.99989366531372], [38.499993085861206, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[27.99999713897705, 6.999999284744263, -48.99989366531372], [38.499993085861206, 5.6000009179115295, -52.499884366989136], [27.99999713897705, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[28.000006079673767, 33.5999995470047, 35.00010669231415], [28.000006079673767, 6.999999284744263, 35.00010669231415], [34.99999940395355, 6.999999284744263, 35.00010669231415]], "c": "#90483c"}, {"p": [[28.000006079673767, 33.5999995470047, 35.00010669231415], [34.99999940395355, 6.999999284744263, 35.00010669231415], [34.99999940395355, 33.5999995470047, 35.00010669231415]], "c": "#90483c"}, {"p": [[-27.99999713897705, 33.5999995470047, 35.00010669231415], [-27.99999713897705, 6.999999284744263, 35.00010669231415], [28.000006079673767, 6.999999284744263, 35.00010669231415]], "c": "#d8d8d8"}, {"p": [[-27.99999713897705, 33.5999995470047, 35.00010669231415], [28.000006079673767, 6.999999284744263, 35.00010669231415], [28.000006079673767, 33.5999995470047, 35.00010669231415]], "c": "#e4e4e4"}, {"p": [[28.000006079673767, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 0.0, 35.00010669231415]], "c": "#844830"}, {"p": [[28.000006079673767, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 0.0, 35.00010669231415], [28.000006079673767, 0.0, 35.00010669231415]], "c": "#844830"}, {"p": [[-34.99999940395355, 6.999999284744263, -41.99989140033722], [-34.99999940395355, 33.5999995470047, -41.99989140033722], [-34.99999940395355, 33.5999995470047, -48.99989366531372]], "c": "#90483c"}, {"p": [[-34.99999940395355, 6.999999284744263, -41.99989140033722], [-34.99999940395355, 33.5999995470047, -48.99989366531372], [-34.99999940395355, 6.999999284744263, -48.99989366531372]], "c": "#90483c"}, {"p": [[-34.99999642372131, 6.999999284744263, 28.000107407569885], [-34.99999642372131, 33.5999995470047, 28.000107407569885], [-34.99999940395355, 33.5999995470047, -41.99989140033722]], "c": "#d8d8e4"}, {"p": [[-34.99999642372131, 6.999999284744263, 28.000107407569885], [-34.99999940395355, 33.5999995470047, -41.99989140033722], [-34.99999940395355, 6.999999284744263, -41.99989140033722]], "c": "#ccccd8"}, {"p": [[-38.499996066093445, 42.000001668930054, 38.50010931491852], [38.499999046325684, 42.000001668930054, 38.50010931491852], [38.499996066093445, 42.000001668930054, -52.49989628791809]], "c": "#9c6048"}, {"p": [[-38.499996066093445, 42.000001668930054, 38.50010931491852], [38.499996066093445, 42.000001668930054, -52.49989628791809], [-38.499999046325684, 42.000001668930054, -52.49989628791809]], "c": "#9c6048"}, {"p": [[-34.99999642372131, 0.0, 28.000107407569885], [-34.99999642372131, 6.999999284744263, 28.000107407569885], [-34.99999940395355, 6.999999284744263, -41.99989140033722]], "c": "#844830"}, {"p": [[-34.99999642372131, 0.0, 28.000107407569885], [-34.99999940395355, 6.999999284744263, -41.99989140033722], [-34.99999940395355, 0.0, -41.99989140033722]], "c": "#844830"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [34.99999642372131, 33.5999995470047, -48.99989366531372], [34.99999642372131, 33.5999995470047, -41.99989140033722]], "c": "#90483c"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [34.99999642372131, 33.5999995470047, -41.99989140033722], [34.99999642372131, 6.999999284744263, -41.99989140033722]], "c": "#90483c"}, {"p": [[-34.99999642372131, 6.999999284744263, 28.000107407569885], [-34.99999642372131, 0.0, 28.000107407569885], [-38.499993085861206, 0.0, 28.000107407569885]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 6.999999284744263, 28.000107407569885], [-38.499993085861206, 0.0, 28.000107407569885], [-38.499993085861206, 5.6000009179115295, 28.000107407569885]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 33.5999995470047, -48.99989366531372], [-34.99999940395355, 33.5999995470047, -41.99989140033722], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[34.99999940395355, 33.5999995470047, 35.00010669231415], [34.99999940395355, 33.5999995470047, 28.000104427337646], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-34.99999940395355, 0.0, -48.99989366531372], [-34.99999940395355, 0.0, -41.99989140033722], [-38.499999046325684, 0.0, -41.99989140033722]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 0.0, -48.99989366531372], [-38.499999046325684, 0.0, -41.99989140033722], [-38.499999046325684, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 6.999999284744263, 35.00010669231415], [-34.99999642372131, 33.5999995470047, 35.00010669231415], [-34.99999642372131, 33.5999995470047, 28.000107407569885]], "c": "#90483c"}, {"p": [[-34.99999642372131, 6.999999284744263, 35.00010669231415], [-34.99999642372131, 33.5999995470047, 28.000107407569885], [-34.99999642372131, 6.999999284744263, 28.000107407569885]], "c": "#90483c"}, {"p": [[34.99999642372131, 6.999999284744263, -41.99989140033722], [34.99999642372131, 33.5999995470047, -41.99989140033722], [34.99999940395355, 33.5999995470047, 28.000104427337646]], "c": "#d8d8e4"}, {"p": [[34.99999642372131, 6.999999284744263, -41.99989140033722], [34.99999940395355, 33.5999995470047, 28.000104427337646], [34.99999940395355, 6.999999284744263, 28.000104427337646]], "c": "#ccccd8"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [34.99999642372131, 6.999999284744263, -41.99989140033722], [34.99999940395355, 6.999999284744263, 28.000104427337646]], "c": "#844830"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [34.99999940395355, 6.999999284744263, 28.000104427337646], [34.99999940395355, 0.0, 28.000104427337646]], "c": "#844830"}, {"p": [[-38.499996066093445, 34.99999642372131, 38.50010931491852], [-38.499996066093445, 42.000001668930054, 38.50010931491852], [-38.499999046325684, 42.000001668930054, -52.49989628791809]], "c": "#90543c"}, {"p": [[-38.499996066093445, 34.99999642372131, 38.50010931491852], [-38.499999046325684, 42.000001668930054, -52.49989628791809], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#90483c"}, {"p": [[-34.99999642372131, 33.5999995470047, 28.000107407569885], [-34.99999642372131, 33.5999995470047, 35.00010669231415], [-38.499996066093445, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-34.99999940395355, 33.5999995470047, -41.99989140033722], [-34.99999642372131, 33.5999995470047, 28.000107407569885], [-38.499996066093445, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-34.99999940395355, 33.5999995470047, -41.99989140033722], [-38.499996066093445, 34.99999642372131, 38.50010931491852], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[38.499996066093445, 34.99999642372131, -52.49989628791809], [38.499996066093445, 42.000001668930054, -52.49989628791809], [38.499999046325684, 42.000001668930054, 38.50010931491852]], "c": "#90543c"}, {"p": [[38.499996066093445, 34.99999642372131, -52.49989628791809], [38.499999046325684, 42.000001668930054, 38.50010931491852], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#90483c"}, {"p": [[34.99999642372131, 33.5999995470047, -41.99989140033722], [34.99999642372131, 33.5999995470047, -48.99989366531372], [38.499996066093445, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[34.99999940395355, 33.5999995470047, 28.000104427337646], [34.99999642372131, 33.5999995470047, -41.99989140033722], [38.499996066093445, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[34.99999940395355, 33.5999995470047, 28.000104427337646], [38.499996066093445, 34.99999642372131, -52.49989628791809], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-38.499999046325684, 42.000001668930054, -52.49989628791809], [38.499996066093445, 42.000001668930054, -52.49989628791809], [38.499996066093445, 34.99999642372131, -52.49989628791809]], "c": "#90543c"}, {"p": [[-38.499999046325684, 42.000001668930054, -52.49989628791809], [38.499996066093445, 34.99999642372131, -52.49989628791809], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#90483c"}, {"p": [[27.99999713897705, 33.5999995470047, -48.99989366531372], [-28.000006079673767, 33.5999995470047, -48.99989366531372], [-38.499999046325684, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[27.99999713897705, 33.5999995470047, -48.99989366531372], [-38.499999046325684, 34.99999642372131, -52.49989628791809], [38.499996066093445, 34.99999642372131, -52.49989628791809]], "c": "#844830"}, {"p": [[38.499999046325684, 42.000001668930054, 38.50010931491852], [-38.499996066093445, 42.000001668930054, 38.50010931491852], [-38.499996066093445, 34.99999642372131, 38.50010931491852]], "c": "#90543c"}, {"p": [[38.499999046325684, 42.000001668930054, 38.50010931491852], [-38.499996066093445, 34.99999642372131, 38.50010931491852], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#90483c"}, {"p": [[-27.99999713897705, 33.5999995470047, 35.00010669231415], [28.000006079673767, 33.5999995470047, 35.00010669231415], [38.499999046325684, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-27.99999713897705, 33.5999995470047, 35.00010669231415], [38.499999046325684, 34.99999642372131, 38.50010931491852], [-38.499996066093445, 34.99999642372131, 38.50010931491852]], "c": "#844830"}, {"p": [[-27.99999713897705, 5.6000009179115295, 38.5001003742218], [-38.499993085861206, 5.6000009179115295, 38.5001003742218], [-38.499993085861206, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-27.99999713897705, 5.6000009179115295, 38.5001003742218], [-38.499993085861206, 0.0, 38.5001003742218], [-27.99999713897705, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[27.99999713897705, 5.6000009179115295, -52.499884366989136], [38.499993085861206, 5.6000009179115295, -52.499884366989136], [38.499993085861206, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[27.99999713897705, 5.6000009179115295, -52.499884366989136], [38.499993085861206, 0.0, -52.499884366989136], [27.99999713897705, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[38.499999046325684, 0.0, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 38.5001003742218]], "c": "#6c7878"}, {"p": [[38.499999046325684, 0.0, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 38.5001003742218], [38.499999046325684, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-38.499999046325684, 0.0, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-38.499999046325684, 0.0, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -52.499884366989136], [-38.499999046325684, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-38.499999046325684, 5.6000009179115295, -52.499884366989136], [-28.000006079673767, 5.6000009179115295, -52.499884366989136], [-28.000006079673767, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-38.499999046325684, 5.6000009179115295, -52.499884366989136], [-28.000006079673767, 0.0, -52.499884366989136], [-38.499999046325684, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[38.499999046325684, 5.6000009179115295, 38.5001003742218], [28.000006079673767, 5.6000009179115295, 38.5001003742218], [28.000006079673767, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[38.499999046325684, 5.6000009179115295, 38.5001003742218], [28.000006079673767, 0.0, 38.5001003742218], [38.499999046325684, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[38.499993085861206, 0.0, -52.499884366989136], [38.499993085861206, 5.6000009179115295, -52.499884366989136], [38.499993085861206, 5.6000009179115295, -41.99989140033722]], "c": "#6c7878"}, {"p": [[38.499993085861206, 0.0, -52.499884366989136], [38.499993085861206, 5.6000009179115295, -41.99989140033722], [38.499993085861206, 0.0, -41.99989140033722]], "c": "#6c7878"}, {"p": [[-38.499993085861206, 0.0, 38.5001003742218], [-38.499993085861206, 5.6000009179115295, 38.5001003742218], [-38.499993085861206, 5.6000009179115295, 28.000107407569885]], "c": "#6c7878"}, {"p": [[-38.499993085861206, 0.0, 38.5001003742218], [-38.499993085861206, 5.6000009179115295, 28.000107407569885], [-38.499993085861206, 0.0, 28.000107407569885]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 0.0, -41.99989140033722], [-34.99999940395355, 6.999999284744263, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -41.99989140033722]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 0.0, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -41.99989140033722], [-38.499999046325684, 0.0, -41.99989140033722]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[-34.99999940395355, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 5.6000009179115295, -52.499884366989136], [-38.499999046325684, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [34.99999642372131, 6.999999284744263, -41.99989140033722], [38.499993085861206, 5.6000009179115295, -41.99989140033722]], "c": "#788484"}, {"p": [[34.99999642372131, 6.999999284744263, -48.99989366531372], [38.499993085861206, 5.6000009179115295, -41.99989140033722], [38.499993085861206, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[28.000006079673767, 0.0, 35.00010669231415], [34.99999940395355, 0.0, 35.00010669231415], [38.499999046325684, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[28.000006079673767, 0.0, 35.00010669231415], [38.499999046325684, 0.0, 38.5001003742218], [28.000006079673767, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-27.99999713897705, 0.0, 35.00010669231415], [-27.99999713897705, 6.999999284744263, 35.00010669231415], [-27.99999713897705, 5.6000009179115295, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-27.99999713897705, 0.0, 35.00010669231415], [-27.99999713897705, 5.6000009179115295, 38.5001003742218], [-27.99999713897705, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 0.0, 28.000107407569885], [-34.99999642372131, 0.0, 35.00010669231415], [-38.499993085861206, 0.0, 38.5001003742218]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 0.0, 28.000107407569885], [-38.499993085861206, 0.0, 38.5001003742218], [-38.499993085861206, 0.0, 28.000107407569885]], "c": "#6c7878"}, {"p": [[34.99999642372131, 6.999999284744263, -41.99989140033722], [34.99999642372131, 0.0, -41.99989140033722], [38.499993085861206, 0.0, -41.99989140033722]], "c": "#6c7878"}, {"p": [[34.99999642372131, 6.999999284744263, -41.99989140033722], [38.499993085861206, 0.0, -41.99989140033722], [38.499993085861206, 5.6000009179115295, -41.99989140033722]], "c": "#6c7878"}, {"p": [[34.99999642372131, 0.0, -48.99989366531372], [27.99999713897705, 0.0, -48.99989366531372], [27.99999713897705, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[34.99999642372131, 0.0, -48.99989366531372], [27.99999713897705, 0.0, -52.499884366989136], [38.499993085861206, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 0.0, -48.99989366531372], [-34.99999940395355, 0.0, -48.99989366531372], [-38.499999046325684, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 0.0, -48.99989366531372], [-38.499999046325684, 0.0, -52.499884366989136], [-28.000006079673767, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-34.99999940395355, 6.999999284744263, -41.99989140033722], [-34.99999940395355, 6.999999284744263, -48.99989366531372], [-38.499999046325684, 5.6000009179115295, -52.499884366989136]], "c": "#788484"}, {"p": [[-34.99999940395355, 6.999999284744263, -41.99989140033722], [-38.499999046325684, 5.6000009179115295, -52.499884366989136], [-38.499999046325684, 5.6000009179115295, -41.99989140033722]], "c": "#788484"}, {"p": [[34.99999940395355, 0.0, 28.000104427337646], [34.99999940395355, 6.999999284744263, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 28.000104427337646]], "c": "#6c7878"}, {"p": [[34.99999940395355, 0.0, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 28.000104427337646], [38.499999046325684, 0.0, 28.000104427337646]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 0.0, -48.99989366531372], [-28.000006079673767, 0.0, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-28.000006079673767, 6.999999284744263, -48.99989366531372], [-28.000006079673767, 0.0, -52.499884366989136], [-28.000006079673767, 5.6000009179115295, -52.499884366989136]], "c": "#6c7878"}, {"p": [[-34.99999642372131, 6.999999284744263, 35.00010669231415], [-34.99999642372131, 6.999999284744263, 28.000107407569885], [-38.499993085861206, 5.6000009179115295, 28.000107407569885]], "c": "#788484"}, {"p": [[-34.99999642372131, 6.999999284744263, 35.00010669231415], [-38.499993085861206, 5.6000009179115295, 28.000107407569885], [-38.499993085861206, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[34.99999940395355, 6.999999284744263, 28.000104427337646], [34.99999940395355, 6.999999284744263, 35.00010669231415], [38.499999046325684, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[34.99999940395355, 6.999999284744263, 28.000104427337646], [38.499999046325684, 5.6000009179115295, 38.5001003742218], [38.499999046325684, 5.6000009179115295, 28.000104427337646]], "c": "#788484"}, {"p": [[34.99999940395355, 6.999999284744263, 35.00010669231415], [28.000006079673767, 6.999999284744263, 35.00010669231415], [28.000006079673767, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[34.99999940395355, 6.999999284744263, 35.00010669231415], [28.000006079673767, 5.6000009179115295, 38.5001003742218], [38.499999046325684, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[-27.99999713897705, 6.999999284744263, 35.00010669231415], [-34.99999642372131, 6.999999284744263, 35.00010669231415], [-38.499993085861206, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[-27.99999713897705, 6.999999284744263, 35.00010669231415], [-38.499993085861206, 5.6000009179115295, 38.5001003742218], [-27.99999713897705, 5.6000009179115295, 38.5001003742218]], "c": "#788484"}, {"p": [[-27.99999713897705, 0.0, 28.000107407569885], [-27.99999713897705, 0.0, 35.00010669231415], [-34.99999642372131, 0.0, 35.00010669231415]], "c": "#783c30"}, {"p": [[-27.99999713897705, 0.0, 28.000107407569885], [-34.99999642372131, 0.0, 35.00010669231415], [-34.99999642372131, 0.0, 28.000107407569885]], "c": "#783c30"}, {"p": [[-28.000006079673767, 0.0, -41.99989140033722], [-27.99999713897705, 0.0, 28.000107407569885], [-34.99999642372131, 0.0, 28.000107407569885]], "c": "#783c30"}, {"p": [[-28.000006079673767, 0.0, -41.99989140033722], [-34.99999642372131, 0.0, 28.000107407569885], [-34.99999940395355, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[-28.000006079673767, 0.0, -48.99989366531372], [-28.000006079673767, 0.0, -41.99989140033722], [-34.99999940395355, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[-28.000006079673767, 0.0, -48.99989366531372], [-34.99999940395355, 0.0, -41.99989140033722], [-34.99999940395355, 0.0, -48.99989366531372]], "c": "#783c30"}, {"p": [[27.99999713897705, 0.0, -41.99989140033722], [28.00000309944153, 0.0, 28.000104427337646], [-27.99999713897705, 0.0, 28.000107407569885]], "c": "#783c30"}, {"p": [[27.99999713897705, 0.0, -41.99989140033722], [-27.99999713897705, 0.0, 28.000107407569885], [-28.000006079673767, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[27.99999713897705, 0.0, -48.99989366531372], [27.99999713897705, 0.0, -41.99989140033722], [-28.000006079673767, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[27.99999713897705, 0.0, -48.99989366531372], [-28.000006079673767, 0.0, -41.99989140033722], [-28.000006079673767, 0.0, -48.99989366531372]], "c": "#783c30"}, {"p": [[28.00000309944153, 0.0, 28.000104427337646], [28.000006079673767, 0.0, 35.00010669231415], [-27.99999713897705, 0.0, 35.00010669231415]], "c": "#783c30"}, {"p": [[28.00000309944153, 0.0, 28.000104427337646], [-27.99999713897705, 0.0, 35.00010669231415], [-27.99999713897705, 0.0, 28.000107407569885]], "c": "#783c30"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [34.99999940395355, 0.0, 28.000104427337646], [28.00000309944153, 0.0, 28.000104427337646]], "c": "#783c30"}, {"p": [[34.99999642372131, 0.0, -41.99989140033722], [28.00000309944153, 0.0, 28.000104427337646], [27.99999713897705, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[34.99999642372131, 0.0, -48.99989366531372], [34.99999642372131, 0.0, -41.99989140033722], [27.99999713897705, 0.0, -41.99989140033722]], "c": "#783c30"}, {"p": [[34.99999642372131, 0.0, -48.99989366531372], [27.99999713897705, 0.0, -41.99989140033722], [27.99999713897705, 0.0, -48.99989366531372]], "c": "#783c30"}, {"p": [[34.99999940395355, 0.0, 28.000104427337646], [34.99999940395355, 0.0, 35.00010669231415], [28.000006079673767, 0.0, 35.00010669231415]], "c": "#783c30"}, {"p": [[34.99999940395355, 0.0, 28.000104427337646], [28.000006079673767, 0.0, 35.00010669231415], [28.00000309944153, 0.0, 28.000104427337646]], "c": "#783c30"}, {"p": [[-49.49747025966644, 39.39962387084961, 35.00021696090698], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355]], "c": "#90543c"}, {"p": [[-49.49747025966644, 39.39962387084961, 35.00021696090698], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355], [-44.54772174358368, 34.449875354766846, 35.00021696090698]], "c": "#90543c"}, {"p": [[-44.54772174358368, 34.449875354766846, 35.00021696090698], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335]], "c": "#90483c"}, {"p": [[-44.54772174358368, 34.449875354766846, 35.00021696090698], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335], [-44.54771876335144, 34.449875354766846, 42.00021028518677]], "c": "#844830"}, {"p": [[-44.54771876335144, 34.449875354766846, 42.00021028518677], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335]], "c": "#90543c"}, {"p": [[-44.54771876335144, 34.449875354766846, 42.00021028518677], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335], [-49.497464299201965, 39.39962387084961, 42.00021028518677]], "c": "#90543c"}, {"p": [[-49.497464299201965, 39.39962387084961, 42.00021028518677], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355]], "c": "#9c6048"}, {"p": [[-49.497464299201965, 39.39962387084961, 42.00021028518677], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355], [-49.49747025966644, 39.39962387084961, 35.00021696090698]], "c": "#9c6048"}, {"p": [[-44.54772174358368, 34.449875354766846, 35.00021696090698], [-44.54771876335144, 34.449875354766846, 42.00021028518677], [-49.497464299201965, 39.39962387084961, 42.00021028518677]], "c": "#90483c"}, {"p": [[-44.54772174358368, 34.449875354766846, 35.00021696090698], [-49.497464299201965, 39.39962387084961, 42.00021028518677], [-49.49747025966644, 39.39962387084961, 35.00021696090698]], "c": "#90483c"}, {"p": [[49.4974821805954, 39.39962387084961, 42.000192403793335], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335]], "c": "#90543c"}, {"p": [[49.4974821805954, 39.39962387084961, 42.000192403793335], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335], [44.54773664474487, 34.449875354766846, 42.000192403793335]], "c": "#90543c"}, {"p": [[44.54773664474487, 34.449875354766846, 42.000192403793335], [9.610512563540397e-06, 79.00748252868652, 42.000192403793335], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355]], "c": "#90483c"}, {"p": [[44.54773664474487, 34.449875354766846, 42.000192403793335], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355], [44.54773664474487, 34.449875354766846, 35.00019907951355]], "c": "#844830"}, {"p": [[44.54773664474487, 34.449875354766846, 35.00019907951355], [7.218370967621013e-06, 79.00748252868652, 35.00019907951355], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355]], "c": "#90543c"}, {"p": [[44.54773664474487, 34.449875354766846, 35.00019907951355], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355], [49.4974821805954, 39.39962387084961, 35.00019907951355]], "c": "#90543c"}, {"p": [[49.4974821805954, 39.39962387084961, 35.00019907951355], [1.065855386173098e-05, 88.89709115028381, 35.00019907951355], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335]], "c": "#9c6048"}, {"p": [[49.4974821805954, 39.39962387084961, 35.00019907951355], [1.096453345894588e-05, 88.89709115028381, 42.000192403793335], [49.4974821805954, 39.39962387084961, 42.000192403793335]], "c": "#9c6048"}, {"p": [[44.54773664474487, 34.449875354766846, 42.000192403793335], [44.54773664474487, 34.449875354766846, 35.00019907951355], [49.4974821805954, 39.39962387084961, 35.00019907951355]], "c": "#90483c"}, {"p": [[44.54773664474487, 34.449875354766846, 42.000192403793335], [49.4974821805954, 39.39962387084961, 35.00019907951355], [49.4974821805954, 39.39962387084961, 42.000192403793335]], "c": "#90483c"}, {"p": [[-49.49748516082764, 39.39962387084961, -55.99976181983948], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291]], "c": "#90543c"}, {"p": [[-49.49748516082764, 39.39962387084961, -55.99976181983948], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291], [-44.54773962497711, 34.449875354766846, -55.99976181983948]], "c": "#90543c"}, {"p": [[-44.54773962497711, 34.449875354766846, -55.99976181983948], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125]], "c": "#90483c"}, {"p": [[-44.54773962497711, 34.449875354766846, -55.99976181983948], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125], [-44.54773664474487, 34.449875354766846, -48.99976849555969]], "c": "#844830"}, {"p": [[-44.54773664474487, 34.449875354766846, -48.99976849555969], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125]], "c": "#90543c"}, {"p": [[-44.54773664474487, 34.449875354766846, -48.99976849555969], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125], [-49.4974821805954, 39.39962387084961, -48.99976849555969]], "c": "#90543c"}, {"p": [[-49.4974821805954, 39.39962387084961, -48.99976849555969], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291]], "c": "#9c6048"}, {"p": [[-49.4974821805954, 39.39962387084961, -48.99976849555969], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291], [-49.49748516082764, 39.39962387084961, -55.99976181983948]], "c": "#9c6048"}, {"p": [[-44.54773962497711, 34.449875354766846, -55.99976181983948], [-44.54773664474487, 34.449875354766846, -48.99976849555969], [-49.4974821805954, 39.39962387084961, -48.99976849555969]], "c": "#90483c"}, {"p": [[-44.54773962497711, 34.449875354766846, -55.99976181983948], [-49.4974821805954, 39.39962387084961, -48.99976849555969], [-49.49748516082764, 39.39962387084961, -55.99976181983948]], "c": "#90483c"}, {"p": [[49.497464299201965, 39.39962387084961, -48.999786376953125], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125]], "c": "#90543c"}, {"p": [[49.497464299201965, 39.39962387084961, -48.999786376953125], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125], [44.54771876335144, 34.449875354766846, -48.999786376953125]], "c": "#90543c"}, {"p": [[44.54771876335144, 34.449875354766846, -48.999786376953125], [-7.218370967621013e-06, 79.00748252868652, -48.999786376953125], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291]], "c": "#90483c"}, {"p": [[44.54771876335144, 34.449875354766846, -48.999786376953125], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291], [44.54771876335144, 34.449875354766846, -55.99977970123291]], "c": "#844830"}, {"p": [[44.54771876335144, 34.449875354766846, -55.99977970123291], [-9.610512563540397e-06, 79.00748252868652, -55.99977970123291], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291]], "c": "#90543c"}, {"p": [[44.54771876335144, 34.449875354766846, -55.99977970123291], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291], [49.497464299201965, 39.39962387084961, -55.99977970123291]], "c": "#90543c"}, {"p": [[49.497464299201965, 39.39962387084961, -55.99977970123291], [-6.17032966943043e-06, 88.89709115028381, -55.99977970123291], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125]], "c": "#9c6048"}, {"p": [[49.497464299201965, 39.39962387084961, -55.99977970123291], [-5.864350782758265e-06, 88.89709115028381, -48.999786376953125], [49.497464299201965, 39.39962387084961, -48.999786376953125]], "c": "#9c6048"}, {"p": [[44.54771876335144, 34.449875354766846, -48.999786376953125], [44.54771876335144, 34.449875354766846, -55.99977970123291], [49.497464299201965, 39.39962387084961, -55.99977970123291]], "c": "#90483c"}, {"p": [[44.54771876335144, 34.449875354766846, -48.999786376953125], [49.497464299201965, 39.39962387084961, -55.99977970123291], [49.497464299201965, 39.39962387084961, -48.999786376953125]], "c": "#90483c"}, {"p": [[41.29999876022339, 41.997092962265015, -48.998719453811646], [-41.29999876022339, 41.997092962265015, -48.998719453811646], [4.668879757634137e-11, 79.79708313941956, -48.998719453811646]], "c": "#ccccd8"}, {"p": [[41.29999876022339, 41.997092962265015, 34.9997878074646], [-1.8602568758411403e-11, 79.79708313941956, 34.9997878074646], [-41.29999876022339, 41.997092962265015, 34.9997878074646]], "c": "#ccccd8"}, {"p": [[46.199628710746765, 20.604096353054047, 32.56133496761322], [46.19961678981781, 39.16564881801605, 13.999778032302856], [46.19961678981781, 31.748443841934204, 13.999779522418976]], "c": "#90483c"}, {"p": [[46.199628710746765, 20.604096353054047, 32.56133496761322], [46.19961678981781, 31.748443841934204, 13.999779522418976], [46.199628710746765, 16.891787946224213, 28.849026560783386]], "c": "#90483c"}, {"p": [[46.199628710746765, 16.891787946224213, 28.849026560783386], [46.19961678981781, 31.748443841934204, 13.999779522418976], [51.44961476325989, 31.748443841934204, 13.999778032302856]], "c": "#844830"}, {"p": [[46.199628710746765, 16.891787946224213, 28.849026560783386], [51.44961476325989, 31.748443841934204, 13.999778032302856], [51.44962668418884, 16.891787946224213, 28.849023580551147]], "c": "#844830"}, {"p": [[51.44962668418884, 16.891787946224213, 28.849023580551147], [51.44961476325989, 31.748443841934204, 13.999778032302856], [51.44961476325989, 39.16564881801605, 13.999775052070618]], "c": "#90483c"}, {"p": [[51.44962668418884, 16.891787946224213, 28.849023580551147], [51.44961476325989, 39.16564881801605, 13.999775052070618], [51.44962668418884, 20.604096353054047, 32.56133198738098]], "c": "#90483c"}, {"p": [[51.44962668418884, 20.604096353054047, 32.56133198738098], [51.44961476325989, 39.16564881801605, 13.999775052070618], [46.19961678981781, 39.16564881801605, 13.999778032302856]], "c": "#9c6048"}, {"p": [[51.44962668418884, 20.604096353054047, 32.56133198738098], [46.19961678981781, 39.16564881801605, 13.999778032302856], [46.199628710746765, 20.604096353054047, 32.56133496761322]], "c": "#9c6048"}, {"p": [[46.199628710746765, 16.891787946224213, 28.849026560783386], [51.44962668418884, 16.891787946224213, 28.849023580551147], [51.44962668418884, 20.604096353054047, 32.56133198738098]], "c": "#844830"}, {"p": [[46.199628710746765, 16.891787946224213, 28.849026560783386], [51.44962668418884, 20.604096353054047, 32.56133198738098], [46.199628710746765, 20.604096353054047, 32.56133496761322]], "c": "#844830"}, {"p": [[51.44961476325989, 20.604096353054047, -4.561778157949448], [51.44961476325989, 39.16564881801605, 13.999775052070618], [51.44961476325989, 31.748443841934204, 13.999778032302856]], "c": "#90483c"}, {"p": [[51.44961476325989, 20.604096353054047, -4.561778157949448], [51.44961476325989, 31.748443841934204, 13.999778032302856], [51.44961476325989, 16.891787946224213, -0.8494687266647816]], "c": "#90483c"}, {"p": [[51.44961476325989, 16.891787946224213, -0.8494687266647816], [51.44961476325989, 31.748443841934204, 13.999778032302856], [46.19961678981781, 31.748443841934204, 13.999779522418976]], "c": "#844830"}, {"p": [[51.44961476325989, 16.891787946224213, -0.8494687266647816], [46.19961678981781, 31.748443841934204, 13.999779522418976], [46.19961678981781, 16.891787946224213, -0.8494645357131958]], "c": "#844830"}, {"p": [[46.19961678981781, 16.891787946224213, -0.8494645357131958], [46.19961678981781, 31.748443841934204, 13.999779522418976], [46.19961678981781, 39.16564881801605, 13.999778032302856]], "c": "#90483c"}, {"p": [[46.19961678981781, 16.891787946224213, -0.8494645357131958], [46.19961678981781, 39.16564881801605, 13.999778032302856], [46.19961678981781, 20.604096353054047, -4.561778157949448]], "c": "#90483c"}, {"p": [[46.19961678981781, 20.604096353054047, -4.561778157949448], [46.19961678981781, 39.16564881801605, 13.999778032302856], [51.44961476325989, 39.16564881801605, 13.999775052070618]], "c": "#9c6048"}, {"p": [[46.19961678981781, 20.604096353054047, -4.561778157949448], [51.44961476325989, 39.16564881801605, 13.999775052070618], [51.44961476325989, 20.604096353054047, -4.561778157949448]], "c": "#9c6048"}, {"p": [[51.44961476325989, 16.891787946224213, -0.8494687266647816], [46.19961678981781, 16.891787946224213, -0.8494645357131958], [46.19961678981781, 20.604096353054047, -4.561778157949448]], "c": "#844830"}, {"p": [[51.44961476325989, 16.891787946224213, -0.8494687266647816], [46.19961678981781, 20.604096353054047, -4.561778157949448], [51.44961476325989, 20.604096353054047, -4.561778157949448]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, 2.6868686079978943], [48.15959930419922, 23.50800633430481, 2.686867117881775], [48.15959930419922, 23.50800633430481, 25.312703847885132]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 6.999461352825165, 2.6868686079978943], [48.15959930419922, 23.50800633430481, 25.312703847885132], [48.15959930419922, 6.999461352825165, 25.31270682811737]], "c": "#c0cccc"}, {"p": [[48.15959930419922, 6.999461352825165, 2.6868686079978943], [48.15959930419922, 6.999461352825165, 25.31270682811737], [47.949615120887756, -0.0005382299150369363, 25.31270682811737]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, 2.6868686079978943], [47.949615120887756, -0.0005382299150369363, 25.31270682811737], [47.949615120887756, -0.0005382299150369363, 2.686868794262409]], "c": "#844830"}, {"p": [[34.99961495399475, 23.50793033838272, 2.686864696443081], [48.15959930419922, 23.50800633430481, 2.686867117881775], [48.15959930419922, 6.999461352825165, 2.6868686079978943]], "c": "#d8d8e4"}, {"p": [[34.99961495399475, 23.50793033838272, 2.686864696443081], [48.15959930419922, 6.999461352825165, 2.6868686079978943], [34.99961495399475, 6.999461352825165, 2.686864696443081]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 23.50800633430481, 25.312703847885132], [34.99961495399475, 23.50793033838272, 25.312703847885132], [34.99961495399475, 6.999461352825165, 25.312703847885132]], "c": "#d8d8e4"}, {"p": [[48.15959930419922, 23.50800633430481, 25.312703847885132], [34.99961495399475, 6.999461352825165, 25.312703847885132], [48.15959930419922, 6.999461352825165, 25.31270682811737]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 23.50800633430481, 2.686867117881775], [48.15959930419922, 33.60978662967682, 13.999782502651215], [48.15959930419922, 23.50800633430481, 25.312703847885132]], "c": "#d8e4e4"}, {"p": [[47.949615120887756, -0.0005382299150369363, 25.31270682811737], [34.99961495399475, -0.0005382299150369363, 25.312703847885132], [34.99961495399475, -0.0005382299150369363, 2.686864696443081]], "c": "#783c30"}, {"p": [[47.949615120887756, -0.0005382299150369363, 25.31270682811737], [34.99961495399475, -0.0005382299150369363, 2.686864696443081], [47.949615120887756, -0.0005382299150369363, 2.686868794262409]], "c": "#783c30"}, {"p": [[48.15959930419922, 6.999461352825165, 25.31270682811737], [34.99961495399475, 6.999461352825165, 25.312703847885132], [34.99961495399475, -0.0005382299150369363, 25.312703847885132]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, 25.31270682811737], [34.99961495399475, -0.0005382299150369363, 25.312703847885132], [47.949615120887756, -0.0005382299150369363, 25.31270682811737]], "c": "#844830"}, {"p": [[34.99961495399475, 6.999461352825165, 2.686864696443081], [48.15959930419922, 6.999461352825165, 2.6868686079978943], [47.949615120887756, -0.0005382299150369363, 2.686868794262409]], "c": "#844830"}, {"p": [[34.99961495399475, 6.999461352825165, 2.686864696443081], [47.949615120887756, -0.0005382299150369363, 2.686868794262409], [34.99961495399475, -0.0005382299150369363, 2.686864696443081]], "c": "#844830"}, {"p": [[46.199628710746765, 20.604096353054047, -9.438558667898178], [46.19961678981781, 39.16564881801605, -28.000113368034363], [46.19961678981781, 31.748443841934204, -28.000113368034363]], "c": "#90483c"}, {"p": [[46.199628710746765, 20.604096353054047, -9.438558667898178], [46.19961678981781, 31.748443841934204, -28.000113368034363], [46.199628710746765, 16.891787946224213, -13.150867819786072]], "c": "#90483c"}, {"p": [[46.199628710746765, 16.891787946224213, -13.150867819786072], [46.19961678981781, 31.748443841934204, -28.000113368034363], [51.44961476325989, 31.748443841934204, -28.000113368034363]], "c": "#844830"}, {"p": [[46.199628710746765, 16.891787946224213, -13.150867819786072], [51.44961476325989, 31.748443841934204, -28.000113368034363], [51.44962668418884, 16.891787946224213, -13.150867819786072]], "c": "#844830"}, {"p": [[51.44962668418884, 16.891787946224213, -13.150867819786072], [51.44961476325989, 31.748443841934204, -28.000113368034363], [51.44961476325989, 39.16564881801605, -28.000113368034363]], "c": "#90483c"}, {"p": [[51.44962668418884, 16.891787946224213, -13.150867819786072], [51.44961476325989, 39.16564881801605, -28.000113368034363], [51.44962668418884, 20.604096353054047, -9.438558667898178]], "c": "#90483c"}, {"p": [[51.44962668418884, 20.604096353054047, -9.438558667898178], [51.44961476325989, 39.16564881801605, -28.000113368034363], [46.19961678981781, 39.16564881801605, -28.000113368034363]], "c": "#9c6048"}, {"p": [[51.44962668418884, 20.604096353054047, -9.438558667898178], [46.19961678981781, 39.16564881801605, -28.000113368034363], [46.199628710746765, 20.604096353054047, -9.438558667898178]], "c": "#9c6048"}, {"p": [[46.199628710746765, 16.891787946224213, -13.150867819786072], [51.44962668418884, 16.891787946224213, -13.150867819786072], [51.44962668418884, 20.604096353054047, -9.438558667898178]], "c": "#844830"}, {"p": [[46.199628710746765, 16.891787946224213, -13.150867819786072], [51.44962668418884, 20.604096353054047, -9.438558667898178], [46.199628710746765, 20.604096353054047, -9.438558667898178]], "c": "#844830"}, {"p": [[51.44961476325989, 20.604096353054047, -46.56167030334473], [51.44961476325989, 39.16564881801605, -28.000113368034363], [51.44961476325989, 31.748443841934204, -28.000113368034363]], "c": "#90483c"}, {"p": [[51.44961476325989, 20.604096353054047, -46.56167030334473], [51.44961476325989, 31.748443841934204, -28.000113368034363], [51.44961476325989, 16.891787946224213, -42.84936189651489]], "c": "#90483c"}, {"p": [[51.44961476325989, 16.891787946224213, -42.84936189651489], [51.44961476325989, 31.748443841934204, -28.000113368034363], [46.19961678981781, 31.748443841934204, -28.000113368034363]], "c": "#844830"}, {"p": [[51.44961476325989, 16.891787946224213, -42.84936189651489], [46.19961678981781, 31.748443841934204, -28.000113368034363], [46.19961678981781, 16.891787946224213, -42.84936189651489]], "c": "#844830"}, {"p": [[46.19961678981781, 16.891787946224213, -42.84936189651489], [46.19961678981781, 31.748443841934204, -28.000113368034363], [46.19961678981781, 39.16564881801605, -28.000113368034363]], "c": "#90483c"}, {"p": [[46.19961678981781, 16.891787946224213, -42.84936189651489], [46.19961678981781, 39.16564881801605, -28.000113368034363], [46.19961678981781, 20.604096353054047, -46.56167030334473]], "c": "#90483c"}, {"p": [[46.19961678981781, 20.604096353054047, -46.56167030334473], [46.19961678981781, 39.16564881801605, -28.000113368034363], [51.44961476325989, 39.16564881801605, -28.000113368034363]], "c": "#9c6048"}, {"p": [[46.19961678981781, 20.604096353054047, -46.56167030334473], [51.44961476325989, 39.16564881801605, -28.000113368034363], [51.44961476325989, 20.604096353054047, -46.56167030334473]], "c": "#9c6048"}, {"p": [[51.44961476325989, 16.891787946224213, -42.84936189651489], [46.19961678981781, 16.891787946224213, -42.84936189651489], [46.19961678981781, 20.604096353054047, -46.56167030334473]], "c": "#844830"}, {"p": [[51.44961476325989, 16.891787946224213, -42.84936189651489], [46.19961678981781, 20.604096353054047, -46.56167030334473], [51.44961476325989, 20.604096353054047, -46.56167030334473]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, -39.313024282455444], [48.15959930419922, 23.50800633430481, -39.313024282455444], [48.15959930419922, 23.50800633430481, -16.687189042568207]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 6.999461352825165, -39.313024282455444], [48.15959930419922, 23.50800633430481, -16.687189042568207], [48.15959930419922, 6.999461352825165, -16.687189042568207]], "c": "#c0cccc"}, {"p": [[48.15959930419922, 6.999461352825165, -39.313024282455444], [48.15959930419922, 6.999461352825165, -16.687189042568207], [47.949615120887756, -0.0005382299150369363, -16.687189042568207]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, -39.313024282455444], [47.949615120887756, -0.0005382299150369363, -16.687189042568207], [47.949615120887756, -0.0005382299150369363, -39.313024282455444]], "c": "#844830"}, {"p": [[34.99961495399475, 23.50793033838272, -39.313024282455444], [48.15959930419922, 23.50800633430481, -39.313024282455444], [48.15959930419922, 6.999461352825165, -39.313024282455444]], "c": "#d8d8e4"}, {"p": [[34.99961495399475, 23.50793033838272, -39.313024282455444], [48.15959930419922, 6.999461352825165, -39.313024282455444], [34.99961495399475, 6.999461352825165, -39.313024282455444]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 23.50800633430481, -16.687189042568207], [34.99961495399475, 23.50793033838272, -16.687189042568207], [34.99961495399475, 6.999461352825165, -16.687189042568207]], "c": "#d8d8e4"}, {"p": [[48.15959930419922, 23.50800633430481, -16.687189042568207], [34.99961495399475, 6.999461352825165, -16.687189042568207], [48.15959930419922, 6.999461352825165, -16.687189042568207]], "c": "#ccd8d8"}, {"p": [[48.15959930419922, 23.50800633430481, -39.313024282455444], [48.15959930419922, 33.60978662967682, -28.000110387802124], [48.15959930419922, 23.50800633430481, -16.687189042568207]], "c": "#d8e4e4"}, {"p": [[47.949615120887756, -0.0005382299150369363, -16.687189042568207], [34.99961495399475, -0.0005382299150369363, -16.687189042568207], [34.99961495399475, -0.0005382299150369363, -39.313024282455444]], "c": "#783c30"}, {"p": [[47.949615120887756, -0.0005382299150369363, -16.687189042568207], [34.99961495399475, -0.0005382299150369363, -39.313024282455444], [47.949615120887756, -0.0005382299150369363, -39.313024282455444]], "c": "#783c30"}, {"p": [[48.15959930419922, 6.999461352825165, -16.687189042568207], [34.99961495399475, 6.999461352825165, -16.687189042568207], [34.99961495399475, -0.0005382299150369363, -16.687189042568207]], "c": "#844830"}, {"p": [[48.15959930419922, 6.999461352825165, -16.687189042568207], [34.99961495399475, -0.0005382299150369363, -16.687189042568207], [47.949615120887756, -0.0005382299150369363, -16.687189042568207]], "c": "#844830"}, {"p": [[34.99961495399475, 6.999461352825165, -39.313024282455444], [48.15959930419922, 6.999461352825165, -39.313024282455444], [47.949615120887756, -0.0005382299150369363, -39.313024282455444]], "c": "#844830"}, {"p": [[34.99961495399475, 6.999461352825165, -39.313024282455444], [47.949615120887756, -0.0005382299150369363, -39.313024282455444], [34.99961495399475, -0.0005382299150369363, -39.313024282455444]], "c": "#844830"}, {"p": [[-46.19963765144348, 20.604096353054047, -46.56111299991608], [-46.19961678981781, 39.16564881801605, -27.999556064605713], [-46.19961678981781, 31.748443841934204, -27.999556064605713]], "c": "#90483c"}, {"p": [[-46.19963765144348, 20.604096353054047, -46.56111299991608], [-46.19961678981781, 31.748443841934204, -27.999556064605713], [-46.19963467121124, 16.891787946224213, -42.848801612854004]], "c": "#90483c"}, {"p": [[-46.19963467121124, 16.891787946224213, -42.848801612854004], [-46.19961678981781, 31.748443841934204, -27.999556064605713], [-51.44961476325989, 31.748443841934204, -27.999556064605713]], "c": "#844830"}, {"p": [[-46.19963467121124, 16.891787946224213, -42.848801612854004], [-51.44961476325989, 31.748443841934204, -27.999556064605713], [-51.44962668418884, 16.891787946224213, -42.84879267215729]], "c": "#844830"}, {"p": [[-51.44962668418884, 16.891787946224213, -42.84879267215729], [-51.44961476325989, 31.748443841934204, -27.999556064605713], [-51.44961476325989, 39.16564881801605, -27.999550104141235]], "c": "#90483c"}, {"p": [[-51.44962668418884, 16.891787946224213, -42.84879267215729], [-51.44961476325989, 39.16564881801605, -27.999550104141235], [-51.44963264465332, 20.604096353054047, -46.56111299991608]], "c": "#90483c"}, {"p": [[-51.44963264465332, 20.604096353054047, -46.56111299991608], [-51.44961476325989, 39.16564881801605, -27.999550104141235], [-46.19961678981781, 39.16564881801605, -27.999556064605713]], "c": "#9c6048"}, {"p": [[-51.44963264465332, 20.604096353054047, -46.56111299991608], [-46.19961678981781, 39.16564881801605, -27.999556064605713], [-46.19963765144348, 20.604096353054047, -46.56111299991608]], "c": "#9c6048"}, {"p": [[-46.19963467121124, 16.891787946224213, -42.848801612854004], [-51.44962668418884, 16.891787946224213, -42.84879267215729], [-51.44963264465332, 20.604096353054047, -46.56111299991608]], "c": "#844830"}, {"p": [[-46.19963467121124, 16.891787946224213, -42.848801612854004], [-51.44963264465332, 20.604096353054047, -46.56111299991608], [-46.19963765144348, 20.604096353054047, -46.56111299991608]], "c": "#844830"}, {"p": [[-51.44960880279541, 20.604096353054047, -9.437999874353409], [-51.44961476325989, 39.16564881801605, -27.999550104141235], [-51.44961476325989, 31.748443841934204, -27.999556064605713]], "c": "#90483c"}, {"p": [[-51.44960880279541, 20.604096353054047, -9.437999874353409], [-51.44961476325989, 31.748443841934204, -27.999556064605713], [-51.44960880279541, 16.891787946224213, -13.150309026241302]], "c": "#90483c"}, {"p": [[-51.44960880279541, 16.891787946224213, -13.150309026241302], [-51.44961476325989, 31.748443841934204, -27.999556064605713], [-46.19961678981781, 31.748443841934204, -27.999556064605713]], "c": "#844830"}, {"p": [[-51.44960880279541, 16.891787946224213, -13.150309026241302], [-46.19961678981781, 31.748443841934204, -27.999556064605713], [-46.19961380958557, 16.891787946224213, -13.15031349658966]], "c": "#844830"}, {"p": [[-46.19961380958557, 16.891787946224213, -13.15031349658966], [-46.19961678981781, 31.748443841934204, -27.999556064605713], [-46.19961678981781, 39.16564881801605, -27.999556064605713]], "c": "#90483c"}, {"p": [[-46.19961380958557, 16.891787946224213, -13.15031349658966], [-46.19961678981781, 39.16564881801605, -27.999556064605713], [-46.19961380958557, 20.604096353054047, -9.437999874353409]], "c": "#90483c"}, {"p": [[-46.19961380958557, 20.604096353054047, -9.437999874353409], [-46.19961678981781, 39.16564881801605, -27.999556064605713], [-51.44961476325989, 39.16564881801605, -27.999550104141235]], "c": "#9c6048"}, {"p": [[-46.19961380958557, 20.604096353054047, -9.437999874353409], [-51.44961476325989, 39.16564881801605, -27.999550104141235], [-51.44960880279541, 20.604096353054047, -9.437999874353409]], "c": "#9c6048"}, {"p": [[-51.44960880279541, 16.891787946224213, -13.150309026241302], [-46.19961380958557, 16.891787946224213, -13.15031349658966], [-46.19961380958557, 20.604096353054047, -9.437999874353409]], "c": "#844830"}, {"p": [[-51.44960880279541, 16.891787946224213, -13.150309026241302], [-46.19961380958557, 20.604096353054047, -9.437999874353409], [-51.44960880279541, 20.604096353054047, -9.437999874353409]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, -16.68664664030075], [-48.15964698791504, 23.50800633430481, -16.68664664030075], [-48.15964698791504, 23.50800633430481, -39.31248188018799]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 6.999461352825165, -16.68664664030075], [-48.15964698791504, 23.50800633430481, -39.31248188018799], [-48.15964698791504, 6.999461352825165, -39.31248188018799]], "c": "#c0cccc"}, {"p": [[-48.15964698791504, 6.999461352825165, -16.68664664030075], [-48.15964698791504, 6.999461352825165, -39.31248188018799], [-47.949621081352234, -0.0005382299150369363, -39.31248188018799]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, -16.68664664030075], [-47.949621081352234, -0.0005382299150369363, -39.31248188018799], [-47.94961214065552, -0.0005382299150369363, -16.68664664030075]], "c": "#844830"}, {"p": [[-34.99961197376251, 23.50793033838272, -16.68665111064911], [-48.15964698791504, 23.50800633430481, -16.68664664030075], [-48.15964698791504, 6.999461352825165, -16.68664664030075]], "c": "#d8d8e4"}, {"p": [[-34.99961197376251, 23.50793033838272, -16.68665111064911], [-48.15964698791504, 6.999461352825165, -16.68664664030075], [-34.99961197376251, 6.999461352825165, -16.68665111064911]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 23.50800633430481, -39.31248188018799], [-34.99962091445923, 23.50793033838272, -39.312490820884705], [-34.99962091445923, 6.999461352825165, -39.312490820884705]], "c": "#d8d8e4"}, {"p": [[-48.15964698791504, 23.50800633430481, -39.31248188018799], [-34.99962091445923, 6.999461352825165, -39.312490820884705], [-48.15964698791504, 6.999461352825165, -39.31248188018799]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 23.50800633430481, -16.68664664030075], [-48.15964698791504, 33.60978662967682, -27.99955904483795], [-48.15964698791504, 23.50800633430481, -39.31248188018799]], "c": "#d8e4e4"}, {"p": [[-47.949621081352234, -0.0005382299150369363, -39.31248188018799], [-34.99962091445923, -0.0005382299150369363, -39.312490820884705], [-34.99961197376251, -0.0005382299150369363, -16.68665111064911]], "c": "#783c30"}, {"p": [[-47.949621081352234, -0.0005382299150369363, -39.31248188018799], [-34.99961197376251, -0.0005382299150369363, -16.68665111064911], [-47.94961214065552, -0.0005382299150369363, -16.68664664030075]], "c": "#783c30"}, {"p": [[-48.15964698791504, 6.999461352825165, -39.31248188018799], [-34.99962091445923, 6.999461352825165, -39.312490820884705], [-34.99962091445923, -0.0005382299150369363, -39.312490820884705]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, -39.31248188018799], [-34.99962091445923, -0.0005382299150369363, -39.312490820884705], [-47.949621081352234, -0.0005382299150369363, -39.31248188018799]], "c": "#844830"}, {"p": [[-34.99961197376251, 6.999461352825165, -16.68665111064911], [-48.15964698791504, 6.999461352825165, -16.68664664030075], [-47.94961214065552, -0.0005382299150369363, -16.68664664030075]], "c": "#844830"}, {"p": [[-34.99961197376251, 6.999461352825165, -16.68665111064911], [-47.94961214065552, -0.0005382299150369363, -16.68664664030075], [-34.99961197376251, -0.0005382299150369363, -16.68665111064911]], "c": "#844830"}, {"p": [[-46.19963765144348, 20.604096353054047, -4.5612189918756485], [-46.19961678981781, 39.16564881801605, 14.000336825847626], [-46.19961678981781, 31.748443841934204, 14.000335335731506]], "c": "#90483c"}, {"p": [[-46.19963765144348, 20.604096353054047, -4.5612189918756485], [-46.19961678981781, 31.748443841934204, 14.000335335731506], [-46.19963467121124, 16.891787946224213, -0.8489095605909824]], "c": "#90483c"}, {"p": [[-46.19963467121124, 16.891787946224213, -0.8489095605909824], [-46.19961678981781, 31.748443841934204, 14.000335335731506], [-51.44961476325989, 31.748443841934204, 14.000338315963745]], "c": "#844830"}, {"p": [[-46.19963467121124, 16.891787946224213, -0.8489095605909824], [-51.44961476325989, 31.748443841934204, 14.000338315963745], [-51.44962668418884, 16.891787946224213, -0.8489054627716541]], "c": "#844830"}, {"p": [[-51.44962668418884, 16.891787946224213, -0.8489054627716541], [-51.44961476325989, 31.748443841934204, 14.000338315963745], [-51.44961476325989, 39.16564881801605, 14.000338315963745]], "c": "#90483c"}, {"p": [[-51.44962668418884, 16.891787946224213, -0.8489054627716541], [-51.44961476325989, 39.16564881801605, 14.000338315963745], [-51.44963264465332, 20.604096353054047, -4.56121489405632]], "c": "#90483c"}, {"p": [[-51.44963264465332, 20.604096353054047, -4.56121489405632], [-51.44961476325989, 39.16564881801605, 14.000338315963745], [-46.19961678981781, 39.16564881801605, 14.000336825847626]], "c": "#9c6048"}, {"p": [[-51.44963264465332, 20.604096353054047, -4.56121489405632], [-46.19961678981781, 39.16564881801605, 14.000336825847626], [-46.19963765144348, 20.604096353054047, -4.5612189918756485]], "c": "#9c6048"}, {"p": [[-46.19963467121124, 16.891787946224213, -0.8489095605909824], [-51.44962668418884, 16.891787946224213, -0.8489054627716541], [-51.44963264465332, 20.604096353054047, -4.56121489405632]], "c": "#844830"}, {"p": [[-46.19963467121124, 16.891787946224213, -0.8489095605909824], [-51.44963264465332, 20.604096353054047, -4.56121489405632], [-46.19963765144348, 20.604096353054047, -4.5612189918756485]], "c": "#844830"}, {"p": [[-51.44960880279541, 20.604096353054047, 32.56189227104187], [-51.44961476325989, 39.16564881801605, 14.000338315963745], [-51.44961476325989, 31.748443841934204, 14.000338315963745]], "c": "#90483c"}, {"p": [[-51.44960880279541, 20.604096353054047, 32.56189227104187], [-51.44961476325989, 31.748443841934204, 14.000338315963745], [-51.44960880279541, 16.891787946224213, 28.849583864212036]], "c": "#90483c"}, {"p": [[-51.44960880279541, 16.891787946224213, 28.849583864212036], [-51.44961476325989, 31.748443841934204, 14.000338315963745], [-46.19961678981781, 31.748443841934204, 14.000335335731506]], "c": "#844830"}, {"p": [[-51.44960880279541, 16.891787946224213, 28.849583864212036], [-46.19961678981781, 31.748443841934204, 14.000335335731506], [-46.19961380958557, 16.891787946224213, 28.84957790374756]], "c": "#844830"}, {"p": [[-46.19961380958557, 16.891787946224213, 28.84957790374756], [-46.19961678981781, 31.748443841934204, 14.000335335731506], [-46.19961678981781, 39.16564881801605, 14.000336825847626]], "c": "#90483c"}, {"p": [[-46.19961380958557, 16.891787946224213, 28.84957790374756], [-46.19961678981781, 39.16564881801605, 14.000336825847626], [-46.19961380958557, 20.604096353054047, 32.56189227104187]], "c": "#90483c"}, {"p": [[-46.19961380958557, 20.604096353054047, 32.56189227104187], [-46.19961678981781, 39.16564881801605, 14.000336825847626], [-51.44961476325989, 39.16564881801605, 14.000338315963745]], "c": "#9c6048"}, {"p": [[-46.19961380958557, 20.604096353054047, 32.56189227104187], [-51.44961476325989, 39.16564881801605, 14.000338315963745], [-51.44960880279541, 20.604096353054047, 32.56189227104187]], "c": "#9c6048"}, {"p": [[-51.44960880279541, 16.891787946224213, 28.849583864212036], [-46.19961380958557, 16.891787946224213, 28.84957790374756], [-46.19961380958557, 20.604096353054047, 32.56189227104187]], "c": "#844830"}, {"p": [[-51.44960880279541, 16.891787946224213, 28.849583864212036], [-46.19961380958557, 20.604096353054047, 32.56189227104187], [-51.44960880279541, 20.604096353054047, 32.56189227104187]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, 25.313246250152588], [-48.15964698791504, 23.50800633430481, 25.313249230384827], [-48.15964698791504, 23.50800633430481, 2.6874110102653503]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 6.999461352825165, 25.313246250152588], [-48.15964698791504, 23.50800633430481, 2.6874110102653503], [-48.15964698791504, 6.999461352825165, 2.687409520149231]], "c": "#c0cccc"}, {"p": [[-48.15964698791504, 6.999461352825165, 25.313246250152588], [-48.15964698791504, 6.999461352825165, 2.687409520149231], [-47.949621081352234, -0.0005382299150369363, 2.687409147620201]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, 25.313246250152588], [-47.949621081352234, -0.0005382299150369363, 2.687409147620201], [-47.94961214065552, -0.0005382299150369363, 25.313246250152588]], "c": "#844830"}, {"p": [[-34.99961197376251, 23.50793033838272, 25.31324028968811], [-48.15964698791504, 23.50800633430481, 25.313249230384827], [-48.15964698791504, 6.999461352825165, 25.313246250152588]], "c": "#d8d8e4"}, {"p": [[-34.99961197376251, 23.50793033838272, 25.31324028968811], [-48.15964698791504, 6.999461352825165, 25.313246250152588], [-34.99961197376251, 6.999461352825165, 25.31324028968811]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 23.50800633430481, 2.6874110102653503], [-34.99962091445923, 23.50793033838272, 2.6874030008912086], [-34.99962091445923, 6.999461352825165, 2.6874030008912086]], "c": "#d8d8e4"}, {"p": [[-48.15964698791504, 23.50800633430481, 2.6874110102653503], [-34.99962091445923, 6.999461352825165, 2.6874030008912086], [-48.15964698791504, 6.999461352825165, 2.687409520149231]], "c": "#ccd8d8"}, {"p": [[-48.15964698791504, 23.50800633430481, 25.313249230384827], [-48.15964698791504, 33.60978662967682, 14.000332355499268], [-48.15964698791504, 23.50800633430481, 2.6874110102653503]], "c": "#d8e4e4"}, {"p": [[-47.949621081352234, -0.0005382299150369363, 2.687409147620201], [-34.99962091445923, -0.0005382299150369363, 2.6874030008912086], [-34.99961197376251, -0.0005382299150369363, 25.31324028968811]], "c": "#783c30"}, {"p": [[-47.949621081352234, -0.0005382299150369363, 2.687409147620201], [-34.99961197376251, -0.0005382299150369363, 25.31324028968811], [-47.94961214065552, -0.0005382299150369363, 25.313246250152588]], "c": "#783c30"}, {"p": [[-48.15964698791504, 6.999461352825165, 2.687409520149231], [-34.99962091445923, 6.999461352825165, 2.6874030008912086], [-34.99962091445923, -0.0005382299150369363, 2.6874030008912086]], "c": "#844830"}, {"p": [[-48.15964698791504, 6.999461352825165, 2.687409520149231], [-34.99962091445923, -0.0005382299150369363, 2.6874030008912086], [-47.949621081352234, -0.0005382299150369363, 2.687409147620201]], "c": "#844830"}, {"p": [[-34.99961197376251, 6.999461352825165, 25.31324028968811], [-48.15964698791504, 6.999461352825165, 25.313246250152588], [-47.94961214065552, -0.0005382299150369363, 25.313246250152588]], "c": "#844830"}, {"p": [[-34.99961197376251, 6.999461352825165, 25.31324028968811], [-47.94961214065552, -0.0005382299150369363, 25.313246250152588], [-34.99961197376251, -0.0005382299150369363, 25.31324028968811]], "c": "#844830"}, {"p": [[7.700000703334808, 4.900173470377922, 53.89997959136963], [7.700000703334808, 8.400174230337143, 53.89997959136963], [-7.700000703334808, 8.400174230337143, 53.89997959136963]], "c": "#90543c"}, {"p": [[7.700000703334808, 4.900173470377922, 53.89997959136963], [-7.700000703334808, 8.400174230337143, 53.89997959136963], [-7.700000703334808, 4.900173470377922, 53.89997959136963]], "c": "#90483c"}, {"p": [[-7.700000703334808, 4.200173914432526, 52.499985694885254], [7.700000703334808, 4.200173914432526, 52.499985694885254], [7.700000703334808, 4.900173470377922, 53.89997959136963]], "c": "#844830"}, {"p": [[-7.700000703334808, 4.200173914432526, 52.499985694885254], [7.700000703334808, 4.900173470377922, 53.89997959136963], [-7.700000703334808, 4.900173470377922, 53.89997959136963]], "c": "#844830"}, {"p": [[7.700000703334808, 9.10017341375351, 52.499985694885254], [-7.700000703334808, 9.10017341375351, 52.499985694885254], [-7.700000703334808, 8.400174230337143, 53.89997959136963]], "c": "#9c6048"}, {"p": [[7.700000703334808, 9.10017341375351, 52.499985694885254], [-7.700000703334808, 8.400174230337143, 53.89997959136963], [7.700000703334808, 8.400174230337143, 53.89997959136963]], "c": "#9c6048"}, {"p": [[7.700000703334808, 18.900170922279358, 53.89997959136963], [7.700000703334808, 22.40017205476761, 53.89997959136963], [-7.700000703334808, 22.40017205476761, 53.89997959136963]], "c": "#9c6048"}, {"p": [[7.700000703334808, 18.900170922279358, 53.89997959136963], [-7.700000703334808, 22.40017205476761, 53.89997959136963], [-7.700000703334808, 18.900170922279358, 53.89997959136963]], "c": "#9c6048"}, {"p": [[-7.700000703334808, 18.20017248392105, 52.499985694885254], [7.700000703334808, 18.20017248392105, 52.499985694885254], [7.700000703334808, 18.900170922279358, 53.89997959136963]], "c": "#90543c"}, {"p": [[-7.700000703334808, 18.20017248392105, 52.499985694885254], [7.700000703334808, 18.900170922279358, 53.89997959136963], [-7.700000703334808, 18.900170922279358, 53.89997959136963]], "c": "#90543c"}, {"p": [[7.700000703334808, 23.100171983242035, 52.499985694885254], [-7.700000703334808, 23.100171983242035, 52.499985694885254], [-7.700000703334808, 22.40017205476761, 53.89997959136963]], "c": "#a86048"}, {"p": [[7.700000703334808, 23.100171983242035, 52.499985694885254], [-7.700000703334808, 22.40017205476761, 53.89997959136963], [7.700000703334808, 22.40017205476761, 53.89997959136963]], "c": "#a86048"}, {"p": [[-2.6787839829921722, 27.299997210502625, 53.19998264312744], [0.0, 28.00000011920929, 53.19998264312744], [0.0, 28.700000047683716, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-2.6787839829921722, 27.299997210502625, 53.19998264312744], [0.0, 28.700000047683716, 55.99998235702515], [-2.9539680108428, 27.94363796710968, 55.99998235702515]], "c": "#9c6048"}, {"p": [[7.000000029802322, 23.800000548362732, 53.19998264312744], [7.000000029802322, 0.0, 53.19998264312744], [7.699999958276749, 0.0, 55.99998235702515]], "c": "#844830"}, {"p": [[7.000000029802322, 23.800000548362732, 53.19998264312744], [7.699999958276749, 0.0, 55.99998235702515], [7.699999958276749, 24.063996970653534, 55.99998235702515]], "c": "#90543c"}, {"p": [[-7.136658579111099, 28.63265872001648, 52.499985694885254], [-7.136658579111099, 28.63265872001648, 55.99998235702515], [-4.0547046810388565, 30.51820397377014, 55.99998235702515]], "c": "#a86c54"}, {"p": [[-7.136658579111099, 28.63265872001648, 52.499985694885254], [-4.0547046810388565, 30.51820397377014, 55.99998235702515], [-4.0547046810388565, 30.51820397377014, 52.499985694885254]], "c": "#a86c54"}, {"p": [[-10.500000417232513, 0.0, 52.499985694885254], [-10.500000417232513, 0.0, 55.99998235702515], [-10.500000417232513, 25.1199871301651, 55.99998235702515]], "c": "#90483c"}, {"p": [[-10.500000417232513, 0.0, 52.499985694885254], [-10.500000417232513, 25.1199871301651, 55.99998235702515], [-10.500000417232513, 25.1199871301651, 52.499985694885254]], "c": "#90543c"}, {"p": [[-4.0547046810388565, 30.51820397377014, 52.499985694885254], [-4.0547046810388565, 30.51820397377014, 55.99998235702515], [0.0, 31.49999976158142, 55.99998235702515]], "c": "#b46c54"}, {"p": [[-4.0547046810388565, 30.51820397377014, 52.499985694885254], [0.0, 31.49999976158142, 55.99998235702515], [0.0, 31.49999976158142, 52.499985694885254]], "c": "#b46c54"}, {"p": [[4.0547046810388565, 30.51820397377014, 52.499985694885254], [4.0547046810388565, 30.51820397377014, 55.99998235702515], [7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86c54"}, {"p": [[4.0547046810388565, 30.51820397377014, 52.499985694885254], [7.136658579111099, 28.63265872001648, 55.99998235702515], [7.136658579111099, 28.63265872001648, 52.499985694885254]], "c": "#a86c54"}, {"p": [[7.136658579111099, 28.63265872001648, 55.99998235702515], [10.500000417232513, 25.1199871301651, 55.99998235702515], [10.500000417232513, 25.1199871301651, 52.499985694885254]], "c": "#a86048"}, {"p": [[7.136658579111099, 28.63265872001648, 55.99998235702515], [10.500000417232513, 25.1199871301651, 52.499985694885254], [7.136658579111099, 28.63265872001648, 52.499985694885254]], "c": "#a86c48"}, {"p": [[2.9539680108428, 27.94363796710968, 55.99998235702515], [0.0, 28.700000047683716, 55.99998235702515], [0.0, 28.00000011920929, 53.19998264312744]], "c": "#9c6048"}, {"p": [[2.9539680108428, 27.94363796710968, 55.99998235702515], [0.0, 28.00000011920929, 53.19998264312744], [2.6787839829921722, 27.299997210502625, 53.19998264312744]], "c": "#9c6048"}, {"p": [[-10.500000417232513, 25.1199871301651, 52.499985694885254], [-10.500000417232513, 25.1199871301651, 55.99998235702515], [-7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86048"}, {"p": [[-10.500000417232513, 25.1199871301651, 52.499985694885254], [-7.136658579111099, 28.63265872001648, 55.99998235702515], [-7.136658579111099, 28.63265872001648, 52.499985694885254]], "c": "#a86c48"}, {"p": [[0.0, 31.49999976158142, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 52.499985694885254]], "c": "#b46c54"}, {"p": [[0.0, 31.49999976158142, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 52.499985694885254], [0.0, 31.49999976158142, 52.499985694885254]], "c": "#b46c54"}, {"p": [[-7.000000029802322, 23.800000548362732, 53.19998264312744], [-7.699999958276749, 24.063996970653534, 55.99998235702515], [-7.699999958276749, 0.0, 55.99998235702515]], "c": "#90543c"}, {"p": [[-7.000000029802322, 23.800000548362732, 53.19998264312744], [-7.699999958276749, 0.0, 55.99998235702515], [-7.000000029802322, 0.0, 53.19998264312744]], "c": "#844830"}, {"p": [[10.500000417232513, 25.1199871301651, 52.499985694885254], [10.500000417232513, 25.1199871301651, 55.99998235702515], [10.500000417232513, 0.0, 55.99998235702515]], "c": "#90543c"}, {"p": [[10.500000417232513, 25.1199871301651, 52.499985694885254], [10.500000417232513, 0.0, 55.99998235702515], [10.500000417232513, 0.0, 52.499985694885254]], "c": "#90483c"}, {"p": [[3.3660653978586197, 13.16629946231842, 54.28307056427002], [3.183344751596451, 14.000123739242554, 54.46579456329346], [2.7998890727758408, 14.000123739242554, 52.83561944961548]], "c": "#90543c"}, {"p": [[3.3660653978586197, 13.16629946231842, 54.28307056427002], [2.7998890727758408, 14.000123739242554, 52.83561944961548], [3.183344751596451, 12.983578443527222, 52.83561944961548]], "c": "#90543c"}, {"p": [[3.183344751596451, 14.000123739242554, 54.46579456329346], [3.3660653978586197, 14.833946526050568, 54.28307056427002], [3.183344751596451, 15.016667544841766, 52.83561944961548]], "c": "#90543c"}, {"p": [[3.183344751596451, 14.000123739242554, 54.46579456329346], [3.183344751596451, 15.016667544841766, 52.83561944961548], [2.7998890727758408, 14.000123739242554, 52.83561944961548]], "c": "#90543c"}, {"p": [[5.599888786673546, 14.000123739242554, 52.83561944961548], [5.216433107852936, 15.016667544841766, 52.83561944961548], [5.033712461590767, 14.833946526050568, 54.28307056427002]], "c": "#90543c"}, {"p": [[5.599888786673546, 14.000123739242554, 52.83561944961548], [5.033712461590767, 14.833946526050568, 54.28307056427002], [5.216433107852936, 14.000123739242554, 54.46579456329346]], "c": "#90543c"}, {"p": [[5.216433107852936, 12.983578443527222, 52.83561944961548], [5.599888786673546, 14.000123739242554, 52.83561944961548], [5.216433107852936, 14.000123739242554, 54.46579456329346]], "c": "#90543c"}, {"p": [[5.216433107852936, 12.983578443527222, 52.83561944961548], [5.216433107852936, 14.000123739242554, 54.46579456329346], [5.033712461590767, 13.16629946231842, 54.28307056427002]], "c": "#90543c"}, {"p": [[5.033712461590767, 13.16629946231842, 54.28307056427002], [5.216433107852936, 14.000123739242554, 54.46579456329346], [4.199888929724693, 14.000123739242554, 54.84924912452698]], "c": "#9c6048"}, {"p": [[5.033712461590767, 13.16629946231842, 54.28307056427002], [4.199888929724693, 14.000123739242554, 54.84924912452698], [4.199888929724693, 12.983578443527222, 54.46579456329346]], "c": "#9c6048"}, {"p": [[5.216433107852936, 14.000123739242554, 54.46579456329346], [5.033712461590767, 14.833946526050568, 54.28307056427002], [4.199888929724693, 15.016667544841766, 54.46579456329346]], "c": "#9c6048"}, {"p": [[5.216433107852936, 14.000123739242554, 54.46579456329346], [4.199888929724693, 15.016667544841766, 54.46579456329346], [4.199888929724693, 14.000123739242554, 54.84924912452698]], "c": "#9c6048"}, {"p": [[4.199888929724693, 14.000123739242554, 54.84924912452698], [4.199888929724693, 15.016667544841766, 54.46579456329346], [3.3660653978586197, 14.833946526050568, 54.28307056427002]], "c": "#9c6048"}, {"p": [[4.199888929724693, 14.000123739242554, 54.84924912452698], [3.3660653978586197, 14.833946526050568, 54.28307056427002], [3.183344751596451, 14.000123739242554, 54.46579456329346]], "c": "#9c6048"}, {"p": [[4.199888929724693, 12.983578443527222, 54.46579456329346], [4.199888929724693, 14.000123739242554, 54.84924912452698], [3.183344751596451, 14.000123739242554, 54.46579456329346]], "c": "#9c6048"}, {"p": [[4.199888929724693, 12.983578443527222, 54.46579456329346], [3.183344751596451, 14.000123739242554, 54.46579456329346], [3.3660653978586197, 13.16629946231842, 54.28307056427002]], "c": "#9c6048"}, {"p": [[4.199888929724693, 12.600123882293701, 52.83561944961548], [5.216433107852936, 12.983578443527222, 52.83561944961548], [5.033712461590767, 13.16629946231842, 54.28307056427002]], "c": "#90543c"}, {"p": [[4.199888929724693, 12.600123882293701, 52.83561944961548], [5.033712461590767, 13.16629946231842, 54.28307056427002], [4.199888929724693, 12.983578443527222, 54.46579456329346]], "c": "#90543c"}, {"p": [[3.183344751596451, 12.983578443527222, 52.83561944961548], [4.199888929724693, 12.600123882293701, 52.83561944961548], [4.199888929724693, 12.983578443527222, 54.46579456329346]], "c": "#90543c"}, {"p": [[3.183344751596451, 12.983578443527222, 52.83561944961548], [4.199888929724693, 12.983578443527222, 54.46579456329346], [3.3660653978586197, 13.16629946231842, 54.28307056427002]], "c": "#90543c"}, {"p": [[4.199888929724693, 15.400122106075287, 52.83561944961548], [3.183344751596451, 15.016667544841766, 52.83561944961548], [3.3660653978586197, 14.833946526050568, 54.28307056427002]], "c": "#90543c"}, {"p": [[4.199888929724693, 15.400122106075287, 52.83561944961548], [3.3660653978586197, 14.833946526050568, 54.28307056427002], [4.199888929724693, 15.016667544841766, 54.46579456329346]], "c": "#90543c"}, {"p": [[5.216433107852936, 15.016667544841766, 52.83561944961548], [4.199888929724693, 15.400122106075287, 52.83561944961548], [4.199888929724693, 15.016667544841766, 54.46579456329346]], "c": "#90543c"}, {"p": [[5.216433107852936, 15.016667544841766, 52.83561944961548], [4.199888929724693, 15.016667544841766, 54.46579456329346], [5.033712461590767, 14.833946526050568, 54.28307056427002]], "c": "#90543c"}, {"p": [[-4.949747771024704, 25.90000033378601, 53.19998264312744], [-5.387130007147789, 26.44653022289276, 55.99998235702515], [-7.699999958276749, 24.063996970653534, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-4.949747771024704, 25.90000033378601, 53.19998264312744], [-7.699999958276749, 24.063996970653534, 55.99998235702515], [-7.000000029802322, 23.800000548362732, 53.19998264312744]], "c": "#9c6048"}, {"p": [[5.387130007147789, 26.44653022289276, 55.99998235702515], [7.699999958276749, 24.063996970653534, 55.99998235702515], [10.500000417232513, 25.1199871301651, 55.99998235702515]], "c": "#a86048"}, {"p": [[5.387130007147789, 26.44653022289276, 55.99998235702515], [10.500000417232513, 25.1199871301651, 55.99998235702515], [7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86048"}, {"p": [[4.949747771024704, 25.90000033378601, 53.19998264312744], [7.000000029802322, 23.800000548362732, 53.19998264312744], [7.699999958276749, 24.063996970653534, 55.99998235702515]], "c": "#9c6048"}, {"p": [[4.949747771024704, 25.90000033378601, 53.19998264312744], [7.699999958276749, 24.063996970653534, 55.99998235702515], [5.387130007147789, 26.44653022289276, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-5.387130007147789, 26.44653022289276, 55.99998235702515], [-2.9539680108428, 27.94363796710968, 55.99998235702515], [-4.0547046810388565, 30.51820397377014, 55.99998235702515]], "c": "#a86048"}, {"p": [[-5.387130007147789, 26.44653022289276, 55.99998235702515], [-4.0547046810388565, 30.51820397377014, 55.99998235702515], [-7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86048"}, {"p": [[4.949747771024704, 25.90000033378601, 53.19998264312744], [5.387130007147789, 26.44653022289276, 55.99998235702515], [2.9539680108428, 27.94363796710968, 55.99998235702515]], "c": "#9c6048"}, {"p": [[4.949747771024704, 25.90000033378601, 53.19998264312744], [2.9539680108428, 27.94363796710968, 55.99998235702515], [2.6787839829921722, 27.299997210502625, 53.19998264312744]], "c": "#9c6048"}, {"p": [[7.699999958276749, 24.063996970653534, 55.99998235702515], [7.699999958276749, 0.0, 55.99998235702515], [10.500000417232513, 0.0, 55.99998235702515]], "c": "#90543c"}, {"p": [[7.699999958276749, 24.063996970653534, 55.99998235702515], [10.500000417232513, 0.0, 55.99998235702515], [10.500000417232513, 25.1199871301651, 55.99998235702515]], "c": "#9c6048"}, {"p": [[2.9539680108428, 27.94363796710968, 55.99998235702515], [5.387130007147789, 26.44653022289276, 55.99998235702515], [7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86048"}, {"p": [[2.9539680108428, 27.94363796710968, 55.99998235702515], [7.136658579111099, 28.63265872001648, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 55.99998235702515]], "c": "#a86048"}, {"p": [[-7.699999958276749, 0.0, 55.99998235702515], [-7.699999958276749, 24.063996970653534, 55.99998235702515], [-10.500000417232513, 25.1199871301651, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-7.699999958276749, 0.0, 55.99998235702515], [-10.500000417232513, 25.1199871301651, 55.99998235702515], [-10.500000417232513, 0.0, 55.99998235702515]], "c": "#90543c"}, {"p": [[-7.699999958276749, 24.063996970653534, 55.99998235702515], [-5.387130007147789, 26.44653022289276, 55.99998235702515], [-7.136658579111099, 28.63265872001648, 55.99998235702515]], "c": "#a86048"}, {"p": [[-7.699999958276749, 24.063996970653534, 55.99998235702515], [-7.136658579111099, 28.63265872001648, 55.99998235702515], [-10.500000417232513, 25.1199871301651, 55.99998235702515]], "c": "#a86048"}, {"p": [[0.0, 28.700000047683716, 55.99998235702515], [2.9539680108428, 27.94363796710968, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 55.99998235702515]], "c": "#a86048"}, {"p": [[0.0, 28.700000047683716, 55.99998235702515], [4.0547046810388565, 30.51820397377014, 55.99998235702515], [0.0, 31.49999976158142, 55.99998235702515]], "c": "#a86048"}, {"p": [[-4.949747771024704, 25.90000033378601, 53.19998264312744], [-2.6787839829921722, 27.299997210502625, 53.19998264312744], [-2.9539680108428, 27.94363796710968, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-4.949747771024704, 25.90000033378601, 53.19998264312744], [-2.9539680108428, 27.94363796710968, 55.99998235702515], [-5.387130007147789, 26.44653022289276, 55.99998235702515]], "c": "#9c6048"}, {"p": [[-2.9539680108428, 27.94363796710968, 55.99998235702515], [0.0, 28.700000047683716, 55.99998235702515], [0.0, 31.49999976158142, 55.99998235702515]], "c": "#a86048"}, {"p": [[-2.9539680108428, 27.94363796710968, 55.99998235702515], [0.0, 31.49999976158142, 55.99998235702515], [-4.0547046810388565, 30.51820397377014, 55.99998235702515]], "c": "#a86048"}, {"p": [[0.0, 0.0, 53.19998264312744], [0.0, 29.399999976158142, 53.19998264312744], [-3.500000014901161, 28.700000047683716, 53.19998264312744]], "c": "#a86c48"}, {"p": [[0.0, 0.0, 53.19998264312744], [-3.500000014901161, 28.700000047683716, 53.19998264312744], [-3.500000014901161, 0.0, 53.19998264312744]], "c": "#a86048"}, {"p": [[7.699999958276749, 0.0, 53.19998264312744], [7.699999958276749, 26.600000262260437, 53.19998264312744], [3.500000014901161, 28.700000047683716, 53.19998264312744]], "c": "#a86c48"}, {"p": [[7.699999958276749, 0.0, 53.19998264312744], [3.500000014901161, 28.700000047683716, 53.19998264312744], [3.500000014901161, 0.0, 53.19998264312744]], "c": "#a86048"}, {"p": [[-3.500000014901161, 0.0, 53.19998264312744], [-3.500000014901161, 28.700000047683716, 53.19998264312744], [-7.699999958276749, 26.600000262260437, 53.19998264312744]], "c": "#b47854"}, {"p": [[-3.500000014901161, 0.0, 53.19998264312744], [-7.699999958276749, 26.600000262260437, 53.19998264312744], [-7.699999958276749, 0.0, 53.19998264312744]], "c": "#a86c54"}, {"p": [[3.500000014901161, 0.0, 53.19998264312744], [3.500000014901161, 28.700000047683716, 53.19998264312744], [0.0, 29.399999976158142, 53.19998264312744]], "c": "#b47854"}, {"p": [[3.500000014901161, 0.0, 53.19998264312744], [0.0, 29.399999976158142, 53.19998264312744], [0.0, 0.0, 53.19998264312744]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 24.299979209899902, -28.00000309944153], [-51.40039920806885, 24.299979209899902, -28.00000309944153], [-51.40039920806885, 23.362156748771667, -24.500000476837158]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 24.299979209899902, -28.00000309944153], [-51.40039920806885, 23.362156748771667, -24.500000476837158], [-47.900399565696716, 23.362156748771667, -24.500000476837158]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 23.362156748771667, -24.500000476837158], [-51.40039920806885, 23.362156748771667, -24.500000476837158], [-51.40039920806885, 20.79997956752777, -21.93782329559326]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 23.362156748771667, -24.500000476837158], [-51.40039920806885, 20.79997956752777, -21.93782329559326], [-47.900399565696716, 20.79997956752777, -21.93782329559326]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 20.79997956752777, -21.93782329559326], [-51.40039920806885, 20.79997956752777, -21.93782329559326], [-51.40039920806885, 17.29997843503952, -21.000003814697266]], "c": "#a86c48"}, {"p": [[-47.900399565696716, 20.79997956752777, -21.93782329559326], [-51.40039920806885, 17.29997843503952, -21.000003814697266], [-47.900399565696716, 17.29997843503952, -20.999997854232788]], "c": "#a86048"}, {"p": [[-47.900399565696716, 17.29997843503952, -20.999997854232788], [-51.40039920806885, 17.29997843503952, -21.000003814697266], [-51.399970054626465, 9.799979627132416, -21.000003814697266]], "c": "#9c6048"}, {"p": [[-47.900399565696716, 17.29997843503952, -20.999997854232788], [-51.399970054626465, 9.799979627132416, -21.000003814697266], [-47.90039658546448, 9.799979627132416, -20.999997854232788]], "c": "#9c5448"}, {"p": [[-47.900399565696716, 17.29997843503952, -35.00000238418579], [-51.40039920806885, 17.29997843503952, -35.00000238418579], [-51.40039920806885, 20.79997956752777, -34.06217694282532]], "c": "#a86048"}, {"p": [[-47.900399565696716, 17.29997843503952, -35.00000238418579], [-51.40039920806885, 20.79997956752777, -34.06217694282532], [-47.900399565696716, 20.79997956752777, -34.06217694282532]], "c": "#a86c48"}, {"p": [[-51.40039920806885, 17.29997843503952, -35.00000238418579], [-47.900399565696716, 17.29997843503952, -35.00000238418579], [-47.900399565696716, 9.799979627132416, -35.00000238418579]], "c": "#9c6048"}, {"p": [[-51.40039920806885, 17.29997843503952, -35.00000238418579], [-47.900399565696716, 9.799979627132416, -35.00000238418579], [-51.399970054626465, 9.799979627132416, -35.00000238418579]], "c": "#9c5448"}, {"p": [[-47.900399565696716, 20.79997956752777, -34.06217694282532], [-51.40039920806885, 20.79997956752777, -34.06217694282532], [-51.40039920806885, 23.362156748771667, -31.49999976158142]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 20.79997956752777, -34.06217694282532], [-51.40039920806885, 23.362156748771667, -31.49999976158142], [-47.900399565696716, 23.362156748771667, -31.49999976158142]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 23.362156748771667, -31.49999976158142], [-51.40039920806885, 23.362156748771667, -31.49999976158142], [-51.40039920806885, 24.299979209899902, -28.00000309944153]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 23.362156748771667, -31.49999976158142], [-51.40039920806885, 24.299979209899902, -28.00000309944153], [-47.900399565696716, 24.299979209899902, -28.00000309944153]], "c": "#b46c54"}, {"p": [[-51.40039920806885, 19.324785470962524, -31.65520429611206], [-51.40039920806885, 16.63847267627716, -32.37500190734863], [-49.30039048194885, 16.678525507450104, -31.68434500694275]], "c": "#90543c"}, {"p": [[-51.40039920806885, 19.324785470962524, -31.65520429611206], [-49.30039048194885, 16.678525507450104, -31.68434500694275], [-49.30039048194885, 18.940767645835876, -31.07817769050598]], "c": "#90483c"}, {"p": [[-51.40039920806885, 21.435117721557617, -28.00000309944153], [-51.40039920806885, 20.86966037750244, -25.889664888381958], [-51.40039920806885, 23.362156748771667, -24.500000476837158]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 21.435117721557617, -28.00000309944153], [-51.40039920806885, 23.362156748771667, -24.500000476837158], [-51.40039920806885, 24.299979209899902, -28.00000309944153]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.86966037750244, -25.889664888381958], [-51.40039920806885, 19.324786961078644, -24.34479594230652], [-51.40039920806885, 20.79997956752777, -21.93782329559326]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.86966037750244, -25.889664888381958], [-51.40039920806885, 20.79997956752777, -21.93782329559326], [-51.40039920806885, 23.362156748771667, -24.500000476837158]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324786961078644, -24.34479594230652], [-51.40039920806885, 16.63847267627716, -23.624998331069946], [-51.40039920806885, 17.29997843503952, -21.000003814697266]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324786961078644, -24.34479594230652], [-51.40039920806885, 17.29997843503952, -21.000003814697266], [-51.40039920806885, 20.79997956752777, -21.93782329559326]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, -32.37500190734863], [-51.40039920806885, 16.63847267627716, -32.37500190734863], [-51.40039920806885, 17.29997843503952, -35.00000238418579]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, -32.37500190734863], [-51.40039920806885, 17.29997843503952, -35.00000238418579], [-51.399970054626465, 9.799979627132416, -35.00000238418579]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, -23.624998331069946], [-51.40039920806885, 12.214383482933044, -23.624998331069946], [-51.399970054626465, 9.799979627132416, -21.000003814697266]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, -23.624998331069946], [-51.399970054626465, 9.799979627132416, -21.000003814697266], [-51.40039920806885, 17.29997843503952, -21.000003814697266]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, -32.37500190734863], [-51.40039920806885, 19.324785470962524, -31.65520429611206], [-51.40039920806885, 20.79997956752777, -34.06217694282532]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, -32.37500190734863], [-51.40039920806885, 20.79997956752777, -34.06217694282532], [-51.40039920806885, 17.29997843503952, -35.00000238418579]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324785470962524, -31.65520429611206], [-51.40039920806885, 20.869654417037964, -30.11033535003662], [-51.40039920806885, 23.362156748771667, -31.49999976158142]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324785470962524, -31.65520429611206], [-51.40039920806885, 23.362156748771667, -31.49999976158142], [-51.40039920806885, 20.79997956752777, -34.06217694282532]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.869654417037964, -30.11033535003662], [-51.40039920806885, 21.435117721557617, -28.00000309944153], [-51.40039920806885, 24.299979209899902, -28.00000309944153]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.869654417037964, -30.11033535003662], [-51.40039920806885, 24.299979209899902, -28.00000309944153], [-51.40039920806885, 23.362156748771667, -31.49999976158142]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, -23.624998331069946], [-51.40039920806885, 19.324786961078644, -24.34479594230652], [-49.30039048194885, 18.940769135951996, -24.921822547912598]], "c": "#90543c"}, {"p": [[-51.40039920806885, 16.63847267627716, -23.624998331069946], [-49.30039048194885, 18.940769135951996, -24.921822547912598], [-49.30039048194885, 16.678525507450104, -24.31565523147583]], "c": "#90483c"}, {"p": [[-51.40039920806885, 20.869654417037964, -30.11033535003662], [-51.40039920806885, 19.324785470962524, -31.65520429611206], [-49.30039048194885, 18.940767645835876, -31.07817769050598]], "c": "#90543c"}, {"p": [[-51.40039920806885, 20.869654417037964, -30.11033535003662], [-49.30039048194885, 18.940767645835876, -31.07817769050598], [-49.30039048194885, 20.241761207580566, -29.77718710899353]], "c": "#90483c"}, {"p": [[-51.40039920806885, 16.63847267627716, -32.37500190734863], [-51.40039920806885, 12.214452028274536, -32.37500190734863], [-49.30039048194885, 12.793868780136108, -31.68434500694275]], "c": "#90483c"}, {"p": [[-51.40039920806885, 16.63847267627716, -32.37500190734863], [-49.30039048194885, 12.793868780136108, -31.68434500694275], [-49.30039048194885, 16.678525507450104, -31.68434500694275]], "c": "#90483c"}, {"p": [[-51.40039920806885, 20.86966037750244, -25.889664888381958], [-51.40039920806885, 21.435117721557617, -28.00000309944153], [-49.30039048194885, 20.717954635620117, -28.00000309944153]], "c": "#90543c"}, {"p": [[-51.40039920806885, 20.86966037750244, -25.889664888381958], [-49.30039048194885, 20.717954635620117, -28.00000309944153], [-49.30039048194885, 20.241764187812805, -26.22281312942505]], "c": "#90483c"}, {"p": [[-51.40039920806885, 21.435117721557617, -28.00000309944153], [-51.40039920806885, 20.869654417037964, -30.11033535003662], [-49.30039048194885, 20.241761207580566, -29.77718710899353]], "c": "#90543c"}, {"p": [[-51.40039920806885, 21.435117721557617, -28.00000309944153], [-49.30039048194885, 20.241761207580566, -29.77718710899353], [-49.30039048194885, 20.717954635620117, -28.00000309944153]], "c": "#90483c"}, {"p": [[-51.40039920806885, 12.214383482933044, -23.624998331069946], [-51.40039920806885, 16.63847267627716, -23.624998331069946], [-49.30039048194885, 16.678525507450104, -24.31565523147583]], "c": "#90543c"}, {"p": [[-51.40039920806885, 12.214383482933044, -23.624998331069946], [-49.30039048194885, 16.678525507450104, -24.31565523147583], [-49.30039048194885, 12.793868780136108, -24.31565523147583]], "c": "#844830"}, {"p": [[-51.40039920806885, 19.324786961078644, -24.34479594230652], [-51.40039920806885, 20.86966037750244, -25.889664888381958], [-49.30039048194885, 20.241764187812805, -26.22281312942505]], "c": "#90543c"}, {"p": [[-51.40039920806885, 19.324786961078644, -24.34479594230652], [-49.30039048194885, 20.241764187812805, -26.22281312942505], [-49.30039048194885, 18.940769135951996, -24.921822547912598]], "c": "#844830"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 12.793868780136108, -31.68434500694275], [-49.30039048194885, 12.793868780136108, -24.31565523147583]], "c": "#908478"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 20.241764187812805, -26.22281312942505], [-49.30039048194885, 20.717954635620117, -28.00000309944153]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 18.940769135951996, -24.921822547912598], [-49.30039048194885, 20.241764187812805, -26.22281312942505]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 16.678525507450104, -24.31565523147583], [-49.30039048194885, 18.940769135951996, -24.921822547912598]], "c": "#9c9084"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 16.678525507450104, -31.68434500694275], [-49.30039048194885, 12.793868780136108, -31.68434500694275]], "c": "#909084"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 12.793868780136108, -24.31565523147583], [-49.30039048194885, 16.678525507450104, -24.31565523147583]], "c": "#909084"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 18.940767645835876, -31.07817769050598], [-49.30039048194885, 16.678525507450104, -31.68434500694275]], "c": "#9c9084"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 20.241761207580566, -29.77718710899353], [-49.30039048194885, 18.940767645835876, -31.07817769050598]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, -28.00000309944153], [-49.30039048194885, 20.717954635620117, -28.00000309944153], [-49.30039048194885, 20.241761207580566, -29.77718710899353]], "c": "#9c9090"}, {"p": [[-47.900399565696716, 9.799979627132416, -35.00000238418579], [-47.90039658546448, 9.799979627132416, -20.999997854232788], [-51.399970054626465, 9.799979627132416, -21.000003814697266]], "c": "#844830"}, {"p": [[-47.900399565696716, 9.799979627132416, -35.00000238418579], [-51.399970054626465, 9.799979627132416, -21.000003814697266], [-51.399970054626465, 9.799979627132416, -35.00000238418579]], "c": "#844830"}, {"p": [[-51.40039920806885, 12.214383482933044, -23.624998331069946], [-49.30039048194885, 12.793868780136108, -24.31565523147583], [-49.30039048194885, 12.793868780136108, -31.68434500694275]], "c": "#90543c"}, {"p": [[-51.40039920806885, 12.214383482933044, -23.624998331069946], [-49.30039048194885, 12.793868780136108, -31.68434500694275], [-51.40039920806885, 12.214452028274536, -32.37500190734863]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, -32.37500190734863], [-51.399970054626465, 9.799979627132416, -35.00000238418579], [-51.399970054626465, 9.799979627132416, -21.000003814697266]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, -32.37500190734863], [-51.399970054626465, 9.799979627132416, -21.000003814697266], [-51.40039920806885, 12.214383482933044, -23.624998331069946]], "c": "#9c5448"}, {"p": [[-47.900399565696716, 24.299979209899902, 13.999995589256287], [-51.40039920806885, 24.299979209899902, 13.999995589256287], [-51.40039920806885, 23.362156748771667, 17.499995231628418]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 24.299979209899902, 13.999995589256287], [-51.40039920806885, 23.362156748771667, 17.499995231628418], [-47.900399565696716, 23.362156748771667, 17.499995231628418]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 23.362156748771667, 17.499995231628418], [-51.40039920806885, 23.362156748771667, 17.499995231628418], [-51.40039920806885, 20.79997956752777, 20.062172412872314]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 23.362156748771667, 17.499995231628418], [-51.40039920806885, 20.79997956752777, 20.062172412872314], [-47.900399565696716, 20.79997956752777, 20.062172412872314]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 20.79997956752777, 20.062172412872314], [-51.40039920806885, 20.79997956752777, 20.062172412872314], [-51.40039920806885, 17.29997843503952, 20.99999487400055]], "c": "#a86c48"}, {"p": [[-47.900399565696716, 20.79997956752777, 20.062172412872314], [-51.40039920806885, 17.29997843503952, 20.99999487400055], [-47.900399565696716, 17.29997843503952, 20.99999487400055]], "c": "#a86048"}, {"p": [[-47.900399565696716, 17.29997843503952, 20.99999487400055], [-51.40039920806885, 17.29997843503952, 20.99999487400055], [-51.399970054626465, 9.799979627132416, 20.99999487400055]], "c": "#9c6048"}, {"p": [[-47.900399565696716, 17.29997843503952, 20.99999487400055], [-51.399970054626465, 9.799979627132416, 20.99999487400055], [-47.90039658546448, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[-47.900399565696716, 17.29997843503952, 6.999996304512024], [-51.40039920806885, 17.29997843503952, 6.999993324279785], [-51.40039920806885, 20.79997956752777, 7.93781578540802]], "c": "#a86048"}, {"p": [[-47.900399565696716, 17.29997843503952, 6.999996304512024], [-51.40039920806885, 20.79997956752777, 7.93781578540802], [-47.900399565696716, 20.79997956752777, 7.93781578540802]], "c": "#a86c48"}, {"p": [[-51.40039920806885, 17.29997843503952, 6.999993324279785], [-47.900399565696716, 17.29997843503952, 6.999996304512024], [-47.900399565696716, 9.799979627132416, 6.999996304512024]], "c": "#9c6048"}, {"p": [[-51.40039920806885, 17.29997843503952, 6.999993324279785], [-47.900399565696716, 9.799979627132416, 6.999996304512024], [-51.399970054626465, 9.799979627132416, 6.999993324279785]], "c": "#9c5448"}, {"p": [[-47.900399565696716, 20.79997956752777, 7.93781578540802], [-51.40039920806885, 20.79997956752777, 7.93781578540802], [-51.40039920806885, 23.362156748771667, 10.499995946884155]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 20.79997956752777, 7.93781578540802], [-51.40039920806885, 23.362156748771667, 10.499995946884155], [-47.900399565696716, 23.362156748771667, 10.499992966651917]], "c": "#a86c54"}, {"p": [[-47.900399565696716, 23.362156748771667, 10.499992966651917], [-51.40039920806885, 23.362156748771667, 10.499995946884155], [-51.40039920806885, 24.299979209899902, 13.999995589256287]], "c": "#b46c54"}, {"p": [[-47.900399565696716, 23.362156748771667, 10.499992966651917], [-51.40039920806885, 24.299979209899902, 13.999995589256287], [-47.900399565696716, 24.299979209899902, 13.999995589256287]], "c": "#b46c54"}, {"p": [[-51.40039920806885, 19.324785470962524, 10.344791412353516], [-51.40039920806885, 16.63847267627716, 9.624996781349182], [-49.30039048194885, 16.678525507450104, 10.315647721290588]], "c": "#90543c"}, {"p": [[-51.40039920806885, 19.324785470962524, 10.344791412353516], [-49.30039048194885, 16.678525507450104, 10.315647721290588], [-49.30039048194885, 18.940767645835876, 10.921815037727356]], "c": "#90483c"}, {"p": [[-51.40039920806885, 21.435117721557617, 13.999995589256287], [-51.40039920806885, 20.86966037750244, 16.11032783985138], [-51.40039920806885, 23.362156748771667, 17.499995231628418]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 21.435117721557617, 13.999995589256287], [-51.40039920806885, 23.362156748771667, 17.499995231628418], [-51.40039920806885, 24.299979209899902, 13.999995589256287]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.86966037750244, 16.11032783985138], [-51.40039920806885, 19.324786961078644, 17.655199766159058], [-51.40039920806885, 20.79997956752777, 20.062172412872314]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.86966037750244, 16.11032783985138], [-51.40039920806885, 20.79997956752777, 20.062172412872314], [-51.40039920806885, 23.362156748771667, 17.499995231628418]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324786961078644, 17.655199766159058], [-51.40039920806885, 16.63847267627716, 18.37499439716339], [-51.40039920806885, 17.29997843503952, 20.99999487400055]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324786961078644, 17.655199766159058], [-51.40039920806885, 17.29997843503952, 20.99999487400055], [-51.40039920806885, 20.79997956752777, 20.062172412872314]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, 9.624993801116943], [-51.40039920806885, 16.63847267627716, 9.624996781349182], [-51.40039920806885, 17.29997843503952, 6.999993324279785]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, 9.624993801116943], [-51.40039920806885, 17.29997843503952, 6.999993324279785], [-51.399970054626465, 9.799979627132416, 6.999993324279785]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, 18.37499439716339], [-51.40039920806885, 12.214383482933044, 18.37499439716339], [-51.399970054626465, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, 18.37499439716339], [-51.399970054626465, 9.799979627132416, 20.99999487400055], [-51.40039920806885, 17.29997843503952, 20.99999487400055]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, 9.624996781349182], [-51.40039920806885, 19.324785470962524, 10.344791412353516], [-51.40039920806885, 20.79997956752777, 7.93781578540802]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, 9.624996781349182], [-51.40039920806885, 20.79997956752777, 7.93781578540802], [-51.40039920806885, 17.29997843503952, 6.999993324279785]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324785470962524, 10.344791412353516], [-51.40039920806885, 20.869654417037964, 11.889660358428955], [-51.40039920806885, 23.362156748771667, 10.499995946884155]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 19.324785470962524, 10.344791412353516], [-51.40039920806885, 23.362156748771667, 10.499995946884155], [-51.40039920806885, 20.79997956752777, 7.93781578540802]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.869654417037964, 11.889660358428955], [-51.40039920806885, 21.435117721557617, 13.999995589256287], [-51.40039920806885, 24.299979209899902, 13.999995589256287]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 20.869654417037964, 11.889660358428955], [-51.40039920806885, 24.299979209899902, 13.999995589256287], [-51.40039920806885, 23.362156748771667, 10.499995946884155]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 16.63847267627716, 18.37499439716339], [-51.40039920806885, 19.324786961078644, 17.655199766159058], [-49.30039048194885, 18.940769135951996, 17.078176140785217]], "c": "#90543c"}, {"p": [[-51.40039920806885, 16.63847267627716, 18.37499439716339], [-49.30039048194885, 18.940769135951996, 17.078176140785217], [-49.30039048194885, 16.678525507450104, 17.684343457221985]], "c": "#90483c"}, {"p": [[-51.40039920806885, 20.869654417037964, 11.889660358428955], [-51.40039920806885, 19.324785470962524, 10.344791412353516], [-49.30039048194885, 18.940767645835876, 10.921815037727356]], "c": "#90543c"}, {"p": [[-51.40039920806885, 20.869654417037964, 11.889660358428955], [-49.30039048194885, 18.940767645835876, 10.921815037727356], [-49.30039048194885, 20.241761207580566, 12.222805619239807]], "c": "#90483c"}, {"p": [[-51.40039920806885, 16.63847267627716, 9.624996781349182], [-51.40039920806885, 12.214452028274536, 9.624993801116943], [-49.30039048194885, 12.793868780136108, 10.315647721290588]], "c": "#90483c"}, {"p": [[-51.40039920806885, 16.63847267627716, 9.624996781349182], [-49.30039048194885, 12.793868780136108, 10.315647721290588], [-49.30039048194885, 16.678525507450104, 10.315647721290588]], "c": "#90483c"}, {"p": [[-51.40039920806885, 20.86966037750244, 16.11032783985138], [-51.40039920806885, 21.435117721557617, 13.999995589256287], [-49.30039048194885, 20.717954635620117, 13.999995589256287]], "c": "#90543c"}, {"p": [[-51.40039920806885, 20.86966037750244, 16.11032783985138], [-49.30039048194885, 20.717954635620117, 13.999995589256287], [-49.30039048194885, 20.241764187812805, 15.777185559272766]], "c": "#90483c"}, {"p": [[-51.40039920806885, 21.435117721557617, 13.999995589256287], [-51.40039920806885, 20.869654417037964, 11.889660358428955], [-49.30039048194885, 20.241761207580566, 12.222805619239807]], "c": "#90543c"}, {"p": [[-51.40039920806885, 21.435117721557617, 13.999995589256287], [-49.30039048194885, 20.241761207580566, 12.222805619239807], [-49.30039048194885, 20.717954635620117, 13.999995589256287]], "c": "#90483c"}, {"p": [[-51.40039920806885, 12.214383482933044, 18.37499439716339], [-51.40039920806885, 16.63847267627716, 18.37499439716339], [-49.30039048194885, 16.678525507450104, 17.684343457221985]], "c": "#90543c"}, {"p": [[-51.40039920806885, 12.214383482933044, 18.37499439716339], [-49.30039048194885, 16.678525507450104, 17.684343457221985], [-49.30039048194885, 12.793868780136108, 17.684343457221985]], "c": "#844830"}, {"p": [[-51.40039920806885, 19.324786961078644, 17.655199766159058], [-51.40039920806885, 20.86966037750244, 16.11032783985138], [-49.30039048194885, 20.241764187812805, 15.777185559272766]], "c": "#90543c"}, {"p": [[-51.40039920806885, 19.324786961078644, 17.655199766159058], [-49.30039048194885, 20.241764187812805, 15.777185559272766], [-49.30039048194885, 18.940769135951996, 17.078176140785217]], "c": "#844830"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 12.793868780136108, 10.315647721290588], [-49.30039048194885, 12.793868780136108, 17.684343457221985]], "c": "#908478"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 20.241764187812805, 15.777185559272766], [-49.30039048194885, 20.717954635620117, 13.999995589256287]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 18.940769135951996, 17.078176140785217], [-49.30039048194885, 20.241764187812805, 15.777185559272766]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 16.678525507450104, 17.684343457221985], [-49.30039048194885, 18.940769135951996, 17.078176140785217]], "c": "#9c9084"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 16.678525507450104, 10.315647721290588], [-49.30039048194885, 12.793868780136108, 10.315647721290588]], "c": "#909084"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 12.793868780136108, 17.684343457221985], [-49.30039048194885, 16.678525507450104, 17.684343457221985]], "c": "#909084"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 18.940767645835876, 10.921815037727356], [-49.30039048194885, 16.678525507450104, 10.315647721290588]], "c": "#9c9084"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 20.241761207580566, 12.222805619239807], [-49.30039048194885, 18.940767645835876, 10.921815037727356]], "c": "#9c9090"}, {"p": [[-49.30039942264557, 16.886208951473236, 13.999995589256287], [-49.30039048194885, 20.717954635620117, 13.999995589256287], [-49.30039048194885, 20.241761207580566, 12.222805619239807]], "c": "#9c9090"}, {"p": [[-47.900399565696716, 9.799979627132416, 6.999996304512024], [-47.90039658546448, 9.799979627132416, 20.99999487400055], [-51.399970054626465, 9.799979627132416, 20.99999487400055]], "c": "#844830"}, {"p": [[-47.900399565696716, 9.799979627132416, 6.999996304512024], [-51.399970054626465, 9.799979627132416, 20.99999487400055], [-51.399970054626465, 9.799979627132416, 6.999993324279785]], "c": "#844830"}, {"p": [[-51.40039920806885, 12.214383482933044, 18.37499439716339], [-49.30039048194885, 12.793868780136108, 17.684343457221985], [-49.30039048194885, 12.793868780136108, 10.315647721290588]], "c": "#90543c"}, {"p": [[-51.40039920806885, 12.214383482933044, 18.37499439716339], [-49.30039048194885, 12.793868780136108, 10.315647721290588], [-51.40039920806885, 12.214452028274536, 9.624993801116943]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, 9.624993801116943], [-51.399970054626465, 9.799979627132416, 6.999993324279785], [-51.399970054626465, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[-51.40039920806885, 12.214452028274536, 9.624993801116943], [-51.399970054626465, 9.799979627132416, 20.99999487400055], [-51.40039920806885, 12.214383482933044, 18.37499439716339]], "c": "#9c5448"}, {"p": [[47.900354862213135, 24.299979209899902, 13.999995589256287], [47.900354862213135, 23.362156748771667, 17.499995231628418], [51.40035152435303, 23.362156748771667, 17.499995231628418]], "c": "#b46c54"}, {"p": [[47.900354862213135, 24.299979209899902, 13.999995589256287], [51.40035152435303, 23.362156748771667, 17.499995231628418], [51.40035152435303, 24.299979209899902, 13.999995589256287]], "c": "#b46c54"}, {"p": [[47.900354862213135, 23.362156748771667, 17.499995231628418], [47.900354862213135, 20.79997956752777, 20.062172412872314], [51.40035152435303, 20.79997956752777, 20.062172412872314]], "c": "#a86c54"}, {"p": [[47.900354862213135, 23.362156748771667, 17.499995231628418], [51.40035152435303, 20.79997956752777, 20.062172412872314], [51.40035152435303, 23.362156748771667, 17.499995231628418]], "c": "#a86c54"}, {"p": [[47.900354862213135, 20.79997956752777, 20.062172412872314], [47.900354862213135, 17.29997843503952, 20.99999487400055], [51.40035152435303, 17.29997843503952, 20.99999487400055]], "c": "#a86048"}, {"p": [[47.900354862213135, 20.79997956752777, 20.062172412872314], [51.40035152435303, 17.29997843503952, 20.99999487400055], [51.40035152435303, 20.79997956752777, 20.062172412872314]], "c": "#a86c48"}, {"p": [[47.900354862213135, 17.29997843503952, 20.99999487400055], [47.90034890174866, 9.799979627132416, 20.99999487400055], [51.399922370910645, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[47.900354862213135, 17.29997843503952, 20.99999487400055], [51.399922370910645, 9.799979627132416, 20.99999487400055], [51.40035152435303, 17.29997843503952, 20.99999487400055]], "c": "#9c6048"}, {"p": [[47.900354862213135, 17.29997843503952, 6.999996304512024], [47.900354862213135, 20.79997956752777, 7.93781578540802], [51.40035152435303, 20.79997956752777, 7.93781578540802]], "c": "#a86c48"}, {"p": [[47.900354862213135, 17.29997843503952, 6.999996304512024], [51.40035152435303, 20.79997956752777, 7.93781578540802], [51.40035152435303, 17.29997843503952, 6.999993324279785]], "c": "#a86048"}, {"p": [[51.40035152435303, 17.29997843503952, 6.999993324279785], [51.399922370910645, 9.799979627132416, 6.999993324279785], [47.900354862213135, 9.799979627132416, 6.999996304512024]], "c": "#9c5448"}, {"p": [[51.40035152435303, 17.29997843503952, 6.999993324279785], [47.900354862213135, 9.799979627132416, 6.999996304512024], [47.900354862213135, 17.29997843503952, 6.999996304512024]], "c": "#9c6048"}, {"p": [[47.900354862213135, 20.79997956752777, 7.93781578540802], [47.900354862213135, 23.362156748771667, 10.499992966651917], [51.40035152435303, 23.362156748771667, 10.499995946884155]], "c": "#a86c54"}, {"p": [[47.900354862213135, 20.79997956752777, 7.93781578540802], [51.40035152435303, 23.362156748771667, 10.499995946884155], [51.40035152435303, 20.79997956752777, 7.93781578540802]], "c": "#a86c54"}, {"p": [[47.900354862213135, 23.362156748771667, 10.499992966651917], [47.900354862213135, 24.299979209899902, 13.999995589256287], [51.40035152435303, 24.299979209899902, 13.999995589256287]], "c": "#b46c54"}, {"p": [[47.900354862213135, 23.362156748771667, 10.499992966651917], [51.40035152435303, 24.299979209899902, 13.999995589256287], [51.40035152435303, 23.362156748771667, 10.499995946884155]], "c": "#b46c54"}, {"p": [[51.40035152435303, 19.324785470962524, 10.344791412353516], [49.30034279823303, 18.940767645835876, 10.921815037727356], [49.30034279823303, 16.678525507450104, 10.315647721290588]], "c": "#90483c"}, {"p": [[51.40035152435303, 19.324785470962524, 10.344791412353516], [49.30034279823303, 16.678525507450104, 10.315647721290588], [51.40035152435303, 16.63847267627716, 9.624996781349182]], "c": "#90543c"}, {"p": [[51.40035152435303, 21.435117721557617, 13.999995589256287], [51.40035152435303, 24.299979209899902, 13.999995589256287], [51.40035152435303, 23.362156748771667, 17.499995231628418]], "c": "#9c5448"}, {"p": [[51.40035152435303, 21.435117721557617, 13.999995589256287], [51.40035152435303, 23.362156748771667, 17.499995231628418], [51.40035152435303, 20.86966037750244, 16.11032783985138]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.86966037750244, 16.11032783985138], [51.40035152435303, 23.362156748771667, 17.499995231628418], [51.40035152435303, 20.79997956752777, 20.062172412872314]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.86966037750244, 16.11032783985138], [51.40035152435303, 20.79997956752777, 20.062172412872314], [51.40035152435303, 19.324786961078644, 17.655199766159058]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324786961078644, 17.655199766159058], [51.40035152435303, 20.79997956752777, 20.062172412872314], [51.40035152435303, 17.29997843503952, 20.99999487400055]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324786961078644, 17.655199766159058], [51.40035152435303, 17.29997843503952, 20.99999487400055], [51.40035152435303, 16.63847267627716, 18.37499439716339]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, 9.624993801116943], [51.399922370910645, 9.799979627132416, 6.999993324279785], [51.40035152435303, 17.29997843503952, 6.999993324279785]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, 9.624993801116943], [51.40035152435303, 17.29997843503952, 6.999993324279785], [51.40035152435303, 16.63847267627716, 9.624996781349182]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, 18.37499439716339], [51.40035152435303, 17.29997843503952, 20.99999487400055], [51.399922370910645, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, 18.37499439716339], [51.399922370910645, 9.799979627132416, 20.99999487400055], [51.40035152435303, 12.214383482933044, 18.37499439716339]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, 9.624996781349182], [51.40035152435303, 17.29997843503952, 6.999993324279785], [51.40035152435303, 20.79997956752777, 7.93781578540802]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, 9.624996781349182], [51.40035152435303, 20.79997956752777, 7.93781578540802], [51.40035152435303, 19.324785470962524, 10.344791412353516]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324785470962524, 10.344791412353516], [51.40035152435303, 20.79997956752777, 7.93781578540802], [51.40035152435303, 23.362156748771667, 10.499995946884155]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324785470962524, 10.344791412353516], [51.40035152435303, 23.362156748771667, 10.499995946884155], [51.40035152435303, 20.869654417037964, 11.889660358428955]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.869654417037964, 11.889660358428955], [51.40035152435303, 23.362156748771667, 10.499995946884155], [51.40035152435303, 24.299979209899902, 13.999995589256287]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.869654417037964, 11.889660358428955], [51.40035152435303, 24.299979209899902, 13.999995589256287], [51.40035152435303, 21.435117721557617, 13.999995589256287]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, 18.37499439716339], [49.30034279823303, 16.678525507450104, 17.684343457221985], [49.30034279823303, 18.940769135951996, 17.078176140785217]], "c": "#90483c"}, {"p": [[51.40035152435303, 16.63847267627716, 18.37499439716339], [49.30034279823303, 18.940769135951996, 17.078176140785217], [51.40035152435303, 19.324786961078644, 17.655199766159058]], "c": "#90543c"}, {"p": [[51.40035152435303, 20.869654417037964, 11.889660358428955], [49.30034279823303, 20.241761207580566, 12.222805619239807], [49.30034279823303, 18.940767645835876, 10.921815037727356]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.869654417037964, 11.889660358428955], [49.30034279823303, 18.940767645835876, 10.921815037727356], [51.40035152435303, 19.324785470962524, 10.344791412353516]], "c": "#90543c"}, {"p": [[51.40035152435303, 16.63847267627716, 9.624996781349182], [49.30034279823303, 16.678525507450104, 10.315647721290588], [49.30034279823303, 12.793868780136108, 10.315647721290588]], "c": "#90483c"}, {"p": [[51.40035152435303, 16.63847267627716, 9.624996781349182], [49.30034279823303, 12.793868780136108, 10.315647721290588], [51.40035152435303, 12.214452028274536, 9.624993801116943]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.86966037750244, 16.11032783985138], [49.30034279823303, 20.241764187812805, 15.777185559272766], [49.30034279823303, 20.717954635620117, 13.999995589256287]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.86966037750244, 16.11032783985138], [49.30034279823303, 20.717954635620117, 13.999995589256287], [51.40035152435303, 21.435117721557617, 13.999995589256287]], "c": "#90543c"}, {"p": [[51.40035152435303, 21.435117721557617, 13.999995589256287], [49.30034279823303, 20.717954635620117, 13.999995589256287], [49.30034279823303, 20.241761207580566, 12.222805619239807]], "c": "#90483c"}, {"p": [[51.40035152435303, 21.435117721557617, 13.999995589256287], [49.30034279823303, 20.241761207580566, 12.222805619239807], [51.40035152435303, 20.869654417037964, 11.889660358428955]], "c": "#90543c"}, {"p": [[51.40035152435303, 12.214383482933044, 18.37499439716339], [49.30034279823303, 12.793868780136108, 17.684343457221985], [49.30034279823303, 16.678525507450104, 17.684343457221985]], "c": "#844830"}, {"p": [[51.40035152435303, 12.214383482933044, 18.37499439716339], [49.30034279823303, 16.678525507450104, 17.684343457221985], [51.40035152435303, 16.63847267627716, 18.37499439716339]], "c": "#90543c"}, {"p": [[51.40035152435303, 19.324786961078644, 17.655199766159058], [49.30034279823303, 18.940769135951996, 17.078176140785217], [49.30034279823303, 20.241764187812805, 15.777185559272766]], "c": "#844830"}, {"p": [[51.40035152435303, 19.324786961078644, 17.655199766159058], [49.30034279823303, 20.241764187812805, 15.777185559272766], [51.40035152435303, 20.86966037750244, 16.11032783985138]], "c": "#90543c"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 12.793868780136108, 17.684343457221985], [49.30034279823303, 12.793868780136108, 10.315647721290588]], "c": "#908478"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 20.717954635620117, 13.999995589256287], [49.30034279823303, 20.241764187812805, 15.777185559272766]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 20.241764187812805, 15.777185559272766], [49.30034279823303, 18.940769135951996, 17.078176140785217]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 18.940769135951996, 17.078176140785217], [49.30034279823303, 16.678525507450104, 17.684343457221985]], "c": "#9c9084"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 12.793868780136108, 10.315647721290588], [49.30034279823303, 16.678525507450104, 10.315647721290588]], "c": "#909084"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 16.678525507450104, 17.684343457221985], [49.30034279823303, 12.793868780136108, 17.684343457221985]], "c": "#909084"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 16.678525507450104, 10.315647721290588], [49.30034279823303, 18.940767645835876, 10.921815037727356]], "c": "#9c9084"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 18.940767645835876, 10.921815037727356], [49.30034279823303, 20.241761207580566, 12.222805619239807]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, 13.999995589256287], [49.30034279823303, 20.241761207580566, 12.222805619239807], [49.30034279823303, 20.717954635620117, 13.999995589256287]], "c": "#9c9090"}, {"p": [[47.900354862213135, 9.799979627132416, 6.999996304512024], [51.399922370910645, 9.799979627132416, 6.999993324279785], [51.399922370910645, 9.799979627132416, 20.99999487400055]], "c": "#844830"}, {"p": [[47.900354862213135, 9.799979627132416, 6.999996304512024], [51.399922370910645, 9.799979627132416, 20.99999487400055], [47.90034890174866, 9.799979627132416, 20.99999487400055]], "c": "#844830"}, {"p": [[51.40035152435303, 12.214383482933044, 18.37499439716339], [51.40035152435303, 12.214452028274536, 9.624993801116943], [49.30034279823303, 12.793868780136108, 10.315647721290588]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214383482933044, 18.37499439716339], [49.30034279823303, 12.793868780136108, 10.315647721290588], [49.30034279823303, 12.793868780136108, 17.684343457221985]], "c": "#90543c"}, {"p": [[51.40035152435303, 12.214452028274536, 9.624993801116943], [51.40035152435303, 12.214383482933044, 18.37499439716339], [51.399922370910645, 9.799979627132416, 20.99999487400055]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, 9.624993801116943], [51.399922370910645, 9.799979627132416, 20.99999487400055], [51.399922370910645, 9.799979627132416, 6.999993324279785]], "c": "#9c5448"}, {"p": [[47.900354862213135, 24.299979209899902, -28.00000309944153], [47.900354862213135, 23.362156748771667, -24.500000476837158], [51.40035152435303, 23.362156748771667, -24.500000476837158]], "c": "#b46c54"}, {"p": [[47.900354862213135, 24.299979209899902, -28.00000309944153], [51.40035152435303, 23.362156748771667, -24.500000476837158], [51.40035152435303, 24.299979209899902, -28.00000309944153]], "c": "#b46c54"}, {"p": [[47.900354862213135, 23.362156748771667, -24.500000476837158], [47.900354862213135, 20.79997956752777, -21.93782329559326], [51.40035152435303, 20.79997956752777, -21.93782329559326]], "c": "#a86c54"}, {"p": [[47.900354862213135, 23.362156748771667, -24.500000476837158], [51.40035152435303, 20.79997956752777, -21.93782329559326], [51.40035152435303, 23.362156748771667, -24.500000476837158]], "c": "#a86c54"}, {"p": [[47.900354862213135, 20.79997956752777, -21.93782329559326], [47.900354862213135, 17.29997843503952, -20.999997854232788], [51.40035152435303, 17.29997843503952, -20.999997854232788]], "c": "#a86048"}, {"p": [[47.900354862213135, 20.79997956752777, -21.93782329559326], [51.40035152435303, 17.29997843503952, -20.999997854232788], [51.40035152435303, 20.79997956752777, -21.93782329559326]], "c": "#a86c48"}, {"p": [[47.900354862213135, 17.29997843503952, -20.999997854232788], [47.90034890174866, 9.799979627132416, -20.999997854232788], [51.399922370910645, 9.799979627132416, -20.999997854232788]], "c": "#9c5448"}, {"p": [[47.900354862213135, 17.29997843503952, -20.999997854232788], [51.399922370910645, 9.799979627132416, -20.999997854232788], [51.40035152435303, 17.29997843503952, -20.999997854232788]], "c": "#9c6048"}, {"p": [[47.900354862213135, 17.29997843503952, -34.99999642372131], [47.900354862213135, 20.79997956752777, -34.06217694282532], [51.40035152435303, 20.79997956752777, -34.06217694282532]], "c": "#a86c48"}, {"p": [[47.900354862213135, 17.29997843503952, -34.99999642372131], [51.40035152435303, 20.79997956752777, -34.06217694282532], [51.40035152435303, 17.29997843503952, -35.00000238418579]], "c": "#a86048"}, {"p": [[51.40035152435303, 17.29997843503952, -35.00000238418579], [51.399922370910645, 9.799979627132416, -35.00000238418579], [47.900354862213135, 9.799979627132416, -34.99999642372131]], "c": "#9c5448"}, {"p": [[51.40035152435303, 17.29997843503952, -35.00000238418579], [47.900354862213135, 9.799979627132416, -34.99999642372131], [47.900354862213135, 17.29997843503952, -34.99999642372131]], "c": "#9c6048"}, {"p": [[47.900354862213135, 20.79997956752777, -34.06217694282532], [47.900354862213135, 23.362156748771667, -31.49999976158142], [51.40035152435303, 23.362156748771667, -31.49999976158142]], "c": "#a86c54"}, {"p": [[47.900354862213135, 20.79997956752777, -34.06217694282532], [51.40035152435303, 23.362156748771667, -31.49999976158142], [51.40035152435303, 20.79997956752777, -34.06217694282532]], "c": "#a86c54"}, {"p": [[47.900354862213135, 23.362156748771667, -31.49999976158142], [47.900354862213135, 24.299979209899902, -28.00000309944153], [51.40035152435303, 24.299979209899902, -28.00000309944153]], "c": "#b46c54"}, {"p": [[47.900354862213135, 23.362156748771667, -31.49999976158142], [51.40035152435303, 24.299979209899902, -28.00000309944153], [51.40035152435303, 23.362156748771667, -31.49999976158142]], "c": "#b46c54"}, {"p": [[51.40035152435303, 19.324785470962524, -31.65520429611206], [49.30034279823303, 18.940767645835876, -31.07817769050598], [49.30034279823303, 16.678525507450104, -31.68434500694275]], "c": "#90483c"}, {"p": [[51.40035152435303, 19.324785470962524, -31.65520429611206], [49.30034279823303, 16.678525507450104, -31.68434500694275], [51.40035152435303, 16.63847267627716, -32.374995946884155]], "c": "#90543c"}, {"p": [[51.40035152435303, 21.435117721557617, -28.00000309944153], [51.40035152435303, 24.299979209899902, -28.00000309944153], [51.40035152435303, 23.362156748771667, -24.500000476837158]], "c": "#9c5448"}, {"p": [[51.40035152435303, 21.435117721557617, -28.00000309944153], [51.40035152435303, 23.362156748771667, -24.500000476837158], [51.40035152435303, 20.86966037750244, -25.889664888381958]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.86966037750244, -25.889664888381958], [51.40035152435303, 23.362156748771667, -24.500000476837158], [51.40035152435303, 20.79997956752777, -21.93782329559326]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.86966037750244, -25.889664888381958], [51.40035152435303, 20.79997956752777, -21.93782329559326], [51.40035152435303, 19.324786961078644, -24.34479594230652]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324786961078644, -24.34479594230652], [51.40035152435303, 20.79997956752777, -21.93782329559326], [51.40035152435303, 17.29997843503952, -20.999997854232788]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324786961078644, -24.34479594230652], [51.40035152435303, 17.29997843503952, -20.999997854232788], [51.40035152435303, 16.63847267627716, -23.624998331069946]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, -32.37500190734863], [51.399922370910645, 9.799979627132416, -35.00000238418579], [51.40035152435303, 17.29997843503952, -35.00000238418579]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, -32.37500190734863], [51.40035152435303, 17.29997843503952, -35.00000238418579], [51.40035152435303, 16.63847267627716, -32.374995946884155]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, -23.624998331069946], [51.40035152435303, 17.29997843503952, -20.999997854232788], [51.399922370910645, 9.799979627132416, -20.999997854232788]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, -23.624998331069946], [51.399922370910645, 9.799979627132416, -20.999997854232788], [51.40035152435303, 12.214383482933044, -23.624998331069946]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, -32.374995946884155], [51.40035152435303, 17.29997843503952, -35.00000238418579], [51.40035152435303, 20.79997956752777, -34.06217694282532]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, -32.374995946884155], [51.40035152435303, 20.79997956752777, -34.06217694282532], [51.40035152435303, 19.324785470962524, -31.65520429611206]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324785470962524, -31.65520429611206], [51.40035152435303, 20.79997956752777, -34.06217694282532], [51.40035152435303, 23.362156748771667, -31.49999976158142]], "c": "#9c5448"}, {"p": [[51.40035152435303, 19.324785470962524, -31.65520429611206], [51.40035152435303, 23.362156748771667, -31.49999976158142], [51.40035152435303, 20.869654417037964, -30.11033535003662]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.869654417037964, -30.11033535003662], [51.40035152435303, 23.362156748771667, -31.49999976158142], [51.40035152435303, 24.299979209899902, -28.00000309944153]], "c": "#9c5448"}, {"p": [[51.40035152435303, 20.869654417037964, -30.11033535003662], [51.40035152435303, 24.299979209899902, -28.00000309944153], [51.40035152435303, 21.435117721557617, -28.00000309944153]], "c": "#9c5448"}, {"p": [[51.40035152435303, 16.63847267627716, -23.624998331069946], [49.30034279823303, 16.678525507450104, -24.315649271011353], [49.30034279823303, 18.940769135951996, -24.92181658744812]], "c": "#90483c"}, {"p": [[51.40035152435303, 16.63847267627716, -23.624998331069946], [49.30034279823303, 18.940769135951996, -24.92181658744812], [51.40035152435303, 19.324786961078644, -24.34479594230652]], "c": "#90543c"}, {"p": [[51.40035152435303, 20.869654417037964, -30.11033535003662], [49.30034279823303, 20.241761207580566, -29.77718710899353], [49.30034279823303, 18.940767645835876, -31.07817769050598]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.869654417037964, -30.11033535003662], [49.30034279823303, 18.940767645835876, -31.07817769050598], [51.40035152435303, 19.324785470962524, -31.65520429611206]], "c": "#90543c"}, {"p": [[51.40035152435303, 16.63847267627716, -32.374995946884155], [49.30034279823303, 16.678525507450104, -31.68434500694275], [49.30034279823303, 12.793868780136108, -31.68434500694275]], "c": "#90483c"}, {"p": [[51.40035152435303, 16.63847267627716, -32.374995946884155], [49.30034279823303, 12.793868780136108, -31.68434500694275], [51.40035152435303, 12.214452028274536, -32.37500190734863]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.86966037750244, -25.889664888381958], [49.30034279823303, 20.241764187812805, -26.22280716896057], [49.30034279823303, 20.717954635620117, -28.00000309944153]], "c": "#90483c"}, {"p": [[51.40035152435303, 20.86966037750244, -25.889664888381958], [49.30034279823303, 20.717954635620117, -28.00000309944153], [51.40035152435303, 21.435117721557617, -28.00000309944153]], "c": "#90543c"}, {"p": [[51.40035152435303, 21.435117721557617, -28.00000309944153], [49.30034279823303, 20.717954635620117, -28.00000309944153], [49.30034279823303, 20.241761207580566, -29.77718710899353]], "c": "#90483c"}, {"p": [[51.40035152435303, 21.435117721557617, -28.00000309944153], [49.30034279823303, 20.241761207580566, -29.77718710899353], [51.40035152435303, 20.869654417037964, -30.11033535003662]], "c": "#90543c"}, {"p": [[51.40035152435303, 12.214383482933044, -23.624998331069946], [49.30034279823303, 12.793868780136108, -24.315649271011353], [49.30034279823303, 16.678525507450104, -24.315649271011353]], "c": "#844830"}, {"p": [[51.40035152435303, 12.214383482933044, -23.624998331069946], [49.30034279823303, 16.678525507450104, -24.315649271011353], [51.40035152435303, 16.63847267627716, -23.624998331069946]], "c": "#90543c"}, {"p": [[51.40035152435303, 19.324786961078644, -24.34479594230652], [49.30034279823303, 18.940769135951996, -24.92181658744812], [49.30034279823303, 20.241764187812805, -26.22280716896057]], "c": "#844830"}, {"p": [[51.40035152435303, 19.324786961078644, -24.34479594230652], [49.30034279823303, 20.241764187812805, -26.22280716896057], [51.40035152435303, 20.86966037750244, -25.889664888381958]], "c": "#90543c"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 12.793868780136108, -24.315649271011353], [49.30034279823303, 12.793868780136108, -31.68434500694275]], "c": "#908478"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 20.717954635620117, -28.00000309944153], [49.30034279823303, 20.241764187812805, -26.22280716896057]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 20.241764187812805, -26.22280716896057], [49.30034279823303, 18.940769135951996, -24.92181658744812]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 18.940769135951996, -24.92181658744812], [49.30034279823303, 16.678525507450104, -24.315649271011353]], "c": "#9c9084"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 12.793868780136108, -31.68434500694275], [49.30034279823303, 16.678525507450104, -31.68434500694275]], "c": "#909084"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 16.678525507450104, -24.315649271011353], [49.30034279823303, 12.793868780136108, -24.315649271011353]], "c": "#909084"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 16.678525507450104, -31.68434500694275], [49.30034279823303, 18.940767645835876, -31.07817769050598]], "c": "#9c9084"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 18.940767645835876, -31.07817769050598], [49.30034279823303, 20.241761207580566, -29.77718710899353]], "c": "#9c9090"}, {"p": [[49.30034875869751, 16.886208951473236, -28.00000309944153], [49.30034279823303, 20.241761207580566, -29.77718710899353], [49.30034279823303, 20.717954635620117, -28.00000309944153]], "c": "#9c9090"}, {"p": [[47.900354862213135, 9.799979627132416, -34.99999642372131], [51.399922370910645, 9.799979627132416, -35.00000238418579], [51.399922370910645, 9.799979627132416, -20.999997854232788]], "c": "#844830"}, {"p": [[47.900354862213135, 9.799979627132416, -34.99999642372131], [51.399922370910645, 9.799979627132416, -20.999997854232788], [47.90034890174866, 9.799979627132416, -20.999997854232788]], "c": "#844830"}, {"p": [[51.40035152435303, 12.214383482933044, -23.624998331069946], [51.40035152435303, 12.214452028274536, -32.37500190734863], [49.30034279823303, 12.793868780136108, -31.68434500694275]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214383482933044, -23.624998331069946], [49.30034279823303, 12.793868780136108, -31.68434500694275], [49.30034279823303, 12.793868780136108, -24.315649271011353]], "c": "#90543c"}, {"p": [[51.40035152435303, 12.214452028274536, -32.37500190734863], [51.40035152435303, 12.214383482933044, -23.624998331069946], [51.399922370910645, 9.799979627132416, -20.999997854232788]], "c": "#9c5448"}, {"p": [[51.40035152435303, 12.214452028274536, -32.37500190734863], [51.399922370910645, 9.799979627132416, -20.999997854232788], [51.399922370910645, 9.799979627132416, -35.00000238418579]], "c": "#9c5448"}, {"p": [[-20.99999189376831, 10.499979555606842, -48.92452359199524], [-20.99999189376831, 13.999979197978973, -52.42452621459961], [-20.99999189376831, 10.499979555606842, -54.174524545669556]], "c": "#90543c"}, {"p": [[-20.99999189376831, 10.499979555606842, -54.174524545669556], [-20.99999189376831, 13.999979197978973, -52.42452621459961], [-20.99999338388443, 13.999979197978973, -55.9245228767395]], "c": "#90543c"}, {"p": [[-20.99999189376831, 10.499979555606842, -54.174524545669556], [-20.99999338388443, 13.999979197978973, -55.9245228767395], [-20.99999338388443, 12.249977886676788, -55.9245228767395]], "c": "#90543c"}, {"p": [[-6.999991089105606, 10.499979555606842, -48.92452955245972], [-6.999991834163666, 10.499979555606842, -54.17453050613403], [-6.999991834163666, 13.999979197978973, -52.42453217506409]], "c": "#90543c"}, {"p": [[-6.9999948143959045, 13.999979197978973, -55.92452883720398], [-20.99999338388443, 13.999979197978973, -55.9245228767395], [-18.37499290704727, 13.999965786933899, -52.42452621459961]], "c": "#9c6048"}, {"p": [[-6.9999948143959045, 13.999979197978973, -55.92452883720398], [-18.37499290704727, 13.999965786933899, -52.42452621459961], [-9.624993056058884, 14.00003433227539, -52.42453217506409]], "c": "#9c6048"}, {"p": [[-13.999991118907928, 27.999979257583618, -48.92452955245972], [-13.999992609024048, 27.999979257583618, -52.42452621459961], [-17.49999225139618, 27.062156796455383, -52.42452621459961]], "c": "#b46c54"}, {"p": [[-13.999991118907928, 27.999979257583618, -48.92452955245972], [-17.49999225139618, 27.062156796455383, -52.42452621459961], [-17.49999076128006, 27.062156796455383, -48.92452359199524]], "c": "#b46c54"}, {"p": [[-17.49999076128006, 27.062156796455383, -48.92452359199524], [-17.49999225139618, 27.062156796455383, -52.42452621459961], [-20.062169432640076, 24.499979615211487, -52.42452621459961]], "c": "#a86c54"}, {"p": [[-17.49999076128006, 27.062156796455383, -48.92452359199524], [-20.062169432640076, 24.499979615211487, -52.42452621459961], [-20.062169432640076, 24.499979615211487, -48.92452359199524]], "c": "#a86c54"}, {"p": [[-20.062169432640076, 24.499979615211487, -48.92452359199524], [-20.062169432640076, 24.499979615211487, -52.42452621459961], [-20.99999189376831, 20.999978482723236, -52.42452621459961]], "c": "#a86c48"}, {"p": [[-20.062169432640076, 24.499979615211487, -48.92452359199524], [-20.99999189376831, 20.999978482723236, -52.42452621459961], [-20.99999189376831, 20.999978482723236, -48.92452359199524]], "c": "#a86048"}, {"p": [[-20.99999189376831, 20.999978482723236, -48.92452359199524], [-20.99999189376831, 20.999978482723236, -52.42452621459961], [-20.99999189376831, 13.999979197978973, -52.42452621459961]], "c": "#9c6048"}, {"p": [[-20.99999189376831, 20.999978482723236, -48.92452359199524], [-20.99999189376831, 13.999979197978973, -52.42452621459961], [-20.99999189376831, 10.499979555606842, -48.92452359199524]], "c": "#9c5448"}, {"p": [[-6.999991089105606, 20.999978482723236, -48.92452955245972], [-6.999991834163666, 20.999978482723236, -52.42453217506409], [-7.937813550233841, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[-6.999991089105606, 20.999978482723236, -48.92452955245972], [-7.937813550233841, 24.499979615211487, -52.42453217506409], [-7.937812805175781, 24.499979615211487, -48.92452955245972]], "c": "#a86c48"}, {"p": [[-6.999991834163666, 20.999978482723236, -52.42453217506409], [-6.999991089105606, 20.999978482723236, -48.92452955245972], [-6.999991089105606, 10.499979555606842, -48.92452955245972]], "c": "#9c6048"}, {"p": [[-6.999991834163666, 20.999978482723236, -52.42453217506409], [-6.999991089105606, 10.499979555606842, -48.92452955245972], [-6.999991834163666, 13.999979197978973, -52.42453217506409]], "c": "#9c5448"}, {"p": [[-7.937812805175781, 24.499979615211487, -48.92452955245972], [-7.937813550233841, 24.499979615211487, -52.42453217506409], [-10.499992966651917, 27.062156796455383, -52.42453217506409]], "c": "#a86c54"}, {"p": [[-7.937812805175781, 24.499979615211487, -48.92452955245972], [-10.499992966651917, 27.062156796455383, -52.42453217506409], [-10.499989241361618, 27.062156796455383, -48.92452955245972]], "c": "#a86c54"}, {"p": [[-10.499989241361618, 27.062156796455383, -48.92452955245972], [-10.499992966651917, 27.062156796455383, -52.42453217506409], [-13.999992609024048, 27.999979257583618, -52.42452621459961]], "c": "#b46c54"}, {"p": [[-10.499989241361618, 27.062156796455383, -48.92452955245972], [-13.999992609024048, 27.999979257583618, -52.42452621459961], [-13.999991118907928, 27.999979257583618, -48.92452955245972]], "c": "#b46c54"}, {"p": [[-10.344788432121277, 23.191452026367188, -52.42453217506409], [-9.624992311000824, 20.505139231681824, -52.42453217506409], [-10.31564474105835, 20.545192062854767, -50.324517488479614]], "c": "#90543c"}, {"p": [[-10.344788432121277, 23.191452026367188, -52.42453217506409], [-10.31564474105835, 20.545192062854767, -50.324517488479614], [-10.921811312437057, 22.80743420124054, -50.324517488479614]], "c": "#90483c"}, {"p": [[-13.999992609024048, 25.30178427696228, -52.42452621459961], [-16.11032485961914, 24.736326932907104, -52.42452621459961], [-17.49999225139618, 27.062156796455383, -52.42452621459961]], "c": "#a86048"}, {"p": [[-13.999992609024048, 25.30178427696228, -52.42452621459961], [-17.49999225139618, 27.062156796455383, -52.42452621459961], [-13.999992609024048, 27.999979257583618, -52.42452621459961]], "c": "#a86048"}, {"p": [[-16.11032485961914, 24.736326932907104, -52.42452621459961], [-17.65519678592682, 23.191453516483307, -52.42452621459961], [-20.062169432640076, 24.499979615211487, -52.42452621459961]], "c": "#a86048"}, {"p": [[-16.11032485961914, 24.736326932907104, -52.42452621459961], [-20.062169432640076, 24.499979615211487, -52.42452621459961], [-17.49999225139618, 27.062156796455383, -52.42452621459961]], "c": "#a86048"}, {"p": [[-17.65519678592682, 23.191453516483307, -52.42452621459961], [-18.374991416931152, 20.505139231681824, -52.42452621459961], [-20.99999189376831, 20.999978482723236, -52.42452621459961]], "c": "#9c6048"}, {"p": [[-17.65519678592682, 23.191453516483307, -52.42452621459961], [-20.99999189376831, 20.999978482723236, -52.42452621459961], [-20.062169432640076, 24.499979615211487, -52.42452621459961]], "c": "#a86048"}, {"p": [[-9.624993056058884, 14.00003433227539, -52.42453217506409], [-9.624992311000824, 20.505139231681824, -52.42453217506409], [-6.999991834163666, 20.999978482723236, -52.42453217506409]], "c": "#9c6048"}, {"p": [[-9.624993056058884, 14.00003433227539, -52.42453217506409], [-6.999991834163666, 20.999978482723236, -52.42453217506409], [-6.999991834163666, 13.999979197978973, -52.42453217506409]], "c": "#9c5448"}, {"p": [[-18.374991416931152, 20.505139231681824, -52.42452621459961], [-18.37499290704727, 13.999965786933899, -52.42452621459961], [-20.99999189376831, 13.999979197978973, -52.42452621459961]], "c": "#9c5448"}, {"p": [[-18.374991416931152, 20.505139231681824, -52.42452621459961], [-20.99999189376831, 13.999979197978973, -52.42452621459961], [-20.99999189376831, 20.999978482723236, -52.42452621459961]], "c": "#9c6048"}, {"p": [[-9.624992311000824, 20.505139231681824, -52.42453217506409], [-10.344788432121277, 23.191452026367188, -52.42453217506409], [-7.937813550233841, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[-9.624992311000824, 20.505139231681824, -52.42453217506409], [-7.937813550233841, 24.499979615211487, -52.42453217506409], [-6.999991834163666, 20.999978482723236, -52.42453217506409]], "c": "#9c6048"}, {"p": [[-10.344788432121277, 23.191452026367188, -52.42453217506409], [-11.889658868312836, 24.736320972442627, -52.42452621459961], [-10.499992966651917, 27.062156796455383, -52.42453217506409]], "c": "#a86048"}, {"p": [[-10.344788432121277, 23.191452026367188, -52.42453217506409], [-10.499992966651917, 27.062156796455383, -52.42453217506409], [-7.937813550233841, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[-11.889658868312836, 24.736320972442627, -52.42452621459961], [-13.999992609024048, 25.30178427696228, -52.42452621459961], [-13.999992609024048, 27.999979257583618, -52.42452621459961]], "c": "#a86048"}, {"p": [[-11.889658868312836, 24.736320972442627, -52.42452621459961], [-13.999992609024048, 27.999979257583618, -52.42452621459961], [-10.499992966651917, 27.062156796455383, -52.42453217506409]], "c": "#a86048"}, {"p": [[-18.374991416931152, 20.505139231681824, -52.42452621459961], [-17.65519678592682, 23.191453516483307, -52.42452621459961], [-17.07817316055298, 22.80743569135666, -50.324517488479614]], "c": "#90543c"}, {"p": [[-18.374991416931152, 20.505139231681824, -52.42452621459961], [-17.07817316055298, 22.80743569135666, -50.324517488479614], [-17.684338986873627, 20.545192062854767, -50.324517488479614]], "c": "#90483c"}, {"p": [[-11.889658868312836, 24.736320972442627, -52.42452621459961], [-10.344788432121277, 23.191452026367188, -52.42453217506409], [-10.921811312437057, 22.80743420124054, -50.324517488479614]], "c": "#90543c"}, {"p": [[-11.889658868312836, 24.736320972442627, -52.42452621459961], [-10.921811312437057, 22.80743420124054, -50.324517488479614], [-12.222803384065628, 24.10842776298523, -50.324517488479614]], "c": "#90483c"}, {"p": [[-9.624992311000824, 20.505139231681824, -52.42453217506409], [-9.624993056058884, 14.00003433227539, -52.42453217506409], [-10.315646231174469, 14.000000059604645, -50.324517488479614]], "c": "#90483c"}, {"p": [[-9.624992311000824, 20.505139231681824, -52.42453217506409], [-10.315646231174469, 14.000000059604645, -50.324517488479614], [-10.31564474105835, 20.545192062854767, -50.324517488479614]], "c": "#90483c"}, {"p": [[-16.11032485961914, 24.736326932907104, -52.42452621459961], [-13.999992609024048, 25.30178427696228, -52.42452621459961], [-13.999992609024048, 24.58462119102478, -50.324517488479614]], "c": "#90543c"}, {"p": [[-16.11032485961914, 24.736326932907104, -52.42452621459961], [-13.999992609024048, 24.58462119102478, -50.324517488479614], [-15.777181088924408, 24.10843074321747, -50.324517488479614]], "c": "#90483c"}, {"p": [[-13.999992609024048, 25.30178427696228, -52.42452621459961], [-11.889658868312836, 24.736320972442627, -52.42452621459961], [-12.222803384065628, 24.10842776298523, -50.324517488479614]], "c": "#90543c"}, {"p": [[-13.999992609024048, 25.30178427696228, -52.42452621459961], [-12.222803384065628, 24.10842776298523, -50.324517488479614], [-13.999992609024048, 24.58462119102478, -50.324517488479614]], "c": "#90483c"}, {"p": [[-18.37499290704727, 13.999965786933899, -52.42452621459961], [-18.374991416931152, 20.505139231681824, -52.42452621459961], [-17.684338986873627, 20.545192062854767, -50.324517488479614]], "c": "#90543c"}, {"p": [[-18.37499290704727, 13.999965786933899, -52.42452621459961], [-17.684338986873627, 20.545192062854767, -50.324517488479614], [-17.684340476989746, 14.000000059604645, -50.324517488479614]], "c": "#844830"}, {"p": [[-17.65519678592682, 23.191453516483307, -52.42452621459961], [-16.11032485961914, 24.736326932907104, -52.42452621459961], [-15.777181088924408, 24.10843074321747, -50.324517488479614]], "c": "#90543c"}, {"p": [[-17.65519678592682, 23.191453516483307, -52.42452621459961], [-15.777181088924408, 24.10843074321747, -50.324517488479614], [-17.07817316055298, 22.80743569135666, -50.324517488479614]], "c": "#844830"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-10.315646231174469, 14.000000059604645, -50.324517488479614], [-17.684340476989746, 14.000000059604645, -50.324517488479614]], "c": "#908478"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-15.777181088924408, 24.10843074321747, -50.324517488479614], [-13.999992609024048, 24.58462119102478, -50.324517488479614]], "c": "#9c9090"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-17.07817316055298, 22.80743569135666, -50.324517488479614], [-15.777181088924408, 24.10843074321747, -50.324517488479614]], "c": "#9c9090"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-17.684338986873627, 20.545192062854767, -50.324517488479614], [-17.07817316055298, 22.80743569135666, -50.324517488479614]], "c": "#9c9084"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-10.31564474105835, 20.545192062854767, -50.324517488479614], [-10.315646231174469, 14.000000059604645, -50.324517488479614]], "c": "#909084"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-17.684340476989746, 14.000000059604645, -50.324517488479614], [-17.684338986873627, 20.545192062854767, -50.324517488479614]], "c": "#909084"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-10.921811312437057, 22.80743420124054, -50.324517488479614], [-10.31564474105835, 20.545192062854767, -50.324517488479614]], "c": "#9c9084"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-12.222803384065628, 24.10842776298523, -50.324517488479614], [-10.921811312437057, 22.80743420124054, -50.324517488479614]], "c": "#9c9090"}, {"p": [[-13.999991118907928, 20.586208999156952, -50.32452940940857], [-13.999992609024048, 24.58462119102478, -50.324517488479614], [-12.222803384065628, 24.10842776298523, -50.324517488479614]], "c": "#9c9090"}, {"p": [[-6.999991834163666, 13.999979197978973, -52.42453217506409], [-6.999991834163666, 10.499979555606842, -54.17453050613403], [-6.9999948143959045, 12.249977886676788, -55.92452883720398]], "c": "#90543c"}, {"p": [[-6.999991834163666, 13.999979197978973, -52.42453217506409], [-6.9999948143959045, 12.249977886676788, -55.92452883720398], [-6.9999948143959045, 13.999979197978973, -55.92452883720398]], "c": "#90543c"}, {"p": [[-6.999991089105606, 10.499979555606842, -48.92452955245972], [-20.99999189376831, 10.499979555606842, -48.92452359199524], [-20.99999189376831, 10.499979555606842, -54.174524545669556]], "c": "#844830"}, {"p": [[-6.999991089105606, 10.499979555606842, -48.92452955245972], [-20.99999189376831, 10.499979555606842, -54.174524545669556], [-6.999991834163666, 10.499979555606842, -54.17453050613403]], "c": "#844830"}, {"p": [[-20.99999338388443, 13.999979197978973, -55.9245228767395], [-6.9999948143959045, 13.999979197978973, -55.92452883720398], [-6.9999948143959045, 12.249977886676788, -55.92452883720398]], "c": "#90543c"}, {"p": [[-20.99999338388443, 13.999979197978973, -55.9245228767395], [-6.9999948143959045, 12.249977886676788, -55.92452883720398], [-20.99999338388443, 12.249977886676788, -55.9245228767395]], "c": "#90543c"}, {"p": [[-6.999991834163666, 10.499979555606842, -54.17453050613403], [-20.99999189376831, 10.499979555606842, -54.174524545669556], [-20.99999338388443, 12.249977886676788, -55.9245228767395]], "c": "#90483c"}, {"p": [[-6.999991834163666, 10.499979555606842, -54.17453050613403], [-20.99999338388443, 12.249977886676788, -55.9245228767395], [-6.9999948143959045, 12.249977886676788, -55.92452883720398]], "c": "#90483c"}, {"p": [[-18.37499290704727, 13.999965786933899, -52.42452621459961], [-17.684340476989746, 14.000000059604645, -50.324517488479614], [-10.315646231174469, 14.000000059604645, -50.324517488479614]], "c": "#90543c"}, {"p": [[-18.37499290704727, 13.999965786933899, -52.42452621459961], [-10.315646231174469, 14.000000059604645, -50.324517488479614], [-9.624993056058884, 14.00003433227539, -52.42453217506409]], "c": "#9c5448"}, {"p": [[-6.999991834163666, 13.999979197978973, -52.42453217506409], [-6.9999948143959045, 13.999979197978973, -55.92452883720398], [-9.624993056058884, 14.00003433227539, -52.42453217506409]], "c": "#9c6048"}, {"p": [[-20.99999189376831, 13.999979197978973, -52.42452621459961], [-18.37499290704727, 13.999965786933899, -52.42452621459961], [-20.99999338388443, 13.999979197978973, -55.9245228767395]], "c": "#9c6048"}, {"p": [[7.00002983212471, 10.499979555606842, -48.92452359199524], [7.00002908706665, 13.999979197978973, -52.42452621459961], [7.00002908706665, 10.499979555606842, -54.174524545669556]], "c": "#90543c"}, {"p": [[7.00002908706665, 10.499979555606842, -54.174524545669556], [7.00002908706665, 13.999979197978973, -52.42452621459961], [7.000027596950531, 13.999979197978973, -55.9245228767395]], "c": "#90543c"}, {"p": [[7.00002908706665, 10.499979555606842, -54.174524545669556], [7.000027596950531, 13.999979197978973, -55.9245228767395], [7.000027596950531, 12.249977886676788, -55.9245228767395]], "c": "#90543c"}, {"p": [[21.000030636787415, 10.499979555606842, -48.92452955245972], [21.000029146671295, 10.499979555606842, -54.17453050613403], [21.000029146671295, 13.999979197978973, -52.42453217506409]], "c": "#90543c"}, {"p": [[21.000026166439056, 13.999979197978973, -55.92452883720398], [7.000027596950531, 13.999979197978973, -55.9245228767395], [9.62502807378769, 13.999965786933899, -52.42452621459961]], "c": "#9c6048"}, {"p": [[21.000026166439056, 13.999979197978973, -55.92452883720398], [9.62502807378769, 13.999965786933899, -52.42452621459961], [18.375027179718018, 14.00003433227539, -52.42453217506409]], "c": "#9c6048"}, {"p": [[14.000029861927032, 27.999979257583618, -48.92452955245972], [14.000028371810913, 27.999979257583618, -52.42452621459961], [10.500028729438782, 27.062156796455383, -52.42452621459961]], "c": "#b46c54"}, {"p": [[14.000029861927032, 27.999979257583618, -48.92452955245972], [10.500028729438782, 27.062156796455383, -52.42452621459961], [10.500030219554901, 27.062156796455383, -48.92452359199524]], "c": "#b46c54"}, {"p": [[10.500030219554901, 27.062156796455383, -48.92452359199524], [10.500028729438782, 27.062156796455383, -52.42452621459961], [7.937851548194885, 24.499979615211487, -52.42452621459961]], "c": "#a86c54"}, {"p": [[10.500030219554901, 27.062156796455383, -48.92452359199524], [7.937851548194885, 24.499979615211487, -52.42452621459961], [7.937852293252945, 24.499979615211487, -48.92452359199524]], "c": "#a86c54"}, {"p": [[7.937852293252945, 24.499979615211487, -48.92452359199524], [7.937851548194885, 24.499979615211487, -52.42452621459961], [7.00002908706665, 20.999978482723236, -52.42452621459961]], "c": "#a86c48"}, {"p": [[7.937852293252945, 24.499979615211487, -48.92452359199524], [7.00002908706665, 20.999978482723236, -52.42452621459961], [7.00002983212471, 20.999978482723236, -48.92452359199524]], "c": "#a86048"}, {"p": [[7.00002983212471, 20.999978482723236, -48.92452359199524], [7.00002908706665, 20.999978482723236, -52.42452621459961], [7.00002908706665, 13.999979197978973, -52.42452621459961]], "c": "#9c6048"}, {"p": [[7.00002983212471, 20.999978482723236, -48.92452359199524], [7.00002908706665, 13.999979197978973, -52.42452621459961], [7.00002983212471, 10.499979555606842, -48.92452359199524]], "c": "#9c5448"}, {"p": [[21.000030636787415, 20.999978482723236, -48.92452955245972], [21.000029146671295, 20.999978482723236, -52.42453217506409], [20.06220817565918, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[21.000030636787415, 20.999978482723236, -48.92452955245972], [20.06220817565918, 24.499979615211487, -52.42453217506409], [20.06220817565918, 24.499979615211487, -48.92452955245972]], "c": "#a86c48"}, {"p": [[21.000029146671295, 20.999978482723236, -52.42453217506409], [21.000030636787415, 20.999978482723236, -48.92452955245972], [21.000030636787415, 10.499979555606842, -48.92452955245972]], "c": "#9c6048"}, {"p": [[21.000029146671295, 20.999978482723236, -52.42453217506409], [21.000030636787415, 10.499979555606842, -48.92452955245972], [21.000029146671295, 13.999979197978973, -52.42453217506409]], "c": "#9c5448"}, {"p": [[20.06220817565918, 24.499979615211487, -48.92452955245972], [20.06220817565918, 24.499979615211487, -52.42453217506409], [17.500028014183044, 27.062156796455383, -52.42453217506409]], "c": "#a86c54"}, {"p": [[20.06220817565918, 24.499979615211487, -48.92452955245972], [17.500028014183044, 27.062156796455383, -52.42453217506409], [17.500030994415283, 27.062156796455383, -48.92452955245972]], "c": "#a86c54"}, {"p": [[17.500030994415283, 27.062156796455383, -48.92452955245972], [17.500028014183044, 27.062156796455383, -52.42453217506409], [14.000028371810913, 27.999979257583618, -52.42452621459961]], "c": "#b46c54"}, {"p": [[17.500030994415283, 27.062156796455383, -48.92452955245972], [14.000028371810913, 27.999979257583618, -52.42452621459961], [14.000029861927032, 27.999979257583618, -48.92452955245972]], "c": "#b46c54"}, {"p": [[17.655232548713684, 23.191452026367188, -52.42453217506409], [18.375028669834137, 20.505139231681824, -52.42453217506409], [17.68437623977661, 20.545192062854767, -50.324517488479614]], "c": "#90543c"}, {"p": [[17.655232548713684, 23.191452026367188, -52.42453217506409], [17.68437623977661, 20.545192062854767, -50.324517488479614], [17.078208923339844, 22.80743420124054, -50.324517488479614]], "c": "#90483c"}, {"p": [[14.000028371810913, 25.30178427696228, -52.42452621459961], [11.88969537615776, 24.736326932907104, -52.42452621459961], [10.500028729438782, 27.062156796455383, -52.42452621459961]], "c": "#a86048"}, {"p": [[14.000028371810913, 25.30178427696228, -52.42452621459961], [10.500028729438782, 27.062156796455383, -52.42452621459961], [14.000028371810913, 27.999979257583618, -52.42452621459961]], "c": "#a86048"}, {"p": [[11.88969537615776, 24.736326932907104, -52.42452621459961], [10.344824194908142, 23.191453516483307, -52.42452621459961], [7.937851548194885, 24.499979615211487, -52.42452621459961]], "c": "#a86048"}, {"p": [[11.88969537615776, 24.736326932907104, -52.42452621459961], [7.937851548194885, 24.499979615211487, -52.42452621459961], [10.500028729438782, 27.062156796455383, -52.42452621459961]], "c": "#a86048"}, {"p": [[10.344824194908142, 23.191453516483307, -52.42452621459961], [9.625029563903809, 20.505139231681824, -52.42452621459961], [7.00002908706665, 20.999978482723236, -52.42452621459961]], "c": "#9c6048"}, {"p": [[10.344824194908142, 23.191453516483307, -52.42452621459961], [7.00002908706665, 20.999978482723236, -52.42452621459961], [7.937851548194885, 24.499979615211487, -52.42452621459961]], "c": "#a86048"}, {"p": [[18.375027179718018, 14.00003433227539, -52.42453217506409], [18.375028669834137, 20.505139231681824, -52.42453217506409], [21.000029146671295, 20.999978482723236, -52.42453217506409]], "c": "#9c6048"}, {"p": [[18.375027179718018, 14.00003433227539, -52.42453217506409], [21.000029146671295, 20.999978482723236, -52.42453217506409], [21.000029146671295, 13.999979197978973, -52.42453217506409]], "c": "#9c5448"}, {"p": [[9.625029563903809, 20.505139231681824, -52.42452621459961], [9.62502807378769, 13.999965786933899, -52.42452621459961], [7.00002908706665, 13.999979197978973, -52.42452621459961]], "c": "#9c5448"}, {"p": [[9.625029563903809, 20.505139231681824, -52.42452621459961], [7.00002908706665, 13.999979197978973, -52.42452621459961], [7.00002908706665, 20.999978482723236, -52.42452621459961]], "c": "#9c6048"}, {"p": [[18.375028669834137, 20.505139231681824, -52.42453217506409], [17.655232548713684, 23.191452026367188, -52.42453217506409], [20.06220817565918, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[18.375028669834137, 20.505139231681824, -52.42453217506409], [20.06220817565918, 24.499979615211487, -52.42453217506409], [21.000029146671295, 20.999978482723236, -52.42453217506409]], "c": "#9c6048"}, {"p": [[17.655232548713684, 23.191452026367188, -52.42453217506409], [16.110362112522125, 24.736320972442627, -52.42452621459961], [17.500028014183044, 27.062156796455383, -52.42453217506409]], "c": "#a86048"}, {"p": [[17.655232548713684, 23.191452026367188, -52.42453217506409], [17.500028014183044, 27.062156796455383, -52.42453217506409], [20.06220817565918, 24.499979615211487, -52.42453217506409]], "c": "#a86048"}, {"p": [[16.110362112522125, 24.736320972442627, -52.42452621459961], [14.000028371810913, 25.30178427696228, -52.42452621459961], [14.000028371810913, 27.999979257583618, -52.42452621459961]], "c": "#a86048"}, {"p": [[16.110362112522125, 24.736320972442627, -52.42452621459961], [14.000028371810913, 27.999979257583618, -52.42452621459961], [17.500028014183044, 27.062156796455383, -52.42453217506409]], "c": "#a86048"}, {"p": [[9.625029563903809, 20.505139231681824, -52.42452621459961], [10.344824194908142, 23.191453516483307, -52.42452621459961], [10.921848565340042, 22.80743569135666, -50.324517488479614]], "c": "#90543c"}, {"p": [[9.625029563903809, 20.505139231681824, -52.42452621459961], [10.921848565340042, 22.80743569135666, -50.324517488479614], [10.315681993961334, 20.545192062854767, -50.324517488479614]], "c": "#90483c"}, {"p": [[16.110362112522125, 24.736320972442627, -52.42452621459961], [17.655232548713684, 23.191452026367188, -52.42453217506409], [17.078208923339844, 22.80743420124054, -50.324517488479614]], "c": "#90543c"}, {"p": [[16.110362112522125, 24.736320972442627, -52.42452621459961], [17.078208923339844, 22.80743420124054, -50.324517488479614], [15.777218341827393, 24.10842776298523, -50.324517488479614]], "c": "#90483c"}, {"p": [[18.375028669834137, 20.505139231681824, -52.42453217506409], [18.375027179718018, 14.00003433227539, -52.42453217506409], [17.684374749660492, 14.000000059604645, -50.324517488479614]], "c": "#90483c"}, {"p": [[18.375028669834137, 20.505139231681824, -52.42453217506409], [17.684374749660492, 14.000000059604645, -50.324517488479614], [17.68437623977661, 20.545192062854767, -50.324517488479614]], "c": "#90483c"}, {"p": [[11.88969537615776, 24.736326932907104, -52.42452621459961], [14.000028371810913, 25.30178427696228, -52.42452621459961], [14.000028371810913, 24.58462119102478, -50.324517488479614]], "c": "#90543c"}, {"p": [[11.88969537615776, 24.736326932907104, -52.42452621459961], [14.000028371810913, 24.58462119102478, -50.324517488479614], [12.222839891910553, 24.10843074321747, -50.324517488479614]], "c": "#90483c"}, {"p": [[14.000028371810913, 25.30178427696228, -52.42452621459961], [16.110362112522125, 24.736320972442627, -52.42452621459961], [15.777218341827393, 24.10842776298523, -50.324517488479614]], "c": "#90543c"}, {"p": [[14.000028371810913, 25.30178427696228, -52.42452621459961], [15.777218341827393, 24.10842776298523, -50.324517488479614], [14.000028371810913, 24.58462119102478, -50.324517488479614]], "c": "#90483c"}, {"p": [[9.62502807378769, 13.999965786933899, -52.42452621459961], [9.625029563903809, 20.505139231681824, -52.42452621459961], [10.315681993961334, 20.545192062854767, -50.324517488479614]], "c": "#90543c"}, {"p": [[9.62502807378769, 13.999965786933899, -52.42452621459961], [10.315681993961334, 20.545192062854767, -50.324517488479614], [10.315680503845215, 14.000000059604645, -50.324517488479614]], "c": "#844830"}, {"p": [[10.344824194908142, 23.191453516483307, -52.42452621459961], [11.88969537615776, 24.736326932907104, -52.42452621459961], [12.222839891910553, 24.10843074321747, -50.324517488479614]], "c": "#90543c"}, {"p": [[10.344824194908142, 23.191453516483307, -52.42452621459961], [12.222839891910553, 24.10843074321747, -50.324517488479614], [10.921848565340042, 22.80743569135666, -50.324517488479614]], "c": "#844830"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [17.684374749660492, 14.000000059604645, -50.324517488479614], [10.315680503845215, 14.000000059604645, -50.324517488479614]], "c": "#908478"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [12.222839891910553, 24.10843074321747, -50.324517488479614], [14.000028371810913, 24.58462119102478, -50.324517488479614]], "c": "#9c9090"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [10.921848565340042, 22.80743569135666, -50.324517488479614], [12.222839891910553, 24.10843074321747, -50.324517488479614]], "c": "#9c9090"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [10.315681993961334, 20.545192062854767, -50.324517488479614], [10.921848565340042, 22.80743569135666, -50.324517488479614]], "c": "#9c9084"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [17.68437623977661, 20.545192062854767, -50.324517488479614], [17.684374749660492, 14.000000059604645, -50.324517488479614]], "c": "#909084"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [10.315680503845215, 14.000000059604645, -50.324517488479614], [10.315681993961334, 20.545192062854767, -50.324517488479614]], "c": "#909084"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [17.078208923339844, 22.80743420124054, -50.324517488479614], [17.68437623977661, 20.545192062854767, -50.324517488479614]], "c": "#9c9084"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [15.777218341827393, 24.10842776298523, -50.324517488479614], [17.078208923339844, 22.80743420124054, -50.324517488479614]], "c": "#9c9090"}, {"p": [[14.000029861927032, 20.586208999156952, -50.32452940940857], [14.000028371810913, 24.58462119102478, -50.324517488479614], [15.777218341827393, 24.10842776298523, -50.324517488479614]], "c": "#9c9090"}, {"p": [[21.000029146671295, 13.999979197978973, -52.42453217506409], [21.000029146671295, 10.499979555606842, -54.17453050613403], [21.000026166439056, 12.249977886676788, -55.92452883720398]], "c": "#90543c"}, {"p": [[21.000029146671295, 13.999979197978973, -52.42453217506409], [21.000026166439056, 12.249977886676788, -55.92452883720398], [21.000026166439056, 13.999979197978973, -55.92452883720398]], "c": "#90543c"}, {"p": [[21.000030636787415, 10.499979555606842, -48.92452955245972], [7.00002983212471, 10.499979555606842, -48.92452359199524], [7.00002908706665, 10.499979555606842, -54.174524545669556]], "c": "#844830"}, {"p": [[21.000030636787415, 10.499979555606842, -48.92452955245972], [7.00002908706665, 10.499979555606842, -54.174524545669556], [21.000029146671295, 10.499979555606842, -54.17453050613403]], "c": "#844830"}, {"p": [[7.000027596950531, 13.999979197978973, -55.9245228767395], [21.000026166439056, 13.999979197978973, -55.92452883720398], [21.000026166439056, 12.249977886676788, -55.92452883720398]], "c": "#90543c"}, {"p": [[7.000027596950531, 13.999979197978973, -55.9245228767395], [21.000026166439056, 12.249977886676788, -55.92452883720398], [7.000027596950531, 12.249977886676788, -55.9245228767395]], "c": "#90543c"}, {"p": [[21.000029146671295, 10.499979555606842, -54.17453050613403], [7.00002908706665, 10.499979555606842, -54.174524545669556], [7.000027596950531, 12.249977886676788, -55.9245228767395]], "c": "#90483c"}, {"p": [[21.000029146671295, 10.499979555606842, -54.17453050613403], [7.000027596950531, 12.249977886676788, -55.9245228767395], [21.000026166439056, 12.249977886676788, -55.92452883720398]], "c": "#90483c"}, {"p": [[9.62502807378769, 13.999965786933899, -52.42452621459961], [10.315680503845215, 14.000000059604645, -50.324517488479614], [17.684374749660492, 14.000000059604645, -50.324517488479614]], "c": "#90543c"}, {"p": [[9.62502807378769, 13.999965786933899, -52.42452621459961], [17.684374749660492, 14.000000059604645, -50.324517488479614], [18.375027179718018, 14.00003433227539, -52.42453217506409]], "c": "#9c5448"}, {"p": [[21.000029146671295, 13.999979197978973, -52.42453217506409], [21.000026166439056, 13.999979197978973, -55.92452883720398], [18.375027179718018, 14.00003433227539, -52.42453217506409]], "c": "#9c6048"}, {"p": [[7.00002908706665, 13.999979197978973, -52.42452621459961], [9.62502807378769, 13.999965786933899, -52.42452621459961], [7.000027596950531, 13.999979197978973, -55.9245228767395]], "c": "#9c6048"}, {"p": [[6.999997794628143, 45.499980449676514, 52.50042676925659], [6.999997049570084, 48.999977111816406, 56.000423431396484], [6.999997049570084, 45.499980449676514, 57.75042772293091]], "c": "#90543c"}, {"p": [[6.999997049570084, 45.499980449676514, 57.75042772293091], [6.999997049570084, 48.999977111816406, 56.000423431396484], [6.999997794628143, 48.999977111816406, 59.50042009353638]], "c": "#90543c"}, {"p": [[6.999997049570084, 45.499980449676514, 57.75042772293091], [6.999997794628143, 48.999977111816406, 59.50042009353638], [6.999997794628143, 47.24997878074646, 59.50042009353638]], "c": "#90543c"}, {"p": [[-7.0000022649765015, 45.499980449676514, 52.50042676925659], [-7.000003010034561, 45.499980449676514, 57.75042772293091], [-7.000003010034561, 48.999977111816406, 56.000423431396484]], "c": "#90543c"}, {"p": [[-7.000000774860382, 48.999977111816406, 59.500426054000854], [6.999997794628143, 48.999977111816406, 59.50042009353638], [4.374998435378075, 48.99996519088745, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-7.000000774860382, 48.999977111816406, 59.500426054000854], [4.374998435378075, 48.99996519088745, 56.000423431396484], [-4.375001415610313, 49.00003373622894, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-2.1140289518939426e-06, 62.99997568130493, 52.50042676925659], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484], [3.4999974071979523, 62.062156200408936, 56.000423431396484]], "c": "#b46c54"}, {"p": [[-2.1140289518939426e-06, 62.99997568130493, 52.50042676925659], [3.4999974071979523, 62.062156200408936, 56.000423431396484], [3.4999974071979523, 62.062156200408936, 52.50042676925659]], "c": "#b46c54"}, {"p": [[3.4999974071979523, 62.062156200408936, 52.50042676925659], [3.4999974071979523, 62.062156200408936, 56.000423431396484], [6.0621753334999084, 59.49997901916504, 56.000423431396484]], "c": "#a86c54"}, {"p": [[3.4999974071979523, 62.062156200408936, 52.50042676925659], [6.0621753334999084, 59.49997901916504, 56.000423431396484], [6.0621753334999084, 59.49997901916504, 52.50042676925659]], "c": "#a86c54"}, {"p": [[6.0621753334999084, 59.49997901916504, 52.50042676925659], [6.0621753334999084, 59.49997901916504, 56.000423431396484], [6.999997049570084, 55.99997639656067, 56.000423431396484]], "c": "#a86c48"}, {"p": [[6.0621753334999084, 59.49997901916504, 52.50042676925659], [6.999997049570084, 55.99997639656067, 56.000423431396484], [6.999997794628143, 55.99997639656067, 52.50042676925659]], "c": "#a86048"}, {"p": [[6.999997794628143, 55.99997639656067, 52.50042676925659], [6.999997049570084, 55.99997639656067, 56.000423431396484], [6.999997049570084, 48.999977111816406, 56.000423431396484]], "c": "#9c6048"}, {"p": [[6.999997794628143, 55.99997639656067, 52.50042676925659], [6.999997049570084, 48.999977111816406, 56.000423431396484], [6.999997794628143, 45.499980449676514, 52.50042676925659]], "c": "#9c5448"}, {"p": [[-7.0000022649765015, 55.99997639656067, 52.50042676925659], [-7.000003010034561, 55.99997639656067, 56.000423431396484], [-6.062180921435356, 59.49997901916504, 56.000423431396484]], "c": "#a86048"}, {"p": [[-7.0000022649765015, 55.99997639656067, 52.50042676925659], [-6.062180921435356, 59.49997901916504, 56.000423431396484], [-6.062180921435356, 59.49997901916504, 52.50042676925659]], "c": "#a86c48"}, {"p": [[-7.000003010034561, 55.99997639656067, 56.000423431396484], [-7.0000022649765015, 55.99997639656067, 52.50042676925659], [-7.0000022649765015, 45.499980449676514, 52.50042676925659]], "c": "#9c6048"}, {"p": [[-7.000003010034561, 55.99997639656067, 56.000423431396484], [-7.0000022649765015, 45.499980449676514, 52.50042676925659], [-7.000003010034561, 48.999977111816406, 56.000423431396484]], "c": "#9c5448"}, {"p": [[-6.062180921435356, 59.49997901916504, 52.50042676925659], [-6.062180921435356, 59.49997901916504, 56.000423431396484], [-3.5000018775463104, 62.062156200408936, 56.000423431396484]], "c": "#a86c54"}, {"p": [[-6.062180921435356, 59.49997901916504, 52.50042676925659], [-3.5000018775463104, 62.062156200408936, 56.000423431396484], [-3.5000041127204895, 62.062156200408936, 52.50042676925659]], "c": "#a86c54"}, {"p": [[-3.5000041127204895, 62.062156200408936, 52.50042676925659], [-3.5000018775463104, 62.062156200408936, 56.000423431396484], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484]], "c": "#b46c54"}, {"p": [[-3.5000041127204895, 62.062156200408936, 52.50042676925659], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484], [-2.1140289518939426e-06, 62.99997568130493, 52.50042676925659]], "c": "#b46c54"}, {"p": [[-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-4.375001788139343, 55.505138635635376, 56.000423431396484], [-3.6843493580818176, 55.54519295692444, 53.90041470527649]], "c": "#90543c"}, {"p": [[-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-3.6843493580818176, 55.54519295692444, 53.90041470527649], [-3.07818241417408, 57.80743360519409, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [2.1103309467434883, 59.73632335662842, 56.000423431396484], [3.4999974071979523, 62.062156200408936, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [3.4999974071979523, 62.062156200408936, 56.000423431396484], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484]], "c": "#a86048"}, {"p": [[2.1103309467434883, 59.73632335662842, 56.000423431396484], [3.655201941728592, 58.19145441055298, 56.000423431396484], [6.0621753334999084, 59.49997901916504, 56.000423431396484]], "c": "#a86048"}, {"p": [[2.1103309467434883, 59.73632335662842, 56.000423431396484], [6.0621753334999084, 59.49997901916504, 56.000423431396484], [3.4999974071979523, 62.062156200408936, 56.000423431396484]], "c": "#a86048"}, {"p": [[3.655201941728592, 58.19145441055298, 56.000423431396484], [4.374997317790985, 55.505138635635376, 56.000423431396484], [6.999997049570084, 55.99997639656067, 56.000423431396484]], "c": "#9c6048"}, {"p": [[3.655201941728592, 58.19145441055298, 56.000423431396484], [6.999997049570084, 55.99997639656067, 56.000423431396484], [6.0621753334999084, 59.49997901916504, 56.000423431396484]], "c": "#a86048"}, {"p": [[-4.375001415610313, 49.00003373622894, 56.000423431396484], [-4.375001788139343, 55.505138635635376, 56.000423431396484], [-7.000003010034561, 55.99997639656067, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-4.375001415610313, 49.00003373622894, 56.000423431396484], [-7.000003010034561, 55.99997639656067, 56.000423431396484], [-7.000003010034561, 48.999977111816406, 56.000423431396484]], "c": "#9c5448"}, {"p": [[4.374997317790985, 55.505138635635376, 56.000423431396484], [4.374998435378075, 48.99996519088745, 56.000423431396484], [6.999997049570084, 48.999977111816406, 56.000423431396484]], "c": "#9c5448"}, {"p": [[4.374997317790985, 55.505138635635376, 56.000423431396484], [6.999997049570084, 48.999977111816406, 56.000423431396484], [6.999997049570084, 55.99997639656067, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-4.375001788139343, 55.505138635635376, 56.000423431396484], [-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-6.062180921435356, 59.49997901916504, 56.000423431396484]], "c": "#a86048"}, {"p": [[-4.375001788139343, 55.505138635635376, 56.000423431396484], [-6.062180921435356, 59.49997901916504, 56.000423431396484], [-7.000003010034561, 55.99997639656067, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-3.5000018775463104, 62.062156200408936, 56.000423431396484]], "c": "#a86048"}, {"p": [[-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-3.5000018775463104, 62.062156200408936, 56.000423431396484], [-6.062180921435356, 59.49997901916504, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-2.2670187505013928e-06, 62.99997568130493, 56.000423431396484], [-3.5000018775463104, 62.062156200408936, 56.000423431396484]], "c": "#a86048"}, {"p": [[4.374997317790985, 55.505138635635376, 56.000423431396484], [3.655201941728592, 58.19145441055298, 56.000423431396484], [3.0781785026192665, 57.80743360519409, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374997317790985, 55.505138635635376, 56.000423431396484], [3.0781785026192665, 57.80743360519409, 53.90041470527649], [3.6843448877334595, 55.54519295692444, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-3.6552056670188904, 58.19145441055298, 56.000423431396484], [-3.07818241417408, 57.80743360519409, 53.90041470527649]], "c": "#90543c"}, {"p": [[-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-3.07818241417408, 57.80743360519409, 53.90041470527649], [-1.7771907150745392, 59.10842418670654, 53.90041470527649]], "c": "#90483c"}, {"p": [[-4.375001788139343, 55.505138635635376, 56.000423431396484], [-4.375001415610313, 49.00003373622894, 56.000423431396484], [-3.684348240494728, 49.000000953674316, 53.90041470527649]], "c": "#90483c"}, {"p": [[-4.375001788139343, 55.505138635635376, 56.000423431396484], [-3.684348240494728, 49.000000953674316, 53.90041470527649], [-3.6843493580818176, 55.54519295692444, 53.90041470527649]], "c": "#90483c"}, {"p": [[2.1103309467434883, 59.73632335662842, 56.000423431396484], [-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [-1.981811692530755e-06, 59.584617614746094, 53.90041470527649]], "c": "#90543c"}, {"p": [[2.1103309467434883, 59.73632335662842, 56.000423431396484], [-1.981811692530755e-06, 59.584617614746094, 53.90041470527649], [1.7771871760487556, 59.10843014717102, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [-2.1103356033563614, 59.73632335662842, 56.000423431396484], [-1.7771907150745392, 59.10842418670654, 53.90041470527649]], "c": "#90543c"}, {"p": [[-2.2794363729872202e-06, 60.301780700683594, 56.000423431396484], [-1.7771907150745392, 59.10842418670654, 53.90041470527649], [-1.981811692530755e-06, 59.584617614746094, 53.90041470527649]], "c": "#90483c"}, {"p": [[4.374998435378075, 48.99996519088745, 56.000423431396484], [4.374997317790985, 55.505138635635376, 56.000423431396484], [3.6843448877334595, 55.54519295692444, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374998435378075, 48.99996519088745, 56.000423431396484], [3.6843448877334595, 55.54519295692444, 53.90041470527649], [3.684346005320549, 49.000000953674316, 53.90041470527649]], "c": "#844830"}, {"p": [[3.655201941728592, 58.19145441055298, 56.000423431396484], [2.1103309467434883, 59.73632335662842, 56.000423431396484], [1.7771871760487556, 59.10843014717102, 53.90041470527649]], "c": "#90543c"}, {"p": [[3.655201941728592, 58.19145441055298, 56.000423431396484], [1.7771871760487556, 59.10843014717102, 53.90041470527649], [3.0781785026192665, 57.80743360519409, 53.90041470527649]], "c": "#844830"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [-3.684348240494728, 49.000000953674316, 53.90041470527649], [3.684346005320549, 49.000000953674316, 53.90041470527649]], "c": "#908478"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [1.7771871760487556, 59.10843014717102, 53.90041470527649], [-1.981811692530755e-06, 59.584617614746094, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [3.0781785026192665, 57.80743360519409, 53.90041470527649], [1.7771871760487556, 59.10843014717102, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [3.6843448877334595, 55.54519295692444, 53.90041470527649], [3.0781785026192665, 57.80743360519409, 53.90041470527649]], "c": "#9c9084"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [-3.6843493580818176, 55.54519295692444, 53.90041470527649], [-3.684348240494728, 49.000000953674316, 53.90041470527649]], "c": "#909084"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [3.684346005320549, 49.000000953674316, 53.90041470527649], [3.6843448877334595, 55.54519295692444, 53.90041470527649]], "c": "#909084"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [-3.07818241417408, 57.80743360519409, 53.90041470527649], [-3.6843493580818176, 55.54519295692444, 53.90041470527649]], "c": "#9c9084"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [-1.7771907150745392, 59.10842418670654, 53.90041470527649], [-3.07818241417408, 57.80743360519409, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 55.586206912994385, 53.900426626205444], [-1.981811692530755e-06, 59.584617614746094, 53.90041470527649], [-1.7771907150745392, 59.10842418670654, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-7.000003010034561, 48.999977111816406, 56.000423431396484], [-7.000003010034561, 45.499980449676514, 57.75042772293091], [-7.000000774860382, 47.24997878074646, 59.500426054000854]], "c": "#90543c"}, {"p": [[-7.000003010034561, 48.999977111816406, 56.000423431396484], [-7.000000774860382, 47.24997878074646, 59.500426054000854], [-7.000000774860382, 48.999977111816406, 59.500426054000854]], "c": "#90543c"}, {"p": [[-7.0000022649765015, 45.499980449676514, 52.50042676925659], [6.999997794628143, 45.499980449676514, 52.50042676925659], [6.999997049570084, 45.499980449676514, 57.75042772293091]], "c": "#844830"}, {"p": [[-7.0000022649765015, 45.499980449676514, 52.50042676925659], [6.999997049570084, 45.499980449676514, 57.75042772293091], [-7.000003010034561, 45.499980449676514, 57.75042772293091]], "c": "#844830"}, {"p": [[6.999997794628143, 48.999977111816406, 59.50042009353638], [-7.000000774860382, 48.999977111816406, 59.500426054000854], [-7.000000774860382, 47.24997878074646, 59.500426054000854]], "c": "#90543c"}, {"p": [[6.999997794628143, 48.999977111816406, 59.50042009353638], [-7.000000774860382, 47.24997878074646, 59.500426054000854], [6.999997794628143, 47.24997878074646, 59.50042009353638]], "c": "#90543c"}, {"p": [[-7.000003010034561, 45.499980449676514, 57.75042772293091], [6.999997049570084, 45.499980449676514, 57.75042772293091], [6.999997794628143, 47.24997878074646, 59.50042009353638]], "c": "#90483c"}, {"p": [[-7.000003010034561, 45.499980449676514, 57.75042772293091], [6.999997794628143, 47.24997878074646, 59.50042009353638], [-7.000000774860382, 47.24997878074646, 59.500426054000854]], "c": "#90483c"}, {"p": [[4.374998435378075, 48.99996519088745, 56.000423431396484], [3.684346005320549, 49.000000953674316, 53.90041470527649], [-3.684348240494728, 49.000000953674316, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374998435378075, 48.99996519088745, 56.000423431396484], [-3.684348240494728, 49.000000953674316, 53.90041470527649], [-4.375001415610313, 49.00003373622894, 56.000423431396484]], "c": "#9c5448"}, {"p": [[-7.000003010034561, 48.999977111816406, 56.000423431396484], [-7.000000774860382, 48.999977111816406, 59.500426054000854], [-4.375001415610313, 49.00003373622894, 56.000423431396484]], "c": "#9c6048"}, {"p": [[6.999997049570084, 48.999977111816406, 56.000423431396484], [4.374998435378075, 48.99996519088745, 56.000423431396484], [6.999997794628143, 48.999977111816406, 59.50042009353638]], "c": "#9c6048"}, {"p": [[6.999997794628143, 68.59998106956482, 52.50042676925659], [6.999997049570084, 72.09998369216919, 56.000423431396484], [6.999997049570084, 68.59998106956482, 57.75042772293091]], "c": "#90543c"}, {"p": [[6.999997049570084, 68.59998106956482, 57.75042772293091], [6.999997049570084, 72.09998369216919, 56.000423431396484], [6.999997794628143, 72.09998369216919, 59.50042009353638]], "c": "#90543c"}, {"p": [[6.999997049570084, 68.59998106956482, 57.75042772293091], [6.999997794628143, 72.09998369216919, 59.50042009353638], [6.999997794628143, 70.34997940063477, 59.50042009353638]], "c": "#90543c"}, {"p": [[-7.0000022649765015, 68.59998106956482, 52.50042676925659], [-7.000003010034561, 68.59998106956482, 57.75042772293091], [-7.000003010034561, 72.09998369216919, 56.000423431396484]], "c": "#90543c"}, {"p": [[-7.000000774860382, 72.09998369216919, 59.500426054000854], [6.999997794628143, 72.09998369216919, 59.50042009353638], [4.374998435378075, 72.09997177124023, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-7.000000774860382, 72.09998369216919, 59.500426054000854], [4.374998435378075, 72.09997177124023, 56.000423431396484], [-4.375001415610313, 72.10003733634949, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-2.1140289518939426e-06, 86.09998226165771, 52.50042676925659], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484], [3.4999974071979523, 85.16216278076172, 56.000423431396484]], "c": "#b46c54"}, {"p": [[-2.1140289518939426e-06, 86.09998226165771, 52.50042676925659], [3.4999974071979523, 85.16216278076172, 56.000423431396484], [3.4999974071979523, 85.16216278076172, 52.50042676925659]], "c": "#b46c54"}, {"p": [[3.4999974071979523, 85.16216278076172, 52.50042676925659], [3.4999974071979523, 85.16216278076172, 56.000423431396484], [6.0621753334999084, 82.59998559951782, 56.000423431396484]], "c": "#a86c54"}, {"p": [[3.4999974071979523, 85.16216278076172, 52.50042676925659], [6.0621753334999084, 82.59998559951782, 56.000423431396484], [6.0621753334999084, 82.59998559951782, 52.50042676925659]], "c": "#a86c54"}, {"p": [[6.0621753334999084, 82.59998559951782, 52.50042676925659], [6.0621753334999084, 82.59998559951782, 56.000423431396484], [6.999997049570084, 79.09998297691345, 56.000423431396484]], "c": "#a86c48"}, {"p": [[6.0621753334999084, 82.59998559951782, 52.50042676925659], [6.999997049570084, 79.09998297691345, 56.000423431396484], [6.999997794628143, 79.09998297691345, 52.50042676925659]], "c": "#a86048"}, {"p": [[6.999997794628143, 79.09998297691345, 52.50042676925659], [6.999997049570084, 79.09998297691345, 56.000423431396484], [6.999997049570084, 72.09998369216919, 56.000423431396484]], "c": "#9c6048"}, {"p": [[6.999997794628143, 79.09998297691345, 52.50042676925659], [6.999997049570084, 72.09998369216919, 56.000423431396484], [6.999997794628143, 68.59998106956482, 52.50042676925659]], "c": "#9c5448"}, {"p": [[-7.0000022649765015, 79.09998297691345, 52.50042676925659], [-7.000003010034561, 79.09998297691345, 56.000423431396484], [-6.062180921435356, 82.59998559951782, 56.000423431396484]], "c": "#a86048"}, {"p": [[-7.0000022649765015, 79.09998297691345, 52.50042676925659], [-6.062180921435356, 82.59998559951782, 56.000423431396484], [-6.062180921435356, 82.59998559951782, 52.50042676925659]], "c": "#a86c48"}, {"p": [[-7.000003010034561, 79.09998297691345, 56.000423431396484], [-7.0000022649765015, 79.09998297691345, 52.50042676925659], [-7.0000022649765015, 68.59998106956482, 52.50042676925659]], "c": "#9c6048"}, {"p": [[-7.000003010034561, 79.09998297691345, 56.000423431396484], [-7.0000022649765015, 68.59998106956482, 52.50042676925659], [-7.000003010034561, 72.09998369216919, 56.000423431396484]], "c": "#9c5448"}, {"p": [[-6.062180921435356, 82.59998559951782, 52.50042676925659], [-6.062180921435356, 82.59998559951782, 56.000423431396484], [-3.5000018775463104, 85.16216278076172, 56.000423431396484]], "c": "#a86c54"}, {"p": [[-6.062180921435356, 82.59998559951782, 52.50042676925659], [-3.5000018775463104, 85.16216278076172, 56.000423431396484], [-3.5000041127204895, 85.16216278076172, 52.50042676925659]], "c": "#a86c54"}, {"p": [[-3.5000041127204895, 85.16216278076172, 52.50042676925659], [-3.5000018775463104, 85.16216278076172, 56.000423431396484], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484]], "c": "#b46c54"}, {"p": [[-3.5000041127204895, 85.16216278076172, 52.50042676925659], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484], [-2.1140289518939426e-06, 86.09998226165771, 52.50042676925659]], "c": "#b46c54"}, {"p": [[-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-4.375001788139343, 78.60513925552368, 56.000423431396484], [-3.6843493580818176, 78.64519357681274, 53.90041470527649]], "c": "#90543c"}, {"p": [[-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-3.6843493580818176, 78.64519357681274, 53.90041470527649], [-3.07818241417408, 80.90744018554688, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [2.1103309467434883, 82.8363299369812, 56.000423431396484], [3.4999974071979523, 85.16216278076172, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [3.4999974071979523, 85.16216278076172, 56.000423431396484], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484]], "c": "#a86048"}, {"p": [[2.1103309467434883, 82.8363299369812, 56.000423431396484], [3.655201941728592, 81.29145503044128, 56.000423431396484], [6.0621753334999084, 82.59998559951782, 56.000423431396484]], "c": "#a86048"}, {"p": [[2.1103309467434883, 82.8363299369812, 56.000423431396484], [6.0621753334999084, 82.59998559951782, 56.000423431396484], [3.4999974071979523, 85.16216278076172, 56.000423431396484]], "c": "#a86048"}, {"p": [[3.655201941728592, 81.29145503044128, 56.000423431396484], [4.374997317790985, 78.60513925552368, 56.000423431396484], [6.999997049570084, 79.09998297691345, 56.000423431396484]], "c": "#9c6048"}, {"p": [[3.655201941728592, 81.29145503044128, 56.000423431396484], [6.999997049570084, 79.09998297691345, 56.000423431396484], [6.0621753334999084, 82.59998559951782, 56.000423431396484]], "c": "#a86048"}, {"p": [[-4.375001415610313, 72.10003733634949, 56.000423431396484], [-4.375001788139343, 78.60513925552368, 56.000423431396484], [-7.000003010034561, 79.09998297691345, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-4.375001415610313, 72.10003733634949, 56.000423431396484], [-7.000003010034561, 79.09998297691345, 56.000423431396484], [-7.000003010034561, 72.09998369216919, 56.000423431396484]], "c": "#9c5448"}, {"p": [[4.374997317790985, 78.60513925552368, 56.000423431396484], [4.374998435378075, 72.09997177124023, 56.000423431396484], [6.999997049570084, 72.09998369216919, 56.000423431396484]], "c": "#9c5448"}, {"p": [[4.374997317790985, 78.60513925552368, 56.000423431396484], [6.999997049570084, 72.09998369216919, 56.000423431396484], [6.999997049570084, 79.09998297691345, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-4.375001788139343, 78.60513925552368, 56.000423431396484], [-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-6.062180921435356, 82.59998559951782, 56.000423431396484]], "c": "#a86048"}, {"p": [[-4.375001788139343, 78.60513925552368, 56.000423431396484], [-6.062180921435356, 82.59998559951782, 56.000423431396484], [-7.000003010034561, 79.09998297691345, 56.000423431396484]], "c": "#9c6048"}, {"p": [[-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-3.5000018775463104, 85.16216278076172, 56.000423431396484]], "c": "#a86048"}, {"p": [[-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-3.5000018775463104, 85.16216278076172, 56.000423431396484], [-6.062180921435356, 82.59998559951782, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484]], "c": "#a86048"}, {"p": [[-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-2.2670187505013928e-06, 86.09998226165771, 56.000423431396484], [-3.5000018775463104, 85.16216278076172, 56.000423431396484]], "c": "#a86048"}, {"p": [[4.374997317790985, 78.60513925552368, 56.000423431396484], [3.655201941728592, 81.29145503044128, 56.000423431396484], [3.0781785026192665, 80.90744018554688, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374997317790985, 78.60513925552368, 56.000423431396484], [3.0781785026192665, 80.90744018554688, 53.90041470527649], [3.6843448877334595, 78.64519357681274, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-3.6552056670188904, 81.29145503044128, 56.000423431396484], [-3.07818241417408, 80.90744018554688, 53.90041470527649]], "c": "#90543c"}, {"p": [[-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-3.07818241417408, 80.90744018554688, 53.90041470527649], [-1.7771907150745392, 82.20843076705933, 53.90041470527649]], "c": "#90483c"}, {"p": [[-4.375001788139343, 78.60513925552368, 56.000423431396484], [-4.375001415610313, 72.10003733634949, 56.000423431396484], [-3.684348240494728, 72.10000157356262, 53.90041470527649]], "c": "#90483c"}, {"p": [[-4.375001788139343, 78.60513925552368, 56.000423431396484], [-3.684348240494728, 72.10000157356262, 53.90041470527649], [-3.6843493580818176, 78.64519357681274, 53.90041470527649]], "c": "#90483c"}, {"p": [[2.1103309467434883, 82.8363299369812, 56.000423431396484], [-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [-1.981811692530755e-06, 82.68462419509888, 53.90041470527649]], "c": "#90543c"}, {"p": [[2.1103309467434883, 82.8363299369812, 56.000423431396484], [-1.981811692530755e-06, 82.68462419509888, 53.90041470527649], [1.7771871760487556, 82.20843076705933, 53.90041470527649]], "c": "#90483c"}, {"p": [[-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [-2.1103356033563614, 82.83632397651672, 56.000423431396484], [-1.7771907150745392, 82.20843076705933, 53.90041470527649]], "c": "#90543c"}, {"p": [[-2.2794363729872202e-06, 83.40178728103638, 56.000423431396484], [-1.7771907150745392, 82.20843076705933, 53.90041470527649], [-1.981811692530755e-06, 82.68462419509888, 53.90041470527649]], "c": "#90483c"}, {"p": [[4.374998435378075, 72.09997177124023, 56.000423431396484], [4.374997317790985, 78.60513925552368, 56.000423431396484], [3.6843448877334595, 78.64519357681274, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374998435378075, 72.09997177124023, 56.000423431396484], [3.6843448877334595, 78.64519357681274, 53.90041470527649], [3.684346005320549, 72.10000157356262, 53.90041470527649]], "c": "#844830"}, {"p": [[3.655201941728592, 81.29145503044128, 56.000423431396484], [2.1103309467434883, 82.8363299369812, 56.000423431396484], [1.7771871760487556, 82.20843076705933, 53.90041470527649]], "c": "#90543c"}, {"p": [[3.655201941728592, 81.29145503044128, 56.000423431396484], [1.7771871760487556, 82.20843076705933, 53.90041470527649], [3.0781785026192665, 80.90744018554688, 53.90041470527649]], "c": "#844830"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [-3.684348240494728, 72.10000157356262, 53.90041470527649], [3.684346005320549, 72.10000157356262, 53.90041470527649]], "c": "#908478"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [1.7771871760487556, 82.20843076705933, 53.90041470527649], [-1.981811692530755e-06, 82.68462419509888, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [3.0781785026192665, 80.90744018554688, 53.90041470527649], [1.7771871760487556, 82.20843076705933, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [3.6843448877334595, 78.64519357681274, 53.90041470527649], [3.0781785026192665, 80.90744018554688, 53.90041470527649]], "c": "#9c9084"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [-3.6843493580818176, 78.64519357681274, 53.90041470527649], [-3.684348240494728, 72.10000157356262, 53.90041470527649]], "c": "#909084"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [3.684346005320549, 72.10000157356262, 53.90041470527649], [3.6843448877334595, 78.64519357681274, 53.90041470527649]], "c": "#909084"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [-3.07818241417408, 80.90744018554688, 53.90041470527649], [-3.6843493580818176, 78.64519357681274, 53.90041470527649]], "c": "#9c9084"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [-1.7771907150745392, 82.20843076705933, 53.90041470527649], [-3.07818241417408, 80.90744018554688, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-2.175224977918333e-06, 78.68621349334717, 53.900426626205444], [-1.981811692530755e-06, 82.68462419509888, 53.90041470527649], [-1.7771907150745392, 82.20843076705933, 53.90041470527649]], "c": "#9c9090"}, {"p": [[-7.000003010034561, 72.09998369216919, 56.000423431396484], [-7.000003010034561, 68.59998106956482, 57.75042772293091], [-7.000000774860382, 70.34997940063477, 59.500426054000854]], "c": "#90543c"}, {"p": [[-7.000003010034561, 72.09998369216919, 56.000423431396484], [-7.000000774860382, 70.34997940063477, 59.500426054000854], [-7.000000774860382, 72.09998369216919, 59.500426054000854]], "c": "#90543c"}, {"p": [[-7.0000022649765015, 68.59998106956482, 52.50042676925659], [6.999997794628143, 68.59998106956482, 52.50042676925659], [6.999997049570084, 68.59998106956482, 57.75042772293091]], "c": "#844830"}, {"p": [[-7.0000022649765015, 68.59998106956482, 52.50042676925659], [6.999997049570084, 68.59998106956482, 57.75042772293091], [-7.000003010034561, 68.59998106956482, 57.75042772293091]], "c": "#844830"}, {"p": [[6.999997794628143, 72.09998369216919, 59.50042009353638], [-7.000000774860382, 72.09998369216919, 59.500426054000854], [-7.000000774860382, 70.34997940063477, 59.500426054000854]], "c": "#90543c"}, {"p": [[6.999997794628143, 72.09998369216919, 59.50042009353638], [-7.000000774860382, 70.34997940063477, 59.500426054000854], [6.999997794628143, 70.34997940063477, 59.50042009353638]], "c": "#90543c"}, {"p": [[-7.000003010034561, 68.59998106956482, 57.75042772293091], [6.999997049570084, 68.59998106956482, 57.75042772293091], [6.999997794628143, 70.34997940063477, 59.50042009353638]], "c": "#90483c"}, {"p": [[-7.000003010034561, 68.59998106956482, 57.75042772293091], [6.999997794628143, 70.34997940063477, 59.50042009353638], [-7.000000774860382, 70.34997940063477, 59.500426054000854]], "c": "#90483c"}, {"p": [[4.374998435378075, 72.09997177124023, 56.000423431396484], [3.684346005320549, 72.10000157356262, 53.90041470527649], [-3.684348240494728, 72.10000157356262, 53.90041470527649]], "c": "#90543c"}, {"p": [[4.374998435378075, 72.09997177124023, 56.000423431396484], [-3.684348240494728, 72.10000157356262, 53.90041470527649], [-4.375001415610313, 72.10003733634949, 56.000423431396484]], "c": "#9c5448"}, {"p": [[-7.000003010034561, 72.09998369216919, 56.000423431396484], [-7.000000774860382, 72.09998369216919, 59.500426054000854], [-4.375001415610313, 72.10003733634949, 56.000423431396484]], "c": "#9c6048"}, {"p": [[6.999997049570084, 72.09998369216919, 56.000423431396484], [4.374998435378075, 72.09997177124023, 56.000423431396484], [6.999997794628143, 72.09998369216919, 59.50042009353638]], "c": "#9c6048"}, {"p": [[-42.07286536693573, 38.37454617023468, -48.99977743625641], [-42.07286238670349, 38.37454617023468, -41.99978411197662], [-44.54773664474487, 40.8494234085083, -41.99977517127991]], "c": "#246ca8"}, {"p": [[-42.07286536693573, 38.37454617023468, -48.99977743625641], [-44.54773664474487, 40.8494234085083, -41.99977517127991], [-44.54773962497711, 40.8494234085083, -48.99976849555969]], "c": "#246ca8"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [-42.072853446006775, 38.37454617023468, -20.999783277511597], [-44.54772770404816, 40.8494234085083, -20.999775826931]], "c": "#246ca8"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [-44.54772770404816, 40.8494234085083, -20.999775826931], [-44.547730684280396, 40.8494234085083, -27.999773621559143]], "c": "#246ca8"}, {"p": [[-42.072853446006775, 38.37454617023468, -20.999783277511597], [-42.072850465774536, 38.37454617023468, -13.999785482883453], [-44.54772770404816, 40.8494234085083, -13.999778032302856]], "c": "#246ca8"}, {"p": [[-42.072853446006775, 38.37454617023468, -20.999783277511597], [-44.54772770404816, 40.8494234085083, -13.999778032302856], [-44.54772770404816, 40.8494234085083, -20.999775826931]], "c": "#246ca8"}, {"p": [[-42.072850465774536, 38.37454617023468, -13.999785482883453], [-42.072850465774536, 38.37454617023468, -6.999784708023071], [-44.54772174358368, 40.8494234085083, -6.999776512384415]], "c": "#24609c"}, {"p": [[-42.072850465774536, 38.37454617023468, -13.999785482883453], [-44.54772174358368, 40.8494234085083, -6.999776512384415], [-44.54772770404816, 40.8494234085083, -13.999778032302856]], "c": "#24609c"}, {"p": [[-42.072850465774536, 38.37454617023468, -6.999784708023071], [-42.07284450531006, 38.37454617023468, 0.00021278858639561804], [-44.54772174358368, 40.8494234085083, 0.00022321942196867894]], "c": "#245490"}, {"p": [[-42.072850465774536, 38.37454617023468, -6.999784708023071], [-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [-44.54772174358368, 40.8494234085083, -6.999776512384415]], "c": "#245490"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [-42.07283854484558, 38.37454617023468, 21.00021094083786], [-44.5477157831192, 40.8494234085083, 21.000221371650696]], "c": "#246ca8"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [-44.5477157831192, 40.8494234085083, 21.000221371650696], [-44.54771876335144, 40.8494234085083, 14.000222086906433]], "c": "#246ca8"}, {"p": [[-42.07283854484558, 38.37454617023468, 21.00021094083786], [-42.07283854484558, 38.37454617023468, 28.000211715698242], [-44.547709822654724, 40.8494234085083, 28.000223636627197]], "c": "#24609c"}, {"p": [[-42.07283854484558, 38.37454617023468, 21.00021094083786], [-44.547709822654724, 40.8494234085083, 28.000223636627197], [-44.5477157831192, 40.8494234085083, 21.000221371650696]], "c": "#24609c"}, {"p": [[-42.07283854484558, 38.37454617023468, 28.000211715698242], [-42.0728325843811, 38.37454617023468, 35.00021696090698], [-44.547706842422485, 40.8494234085083, 35.0002259016037]], "c": "#245490"}, {"p": [[-42.07283854484558, 38.37454617023468, 28.000211715698242], [-44.547706842422485, 40.8494234085083, 35.0002259016037], [-44.547709822654724, 40.8494234085083, 28.000223636627197]], "c": "#245490"}, {"p": [[-44.547706842422485, 40.8494234085083, 35.0002259016037], [8.31514796573174e-05, 85.39714813232422, 34.999147057533264], [8.284549721793155e-05, 85.39714813232422, 27.999147772789]], "c": "#2484c0"}, {"p": [[-44.547706842422485, 40.8494234085083, 35.0002259016037], [8.284549721793155e-05, 85.39714813232422, 27.999147772789], [-44.547709822654724, 40.8494234085083, 28.000223636627197]], "c": "#2478b4"}, {"p": [[-44.547709822654724, 40.8494234085083, 28.000223636627197], [8.284549721793155e-05, 85.39714813232422, 27.999147772789], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862]], "c": "#2490cc"}, {"p": [[-44.547709822654724, 40.8494234085083, 28.000223636627197], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862], [-44.5477157831192, 40.8494234085083, 21.000221371650696]], "c": "#2484c0"}, {"p": [[-44.54771876335144, 40.8494234085083, 14.000222086906433], [8.223353802350175e-05, 85.39714813232422, 13.999147713184357], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094]], "c": "#2484c0"}, {"p": [[-44.54771876335144, 40.8494234085083, 14.000222086906433], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094], [-46.527621150016785, 38.86952102184296, 7.00022280216217]], "c": "#2478b4"}, {"p": [[-46.527621150016785, 38.86952102184296, 7.00022280216217], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722]], "c": "#246cb4"}, {"p": [[-46.527621150016785, 38.86952102184296, 7.00022280216217], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722], [-44.54772174358368, 40.8494234085083, 0.00022321942196867894]], "c": "#2460a8"}, {"p": [[-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337]], "c": "#2484c0"}, {"p": [[-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [-44.54772174358368, 40.8494234085083, -6.999776512384415]], "c": "#2478b4"}, {"p": [[-44.54772770404816, 40.8494234085083, -13.999778032302856], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837]], "c": "#2490cc"}, {"p": [[-44.54772770404816, 40.8494234085083, -13.999778032302856], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837], [-44.54772770404816, 40.8494234085083, -20.999775826931]], "c": "#2490cc"}, {"p": [[-44.54772770404816, 40.8494234085083, -20.999775826931], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734]], "c": "#2484c0"}, {"p": [[-44.54772770404816, 40.8494234085083, -20.999775826931], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734], [-44.547730684280396, 40.8494234085083, -27.999773621559143]], "c": "#2478b4"}, {"p": [[-42.07286536693573, 38.37454617023468, -48.99977743625641], [3.875867946590006e-05, 80.47226667404175, -49.000853300094604], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181]], "c": "#2490cc"}, {"p": [[-42.07286536693573, 38.37454617023468, -48.99977743625641], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181], [-42.07286238670349, 38.37454617023468, -41.99978411197662]], "c": "#2490cc"}, {"p": [[-42.07286238670349, 38.37454617023468, -41.99978411197662], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012]], "c": "#2490cc"}, {"p": [[-42.07286238670349, 38.37454617023468, -41.99978411197662], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012], [-44.05275881290436, 36.39464974403381, -34.99978184700012]], "c": "#2484c0"}, {"p": [[-44.05275881290436, 36.39464974403381, -34.99978184700012], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362]], "c": "#246cb4"}, {"p": [[-44.05275881290436, 36.39464974403381, -34.99978184700012], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362], [-42.07285940647125, 38.37454617023468, -27.999785542488098]], "c": "#2460a8"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554]], "c": "#2484c0"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554], [-42.072853446006775, 38.37454617023468, -20.999783277511597]], "c": "#2478b4"}, {"p": [[-42.072853446006775, 38.37454617023468, -20.999783277511597], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941]], "c": "#2490cc"}, {"p": [[-42.072853446006775, 38.37454617023468, -20.999783277511597], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941], [-42.072850465774536, 38.37454617023468, -13.999785482883453]], "c": "#2490cc"}, {"p": [[-42.072850465774536, 38.37454617023468, -13.999785482883453], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071]], "c": "#2490cc"}, {"p": [[-42.072850465774536, 38.37454617023468, -13.999785482883453], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071], [-42.072850465774536, 38.37454617023468, -6.999784708023071]], "c": "#2484c0"}, {"p": [[-42.072850465774536, 38.37454617023468, -6.999784708023071], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135]], "c": "#2484c0"}, {"p": [[-42.072850465774536, 38.37454617023468, -6.999784708023071], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135], [-42.07284450531006, 38.37454617023468, 0.00021278858639561804]], "c": "#2478b4"}, {"p": [[-42.07284450531006, 38.37454617023468, 0.00021278858639561804], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437]], "c": "#246cb4"}, {"p": [[-42.07284450531006, 38.37454617023468, 0.00021278858639561804], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437], [-44.052743911743164, 36.39464974403381, 7.000214606523514]], "c": "#2460a8"}, {"p": [[-44.052743911743164, 36.39464974403381, 7.000214606523514], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956]], "c": "#2484c0"}, {"p": [[-44.052743911743164, 36.39464974403381, 7.000214606523514], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956], [-42.07284152507782, 38.37454617023468, 14.000211656093597]], "c": "#2478b4"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022]], "c": "#2490cc"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022], [-42.07283854484558, 38.37454617023468, 21.00021094083786]], "c": "#2490cc"}, {"p": [[-42.07283854484558, 38.37454617023468, 21.00021094083786], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285]], "c": "#2490cc"}, {"p": [[-42.07283854484558, 38.37454617023468, 21.00021094083786], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285], [-42.07283854484558, 38.37454617023468, 28.000211715698242]], "c": "#2484c0"}, {"p": [[-42.07283854484558, 38.37454617023468, 28.000211715698242], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285], [4.243048010721395e-05, 80.47226667404175, 35.00021696090698]], "c": "#2484c0"}, {"p": [[-42.07283854484558, 38.37454617023468, 28.000211715698242], [4.243048010721395e-05, 80.47226667404175, 35.00021696090698], [-42.0728325843811, 38.37454617023468, 35.00021696090698]], "c": "#2478b4"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [-44.54771876335144, 40.8494234085083, 14.000222086906433], [-47.02259302139282, 38.37454617023468, 14.000222086906433]], "c": "#246ca8"}, {"p": [[-42.07284152507782, 38.37454617023468, 14.000211656093597], [-47.02259302139282, 38.37454617023468, 14.000222086906433], [-44.54771876335144, 35.89967489242554, 14.000213146209717]], "c": "#246ca8"}, {"p": [[-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [-42.07284450531006, 38.37454617023468, 0.00021278858639561804], [-43.55777204036713, 36.88962161540985, 0.0002148747398678097]], "c": "#245490"}, {"p": [[-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [-43.55777204036713, 36.88962161540985, 0.0002148747398678097], [-46.03264927864075, 39.36449885368347, 0.0002232193992313114]], "c": "#245490"}, {"p": [[-44.54773664474487, 40.8494234085083, -41.99977517127991], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625], [-45.537686347961426, 43.81927251815796, -41.99977517127991]], "c": "#2484c0"}, {"p": [[-44.54772770404816, 40.8494234085083, -13.999778032302856], [-44.54772174358368, 40.8494234085083, -6.999776512384415], [-45.53767442703247, 43.81927251815796, -6.999776512384415]], "c": "#24609c"}, {"p": [[-44.54772770404816, 40.8494234085083, -13.999778032302856], [-45.53767442703247, 43.81927251815796, -6.999776512384415], [-45.53767442703247, 43.81927251815796, -13.999773561954498]], "c": "#24609c"}, {"p": [[-43.55777204036713, 36.88962161540985, 0.0002148747398678097], [-44.052743911743164, 36.39464974403381, 7.000214606523514], [-46.527621150016785, 38.86952102184296, 7.00022280216217]], "c": "#183078"}, {"p": [[-43.55777204036713, 36.88962161540985, 0.0002148747398678097], [-46.527621150016785, 38.86952102184296, 7.00022280216217], [-46.03264927864075, 39.36449885368347, 0.0002232193992313114]], "c": "#183078"}, {"p": [[-44.052743911743164, 36.39464974403381, 7.000214606523514], [-44.54771876335144, 35.89967489242554, 14.000213146209717], [-47.02259302139282, 38.37454617023468, 14.000222086906433]], "c": "#245490"}, {"p": [[-44.052743911743164, 36.39464974403381, 7.000214606523514], [-47.02259302139282, 38.37454617023468, 14.000222086906433], [-46.527621150016785, 38.86952102184296, 7.00022280216217]], "c": "#245490"}, {"p": [[-44.052743911743164, 36.39464974403381, 7.000214606523514], [-42.07284152507782, 38.37454617023468, 14.000211656093597], [-44.54771876335144, 35.89967489242554, 14.000213146209717]], "c": "#246ca8"}, {"p": [[-42.07284450531006, 38.37454617023468, 0.00021278858639561804], [-44.052743911743164, 36.39464974403381, 7.000214606523514], [-43.55777204036713, 36.88962161540985, 0.0002148747398678097]], "c": "#245490"}, {"p": [[-44.05275881290436, 36.39464974403381, -34.99978184700012], [-42.07285940647125, 38.37454617023468, -27.999785542488098], [-43.55778396129608, 36.88962161540985, -27.999785542488098]], "c": "#245490"}, {"p": [[-42.07286238670349, 38.37454617023468, -41.99978411197662], [-44.05275881290436, 36.39464974403381, -34.99978184700012], [-44.54773962497711, 35.89967489242554, -41.99977517127991]], "c": "#2478b4"}, {"p": [[-46.527621150016785, 38.86952102184296, 7.00022280216217], [-44.54772174358368, 40.8494234085083, 0.00022321942196867894], [-46.03264927864075, 39.36449885368347, 0.0002232193992313114]], "c": "#245490"}, {"p": [[-44.54773664474487, 40.8494234085083, -41.99977517127991], [-42.07286238670349, 38.37454617023468, -41.99978411197662], [-44.54773962497711, 35.89967489242554, -41.99977517127991]], "c": "#246ca8"}, {"p": [[-44.54773664474487, 40.8494234085083, -41.99977517127991], [-44.54773962497711, 35.89967489242554, -41.99977517127991], [-47.022613883018494, 38.37454617023468, -41.99977517127991]], "c": "#246ca8"}, {"p": [[-44.54771876335144, 40.8494234085083, 14.000222086906433], [-46.527621150016785, 38.86952102184296, 7.00022280216217], [-47.02259302139282, 38.37454617023468, 14.000222086906433]], "c": "#246ca8"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [-44.547730684280396, 40.8494234085083, -27.999773621559143], [-46.03265821933746, 39.36449885368347, -27.999773621559143]], "c": "#245490"}, {"p": [[-42.07285940647125, 38.37454617023468, -27.999785542488098], [-46.03265821933746, 39.36449885368347, -27.999773621559143], [-43.55778396129608, 36.88962161540985, -27.999785542488098]], "c": "#245490"}, {"p": [[-45.53767442703247, 43.81927251815796, -6.999776512384415], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694]], "c": "#2490cc"}, {"p": [[-45.53767442703247, 43.81927251815796, -6.999776512384415], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694], [-45.53767442703247, 43.81927251815796, -13.999773561954498]], "c": "#2484c0"}, {"p": [[-45.537686347961426, 43.81927251815796, -41.99977517127991], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625], [7.94797188063967e-05, 85.39714813232422, -49.00084435939789]], "c": "#2490cc"}, {"p": [[-45.537686347961426, 43.81927251815796, -41.99977517127991], [7.94797188063967e-05, 85.39714813232422, -49.00084435939789], [-45.537686347961426, 43.81927251815796, -48.99976849555969]], "c": "#2490cc"}, {"p": [[-44.54773962497711, 40.8494234085083, -48.99976849555969], [-44.54773664474487, 40.8494234085083, -41.99977517127991], [-45.537686347961426, 43.81927251815796, -41.99977517127991]], "c": "#246ca8"}, {"p": [[-44.54773962497711, 40.8494234085083, -48.99976849555969], [-45.537686347961426, 43.81927251815796, -41.99977517127991], [-45.537686347961426, 43.81927251815796, -48.99976849555969]], "c": "#246ca8"}, {"p": [[-44.54772174358368, 40.8494234085083, -6.999776512384415], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [-45.53767442703247, 43.81927251815796, -6.999776512384415]], "c": "#2478b4"}, {"p": [[8.100961963464215e-05, 85.39714813232422, -14.000849425792694], [-44.54772770404816, 40.8494234085083, -13.999778032302856], [-45.53767442703247, 43.81927251815796, -13.999773561954498]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, 34.999147057533264], [42.07293391227722, 38.37454617023468, 27.999147772789], [44.547805190086365, 40.8494234085083, 27.999138832092285]], "c": "#246ca8"}, {"p": [[42.07293391227722, 38.37454617023468, 34.999147057533264], [44.547805190086365, 40.8494234085083, 27.999138832092285], [44.547805190086365, 40.8494234085083, 34.99914109706879]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [42.072927951812744, 38.37455213069916, 6.999150663614273], [44.547802209854126, 40.8494234085083, 6.999141722917557]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [44.547802209854126, 40.8494234085083, 6.999141722917557], [44.547805190086365, 40.8494234085083, 13.99913877248764]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37455213069916, 6.999150663614273], [42.072927951812744, 38.37455213069916, -0.0008511543455824722], [44.547802209854126, 40.8494234085083, -0.0008594989594712388]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37455213069916, 6.999150663614273], [44.547802209854126, 40.8494234085083, -0.0008594989594712388], [44.547802209854126, 40.8494234085083, 6.999141722917557]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37455213069916, -0.0008511543455824722], [42.07293391227722, 38.37454617023468, -7.000848650932312], [44.547805190086365, 40.84942042827606, -7.000856846570969]], "c": "#24609c"}, {"p": [[42.072927951812744, 38.37455213069916, -0.0008511543455824722], [44.547805190086365, 40.84942042827606, -7.000856846570969], [44.547802209854126, 40.8494234085083, -0.0008594989594712388]], "c": "#24609c"}, {"p": [[42.07293391227722, 38.37454617023468, -7.000848650932312], [42.072927951812744, 38.37454617023468, -14.000849425792694], [44.547805190086365, 40.8494234085083, -14.000853896141052]], "c": "#245490"}, {"p": [[42.07293391227722, 38.37454617023468, -7.000848650932312], [44.547805190086365, 40.8494234085083, -14.000853896141052], [44.547805190086365, 40.84942042827606, -7.000856846570969]], "c": "#245490"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [42.07293391227722, 38.37454617023468, -35.00085175037384], [44.547805190086365, 40.84942042827606, -35.00085771083832]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [44.547805190086365, 40.84942042827606, -35.00085771083832], [44.547805190086365, 40.8494234085083, -28.000858426094055]], "c": "#246ca8"}, {"p": [[42.07293391227722, 38.37454617023468, -35.00085175037384], [42.072927951812744, 38.37454617023468, -42.000845074653625], [44.547805190086365, 40.84942042827606, -42.0008510351181]], "c": "#24609c"}, {"p": [[42.07293391227722, 38.37454617023468, -35.00085175037384], [44.547805190086365, 40.84942042827606, -42.0008510351181], [44.547805190086365, 40.84942042827606, -35.00085771083832]], "c": "#24609c"}, {"p": [[42.072927951812744, 38.37454617023468, -42.000845074653625], [42.072927951812744, 38.37454617023468, -49.00084435939789], [44.547802209854126, 40.8494234085083, -49.000853300094604]], "c": "#245490"}, {"p": [[42.072927951812744, 38.37454617023468, -42.000845074653625], [44.547802209854126, 40.8494234085083, -49.000853300094604], [44.547805190086365, 40.84942042827606, -42.0008510351181]], "c": "#245490"}, {"p": [[44.547802209854126, 40.8494234085083, -49.000853300094604], [7.94797188063967e-05, 85.39714813232422, -49.00084435939789], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625]], "c": "#2484c0"}, {"p": [[44.547802209854126, 40.8494234085083, -49.000853300094604], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625], [44.547805190086365, 40.84942042827606, -42.0008510351181]], "c": "#2478b4"}, {"p": [[44.547805190086365, 40.84942042827606, -42.0008510351181], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384]], "c": "#2490cc"}, {"p": [[44.547805190086365, 40.84942042827606, -42.0008510351181], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384], [44.547805190086365, 40.84942042827606, -35.00085771083832]], "c": "#2484c0"}, {"p": [[44.547805190086365, 40.8494234085083, -28.000858426094055], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837]], "c": "#2484c0"}, {"p": [[44.547805190086365, 40.8494234085083, -28.000858426094055], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837], [46.52770757675171, 38.86952102184296, -21.000856161117554]], "c": "#2478b4"}, {"p": [[46.52770757675171, 38.86952102184296, -21.000856161117554], [8.07036371952563e-05, 85.39714813232422, -21.000847220420837], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694]], "c": "#246cb4"}, {"p": [[46.52770757675171, 38.86952102184296, -21.000856161117554], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694], [44.547805190086365, 40.8494234085083, -14.000853896141052]], "c": "#2460a8"}, {"p": [[44.547805190086365, 40.8494234085083, -14.000853896141052], [8.100961963464215e-05, 85.39714813232422, -14.000849425792694], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337]], "c": "#2484c0"}, {"p": [[44.547805190086365, 40.8494234085083, -14.000853896141052], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [44.547805190086365, 40.84942042827606, -7.000856846570969]], "c": "#2478b4"}, {"p": [[44.547802209854126, 40.8494234085083, -0.0008594989594712388], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094]], "c": "#2490cc"}, {"p": [[44.547802209854126, 40.8494234085083, -0.0008594989594712388], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094], [44.547802209854126, 40.8494234085083, 6.999141722917557]], "c": "#2490cc"}, {"p": [[44.547802209854126, 40.8494234085083, 6.999141722917557], [8.19275612684578e-05, 85.39714813232422, 6.999148428440094], [8.223353802350175e-05, 85.39714813232422, 13.999147713184357]], "c": "#2484c0"}, {"p": [[44.547802209854126, 40.8494234085083, 6.999141722917557], [8.223353802350175e-05, 85.39714813232422, 13.999147713184357], [44.547805190086365, 40.8494234085083, 13.99913877248764]], "c": "#2478b4"}, {"p": [[44.547805190086365, 40.8494234085083, 13.99913877248764], [8.223353802350175e-05, 85.39714813232422, 13.999147713184357], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862]], "c": "#246cb4"}, {"p": [[44.547805190086365, 40.8494234085083, 13.99913877248764], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862], [46.52770459651947, 38.86952102184296, 20.999139547348022]], "c": "#2460a8"}, {"p": [[46.52770459651947, 38.86952102184296, 20.999139547348022], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862], [8.284549721793155e-05, 85.39714813232422, 27.999147772789]], "c": "#2490cc"}, {"p": [[46.52770459651947, 38.86952102184296, 20.999139547348022], [8.284549721793155e-05, 85.39714813232422, 27.999147772789], [44.547805190086365, 40.8494234085083, 27.999138832092285]], "c": "#2484c0"}, {"p": [[42.07293391227722, 38.37454617023468, 34.999147057533264], [4.243048010721395e-05, 80.47226667404175, 35.00021696090698], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, 34.999147057533264], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285], [42.07293391227722, 38.37454617023468, 27.999147772789]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, 27.999147772789], [4.2124457877434907e-05, 80.47226667404175, 27.999138832092285], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, 27.999147772789], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022], [44.05283033847809, 36.39464974403381, 20.99914699792862]], "c": "#2484c0"}, {"p": [[44.05283033847809, 36.39464974403381, 20.99914699792862], [4.1818478280220006e-05, 80.47226667404175, 20.999139547348022], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956]], "c": "#246cb4"}, {"p": [[44.05283033847809, 36.39464974403381, 20.99914699792862], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956], [42.072927951812744, 38.37454617023468, 13.999149203300476]], "c": "#2460a8"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [4.1512544157740194e-05, 80.47226667404175, 14.000216126441956], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437]], "c": "#2484c0"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437], [42.072927951812744, 38.37455213069916, 6.999150663614273]], "c": "#2478b4"}, {"p": [[42.072927951812744, 38.37455213069916, 6.999150663614273], [4.120651624361926e-05, 80.47226667404175, 6.999140232801437], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135]], "c": "#2490cc"}, {"p": [[42.072927951812744, 38.37455213069916, 6.999150663614273], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135], [42.072927951812744, 38.37455213069916, -0.0008511543455824722]], "c": "#2490cc"}, {"p": [[42.072927951812744, 38.37455213069916, -0.0008511543455824722], [4.0900584963310394e-05, 80.47226667404175, 0.00021696089334000135], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071]], "c": "#2490cc"}, {"p": [[42.072927951812744, 38.37455213069916, -0.0008511543455824722], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071], [42.07293391227722, 38.37454617023468, -7.000848650932312]], "c": "#2484c0"}, {"p": [[42.07293391227722, 38.37454617023468, -7.000848650932312], [4.059460536609549e-05, 80.47226667404175, -6.999784708023071], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941]], "c": "#2484c0"}, {"p": [[42.07293391227722, 38.37454617023468, -7.000848650932312], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941], [42.072927951812744, 38.37454617023468, -14.000849425792694]], "c": "#2478b4"}, {"p": [[42.072927951812744, 38.37454617023468, -14.000849425792694], [4.028857745197456e-05, 80.47226667404175, -14.00085836648941], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554]], "c": "#246cb4"}, {"p": [[42.072927951812744, 38.37454617023468, -14.000849425792694], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554], [44.052886962890625, 36.39464974403381, -21.000850200653076]], "c": "#2460a8"}, {"p": [[44.052886962890625, 36.39464974403381, -21.000850200653076], [3.998259501258872e-05, 80.47226667404175, -21.000856161117554], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362]], "c": "#2484c0"}, {"p": [[44.052886962890625, 36.39464974403381, -21.000850200653076], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362], [42.072927951812744, 38.37454617023468, -28.00084948539734]], "c": "#2478b4"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [3.967666373227985e-05, 80.47226667404175, -27.99977958202362], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012]], "c": "#2490cc"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012], [42.07293391227722, 38.37454617023468, -35.00085175037384]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, -35.00085175037384], [3.937068413506495e-05, 80.47226667404175, -34.99978184700012], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181]], "c": "#2490cc"}, {"p": [[42.07293391227722, 38.37454617023468, -35.00085175037384], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181], [42.072927951812744, 38.37454617023468, -42.000845074653625]], "c": "#2484c0"}, {"p": [[42.072927951812744, 38.37454617023468, -42.000845074653625], [3.906465906311496e-05, 80.47226667404175, -42.0008510351181], [3.875867946590006e-05, 80.47226667404175, -49.000853300094604]], "c": "#2484c0"}, {"p": [[42.072927951812744, 38.37454617023468, -42.000845074653625], [3.875867946590006e-05, 80.47226667404175, -49.000853300094604], [42.072927951812744, 38.37454617023468, -49.00084435939789]], "c": "#2478b4"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [44.547805190086365, 40.8494234085083, -28.000858426094055], [47.02267944812775, 38.37454617023468, -28.000858426094055]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, -28.00084948539734], [47.02267944812775, 38.37454617023468, -28.000858426094055], [44.547805190086365, 35.89967489242554, -28.00084948539734]], "c": "#246ca8"}, {"p": [[44.547805190086365, 40.8494234085083, -14.000853896141052], [42.072927951812744, 38.37454617023468, -14.000849425792694], [43.55785548686981, 36.88962161540985, -14.000849425792694]], "c": "#245490"}, {"p": [[44.547805190086365, 40.8494234085083, -14.000853896141052], [43.55785548686981, 36.88962161540985, -14.000849425792694], [46.03273272514343, 39.36449885368347, -14.000853896141052]], "c": "#245490"}, {"p": [[-44.54771876335144, 40.8494234085083, 14.000222086906433], [-44.5477157831192, 40.8494234085083, 21.000221371650696], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862]], "c": "#2478c0"}, {"p": [[-44.54771876335144, 40.8494234085083, 14.000222086906433], [8.25395204628876e-05, 85.39714813232422, 20.99914699792862], [8.223353802350175e-05, 85.39714813232422, 13.999147713184357]], "c": "#2490cc"}, {"p": [[44.547802209854126, 40.8494234085083, -0.0008594989594712388], [44.547805190086365, 40.84942042827606, -7.000856846570969], [45.53775191307068, 43.81927251815796, -7.000856846570969]], "c": "#24609c"}, {"p": [[44.547802209854126, 40.8494234085083, -0.0008594989594712388], [45.53775191307068, 43.81927251815796, -7.000856846570969], [45.537757873535156, 43.81927251815796, -0.0008594989594712388]], "c": "#24609c"}, {"p": [[44.547805190086365, 35.89967489242554, 27.999147772789], [44.05283033847809, 36.39464974403381, 20.99914699792862], [46.52770459651947, 38.86952102184296, 20.999139547348022]], "c": "#24609c"}, {"p": [[44.547805190086365, 35.89967489242554, 27.999147772789], [46.52770459651947, 38.86952102184296, 20.999139547348022], [47.022682428359985, 38.37454617023468, 27.999141812324524]], "c": "#24609c"}, {"p": [[44.05283033847809, 36.39464974403381, 20.99914699792862], [43.55785548686981, 36.88962161540985, 13.999149203300476], [46.03273272514343, 39.36449885368347, 13.99913877248764]], "c": "#183078"}, {"p": [[44.05283033847809, 36.39464974403381, 20.99914699792862], [46.03273272514343, 39.36449885368347, 13.99913877248764], [46.52770459651947, 38.86952102184296, 20.999139547348022]], "c": "#183078"}, {"p": [[43.55785548686981, 36.88962161540985, -14.000849425792694], [44.052886962890625, 36.39464974403381, -21.000850200653076], [46.52770757675171, 38.86952102184296, -21.000856161117554]], "c": "#183078"}, {"p": [[43.55785548686981, 36.88962161540985, -14.000849425792694], [46.52770757675171, 38.86952102184296, -21.000856161117554], [46.03273272514343, 39.36449885368347, -14.000853896141052]], "c": "#183078"}, {"p": [[44.052886962890625, 36.39464974403381, -21.000850200653076], [44.547805190086365, 35.89967489242554, -28.00084948539734], [47.02267944812775, 38.37454617023468, -28.000858426094055]], "c": "#245490"}, {"p": [[44.052886962890625, 36.39464974403381, -21.000850200653076], [47.02267944812775, 38.37454617023468, -28.000858426094055], [46.52770757675171, 38.86952102184296, -21.000856161117554]], "c": "#245490"}, {"p": [[44.052886962890625, 36.39464974403381, -21.000850200653076], [42.072927951812744, 38.37454617023468, -28.00084948539734], [44.547805190086365, 35.89967489242554, -28.00084948539734]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, -14.000849425792694], [44.052886962890625, 36.39464974403381, -21.000850200653076], [43.55785548686981, 36.88962161540985, -14.000849425792694]], "c": "#245490"}, {"p": [[46.52770459651947, 38.86952102184296, 20.999139547348022], [44.547805190086365, 40.8494234085083, 27.999138832092285], [47.022682428359985, 38.37454617023468, 27.999141812324524]], "c": "#2478b4"}, {"p": [[44.547805190086365, 40.8494234085083, 13.99913877248764], [46.52770459651947, 38.86952102184296, 20.999139547348022], [46.03273272514343, 39.36449885368347, 13.99913877248764]], "c": "#245490"}, {"p": [[44.05283033847809, 36.39464974403381, 20.99914699792862], [42.072927951812744, 38.37454617023468, 13.999149203300476], [43.55785548686981, 36.88962161540985, 13.999149203300476]], "c": "#245490"}, {"p": [[42.07293391227722, 38.37454617023468, 27.999147772789], [44.05283033847809, 36.39464974403381, 20.99914699792862], [44.547805190086365, 35.89967489242554, 27.999147772789]], "c": "#2478b4"}, {"p": [[46.52770757675171, 38.86952102184296, -21.000856161117554], [44.547805190086365, 40.8494234085083, -14.000853896141052], [46.03273272514343, 39.36449885368347, -14.000853896141052]], "c": "#245490"}, {"p": [[44.547805190086365, 40.8494234085083, 27.999138832092285], [42.07293391227722, 38.37454617023468, 27.999147772789], [44.547805190086365, 35.89967489242554, 27.999147772789]], "c": "#246ca8"}, {"p": [[44.547805190086365, 40.8494234085083, 27.999138832092285], [44.547805190086365, 35.89967489242554, 27.999147772789], [47.022682428359985, 38.37454617023468, 27.999141812324524]], "c": "#246ca8"}, {"p": [[44.547805190086365, 40.8494234085083, -28.000858426094055], [46.52770757675171, 38.86952102184296, -21.000856161117554], [47.02267944812775, 38.37454617023468, -28.000858426094055]], "c": "#246ca8"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [44.547805190086365, 40.8494234085083, 13.99913877248764], [46.03273272514343, 39.36449885368347, 13.99913877248764]], "c": "#245490"}, {"p": [[42.072927951812744, 38.37454617023468, 13.999149203300476], [46.03273272514343, 39.36449885368347, 13.99913877248764], [43.55785548686981, 36.88962161540985, 13.999149203300476]], "c": "#245490"}, {"p": [[45.53775191307068, 43.81927251815796, -35.00085771083832], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734]], "c": "#2490cc"}, {"p": [[45.53775191307068, 43.81927251815796, -35.00085771083832], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734], [45.537757873535156, 43.81927251815796, -28.000858426094055]], "c": "#2490cc"}, {"p": [[45.53775191307068, 43.81927251815796, -7.000856846570969], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722]], "c": "#2490cc"}, {"p": [[45.53775191307068, 43.81927251815796, -7.000856846570969], [8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722], [45.537757873535156, 43.81927251815796, -0.0008594989594712388]], "c": "#2484c0"}, {"p": [[44.547805190086365, 40.8494234085083, -28.000858426094055], [44.547805190086365, 40.84942042827606, -35.00085771083832], [45.53775191307068, 43.81927251815796, -35.00085771083832]], "c": "#246ca8"}, {"p": [[44.547805190086365, 40.8494234085083, -28.000858426094055], [45.53775191307068, 43.81927251815796, -35.00085771083832], [45.537757873535156, 43.81927251815796, -28.000858426094055]], "c": "#246ca8"}, {"p": [[44.547805190086365, 40.84942042827606, -35.00085771083832], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384], [45.53775191307068, 43.81927251815796, -35.00085771083832]], "c": "#2484c0"}, {"p": [[8.039766044021235e-05, 85.39714813232422, -28.00084948539734], [44.547805190086365, 40.8494234085083, -28.000858426094055], [45.537757873535156, 43.81927251815796, -28.000858426094055]], "c": "#2478b4"}, {"p": [[44.547805190086365, 40.84942042827606, -7.000856846570969], [-1.3491573818151439e-12, 85.39714813232422, -6.99978843331337], [45.53775191307068, 43.81927251815796, -7.000856846570969]], "c": "#2478b4"}, {"p": [[8.162157882907195e-05, 85.39714813232422, -0.0008511543455824722], [44.547802209854126, 40.8494234085083, -0.0008594989594712388], [45.537757873535156, 43.81927251815796, -0.0008594989594712388]], "c": "#2490cc"}, {"p": [[44.547805190086365, 40.8494234085083, 34.99914109706879], [44.547805190086365, 40.8494234085083, 27.999138832092285], [8.284549721793155e-05, 85.39714813232422, 27.999147772789]], "c": "#2478c0"}, {"p": [[44.547805190086365, 40.8494234085083, 34.99914109706879], [8.284549721793155e-05, 85.39714813232422, 27.999147772789], [8.31514796573174e-05, 85.39714813232422, 34.999147057533264]], "c": "#2490cc"}, {"p": [[34.320423007011414, 16.743196547031403, 23.833444714546204], [40.94962179660797, 16.743196547031403, 23.833443224430084], [40.94962775707245, 21.691446006298065, 28.84904146194458]], "c": "#245490"}, {"p": [[34.320423007011414, 16.743196547031403, 23.833444714546204], [40.94962775707245, 21.691446006298065, 28.84904146194458], [34.32042896747589, 21.691446006298065, 28.84904146194458]], "c": "#245490"}, {"p": [[40.94962179660797, 16.743196547031403, 23.833443224430084], [46.19962275028229, 16.743196547031403, 23.833443224430084], [46.199628710746765, 21.691446006298065, 28.849035501480103]], "c": "#246ca8"}, {"p": [[40.94962179660797, 16.743196547031403, 23.833443224430084], [46.199628710746765, 21.691446006298065, 28.849035501480103], [40.94962775707245, 21.691446006298065, 28.84904146194458]], "c": "#246ca8"}, {"p": [[40.94962775707245, 21.691446006298065, 28.84904146194458], [40.9488171339035, 36.54069006443024, 13.999725878238678], [34.31965410709381, 36.54069006443024, 13.999724388122559]], "c": "#2484c0"}, {"p": [[40.94962775707245, 21.691446006298065, 28.84904146194458], [34.31965410709381, 36.54069006443024, 13.999724388122559], [34.32042896747589, 21.691446006298065, 28.84904146194458]], "c": "#2478b4"}, {"p": [[46.199628710746765, 21.691446006298065, 28.849035501480103], [46.19882106781006, 36.54069006443024, 13.999725878238678], [46.199628710746765, 23.918834328651428, 29.591497778892517]], "c": "#2484c0"}, {"p": [[46.199628710746765, 23.918834328651428, 29.591497778892517], [46.19882106781006, 36.54069006443024, 13.999725878238678], [40.9488171339035, 36.54069006443024, 13.999725878238678]], "c": "#2490cc"}, {"p": [[46.199628710746765, 23.918834328651428, 29.591497778892517], [40.9488171339035, 36.54069006443024, 13.999725878238678], [40.94962775707245, 23.918834328651428, 29.591497778892517]], "c": "#2490cc"}, {"p": [[40.9488171339035, 36.54069006443024, 13.999725878238678], [40.94962775707245, 21.691446006298065, 28.84904146194458], [40.94962775707245, 23.918834328651428, 29.591497778892517]], "c": "#2478b4"}, {"p": [[40.94962775707245, 21.691446006298065, 28.84904146194458], [46.199628710746765, 21.691446006298065, 28.849035501480103], [46.199628710746765, 23.918834328651428, 29.591497778892517]], "c": "#246ca8"}, {"p": [[40.94962775707245, 21.691446006298065, 28.84904146194458], [46.199628710746765, 23.918834328651428, 29.591497778892517], [40.94962775707245, 23.918834328651428, 29.591497778892517]], "c": "#246ca8"}, {"p": [[46.19882106781006, 16.743196547031403, 4.166078940033913], [40.9488171339035, 16.743196547031403, 4.166078940033913], [40.94880819320679, 21.691446006298065, -0.8495187386870384]], "c": "#245490"}, {"p": [[46.19882106781006, 16.743196547031403, 4.166078940033913], [40.94880819320679, 21.691446006298065, -0.8495187386870384], [46.19881510734558, 21.691444516181946, -0.8495187386870384]], "c": "#245490"}, {"p": [[34.31964814662933, 21.691444516181946, -0.8495189249515533], [34.31965410709381, 36.54069006443024, 13.999724388122559], [40.9488171339035, 36.54069006443024, 13.999725878238678]], "c": "#2478c0"}, {"p": [[34.31964814662933, 21.691444516181946, -0.8495189249515533], [40.9488171339035, 36.54069006443024, 13.999725878238678], [40.94880819320679, 21.691446006298065, -0.8495187386870384]], "c": "#246ca8"}, {"p": [[40.94880819320679, 21.691446006298065, -0.8495187386870384], [40.9488171339035, 36.54069006443024, 13.999725878238678], [46.19882106781006, 36.54069006443024, 13.999725878238678]], "c": "#2484c0"}, {"p": [[40.94880819320679, 21.691446006298065, -0.8495187386870384], [46.19882106781006, 36.54069006443024, 13.999725878238678], [46.19881510734558, 21.691444516181946, -0.8495187386870384]], "c": "#2478b4"}, {"p": [[40.9488171339035, 16.743196547031403, 4.166078940033913], [34.31964814662933, 16.743196547031403, 4.1660793125629425], [34.31964814662933, 21.691444516181946, -0.8495189249515533]], "c": "#245490"}, {"p": [[40.9488171339035, 16.743196547031403, 4.166078940033913], [34.31964814662933, 21.691444516181946, -0.8495189249515533], [40.94880819320679, 21.691446006298065, -0.8495187386870384]], "c": "#24549c"}, {"p": [[34.320423007011414, 16.743196547031403, -18.166445195674896], [40.94962179660797, 16.743196547031403, -18.166449666023254], [40.94962775707245, 21.691446006298065, -13.150851428508759]], "c": "#245490"}, {"p": [[34.320423007011414, 16.743196547031403, -18.166445195674896], [40.94962775707245, 21.691446006298065, -13.150851428508759], [34.32042896747589, 21.691446006298065, -13.150851428508759]], "c": "#245490"}, {"p": [[40.94962179660797, 16.743196547031403, -18.166449666023254], [46.19962275028229, 16.743196547031403, -18.166449666023254], [46.199628710746765, 21.691446006298065, -13.150855898857117]], "c": "#246ca8"}, {"p": [[40.94962179660797, 16.743196547031403, -18.166449666023254], [46.199628710746765, 21.691446006298065, -13.150855898857117], [40.94962775707245, 21.691446006298065, -13.150851428508759]], "c": "#246ca8"}, {"p": [[40.94962775707245, 21.691446006298065, -13.150851428508759], [40.9488171339035, 36.54069006443024, -28.0001699924469], [34.31965410709381, 36.54069006443024, -28.000164031982422]], "c": "#2484c0"}, {"p": [[40.94962775707245, 21.691446006298065, -13.150851428508759], [34.31965410709381, 36.54069006443024, -28.000164031982422], [34.32042896747589, 21.691446006298065, -13.150851428508759]], "c": "#2478b4"}, {"p": [[46.199628710746765, 21.691446006298065, -13.150855898857117], [46.19882106781006, 36.54069006443024, -28.0001699924469], [46.199628710746765, 23.918834328651428, -12.408394366502762]], "c": "#2484c0"}, {"p": [[46.199628710746765, 23.918834328651428, -12.408394366502762], [46.19882106781006, 36.54069006443024, -28.0001699924469], [40.9488171339035, 36.54069006443024, -28.0001699924469]], "c": "#2490cc"}, {"p": [[46.199628710746765, 23.918834328651428, -12.408394366502762], [40.9488171339035, 36.54069006443024, -28.0001699924469], [40.94962775707245, 23.918834328651428, -12.408394366502762]], "c": "#2490cc"}, {"p": [[40.9488171339035, 36.54069006443024, -28.0001699924469], [40.94962775707245, 21.691446006298065, -13.150851428508759], [40.94962775707245, 23.918834328651428, -12.408394366502762]], "c": "#2478b4"}, {"p": [[40.94962775707245, 21.691446006298065, -13.150851428508759], [46.199628710746765, 21.691446006298065, -13.150855898857117], [46.199628710746765, 23.918834328651428, -12.408394366502762]], "c": "#246ca8"}, {"p": [[40.94962775707245, 21.691446006298065, -13.150851428508759], [46.199628710746765, 23.918834328651428, -12.408394366502762], [40.94962775707245, 23.918834328651428, -12.408394366502762]], "c": "#246ca8"}, {"p": [[46.19882106781006, 16.743196547031403, -37.833818793296814], [40.9488171339035, 16.743196547031403, -37.8338098526001], [40.94880819320679, 21.691446006298065, -42.84941256046295]], "c": "#245490"}, {"p": [[46.19882106781006, 16.743196547031403, -37.833818793296814], [40.94880819320679, 21.691446006298065, -42.84941256046295], [46.19881510734558, 21.691444516181946, -42.84941256046295]], "c": "#245490"}, {"p": [[34.31964814662933, 21.691444516181946, -42.84941256046295], [34.31965410709381, 36.54069006443024, -28.000164031982422], [40.9488171339035, 36.54069006443024, -28.0001699924469]], "c": "#2478c0"}, {"p": [[34.31964814662933, 21.691444516181946, -42.84941256046295], [40.9488171339035, 36.54069006443024, -28.0001699924469], [40.94880819320679, 21.691446006298065, -42.84941256046295]], "c": "#246ca8"}, {"p": [[40.94880819320679, 21.691446006298065, -42.84941256046295], [40.9488171339035, 36.54069006443024, -28.0001699924469], [46.19882106781006, 36.54069006443024, -28.0001699924469]], "c": "#2484c0"}, {"p": [[40.94880819320679, 21.691446006298065, -42.84941256046295], [46.19882106781006, 36.54069006443024, -28.0001699924469], [46.19881510734558, 21.691444516181946, -42.84941256046295]], "c": "#2478b4"}, {"p": [[40.9488171339035, 16.743196547031403, -37.8338098526001], [34.31964814662933, 16.743196547031403, -37.833818793296814], [34.31964814662933, 21.691444516181946, -42.84941256046295]], "c": "#245490"}, {"p": [[40.9488171339035, 16.743196547031403, -37.8338098526001], [34.31964814662933, 21.691444516181946, -42.84941256046295], [40.94880819320679, 21.691446006298065, -42.84941256046295]], "c": "#24549c"}, {"p": [[-34.32043194770813, 16.743196547031403, -37.8332257270813], [-40.94962775707245, 16.743196547031403, -37.8332257270813], [-40.94963073730469, 21.691446006298065, -42.84881949424744]], "c": "#245490"}, {"p": [[-34.32043194770813, 16.743196547031403, -37.8332257270813], [-40.94963073730469, 21.691446006298065, -42.84881949424744], [-34.32043492794037, 21.691446006298065, -42.84882843494415]], "c": "#245490"}, {"p": [[-40.94962775707245, 16.743196547031403, -37.8332257270813], [-46.199625730514526, 16.743196547031403, -37.8332257270813], [-46.19963467121124, 21.691446006298065, -42.84881949424744]], "c": "#246ca8"}, {"p": [[-40.94962775707245, 16.743196547031403, -37.8332257270813], [-46.19963467121124, 21.691446006298065, -42.84881949424744], [-40.94963073730469, 21.691446006298065, -42.84881949424744]], "c": "#246ca8"}, {"p": [[-40.94963073730469, 21.691446006298065, -42.84881949424744], [-40.9488171339035, 36.54069006443024, -27.999505400657654], [-34.31965708732605, 36.54069006443024, -27.999505400657654]], "c": "#2484c0"}, {"p": [[-40.94963073730469, 21.691446006298065, -42.84881949424744], [-34.31965708732605, 36.54069006443024, -27.999505400657654], [-34.32043492794037, 21.691446006298065, -42.84882843494415]], "c": "#2478b4"}, {"p": [[-46.19963467121124, 21.691446006298065, -42.84881949424744], [-46.19882106781006, 36.54069006443024, -27.999502420425415], [-46.19963467121124, 23.918834328651428, -43.59127581119537]], "c": "#2484c0"}, {"p": [[-46.19963467121124, 23.918834328651428, -43.59127581119537], [-46.19882106781006, 36.54069006443024, -27.999502420425415], [-40.9488171339035, 36.54069006443024, -27.999505400657654]], "c": "#2490cc"}, {"p": [[-46.19963467121124, 23.918834328651428, -43.59127581119537], [-40.9488171339035, 36.54069006443024, -27.999505400657654], [-40.94963073730469, 23.918834328651428, -43.59127581119537]], "c": "#2490cc"}, {"p": [[-40.9488171339035, 36.54069006443024, -27.999505400657654], [-40.94963073730469, 21.691446006298065, -42.84881949424744], [-40.94963073730469, 23.918834328651428, -43.59127581119537]], "c": "#2478b4"}, {"p": [[-40.94963073730469, 21.691446006298065, -42.84881949424744], [-46.19963467121124, 21.691446006298065, -42.84881949424744], [-46.19963467121124, 23.918834328651428, -43.59127581119537]], "c": "#246ca8"}, {"p": [[-40.94963073730469, 21.691446006298065, -42.84881949424744], [-46.19963467121124, 23.918834328651428, -43.59127581119537], [-40.94963073730469, 23.918834328651428, -43.59127581119537]], "c": "#246ca8"}, {"p": [[-46.19881510734558, 16.743196547031403, -18.16585659980774], [-40.948814153671265, 16.743196547031403, -18.165861070156097], [-40.94880521297455, 21.691446006298065, -13.150262832641602]], "c": "#245490"}, {"p": [[-46.19881510734558, 16.743196547031403, -18.16585659980774], [-40.94880521297455, 21.691446006298065, -13.150262832641602], [-46.19881212711334, 21.691444516181946, -13.150258362293243]], "c": "#245490"}, {"p": [[-34.319645166397095, 21.691444516181946, -13.150262832641602], [-34.31965708732605, 36.54069006443024, -27.999505400657654], [-40.9488171339035, 36.54069006443024, -27.999505400657654]], "c": "#2478c0"}, {"p": [[-34.319645166397095, 21.691444516181946, -13.150262832641602], [-40.9488171339035, 36.54069006443024, -27.999505400657654], [-40.94880521297455, 21.691446006298065, -13.150262832641602]], "c": "#246ca8"}, {"p": [[-40.94880521297455, 21.691446006298065, -13.150262832641602], [-40.9488171339035, 36.54069006443024, -27.999505400657654], [-46.19882106781006, 36.54069006443024, -27.999502420425415]], "c": "#2484c0"}, {"p": [[-40.94880521297455, 21.691446006298065, -13.150262832641602], [-46.19882106781006, 36.54069006443024, -27.999502420425415], [-46.19881212711334, 21.691444516181946, -13.150258362293243]], "c": "#2478b4"}, {"p": [[-40.948814153671265, 16.743196547031403, -18.165861070156097], [-34.31965112686157, 16.743196547031403, -18.165861070156097], [-34.319645166397095, 21.691444516181946, -13.150262832641602]], "c": "#245490"}, {"p": [[-40.948814153671265, 16.743196547031403, -18.165861070156097], [-34.319645166397095, 21.691444516181946, -13.150262832641602], [-40.94880521297455, 21.691446006298065, -13.150262832641602]], "c": "#24549c"}, {"p": [[-34.32043194770813, 16.743196547031403, 4.1666679084300995], [-40.94962775707245, 16.743196547031403, 4.16666753590107], [-40.94963073730469, 21.691446006298065, -0.8489263243973255]], "c": "#245490"}, {"p": [[-34.32043194770813, 16.743196547031403, 4.1666679084300995], [-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-34.32043492794037, 21.691446006298065, -0.8489303290843964]], "c": "#245490"}, {"p": [[-40.94962775707245, 16.743196547031403, 4.16666753590107], [-46.199625730514526, 16.743196547031403, 4.166671633720398], [-46.19963467121124, 21.691446006298065, -0.8489221334457397]], "c": "#246ca8"}, {"p": [[-40.94962775707245, 16.743196547031403, 4.16666753590107], [-46.19963467121124, 21.691446006298065, -0.8489221334457397], [-40.94963073730469, 21.691446006298065, -0.8489263243973255]], "c": "#246ca8"}, {"p": [[-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-40.9488171339035, 36.54069006443024, 14.000387489795685], [-34.31965708732605, 36.54069006443024, 14.000383019447327]], "c": "#2484c0"}, {"p": [[-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-34.31965708732605, 36.54069006443024, 14.000383019447327], [-34.32043492794037, 21.691446006298065, -0.8489303290843964]], "c": "#2478b4"}, {"p": [[-46.19963467121124, 21.691446006298065, -0.8489221334457397], [-46.19882106781006, 36.54069006443024, 14.000388979911804], [-46.19963467121124, 23.918834328651428, -1.5913831070065498]], "c": "#2484c0"}, {"p": [[-46.19963467121124, 23.918834328651428, -1.5913831070065498], [-46.19882106781006, 36.54069006443024, 14.000388979911804], [-40.9488171339035, 36.54069006443024, 14.000387489795685]], "c": "#2490cc"}, {"p": [[-46.19963467121124, 23.918834328651428, -1.5913831070065498], [-40.9488171339035, 36.54069006443024, 14.000387489795685], [-40.94963073730469, 23.918834328651428, -1.591387391090393]], "c": "#2490cc"}, {"p": [[-40.9488171339035, 36.54069006443024, 14.000387489795685], [-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-40.94963073730469, 23.918834328651428, -1.591387391090393]], "c": "#2478b4"}, {"p": [[-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-46.19963467121124, 21.691446006298065, -0.8489221334457397], [-46.19963467121124, 23.918834328651428, -1.5913831070065498]], "c": "#246ca8"}, {"p": [[-40.94963073730469, 21.691446006298065, -0.8489263243973255], [-46.19963467121124, 23.918834328651428, -1.5913831070065498], [-40.94963073730469, 23.918834328651428, -1.591387391090393]], "c": "#246ca8"}, {"p": [[-46.19881510734558, 16.743196547031403, 23.8340362906456], [-40.948814153671265, 16.743196547031403, 23.83403331041336], [-40.94880521297455, 21.691446006298065, 28.849628567695618]], "c": "#245490"}, {"p": [[-46.19881510734558, 16.743196547031403, 23.8340362906456], [-40.94880521297455, 21.691446006298065, 28.849628567695618], [-46.19881212711334, 21.691444516181946, 28.849634528160095]], "c": "#245490"}, {"p": [[-34.319645166397095, 21.691444516181946, 28.849628567695618], [-34.31965708732605, 36.54069006443024, 14.000383019447327], [-40.9488171339035, 36.54069006443024, 14.000387489795685]], "c": "#2478c0"}, {"p": [[-34.319645166397095, 21.691444516181946, 28.849628567695618], [-40.9488171339035, 36.54069006443024, 14.000387489795685], [-40.94880521297455, 21.691446006298065, 28.849628567695618]], "c": "#246ca8"}, {"p": [[-40.94880521297455, 21.691446006298065, 28.849628567695618], [-40.9488171339035, 36.54069006443024, 14.000387489795685], [-46.19882106781006, 36.54069006443024, 14.000388979911804]], "c": "#2484c0"}, {"p": [[-40.94880521297455, 21.691446006298065, 28.849628567695618], [-46.19882106781006, 36.54069006443024, 14.000388979911804], [-46.19881212711334, 21.691444516181946, 28.849634528160095]], "c": "#2478b4"}, {"p": [[-40.948814153671265, 16.743196547031403, 23.83403331041336], [-34.31965112686157, 16.743196547031403, 23.83403182029724], [-34.319645166397095, 21.691444516181946, 28.849628567695618]], "c": "#245490"}, {"p": [[-40.948814153671265, 16.743196547031403, 23.83403331041336], [-34.319645166397095, 21.691444516181946, 28.849628567695618], [-40.94880521297455, 21.691446006298065, 28.849628567695618]], "c": "#24549c"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-21.000000834465027, 98.00063967704773, 24.500320851802826], [-21.000000834465027, 98.00063967704773, 38.50032091140747]], "c": "#249cd8"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [6.999999284744263, 98.00063967704773, 10.500319302082062], [-6.999999284744263, 98.00063967704773, 10.500319302082062]], "c": "#2478b4"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [21.000000834465027, 98.00063967704773, 38.50032091140747], [21.000000834465027, 98.00063967704773, 24.500320851802826]], "c": "#2484c0"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-6.999999284744263, 98.00063967704773, 52.500319480895996], [6.999999284744263, 98.00063967704773, 52.500319480895996]], "c": "#2484c0"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-21.000000834465027, 98.00063967704773, 52.500319480895996], [-6.999999284744263, 98.00063967704773, 52.500319480895996]], "c": "#249cd8"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [21.000000834465027, 98.00063967704773, 52.500319480895996], [21.000000834465027, 98.00063967704773, 38.50032091140747]], "c": "#2484c0"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [6.999999284744263, 98.00063967704773, 52.500319480895996], [21.000000834465027, 98.00063967704773, 52.500319480895996]], "c": "#2478b4"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-21.000000834465027, 98.00063967704773, 10.500319302082062], [-21.000000834465027, 98.00063967704773, 24.500320851802826]], "c": "#2484c0"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-6.999999284744263, 98.00063967704773, 10.500319302082062], [-21.000000834465027, 98.00063967704773, 10.500319302082062]], "c": "#249cd8"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [21.000000834465027, 98.00063967704773, 10.500319302082062], [6.999999284744263, 98.00063967704773, 10.500319302082062]], "c": "#2484c0"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [21.000000834465027, 98.00063967704773, 24.500320851802826], [21.000000834465027, 98.00063967704773, 10.500319302082062]], "c": "#2478b4"}, {"p": [[0.0, 140.00062942504883, 31.50031864643097], [-21.000000834465027, 98.00063967704773, 38.50032091140747], [-21.000000834465027, 98.00063967704773, 52.500319480895996]], "c": "#2484c0"}, {"p": [[-7.000000774860382, 131.77564144134521, 38.50032091140747], [-2.0999999716877937, 142.1025514602661, 33.60032141208649], [-2.0999999716877937, 142.1025514602661, 29.40031886100769]], "c": "#6c7884"}, {"p": [[-7.000000774860382, 131.77564144134521, 38.50032091140747], [-2.0999999716877937, 142.1025514602661, 29.40031886100769], [-7.000000774860382, 131.77564144134521, 24.500317871570587]], "c": "#6c7878"}, {"p": [[-7.000000774860382, 131.77564144134521, 24.500317871570587], [-2.0999999716877937, 142.1025514602661, 29.40031886100769], [2.0999999716877937, 142.1025514602661, 29.40031886100769]], "c": "#788484"}, {"p": [[-7.000000774860382, 131.77564144134521, 24.500317871570587], [2.0999999716877937, 142.1025514602661, 29.40031886100769], [7.000000774860382, 131.77564144134521, 24.500317871570587]], "c": "#787884"}, {"p": [[7.000000774860382, 131.77564144134521, 38.50032091140747], [-7.000000774860382, 131.77564144134521, 38.50032091140747], [-7.000000774860382, 128.27564477920532, 38.50032091140747]], "c": "#6c7878"}, {"p": [[7.000000774860382, 131.77564144134521, 38.50032091140747], [-7.000000774860382, 128.27564477920532, 38.50032091140747], [7.000000774860382, 128.27564477920532, 38.50032091140747]], "c": "#6c7878"}, {"p": [[7.000000774860382, 131.77564144134521, 24.500317871570587], [7.000000774860382, 131.77564144134521, 38.50032091140747], [7.000000774860382, 128.27564477920532, 38.50032091140747]], "c": "#606c78"}, {"p": [[7.000000774860382, 131.77564144134521, 24.500317871570587], [7.000000774860382, 128.27564477920532, 38.50032091140747], [7.000000774860382, 128.27564477920532, 24.500317871570587]], "c": "#606c6c"}, {"p": [[-7.000000774860382, 131.77564144134521, 38.50032091140747], [-7.000000774860382, 131.77564144134521, 24.500317871570587], [-7.000000774860382, 128.27564477920532, 24.500317871570587]], "c": "#606c78"}, {"p": [[-7.000000774860382, 131.77564144134521, 38.50032091140747], [-7.000000774860382, 128.27564477920532, 24.500317871570587], [-7.000000774860382, 128.27564477920532, 38.50032091140747]], "c": "#606c6c"}, {"p": [[-7.000000774860382, 131.77564144134521, 24.500317871570587], [7.000000774860382, 131.77564144134521, 24.500317871570587], [7.000000774860382, 128.27564477920532, 24.500317871570587]], "c": "#6c7878"}, {"p": [[-7.000000774860382, 131.77564144134521, 24.500317871570587], [7.000000774860382, 128.27564477920532, 24.500317871570587], [-7.000000774860382, 128.27564477920532, 24.500317871570587]], "c": "#6c7878"}, {"p": [[-7.000000774860382, 128.27564477920532, 38.50032091140747], [-7.000000774860382, 128.27564477920532, 24.500317871570587], [7.000000774860382, 128.27564477920532, 24.500317871570587]], "c": "#60606c"}, {"p": [[-7.000000774860382, 128.27564477920532, 38.50032091140747], [7.000000774860382, 128.27564477920532, 24.500317871570587], [7.000000774860382, 128.27564477920532, 38.50032091140747]], "c": "#60606c"}, {"p": [[3.149999678134918, 146.65178060531616, 36.40031814575195], [3.149999678134918, 150.15180110931396, 36.40031814575195], [-3.149999678134918, 150.15180110931396, 36.40031814575195]], "c": "#84909c"}, {"p": [[3.149999678134918, 146.65178060531616, 36.40031814575195], [-3.149999678134918, 150.15180110931396, 36.40031814575195], [-3.149999678134918, 146.65178060531616, 36.40031814575195]], "c": "#849090"}, {"p": [[4.899999871850014, 146.65178060531616, 28.35031747817993], [4.899999871850014, 150.15180110931396, 28.35031747817993], [4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#849090"}, {"p": [[4.899999871850014, 146.65178060531616, 28.35031747817993], [4.899999871850014, 150.15180110931396, 34.65031981468201], [4.899999871850014, 146.65178060531616, 34.65031981468201]], "c": "#848490"}, {"p": [[-4.899999871850014, 146.65178060531616, 34.65031981468201], [-4.899999871850014, 150.15180110931396, 34.65031981468201], [-4.899999871850014, 150.15180110931396, 28.35031747817993]], "c": "#849090"}, {"p": [[-4.899999871850014, 146.65178060531616, 34.65031981468201], [-4.899999871850014, 150.15180110931396, 28.35031747817993], [-4.899999871850014, 146.65178060531616, 28.35031747817993]], "c": "#848490"}, {"p": [[-3.149999678134918, 146.65178060531616, 26.600319147109985], [-3.149999678134918, 150.15180110931396, 26.600319147109985], [3.149999678134918, 150.15180110931396, 26.600319147109985]], "c": "#84909c"}, {"p": [[-3.149999678134918, 146.65178060531616, 26.600319147109985], [3.149999678134918, 150.15180110931396, 26.600319147109985], [3.149999678134918, 146.65178060531616, 26.600319147109985]], "c": "#849090"}, {"p": [[-3.149999678134918, 150.15180110931396, 36.40031814575195], [-2.0999999716877937, 151.901376247406, 33.250319957733154], [-4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#90a8a8"}, {"p": [[-2.0999999716877937, 151.901376247406, 29.750320315361023], [-3.149999678134918, 150.15180110931396, 26.600319147109985], [-4.899999871850014, 150.15180110931396, 28.35031747817993]], "c": "#90a8a8"}, {"p": [[2.0999999716877937, 151.901376247406, 33.250319957733154], [3.149999678134918, 150.15180110931396, 36.40031814575195], [4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#90a8a8"}, {"p": [[2.0999999716877937, 151.901376247406, 29.750320315361023], [4.899999871850014, 150.15180110931396, 28.35031747817993], [3.149999678134918, 150.15180110931396, 26.600319147109985]], "c": "#90a8a8"}, {"p": [[-3.149999678134918, 146.65178060531616, 36.40031814575195], [-3.149999678134918, 150.15180110931396, 36.40031814575195], [-4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#84909c"}, {"p": [[-3.149999678134918, 146.65178060531616, 36.40031814575195], [-4.899999871850014, 150.15180110931396, 34.65031981468201], [-4.899999871850014, 146.65178060531616, 34.65031981468201]], "c": "#849090"}, {"p": [[-2.0999999716877937, 151.901376247406, 33.250319957733154], [-2.0999999716877937, 151.901376247406, 29.750320315361023], [-4.899999871850014, 150.15180110931396, 28.35031747817993]], "c": "#909c9c"}, {"p": [[-2.0999999716877937, 151.901376247406, 33.250319957733154], [-4.899999871850014, 150.15180110931396, 28.35031747817993], [-4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#909c9c"}, {"p": [[-3.149999678134918, 150.15180110931396, 26.600319147109985], [-3.149999678134918, 146.65178060531616, 26.600319147109985], [-4.899999871850014, 146.65178060531616, 28.35031747817993]], "c": "#849090"}, {"p": [[-3.149999678134918, 150.15180110931396, 26.600319147109985], [-4.899999871850014, 146.65178060531616, 28.35031747817993], [-4.899999871850014, 150.15180110931396, 28.35031747817993]], "c": "#84909c"}, {"p": [[-2.0999999716877937, 151.901376247406, 29.750320315361023], [2.0999999716877937, 151.901376247406, 29.750320315361023], [3.149999678134918, 150.15180110931396, 26.600319147109985]], "c": "#90a8a8"}, {"p": [[-2.0999999716877937, 151.901376247406, 29.750320315361023], [3.149999678134918, 150.15180110931396, 26.600319147109985], [-3.149999678134918, 150.15180110931396, 26.600319147109985]], "c": "#90a8a8"}, {"p": [[4.899999871850014, 150.15180110931396, 28.35031747817993], [4.899999871850014, 146.65178060531616, 28.35031747817993], [3.149999678134918, 146.65178060531616, 26.600319147109985]], "c": "#849090"}, {"p": [[4.899999871850014, 150.15180110931396, 28.35031747817993], [3.149999678134918, 146.65178060531616, 26.600319147109985], [3.149999678134918, 150.15180110931396, 26.600319147109985]], "c": "#84909c"}, {"p": [[2.0999999716877937, 151.901376247406, 29.750320315361023], [2.0999999716877937, 151.901376247406, 33.250319957733154], [4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#909c9c"}, {"p": [[2.0999999716877937, 151.901376247406, 29.750320315361023], [4.899999871850014, 150.15180110931396, 34.65031981468201], [4.899999871850014, 150.15180110931396, 28.35031747817993]], "c": "#909c9c"}, {"p": [[3.149999678134918, 150.15180110931396, 36.40031814575195], [3.149999678134918, 146.65178060531616, 36.40031814575195], [4.899999871850014, 146.65178060531616, 34.65031981468201]], "c": "#849090"}, {"p": [[3.149999678134918, 150.15180110931396, 36.40031814575195], [4.899999871850014, 146.65178060531616, 34.65031981468201], [4.899999871850014, 150.15180110931396, 34.65031981468201]], "c": "#84909c"}, {"p": [[2.0999999716877937, 151.901376247406, 33.250319957733154], [-2.0999999716877937, 151.901376247406, 33.250319957733154], [-3.149999678134918, 150.15180110931396, 36.40031814575195]], "c": "#90a8a8"}, {"p": [[2.0999999716877937, 151.901376247406, 33.250319957733154], [-3.149999678134918, 150.15180110931396, 36.40031814575195], [3.149999678134918, 150.15180110931396, 36.40031814575195]], "c": "#90a8a8"}, {"p": [[2.0999999716877937, 142.1025514602661, 33.60032141208649], [4.899999871850014, 146.65178060531616, 34.65031981468201], [3.149999678134918, 146.65178060531616, 36.40031814575195]], "c": "#788484"}, {"p": [[4.899999871850014, 146.65178060531616, 34.65031981468201], [2.0999999716877937, 142.1025514602661, 33.60032141208649], [2.0999999716877937, 142.1025514602661, 29.40031886100769]], "c": "#787884"}, {"p": [[4.899999871850014, 146.65178060531616, 34.65031981468201], [2.0999999716877937, 142.1025514602661, 29.40031886100769], [4.899999871850014, 146.65178060531616, 28.35031747817993]], "c": "#787884"}, {"p": [[2.0999999716877937, 142.1025514602661, 29.40031886100769], [3.149999678134918, 146.65178060531616, 26.600319147109985], [4.899999871850014, 146.65178060531616, 28.35031747817993]], "c": "#788484"}, {"p": [[-2.0999999716877937, 142.1025514602661, 29.40031886100769], [-2.0999999716877937, 142.1025514602661, 33.60032141208649], [-4.899999871850014, 146.65178060531616, 34.65031981468201]], "c": "#787884"}, {"p": [[-2.0999999716877937, 142.1025514602661, 29.40031886100769], [-4.899999871850014, 146.65178060531616, 34.65031981468201], [-4.899999871850014, 146.65178060531616, 28.35031747817993]], "c": "#787884"}, {"p": [[-2.0999999716877937, 142.1025514602661, 29.40031886100769], [-4.899999871850014, 146.65178060531616, 28.35031747817993], [-3.149999678134918, 146.65178060531616, 26.600319147109985]], "c": "#788484"}, {"p": [[-2.0999999716877937, 142.1025514602661, 29.40031886100769], [-3.149999678134918, 146.65178060531616, 26.600319147109985], [3.149999678134918, 146.65178060531616, 26.600319147109985]], "c": "#788484"}, {"p": [[-2.0999999716877937, 142.1025514602661, 29.40031886100769], [3.149999678134918, 146.65178060531616, 26.600319147109985], [2.0999999716877937, 142.1025514602661, 29.40031886100769]], "c": "#788484"}, {"p": [[-2.0999999716877937, 142.1025514602661, 33.60032141208649], [-3.149999678134918, 146.65178060531616, 36.40031814575195], [-4.899999871850014, 146.65178060531616, 34.65031981468201]], "c": "#788484"}, {"p": [[-3.149999678134918, 146.65178060531616, 36.40031814575195], [-2.0999999716877937, 142.1025514602661, 33.60032141208649], [2.0999999716877937, 142.1025514602661, 33.60032141208649]], "c": "#788484"}, {"p": [[-3.149999678134918, 146.65178060531616, 36.40031814575195], [2.0999999716877937, 142.1025514602661, 33.60032141208649], [3.149999678134918, 146.65178060531616, 36.40031814575195]], "c": "#788484"}, {"p": [[-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 164.50307369232178, 33.250319957733154], [-2.0999999716877937, 164.50307369232178, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 164.50307369232178, 29.750320315361023], [-2.0999999716877937, 160.30306816101074, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 160.30306816101074, 29.750320315361023], [-2.0999999716877937, 164.50307369232178, 29.750320315361023], [2.0999999716877937, 164.50307369232178, 29.750320315361023]], "c": "#9ca8a8"}, {"p": [[-2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 164.50307369232178, 29.750320315361023], [2.0999999716877937, 160.30306816101074, 29.750320315361023]], "c": "#9ca8a8"}, {"p": [[2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 164.50307369232178, 29.750320315361023], [2.0999999716877937, 164.50307369232178, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 164.50307369232178, 33.250319957733154], [2.0999999716877937, 160.30306816101074, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 160.30306816101074, 33.250319957733154], [2.0999999716877937, 164.50307369232178, 33.250319957733154], [-2.0999999716877937, 164.50307369232178, 33.250319957733154]], "c": "#9ca8a8"}, {"p": [[2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 164.50307369232178, 33.250319957733154], [-2.0999999716877937, 160.30306816101074, 33.250319957733154]], "c": "#9ca8a8"}, {"p": [[2.0999999716877937, 164.50307369232178, 29.750320315361023], [-2.0999999716877937, 164.50307369232178, 29.750320315361023], [-2.0999999716877937, 164.50307369232178, 33.250319957733154]], "c": "#9ca8b4"}, {"p": [[2.0999999716877937, 164.50307369232178, 29.750320315361023], [-2.0999999716877937, 164.50307369232178, 33.250319957733154], [2.0999999716877937, 164.50307369232178, 33.250319957733154]], "c": "#9ca8b4"}, {"p": [[2.0999999716877937, 151.901376247406, 33.250319957733154], [2.0999999716877937, 156.10307455062866, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 33.250319957733154]], "c": "#909c9c"}, {"p": [[2.0999999716877937, 151.901376247406, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 33.250319957733154], [-2.0999999716877937, 151.901376247406, 33.250319957733154]], "c": "#909c9c"}, {"p": [[2.0999999716877937, 156.10307455062866, 33.250319957733154], [2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 160.30306816101074, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 156.10307455062866, 33.250319957733154], [-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 151.901376247406, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 33.250319957733154]], "c": "#84909c"}, {"p": [[2.0999999716877937, 151.901376247406, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 33.250319957733154], [2.0999999716877937, 151.901376247406, 33.250319957733154]], "c": "#84909c"}, {"p": [[2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 160.30306816101074, 33.250319957733154], [6.300000101327896, 160.30306816101074, 33.250319957733154]], "c": "#9ca8a8"}, {"p": [[2.0999999716877937, 160.30306816101074, 29.750320315361023], [6.300000101327896, 160.30306816101074, 33.250319957733154], [6.300000101327896, 160.30306816101074, 29.750320315361023]], "c": "#9ca8a8"}, {"p": [[-2.0999999716877937, 151.901376247406, 29.750320315361023], [-2.0999999716877937, 156.10307455062866, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 29.750320315361023]], "c": "#909c9c"}, {"p": [[-2.0999999716877937, 151.901376247406, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 29.750320315361023], [2.0999999716877937, 151.901376247406, 29.750320315361023]], "c": "#909c9c"}, {"p": [[-2.0999999716877937, 156.10307455062866, 29.750320315361023], [-2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 160.30306816101074, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 156.10307455062866, 29.750320315361023], [2.0999999716877937, 160.30306816101074, 29.750320315361023], [2.0999999716877937, 156.10307455062866, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 151.901376247406, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 29.750320315361023]], "c": "#84909c"}, {"p": [[-2.0999999716877937, 151.901376247406, 33.250319957733154], [-2.0999999716877937, 156.10307455062866, 29.750320315361023], [-2.0999999716877937, 151.901376247406, 29.750320315361023]], "c": "#84909c"}, {"p": [[-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-2.0999999716877937, 160.30306816101074, 29.750320315361023], [-6.300000101327896, 160.30306816101074, 29.750320315361023]], "c": "#9ca8a8"}, {"p": [[-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 29.750320315361023], [-6.300000101327896, 160.30306816101074, 33.250319957733154]], "c": "#9ca8a8"}, {"p": [[6.300000101327896, 156.10307455062866, 29.750320315361023], [6.300000101327896, 160.30306816101074, 29.750320315361023], [6.300000101327896, 160.30306816101074, 33.250319957733154]], "c": "#909c9c"}, {"p": [[6.300000101327896, 156.10307455062866, 29.750320315361023], [6.300000101327896, 160.30306816101074, 33.250319957733154], [6.300000101327896, 156.10307455062866, 33.250319957733154]], "c": "#909c9c"}, {"p": [[2.0999999716877937, 160.30306816101074, 33.250319957733154], [2.0999999716877937, 156.10307455062866, 33.250319957733154], [6.300000101327896, 156.10307455062866, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 160.30306816101074, 33.250319957733154], [6.300000101327896, 156.10307455062866, 33.250319957733154], [6.300000101327896, 160.30306816101074, 33.250319957733154]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 156.10307455062866, 29.750320315361023], [2.0999999716877937, 160.30306816101074, 29.750320315361023], [6.300000101327896, 160.30306816101074, 29.750320315361023]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 156.10307455062866, 29.750320315361023], [6.300000101327896, 160.30306816101074, 29.750320315361023], [6.300000101327896, 156.10307455062866, 29.750320315361023]], "c": "#909ca8"}, {"p": [[2.0999999716877937, 156.10307455062866, 33.250319957733154], [2.0999999716877937, 156.10307455062866, 29.750320315361023], [6.300000101327896, 156.10307455062866, 29.750320315361023]], "c": "#849090"}, {"p": [[2.0999999716877937, 156.10307455062866, 33.250319957733154], [6.300000101327896, 156.10307455062866, 29.750320315361023], [6.300000101327896, 156.10307455062866, 33.250319957733154]], "c": "#849090"}, {"p": [[-6.300000101327896, 156.10307455062866, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 29.750320315361023]], "c": "#909c9c"}, {"p": [[-6.300000101327896, 156.10307455062866, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 29.750320315361023], [-6.300000101327896, 156.10307455062866, 29.750320315361023]], "c": "#909c9c"}, {"p": [[-2.0999999716877937, 160.30306816101074, 29.750320315361023], [-2.0999999716877937, 156.10307455062866, 29.750320315361023], [-6.300000101327896, 156.10307455062866, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 160.30306816101074, 29.750320315361023], [-6.300000101327896, 156.10307455062866, 29.750320315361023], [-6.300000101327896, 160.30306816101074, 29.750320315361023]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 156.10307455062866, 29.750320315361023], [-2.0999999716877937, 156.10307455062866, 33.250319957733154], [-6.300000101327896, 156.10307455062866, 33.250319957733154]], "c": "#849090"}, {"p": [[-2.0999999716877937, 156.10307455062866, 29.750320315361023], [-6.300000101327896, 156.10307455062866, 33.250319957733154], [-6.300000101327896, 156.10307455062866, 29.750320315361023]], "c": "#849090"}, {"p": [[-2.0999999716877937, 156.10307455062866, 33.250319957733154], [-2.0999999716877937, 160.30306816101074, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 33.250319957733154]], "c": "#909ca8"}, {"p": [[-2.0999999716877937, 156.10307455062866, 33.250319957733154], [-6.300000101327896, 160.30306816101074, 33.250319957733154], [-6.300000101327896, 156.10307455062866, 33.250319957733154]], "c": "#909ca8"}, {"p": [[7.000000774860382, 131.77564144134521, 24.500317871570587], [2.0999999716877937, 142.1025514602661, 29.40031886100769], [2.0999999716877937, 142.1025514602661, 33.60032141208649]], "c": "#6c7884"}, {"p": [[7.000000774860382, 131.77564144134521, 24.500317871570587], [2.0999999716877937, 142.1025514602661, 33.60032141208649], [7.000000774860382, 131.77564144134521, 38.50032091140747]], "c": "#6c7878"}, {"p": [[7.000000774860382, 131.77564144134521, 38.50032091140747], [2.0999999716877937, 142.1025514602661, 33.60032141208649], [-2.0999999716877937, 142.1025514602661, 33.60032141208649]], "c": "#788484"}, {"p": [[7.000000774860382, 131.77564144134521, 38.50032091140747], [-2.0999999716877937, 142.1025514602661, 33.60032141208649], [-7.000000774860382, 131.77564144134521, 38.50032091140747]], "c": "#787884"}, {"p": [[-22.488558292388916, 77.9207170009613, 25.403112173080444], [-22.488558292388916, 81.07491135597229, 25.403112173080444], [-20.022067427635193, 82.27359652519226, 23.605088889598846]], "c": "#ccd8d8"}, {"p": [[-22.488558292388916, 77.9207170009613, 25.403112173080444], [-20.022067427635193, 82.27359652519226, 23.605088889598846], [-20.022067427635193, 76.72203183174133, 23.605088889598846]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 31.93243443965912], [-20.022067427635193, 82.27359652519226, 31.93243443965912], [-22.488559782505035, 81.07491135597229, 30.1344096660614]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 31.93243443965912], [-22.488559782505035, 81.07491135597229, 30.1344096660614], [-22.488559782505035, 77.9207170009613, 30.1344096660614]], "c": "#ccd8d8"}, {"p": [[-22.488559782505035, 77.9207170009613, 30.1344096660614], [-22.488559782505035, 81.07491135597229, 30.1344096660614], [-22.488558292388916, 81.07491135597229, 25.403112173080444]], "c": "#d8d8d8"}, {"p": [[-22.488559782505035, 77.9207170009613, 30.1344096660614], [-22.488558292388916, 81.07491135597229, 25.403112173080444], [-22.488558292388916, 77.9207170009613, 25.403112173080444]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 23.605088889598846], [-20.022067427635193, 76.72203183174133, 31.93243443965912], [-22.488559782505035, 77.9207170009613, 30.1344096660614]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 76.72203183174133, 23.605088889598846], [-22.488559782505035, 77.9207170009613, 30.1344096660614], [-22.488558292388916, 77.9207170009613, 25.403112173080444]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 82.27359652519226, 31.93243443965912], [-20.022067427635193, 82.27359652519226, 23.605088889598846], [-22.488558292388916, 81.07491135597229, 25.403112173080444]], "c": "#d8e4e4"}, {"p": [[-20.022067427635193, 82.27359652519226, 31.93243443965912], [-22.488558292388916, 81.07491135597229, 25.403112173080444], [-22.488559782505035, 81.07491135597229, 30.1344096660614]], "c": "#d8e4e4"}, {"p": [[-22.488559782505035, 77.9207170009613, 31.403112411499023], [-22.488559782505035, 81.07491135597229, 31.403112411499023], [-20.022067427635193, 82.27359652519226, 29.605090618133545]], "c": "#ccd8d8"}, {"p": [[-22.488559782505035, 77.9207170009613, 31.403112411499023], [-20.022067427635193, 82.27359652519226, 29.605090618133545], [-20.022067427635193, 76.72203183174133, 29.605090618133545]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 37.93243169784546], [-20.022067427635193, 82.27359652519226, 37.93243169784546], [-22.488559782505035, 81.07491135597229, 36.13440990447998]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 37.93243169784546], [-22.488559782505035, 81.07491135597229, 36.13440990447998], [-22.488559782505035, 77.9207170009613, 36.13440990447998]], "c": "#ccd8d8"}, {"p": [[-22.488559782505035, 77.9207170009613, 36.13440990447998], [-22.488559782505035, 81.07491135597229, 36.13440990447998], [-22.488559782505035, 81.07491135597229, 31.403112411499023]], "c": "#d8d8d8"}, {"p": [[-22.488559782505035, 77.9207170009613, 36.13440990447998], [-22.488559782505035, 81.07491135597229, 31.403112411499023], [-22.488559782505035, 77.9207170009613, 31.403112411499023]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 76.72203183174133, 29.605090618133545], [-20.022067427635193, 76.72203183174133, 37.93243169784546], [-22.488559782505035, 77.9207170009613, 36.13440990447998]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 76.72203183174133, 29.605090618133545], [-22.488559782505035, 77.9207170009613, 36.13440990447998], [-22.488559782505035, 77.9207170009613, 31.403112411499023]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 82.27359652519226, 37.93243169784546], [-20.022067427635193, 82.27359652519226, 29.605090618133545], [-22.488559782505035, 81.07491135597229, 31.403112411499023]], "c": "#d8e4e4"}, {"p": [[-20.022067427635193, 82.27359652519226, 37.93243169784546], [-22.488559782505035, 81.07491135597229, 31.403112411499023], [-22.488559782505035, 81.07491135597229, 36.13440990447998]], "c": "#d8e4e4"}, {"p": [[-22.488558292388916, 81.92071318626404, 28.403112292289734], [-22.488558292388916, 85.0749135017395, 28.403112292289734], [-20.022067427635193, 86.273592710495, 26.605090498924255]], "c": "#ccd8d8"}, {"p": [[-22.488558292388916, 81.92071318626404, 28.403112292289734], [-20.022067427635193, 86.273592710495, 26.605090498924255], [-20.022067427635193, 80.72203397750854, 26.605090498924255]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 80.72203397750854, 34.93243157863617], [-20.022067427635193, 86.273592710495, 34.93243157863617], [-22.488559782505035, 85.0749135017395, 33.13440978527069]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 80.72203397750854, 34.93243157863617], [-22.488559782505035, 85.0749135017395, 33.13440978527069], [-22.488559782505035, 81.92071318626404, 33.13440978527069]], "c": "#ccd8d8"}, {"p": [[-22.488559782505035, 81.92071318626404, 33.13440978527069], [-22.488559782505035, 85.0749135017395, 33.13440978527069], [-22.488558292388916, 85.0749135017395, 28.403112292289734]], "c": "#d8d8d8"}, {"p": [[-22.488559782505035, 81.92071318626404, 33.13440978527069], [-22.488558292388916, 85.0749135017395, 28.403112292289734], [-22.488558292388916, 81.92071318626404, 28.403112292289734]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 80.72203397750854, 26.605090498924255], [-20.022067427635193, 80.72203397750854, 34.93243157863617], [-22.488559782505035, 81.92071318626404, 33.13440978527069]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 80.72203397750854, 26.605090498924255], [-22.488559782505035, 81.92071318626404, 33.13440978527069], [-22.488558292388916, 81.92071318626404, 28.403112292289734]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 86.273592710495, 34.93243157863617], [-20.022067427635193, 86.273592710495, 26.605090498924255], [-22.488558292388916, 85.0749135017395, 28.403112292289734]], "c": "#d8e4e4"}, {"p": [[-20.022067427635193, 86.273592710495, 34.93243157863617], [-22.488558292388916, 85.0749135017395, 28.403112292289734], [-22.488559782505035, 85.0749135017395, 33.13440978527069]], "c": "#d8e4e4"}, {"p": [[-22.488558292388916, 73.92071485519409, 28.403112292289734], [-22.488558292388916, 77.07491517066956, 28.403112292289734], [-20.022067427635193, 78.27359437942505, 26.605090498924255]], "c": "#ccd8d8"}, {"p": [[-22.488558292388916, 73.92071485519409, 28.403112292289734], [-20.022067427635193, 78.27359437942505, 26.605090498924255], [-20.022067427635193, 72.72202968597412, 26.605090498924255]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 72.72202968597412, 34.93243157863617], [-20.022067427635193, 78.27359437942505, 34.93243157863617], [-22.488559782505035, 77.07491517066956, 33.13440978527069]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 72.72202968597412, 34.93243157863617], [-22.488559782505035, 77.07491517066956, 33.13440978527069], [-22.488559782505035, 73.92071485519409, 33.13440978527069]], "c": "#ccd8d8"}, {"p": [[-22.488559782505035, 73.92071485519409, 33.13440978527069], [-22.488559782505035, 77.07491517066956, 33.13440978527069], [-22.488558292388916, 77.07491517066956, 28.403112292289734]], "c": "#d8d8d8"}, {"p": [[-22.488559782505035, 73.92071485519409, 33.13440978527069], [-22.488558292388916, 77.07491517066956, 28.403112292289734], [-22.488558292388916, 73.92071485519409, 28.403112292289734]], "c": "#ccd8d8"}, {"p": [[-20.022067427635193, 72.72202968597412, 26.605090498924255], [-20.022067427635193, 72.72202968597412, 34.93243157863617], [-22.488559782505035, 73.92071485519409, 33.13440978527069]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 72.72202968597412, 26.605090498924255], [-22.488559782505035, 73.92071485519409, 33.13440978527069], [-22.488558292388916, 73.92071485519409, 28.403112292289734]], "c": "#c0cccc"}, {"p": [[-20.022067427635193, 78.27359437942505, 34.93243157863617], [-20.022067427635193, 78.27359437942505, 26.605090498924255], [-22.488558292388916, 77.07491517066956, 28.403112292289734]], "c": "#d8e4e4"}, {"p": [[-20.022067427635193, 78.27359437942505, 34.93243157863617], [-22.488558292388916, 77.07491517066956, 28.403112292289734], [-22.488559782505035, 77.07491517066956, 33.13440978527069]], "c": "#d8e4e4"}, {"p": [[22.423948347568512, 67.84170866012573, 31.602439284324646], [22.423948347568512, 70.99590301513672, 31.602439284324646], [19.95745599269867, 72.19458818435669, 33.40046405792236]], "c": "#ccd8d8"}, {"p": [[22.423948347568512, 67.84170866012573, 31.602439284324646], [19.95745599269867, 72.19458818435669, 33.40046405792236], [19.95745599269867, 66.64302349090576, 33.40046405792236]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 25.07311999797821], [19.95745599269867, 72.19458818435669, 25.07311999797821], [22.423948347568512, 70.99590301513672, 26.87114179134369]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 25.07311999797821], [22.423948347568512, 70.99590301513672, 26.87114179134369], [22.423948347568512, 67.84170866012573, 26.87114179134369]], "c": "#ccd8d8"}, {"p": [[22.423948347568512, 67.84170866012573, 26.87114179134369], [22.423948347568512, 70.99590301513672, 26.87114179134369], [22.423948347568512, 70.99590301513672, 31.602439284324646]], "c": "#d8d8d8"}, {"p": [[22.423948347568512, 67.84170866012573, 26.87114179134369], [22.423948347568512, 70.99590301513672, 31.602439284324646], [22.423948347568512, 67.84170866012573, 31.602439284324646]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 33.40046405792236], [19.95745599269867, 66.64302349090576, 25.07311999797821], [22.423948347568512, 67.84170866012573, 26.87114179134369]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 66.64302349090576, 33.40046405792236], [22.423948347568512, 67.84170866012573, 26.87114179134369], [22.423948347568512, 67.84170866012573, 31.602439284324646]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 72.19458818435669, 25.07311999797821], [19.95745599269867, 72.19458818435669, 33.40046405792236], [22.423948347568512, 70.99590301513672, 31.602439284324646]], "c": "#d8e4e4"}, {"p": [[19.95745599269867, 72.19458818435669, 25.07311999797821], [22.423948347568512, 70.99590301513672, 31.602439284324646], [22.423948347568512, 70.99590301513672, 26.87114179134369]], "c": "#d8e4e4"}, {"p": [[22.423948347568512, 67.84170866012573, 25.602439045906067], [22.423948347568512, 70.99590301513672, 25.602439045906067], [19.95745599269867, 72.19458818435669, 27.400463819503784]], "c": "#ccd8d8"}, {"p": [[22.423948347568512, 67.84170866012573, 25.602439045906067], [19.95745599269867, 72.19458818435669, 27.400463819503784], [19.95745599269867, 66.64302349090576, 27.400463819503784]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 19.07311975955963], [19.95745599269867, 72.19458818435669, 19.07311975955963], [22.423946857452393, 70.99590301513672, 20.87114453315735]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 19.07311975955963], [22.423946857452393, 70.99590301513672, 20.87114453315735], [22.423946857452393, 67.84170866012573, 20.87114453315735]], "c": "#ccd8d8"}, {"p": [[22.423946857452393, 67.84170866012573, 20.87114453315735], [22.423946857452393, 70.99590301513672, 20.87114453315735], [22.423948347568512, 70.99590301513672, 25.602439045906067]], "c": "#d8d8d8"}, {"p": [[22.423946857452393, 67.84170866012573, 20.87114453315735], [22.423948347568512, 70.99590301513672, 25.602439045906067], [22.423948347568512, 67.84170866012573, 25.602439045906067]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 66.64302349090576, 27.400463819503784], [19.95745599269867, 66.64302349090576, 19.07311975955963], [22.423946857452393, 67.84170866012573, 20.87114453315735]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 66.64302349090576, 27.400463819503784], [22.423946857452393, 67.84170866012573, 20.87114453315735], [22.423948347568512, 67.84170866012573, 25.602439045906067]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 72.19458818435669, 19.07311975955963], [19.95745599269867, 72.19458818435669, 27.400463819503784], [22.423948347568512, 70.99590301513672, 25.602439045906067]], "c": "#d8e4e4"}, {"p": [[19.95745599269867, 72.19458818435669, 19.07311975955963], [22.423948347568512, 70.99590301513672, 25.602439045906067], [22.423946857452393, 70.99590301513672, 20.87114453315735]], "c": "#d8e4e4"}, {"p": [[22.423948347568512, 71.84170484542847, 28.602439165115356], [22.423948347568512, 74.99590516090393, 28.602439165115356], [19.95745599269867, 76.19458436965942, 30.400460958480835]], "c": "#ccd8d8"}, {"p": [[22.423948347568512, 71.84170484542847, 28.602439165115356], [19.95745599269867, 76.19458436965942, 30.400460958480835], [19.95745599269867, 70.64302563667297, 30.400460958480835]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 70.64302563667297, 22.07311987876892], [19.95745599269867, 76.19458436965942, 22.07311987876892], [22.423946857452393, 74.99590516090393, 23.871144652366638]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 70.64302563667297, 22.07311987876892], [22.423946857452393, 74.99590516090393, 23.871144652366638], [22.423946857452393, 71.84170484542847, 23.871144652366638]], "c": "#ccd8d8"}, {"p": [[22.423946857452393, 71.84170484542847, 23.871144652366638], [22.423946857452393, 74.99590516090393, 23.871144652366638], [22.423948347568512, 74.99590516090393, 28.602439165115356]], "c": "#d8d8d8"}, {"p": [[22.423946857452393, 71.84170484542847, 23.871144652366638], [22.423948347568512, 74.99590516090393, 28.602439165115356], [22.423948347568512, 71.84170484542847, 28.602439165115356]], "c": "#ccd8d8"}, {"p": [[19.95745599269867, 70.64302563667297, 30.400460958480835], [19.95745599269867, 70.64302563667297, 22.07311987876892], [22.423946857452393, 71.84170484542847, 23.871144652366638]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 70.64302563667297, 30.400460958480835], [22.423946857452393, 71.84170484542847, 23.871144652366638], [22.423948347568512, 71.84170484542847, 28.602439165115356]], "c": "#c0cccc"}, {"p": [[19.95745599269867, 76.19458436965942, 22.07311987876892], [19.95745599269867, 76.19458436965942, 30.400460958480835], [22.423948347568512, 74.99590516090393, 28.602439165115356]], "c": "#d8e4e4"}, {"p": [[19.95745599269867, 76.19458436965942, 22.07311987876892], [22.423948347568512, 74.99590516090393, 28.602439165115356], [22.423946857452393, 74.99590516090393, 23.871144652366638]], "c": "#d8e4e4"}, {"p": [[-13.818560540676117, 44.45332586765289, -50.35814046859741], [-13.818560540676117, 47.60752022266388, -50.35814046859741], [-12.02053502202034, 48.80620241165161, -47.89164960384369]], "c": "#ccd8d8"}, {"p": [[-13.818560540676117, 44.45332586765289, -50.35814046859741], [-12.02053502202034, 48.80620241165161, -47.89164960384369], [-12.02053502202034, 43.25464367866516, -47.89164960384369]], "c": "#ccd8d8"}, {"p": [[-20.347879827022552, 43.25464367866516, -47.89164662361145], [-20.347879827022552, 48.80620241165161, -47.89164662361145], [-18.549856543540955, 47.60752022266388, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-20.347879827022552, 43.25464367866516, -47.89164662361145], [-18.549856543540955, 47.60752022266388, -50.35814046859741], [-18.549856543540955, 44.45332586765289, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-18.549856543540955, 44.45332586765289, -50.35814046859741], [-18.549856543540955, 47.60752022266388, -50.35814046859741], [-13.818560540676117, 47.60752022266388, -50.35814046859741]], "c": "#d8d8d8"}, {"p": [[-18.549856543540955, 44.45332586765289, -50.35814046859741], [-13.818560540676117, 47.60752022266388, -50.35814046859741], [-13.818560540676117, 44.45332586765289, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-12.02053502202034, 43.25464367866516, -47.89164960384369], [-20.347879827022552, 43.25464367866516, -47.89164662361145], [-18.549856543540955, 44.45332586765289, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[-12.02053502202034, 43.25464367866516, -47.89164960384369], [-18.549856543540955, 44.45332586765289, -50.35814046859741], [-13.818560540676117, 44.45332586765289, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[-20.347879827022552, 48.80620241165161, -47.89164662361145], [-12.02053502202034, 48.80620241165161, -47.89164960384369], [-13.818560540676117, 47.60752022266388, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[-20.347879827022552, 48.80620241165161, -47.89164662361145], [-13.818560540676117, 47.60752022266388, -50.35814046859741], [-18.549856543540955, 47.60752022266388, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[-19.818560779094696, 44.45332586765289, -50.35814046859741], [-19.818560779094696, 47.60752022266388, -50.35814046859741], [-18.02053600549698, 48.80620241165161, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[-19.818560779094696, 44.45332586765289, -50.35814046859741], [-18.02053600549698, 48.80620241165161, -47.89164662361145], [-18.02053600549698, 43.25464367866516, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[-26.347878575325012, 43.25464367866516, -47.89164364337921], [-26.347878575325012, 48.80620241165161, -47.89164364337921], [-24.549855291843414, 47.60752022266388, -50.358134508132935]], "c": "#ccd8d8"}, {"p": [[-26.347878575325012, 43.25464367866516, -47.89164364337921], [-24.549855291843414, 47.60752022266388, -50.358134508132935], [-24.549855291843414, 44.45332586765289, -50.358134508132935]], "c": "#ccd8d8"}, {"p": [[-24.549855291843414, 44.45332586765289, -50.358134508132935], [-24.549855291843414, 47.60752022266388, -50.358134508132935], [-19.818560779094696, 47.60752022266388, -50.35814046859741]], "c": "#d8d8d8"}, {"p": [[-24.549855291843414, 44.45332586765289, -50.358134508132935], [-19.818560779094696, 47.60752022266388, -50.35814046859741], [-19.818560779094696, 44.45332586765289, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-18.02053600549698, 43.25464367866516, -47.89164662361145], [-26.347878575325012, 43.25464367866516, -47.89164364337921], [-24.549855291843414, 44.45332586765289, -50.358134508132935]], "c": "#c0cccc"}, {"p": [[-18.02053600549698, 43.25464367866516, -47.89164662361145], [-24.549855291843414, 44.45332586765289, -50.358134508132935], [-19.818560779094696, 44.45332586765289, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[-26.347878575325012, 48.80620241165161, -47.89164364337921], [-18.02053600549698, 48.80620241165161, -47.89164662361145], [-19.818560779094696, 47.60752022266388, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[-26.347878575325012, 48.80620241165161, -47.89164364337921], [-19.818560779094696, 47.60752022266388, -50.35814046859741], [-24.549855291843414, 47.60752022266388, -50.358134508132935]], "c": "#d8e4e4"}, {"p": [[-16.818560659885406, 48.453325033187866, -50.35814046859741], [-16.818560659885406, 51.60751938819885, -50.35814046859741], [-15.02053588628769, 52.80620455741882, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[-16.818560659885406, 48.453325033187866, -50.35814046859741], [-15.02053588628769, 52.80620455741882, -47.89164662361145], [-15.02053588628769, 47.254642844200134, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[-23.347878456115723, 47.254642844200134, -47.89164662361145], [-23.347878456115723, 52.80620455741882, -47.89164662361145], [-21.549856662750244, 51.60751938819885, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-23.347878456115723, 47.254642844200134, -47.89164662361145], [-21.549856662750244, 51.60751938819885, -50.35814046859741], [-21.549856662750244, 48.453325033187866, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-21.549856662750244, 48.453325033187866, -50.35814046859741], [-21.549856662750244, 51.60751938819885, -50.35814046859741], [-16.818560659885406, 51.60751938819885, -50.35814046859741]], "c": "#d8d8d8"}, {"p": [[-21.549856662750244, 48.453325033187866, -50.35814046859741], [-16.818560659885406, 51.60751938819885, -50.35814046859741], [-16.818560659885406, 48.453325033187866, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[-15.02053588628769, 47.254642844200134, -47.89164662361145], [-23.347878456115723, 47.254642844200134, -47.89164662361145], [-21.549856662750244, 48.453325033187866, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[-15.02053588628769, 47.254642844200134, -47.89164662361145], [-21.549856662750244, 48.453325033187866, -50.35814046859741], [-16.818560659885406, 48.453325033187866, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[-23.347878456115723, 52.80620455741882, -47.89164662361145], [-15.02053588628769, 52.80620455741882, -47.89164662361145], [-16.818560659885406, 51.60751938819885, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[-23.347878456115723, 52.80620455741882, -47.89164662361145], [-16.818560659885406, 51.60751938819885, -50.35814046859741], [-21.549856662750244, 51.60751938819885, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[14.413727819919586, 54.52682375907898, -50.35814046859741], [14.413727819919586, 57.681018114089966, -50.35814046859741], [16.211754083633423, 58.87970328330994, -47.89164960384369]], "c": "#ccd8d8"}, {"p": [[14.413727819919586, 54.52682375907898, -50.35814046859741], [16.211754083633423, 58.87970328330994, -47.89164960384369], [16.211754083633423, 53.32813858985901, -47.89164960384369]], "c": "#ccd8d8"}, {"p": [[7.884408533573151, 53.32813858985901, -47.89164662361145], [7.884408533573151, 58.87970328330994, -47.89164662361145], [9.682431817054749, 57.681018114089966, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[7.884408533573151, 53.32813858985901, -47.89164662361145], [9.682431817054749, 57.681018114089966, -50.35814046859741], [9.682431817054749, 54.52682375907898, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[9.682431817054749, 54.52682375907898, -50.35814046859741], [9.682431817054749, 57.681018114089966, -50.35814046859741], [14.413727819919586, 57.681018114089966, -50.35814046859741]], "c": "#d8d8d8"}, {"p": [[9.682431817054749, 54.52682375907898, -50.35814046859741], [14.413727819919586, 57.681018114089966, -50.35814046859741], [14.413727819919586, 54.52682375907898, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[16.211754083633423, 53.32813858985901, -47.89164960384369], [7.884408533573151, 53.32813858985901, -47.89164662361145], [9.682431817054749, 54.52682375907898, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[16.211754083633423, 53.32813858985901, -47.89164960384369], [9.682431817054749, 54.52682375907898, -50.35814046859741], [14.413727819919586, 54.52682375907898, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[7.884408533573151, 58.87970328330994, -47.89164662361145], [16.211754083633423, 58.87970328330994, -47.89164960384369], [14.413727819919586, 57.681018114089966, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[7.884408533573151, 58.87970328330994, -47.89164662361145], [14.413727819919586, 57.681018114089966, -50.35814046859741], [9.682431817054749, 57.681018114089966, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[11.413727700710297, 58.526819944381714, -50.35814046859741], [11.413727700710297, 61.68102025985718, -50.35814046859741], [13.211752474308014, 62.87969946861267, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[11.413727700710297, 58.526819944381714, -50.35814046859741], [13.211752474308014, 62.87969946861267, -47.89164662361145], [13.211752474308014, 57.32814073562622, -47.89164662361145]], "c": "#ccd8d8"}, {"p": [[4.884409531950951, 57.32814073562622, -47.89164662361145], [4.884409531950951, 62.87969946861267, -47.89164662361145], [6.682432442903519, 61.68102025985718, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[4.884409531950951, 57.32814073562622, -47.89164662361145], [6.682432442903519, 61.68102025985718, -50.35814046859741], [6.682432442903519, 58.526819944381714, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[6.682432442903519, 58.526819944381714, -50.35814046859741], [6.682432442903519, 61.68102025985718, -50.35814046859741], [11.413727700710297, 61.68102025985718, -50.35814046859741]], "c": "#d8d8d8"}, {"p": [[6.682432442903519, 58.526819944381714, -50.35814046859741], [11.413727700710297, 61.68102025985718, -50.35814046859741], [11.413727700710297, 58.526819944381714, -50.35814046859741]], "c": "#ccd8d8"}, {"p": [[13.211752474308014, 57.32814073562622, -47.89164662361145], [4.884409531950951, 57.32814073562622, -47.89164662361145], [6.682432442903519, 58.526819944381714, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[13.211752474308014, 57.32814073562622, -47.89164662361145], [6.682432442903519, 58.526819944381714, -50.35814046859741], [11.413727700710297, 58.526819944381714, -50.35814046859741]], "c": "#c0cccc"}, {"p": [[4.884409531950951, 62.87969946861267, -47.89164662361145], [13.211752474308014, 62.87969946861267, -47.89164662361145], [11.413727700710297, 61.68102025985718, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[4.884409531950951, 62.87969946861267, -47.89164662361145], [11.413727700710297, 61.68102025985718, -50.35814046859741], [6.682432442903519, 61.68102025985718, -50.35814046859741]], "c": "#d8e4e4"}, {"p": [[-44.547730684280396, 40.8494234085083, -27.999773621559143], [8.039766044021235e-05, 85.39714813232422, -28.00084948539734], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384]], "c": "#246cb4"}, {"p": [[-44.547730684280396, 40.8494234085083, -27.999773621559143], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384], [-46.52763307094574, 38.86952102184296, -34.999772906303406]], "c": "#2460a8"}, {"p": [[-46.52763307094574, 38.86952102184296, -34.999772906303406], [8.00916780008265e-05, 85.39714813232422, -35.00085175037384], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625]], "c": "#2490cc"}, {"p": [[-46.52763307094574, 38.86952102184296, -34.999772906303406], [7.978569556144066e-05, 85.39714813232422, -42.000845074653625], [-44.54773664474487, 40.8494234085083, -41.99977517127991]], "c": "#2484c0"}, {"p": [[-44.54773962497711, 35.89967489242554, -41.99977517127991], [-44.05275881290436, 36.39464974403381, -34.99978184700012], [-46.52763307094574, 38.86952102184296, -34.999772906303406]], "c": "#24609c"}, {"p": [[-44.54773962497711, 35.89967489242554, -41.99977517127991], [-46.52763307094574, 38.86952102184296, -34.999772906303406], [-47.022613883018494, 38.37454617023468, -41.99977517127991]], "c": "#24609c"}, {"p": [[-44.05275881290436, 36.39464974403381, -34.99978184700012], [-43.55778396129608, 36.88962161540985, -27.999785542488098], [-46.03265821933746, 39.36449885368347, -27.999773621559143]], "c": "#183078"}, {"p": [[-44.05275881290436, 36.39464974403381, -34.99978184700012], [-46.03265821933746, 39.36449885368347, -27.999773621559143], [-46.52763307094574, 38.86952102184296, -34.999772906303406]], "c": "#183078"}, {"p": [[-46.52763307094574, 38.86952102184296, -34.999772906303406], [-44.54773664474487, 40.8494234085083, -41.99977517127991], [-47.022613883018494, 38.37454617023468, -41.99977517127991]], "c": "#2478b4"}, {"p": [[-44.547730684280396, 40.8494234085083, -27.999773621559143], [-46.52763307094574, 38.86952102184296, -34.999772906303406], [-46.03265821933746, 39.36449885368347, -27.999773621559143]], "c": "#245490"}]}, {"tag": "3_4", "name": "hex_grass.gltf", "tris": [{"p": [[100.0, -5.000000074505806, 57.729995918273914], [100.0, -100.0, 57.729995918273914], [0.0, -100.0, 115.4650098800659]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, 57.729995918273914], [0.0, -100.0, 115.4650098800659], [0.0, -5.000000074505806, 115.4650098800659]], "c": "#9c9c18"}, {"p": [[199.99999403953552, -5.000000074505806, 230.9350080013275], [199.99999403953552, -100.0, 230.9350080013275], [200.0, -100.0, 115.46500391960143]], "c": "#909018"}, {"p": [[199.99999403953552, -5.000000074505806, 230.9350080013275], [200.0, -100.0, 115.46500391960143], [200.0, -5.000000074505806, 115.46500391960143]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, 115.4650098800659], [0.0, -100.0, 115.4650098800659], [0.0, -100.0, 230.93499011993407]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, 115.4650098800659], [0.0, -100.0, 230.93499011993407], [0.0, -5.000000074505806, 230.93499011993407]], "c": "#9c9c18"}, {"p": [[99.99998990528738, -5.000000074505806, 288.67000408172606], [99.99998990528738, -100.0, 288.67000408172606], [199.99999403953552, -100.0, 230.9350080013275]], "c": "#909018"}, {"p": [[99.99998990528738, -5.000000074505806, 288.67000408172606], [199.99999403953552, -100.0, 230.9350080013275], [199.99999403953552, -5.000000074505806, 230.9350080013275]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, 230.93499011993407], [0.0, -100.0, 230.93499011993407], [99.99998990528738, -100.0, 288.67000408172606]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, 230.93499011993407], [99.99998990528738, -100.0, 288.67000408172606], [99.99998990528738, -5.000000074505806, 288.67000408172606]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, 115.46500391960143], [100.0, -5.000000074505806, 57.729995918273914], [100.00000037252903, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 115.46500391960143], [100.00000037252903, 0.0, 63.50349254608153], [194.9999988079071, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[199.99999403953552, -5.000000074505806, 230.9350080013275], [200.0, -5.000000074505806, 115.46500391960143], [194.9999988079071, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[199.99999403953552, -5.000000074505806, 230.9350080013275], [194.9999988079071, 0.0, 118.35175223350524], [194.99999284744263, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[99.99998990528738, -5.000000074505806, 288.67000408172606], [199.99999403953552, -5.000000074505806, 230.9350080013275], [194.99999284744263, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[99.99998990528738, -5.000000074505806, 288.67000408172606], [194.99999284744263, 0.0, 228.04825372695922], [99.99999087303877, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 230.93499011993407], [99.99998990528738, -5.000000074505806, 288.67000408172606], [99.99999087303877, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 230.93499011993407], [99.99999087303877, 0.0, 282.89650745391845], [5.0000011920928955, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 115.4650098800659], [0.0, -5.000000074505806, 230.93499011993407], [5.0000011920928955, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, 115.4650098800659], [5.0000011920928955, 0.0, 228.04824180603026], [5.0000011920928955, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 57.729995918273914], [0.0, -5.000000074505806, 115.4650098800659], [5.0000011920928955, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 57.729995918273914], [5.0000011920928955, 0.0, 118.35176415443419], [100.00000037252903, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 115.46500391960143], [200.0, -100.0, 115.46500391960143], [100.0, -100.0, 57.729995918273914]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, 115.46500391960143], [100.0, -100.0, 57.729995918273914], [100.0, -5.000000074505806, 57.729995918273914]], "c": "#9c9c18"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [100.0, -100.0, 57.729995918273914], [200.0, -100.0, 115.46500391960143]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [200.0, -100.0, 115.46500391960143], [199.99999403953552, -100.0, 230.9350080013275]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [199.99999403953552, -100.0, 230.9350080013275], [99.99998990528738, -100.0, 288.67000408172606]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [99.99998990528738, -100.0, 288.67000408172606], [0.0, -100.0, 230.93499011993407]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [0.0, -100.0, 230.93499011993407], [0.0, -100.0, 115.4650098800659]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, 173.2000014901161], [0.0, -100.0, 115.4650098800659], [100.0, -100.0, 57.729995918273914]], "c": "#84900c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [194.9999988079071, 0.0, 118.35175223350524], [100.00000037252903, 0.0, 63.50349254608153]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [194.99999284744263, 0.0, 228.04825372695922], [194.9999988079071, 0.0, 118.35175223350524]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [99.99999087303877, 0.0, 282.89650745391845], [194.99999284744263, 0.0, 228.04825372695922]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [5.0000011920928955, 0.0, 228.04824180603026], [99.99999087303877, 0.0, 282.89650745391845]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [5.0000011920928955, 0.0, 118.35176415443419], [5.0000011920928955, 0.0, 228.04824180603026]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, 173.20000298023223], [100.00000037252903, 0.0, 63.50349254608153], [5.0000011920928955, 0.0, 118.35176415443419]], "c": "#c0c03c"}]}, {"tag": "3_4", "name": "hill_single_A.gltf", "tris": [{"p": [[48.12166094779968, 0.0, 164.76960397958754], [55.28230369091034, 16.080951690673828, 166.0549900650978], [82.78725892305374, 16.080951690673828, 138.79102833271025]], "c": "#9c5448"}, {"p": [[48.12166094779968, 0.0, 164.76960397958754], [82.78725892305374, 16.080951690673828, 138.79102833271025], [80.14146238565445, 0.0, 133.0303586244583]], "c": "#90543c"}, {"p": [[80.14146238565445, 0.0, 133.0303586244583], [82.78725892305374, 16.080951690673828, 138.79102833271025], [137.9329115152359, 16.080951690673828, 148.3331627368927]], "c": "#9c5448"}, {"p": [[80.14146238565445, 0.0, 133.0303586244583], [137.9329115152359, 16.080951690673828, 148.3331627368927], [144.33910250663757, 0.0, 144.1388107061386]], "c": "#90543c"}, {"p": [[144.33910250663757, 0.0, 144.1388107061386], [137.9329115152359, 16.080951690673828, 148.3331627368927], [150.62320828437805, 16.080951690673828, 177.9073572874069]], "c": "#9c5448"}, {"p": [[144.33910250663757, 0.0, 144.1388107061386], [150.62320828437805, 16.080951690673828, 177.9073572874069], [159.11246538162231, 0.0, 178.56750853061675]], "c": "#90543c"}, {"p": [[102.71082576364279, 0.0, 208.84546108245848], [102.17430349439383, 16.080951690673828, 203.9160437107086], [64.63362872600555, 16.080951690673828, 208.3110279560089]], "c": "#9c5448"}, {"p": [[102.71082576364279, 0.0, 208.84546108245848], [64.63362872600555, 16.080951690673828, 208.3110279560089], [59.007975459098816, 0.0, 213.96184034347533]], "c": "#90543c"}, {"p": [[159.11246538162231, 0.0, 178.56750853061675], [150.62320828437805, 16.080951690673828, 177.9073572874069], [102.17430349439383, 16.080951690673828, 203.9160437107086]], "c": "#9c5448"}, {"p": [[159.11246538162231, 0.0, 178.56750853061675], [102.17430349439383, 16.080951690673828, 203.9160437107086], [102.71082576364279, 0.0, 208.84546108245848]], "c": "#90543c"}, {"p": [[59.007975459098816, 0.0, 213.96184034347533], [64.63362872600555, 16.080951690673828, 208.3110279560089], [55.28230369091034, 16.080951690673828, 166.0549900650978]], "c": "#9c5448"}, {"p": [[59.007975459098816, 0.0, 213.96184034347533], [55.28230369091034, 16.080951690673828, 166.0549900650978], [48.12166094779968, 0.0, 164.76960397958754]], "c": "#90543c"}, {"p": [[103.1114412471652, 22.747617959976196, 206.8930900812149], [153.5692572593689, 22.747617959976196, 178.93775134980677], [150.62320828437805, 26.08095109462738, 177.9073572874069]], "c": "#9ca824"}, {"p": [[103.1114412471652, 22.747617959976196, 206.8930900812149], [150.62320828437805, 26.08095109462738, 177.9073572874069], [102.17430349439383, 26.08095109462738, 203.9160437107086]], "c": "#a8a824"}, {"p": [[153.5692572593689, 22.747617959976196, 178.93775134980677], [139.86496031284332, 22.747617959976196, 145.88199026584624], [137.9329115152359, 26.08095109462738, 148.3331627368927]], "c": "#9ca824"}, {"p": [[153.5692572593689, 22.747617959976196, 178.93775134980677], [137.9329115152359, 26.08095109462738, 148.3331627368927], [150.62320828437805, 26.08095109462738, 177.9073572874069]], "c": "#a8a824"}, {"p": [[52.288618683815, 22.747617959976196, 165.17243601083754], [62.82636523246765, 22.747617959976196, 210.85559792518615], [64.63362872600555, 26.08095109462738, 208.3110279560089]], "c": "#9ca824"}, {"p": [[52.288618683815, 22.747617959976196, 165.17243601083754], [64.63362872600555, 26.08095109462738, 208.3110279560089], [55.28230369091034, 26.08095109462738, 166.0549900650978]], "c": "#a8a824"}, {"p": [[139.86496031284332, 22.747617959976196, 145.88199026584624], [81.85062855482101, 22.747617959976196, 135.8138299703598], [82.78725892305374, 26.08095109462738, 138.79102833271025]], "c": "#9ca824"}, {"p": [[139.86496031284332, 22.747617959976196, 145.88199026584624], [82.78725892305374, 26.08095109462738, 138.79102833271025], [137.9329115152359, 26.08095109462738, 148.3331627368927]], "c": "#a8a824"}, {"p": [[62.82636523246765, 22.747617959976196, 210.85559792518615], [103.1114412471652, 22.747617959976196, 206.8930900812149], [102.17430349439383, 26.08095109462738, 203.9160437107086]], "c": "#9ca824"}, {"p": [[62.82636523246765, 22.747617959976196, 210.85559792518615], [102.17430349439383, 26.08095109462738, 203.9160437107086], [64.63362872600555, 26.08095109462738, 208.3110279560089]], "c": "#a8a824"}, {"p": [[81.85062855482101, 22.747617959976196, 135.8138299703598], [52.288618683815, 22.747617959976196, 165.17243601083754], [55.28230369091034, 26.08095109462738, 166.0549900650978]], "c": "#9ca824"}, {"p": [[81.85062855482101, 22.747617959976196, 135.8138299703598], [55.28230369091034, 26.08095109462738, 166.0549900650978], [82.78725892305374, 26.08095109462738, 138.79102833271025]], "c": "#a8a824"}, {"p": [[82.78725892305374, 16.080951690673828, 138.79102833271025], [55.28230369091034, 16.080951690673828, 166.0549900650978], [52.288618683815, 19.414284825325012, 165.17243601083754]], "c": "#909c18"}, {"p": [[82.78725892305374, 16.080951690673828, 138.79102833271025], [52.288618683815, 19.414284825325012, 165.17243601083754], [81.85062855482101, 19.414284825325012, 135.8138299703598]], "c": "#909c18"}, {"p": [[81.85062855482101, 19.414284825325012, 135.8138299703598], [52.288618683815, 19.414284825325012, 165.17243601083754], [52.288618683815, 22.747617959976196, 165.17243601083754]], "c": "#9c9c18"}, {"p": [[81.85062855482101, 19.414284825325012, 135.8138299703598], [52.288618683815, 22.747617959976196, 165.17243601083754], [81.85062855482101, 22.747617959976196, 135.8138299703598]], "c": "#9c9c18"}, {"p": [[64.63362872600555, 16.080951690673828, 208.3110279560089], [102.17430349439383, 16.080951690673828, 203.9160437107086], [103.1114412471652, 19.414284825325012, 206.8930900812149]], "c": "#909c18"}, {"p": [[64.63362872600555, 16.080951690673828, 208.3110279560089], [103.1114412471652, 19.414284825325012, 206.8930900812149], [62.82636523246765, 19.414284825325012, 210.85559792518615]], "c": "#909c18"}, {"p": [[62.82636523246765, 19.414284825325012, 210.85559792518615], [103.1114412471652, 19.414284825325012, 206.8930900812149], [103.1114412471652, 22.747617959976196, 206.8930900812149]], "c": "#9c9c18"}, {"p": [[62.82636523246765, 19.414284825325012, 210.85559792518615], [103.1114412471652, 22.747617959976196, 206.8930900812149], [62.82636523246765, 22.747617959976196, 210.85559792518615]], "c": "#9c9c18"}, {"p": [[137.9329115152359, 16.080951690673828, 148.3331627368927], [82.78725892305374, 16.080951690673828, 138.79102833271025], [81.85062855482101, 19.414284825325012, 135.8138299703598]], "c": "#909c18"}, {"p": [[137.9329115152359, 16.080951690673828, 148.3331627368927], [81.85062855482101, 19.414284825325012, 135.8138299703598], [139.86496031284332, 19.414284825325012, 145.88199026584624]], "c": "#909c18"}, {"p": [[139.86496031284332, 19.414284825325012, 145.88199026584624], [81.85062855482101, 19.414284825325012, 135.8138299703598], [81.85062855482101, 22.747617959976196, 135.8138299703598]], "c": "#9c9c18"}, {"p": [[139.86496031284332, 19.414284825325012, 145.88199026584624], [81.85062855482101, 22.747617959976196, 135.8138299703598], [139.86496031284332, 22.747617959976196, 145.88199026584624]], "c": "#9c9c18"}, {"p": [[55.28230369091034, 16.080951690673828, 166.0549900650978], [64.63362872600555, 16.080951690673828, 208.3110279560089], [62.82636523246765, 19.414284825325012, 210.85559792518615]], "c": "#909c18"}, {"p": [[55.28230369091034, 16.080951690673828, 166.0549900650978], [62.82636523246765, 19.414284825325012, 210.85559792518615], [52.288618683815, 19.414284825325012, 165.17243601083754]], "c": "#909c18"}, {"p": [[52.288618683815, 19.414284825325012, 165.17243601083754], [62.82636523246765, 19.414284825325012, 210.85559792518615], [62.82636523246765, 22.747617959976196, 210.85559792518615]], "c": "#9c9c18"}, {"p": [[52.288618683815, 19.414284825325012, 165.17243601083754], [62.82636523246765, 22.747617959976196, 210.85559792518615], [52.288618683815, 22.747617959976196, 165.17243601083754]], "c": "#9c9c18"}, {"p": [[150.62320828437805, 16.080951690673828, 177.9073572874069], [137.9329115152359, 16.080951690673828, 148.3331627368927], [139.86496031284332, 19.414284825325012, 145.88199026584624]], "c": "#909c18"}, {"p": [[150.62320828437805, 16.080951690673828, 177.9073572874069], [139.86496031284332, 19.414284825325012, 145.88199026584624], [153.5692572593689, 19.414284825325012, 178.93775134980677]], "c": "#909c18"}, {"p": [[153.5692572593689, 19.414284825325012, 178.93775134980677], [139.86496031284332, 19.414284825325012, 145.88199026584624], [139.86496031284332, 22.747617959976196, 145.88199026584624]], "c": "#9c9c18"}, {"p": [[153.5692572593689, 19.414284825325012, 178.93775134980677], [139.86496031284332, 22.747617959976196, 145.88199026584624], [153.5692572593689, 22.747617959976196, 178.93775134980677]], "c": "#9c9c18"}, {"p": [[102.17430349439383, 16.080951690673828, 203.9160437107086], [150.62320828437805, 16.080951690673828, 177.9073572874069], [153.5692572593689, 19.414284825325012, 178.93775134980677]], "c": "#909c18"}, {"p": [[102.17430349439383, 16.080951690673828, 203.9160437107086], [153.5692572593689, 19.414284825325012, 178.93775134980677], [103.1114412471652, 19.414284825325012, 206.8930900812149]], "c": "#909c18"}, {"p": [[103.1114412471652, 19.414284825325012, 206.8930900812149], [153.5692572593689, 19.414284825325012, 178.93775134980677], [153.5692572593689, 22.747617959976196, 178.93775134980677]], "c": "#9c9c18"}, {"p": [[103.1114412471652, 19.414284825325012, 206.8930900812149], [153.5692572593689, 22.747617959976196, 178.93775134980677], [103.1114412471652, 22.747617959976196, 206.8930900812149]], "c": "#9c9c18"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [102.17430349439383, 26.08095109462738, 203.9160437107086], [150.62320828437805, 26.08095109462738, 177.9073572874069]], "c": "#b4c030"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [137.9329115152359, 26.08095109462738, 148.3331627368927], [82.78725892305374, 26.08095109462738, 138.79102833271025]], "c": "#b4c030"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [55.28230369091034, 26.08095109462738, 166.0549900650978], [64.63362872600555, 26.08095109462738, 208.3110279560089]], "c": "#b4c030"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [82.78725892305374, 26.08095109462738, 138.79102833271025], [55.28230369091034, 26.08095109462738, 166.0549900650978]], "c": "#b4c030"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [150.62320828437805, 26.08095109462738, 177.9073572874069], [137.9329115152359, 26.08095109462738, 148.3331627368927]], "c": "#b4c030"}, {"p": [[98.60138799995184, 30.72676658630371, 172.9735857963562], [64.63362872600555, 26.08095109462738, 208.3110279560089], [102.17430349439383, 26.08095109462738, 203.9160437107086]], "c": "#b4c030"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [59.007975459098816, 0.0, 213.96184034347533], [48.12166094779968, 0.0, 164.76960397958754]], "c": "#90483c"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [48.12166094779968, 0.0, 164.76960397958754], [80.14146238565445, 0.0, 133.0303586244583]], "c": "#90483c"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [80.14146238565445, 0.0, 133.0303586244583], [144.33910250663757, 0.0, 144.1388107061386]], "c": "#90483c"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [144.33910250663757, 0.0, 144.1388107061386], [159.11246538162231, 0.0, 178.56750853061675]], "c": "#90483c"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [159.11246538162231, 0.0, 178.56750853061675], [102.71082576364279, 0.0, 208.84546108245848]], "c": "#90483c"}, {"p": [[98.86476397514343, 0.0, 173.76322962045668], [102.71082576364279, 0.0, 208.84546108245848], [59.007975459098816, 0.0, 213.96184034347533]], "c": "#90483c"}]}, {"tag": "3_5", "name": "hex_grass.gltf", "tris": [{"p": [[200.0, -5.000000074505806, 230.9299959182739], [200.0, -100.0, 230.9299959182739], [100.0, -100.0, 288.6650098800659]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, 230.9299959182739], [100.0, -100.0, 288.6650098800659], [100.0, -5.000000074505806, 288.6650098800659]], "c": "#9c9c18"}, {"p": [[299.9999940395355, -5.000000074505806, 404.1350080013275], [299.9999940395355, -100.0, 404.1350080013275], [300.0, -100.0, 288.6650039196014]], "c": "#909018"}, {"p": [[299.9999940395355, -5.000000074505806, 404.1350080013275], [300.0, -100.0, 288.6650039196014], [300.0, -5.000000074505806, 288.6650039196014]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, 288.6650098800659], [100.0, -100.0, 288.6650098800659], [100.0, -100.0, 404.13499011993406]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, 288.6650098800659], [100.0, -100.0, 404.13499011993406], [100.0, -5.000000074505806, 404.13499011993406]], "c": "#9c9c18"}, {"p": [[199.99998990528738, -5.000000074505806, 461.87000408172605], [199.99998990528738, -100.0, 461.87000408172605], [299.9999940395355, -100.0, 404.1350080013275]], "c": "#909018"}, {"p": [[199.99998990528738, -5.000000074505806, 461.87000408172605], [299.9999940395355, -100.0, 404.1350080013275], [299.9999940395355, -5.000000074505806, 404.1350080013275]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, 404.13499011993406], [100.0, -100.0, 404.13499011993406], [199.99998990528738, -100.0, 461.87000408172605]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, 404.13499011993406], [199.99998990528738, -100.0, 461.87000408172605], [199.99998990528738, -5.000000074505806, 461.87000408172605]], "c": "#9c9c18"}, {"p": [[300.0, -5.000000074505806, 288.6650039196014], [200.0, -5.000000074505806, 230.9299959182739], [200.00000037252903, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 288.6650039196014], [200.00000037252903, 0.0, 236.70349254608152], [294.9999988079071, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, 404.1350080013275], [300.0, -5.000000074505806, 288.6650039196014], [294.9999988079071, 0.0, 291.5517522335052]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, 404.1350080013275], [294.9999988079071, 0.0, 291.5517522335052], [294.9999928474426, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, 461.87000408172605], [299.9999940395355, -5.000000074505806, 404.1350080013275], [294.9999928474426, 0.0, 401.2482537269592]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, 461.87000408172605], [294.9999928474426, 0.0, 401.2482537269592], [199.99999087303877, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 404.13499011993406], [199.99998990528738, -5.000000074505806, 461.87000408172605], [199.99999087303877, 0.0, 456.09650745391843]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 404.13499011993406], [199.99999087303877, 0.0, 456.09650745391843], [105.0000011920929, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 288.6650098800659], [100.0, -5.000000074505806, 404.13499011993406], [105.0000011920929, 0.0, 401.24824180603025]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 288.6650098800659], [105.0000011920929, 0.0, 401.24824180603025], [105.0000011920929, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 230.9299959182739], [100.0, -5.000000074505806, 288.6650098800659], [105.0000011920929, 0.0, 291.5517641544342]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 230.9299959182739], [105.0000011920929, 0.0, 291.5517641544342], [200.00000037252903, 0.0, 236.70349254608152]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 288.6650039196014], [300.0, -100.0, 288.6650039196014], [200.0, -100.0, 230.9299959182739]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, 288.6650039196014], [200.0, -100.0, 230.9299959182739], [200.0, -5.000000074505806, 230.9299959182739]], "c": "#9c9c18"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [200.0, -100.0, 230.9299959182739], [300.0, -100.0, 288.6650039196014]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [300.0, -100.0, 288.6650039196014], [299.9999940395355, -100.0, 404.1350080013275]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [299.9999940395355, -100.0, 404.1350080013275], [199.99998990528738, -100.0, 461.87000408172605]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [199.99998990528738, -100.0, 461.87000408172605], [100.0, -100.0, 404.13499011993406]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [100.0, -100.0, 404.13499011993406], [100.0, -100.0, 288.6650098800659]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 346.4000014901161], [100.0, -100.0, 288.6650098800659], [200.0, -100.0, 230.9299959182739]], "c": "#84900c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [294.9999988079071, 0.0, 291.5517522335052], [200.00000037252903, 0.0, 236.70349254608152]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [294.9999928474426, 0.0, 401.2482537269592], [294.9999988079071, 0.0, 291.5517522335052]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [199.99999087303877, 0.0, 456.09650745391843], [294.9999928474426, 0.0, 401.2482537269592]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [105.0000011920929, 0.0, 401.24824180603025], [199.99999087303877, 0.0, 456.09650745391843]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [105.0000011920929, 0.0, 291.5517641544342], [105.0000011920929, 0.0, 401.24824180603025]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 346.4000029802322], [200.00000037252903, 0.0, 236.70349254608152], [105.0000011920929, 0.0, 291.5517641544342]], "c": "#c0c03c"}]}, {"tag": "3_5", "name": "tree_single_A.gltf", "tris": [{"p": [[242.9016950726509, 50.1220703125, 342.1083366811275], [238.05732533335686, 50.12531876564026, 357.34660609960554], [247.89653450250626, 19.487740099430084, 370.70382072925565]], "c": "#007854"}, {"p": [[242.9016950726509, 50.1220703125, 342.1083366811275], [247.89653450250626, 19.487740099430084, 370.70382072925565], [258.6440312862396, 19.480520486831665, 336.8967941343784]], "c": "#007854"}, {"p": [[238.05732533335686, 50.12531876564026, 357.34660609960554], [222.0678660273552, 50.11914372444153, 357.4482737421989], [212.42298364639282, 19.47404444217682, 370.92930510044096]], "c": "#007854"}, {"p": [[238.05732533335686, 50.12531876564026, 357.34660609960554], [212.42298364639282, 19.47404444217682, 370.92930510044096], [247.89653450250626, 19.487740099430084, 370.70382072925565]], "c": "#007854"}, {"p": [[222.0678660273552, 50.11914372444153, 357.4482737421989], [217.03013956546783, 50.11206269264221, 342.27276391685007], [201.24661803245544, 19.458362460136414, 337.26162894964216]], "c": "#007854"}, {"p": [[222.0678660273552, 50.11914372444153, 357.4482737421989], [201.24661803245544, 19.458362460136414, 337.26162894964216], [212.42298364639282, 19.47404444217682, 370.92930510044096]], "c": "#007854"}, {"p": [[217.03013956546783, 50.11206269264221, 342.27276391685007], [229.90621416363865, 50.113868713378906, 332.7921359181404], [229.81278667692095, 19.4623664021492, 316.2283731937408]], "c": "#007854"}, {"p": [[217.03013956546783, 50.11206269264221, 342.27276391685007], [229.81278667692095, 19.4623664021492, 316.2283731937408], [201.24661803245544, 19.458362460136414, 337.26162894964216]], "c": "#007854"}, {"p": [[252.54270017147064, 48.66955280303955, 338.9086051225662], [242.9016950726509, 50.1220703125, 342.1083366811275], [229.90621416363865, 50.113868713378906, 332.7921359181404]], "c": "#007854"}, {"p": [[252.54270017147064, 48.66955280303955, 338.9086051225662], [229.90621416363865, 50.113868713378906, 332.7921359181404], [229.842244037427, 48.655253648757935, 322.63519748449323]], "c": "#007854"}, {"p": [[229.96968624473084, 109.38414335250854, 346.3736975645646], [244.08059298992157, 48.675233125686646, 365.526783311367], [252.54270017147064, 48.66955280303955, 338.9086051225662]], "c": "#007854"}, {"p": [[229.96968624473084, 109.38414335250854, 346.3736975645646], [216.15027219057083, 48.664456605911255, 365.7043142557144], [244.08059298992157, 48.675233125686646, 365.526783311367]], "c": "#007854"}, {"p": [[229.96968624473084, 109.38414335250854, 346.3736975645646], [207.35048681497574, 48.652106523513794, 339.1958637475967], [216.15027219057083, 48.664456605911255, 365.7043142557144]], "c": "#007854"}, {"p": [[229.96968624473084, 109.38414335250854, 346.3736975645646], [229.842244037427, 48.655253648757935, 322.63519748449323], [207.35048681497574, 48.652106523513794, 339.1958637475967]], "c": "#007854"}, {"p": [[229.90621416363865, 50.113868713378906, 332.7921359181404], [242.9016950726509, 50.1220703125, 342.1083366811275], [258.6440312862396, 19.480520486831665, 336.8967941343784]], "c": "#007854"}, {"p": [[229.90621416363865, 50.113868713378906, 332.7921359181404], [258.6440312862396, 19.480520486831665, 336.8967941343784], [229.81278667692095, 19.4623664021492, 316.2283731937408]], "c": "#007854"}, {"p": [[207.35048681497574, 48.652106523513794, 339.1958637475967], [229.842244037427, 48.655253648757935, 322.63519748449323], [229.90621416363865, 50.113868713378906, 332.7921359181404]], "c": "#007854"}, {"p": [[207.35048681497574, 48.652106523513794, 339.1958637475967], [229.90621416363865, 50.113868713378906, 332.7921359181404], [217.03013956546783, 50.11206269264221, 342.27276391685007]], "c": "#007854"}, {"p": [[252.54270017147064, 48.66955280303955, 338.9086051225662], [244.08059298992157, 48.675233125686646, 365.526783311367], [238.05732533335686, 50.12531876564026, 357.34660609960554]], "c": "#007854"}, {"p": [[252.54270017147064, 48.66955280303955, 338.9086051225662], [238.05732533335686, 50.12531876564026, 357.34660609960554], [242.9016950726509, 50.1220703125, 342.1083366811275]], "c": "#007854"}, {"p": [[244.08059298992157, 48.675233125686646, 365.526783311367], [216.15027219057083, 48.664456605911255, 365.7043142557144], [222.0678660273552, 50.11914372444153, 357.4482737421989]], "c": "#007854"}, {"p": [[244.08059298992157, 48.675233125686646, 365.526783311367], [222.0678660273552, 50.11914372444153, 357.4482737421989], [238.05732533335686, 50.12531876564026, 357.34660609960554]], "c": "#007854"}, {"p": [[216.15027219057083, 48.664456605911255, 365.7043142557144], [207.35048681497574, 48.652106523513794, 339.1958637475967], [217.03013956546783, 50.11206269264221, 342.27276391685007]], "c": "#007854"}, {"p": [[216.15027219057083, 48.664456605911255, 365.7043142557144], [217.03013956546783, 50.11206269264221, 342.27276391685007], [222.0678660273552, 50.11914372444153, 357.4482737421989]], "c": "#007854"}, {"p": [[201.24661803245544, 19.458362460136414, 337.26162894964216], [229.81278667692095, 19.4623664021492, 316.2283731937408], [229.96185184281785, 22.75783270597458, 339.8793412685394]], "c": "#007854"}, {"p": [[201.24661803245544, 19.458362460136414, 337.26162894964216], [229.96185184281785, 22.75783270597458, 339.8793412685394], [223.7862530350685, 22.756969928741455, 344.4264293029904]], "c": "#007854"}, {"p": [[258.6440312862396, 19.480520486831665, 336.8967941343784], [247.89653450250626, 19.487740099430084, 370.70382072925565], [233.87129932641983, 22.763319313526154, 351.6561547607183]], "c": "#007854"}, {"p": [[258.6440312862396, 19.480520486831665, 336.8967941343784], [233.87129932641983, 22.763319313526154, 351.6561547607183], [236.19475357234478, 22.761759161949158, 344.3475576430559]], "c": "#007854"}, {"p": [[247.89653450250626, 19.487740099430084, 370.70382072925565], [212.42298364639282, 19.47404444217682, 370.92930510044096], [226.20242603123188, 22.760358452796936, 351.7048979490995]], "c": "#007854"}, {"p": [[247.89653450250626, 19.487740099430084, 370.70382072925565], [226.20242603123188, 22.760358452796936, 351.7048979490995], [233.87129932641983, 22.763319313526154, 351.6561547607183]], "c": "#007854"}, {"p": [[212.42298364639282, 19.47404444217682, 370.92930510044096], [201.24661803245544, 19.458362460136414, 337.26162894964216], [223.7862530350685, 22.756969928741455, 344.4264293029904]], "c": "#007854"}, {"p": [[212.42298364639282, 19.47404444217682, 370.92930510044096], [223.7862530350685, 22.756969928741455, 344.4264293029904], [226.20242603123188, 22.760358452796936, 351.7048979490995]], "c": "#007854"}, {"p": [[236.19475357234478, 22.761759161949158, 344.3475576430559], [233.87129932641983, 22.763319313526154, 351.6561547607183], [235.30140437185764, -10.252044349908829, 353.59406232237814]], "c": "#a86c54"}, {"p": [[236.19475357234478, 22.761759161949158, 344.3475576430559], [235.30140437185764, -10.252044349908829, 353.59406232237814], [238.4785409271717, -10.254181176424026, 343.600140170753]], "c": "#a86c54"}, {"p": [[229.81278667692095, 19.4623664021492, 316.2283731937408], [258.6440312862396, 19.480520486831665, 336.8967941343784], [236.19475357234478, 22.761759161949158, 344.3475576430559]], "c": "#007854"}, {"p": [[229.81278667692095, 19.4623664021492, 316.2283731937408], [236.19475357234478, 22.761759161949158, 344.3475576430559], [229.96185184281785, 22.75783270597458, 339.8793412685394]], "c": "#007854"}, {"p": [[223.7862530350685, 22.756969928741455, 344.4264293029904], [229.96185184281785, 22.75783270597458, 339.8793412685394], [229.9555474409135, -10.259545594453812, 337.49021350741384]], "c": "#a86c54"}, {"p": [[223.7862530350685, 22.756969928741455, 344.4264293029904], [229.9555474409135, -10.259545594453812, 337.49021350741384], [221.5109120309353, -10.260728746652603, 343.7079917952418]], "c": "#a86c54"}, {"p": [[226.20242603123188, 22.760358452796936, 351.7048979490995], [223.7862530350685, 22.756969928741455, 344.4264293029904], [221.5109120309353, -10.260728746652603, 343.7079917952418]], "c": "#a86c54"}, {"p": [[226.20242603123188, 22.760358452796936, 351.7048979490995], [221.5109120309353, -10.260728746652603, 343.7079917952418], [224.81483288109303, -10.256097465753555, 353.6607159614563]], "c": "#a86c54"}, {"p": [[229.96185184281785, 22.75783270597458, 339.8793412685394], [236.19475357234478, 22.761759161949158, 344.3475576430559], [238.4785409271717, -10.254181176424026, 343.600140170753]], "c": "#a86c54"}, {"p": [[229.96185184281785, 22.75783270597458, 339.8793412685394], [238.4785409271717, -10.254181176424026, 343.600140170753], [229.9555474409135, -10.259545594453812, 337.49021350741384]], "c": "#a86c54"}, {"p": [[233.87129932641983, 22.763319313526154, 351.6561547607183], [226.20242603123188, 22.760358452796936, 351.7048979490995], [224.81483288109303, -10.256097465753555, 353.6607159614563]], "c": "#a86c54"}, {"p": [[233.87129932641983, 22.763319313526154, 351.6561547607183], [224.81483288109303, -10.256097465753555, 353.6607159614563], [235.30140437185764, -10.252044349908829, 353.59406232237814]], "c": "#a86c54"}, {"p": [[229.842244037427, 48.655253648757935, 322.63519748449323], [229.96968624473084, 109.38414335250854, 346.3736975645646], [252.54270017147064, 48.66955280303955, 338.9086051225662]], "c": "#007854"}, {"p": [[230.01224756269949, -10.256519168615341, 346.4106247513031], [224.81483288109303, -10.256097465753555, 353.6607159614563], [221.5109120309353, -10.260728746652603, 343.7079917952418]], "c": "#a86c54"}, {"p": [[230.01224756269949, -10.256519168615341, 346.4106247513031], [235.30140437185764, -10.252044349908829, 353.59406232237814], [224.81483288109303, -10.256097465753555, 353.6607159614563]], "c": "#a86c54"}, {"p": [[230.01224756269949, -10.256519168615341, 346.4106247513031], [238.4785409271717, -10.254181176424026, 343.600140170753], [235.30140437185764, -10.252044349908829, 353.59406232237814]], "c": "#a86c54"}, {"p": [[230.01224756269949, -10.256519168615341, 346.4106247513031], [229.9555474409135, -10.259545594453812, 337.49021350741384], [238.4785409271717, -10.254181176424026, 343.600140170753]], "c": "#a86c54"}, {"p": [[230.01224756269949, -10.256519168615341, 346.4106247513031], [221.5109120309353, -10.260728746652603, 343.7079917952418], [229.9555474409135, -10.259545594453812, 337.49021350741384]], "c": "#a86c54"}]}, {"tag": "3_5", "name": "rock_single_A.gltf", "tris": [{"p": [[170.0, 0.0, 360.72175070047376], [170.0, 6.930101662874222, 365.60895010232923], [180.26290655136108, 6.930101662874222, 373.0653890907764]], "c": "#787884"}, {"p": [[170.0, 0.0, 360.72175070047376], [180.26290655136108, 6.930101662874222, 373.0653890907764], [184.91090208292007, 0.0, 371.55515491366384]], "c": "#6c7878"}, {"p": [[184.91090208292007, 0.0, 371.55515491366384], [180.26290655136108, 6.930101662874222, 373.0653890907764], [176.3428245484829, 6.930101662874222, 385.1301596999168]], "c": "#787884"}, {"p": [[184.91090208292007, 0.0, 371.55515491366384], [176.3428245484829, 6.930101662874222, 385.1301596999168], [179.21544209122658, 0.0, 389.08397122621534]], "c": "#6c7878"}, {"p": [[179.21544209122658, 0.0, 389.08397122621534], [176.3428245484829, 6.930101662874222, 385.1301596999168], [163.65717321634293, 6.930101662874222, 385.13015895485876]], "c": "#787884"}, {"p": [[179.21544209122658, 0.0, 389.08397122621534], [163.65717321634293, 6.930101662874222, 385.13015895485876], [160.78455418348312, 0.0, 389.0839697360992]], "c": "#6c7878"}, {"p": [[176.3428245484829, 6.930101662874222, 385.1301596999168], [180.26290655136108, 6.930101662874222, 373.0653890907764], [170.0, 6.930101662874222, 365.60895010232923]], "c": "#909c9c"}, {"p": [[170.0, 6.930101662874222, 365.60895010232923], [159.73709344863892, 6.930101662874222, 373.06538722813127], [163.65717321634293, 6.930101662874222, 385.13015895485876]], "c": "#909c9c"}, {"p": [[170.0, 6.930101662874222, 365.60895010232923], [163.65717321634293, 6.930101662874222, 385.13015895485876], [176.3428245484829, 6.930101662874222, 385.1301596999168]], "c": "#909c9c"}, {"p": [[160.78455418348312, 0.0, 389.0839697360992], [163.65717321634293, 6.930101662874222, 385.13015895485876], [159.73709344863892, 6.930101662874222, 373.06538722813127]], "c": "#787884"}, {"p": [[160.78455418348312, 0.0, 389.0839697360992], [159.73709344863892, 6.930101662874222, 373.06538722813127], [155.08909940719604, 0.0, 371.55515267848966]], "c": "#6c7878"}, {"p": [[155.08909940719604, 0.0, 371.55515267848966], [159.73709344863892, 6.930101662874222, 373.06538722813127], [170.0, 6.930101662874222, 365.60895010232923]], "c": "#787884"}, {"p": [[155.08909940719604, 0.0, 371.55515267848966], [170.0, 6.930101662874222, 365.60895010232923], [170.0, 0.0, 360.72175070047376]], "c": "#6c7878"}, {"p": [[169.99999970197678, 0.0, 376.4], [170.0, 0.0, 360.72175070047376], [184.91090208292007, 0.0, 371.55515491366384]], "c": "#6c7878"}, {"p": [[169.99999970197678, 0.0, 376.4], [184.91090208292007, 0.0, 371.55515491366384], [179.21544209122658, 0.0, 389.08397122621534]], "c": "#6c7878"}, {"p": [[169.99999970197678, 0.0, 376.4], [179.21544209122658, 0.0, 389.08397122621534], [160.78455418348312, 0.0, 389.0839697360992]], "c": "#6c7878"}, {"p": [[169.99999970197678, 0.0, 376.4], [160.78455418348312, 0.0, 389.0839697360992], [155.08909940719604, 0.0, 371.55515267848966]], "c": "#6c7878"}, {"p": [[169.99999970197678, 0.0, 376.4], [155.08909940719604, 0.0, 371.55515267848966], [170.0, 0.0, 360.72175070047376]], "c": "#6c7878"}]}, {"tag": "3_6", "name": "hex_water.gltf", "tris": [{"p": [[300.0, -19.999998807907104, 404.12999591827395], [300.0, -100.0, 404.12999591827395], [200.0, -100.0, 461.86500988006594]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, 404.12999591827395], [200.0, -100.0, 461.86500988006594], [200.0, -19.999998807907104, 461.86500988006594]], "c": "#2460a8"}, {"p": [[399.9999940395355, -19.999998807907104, 577.3350080013275], [399.9999940395355, -100.0, 577.3350080013275], [400.0, -100.0, 461.86500391960146]], "c": "#245490"}, {"p": [[399.9999940395355, -19.999998807907104, 577.3350080013275], [400.0, -100.0, 461.86500391960146], [400.0, -19.999998807907104, 461.86500391960146]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, 461.86500988006594], [200.0, -100.0, 461.86500988006594], [200.0, -100.0, 577.3349901199341]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, 461.86500988006594], [200.0, -100.0, 577.3349901199341], [200.0, -19.999998807907104, 577.3349901199341]], "c": "#2460a8"}, {"p": [[299.9999899052874, -19.999998807907104, 635.0700040817261], [299.9999899052874, -100.0, 635.0700040817261], [399.9999940395355, -100.0, 577.3350080013275]], "c": "#245490"}, {"p": [[299.9999899052874, -19.999998807907104, 635.0700040817261], [399.9999940395355, -100.0, 577.3350080013275], [399.9999940395355, -19.999998807907104, 577.3350080013275]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, 577.3349901199341], [200.0, -100.0, 577.3349901199341], [299.9999899052874, -100.0, 635.0700040817261]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, 577.3349901199341], [299.9999899052874, -100.0, 635.0700040817261], [299.9999899052874, -19.999998807907104, 635.0700040817261]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, 461.86500391960146], [400.0, -100.0, 461.86500391960146], [300.0, -100.0, 404.12999591827395]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, 461.86500391960146], [300.0, -100.0, 404.12999591827395], [300.0, -19.999998807907104, 404.12999591827395]], "c": "#2460a8"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [300.0, -100.0, 404.12999591827395], [400.0, -100.0, 461.86500391960146]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [400.0, -100.0, 461.86500391960146], [399.9999940395355, -100.0, 577.3350080013275]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [399.9999940395355, -100.0, 577.3350080013275], [299.9999899052874, -100.0, 635.0700040817261]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [299.9999899052874, -100.0, 635.0700040817261], [200.0, -100.0, 577.3349901199341]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [200.0, -100.0, 577.3349901199341], [200.0, -100.0, 461.86500988006594]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, 519.5999990065892], [200.0, -100.0, 461.86500988006594], [300.0, -100.0, 404.12999591827395]], "c": "#243c84"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [400.0, -19.999998807907104, 461.86500391960146], [300.0, -19.999998807907104, 404.12999591827395]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [399.9999940395355, -19.999998807907104, 577.3350080013275], [400.0, -19.999998807907104, 461.86500391960146]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [299.9999899052874, -19.999998807907104, 635.0700040817261], [399.9999940395355, -19.999998807907104, 577.3350080013275]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [200.0, -19.999998807907104, 577.3349901199341], [299.9999899052874, -19.999998807907104, 635.0700040817261]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [200.0, -19.999998807907104, 461.86500988006594], [200.0, -19.999998807907104, 577.3349901199341]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, 519.6000039736431], [300.0, -19.999998807907104, 404.12999591827395], [200.0, -19.999998807907104, 461.86500988006594]], "c": "#2484c0"}]}, {"tag": "4_0", "name": "hex_water.gltf", "tris": [{"p": [[-100.0, -19.999998807907104, -635.0700040817261], [-100.0, -100.0, -635.0700040817261], [-200.0, -100.0, -577.3349901199341]], "c": "#245490"}, {"p": [[-100.0, -19.999998807907104, -635.0700040817261], [-200.0, -100.0, -577.3349901199341], [-200.0, -19.999998807907104, -577.3349901199341]], "c": "#2460a8"}, {"p": [[-5.9604644775390625e-06, -19.999998807907104, -461.8649919986725], [-5.9604644775390625e-06, -100.0, -461.8649919986725], [0.0, -100.0, -577.3349960803986]], "c": "#245490"}, {"p": [[-5.9604644775390625e-06, -19.999998807907104, -461.8649919986725], [0.0, -100.0, -577.3349960803986], [0.0, -19.999998807907104, -577.3349960803986]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, -577.3349901199341], [-200.0, -100.0, -577.3349901199341], [-200.0, -100.0, -461.86500988006594]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, -577.3349901199341], [-200.0, -100.0, -461.86500988006594], [-200.0, -19.999998807907104, -461.86500988006594]], "c": "#2460a8"}, {"p": [[-100.00001009471262, -19.999998807907104, -404.12999591827395], [-100.00001009471262, -100.0, -404.12999591827395], [-5.9604644775390625e-06, -100.0, -461.8649919986725]], "c": "#245490"}, {"p": [[-100.00001009471262, -19.999998807907104, -404.12999591827395], [-5.9604644775390625e-06, -100.0, -461.8649919986725], [-5.9604644775390625e-06, -19.999998807907104, -461.8649919986725]], "c": "#2460a8"}, {"p": [[-200.0, -19.999998807907104, -461.86500988006594], [-200.0, -100.0, -461.86500988006594], [-100.00001009471262, -100.0, -404.12999591827395]], "c": "#245490"}, {"p": [[-200.0, -19.999998807907104, -461.86500988006594], [-100.00001009471262, -100.0, -404.12999591827395], [-100.00001009471262, -19.999998807907104, -404.12999591827395]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, -577.3349960803986], [0.0, -100.0, -577.3349960803986], [-100.0, -100.0, -635.0700040817261]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, -577.3349960803986], [-100.0, -100.0, -635.0700040817261], [-100.0, -19.999998807907104, -635.0700040817261]], "c": "#2460a8"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [-100.0, -100.0, -635.0700040817261], [0.0, -100.0, -577.3349960803986]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [0.0, -100.0, -577.3349960803986], [-5.9604644775390625e-06, -100.0, -461.8649919986725]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [-5.9604644775390625e-06, -100.0, -461.8649919986725], [-100.00001009471262, -100.0, -404.12999591827395]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [-100.00001009471262, -100.0, -404.12999591827395], [-200.0, -100.0, -461.86500988006594]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [-200.0, -100.0, -461.86500988006594], [-200.0, -100.0, -577.3349901199341]], "c": "#243c84"}, {"p": [[-100.00000099341078, -100.0, -519.6000009934108], [-200.0, -100.0, -577.3349901199341], [-100.0, -100.0, -635.0700040817261]], "c": "#243c84"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [0.0, -19.999998807907104, -577.3349960803986], [-100.0, -19.999998807907104, -635.0700040817261]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [-5.9604644775390625e-06, -19.999998807907104, -461.8649919986725], [0.0, -19.999998807907104, -577.3349960803986]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [-100.00001009471262, -19.999998807907104, -404.12999591827395], [-5.9604644775390625e-06, -19.999998807907104, -461.8649919986725]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [-200.0, -19.999998807907104, -461.86500988006594], [-100.00001009471262, -19.999998807907104, -404.12999591827395]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [-200.0, -19.999998807907104, -577.3349901199341], [-200.0, -19.999998807907104, -461.86500988006594]], "c": "#2484c0"}, {"p": [[-100.00000298023224, -19.999998807907104, -519.599996026357], [-100.0, -19.999998807907104, -635.0700040817261], [-200.0, -19.999998807907104, -577.3349901199341]], "c": "#2484c0"}]}, {"tag": "4_1", "name": "hex_grass.gltf", "tris": [{"p": [[0.0, -5.000000074505806, -461.87000408172605], [0.0, -100.0, -461.87000408172605], [-100.0, -100.0, -404.13499011993406]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, -461.87000408172605], [-100.0, -100.0, -404.13499011993406], [-100.0, -5.000000074505806, -404.13499011993406]], "c": "#9c9c18"}, {"p": [[99.99999403953552, -5.000000074505806, -288.66499199867246], [99.99999403953552, -100.0, -288.66499199867246], [100.0, -100.0, -404.13499608039854]], "c": "#909018"}, {"p": [[99.99999403953552, -5.000000074505806, -288.66499199867246], [100.0, -100.0, -404.13499608039854], [100.0, -5.000000074505806, -404.13499608039854]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, -404.13499011993406], [-100.0, -100.0, -404.13499011993406], [-100.0, -100.0, -288.6650098800659]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -404.13499011993406], [-100.0, -100.0, -288.6650098800659], [-100.0, -5.000000074505806, -288.6650098800659]], "c": "#9c9c18"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739], [-1.0094712621366853e-05, -100.0, -230.9299959182739], [99.99999403953552, -100.0, -288.66499199867246]], "c": "#909018"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739], [99.99999403953552, -100.0, -288.66499199867246], [99.99999403953552, -5.000000074505806, -288.66499199867246]], "c": "#9c9c18"}, {"p": [[-100.0, -5.000000074505806, -288.6650098800659], [-100.0, -100.0, -288.6650098800659], [-1.0094712621366853e-05, -100.0, -230.9299959182739]], "c": "#909018"}, {"p": [[-100.0, -5.000000074505806, -288.6650098800659], [-1.0094712621366853e-05, -100.0, -230.9299959182739], [-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, -404.13499608039854], [0.0, -5.000000074505806, -461.87000408172605], [3.725290298461914e-07, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -404.13499608039854], [3.725290298461914e-07, 0.0, -456.09650745391843], [94.9999988079071, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, -288.66499199867246], [100.0, -5.000000074505806, -404.13499608039854], [94.9999988079071, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[99.99999403953552, -5.000000074505806, -288.66499199867246], [94.9999988079071, 0.0, -401.2482477664947], [94.99999284744263, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739], [99.99999403953552, -5.000000074505806, -288.66499199867246], [94.99999284744263, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739], [94.99999284744263, 0.0, -291.55174627304075], [-9.12696123123169e-06, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -288.6650098800659], [-1.0094712621366853e-05, -5.000000074505806, -230.9299959182739], [-9.12696123123169e-06, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -288.6650098800659], [-9.12696123123169e-06, 0.0, -236.70349254608152], [-94.9999988079071, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -404.13499011993406], [-100.0, -5.000000074505806, -288.6650098800659], [-94.9999988079071, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[-100.0, -5.000000074505806, -404.13499011993406], [-94.9999988079071, 0.0, -291.5517581939697], [-94.9999988079071, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -461.87000408172605], [-100.0, -5.000000074505806, -404.13499011993406], [-94.9999988079071, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -461.87000408172605], [-94.9999988079071, 0.0, -401.2482358455658], [3.725290298461914e-07, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -404.13499608039854], [100.0, -100.0, -404.13499608039854], [0.0, -100.0, -461.87000408172605]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -404.13499608039854], [0.0, -100.0, -461.87000408172605], [0.0, -5.000000074505806, -461.87000408172605]], "c": "#9c9c18"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [0.0, -100.0, -461.87000408172605], [100.0, -100.0, -404.13499608039854]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [100.0, -100.0, -404.13499608039854], [99.99999403953552, -100.0, -288.66499199867246]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [99.99999403953552, -100.0, -288.66499199867246], [-1.0094712621366853e-05, -100.0, -230.9299959182739]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [-1.0094712621366853e-05, -100.0, -230.9299959182739], [-100.0, -100.0, -288.6650098800659]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [-100.0, -100.0, -288.6650098800659], [-100.0, -100.0, -404.13499011993406]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, -100.0, -346.39999850988386], [-100.0, -100.0, -404.13499011993406], [0.0, -100.0, -461.87000408172605]], "c": "#84900c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [94.9999988079071, 0.0, -401.2482477664947], [3.725290298461914e-07, 0.0, -456.09650745391843]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [94.99999284744263, 0.0, -291.55174627304075], [94.9999988079071, 0.0, -401.2482477664947]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [-9.12696123123169e-06, 0.0, -236.70349254608152], [94.99999284744263, 0.0, -291.55174627304075]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [-94.9999988079071, 0.0, -291.5517581939697], [-9.12696123123169e-06, 0.0, -236.70349254608152]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [-94.9999988079071, 0.0, -401.2482358455658], [-94.9999988079071, 0.0, -291.5517581939697]], "c": "#c0c03c"}, {"p": [[-1.9868215517249155e-06, 0.0, -346.39999701976774], [3.725290298461914e-07, 0.0, -456.09650745391843], [-94.9999988079071, 0.0, -401.2482358455658]], "c": "#c0c03c"}]}, {"tag": "4_1", "name": "tree_single_A.gltf", "tris": [{"p": [[12.90169507265091, 50.1220703125, -370.69166331887243], [8.057325333356857, 50.12531876564026, -355.4533939003944], [17.896534502506256, 19.487740099430084, -342.0961792707443]], "c": "#007854"}, {"p": [[12.90169507265091, 50.1220703125, -370.69166331887243], [17.896534502506256, 19.487740099430084, -342.0961792707443], [28.644031286239624, 19.480520486831665, -375.90320586562154]], "c": "#007854"}, {"p": [[8.057325333356857, 50.12531876564026, -355.4533939003944], [-7.932133972644806, 50.11914372444153, -355.35172625780103], [-17.577016353607178, 19.47404444217682, -341.870694899559]], "c": "#007854"}, {"p": [[8.057325333356857, 50.12531876564026, -355.4533939003944], [-17.577016353607178, 19.47404444217682, -341.870694899559], [17.896534502506256, 19.487740099430084, -342.0961792707443]], "c": "#007854"}, {"p": [[-7.932133972644806, 50.11914372444153, -355.35172625780103], [-12.969860434532166, 50.11206269264221, -370.5272360831499], [-28.753381967544556, 19.458362460136414, -375.5383710503578]], "c": "#007854"}, {"p": [[-7.932133972644806, 50.11914372444153, -355.35172625780103], [-28.753381967544556, 19.458362460136414, -375.5383710503578], [-17.577016353607178, 19.47404444217682, -341.870694899559]], "c": "#007854"}, {"p": [[-12.969860434532166, 50.11206269264221, -370.5272360831499], [-0.09378583636134863, 50.113868713378906, -380.00786408185957], [-0.1872133230790496, 19.4623664021492, -396.57162680625913]], "c": "#007854"}, {"p": [[-12.969860434532166, 50.11206269264221, -370.5272360831499], [-0.1872133230790496, 19.4623664021492, -396.57162680625913], [-28.753381967544556, 19.458362460136414, -375.5383710503578]], "c": "#007854"}, {"p": [[22.542700171470642, 48.66955280303955, -373.89139487743375], [12.90169507265091, 50.1220703125, -370.69166331887243], [-0.09378583636134863, 50.113868713378906, -380.00786408185957]], "c": "#007854"}, {"p": [[22.542700171470642, 48.66955280303955, -373.89139487743375], [-0.09378583636134863, 50.113868713378906, -380.00786408185957], [-0.15775596257299185, 48.655253648757935, -390.1648025155067]], "c": "#007854"}, {"p": [[-0.030313755269162357, 109.38414335250854, -366.42630243543533], [14.08059298992157, 48.675233125686646, -347.27321668863294], [22.542700171470642, 48.66955280303955, -373.89139487743375]], "c": "#007854"}, {"p": [[-0.030313755269162357, 109.38414335250854, -366.42630243543533], [-13.849727809429169, 48.664456605911255, -347.09568574428556], [14.08059298992157, 48.675233125686646, -347.27321668863294]], "c": "#007854"}, {"p": [[-0.030313755269162357, 109.38414335250854, -366.42630243543533], [-22.64951318502426, 48.652106523513794, -373.60413625240324], [-13.849727809429169, 48.664456605911255, -347.09568574428556]], "c": "#007854"}, {"p": [[-0.030313755269162357, 109.38414335250854, -366.42630243543533], [-0.15775596257299185, 48.655253648757935, -390.1648025155067], [-22.64951318502426, 48.652106523513794, -373.60413625240324]], "c": "#007854"}, {"p": [[-0.09378583636134863, 50.113868713378906, -380.00786408185957], [12.90169507265091, 50.1220703125, -370.69166331887243], [28.644031286239624, 19.480520486831665, -375.90320586562154]], "c": "#007854"}, {"p": [[-0.09378583636134863, 50.113868713378906, -380.00786408185957], [28.644031286239624, 19.480520486831665, -375.90320586562154], [-0.1872133230790496, 19.4623664021492, -396.57162680625913]], "c": "#007854"}, {"p": [[-22.64951318502426, 48.652106523513794, -373.60413625240324], [-0.15775596257299185, 48.655253648757935, -390.1648025155067], [-0.09378583636134863, 50.113868713378906, -380.00786408185957]], "c": "#007854"}, {"p": [[-22.64951318502426, 48.652106523513794, -373.60413625240324], [-0.09378583636134863, 50.113868713378906, -380.00786408185957], [-12.969860434532166, 50.11206269264221, -370.5272360831499]], "c": "#007854"}, {"p": [[22.542700171470642, 48.66955280303955, -373.89139487743375], [14.08059298992157, 48.675233125686646, -347.27321668863294], [8.057325333356857, 50.12531876564026, -355.4533939003944]], "c": "#007854"}, {"p": [[22.542700171470642, 48.66955280303955, -373.89139487743375], [8.057325333356857, 50.12531876564026, -355.4533939003944], [12.90169507265091, 50.1220703125, -370.69166331887243]], "c": "#007854"}, {"p": [[14.08059298992157, 48.675233125686646, -347.27321668863294], [-13.849727809429169, 48.664456605911255, -347.09568574428556], [-7.932133972644806, 50.11914372444153, -355.35172625780103]], "c": "#007854"}, {"p": [[14.08059298992157, 48.675233125686646, -347.27321668863294], [-7.932133972644806, 50.11914372444153, -355.35172625780103], [8.057325333356857, 50.12531876564026, -355.4533939003944]], "c": "#007854"}, {"p": [[-13.849727809429169, 48.664456605911255, -347.09568574428556], [-22.64951318502426, 48.652106523513794, -373.60413625240324], [-12.969860434532166, 50.11206269264221, -370.5272360831499]], "c": "#007854"}, {"p": [[-13.849727809429169, 48.664456605911255, -347.09568574428556], [-12.969860434532166, 50.11206269264221, -370.5272360831499], [-7.932133972644806, 50.11914372444153, -355.35172625780103]], "c": "#007854"}, {"p": [[-28.753381967544556, 19.458362460136414, -375.5383710503578], [-0.1872133230790496, 19.4623664021492, -396.57162680625913], [-0.03814815718214959, 22.75783270597458, -372.92065873146055]], "c": "#007854"}, {"p": [[-28.753381967544556, 19.458362460136414, -375.5383710503578], [-0.03814815718214959, 22.75783270597458, -372.92065873146055], [-6.213746964931488, 22.756969928741455, -368.37357069700954]], "c": "#007854"}, {"p": [[28.644031286239624, 19.480520486831665, -375.90320586562154], [17.896534502506256, 19.487740099430084, -342.0961792707443], [3.8712993264198303, 22.763319313526154, -361.14384523928163]], "c": "#007854"}, {"p": [[28.644031286239624, 19.480520486831665, -375.90320586562154], [3.8712993264198303, 22.763319313526154, -361.14384523928163], [6.19475357234478, 22.761759161949158, -368.45244235694406]], "c": "#007854"}, {"p": [[17.896534502506256, 19.487740099430084, -342.0961792707443], [-17.577016353607178, 19.47404444217682, -341.870694899559], [-3.79757396876812, 22.760358452796936, -361.09510205090044]], "c": "#007854"}, {"p": [[17.896534502506256, 19.487740099430084, -342.0961792707443], [-3.79757396876812, 22.760358452796936, -361.09510205090044], [3.8712993264198303, 22.763319313526154, -361.14384523928163]], "c": "#007854"}, {"p": [[-17.577016353607178, 19.47404444217682, -341.870694899559], [-28.753381967544556, 19.458362460136414, -375.5383710503578], [-6.213746964931488, 22.756969928741455, -368.37357069700954]], "c": "#007854"}, {"p": [[-17.577016353607178, 19.47404444217682, -341.870694899559], [-6.213746964931488, 22.756969928741455, -368.37357069700954], [-3.79757396876812, 22.760358452796936, -361.09510205090044]], "c": "#007854"}, {"p": [[6.19475357234478, 22.761759161949158, -368.45244235694406], [3.8712993264198303, 22.763319313526154, -361.14384523928163], [5.301404371857643, -10.252044349908829, -359.2059376776218]], "c": "#a86c54"}, {"p": [[6.19475357234478, 22.761759161949158, -368.45244235694406], [5.301404371857643, -10.252044349908829, -359.2059376776218], [8.478540927171707, -10.254181176424026, -369.199859829247]], "c": "#a86c54"}, {"p": [[-0.1872133230790496, 19.4623664021492, -396.57162680625913], [28.644031286239624, 19.480520486831665, -375.90320586562154], [6.19475357234478, 22.761759161949158, -368.45244235694406]], "c": "#007854"}, {"p": [[-0.1872133230790496, 19.4623664021492, -396.57162680625913], [6.19475357234478, 22.761759161949158, -368.45244235694406], [-0.03814815718214959, 22.75783270597458, -372.92065873146055]], "c": "#007854"}, {"p": [[-6.213746964931488, 22.756969928741455, -368.37357069700954], [-0.03814815718214959, 22.75783270597458, -372.92065873146055], [-0.04445255908649415, -10.259545594453812, -375.3097864925861]], "c": "#a86c54"}, {"p": [[-6.213746964931488, 22.756969928741455, -368.37357069700954], [-0.04445255908649415, -10.259545594453812, -375.3097864925861], [-8.489087969064713, -10.260728746652603, -369.09200820475814]], "c": "#a86c54"}, {"p": [[-3.79757396876812, 22.760358452796936, -361.09510205090044], [-6.213746964931488, 22.756969928741455, -368.37357069700954], [-8.489087969064713, -10.260728746652603, -369.09200820475814]], "c": "#a86c54"}, {"p": [[-3.79757396876812, 22.760358452796936, -361.09510205090044], [-8.489087969064713, -10.260728746652603, -369.09200820475814], [-5.185167118906975, -10.256097465753555, -359.1392840385437]], "c": "#a86c54"}, {"p": [[-0.03814815718214959, 22.75783270597458, -372.92065873146055], [6.19475357234478, 22.761759161949158, -368.45244235694406], [8.478540927171707, -10.254181176424026, -369.199859829247]], "c": "#a86c54"}, {"p": [[-0.03814815718214959, 22.75783270597458, -372.92065873146055], [8.478540927171707, -10.254181176424026, -369.199859829247], [-0.04445255908649415, -10.259545594453812, -375.3097864925861]], "c": "#a86c54"}, {"p": [[3.8712993264198303, 22.763319313526154, -361.14384523928163], [-3.79757396876812, 22.760358452796936, -361.09510205090044], [-5.185167118906975, -10.256097465753555, -359.1392840385437]], "c": "#a86c54"}, {"p": [[3.8712993264198303, 22.763319313526154, -361.14384523928163], [-5.185167118906975, -10.256097465753555, -359.1392840385437], [5.301404371857643, -10.252044349908829, -359.2059376776218]], "c": "#a86c54"}, {"p": [[-0.15775596257299185, 48.655253648757935, -390.1648025155067], [-0.030313755269162357, 109.38414335250854, -366.42630243543533], [22.542700171470642, 48.66955280303955, -373.89139487743375]], "c": "#007854"}, {"p": [[0.01224756269948557, -10.256519168615341, -366.38937524869687], [-5.185167118906975, -10.256097465753555, -359.1392840385437], [-8.489087969064713, -10.260728746652603, -369.09200820475814]], "c": "#a86c54"}, {"p": [[0.01224756269948557, -10.256519168615341, -366.38937524869687], [5.301404371857643, -10.252044349908829, -359.2059376776218], [-5.185167118906975, -10.256097465753555, -359.1392840385437]], "c": "#a86c54"}, {"p": [[0.01224756269948557, -10.256519168615341, -366.38937524869687], [8.478540927171707, -10.254181176424026, -369.199859829247], [5.301404371857643, -10.252044349908829, -359.2059376776218]], "c": "#a86c54"}, {"p": [[0.01224756269948557, -10.256519168615341, -366.38937524869687], [-0.04445255908649415, -10.259545594453812, -375.3097864925861], [8.478540927171707, -10.254181176424026, -369.199859829247]], "c": "#a86c54"}, {"p": [[0.01224756269948557, -10.256519168615341, -366.38937524869687], [-8.489087969064713, -10.260728746652603, -369.09200820475814], [-0.04445255908649415, -10.259545594453812, -375.3097864925861]], "c": "#a86c54"}]}, {"tag": "4_1", "name": "tree_single_A.gltf", "tris": [{"p": [[-27.09830492734909, 50.1220703125, -320.69166331887243], [-31.942674666643143, 50.12531876564026, -305.4533939003944], [-22.103465497493744, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[-27.09830492734909, 50.1220703125, -320.69166331887243], [-22.103465497493744, 19.487740099430084, -292.0961792707443], [-11.355968713760376, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[-31.942674666643143, 50.12531876564026, -305.4533939003944], [-47.932133972644806, 50.11914372444153, -305.35172625780103], [-57.57701635360718, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[-31.942674666643143, 50.12531876564026, -305.4533939003944], [-57.57701635360718, 19.47404444217682, -291.870694899559], [-22.103465497493744, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[-47.932133972644806, 50.11914372444153, -305.35172625780103], [-52.969860434532166, 50.11206269264221, -320.5272360831499], [-68.75338196754456, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[-47.932133972644806, 50.11914372444153, -305.35172625780103], [-68.75338196754456, 19.458362460136414, -325.5383710503578], [-57.57701635360718, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[-52.969860434532166, 50.11206269264221, -320.5272360831499], [-40.09378583636135, 50.113868713378906, -330.00786408185957], [-40.18721332307905, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[-52.969860434532166, 50.11206269264221, -320.5272360831499], [-40.18721332307905, 19.4623664021492, -346.57162680625913], [-68.75338196754456, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[-17.457299828529358, 48.66955280303955, -323.89139487743375], [-27.09830492734909, 50.1220703125, -320.69166331887243], [-40.09378583636135, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[-17.457299828529358, 48.66955280303955, -323.89139487743375], [-40.09378583636135, 50.113868713378906, -330.00786408185957], [-40.15775596257299, 48.655253648757935, -340.1648025155067]], "c": "#007854"}, {"p": [[-40.03031375526916, 109.38414335250854, -316.42630243543533], [-25.91940701007843, 48.675233125686646, -297.27321668863294], [-17.457299828529358, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[-40.03031375526916, 109.38414335250854, -316.42630243543533], [-53.84972780942917, 48.664456605911255, -297.09568574428556], [-25.91940701007843, 48.675233125686646, -297.27321668863294]], "c": "#007854"}, {"p": [[-40.03031375526916, 109.38414335250854, -316.42630243543533], [-62.64951318502426, 48.652106523513794, -323.60413625240324], [-53.84972780942917, 48.664456605911255, -297.09568574428556]], "c": "#007854"}, {"p": [[-40.03031375526916, 109.38414335250854, -316.42630243543533], [-40.15775596257299, 48.655253648757935, -340.1648025155067], [-62.64951318502426, 48.652106523513794, -323.60413625240324]], "c": "#007854"}, {"p": [[-40.09378583636135, 50.113868713378906, -330.00786408185957], [-27.09830492734909, 50.1220703125, -320.69166331887243], [-11.355968713760376, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[-40.09378583636135, 50.113868713378906, -330.00786408185957], [-11.355968713760376, 19.480520486831665, -325.90320586562154], [-40.18721332307905, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[-62.64951318502426, 48.652106523513794, -323.60413625240324], [-40.15775596257299, 48.655253648757935, -340.1648025155067], [-40.09378583636135, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[-62.64951318502426, 48.652106523513794, -323.60413625240324], [-40.09378583636135, 50.113868713378906, -330.00786408185957], [-52.969860434532166, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[-17.457299828529358, 48.66955280303955, -323.89139487743375], [-25.91940701007843, 48.675233125686646, -297.27321668863294], [-31.942674666643143, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[-17.457299828529358, 48.66955280303955, -323.89139487743375], [-31.942674666643143, 50.12531876564026, -305.4533939003944], [-27.09830492734909, 50.1220703125, -320.69166331887243]], "c": "#007854"}, {"p": [[-25.91940701007843, 48.675233125686646, -297.27321668863294], [-53.84972780942917, 48.664456605911255, -297.09568574428556], [-47.932133972644806, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[-25.91940701007843, 48.675233125686646, -297.27321668863294], [-47.932133972644806, 50.11914372444153, -305.35172625780103], [-31.942674666643143, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[-53.84972780942917, 48.664456605911255, -297.09568574428556], [-62.64951318502426, 48.652106523513794, -323.60413625240324], [-52.969860434532166, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[-53.84972780942917, 48.664456605911255, -297.09568574428556], [-52.969860434532166, 50.11206269264221, -320.5272360831499], [-47.932133972644806, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[-68.75338196754456, 19.458362460136414, -325.5383710503578], [-40.18721332307905, 19.4623664021492, -346.57162680625913], [-40.03814815718215, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[-68.75338196754456, 19.458362460136414, -325.5383710503578], [-40.03814815718215, 22.75783270597458, -322.92065873146055], [-46.21374696493149, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[-11.355968713760376, 19.480520486831665, -325.90320586562154], [-22.103465497493744, 19.487740099430084, -292.0961792707443], [-36.12870067358017, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[-11.355968713760376, 19.480520486831665, -325.90320586562154], [-36.12870067358017, 22.763319313526154, -311.14384523928163], [-33.80524642765522, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[-22.103465497493744, 19.487740099430084, -292.0961792707443], [-57.57701635360718, 19.47404444217682, -291.870694899559], [-43.79757396876812, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[-22.103465497493744, 19.487740099430084, -292.0961792707443], [-43.79757396876812, 22.760358452796936, -311.09510205090044], [-36.12870067358017, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[-57.57701635360718, 19.47404444217682, -291.870694899559], [-68.75338196754456, 19.458362460136414, -325.5383710503578], [-46.21374696493149, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[-57.57701635360718, 19.47404444217682, -291.870694899559], [-46.21374696493149, 22.756969928741455, -318.37357069700954], [-43.79757396876812, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[-33.80524642765522, 22.761759161949158, -318.45244235694406], [-36.12870067358017, 22.763319313526154, -311.14384523928163], [-34.69859562814236, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[-33.80524642765522, 22.761759161949158, -318.45244235694406], [-34.69859562814236, -10.252044349908829, -309.2059376776218], [-31.521459072828293, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[-40.18721332307905, 19.4623664021492, -346.57162680625913], [-11.355968713760376, 19.480520486831665, -325.90320586562154], [-33.80524642765522, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[-40.18721332307905, 19.4623664021492, -346.57162680625913], [-33.80524642765522, 22.761759161949158, -318.45244235694406], [-40.03814815718215, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[-46.21374696493149, 22.756969928741455, -318.37357069700954], [-40.03814815718215, 22.75783270597458, -322.92065873146055], [-40.044452559086494, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[-46.21374696493149, 22.756969928741455, -318.37357069700954], [-40.044452559086494, -10.259545594453812, -325.3097864925861], [-48.48908796906471, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[-43.79757396876812, 22.760358452796936, -311.09510205090044], [-46.21374696493149, 22.756969928741455, -318.37357069700954], [-48.48908796906471, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[-43.79757396876812, 22.760358452796936, -311.09510205090044], [-48.48908796906471, -10.260728746652603, -319.09200820475814], [-45.185167118906975, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[-40.03814815718215, 22.75783270597458, -322.92065873146055], [-33.80524642765522, 22.761759161949158, -318.45244235694406], [-31.521459072828293, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[-40.03814815718215, 22.75783270597458, -322.92065873146055], [-31.521459072828293, -10.254181176424026, -319.199859829247], [-40.044452559086494, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[-36.12870067358017, 22.763319313526154, -311.14384523928163], [-43.79757396876812, 22.760358452796936, -311.09510205090044], [-45.185167118906975, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[-36.12870067358017, 22.763319313526154, -311.14384523928163], [-45.185167118906975, -10.256097465753555, -309.1392840385437], [-34.69859562814236, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[-40.15775596257299, 48.655253648757935, -340.1648025155067], [-40.03031375526916, 109.38414335250854, -316.42630243543533], [-17.457299828529358, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[-39.987752437300514, -10.256519168615341, -316.38937524869687], [-45.185167118906975, -10.256097465753555, -309.1392840385437], [-48.48908796906471, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[-39.987752437300514, -10.256519168615341, -316.38937524869687], [-34.69859562814236, -10.252044349908829, -309.2059376776218], [-45.185167118906975, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[-39.987752437300514, -10.256519168615341, -316.38937524869687], [-31.521459072828293, -10.254181176424026, -319.199859829247], [-34.69859562814236, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[-39.987752437300514, -10.256519168615341, -316.38937524869687], [-40.044452559086494, -10.259545594453812, -325.3097864925861], [-31.521459072828293, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[-39.987752437300514, -10.256519168615341, -316.38937524869687], [-48.48908796906471, -10.260728746652603, -319.09200820475814], [-40.044452559086494, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}]}, {"tag": "4_1", "name": "tree_single_A.gltf", "tris": [{"p": [[52.90169507265091, 50.1220703125, -320.69166331887243], [48.05732533335686, 50.12531876564026, -305.4533939003944], [57.896534502506256, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[52.90169507265091, 50.1220703125, -320.69166331887243], [57.896534502506256, 19.487740099430084, -292.0961792707443], [68.64403128623962, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[48.05732533335686, 50.12531876564026, -305.4533939003944], [32.067866027355194, 50.11914372444153, -305.35172625780103], [22.422983646392822, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[48.05732533335686, 50.12531876564026, -305.4533939003944], [22.422983646392822, 19.47404444217682, -291.870694899559], [57.896534502506256, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[32.067866027355194, 50.11914372444153, -305.35172625780103], [27.030139565467834, 50.11206269264221, -320.5272360831499], [11.246618032455444, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[32.067866027355194, 50.11914372444153, -305.35172625780103], [11.246618032455444, 19.458362460136414, -325.5383710503578], [22.422983646392822, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[27.030139565467834, 50.11206269264221, -320.5272360831499], [39.90621416363865, 50.113868713378906, -330.00786408185957], [39.81278667692095, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[27.030139565467834, 50.11206269264221, -320.5272360831499], [39.81278667692095, 19.4623664021492, -346.57162680625913], [11.246618032455444, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[62.54270017147064, 48.66955280303955, -323.89139487743375], [52.90169507265091, 50.1220703125, -320.69166331887243], [39.90621416363865, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[62.54270017147064, 48.66955280303955, -323.89139487743375], [39.90621416363865, 50.113868713378906, -330.00786408185957], [39.84224403742701, 48.655253648757935, -340.1648025155067]], "c": "#007854"}, {"p": [[39.96968624473084, 109.38414335250854, -316.42630243543533], [54.08059298992157, 48.675233125686646, -297.27321668863294], [62.54270017147064, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[39.96968624473084, 109.38414335250854, -316.42630243543533], [26.15027219057083, 48.664456605911255, -297.09568574428556], [54.08059298992157, 48.675233125686646, -297.27321668863294]], "c": "#007854"}, {"p": [[39.96968624473084, 109.38414335250854, -316.42630243543533], [17.35048681497574, 48.652106523513794, -323.60413625240324], [26.15027219057083, 48.664456605911255, -297.09568574428556]], "c": "#007854"}, {"p": [[39.96968624473084, 109.38414335250854, -316.42630243543533], [39.84224403742701, 48.655253648757935, -340.1648025155067], [17.35048681497574, 48.652106523513794, -323.60413625240324]], "c": "#007854"}, {"p": [[39.90621416363865, 50.113868713378906, -330.00786408185957], [52.90169507265091, 50.1220703125, -320.69166331887243], [68.64403128623962, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[39.90621416363865, 50.113868713378906, -330.00786408185957], [68.64403128623962, 19.480520486831665, -325.90320586562154], [39.81278667692095, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[17.35048681497574, 48.652106523513794, -323.60413625240324], [39.84224403742701, 48.655253648757935, -340.1648025155067], [39.90621416363865, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[17.35048681497574, 48.652106523513794, -323.60413625240324], [39.90621416363865, 50.113868713378906, -330.00786408185957], [27.030139565467834, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[62.54270017147064, 48.66955280303955, -323.89139487743375], [54.08059298992157, 48.675233125686646, -297.27321668863294], [48.05732533335686, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[62.54270017147064, 48.66955280303955, -323.89139487743375], [48.05732533335686, 50.12531876564026, -305.4533939003944], [52.90169507265091, 50.1220703125, -320.69166331887243]], "c": "#007854"}, {"p": [[54.08059298992157, 48.675233125686646, -297.27321668863294], [26.15027219057083, 48.664456605911255, -297.09568574428556], [32.067866027355194, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[54.08059298992157, 48.675233125686646, -297.27321668863294], [32.067866027355194, 50.11914372444153, -305.35172625780103], [48.05732533335686, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[26.15027219057083, 48.664456605911255, -297.09568574428556], [17.35048681497574, 48.652106523513794, -323.60413625240324], [27.030139565467834, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[26.15027219057083, 48.664456605911255, -297.09568574428556], [27.030139565467834, 50.11206269264221, -320.5272360831499], [32.067866027355194, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[11.246618032455444, 19.458362460136414, -325.5383710503578], [39.81278667692095, 19.4623664021492, -346.57162680625913], [39.96185184281785, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[11.246618032455444, 19.458362460136414, -325.5383710503578], [39.96185184281785, 22.75783270597458, -322.92065873146055], [33.78625303506851, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[68.64403128623962, 19.480520486831665, -325.90320586562154], [57.896534502506256, 19.487740099430084, -292.0961792707443], [43.87129932641983, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[68.64403128623962, 19.480520486831665, -325.90320586562154], [43.87129932641983, 22.763319313526154, -311.14384523928163], [46.19475357234478, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[57.896534502506256, 19.487740099430084, -292.0961792707443], [22.422983646392822, 19.47404444217682, -291.870694899559], [36.20242603123188, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[57.896534502506256, 19.487740099430084, -292.0961792707443], [36.20242603123188, 22.760358452796936, -311.09510205090044], [43.87129932641983, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[22.422983646392822, 19.47404444217682, -291.870694899559], [11.246618032455444, 19.458362460136414, -325.5383710503578], [33.78625303506851, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[22.422983646392822, 19.47404444217682, -291.870694899559], [33.78625303506851, 22.756969928741455, -318.37357069700954], [36.20242603123188, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[46.19475357234478, 22.761759161949158, -318.45244235694406], [43.87129932641983, 22.763319313526154, -311.14384523928163], [45.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[46.19475357234478, 22.761759161949158, -318.45244235694406], [45.30140437185764, -10.252044349908829, -309.2059376776218], [48.47854092717171, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[39.81278667692095, 19.4623664021492, -346.57162680625913], [68.64403128623962, 19.480520486831665, -325.90320586562154], [46.19475357234478, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[39.81278667692095, 19.4623664021492, -346.57162680625913], [46.19475357234478, 22.761759161949158, -318.45244235694406], [39.96185184281785, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[33.78625303506851, 22.756969928741455, -318.37357069700954], [39.96185184281785, 22.75783270597458, -322.92065873146055], [39.955547440913506, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[33.78625303506851, 22.756969928741455, -318.37357069700954], [39.955547440913506, -10.259545594453812, -325.3097864925861], [31.510912030935287, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[36.20242603123188, 22.760358452796936, -311.09510205090044], [33.78625303506851, 22.756969928741455, -318.37357069700954], [31.510912030935287, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[36.20242603123188, 22.760358452796936, -311.09510205090044], [31.510912030935287, -10.260728746652603, -319.09200820475814], [34.814832881093025, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[39.96185184281785, 22.75783270597458, -322.92065873146055], [46.19475357234478, 22.761759161949158, -318.45244235694406], [48.47854092717171, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[39.96185184281785, 22.75783270597458, -322.92065873146055], [48.47854092717171, -10.254181176424026, -319.199859829247], [39.955547440913506, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[43.87129932641983, 22.763319313526154, -311.14384523928163], [36.20242603123188, 22.760358452796936, -311.09510205090044], [34.814832881093025, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[43.87129932641983, 22.763319313526154, -311.14384523928163], [34.814832881093025, -10.256097465753555, -309.1392840385437], [45.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[39.84224403742701, 48.655253648757935, -340.1648025155067], [39.96968624473084, 109.38414335250854, -316.42630243543533], [62.54270017147064, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[40.012247562699486, -10.256519168615341, -316.38937524869687], [34.814832881093025, -10.256097465753555, -309.1392840385437], [31.510912030935287, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[40.012247562699486, -10.256519168615341, -316.38937524869687], [45.30140437185764, -10.252044349908829, -309.2059376776218], [34.814832881093025, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[40.012247562699486, -10.256519168615341, -316.38937524869687], [48.47854092717171, -10.254181176424026, -319.199859829247], [45.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[40.012247562699486, -10.256519168615341, -316.38937524869687], [39.955547440913506, -10.259545594453812, -325.3097864925861], [48.47854092717171, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[40.012247562699486, -10.256519168615341, -316.38937524869687], [31.510912030935287, -10.260728746652603, -319.09200820475814], [39.955547440913506, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}]}, {"tag": "4_2", "name": "hex_grass.gltf", "tris": [{"p": [[100.0, -5.000000074505806, -288.67000408172606], [100.0, -100.0, -288.67000408172606], [0.0, -100.0, -230.93499011993407]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -288.67000408172606], [0.0, -100.0, -230.93499011993407], [0.0, -5.000000074505806, -230.93499011993407]], "c": "#9c9c18"}, {"p": [[199.99999403953552, -5.000000074505806, -115.46499199867247], [199.99999403953552, -100.0, -115.46499199867247], [200.0, -100.0, -230.93499608039855]], "c": "#909018"}, {"p": [[199.99999403953552, -5.000000074505806, -115.46499199867247], [200.0, -100.0, -230.93499608039855], [200.0, -5.000000074505806, -230.93499608039855]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, -230.93499011993407], [0.0, -100.0, -230.93499011993407], [0.0, -100.0, -115.4650098800659]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, -230.93499011993407], [0.0, -100.0, -115.4650098800659], [0.0, -5.000000074505806, -115.4650098800659]], "c": "#9c9c18"}, {"p": [[99.99998990528738, -5.000000074505806, -57.729995918273914], [99.99998990528738, -100.0, -57.729995918273914], [199.99999403953552, -100.0, -115.46499199867247]], "c": "#909018"}, {"p": [[99.99998990528738, -5.000000074505806, -57.729995918273914], [199.99999403953552, -100.0, -115.46499199867247], [199.99999403953552, -5.000000074505806, -115.46499199867247]], "c": "#9c9c18"}, {"p": [[0.0, -5.000000074505806, -115.4650098800659], [0.0, -100.0, -115.4650098800659], [99.99998990528738, -100.0, -57.729995918273914]], "c": "#909018"}, {"p": [[0.0, -5.000000074505806, -115.4650098800659], [99.99998990528738, -100.0, -57.729995918273914], [99.99998990528738, -5.000000074505806, -57.729995918273914]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, -230.93499608039855], [100.0, -5.000000074505806, -288.67000408172606], [100.00000037252903, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -230.93499608039855], [100.00000037252903, 0.0, -282.89650745391845], [194.9999988079071, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[199.99999403953552, -5.000000074505806, -115.46499199867247], [200.0, -5.000000074505806, -230.93499608039855], [194.9999988079071, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[199.99999403953552, -5.000000074505806, -115.46499199867247], [194.9999988079071, 0.0, -228.04824776649474], [194.99999284744263, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[99.99998990528738, -5.000000074505806, -57.729995918273914], [199.99999403953552, -5.000000074505806, -115.46499199867247], [194.99999284744263, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[99.99998990528738, -5.000000074505806, -57.729995918273914], [194.99999284744263, 0.0, -118.35174627304076], [99.99999087303877, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -115.4650098800659], [99.99998990528738, -5.000000074505806, -57.729995918273914], [99.99999087303877, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -115.4650098800659], [99.99999087303877, 0.0, -63.50349254608153], [5.0000011920928955, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -230.93499011993407], [0.0, -5.000000074505806, -115.4650098800659], [5.0000011920928955, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[0.0, -5.000000074505806, -230.93499011993407], [5.0000011920928955, 0.0, -118.35175819396972], [5.0000011920928955, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -288.67000408172606], [0.0, -5.000000074505806, -230.93499011993407], [5.0000011920928955, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -288.67000408172606], [5.0000011920928955, 0.0, -228.04823584556578], [100.00000037252903, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -230.93499608039855], [200.0, -100.0, -230.93499608039855], [100.0, -100.0, -288.67000408172606]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, -230.93499608039855], [100.0, -100.0, -288.67000408172606], [100.0, -5.000000074505806, -288.67000408172606]], "c": "#9c9c18"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [100.0, -100.0, -288.67000408172606], [200.0, -100.0, -230.93499608039855]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [200.0, -100.0, -230.93499608039855], [199.99999403953552, -100.0, -115.46499199867247]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [199.99999403953552, -100.0, -115.46499199867247], [99.99998990528738, -100.0, -57.729995918273914]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [99.99998990528738, -100.0, -57.729995918273914], [0.0, -100.0, -115.4650098800659]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [0.0, -100.0, -115.4650098800659], [0.0, -100.0, -230.93499011993407]], "c": "#84900c"}, {"p": [[99.99999801317844, -100.0, -173.19999850988387], [0.0, -100.0, -230.93499011993407], [100.0, -100.0, -288.67000408172606]], "c": "#84900c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [194.9999988079071, 0.0, -228.04824776649474], [100.00000037252903, 0.0, -282.89650745391845]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [194.99999284744263, 0.0, -118.35174627304076], [194.9999988079071, 0.0, -228.04824776649474]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [99.99999087303877, 0.0, -63.50349254608153], [194.99999284744263, 0.0, -118.35174627304076]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [5.0000011920928955, 0.0, -118.35175819396972], [99.99999087303877, 0.0, -63.50349254608153]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [5.0000011920928955, 0.0, -228.04823584556578], [5.0000011920928955, 0.0, -118.35175819396972]], "c": "#c0c03c"}, {"p": [[99.99999801317844, 0.0, -173.19999701976775], [100.00000037252903, 0.0, -282.89650745391845], [5.0000011920928955, 0.0, -228.04823584556578]], "c": "#c0c03c"}]}, {"tag": "4_2", "name": "tree_single_A.gltf", "tris": [{"p": [[82.90169507265091, 50.1220703125, -157.49166331887244], [78.05732533335686, 50.12531876564026, -142.25339390039443], [87.89653450250626, 19.487740099430084, -128.8961792707443]], "c": "#007854"}, {"p": [[82.90169507265091, 50.1220703125, -157.49166331887244], [87.89653450250626, 19.487740099430084, -128.8961792707443], [98.64403128623962, 19.480520486831665, -162.70320586562156]], "c": "#007854"}, {"p": [[78.05732533335686, 50.12531876564026, -142.25339390039443], [62.067866027355194, 50.11914372444153, -142.15172625780104], [52.42298364639282, 19.47404444217682, -128.670694899559]], "c": "#007854"}, {"p": [[78.05732533335686, 50.12531876564026, -142.25339390039443], [52.42298364639282, 19.47404444217682, -128.670694899559], [87.89653450250626, 19.487740099430084, -128.8961792707443]], "c": "#007854"}, {"p": [[62.067866027355194, 50.11914372444153, -142.15172625780104], [57.030139565467834, 50.11206269264221, -157.3272360831499], [41.246618032455444, 19.458362460136414, -162.3383710503578]], "c": "#007854"}, {"p": [[62.067866027355194, 50.11914372444153, -142.15172625780104], [41.246618032455444, 19.458362460136414, -162.3383710503578], [52.42298364639282, 19.47404444217682, -128.670694899559]], "c": "#007854"}, {"p": [[57.030139565467834, 50.11206269264221, -157.3272360831499], [69.90621416363865, 50.113868713378906, -166.80786408185958], [69.81278667692095, 19.4623664021492, -183.37162680625914]], "c": "#007854"}, {"p": [[57.030139565467834, 50.11206269264221, -157.3272360831499], [69.81278667692095, 19.4623664021492, -183.37162680625914], [41.246618032455444, 19.458362460136414, -162.3383710503578]], "c": "#007854"}, {"p": [[92.54270017147064, 48.66955280303955, -160.69139487743377], [82.90169507265091, 50.1220703125, -157.49166331887244], [69.90621416363865, 50.113868713378906, -166.80786408185958]], "c": "#007854"}, {"p": [[92.54270017147064, 48.66955280303955, -160.69139487743377], [69.90621416363865, 50.113868713378906, -166.80786408185958], [69.84224403742701, 48.655253648757935, -176.96480251550673]], "c": "#007854"}, {"p": [[69.96968624473084, 109.38414335250854, -153.22630243543534], [84.08059298992157, 48.675233125686646, -134.07321668863295], [92.54270017147064, 48.66955280303955, -160.69139487743377]], "c": "#007854"}, {"p": [[69.96968624473084, 109.38414335250854, -153.22630243543534], [56.15027219057083, 48.664456605911255, -133.89568574428557], [84.08059298992157, 48.675233125686646, -134.07321668863295]], "c": "#007854"}, {"p": [[69.96968624473084, 109.38414335250854, -153.22630243543534], [47.35048681497574, 48.652106523513794, -160.40413625240325], [56.15027219057083, 48.664456605911255, -133.89568574428557]], "c": "#007854"}, {"p": [[69.96968624473084, 109.38414335250854, -153.22630243543534], [69.84224403742701, 48.655253648757935, -176.96480251550673], [47.35048681497574, 48.652106523513794, -160.40413625240325]], "c": "#007854"}, {"p": [[69.90621416363865, 50.113868713378906, -166.80786408185958], [82.90169507265091, 50.1220703125, -157.49166331887244], [98.64403128623962, 19.480520486831665, -162.70320586562156]], "c": "#007854"}, {"p": [[69.90621416363865, 50.113868713378906, -166.80786408185958], [98.64403128623962, 19.480520486831665, -162.70320586562156], [69.81278667692095, 19.4623664021492, -183.37162680625914]], "c": "#007854"}, {"p": [[47.35048681497574, 48.652106523513794, -160.40413625240325], [69.84224403742701, 48.655253648757935, -176.96480251550673], [69.90621416363865, 50.113868713378906, -166.80786408185958]], "c": "#007854"}, {"p": [[47.35048681497574, 48.652106523513794, -160.40413625240325], [69.90621416363865, 50.113868713378906, -166.80786408185958], [57.030139565467834, 50.11206269264221, -157.3272360831499]], "c": "#007854"}, {"p": [[92.54270017147064, 48.66955280303955, -160.69139487743377], [84.08059298992157, 48.675233125686646, -134.07321668863295], [78.05732533335686, 50.12531876564026, -142.25339390039443]], "c": "#007854"}, {"p": [[92.54270017147064, 48.66955280303955, -160.69139487743377], [78.05732533335686, 50.12531876564026, -142.25339390039443], [82.90169507265091, 50.1220703125, -157.49166331887244]], "c": "#007854"}, {"p": [[84.08059298992157, 48.675233125686646, -134.07321668863295], [56.15027219057083, 48.664456605911255, -133.89568574428557], [62.067866027355194, 50.11914372444153, -142.15172625780104]], "c": "#007854"}, {"p": [[84.08059298992157, 48.675233125686646, -134.07321668863295], [62.067866027355194, 50.11914372444153, -142.15172625780104], [78.05732533335686, 50.12531876564026, -142.25339390039443]], "c": "#007854"}, {"p": [[56.15027219057083, 48.664456605911255, -133.89568574428557], [47.35048681497574, 48.652106523513794, -160.40413625240325], [57.030139565467834, 50.11206269264221, -157.3272360831499]], "c": "#007854"}, {"p": [[56.15027219057083, 48.664456605911255, -133.89568574428557], [57.030139565467834, 50.11206269264221, -157.3272360831499], [62.067866027355194, 50.11914372444153, -142.15172625780104]], "c": "#007854"}, {"p": [[41.246618032455444, 19.458362460136414, -162.3383710503578], [69.81278667692095, 19.4623664021492, -183.37162680625914], [69.96185184281785, 22.75783270597458, -159.72065873146056]], "c": "#007854"}, {"p": [[41.246618032455444, 19.458362460136414, -162.3383710503578], [69.96185184281785, 22.75783270597458, -159.72065873146056], [63.78625303506851, 22.756969928741455, -155.17357069700955]], "c": "#007854"}, {"p": [[98.64403128623962, 19.480520486831665, -162.70320586562156], [87.89653450250626, 19.487740099430084, -128.8961792707443], [73.87129932641983, 22.763319313526154, -147.94384523928164]], "c": "#007854"}, {"p": [[98.64403128623962, 19.480520486831665, -162.70320586562156], [73.87129932641983, 22.763319313526154, -147.94384523928164], [76.19475357234478, 22.761759161949158, -155.25244235694407]], "c": "#007854"}, {"p": [[87.89653450250626, 19.487740099430084, -128.8961792707443], [52.42298364639282, 19.47404444217682, -128.670694899559], [66.20242603123188, 22.760358452796936, -147.89510205090045]], "c": "#007854"}, {"p": [[87.89653450250626, 19.487740099430084, -128.8961792707443], [66.20242603123188, 22.760358452796936, -147.89510205090045], [73.87129932641983, 22.763319313526154, -147.94384523928164]], "c": "#007854"}, {"p": [[52.42298364639282, 19.47404444217682, -128.670694899559], [41.246618032455444, 19.458362460136414, -162.3383710503578], [63.78625303506851, 22.756969928741455, -155.17357069700955]], "c": "#007854"}, {"p": [[52.42298364639282, 19.47404444217682, -128.670694899559], [63.78625303506851, 22.756969928741455, -155.17357069700955], [66.20242603123188, 22.760358452796936, -147.89510205090045]], "c": "#007854"}, {"p": [[76.19475357234478, 22.761759161949158, -155.25244235694407], [73.87129932641983, 22.763319313526154, -147.94384523928164], [75.30140437185764, -10.252044349908829, -146.00593767762183]], "c": "#a86c54"}, {"p": [[76.19475357234478, 22.761759161949158, -155.25244235694407], [75.30140437185764, -10.252044349908829, -146.00593767762183], [78.47854092717171, -10.254181176424026, -155.999859829247]], "c": "#a86c54"}, {"p": [[69.81278667692095, 19.4623664021492, -183.37162680625914], [98.64403128623962, 19.480520486831665, -162.70320586562156], [76.19475357234478, 22.761759161949158, -155.25244235694407]], "c": "#007854"}, {"p": [[69.81278667692095, 19.4623664021492, -183.37162680625914], [76.19475357234478, 22.761759161949158, -155.25244235694407], [69.96185184281785, 22.75783270597458, -159.72065873146056]], "c": "#007854"}, {"p": [[63.78625303506851, 22.756969928741455, -155.17357069700955], [69.96185184281785, 22.75783270597458, -159.72065873146056], [69.9555474409135, -10.259545594453812, -162.10978649258612]], "c": "#a86c54"}, {"p": [[63.78625303506851, 22.756969928741455, -155.17357069700955], [69.9555474409135, -10.259545594453812, -162.10978649258612], [61.51091203093529, -10.260728746652603, -155.89200820475816]], "c": "#a86c54"}, {"p": [[66.20242603123188, 22.760358452796936, -147.89510205090045], [63.78625303506851, 22.756969928741455, -155.17357069700955], [61.51091203093529, -10.260728746652603, -155.89200820475816]], "c": "#a86c54"}, {"p": [[66.20242603123188, 22.760358452796936, -147.89510205090045], [61.51091203093529, -10.260728746652603, -155.89200820475816], [64.81483288109303, -10.256097465753555, -145.9392840385437]], "c": "#a86c54"}, {"p": [[69.96185184281785, 22.75783270597458, -159.72065873146056], [76.19475357234478, 22.761759161949158, -155.25244235694407], [78.47854092717171, -10.254181176424026, -155.999859829247]], "c": "#a86c54"}, {"p": [[69.96185184281785, 22.75783270597458, -159.72065873146056], [78.47854092717171, -10.254181176424026, -155.999859829247], [69.9555474409135, -10.259545594453812, -162.10978649258612]], "c": "#a86c54"}, {"p": [[73.87129932641983, 22.763319313526154, -147.94384523928164], [66.20242603123188, 22.760358452796936, -147.89510205090045], [64.81483288109303, -10.256097465753555, -145.9392840385437]], "c": "#a86c54"}, {"p": [[73.87129932641983, 22.763319313526154, -147.94384523928164], [64.81483288109303, -10.256097465753555, -145.9392840385437], [75.30140437185764, -10.252044349908829, -146.00593767762183]], "c": "#a86c54"}, {"p": [[69.84224403742701, 48.655253648757935, -176.96480251550673], [69.96968624473084, 109.38414335250854, -153.22630243543534], [92.54270017147064, 48.66955280303955, -160.69139487743377]], "c": "#007854"}, {"p": [[70.01224756269949, -10.256519168615341, -153.18937524869688], [64.81483288109303, -10.256097465753555, -145.9392840385437], [61.51091203093529, -10.260728746652603, -155.89200820475816]], "c": "#a86c54"}, {"p": [[70.01224756269949, -10.256519168615341, -153.18937524869688], [75.30140437185764, -10.252044349908829, -146.00593767762183], [64.81483288109303, -10.256097465753555, -145.9392840385437]], "c": "#a86c54"}, {"p": [[70.01224756269949, -10.256519168615341, -153.18937524869688], [78.47854092717171, -10.254181176424026, -155.999859829247], [75.30140437185764, -10.252044349908829, -146.00593767762183]], "c": "#a86c54"}, {"p": [[70.01224756269949, -10.256519168615341, -153.18937524869688], [69.9555474409135, -10.259545594453812, -162.10978649258612], [78.47854092717171, -10.254181176424026, -155.999859829247]], "c": "#a86c54"}, {"p": [[70.01224756269949, -10.256519168615341, -153.18937524869688], [61.51091203093529, -10.260728746652603, -155.89200820475816], [69.9555474409135, -10.259545594453812, -162.10978649258612]], "c": "#a86c54"}]}, {"tag": "4_2", "name": "tree_single_A.gltf", "tris": [{"p": [[152.9016950726509, 50.1220703125, -197.49166331887244], [148.05732533335686, 50.12531876564026, -182.25339390039443], [157.89653450250626, 19.487740099430084, -168.8961792707443]], "c": "#007854"}, {"p": [[152.9016950726509, 50.1220703125, -197.49166331887244], [157.89653450250626, 19.487740099430084, -168.8961792707443], [168.64403128623962, 19.480520486831665, -202.70320586562156]], "c": "#007854"}, {"p": [[148.05732533335686, 50.12531876564026, -182.25339390039443], [132.0678660273552, 50.11914372444153, -182.15172625780104], [122.42298364639282, 19.47404444217682, -168.670694899559]], "c": "#007854"}, {"p": [[148.05732533335686, 50.12531876564026, -182.25339390039443], [122.42298364639282, 19.47404444217682, -168.670694899559], [157.89653450250626, 19.487740099430084, -168.8961792707443]], "c": "#007854"}, {"p": [[132.0678660273552, 50.11914372444153, -182.15172625780104], [127.03013956546783, 50.11206269264221, -197.3272360831499], [111.24661803245544, 19.458362460136414, -202.3383710503578]], "c": "#007854"}, {"p": [[132.0678660273552, 50.11914372444153, -182.15172625780104], [111.24661803245544, 19.458362460136414, -202.3383710503578], [122.42298364639282, 19.47404444217682, -168.670694899559]], "c": "#007854"}, {"p": [[127.03013956546783, 50.11206269264221, -197.3272360831499], [139.90621416363865, 50.113868713378906, -206.80786408185958], [139.81278667692095, 19.4623664021492, -223.37162680625914]], "c": "#007854"}, {"p": [[127.03013956546783, 50.11206269264221, -197.3272360831499], [139.81278667692095, 19.4623664021492, -223.37162680625914], [111.24661803245544, 19.458362460136414, -202.3383710503578]], "c": "#007854"}, {"p": [[162.54270017147064, 48.66955280303955, -200.69139487743377], [152.9016950726509, 50.1220703125, -197.49166331887244], [139.90621416363865, 50.113868713378906, -206.80786408185958]], "c": "#007854"}, {"p": [[162.54270017147064, 48.66955280303955, -200.69139487743377], [139.90621416363865, 50.113868713378906, -206.80786408185958], [139.842244037427, 48.655253648757935, -216.96480251550673]], "c": "#007854"}, {"p": [[139.96968624473084, 109.38414335250854, -193.22630243543534], [154.08059298992157, 48.675233125686646, -174.07321668863295], [162.54270017147064, 48.66955280303955, -200.69139487743377]], "c": "#007854"}, {"p": [[139.96968624473084, 109.38414335250854, -193.22630243543534], [126.15027219057083, 48.664456605911255, -173.89568574428557], [154.08059298992157, 48.675233125686646, -174.07321668863295]], "c": "#007854"}, {"p": [[139.96968624473084, 109.38414335250854, -193.22630243543534], [117.35048681497574, 48.652106523513794, -200.40413625240325], [126.15027219057083, 48.664456605911255, -173.89568574428557]], "c": "#007854"}, {"p": [[139.96968624473084, 109.38414335250854, -193.22630243543534], [139.842244037427, 48.655253648757935, -216.96480251550673], [117.35048681497574, 48.652106523513794, -200.40413625240325]], "c": "#007854"}, {"p": [[139.90621416363865, 50.113868713378906, -206.80786408185958], [152.9016950726509, 50.1220703125, -197.49166331887244], [168.64403128623962, 19.480520486831665, -202.70320586562156]], "c": "#007854"}, {"p": [[139.90621416363865, 50.113868713378906, -206.80786408185958], [168.64403128623962, 19.480520486831665, -202.70320586562156], [139.81278667692095, 19.4623664021492, -223.37162680625914]], "c": "#007854"}, {"p": [[117.35048681497574, 48.652106523513794, -200.40413625240325], [139.842244037427, 48.655253648757935, -216.96480251550673], [139.90621416363865, 50.113868713378906, -206.80786408185958]], "c": "#007854"}, {"p": [[117.35048681497574, 48.652106523513794, -200.40413625240325], [139.90621416363865, 50.113868713378906, -206.80786408185958], [127.03013956546783, 50.11206269264221, -197.3272360831499]], "c": "#007854"}, {"p": [[162.54270017147064, 48.66955280303955, -200.69139487743377], [154.08059298992157, 48.675233125686646, -174.07321668863295], [148.05732533335686, 50.12531876564026, -182.25339390039443]], "c": "#007854"}, {"p": [[162.54270017147064, 48.66955280303955, -200.69139487743377], [148.05732533335686, 50.12531876564026, -182.25339390039443], [152.9016950726509, 50.1220703125, -197.49166331887244]], "c": "#007854"}, {"p": [[154.08059298992157, 48.675233125686646, -174.07321668863295], [126.15027219057083, 48.664456605911255, -173.89568574428557], [132.0678660273552, 50.11914372444153, -182.15172625780104]], "c": "#007854"}, {"p": [[154.08059298992157, 48.675233125686646, -174.07321668863295], [132.0678660273552, 50.11914372444153, -182.15172625780104], [148.05732533335686, 50.12531876564026, -182.25339390039443]], "c": "#007854"}, {"p": [[126.15027219057083, 48.664456605911255, -173.89568574428557], [117.35048681497574, 48.652106523513794, -200.40413625240325], [127.03013956546783, 50.11206269264221, -197.3272360831499]], "c": "#007854"}, {"p": [[126.15027219057083, 48.664456605911255, -173.89568574428557], [127.03013956546783, 50.11206269264221, -197.3272360831499], [132.0678660273552, 50.11914372444153, -182.15172625780104]], "c": "#007854"}, {"p": [[111.24661803245544, 19.458362460136414, -202.3383710503578], [139.81278667692095, 19.4623664021492, -223.37162680625914], [139.96185184281785, 22.75783270597458, -199.72065873146056]], "c": "#007854"}, {"p": [[111.24661803245544, 19.458362460136414, -202.3383710503578], [139.96185184281785, 22.75783270597458, -199.72065873146056], [133.7862530350685, 22.756969928741455, -195.17357069700955]], "c": "#007854"}, {"p": [[168.64403128623962, 19.480520486831665, -202.70320586562156], [157.89653450250626, 19.487740099430084, -168.8961792707443], [143.87129932641983, 22.763319313526154, -187.94384523928164]], "c": "#007854"}, {"p": [[168.64403128623962, 19.480520486831665, -202.70320586562156], [143.87129932641983, 22.763319313526154, -187.94384523928164], [146.19475357234478, 22.761759161949158, -195.25244235694407]], "c": "#007854"}, {"p": [[157.89653450250626, 19.487740099430084, -168.8961792707443], [122.42298364639282, 19.47404444217682, -168.670694899559], [136.20242603123188, 22.760358452796936, -187.89510205090045]], "c": "#007854"}, {"p": [[157.89653450250626, 19.487740099430084, -168.8961792707443], [136.20242603123188, 22.760358452796936, -187.89510205090045], [143.87129932641983, 22.763319313526154, -187.94384523928164]], "c": "#007854"}, {"p": [[122.42298364639282, 19.47404444217682, -168.670694899559], [111.24661803245544, 19.458362460136414, -202.3383710503578], [133.7862530350685, 22.756969928741455, -195.17357069700955]], "c": "#007854"}, {"p": [[122.42298364639282, 19.47404444217682, -168.670694899559], [133.7862530350685, 22.756969928741455, -195.17357069700955], [136.20242603123188, 22.760358452796936, -187.89510205090045]], "c": "#007854"}, {"p": [[146.19475357234478, 22.761759161949158, -195.25244235694407], [143.87129932641983, 22.763319313526154, -187.94384523928164], [145.30140437185764, -10.252044349908829, -186.00593767762183]], "c": "#a86c54"}, {"p": [[146.19475357234478, 22.761759161949158, -195.25244235694407], [145.30140437185764, -10.252044349908829, -186.00593767762183], [148.4785409271717, -10.254181176424026, -195.999859829247]], "c": "#a86c54"}, {"p": [[139.81278667692095, 19.4623664021492, -223.37162680625914], [168.64403128623962, 19.480520486831665, -202.70320586562156], [146.19475357234478, 22.761759161949158, -195.25244235694407]], "c": "#007854"}, {"p": [[139.81278667692095, 19.4623664021492, -223.37162680625914], [146.19475357234478, 22.761759161949158, -195.25244235694407], [139.96185184281785, 22.75783270597458, -199.72065873146056]], "c": "#007854"}, {"p": [[133.7862530350685, 22.756969928741455, -195.17357069700955], [139.96185184281785, 22.75783270597458, -199.72065873146056], [139.9555474409135, -10.259545594453812, -202.10978649258612]], "c": "#a86c54"}, {"p": [[133.7862530350685, 22.756969928741455, -195.17357069700955], [139.9555474409135, -10.259545594453812, -202.10978649258612], [131.5109120309353, -10.260728746652603, -195.89200820475816]], "c": "#a86c54"}, {"p": [[136.20242603123188, 22.760358452796936, -187.89510205090045], [133.7862530350685, 22.756969928741455, -195.17357069700955], [131.5109120309353, -10.260728746652603, -195.89200820475816]], "c": "#a86c54"}, {"p": [[136.20242603123188, 22.760358452796936, -187.89510205090045], [131.5109120309353, -10.260728746652603, -195.89200820475816], [134.81483288109303, -10.256097465753555, -185.9392840385437]], "c": "#a86c54"}, {"p": [[139.96185184281785, 22.75783270597458, -199.72065873146056], [146.19475357234478, 22.761759161949158, -195.25244235694407], [148.4785409271717, -10.254181176424026, -195.999859829247]], "c": "#a86c54"}, {"p": [[139.96185184281785, 22.75783270597458, -199.72065873146056], [148.4785409271717, -10.254181176424026, -195.999859829247], [139.9555474409135, -10.259545594453812, -202.10978649258612]], "c": "#a86c54"}, {"p": [[143.87129932641983, 22.763319313526154, -187.94384523928164], [136.20242603123188, 22.760358452796936, -187.89510205090045], [134.81483288109303, -10.256097465753555, -185.9392840385437]], "c": "#a86c54"}, {"p": [[143.87129932641983, 22.763319313526154, -187.94384523928164], [134.81483288109303, -10.256097465753555, -185.9392840385437], [145.30140437185764, -10.252044349908829, -186.00593767762183]], "c": "#a86c54"}, {"p": [[139.842244037427, 48.655253648757935, -216.96480251550673], [139.96968624473084, 109.38414335250854, -193.22630243543534], [162.54270017147064, 48.66955280303955, -200.69139487743377]], "c": "#007854"}, {"p": [[140.01224756269949, -10.256519168615341, -193.18937524869688], [134.81483288109303, -10.256097465753555, -185.9392840385437], [131.5109120309353, -10.260728746652603, -195.89200820475816]], "c": "#a86c54"}, {"p": [[140.01224756269949, -10.256519168615341, -193.18937524869688], [145.30140437185764, -10.252044349908829, -186.00593767762183], [134.81483288109303, -10.256097465753555, -185.9392840385437]], "c": "#a86c54"}, {"p": [[140.01224756269949, -10.256519168615341, -193.18937524869688], [148.4785409271717, -10.254181176424026, -195.999859829247], [145.30140437185764, -10.252044349908829, -186.00593767762183]], "c": "#a86c54"}, {"p": [[140.01224756269949, -10.256519168615341, -193.18937524869688], [139.9555474409135, -10.259545594453812, -202.10978649258612], [148.4785409271717, -10.254181176424026, -195.999859829247]], "c": "#a86c54"}, {"p": [[140.01224756269949, -10.256519168615341, -193.18937524869688], [131.5109120309353, -10.260728746652603, -195.89200820475816], [139.9555474409135, -10.259545594453812, -202.10978649258612]], "c": "#a86c54"}]}, {"tag": "4_2", "name": "tree_single_A.gltf", "tris": [{"p": [[142.9016950726509, 50.1220703125, -132.49166331887244], [138.05732533335686, 50.12531876564026, -117.25339390039443], [147.89653450250626, 19.487740099430084, -103.89617927074431]], "c": "#007854"}, {"p": [[142.9016950726509, 50.1220703125, -132.49166331887244], [147.89653450250626, 19.487740099430084, -103.89617927074431], [158.64403128623962, 19.480520486831665, -137.70320586562156]], "c": "#007854"}, {"p": [[138.05732533335686, 50.12531876564026, -117.25339390039443], [122.0678660273552, 50.11914372444153, -117.15172625780104], [112.42298364639282, 19.47404444217682, -103.67069489955901]], "c": "#007854"}, {"p": [[138.05732533335686, 50.12531876564026, -117.25339390039443], [112.42298364639282, 19.47404444217682, -103.67069489955901], [147.89653450250626, 19.487740099430084, -103.89617927074431]], "c": "#007854"}, {"p": [[122.0678660273552, 50.11914372444153, -117.15172625780104], [117.03013956546783, 50.11206269264221, -132.3272360831499], [101.24661803245544, 19.458362460136414, -137.3383710503578]], "c": "#007854"}, {"p": [[122.0678660273552, 50.11914372444153, -117.15172625780104], [101.24661803245544, 19.458362460136414, -137.3383710503578], [112.42298364639282, 19.47404444217682, -103.67069489955901]], "c": "#007854"}, {"p": [[117.03013956546783, 50.11206269264221, -132.3272360831499], [129.90621416363865, 50.113868713378906, -141.80786408185958], [129.81278667692095, 19.4623664021492, -158.37162680625914]], "c": "#007854"}, {"p": [[117.03013956546783, 50.11206269264221, -132.3272360831499], [129.81278667692095, 19.4623664021492, -158.37162680625914], [101.24661803245544, 19.458362460136414, -137.3383710503578]], "c": "#007854"}, {"p": [[152.54270017147064, 48.66955280303955, -135.69139487743377], [142.9016950726509, 50.1220703125, -132.49166331887244], [129.90621416363865, 50.113868713378906, -141.80786408185958]], "c": "#007854"}, {"p": [[152.54270017147064, 48.66955280303955, -135.69139487743377], [129.90621416363865, 50.113868713378906, -141.80786408185958], [129.842244037427, 48.655253648757935, -151.96480251550673]], "c": "#007854"}, {"p": [[129.96968624473084, 109.38414335250854, -128.22630243543534], [144.08059298992157, 48.675233125686646, -109.07321668863295], [152.54270017147064, 48.66955280303955, -135.69139487743377]], "c": "#007854"}, {"p": [[129.96968624473084, 109.38414335250854, -128.22630243543534], [116.15027219057083, 48.664456605911255, -108.89568574428557], [144.08059298992157, 48.675233125686646, -109.07321668863295]], "c": "#007854"}, {"p": [[129.96968624473084, 109.38414335250854, -128.22630243543534], [107.35048681497574, 48.652106523513794, -135.40413625240325], [116.15027219057083, 48.664456605911255, -108.89568574428557]], "c": "#007854"}, {"p": [[129.96968624473084, 109.38414335250854, -128.22630243543534], [129.842244037427, 48.655253648757935, -151.96480251550673], [107.35048681497574, 48.652106523513794, -135.40413625240325]], "c": "#007854"}, {"p": [[129.90621416363865, 50.113868713378906, -141.80786408185958], [142.9016950726509, 50.1220703125, -132.49166331887244], [158.64403128623962, 19.480520486831665, -137.70320586562156]], "c": "#007854"}, {"p": [[129.90621416363865, 50.113868713378906, -141.80786408185958], [158.64403128623962, 19.480520486831665, -137.70320586562156], [129.81278667692095, 19.4623664021492, -158.37162680625914]], "c": "#007854"}, {"p": [[107.35048681497574, 48.652106523513794, -135.40413625240325], [129.842244037427, 48.655253648757935, -151.96480251550673], [129.90621416363865, 50.113868713378906, -141.80786408185958]], "c": "#007854"}, {"p": [[107.35048681497574, 48.652106523513794, -135.40413625240325], [129.90621416363865, 50.113868713378906, -141.80786408185958], [117.03013956546783, 50.11206269264221, -132.3272360831499]], "c": "#007854"}, {"p": [[152.54270017147064, 48.66955280303955, -135.69139487743377], [144.08059298992157, 48.675233125686646, -109.07321668863295], [138.05732533335686, 50.12531876564026, -117.25339390039443]], "c": "#007854"}, {"p": [[152.54270017147064, 48.66955280303955, -135.69139487743377], [138.05732533335686, 50.12531876564026, -117.25339390039443], [142.9016950726509, 50.1220703125, -132.49166331887244]], "c": "#007854"}, {"p": [[144.08059298992157, 48.675233125686646, -109.07321668863295], [116.15027219057083, 48.664456605911255, -108.89568574428557], [122.0678660273552, 50.11914372444153, -117.15172625780104]], "c": "#007854"}, {"p": [[144.08059298992157, 48.675233125686646, -109.07321668863295], [122.0678660273552, 50.11914372444153, -117.15172625780104], [138.05732533335686, 50.12531876564026, -117.25339390039443]], "c": "#007854"}, {"p": [[116.15027219057083, 48.664456605911255, -108.89568574428557], [107.35048681497574, 48.652106523513794, -135.40413625240325], [117.03013956546783, 50.11206269264221, -132.3272360831499]], "c": "#007854"}, {"p": [[116.15027219057083, 48.664456605911255, -108.89568574428557], [117.03013956546783, 50.11206269264221, -132.3272360831499], [122.0678660273552, 50.11914372444153, -117.15172625780104]], "c": "#007854"}, {"p": [[101.24661803245544, 19.458362460136414, -137.3383710503578], [129.81278667692095, 19.4623664021492, -158.37162680625914], [129.96185184281785, 22.75783270597458, -134.72065873146056]], "c": "#007854"}, {"p": [[101.24661803245544, 19.458362460136414, -137.3383710503578], [129.96185184281785, 22.75783270597458, -134.72065873146056], [123.78625303506851, 22.756969928741455, -130.17357069700955]], "c": "#007854"}, {"p": [[158.64403128623962, 19.480520486831665, -137.70320586562156], [147.89653450250626, 19.487740099430084, -103.89617927074431], [133.87129932641983, 22.763319313526154, -122.94384523928164]], "c": "#007854"}, {"p": [[158.64403128623962, 19.480520486831665, -137.70320586562156], [133.87129932641983, 22.763319313526154, -122.94384523928164], [136.19475357234478, 22.761759161949158, -130.25244235694407]], "c": "#007854"}, {"p": [[147.89653450250626, 19.487740099430084, -103.89617927074431], [112.42298364639282, 19.47404444217682, -103.67069489955901], [126.20242603123188, 22.760358452796936, -122.89510205090045]], "c": "#007854"}, {"p": [[147.89653450250626, 19.487740099430084, -103.89617927074431], [126.20242603123188, 22.760358452796936, -122.89510205090045], [133.87129932641983, 22.763319313526154, -122.94384523928164]], "c": "#007854"}, {"p": [[112.42298364639282, 19.47404444217682, -103.67069489955901], [101.24661803245544, 19.458362460136414, -137.3383710503578], [123.78625303506851, 22.756969928741455, -130.17357069700955]], "c": "#007854"}, {"p": [[112.42298364639282, 19.47404444217682, -103.67069489955901], [123.78625303506851, 22.756969928741455, -130.17357069700955], [126.20242603123188, 22.760358452796936, -122.89510205090045]], "c": "#007854"}, {"p": [[136.19475357234478, 22.761759161949158, -130.25244235694407], [133.87129932641983, 22.763319313526154, -122.94384523928164], [135.30140437185764, -10.252044349908829, -121.00593767762183]], "c": "#a86c54"}, {"p": [[136.19475357234478, 22.761759161949158, -130.25244235694407], [135.30140437185764, -10.252044349908829, -121.00593767762183], [138.4785409271717, -10.254181176424026, -130.999859829247]], "c": "#a86c54"}, {"p": [[129.81278667692095, 19.4623664021492, -158.37162680625914], [158.64403128623962, 19.480520486831665, -137.70320586562156], [136.19475357234478, 22.761759161949158, -130.25244235694407]], "c": "#007854"}, {"p": [[129.81278667692095, 19.4623664021492, -158.37162680625914], [136.19475357234478, 22.761759161949158, -130.25244235694407], [129.96185184281785, 22.75783270597458, -134.72065873146056]], "c": "#007854"}, {"p": [[123.78625303506851, 22.756969928741455, -130.17357069700955], [129.96185184281785, 22.75783270597458, -134.72065873146056], [129.9555474409135, -10.259545594453812, -137.10978649258612]], "c": "#a86c54"}, {"p": [[123.78625303506851, 22.756969928741455, -130.17357069700955], [129.9555474409135, -10.259545594453812, -137.10978649258612], [121.51091203093529, -10.260728746652603, -130.89200820475816]], "c": "#a86c54"}, {"p": [[126.20242603123188, 22.760358452796936, -122.89510205090045], [123.78625303506851, 22.756969928741455, -130.17357069700955], [121.51091203093529, -10.260728746652603, -130.89200820475816]], "c": "#a86c54"}, {"p": [[126.20242603123188, 22.760358452796936, -122.89510205090045], [121.51091203093529, -10.260728746652603, -130.89200820475816], [124.81483288109303, -10.256097465753555, -120.93928403854369]], "c": "#a86c54"}, {"p": [[129.96185184281785, 22.75783270597458, -134.72065873146056], [136.19475357234478, 22.761759161949158, -130.25244235694407], [138.4785409271717, -10.254181176424026, -130.999859829247]], "c": "#a86c54"}, {"p": [[129.96185184281785, 22.75783270597458, -134.72065873146056], [138.4785409271717, -10.254181176424026, -130.999859829247], [129.9555474409135, -10.259545594453812, -137.10978649258612]], "c": "#a86c54"}, {"p": [[133.87129932641983, 22.763319313526154, -122.94384523928164], [126.20242603123188, 22.760358452796936, -122.89510205090045], [124.81483288109303, -10.256097465753555, -120.93928403854369]], "c": "#a86c54"}, {"p": [[133.87129932641983, 22.763319313526154, -122.94384523928164], [124.81483288109303, -10.256097465753555, -120.93928403854369], [135.30140437185764, -10.252044349908829, -121.00593767762183]], "c": "#a86c54"}, {"p": [[129.842244037427, 48.655253648757935, -151.96480251550673], [129.96968624473084, 109.38414335250854, -128.22630243543534], [152.54270017147064, 48.66955280303955, -135.69139487743377]], "c": "#007854"}, {"p": [[130.01224756269949, -10.256519168615341, -128.18937524869688], [124.81483288109303, -10.256097465753555, -120.93928403854369], [121.51091203093529, -10.260728746652603, -130.89200820475816]], "c": "#a86c54"}, {"p": [[130.01224756269949, -10.256519168615341, -128.18937524869688], [135.30140437185764, -10.252044349908829, -121.00593767762183], [124.81483288109303, -10.256097465753555, -120.93928403854369]], "c": "#a86c54"}, {"p": [[130.01224756269949, -10.256519168615341, -128.18937524869688], [138.4785409271717, -10.254181176424026, -130.999859829247], [135.30140437185764, -10.252044349908829, -121.00593767762183]], "c": "#a86c54"}, {"p": [[130.01224756269949, -10.256519168615341, -128.18937524869688], [129.9555474409135, -10.259545594453812, -137.10978649258612], [138.4785409271717, -10.254181176424026, -130.999859829247]], "c": "#a86c54"}, {"p": [[130.01224756269949, -10.256519168615341, -128.18937524869688], [121.51091203093529, -10.260728746652603, -130.89200820475816], [129.9555474409135, -10.259545594453812, -137.10978649258612]], "c": "#a86c54"}]}, {"tag": "4_3", "name": "hex_grass.gltf", "tris": [{"p": [[200.0, -5.000000074505806, -115.47000408172607], [200.0, -100.0, -115.47000408172607], [100.0, -100.0, -57.73499011993408]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, -115.47000408172607], [100.0, -100.0, -57.73499011993408], [100.0, -5.000000074505806, -57.73499011993408]], "c": "#9c9c18"}, {"p": [[299.9999940395355, -5.000000074505806, 57.735008001327515], [299.9999940395355, -100.0, 57.735008001327515], [300.0, -100.0, -57.73499608039856]], "c": "#909018"}, {"p": [[299.9999940395355, -5.000000074505806, 57.735008001327515], [300.0, -100.0, -57.73499608039856], [300.0, -5.000000074505806, -57.73499608039856]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, -57.73499011993408], [100.0, -100.0, -57.73499011993408], [100.0, -100.0, 57.73499011993408]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -57.73499011993408], [100.0, -100.0, 57.73499011993408], [100.0, -5.000000074505806, 57.73499011993408]], "c": "#9c9c18"}, {"p": [[199.99998990528738, -5.000000074505806, 115.47000408172607], [199.99998990528738, -100.0, 115.47000408172607], [299.9999940395355, -100.0, 57.735008001327515]], "c": "#909018"}, {"p": [[199.99998990528738, -5.000000074505806, 115.47000408172607], [299.9999940395355, -100.0, 57.735008001327515], [299.9999940395355, -5.000000074505806, 57.735008001327515]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, 57.73499011993408], [100.0, -100.0, 57.73499011993408], [199.99998990528738, -100.0, 115.47000408172607]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, 57.73499011993408], [199.99998990528738, -100.0, 115.47000408172607], [199.99998990528738, -5.000000074505806, 115.47000408172607]], "c": "#9c9c18"}, {"p": [[300.0, -5.000000074505806, -57.73499608039856], [200.0, -5.000000074505806, -115.47000408172607], [200.00000037252903, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -57.73499608039856], [200.00000037252903, 0.0, -109.69650745391846], [294.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, 57.735008001327515], [300.0, -5.000000074505806, -57.73499608039856], [294.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, 57.735008001327515], [294.9999988079071, 0.0, -54.84824776649475], [294.9999928474426, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, 115.47000408172607], [299.9999940395355, -5.000000074505806, 57.735008001327515], [294.9999928474426, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, 115.47000408172607], [294.9999928474426, 0.0, 54.84825372695923], [199.99999087303877, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 57.73499011993408], [199.99998990528738, -5.000000074505806, 115.47000408172607], [199.99999087303877, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, 57.73499011993408], [199.99999087303877, 0.0, 109.69650745391846], [105.0000011920929, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -57.73499011993408], [100.0, -5.000000074505806, 57.73499011993408], [105.0000011920929, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -57.73499011993408], [105.0000011920929, 0.0, 54.84824180603027], [105.0000011920929, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -115.47000408172607], [100.0, -5.000000074505806, -57.73499011993408], [105.0000011920929, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -115.47000408172607], [105.0000011920929, 0.0, -54.848235845565796], [200.00000037252903, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -57.73499608039856], [300.0, -100.0, -57.73499608039856], [200.0, -100.0, -115.47000408172607]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, -57.73499608039856], [200.0, -100.0, -115.47000408172607], [200.0, -5.000000074505806, -115.47000408172607]], "c": "#9c9c18"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [200.0, -100.0, -115.47000408172607], [300.0, -100.0, -57.73499608039856]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [300.0, -100.0, -57.73499608039856], [299.9999940395355, -100.0, 57.735008001327515]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [299.9999940395355, -100.0, 57.735008001327515], [199.99998990528738, -100.0, 115.47000408172607]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [199.99998990528738, -100.0, 115.47000408172607], [100.0, -100.0, 57.73499011993408]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [100.0, -100.0, 57.73499011993408], [100.0, -100.0, -57.73499011993408]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, 1.4901161193847656e-06], [100.0, -100.0, -57.73499011993408], [200.0, -100.0, -115.47000408172607]], "c": "#84900c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [294.9999988079071, 0.0, -54.84824776649475], [200.00000037252903, 0.0, -109.69650745391846]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [294.9999928474426, 0.0, 54.84825372695923], [294.9999988079071, 0.0, -54.84824776649475]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [199.99999087303877, 0.0, 109.69650745391846], [294.9999928474426, 0.0, 54.84825372695923]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [105.0000011920929, 0.0, 54.84824180603027], [199.99999087303877, 0.0, 109.69650745391846]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [105.0000011920929, 0.0, -54.848235845565796], [105.0000011920929, 0.0, 54.84824180603027]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, 2.9802322387695312e-06], [200.00000037252903, 0.0, -109.69650745391846], [105.0000011920929, 0.0, -54.848235845565796]], "c": "#c0c03c"}]}, {"tag": "4_4", "name": "hex_grass.gltf", "tris": [{"p": [[300.0, -5.000000074505806, 57.729995918273914], [300.0, -100.0, 57.729995918273914], [200.0, -100.0, 115.4650098800659]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, 57.729995918273914], [200.0, -100.0, 115.4650098800659], [200.0, -5.000000074505806, 115.4650098800659]], "c": "#9c9c18"}, {"p": [[399.9999940395355, -5.000000074505806, 230.9350080013275], [399.9999940395355, -100.0, 230.9350080013275], [400.0, -100.0, 115.46500391960143]], "c": "#909018"}, {"p": [[399.9999940395355, -5.000000074505806, 230.9350080013275], [400.0, -100.0, 115.46500391960143], [400.0, -5.000000074505806, 115.46500391960143]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, 115.4650098800659], [200.0, -100.0, 115.4650098800659], [200.0, -100.0, 230.93499011993407]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, 115.4650098800659], [200.0, -100.0, 230.93499011993407], [200.0, -5.000000074505806, 230.93499011993407]], "c": "#9c9c18"}, {"p": [[299.9999899052874, -5.000000074505806, 288.67000408172606], [299.9999899052874, -100.0, 288.67000408172606], [399.9999940395355, -100.0, 230.9350080013275]], "c": "#909018"}, {"p": [[299.9999899052874, -5.000000074505806, 288.67000408172606], [399.9999940395355, -100.0, 230.9350080013275], [399.9999940395355, -5.000000074505806, 230.9350080013275]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, 230.93499011993407], [200.0, -100.0, 230.93499011993407], [299.9999899052874, -100.0, 288.67000408172606]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, 230.93499011993407], [299.9999899052874, -100.0, 288.67000408172606], [299.9999899052874, -5.000000074505806, 288.67000408172606]], "c": "#9c9c18"}, {"p": [[400.0, -5.000000074505806, 115.46500391960143], [300.0, -5.000000074505806, 57.729995918273914], [300.00000037252903, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, 115.46500391960143], [300.00000037252903, 0.0, 63.50349254608153], [394.9999988079071, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[399.9999940395355, -5.000000074505806, 230.9350080013275], [400.0, -5.000000074505806, 115.46500391960143], [394.9999988079071, 0.0, 118.35175223350524]], "c": "#b4c030"}, {"p": [[399.9999940395355, -5.000000074505806, 230.9350080013275], [394.9999988079071, 0.0, 118.35175223350524], [394.9999928474426, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[299.9999899052874, -5.000000074505806, 288.67000408172606], [399.9999940395355, -5.000000074505806, 230.9350080013275], [394.9999928474426, 0.0, 228.04825372695922]], "c": "#b4c030"}, {"p": [[299.9999899052874, -5.000000074505806, 288.67000408172606], [394.9999928474426, 0.0, 228.04825372695922], [299.99999087303877, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 230.93499011993407], [299.9999899052874, -5.000000074505806, 288.67000408172606], [299.99999087303877, 0.0, 282.89650745391845]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 230.93499011993407], [299.99999087303877, 0.0, 282.89650745391845], [205.0000011920929, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 115.4650098800659], [200.0, -5.000000074505806, 230.93499011993407], [205.0000011920929, 0.0, 228.04824180603026]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, 115.4650098800659], [205.0000011920929, 0.0, 228.04824180603026], [205.0000011920929, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 57.729995918273914], [200.0, -5.000000074505806, 115.4650098800659], [205.0000011920929, 0.0, 118.35176415443419]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 57.729995918273914], [205.0000011920929, 0.0, 118.35176415443419], [300.00000037252903, 0.0, 63.50349254608153]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, 115.46500391960143], [400.0, -100.0, 115.46500391960143], [300.0, -100.0, 57.729995918273914]], "c": "#909018"}, {"p": [[400.0, -5.000000074505806, 115.46500391960143], [300.0, -100.0, 57.729995918273914], [300.0, -5.000000074505806, 57.729995918273914]], "c": "#9c9c18"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [300.0, -100.0, 57.729995918273914], [400.0, -100.0, 115.46500391960143]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [400.0, -100.0, 115.46500391960143], [399.9999940395355, -100.0, 230.9350080013275]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [399.9999940395355, -100.0, 230.9350080013275], [299.9999899052874, -100.0, 288.67000408172606]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [299.9999899052874, -100.0, 288.67000408172606], [200.0, -100.0, 230.93499011993407]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [200.0, -100.0, 230.93499011993407], [200.0, -100.0, 115.4650098800659]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, 173.2000014901161], [200.0, -100.0, 115.4650098800659], [300.0, -100.0, 57.729995918273914]], "c": "#84900c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [394.9999988079071, 0.0, 118.35175223350524], [300.00000037252903, 0.0, 63.50349254608153]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [394.9999928474426, 0.0, 228.04825372695922], [394.9999988079071, 0.0, 118.35175223350524]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [299.99999087303877, 0.0, 282.89650745391845], [394.9999928474426, 0.0, 228.04825372695922]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [205.0000011920929, 0.0, 228.04824180603026], [299.99999087303877, 0.0, 282.89650745391845]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [205.0000011920929, 0.0, 118.35176415443419], [205.0000011920929, 0.0, 228.04824180603026]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, 173.20000298023223], [300.00000037252903, 0.0, 63.50349254608153], [205.0000011920929, 0.0, 118.35176415443419]], "c": "#c0c03c"}]}, {"tag": "4_4", "name": "building_home_A_yellow.gltf", "tris": [{"p": [[275.4999980330467, 33.5999995470047, 141.7000032186508], [275.4999980330467, 33.5999995470047, 148.69999952316283], [271.9999969005585, 34.99999642372131, 138.20000059604644]], "c": "#844830"}, {"p": [[275.4999980330467, 7.000000029802322, 197.70000345706939], [275.4999980330467, 0.0, 197.70000345706939], [272.0000058412552, 0.0, 197.70000345706939]], "c": "#6c7878"}, {"p": [[275.4999980330467, 7.000000029802322, 197.70000345706939], [272.0000058412552, 0.0, 197.70000345706939], [272.0000058412552, 5.60000017285347, 197.70000345706939]], "c": "#6c7878"}, {"p": [[324.5000019669533, 33.5999995470047, 148.6999965429306], [324.5000019669533, 33.5999995470047, 141.69999725818633], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#844830"}, {"p": [[275.4999980330467, 0.0, 204.6999997615814], [282.5000002980232, 0.0, 204.6999997615814], [282.5000002980232, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[275.4999980330467, 0.0, 204.6999997615814], [282.5000002980232, 0.0, 208.20000238418578], [272.0000058412552, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 197.70000047683715], [324.5000019669533, 7.000000029802322, 197.70000047683715], [327.9999941587448, 5.60000017285347, 197.70000047683715]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 197.70000047683715], [327.9999941587448, 5.60000017285347, 197.70000047683715], [327.9999941587448, 0.0, 197.70000047683715]], "c": "#6c7878"}, {"p": [[324.5000019669533, 33.5999995470047, 204.69999678134917], [324.5000019669533, 33.5999995470047, 197.70000047683715], [328.0000030994415, 34.99999642372131, 208.1999964237213]], "c": "#844830"}, {"p": [[282.5000002980232, 7.000000029802322, 204.6999997615814], [282.5000002980232, 33.5999995470047, 204.6999997615814], [275.4999980330467, 33.5999995470047, 204.6999997615814]], "c": "#90483c"}, {"p": [[282.5000002980232, 7.000000029802322, 204.6999997615814], [275.4999980330467, 33.5999995470047, 204.6999997615814], [275.4999980330467, 7.000000029802322, 204.6999997615814]], "c": "#90483c"}, {"p": [[275.4999980330467, 33.5999995470047, 197.70000345706939], [275.4999980330467, 33.5999995470047, 204.6999997615814], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#844830"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [324.5000019669533, 0.0, 204.69999678134917], [327.9999941587448, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [327.9999941587448, 0.0, 208.19999344348906], [317.4999997019768, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[275.4999980330467, 33.5999995470047, 141.7000032186508], [275.4999980330467, 7.000000029802322, 141.7000032186508], [275.4999980330467, 7.000000029802322, 148.69999952316283]], "c": "#90483c"}, {"p": [[275.4999980330467, 33.5999995470047, 141.7000032186508], [275.4999980330467, 7.000000029802322, 148.69999952316283], [275.4999980330467, 33.5999995470047, 148.69999952316283]], "c": "#90483c"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [324.5000019669533, 7.000000029802322, 197.70000047683715], [324.5000019669533, 33.5999995470047, 197.70000047683715]], "c": "#90483c"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [324.5000019669533, 33.5999995470047, 197.70000047683715], [324.5000019669533, 33.5999995470047, 204.69999678134917]], "c": "#90483c"}, {"p": [[324.5000019669533, 33.5999995470047, 148.6999965429306], [324.5000019669533, 7.000000029802322, 148.6999965429306], [324.5000019669533, 7.000000029802322, 141.69999725818633]], "c": "#90483c"}, {"p": [[324.5000019669533, 33.5999995470047, 148.6999965429306], [324.5000019669533, 7.000000029802322, 141.69999725818633], [324.5000019669533, 33.5999995470047, 141.69999725818633]], "c": "#90483c"}, {"p": [[324.5000019669533, 33.5999995470047, 197.70000047683715], [324.5000019669533, 7.000000029802322, 197.70000047683715], [324.5000019669533, 7.000000029802322, 148.6999965429306]], "c": "#c0cccc"}, {"p": [[324.5000019669533, 33.5999995470047, 197.70000047683715], [324.5000019669533, 7.000000029802322, 148.6999965429306], [324.5000019669533, 33.5999995470047, 148.6999965429306]], "c": "#d8d8d8"}, {"p": [[275.4999980330467, 0.0, 141.7000032186508], [275.4999980330467, 0.0, 148.69999952316283], [272.0000058412552, 0.0, 148.69999952316283]], "c": "#6c7878"}, {"p": [[275.4999980330467, 0.0, 141.7000032186508], [272.0000058412552, 0.0, 148.69999952316283], [272.0000058412552, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[324.5000019669533, 7.000000029802322, 148.6999965429306], [324.5000019669533, 7.000000029802322, 197.70000047683715], [324.5000019669533, 0.0, 197.70000047683715]], "c": "#844830"}, {"p": [[324.5000019669533, 7.000000029802322, 148.6999965429306], [324.5000019669533, 0.0, 197.70000047683715], [324.5000019669533, 0.0, 148.6999965429306]], "c": "#844830"}, {"p": [[324.5000019669533, 7.000000029802322, 197.70000047683715], [324.5000019669533, 7.000000029802322, 204.69999678134917], [327.9999941587448, 5.60000017285347, 208.19999344348906]], "c": "#788484"}, {"p": [[324.5000019669533, 7.000000029802322, 197.70000047683715], [327.9999941587448, 5.60000017285347, 208.19999344348906], [327.9999941587448, 5.60000017285347, 197.70000047683715]], "c": "#788484"}, {"p": [[275.4999980330467, 33.5999995470047, 197.70000345706939], [275.4999980330467, 7.000000029802322, 197.70000345706939], [275.4999980330467, 7.000000029802322, 204.6999997615814]], "c": "#90483c"}, {"p": [[275.4999980330467, 33.5999995470047, 197.70000345706939], [275.4999980330467, 7.000000029802322, 204.6999997615814], [275.4999980330467, 33.5999995470047, 204.6999997615814]], "c": "#90483c"}, {"p": [[275.4999980330467, 33.5999995470047, 148.69999952316283], [275.4999980330467, 7.000000029802322, 148.69999952316283], [275.4999980330467, 7.000000029802322, 197.70000345706939]], "c": "#c0cccc"}, {"p": [[275.4999980330467, 33.5999995470047, 148.69999952316283], [275.4999980330467, 7.000000029802322, 197.70000345706939], [275.4999980330467, 33.5999995470047, 197.70000345706939]], "c": "#d8d8d8"}, {"p": [[275.4999980330467, 7.000000029802322, 197.70000345706939], [275.4999980330467, 7.000000029802322, 148.69999952316283], [275.4999980330467, 0.0, 148.69999952316283]], "c": "#844830"}, {"p": [[275.4999980330467, 7.000000029802322, 197.70000345706939], [275.4999980330467, 0.0, 148.69999952316283], [275.4999980330467, 0.0, 197.70000345706939]], "c": "#844830"}, {"p": [[317.4999997019768, 7.000000029802322, 141.69999725818633], [317.4999997019768, 33.5999995470047, 141.69999725818633], [324.5000019669533, 33.5999995470047, 141.69999725818633]], "c": "#90483c"}, {"p": [[317.4999997019768, 7.000000029802322, 141.69999725818633], [324.5000019669533, 33.5999995470047, 141.69999725818633], [324.5000019669533, 7.000000029802322, 141.69999725818633]], "c": "#90483c"}, {"p": [[282.5000002980232, 7.000000029802322, 141.7000032186508], [282.5000002980232, 33.5999995470047, 141.7000032186508], [317.4999997019768, 33.5999995470047, 141.69999725818633]], "c": "#d8e4e4"}, {"p": [[282.5000002980232, 7.000000029802322, 141.7000032186508], [317.4999997019768, 33.5999995470047, 141.69999725818633], [317.4999997019768, 7.000000029802322, 141.69999725818633]], "c": "#ccd8d8"}, {"p": [[271.9999969005585, 42.000001668930054, 138.20000059604644], [271.9999969005585, 42.000001668930054, 208.20000238418578], [328.0000030994415, 42.000001668930054, 208.1999964237213]], "c": "#9c6048"}, {"p": [[271.9999969005585, 42.000001668930054, 138.20000059604644], [328.0000030994415, 42.000001668930054, 208.1999964237213], [328.0000030994415, 42.000001668930054, 138.19999165534972]], "c": "#9c6048"}, {"p": [[282.5000002980232, 0.0, 141.7000032186508], [282.5000002980232, 7.000000029802322, 141.7000032186508], [317.4999997019768, 7.000000029802322, 141.69999725818633]], "c": "#844830"}, {"p": [[282.5000002980232, 0.0, 141.7000032186508], [317.4999997019768, 7.000000029802322, 141.69999725818633], [317.4999997019768, 0.0, 141.69999725818633]], "c": "#844830"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [324.5000019669533, 33.5999995470047, 204.69999678134917], [317.4999997019768, 33.5999995470047, 204.69999678134917]], "c": "#90483c"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [317.4999997019768, 33.5999995470047, 204.69999678134917], [317.4999997019768, 7.000000029802322, 204.69999678134917]], "c": "#90483c"}, {"p": [[282.5000002980232, 7.000000029802322, 141.7000032186508], [282.5000002980232, 0.0, 141.7000032186508], [282.5000002980232, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[282.5000002980232, 7.000000029802322, 141.7000032186508], [282.5000002980232, 0.0, 138.20000059604644], [282.5000002980232, 5.60000017285347, 138.20000059604644]], "c": "#6c7878"}, {"p": [[324.5000019669533, 33.5999995470047, 141.69999725818633], [317.4999997019768, 33.5999995470047, 141.69999725818633], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#844830"}, {"p": [[275.4999980330467, 33.5999995470047, 204.6999997615814], [282.5000002980232, 33.5999995470047, 204.6999997615814], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#844830"}, {"p": [[324.5000019669533, 0.0, 141.69999725818633], [317.4999997019768, 0.0, 141.69999725818633], [317.4999997019768, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 141.69999725818633], [317.4999997019768, 0.0, 138.19999165534972], [327.9999941587448, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[275.4999980330467, 7.000000029802322, 141.7000032186508], [275.4999980330467, 33.5999995470047, 141.7000032186508], [282.5000002980232, 33.5999995470047, 141.7000032186508]], "c": "#90483c"}, {"p": [[275.4999980330467, 7.000000029802322, 141.7000032186508], [282.5000002980232, 33.5999995470047, 141.7000032186508], [282.5000002980232, 7.000000029802322, 141.7000032186508]], "c": "#90483c"}, {"p": [[317.4999997019768, 7.000000029802322, 204.69999678134917], [317.4999997019768, 33.5999995470047, 204.69999678134917], [282.5000002980232, 33.5999995470047, 204.6999997615814]], "c": "#d8e4e4"}, {"p": [[317.4999997019768, 7.000000029802322, 204.69999678134917], [282.5000002980232, 33.5999995470047, 204.6999997615814], [282.5000002980232, 7.000000029802322, 204.6999997615814]], "c": "#ccd8d8"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [317.4999997019768, 7.000000029802322, 204.69999678134917], [282.5000002980232, 7.000000029802322, 204.6999997615814]], "c": "#844830"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [282.5000002980232, 7.000000029802322, 204.6999997615814], [282.5000002980232, 0.0, 204.6999997615814]], "c": "#844830"}, {"p": [[271.9999969005585, 34.99999642372131, 138.20000059604644], [271.9999969005585, 42.000001668930054, 138.20000059604644], [328.0000030994415, 42.000001668930054, 138.19999165534972]], "c": "#90543c"}, {"p": [[271.9999969005585, 34.99999642372131, 138.20000059604644], [328.0000030994415, 42.000001668930054, 138.19999165534972], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#90483c"}, {"p": [[282.5000002980232, 33.5999995470047, 141.7000032186508], [275.4999980330467, 33.5999995470047, 141.7000032186508], [271.9999969005585, 34.99999642372131, 138.20000059604644]], "c": "#844830"}, {"p": [[317.4999997019768, 33.5999995470047, 141.69999725818633], [282.5000002980232, 33.5999995470047, 141.7000032186508], [271.9999969005585, 34.99999642372131, 138.20000059604644]], "c": "#844830"}, {"p": [[317.4999997019768, 33.5999995470047, 141.69999725818633], [271.9999969005585, 34.99999642372131, 138.20000059604644], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#844830"}, {"p": [[328.0000030994415, 34.99999642372131, 208.1999964237213], [328.0000030994415, 42.000001668930054, 208.1999964237213], [271.9999969005585, 42.000001668930054, 208.20000238418578]], "c": "#90543c"}, {"p": [[328.0000030994415, 34.99999642372131, 208.1999964237213], [271.9999969005585, 42.000001668930054, 208.20000238418578], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#90483c"}, {"p": [[317.4999997019768, 33.5999995470047, 204.69999678134917], [324.5000019669533, 33.5999995470047, 204.69999678134917], [328.0000030994415, 34.99999642372131, 208.1999964237213]], "c": "#844830"}, {"p": [[282.5000002980232, 33.5999995470047, 204.6999997615814], [317.4999997019768, 33.5999995470047, 204.69999678134917], [328.0000030994415, 34.99999642372131, 208.1999964237213]], "c": "#844830"}, {"p": [[282.5000002980232, 33.5999995470047, 204.6999997615814], [328.0000030994415, 34.99999642372131, 208.1999964237213], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#844830"}, {"p": [[328.0000030994415, 42.000001668930054, 138.19999165534972], [328.0000030994415, 42.000001668930054, 208.1999964237213], [328.0000030994415, 34.99999642372131, 208.1999964237213]], "c": "#90543c"}, {"p": [[328.0000030994415, 42.000001668930054, 138.19999165534972], [328.0000030994415, 34.99999642372131, 208.1999964237213], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#90483c"}, {"p": [[324.5000019669533, 33.5999995470047, 197.70000047683715], [324.5000019669533, 33.5999995470047, 148.6999965429306], [328.0000030994415, 34.99999642372131, 138.19999165534972]], "c": "#844830"}, {"p": [[324.5000019669533, 33.5999995470047, 197.70000047683715], [328.0000030994415, 34.99999642372131, 138.19999165534972], [328.0000030994415, 34.99999642372131, 208.1999964237213]], "c": "#844830"}, {"p": [[271.9999969005585, 42.000001668930054, 208.20000238418578], [271.9999969005585, 42.000001668930054, 138.20000059604644], [271.9999969005585, 34.99999642372131, 138.20000059604644]], "c": "#90543c"}, {"p": [[271.9999969005585, 42.000001668930054, 208.20000238418578], [271.9999969005585, 34.99999642372131, 138.20000059604644], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#90483c"}, {"p": [[275.4999980330467, 33.5999995470047, 148.69999952316283], [275.4999980330467, 33.5999995470047, 197.70000345706939], [271.9999969005585, 34.99999642372131, 208.20000238418578]], "c": "#844830"}, {"p": [[275.4999980330467, 33.5999995470047, 148.69999952316283], [271.9999969005585, 34.99999642372131, 208.20000238418578], [271.9999969005585, 34.99999642372131, 138.20000059604644]], "c": "#844830"}, {"p": [[272.0000058412552, 5.60000017285347, 148.69999952316283], [272.0000058412552, 5.60000017285347, 138.20000059604644], [272.0000058412552, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[272.0000058412552, 5.60000017285347, 148.69999952316283], [272.0000058412552, 0.0, 138.20000059604644], [272.0000058412552, 0.0, 148.69999952316283]], "c": "#6c7878"}, {"p": [[327.9999941587448, 5.60000017285347, 197.70000047683715], [327.9999941587448, 5.60000017285347, 208.19999344348906], [327.9999941587448, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[327.9999941587448, 5.60000017285347, 197.70000047683715], [327.9999941587448, 0.0, 208.19999344348906], [327.9999941587448, 0.0, 197.70000047683715]], "c": "#6c7878"}, {"p": [[282.5000002980232, 0.0, 208.20000238418578], [282.5000002980232, 5.60000017285347, 208.20000238418578], [272.0000058412552, 5.60000017285347, 208.20000238418578]], "c": "#6c7878"}, {"p": [[282.5000002980232, 0.0, 208.20000238418578], [272.0000058412552, 5.60000017285347, 208.20000238418578], [272.0000058412552, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[317.4999997019768, 0.0, 138.19999165534972], [317.4999997019768, 5.60000017285347, 138.19999165534972], [327.9999941587448, 5.60000017285347, 138.19999165534972]], "c": "#6c7878"}, {"p": [[317.4999997019768, 0.0, 138.19999165534972], [327.9999941587448, 5.60000017285347, 138.19999165534972], [327.9999941587448, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[327.9999941587448, 5.60000017285347, 138.19999165534972], [327.9999941587448, 5.60000017285347, 148.6999965429306], [327.9999941587448, 0.0, 148.6999965429306]], "c": "#6c7878"}, {"p": [[327.9999941587448, 5.60000017285347, 138.19999165534972], [327.9999941587448, 0.0, 148.6999965429306], [327.9999941587448, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[272.0000058412552, 5.60000017285347, 208.20000238418578], [272.0000058412552, 5.60000017285347, 197.70000345706939], [272.0000058412552, 0.0, 197.70000345706939]], "c": "#6c7878"}, {"p": [[272.0000058412552, 5.60000017285347, 208.20000238418578], [272.0000058412552, 0.0, 197.70000345706939], [272.0000058412552, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[327.9999941587448, 0.0, 208.19999344348906], [327.9999941587448, 5.60000017285347, 208.19999344348906], [317.4999997019768, 5.60000017285347, 208.19999344348906]], "c": "#6c7878"}, {"p": [[327.9999941587448, 0.0, 208.19999344348906], [317.4999997019768, 5.60000017285347, 208.19999344348906], [317.4999997019768, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[272.0000058412552, 0.0, 138.20000059604644], [272.0000058412552, 5.60000017285347, 138.20000059604644], [282.5000002980232, 5.60000017285347, 138.20000059604644]], "c": "#6c7878"}, {"p": [[272.0000058412552, 0.0, 138.20000059604644], [282.5000002980232, 5.60000017285347, 138.20000059604644], [282.5000002980232, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[317.4999997019768, 0.0, 141.69999725818633], [317.4999997019768, 7.000000029802322, 141.69999725818633], [317.4999997019768, 5.60000017285347, 138.19999165534972]], "c": "#6c7878"}, {"p": [[317.4999997019768, 0.0, 141.69999725818633], [317.4999997019768, 5.60000017285347, 138.19999165534972], [317.4999997019768, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[324.5000019669533, 7.000000029802322, 141.69999725818633], [324.5000019669533, 7.000000029802322, 148.6999965429306], [327.9999941587448, 5.60000017285347, 148.6999965429306]], "c": "#788484"}, {"p": [[324.5000019669533, 7.000000029802322, 141.69999725818633], [327.9999941587448, 5.60000017285347, 148.6999965429306], [327.9999941587448, 5.60000017285347, 138.19999165534972]], "c": "#788484"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [317.4999997019768, 7.000000029802322, 204.69999678134917], [317.4999997019768, 5.60000017285347, 208.19999344348906]], "c": "#788484"}, {"p": [[324.5000019669533, 7.000000029802322, 204.69999678134917], [317.4999997019768, 5.60000017285347, 208.19999344348906], [327.9999941587448, 5.60000017285347, 208.19999344348906]], "c": "#788484"}, {"p": [[275.4999980330467, 0.0, 197.70000345706939], [275.4999980330467, 0.0, 204.6999997615814], [272.0000058412552, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[275.4999980330467, 0.0, 197.70000345706939], [272.0000058412552, 0.0, 208.20000238418578], [272.0000058412552, 0.0, 197.70000345706939]], "c": "#6c7878"}, {"p": [[275.4999980330467, 0.0, 148.69999952316283], [275.4999980330467, 7.000000029802322, 148.69999952316283], [272.0000058412552, 5.60000017285347, 148.69999952316283]], "c": "#6c7878"}, {"p": [[275.4999980330467, 0.0, 148.69999952316283], [272.0000058412552, 5.60000017285347, 148.69999952316283], [272.0000058412552, 0.0, 148.69999952316283]], "c": "#6c7878"}, {"p": [[282.5000002980232, 0.0, 141.7000032186508], [275.4999980330467, 0.0, 141.7000032186508], [272.0000058412552, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[282.5000002980232, 0.0, 141.7000032186508], [272.0000058412552, 0.0, 138.20000059604644], [282.5000002980232, 0.0, 138.20000059604644]], "c": "#6c7878"}, {"p": [[317.4999997019768, 7.000000029802322, 204.69999678134917], [317.4999997019768, 0.0, 204.69999678134917], [317.4999997019768, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[317.4999997019768, 7.000000029802322, 204.69999678134917], [317.4999997019768, 0.0, 208.19999344348906], [317.4999997019768, 5.60000017285347, 208.19999344348906]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 204.69999678134917], [324.5000019669533, 0.0, 197.70000047683715], [327.9999941587448, 0.0, 197.70000047683715]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 204.69999678134917], [327.9999941587448, 0.0, 197.70000047683715], [327.9999941587448, 0.0, 208.19999344348906]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 148.6999965429306], [324.5000019669533, 0.0, 141.69999725818633], [327.9999941587448, 0.0, 138.19999165534972]], "c": "#6c7878"}, {"p": [[324.5000019669533, 0.0, 148.6999965429306], [327.9999941587448, 0.0, 138.19999165534972], [327.9999941587448, 0.0, 148.6999965429306]], "c": "#6c7878"}, {"p": [[317.4999997019768, 7.000000029802322, 141.69999725818633], [324.5000019669533, 7.000000029802322, 141.69999725818633], [327.9999941587448, 5.60000017285347, 138.19999165534972]], "c": "#788484"}, {"p": [[317.4999997019768, 7.000000029802322, 141.69999725818633], [327.9999941587448, 5.60000017285347, 138.19999165534972], [317.4999997019768, 5.60000017285347, 138.19999165534972]], "c": "#788484"}, {"p": [[282.5000002980232, 0.0, 204.6999997615814], [282.5000002980232, 7.000000029802322, 204.6999997615814], [282.5000002980232, 5.60000017285347, 208.20000238418578]], "c": "#6c7878"}, {"p": [[282.5000002980232, 0.0, 204.6999997615814], [282.5000002980232, 5.60000017285347, 208.20000238418578], [282.5000002980232, 0.0, 208.20000238418578]], "c": "#6c7878"}, {"p": [[324.5000019669533, 7.000000029802322, 148.6999965429306], [324.5000019669533, 0.0, 148.6999965429306], [327.9999941587448, 0.0, 148.6999965429306]], "c": "#6c7878"}, {"p": [[324.5000019669533, 7.000000029802322, 148.6999965429306], [327.9999941587448, 0.0, 148.6999965429306], [327.9999941587448, 5.60000017285347, 148.6999965429306]], "c": "#6c7878"}, {"p": [[275.4999980330467, 7.000000029802322, 141.7000032186508], [282.5000002980232, 7.000000029802322, 141.7000032186508], [282.5000002980232, 5.60000017285347, 138.20000059604644]], "c": "#788484"}, {"p": [[275.4999980330467, 7.000000029802322, 141.7000032186508], [282.5000002980232, 5.60000017285347, 138.20000059604644], [272.0000058412552, 5.60000017285347, 138.20000059604644]], "c": "#788484"}, {"p": [[282.5000002980232, 7.000000029802322, 204.6999997615814], [275.4999980330467, 7.000000029802322, 204.6999997615814], [272.0000058412552, 5.60000017285347, 208.20000238418578]], "c": "#788484"}, {"p": [[282.5000002980232, 7.000000029802322, 204.6999997615814], [272.0000058412552, 5.60000017285347, 208.20000238418578], [282.5000002980232, 5.60000017285347, 208.20000238418578]], "c": "#788484"}, {"p": [[275.4999980330467, 7.000000029802322, 204.6999997615814], [275.4999980330467, 7.000000029802322, 197.70000345706939], [272.0000058412552, 5.60000017285347, 197.70000345706939]], "c": "#788484"}, {"p": [[275.4999980330467, 7.000000029802322, 204.6999997615814], [272.0000058412552, 5.60000017285347, 197.70000345706939], [272.0000058412552, 5.60000017285347, 208.20000238418578]], "c": "#788484"}, {"p": [[275.4999980330467, 7.000000029802322, 148.69999952316283], [275.4999980330467, 7.000000029802322, 141.7000032186508], [272.0000058412552, 5.60000017285347, 138.20000059604644]], "c": "#788484"}, {"p": [[275.4999980330467, 7.000000029802322, 148.69999952316283], [272.0000058412552, 5.60000017285347, 138.20000059604644], [272.0000058412552, 5.60000017285347, 148.69999952316283]], "c": "#788484"}, {"p": [[282.5000002980232, 0.0, 148.69999952316283], [275.4999980330467, 0.0, 148.69999952316283], [275.4999980330467, 0.0, 141.7000032186508]], "c": "#783c30"}, {"p": [[282.5000002980232, 0.0, 148.69999952316283], [275.4999980330467, 0.0, 141.7000032186508], [282.5000002980232, 0.0, 141.7000032186508]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 148.6999965429306], [282.5000002980232, 0.0, 148.69999952316283], [282.5000002980232, 0.0, 141.7000032186508]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 148.6999965429306], [282.5000002980232, 0.0, 141.7000032186508], [317.4999997019768, 0.0, 141.69999725818633]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 148.6999965429306], [317.4999997019768, 0.0, 148.6999965429306], [317.4999997019768, 0.0, 141.69999725818633]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 148.6999965429306], [317.4999997019768, 0.0, 141.69999725818633], [324.5000019669533, 0.0, 141.69999725818633]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 197.70000047683715], [282.5000002980232, 0.0, 197.70000047683715], [282.5000002980232, 0.0, 148.69999952316283]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 197.70000047683715], [282.5000002980232, 0.0, 148.69999952316283], [317.4999997019768, 0.0, 148.6999965429306]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 197.70000047683715], [317.4999997019768, 0.0, 197.70000047683715], [317.4999997019768, 0.0, 148.6999965429306]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 197.70000047683715], [317.4999997019768, 0.0, 148.6999965429306], [324.5000019669533, 0.0, 148.6999965429306]], "c": "#783c30"}, {"p": [[282.5000002980232, 0.0, 197.70000047683715], [275.4999980330467, 0.0, 197.70000345706939], [275.4999980330467, 0.0, 148.69999952316283]], "c": "#783c30"}, {"p": [[282.5000002980232, 0.0, 197.70000047683715], [275.4999980330467, 0.0, 148.69999952316283], [282.5000002980232, 0.0, 148.69999952316283]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [282.5000002980232, 0.0, 204.6999997615814], [282.5000002980232, 0.0, 197.70000047683715]], "c": "#783c30"}, {"p": [[317.4999997019768, 0.0, 204.69999678134917], [282.5000002980232, 0.0, 197.70000047683715], [317.4999997019768, 0.0, 197.70000047683715]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 204.69999678134917], [317.4999997019768, 0.0, 204.69999678134917], [317.4999997019768, 0.0, 197.70000047683715]], "c": "#783c30"}, {"p": [[324.5000019669533, 0.0, 204.69999678134917], [317.4999997019768, 0.0, 197.70000047683715], [324.5000019669533, 0.0, 197.70000047683715]], "c": "#783c30"}, {"p": [[282.5000002980232, 0.0, 204.6999997615814], [275.4999980330467, 0.0, 204.6999997615814], [275.4999980330467, 0.0, 197.70000345706939]], "c": "#783c30"}, {"p": [[282.5000002980232, 0.0, 204.6999997615814], [275.4999980330467, 0.0, 197.70000345706939], [282.5000002980232, 0.0, 197.70000047683715]], "c": "#783c30"}, {"p": [[260.40202379226685, 37.40191459655762, 204.70001764297484], [300.00001065855383, 76.99989080429077, 204.69999678134917], [300.00000721837097, 67.11028218269348, 204.69999678134917]], "c": "#90543c"}, {"p": [[260.40202379226685, 37.40191459655762, 204.70001764297484], [300.00000721837097, 67.11028218269348, 204.69999678134917], [265.35176932811737, 32.45216906070709, 204.70001764297484]], "c": "#90543c"}, {"p": [[265.35176932811737, 32.45216906070709, 204.70001764297484], [300.00000721837097, 67.11028218269348, 204.69999678134917], [300.00000961051256, 67.11028218269348, 211.6999930858612]], "c": "#844830"}, {"p": [[265.35176932811737, 32.45216906070709, 204.70001764297484], [300.00000961051256, 67.11028218269348, 211.6999930858612], [265.3517723083496, 32.45216906070709, 211.7000079870224]], "c": "#844830"}, {"p": [[265.3517723083496, 32.45216906070709, 211.7000079870224], [300.00000961051256, 67.11028218269348, 211.6999930858612], [300.00001096453343, 76.99989080429077, 211.6999930858612]], "c": "#90543c"}, {"p": [[265.3517723083496, 32.45216906070709, 211.7000079870224], [300.00001096453343, 76.99989080429077, 211.6999930858612], [260.4020267724991, 37.40191459655762, 211.7000079870224]], "c": "#90543c"}, {"p": [[260.4020267724991, 37.40191459655762, 211.7000079870224], [300.00001096453343, 76.99989080429077, 211.6999930858612], [300.00001065855383, 76.99989080429077, 204.69999678134917]], "c": "#9c6048"}, {"p": [[260.4020267724991, 37.40191459655762, 211.7000079870224], [300.00001065855383, 76.99989080429077, 204.69999678134917], [260.40202379226685, 37.40191459655762, 204.70001764297484]], "c": "#9c6048"}, {"p": [[265.35176932811737, 32.45216906070709, 204.70001764297484], [265.3517723083496, 32.45216906070709, 211.7000079870224], [260.4020267724991, 37.40191459655762, 211.7000079870224]], "c": "#844830"}, {"p": [[265.35176932811737, 32.45216906070709, 204.70001764297484], [260.4020267724991, 37.40191459655762, 211.7000079870224], [260.40202379226685, 37.40191459655762, 204.70001764297484]], "c": "#90483c"}, {"p": [[339.5979881286621, 37.40191459655762, 211.6999930858612], [300.00001096453343, 76.99989080429077, 211.6999930858612], [300.00000961051256, 67.11028218269348, 211.6999930858612]], "c": "#90543c"}, {"p": [[339.5979881286621, 37.40191459655762, 211.6999930858612], [300.00000961051256, 67.11028218269348, 211.6999930858612], [334.6482425928116, 32.45216906070709, 211.6999930858612]], "c": "#90543c"}, {"p": [[334.6482425928116, 32.45216906070709, 211.6999930858612], [300.00000961051256, 67.11028218269348, 211.6999930858612], [300.00000721837097, 67.11028218269348, 204.69999678134917]], "c": "#844830"}, {"p": [[334.6482425928116, 32.45216906070709, 211.6999930858612], [300.00000721837097, 67.11028218269348, 204.69999678134917], [334.6482425928116, 32.45216906070709, 204.69999678134917]], "c": "#844830"}, {"p": [[334.6482425928116, 32.45216906070709, 204.69999678134917], [300.00000721837097, 67.11028218269348, 204.69999678134917], [300.00001065855383, 76.99989080429077, 204.69999678134917]], "c": "#90543c"}, {"p": [[334.6482425928116, 32.45216906070709, 204.69999678134917], [300.00001065855383, 76.99989080429077, 204.69999678134917], [339.5979881286621, 37.40191459655762, 204.69999678134917]], "c": "#90543c"}, {"p": [[339.5979881286621, 37.40191459655762, 204.69999678134917], [300.00001065855383, 76.99989080429077, 204.69999678134917], [300.00001096453343, 76.99989080429077, 211.6999930858612]], "c": "#9c6048"}, {"p": [[339.5979881286621, 37.40191459655762, 204.69999678134917], [300.00001096453343, 76.99989080429077, 211.6999930858612], [339.5979881286621, 37.40191459655762, 211.6999930858612]], "c": "#9c6048"}, {"p": [[334.6482425928116, 32.45216906070709, 211.6999930858612], [334.6482425928116, 32.45216906070709, 204.69999678134917], [339.5979881286621, 37.40191459655762, 204.69999678134917]], "c": "#844830"}, {"p": [[334.6482425928116, 32.45216906070709, 211.6999930858612], [339.5979881286621, 37.40191459655762, 204.69999678134917], [339.5979881286621, 37.40191459655762, 211.6999930858612]], "c": "#90483c"}, {"p": [[260.4020059108734, 37.40191459655762, 134.70001287460326], [299.9999938296703, 76.99989080429077, 134.7000009536743], [299.99999038948744, 67.11028218269348, 134.7000009536743]], "c": "#90543c"}, {"p": [[260.4020059108734, 37.40191459655762, 134.70001287460326], [299.99999038948744, 67.11028218269348, 134.7000009536743], [265.35175144672394, 32.45216906070709, 134.70001287460326]], "c": "#90543c"}, {"p": [[265.35175144672394, 32.45216906070709, 134.70001287460326], [299.99999038948744, 67.11028218269348, 134.7000009536743], [299.99999278162903, 67.11028218269348, 141.6999883174896]], "c": "#844830"}, {"p": [[265.35175144672394, 32.45216906070709, 134.70001287460326], [299.99999278162903, 67.11028218269348, 141.6999883174896], [265.3517574071884, 32.45216906070709, 141.70000619888305]], "c": "#844830"}, {"p": [[265.3517574071884, 32.45216906070709, 141.70000619888305], [299.99999278162903, 67.11028218269348, 141.6999883174896], [299.9999941356492, 76.99989080429077, 141.6999883174896]], "c": "#90543c"}, {"p": [[265.3517574071884, 32.45216906070709, 141.70000619888305], [299.9999941356492, 76.99989080429077, 141.6999883174896], [260.4020118713379, 37.40191459655762, 141.70000619888305]], "c": "#90543c"}, {"p": [[260.4020118713379, 37.40191459655762, 141.70000619888305], [299.9999941356492, 76.99989080429077, 141.6999883174896], [299.9999938296703, 76.99989080429077, 134.7000009536743]], "c": "#9c6048"}, {"p": [[260.4020118713379, 37.40191459655762, 141.70000619888305], [299.9999938296703, 76.99989080429077, 134.7000009536743], [260.4020059108734, 37.40191459655762, 134.70001287460326]], "c": "#9c6048"}, {"p": [[265.35175144672394, 32.45216906070709, 134.70001287460326], [265.3517574071884, 32.45216906070709, 141.70000619888305], [260.4020118713379, 37.40191459655762, 141.70000619888305]], "c": "#844830"}, {"p": [[265.35175144672394, 32.45216906070709, 134.70001287460326], [260.4020118713379, 37.40191459655762, 141.70000619888305], [260.4020059108734, 37.40191459655762, 134.70001287460326]], "c": "#90483c"}, {"p": [[339.5979732275009, 37.40191459655762, 141.6999883174896], [299.9999941356492, 76.99989080429077, 141.6999883174896], [299.99999278162903, 67.11028218269348, 141.6999883174896]], "c": "#90543c"}, {"p": [[339.5979732275009, 37.40191459655762, 141.6999883174896], [299.99999278162903, 67.11028218269348, 141.6999883174896], [334.6482276916504, 32.45216906070709, 141.6999883174896]], "c": "#90543c"}, {"p": [[334.6482276916504, 32.45216906070709, 141.6999883174896], [299.99999278162903, 67.11028218269348, 141.6999883174896], [299.99999038948744, 67.11028218269348, 134.7000009536743]], "c": "#844830"}, {"p": [[334.6482276916504, 32.45216906070709, 141.6999883174896], [299.99999038948744, 67.11028218269348, 134.7000009536743], [334.6482276916504, 32.45216906070709, 134.7000009536743]], "c": "#844830"}, {"p": [[334.6482276916504, 32.45216906070709, 134.7000009536743], [299.99999038948744, 67.11028218269348, 134.7000009536743], [299.9999938296703, 76.99989080429077, 134.7000009536743]], "c": "#90543c"}, {"p": [[334.6482276916504, 32.45216906070709, 134.7000009536743], [299.9999938296703, 76.99989080429077, 134.7000009536743], [339.5979732275009, 37.40191459655762, 134.7000009536743]], "c": "#90543c"}, {"p": [[339.5979732275009, 37.40191459655762, 134.7000009536743], [299.9999938296703, 76.99989080429077, 134.7000009536743], [299.9999941356492, 76.99989080429077, 141.6999883174896]], "c": "#9c6048"}, {"p": [[339.5979732275009, 37.40191459655762, 134.7000009536743], [299.9999941356492, 76.99989080429077, 141.6999883174896], [339.5979732275009, 37.40191459655762, 141.6999883174896]], "c": "#9c6048"}, {"p": [[334.6482276916504, 32.45216906070709, 141.6999883174896], [334.6482276916504, 32.45216906070709, 134.7000009536743], [339.5979732275009, 37.40191459655762, 134.7000009536743]], "c": "#844830"}, {"p": [[334.6482276916504, 32.45216906070709, 141.6999883174896], [339.5979732275009, 37.40191459655762, 134.7000009536743], [339.5979732275009, 37.40191459655762, 141.6999883174896]], "c": "#90483c"}, {"p": [[273.40000569820404, 41.99989140033722, 204.6999908208847], [326.59999430179596, 41.99989140033722, 204.6999908208847], [300.0, 68.59989166259766, 204.6999997615814]], "c": "#ccd8d8"}, {"p": [[326.59999430179596, 41.99989140033722, 141.69999725818633], [273.40000569820404, 41.99989140033722, 141.7000032186508], [299.99999999999966, 68.59989166259766, 141.6999883174896]], "c": "#ccd8d8"}, {"p": [[307.7000007033348, 4.900173470377922, 206.09998173713683], [307.7000007033348, 8.400174230337143, 206.09998173713683], [292.2999992966652, 8.400174230337143, 206.09998173713683]], "c": "#90543c"}, {"p": [[307.7000007033348, 4.900173470377922, 206.09998173713683], [292.2999992966652, 8.400174230337143, 206.09998173713683], [292.2999992966652, 4.900173470377922, 206.09998173713683]], "c": "#90483c"}, {"p": [[292.2999992966652, 4.200173914432526, 204.69998486042022], [307.7000007033348, 4.200173914432526, 204.69998486042022], [307.7000007033348, 4.900173470377922, 206.09998173713683]], "c": "#844830"}, {"p": [[292.2999992966652, 4.200173914432526, 204.69998486042022], [307.7000007033348, 4.900173470377922, 206.09998173713683], [292.2999992966652, 4.900173470377922, 206.09998173713683]], "c": "#844830"}, {"p": [[307.7000007033348, 9.10017341375351, 204.69998486042022], [292.2999992966652, 9.10017341375351, 204.69998486042022], [292.2999992966652, 8.400174230337143, 206.09998173713683]], "c": "#9c6048"}, {"p": [[307.7000007033348, 9.10017341375351, 204.69998486042022], [292.2999992966652, 8.400174230337143, 206.09998173713683], [307.7000007033348, 8.400174230337143, 206.09998173713683]], "c": "#9c6048"}, {"p": [[307.7000007033348, 18.900170922279358, 206.09998173713683], [307.7000007033348, 22.40017205476761, 206.09998173713683], [292.2999992966652, 22.40017205476761, 206.09998173713683]], "c": "#9c6048"}, {"p": [[307.7000007033348, 18.900170922279358, 206.09998173713683], [292.2999992966652, 22.40017205476761, 206.09998173713683], [292.2999992966652, 18.900170922279358, 206.09998173713683]], "c": "#9c6048"}, {"p": [[292.2999992966652, 18.20017248392105, 204.69998486042022], [307.7000007033348, 18.20017248392105, 204.69998486042022], [307.7000007033348, 18.900170922279358, 206.09998173713683]], "c": "#90543c"}, {"p": [[292.2999992966652, 18.20017248392105, 204.69998486042022], [307.7000007033348, 18.900170922279358, 206.09998173713683], [292.2999992966652, 18.900170922279358, 206.09998173713683]], "c": "#90543c"}, {"p": [[307.7000007033348, 23.100171983242035, 204.69998486042022], [292.2999992966652, 23.100171983242035, 204.69998486042022], [292.2999992966652, 22.40017205476761, 206.09998173713683]], "c": "#a86048"}, {"p": [[307.7000007033348, 23.100171983242035, 204.69998486042022], [292.2999992966652, 22.40017205476761, 206.09998173713683], [307.7000007033348, 22.40017205476761, 206.09998173713683]], "c": "#a86048"}, {"p": [[297.3212160170078, 27.299997210502625, 205.3999818086624], [300.0, 28.00000011920929, 205.3999818086624], [300.0, 28.700000047683716, 208.19998450279235]], "c": "#9c6048"}, {"p": [[297.3212160170078, 27.299997210502625, 205.3999818086624], [300.0, 28.700000047683716, 208.19998450279235], [297.0460319891572, 27.94363796710968, 208.19998450279235]], "c": "#9c6048"}, {"p": [[307.0000000298023, 23.800000548362732, 205.3999818086624], [307.0000000298023, 0.0, 205.3999818086624], [307.69999995827675, 0.0, 208.19998450279235]], "c": "#844830"}, {"p": [[307.0000000298023, 23.800000548362732, 205.3999818086624], [307.69999995827675, 0.0, 208.19998450279235], [307.69999995827675, 24.063996970653534, 208.19998450279235]], "c": "#90543c"}, {"p": [[292.8633414208889, 28.63265872001648, 204.69998486042022], [292.8633414208889, 28.63265872001648, 208.19998450279235], [295.94529531896114, 30.51820397377014, 208.19998450279235]], "c": "#a86c54"}, {"p": [[292.8633414208889, 28.63265872001648, 204.69998486042022], [295.94529531896114, 30.51820397377014, 208.19998450279235], [295.94529531896114, 30.51820397377014, 204.69998486042022]], "c": "#a86c54"}, {"p": [[289.4999995827675, 0.0, 204.69998486042022], [289.4999995827675, 0.0, 208.19998450279235], [289.4999995827675, 25.1199871301651, 208.19998450279235]], "c": "#90483c"}, {"p": [[289.4999995827675, 0.0, 204.69998486042022], [289.4999995827675, 25.1199871301651, 208.19998450279235], [289.4999995827675, 25.1199871301651, 204.69998486042022]], "c": "#90543c"}, {"p": [[295.94529531896114, 30.51820397377014, 204.69998486042022], [295.94529531896114, 30.51820397377014, 208.19998450279235], [300.0, 31.49999976158142, 208.19998450279235]], "c": "#b46c54"}, {"p": [[295.94529531896114, 30.51820397377014, 204.69998486042022], [300.0, 31.49999976158142, 208.19998450279235], [300.0, 31.49999976158142, 204.69998486042022]], "c": "#b46c54"}, {"p": [[304.05470468103886, 30.51820397377014, 204.69998486042022], [304.05470468103886, 30.51820397377014, 208.19998450279235], [307.1366585791111, 28.63265872001648, 208.19998450279235]], "c": "#a86c54"}, {"p": [[304.05470468103886, 30.51820397377014, 204.69998486042022], [307.1366585791111, 28.63265872001648, 208.19998450279235], [307.1366585791111, 28.63265872001648, 204.69998486042022]], "c": "#a86c54"}, {"p": [[307.1366585791111, 28.63265872001648, 208.19998450279235], [310.5000004172325, 25.1199871301651, 208.19998450279235], [310.5000004172325, 25.1199871301651, 204.69998486042022]], "c": "#a86048"}, {"p": [[307.1366585791111, 28.63265872001648, 208.19998450279235], [310.5000004172325, 25.1199871301651, 204.69998486042022], [307.1366585791111, 28.63265872001648, 204.69998486042022]], "c": "#a86c48"}, {"p": [[302.9539680108428, 27.94363796710968, 208.19998450279235], [300.0, 28.700000047683716, 208.19998450279235], [300.0, 28.00000011920929, 205.3999818086624]], "c": "#9c6048"}, {"p": [[302.9539680108428, 27.94363796710968, 208.19998450279235], [300.0, 28.00000011920929, 205.3999818086624], [302.6787839829922, 27.299997210502625, 205.3999818086624]], "c": "#9c6048"}, {"p": [[289.4999995827675, 25.1199871301651, 204.69998486042022], [289.4999995827675, 25.1199871301651, 208.19998450279235], [292.8633414208889, 28.63265872001648, 208.19998450279235]], "c": "#a86048"}, {"p": [[289.4999995827675, 25.1199871301651, 204.69998486042022], [292.8633414208889, 28.63265872001648, 208.19998450279235], [292.8633414208889, 28.63265872001648, 204.69998486042022]], "c": "#a86c48"}, {"p": [[300.0, 31.49999976158142, 208.19998450279235], [304.05470468103886, 30.51820397377014, 208.19998450279235], [304.05470468103886, 30.51820397377014, 204.69998486042022]], "c": "#b46c54"}, {"p": [[300.0, 31.49999976158142, 208.19998450279235], [304.05470468103886, 30.51820397377014, 204.69998486042022], [300.0, 31.49999976158142, 204.69998486042022]], "c": "#b46c54"}, {"p": [[292.9999999701977, 23.800000548362732, 205.3999818086624], [292.30000004172325, 24.063996970653534, 208.19998450279235], [292.30000004172325, 0.0, 208.19998450279235]], "c": "#90543c"}, {"p": [[292.9999999701977, 23.800000548362732, 205.3999818086624], [292.30000004172325, 0.0, 208.19998450279235], [292.9999999701977, 0.0, 205.3999818086624]], "c": "#844830"}, {"p": [[310.5000004172325, 25.1199871301651, 204.69998486042022], [310.5000004172325, 25.1199871301651, 208.19998450279235], [310.5000004172325, 0.0, 208.19998450279235]], "c": "#90543c"}, {"p": [[310.5000004172325, 25.1199871301651, 204.69998486042022], [310.5000004172325, 0.0, 208.19998450279235], [310.5000004172325, 0.0, 204.69998486042022]], "c": "#90483c"}, {"p": [[303.3660653978586, 13.16629946231842, 206.48307271003722], [303.18334475159645, 14.000123739242554, 206.66579074859618], [302.79988907277584, 14.000123739242554, 205.03562159538268]], "c": "#90543c"}, {"p": [[303.3660653978586, 13.16629946231842, 206.48307271003722], [302.79988907277584, 14.000123739242554, 205.03562159538268], [303.18334475159645, 12.983578443527222, 205.03562159538268]], "c": "#90543c"}, {"p": [[303.18334475159645, 14.000123739242554, 206.66579074859618], [303.3660653978586, 14.833946526050568, 206.48307271003722], [303.18334475159645, 15.016667544841766, 205.03562159538268]], "c": "#90543c"}, {"p": [[303.18334475159645, 14.000123739242554, 206.66579074859618], [303.18334475159645, 15.016667544841766, 205.03562159538268], [302.79988907277584, 14.000123739242554, 205.03562159538268]], "c": "#90543c"}, {"p": [[305.59988878667355, 14.000123739242554, 205.03562159538268], [305.21643310785294, 15.016667544841766, 205.03562159538268], [305.03371246159077, 14.833946526050568, 206.48307271003722]], "c": "#90543c"}, {"p": [[305.59988878667355, 14.000123739242554, 205.03562159538268], [305.03371246159077, 14.833946526050568, 206.48307271003722], [305.21643310785294, 14.000123739242554, 206.66579074859618]], "c": "#90543c"}, {"p": [[305.21643310785294, 12.983578443527222, 205.03562159538268], [305.59988878667355, 14.000123739242554, 205.03562159538268], [305.21643310785294, 14.000123739242554, 206.66579074859618]], "c": "#90543c"}, {"p": [[305.21643310785294, 12.983578443527222, 205.03562159538268], [305.21643310785294, 14.000123739242554, 206.66579074859618], [305.03371246159077, 13.16629946231842, 206.48307271003722]], "c": "#90543c"}, {"p": [[305.03371246159077, 13.16629946231842, 206.48307271003722], [305.21643310785294, 14.000123739242554, 206.66579074859618], [304.1998889297247, 14.000123739242554, 207.04924829006194]], "c": "#9c6048"}, {"p": [[305.03371246159077, 13.16629946231842, 206.48307271003722], [304.1998889297247, 14.000123739242554, 207.04924829006194], [304.1998889297247, 12.983578443527222, 206.66579074859618]], "c": "#9c6048"}, {"p": [[305.21643310785294, 14.000123739242554, 206.66579074859618], [305.03371246159077, 14.833946526050568, 206.48307271003722], [304.1998889297247, 15.016667544841766, 206.66579074859618]], "c": "#9c6048"}, {"p": [[305.21643310785294, 14.000123739242554, 206.66579074859618], [304.1998889297247, 15.016667544841766, 206.66579074859618], [304.1998889297247, 14.000123739242554, 207.04924829006194]], "c": "#9c6048"}, {"p": [[304.1998889297247, 14.000123739242554, 207.04924829006194], [304.1998889297247, 15.016667544841766, 206.66579074859618], [303.3660653978586, 14.833946526050568, 206.48307271003722]], "c": "#9c6048"}, {"p": [[304.1998889297247, 14.000123739242554, 207.04924829006194], [303.3660653978586, 14.833946526050568, 206.48307271003722], [303.18334475159645, 14.000123739242554, 206.66579074859618]], "c": "#9c6048"}, {"p": [[304.1998889297247, 12.983578443527222, 206.66579074859618], [304.1998889297247, 14.000123739242554, 207.04924829006194], [303.18334475159645, 14.000123739242554, 206.66579074859618]], "c": "#9c6048"}, {"p": [[304.1998889297247, 12.983578443527222, 206.66579074859618], [303.18334475159645, 14.000123739242554, 206.66579074859618], [303.3660653978586, 13.16629946231842, 206.48307271003722]], "c": "#9c6048"}, {"p": [[304.1998889297247, 12.600123882293701, 205.03562159538268], [305.21643310785294, 12.983578443527222, 205.03562159538268], [305.03371246159077, 13.16629946231842, 206.48307271003722]], "c": "#90543c"}, {"p": [[304.1998889297247, 12.600123882293701, 205.03562159538268], [305.03371246159077, 13.16629946231842, 206.48307271003722], [304.1998889297247, 12.983578443527222, 206.66579074859618]], "c": "#90543c"}, {"p": [[303.18334475159645, 12.983578443527222, 205.03562159538268], [304.1998889297247, 12.600123882293701, 205.03562159538268], [304.1998889297247, 12.983578443527222, 206.66579074859618]], "c": "#90543c"}, {"p": [[303.18334475159645, 12.983578443527222, 205.03562159538268], [304.1998889297247, 12.983578443527222, 206.66579074859618], [303.3660653978586, 13.16629946231842, 206.48307271003722]], "c": "#90543c"}, {"p": [[304.1998889297247, 15.400122106075287, 205.03562159538268], [303.18334475159645, 15.016667544841766, 205.03562159538268], [303.3660653978586, 14.833946526050568, 206.48307271003722]], "c": "#90543c"}, {"p": [[304.1998889297247, 15.400122106075287, 205.03562159538268], [303.3660653978586, 14.833946526050568, 206.48307271003722], [304.1998889297247, 15.016667544841766, 206.66579074859618]], "c": "#90543c"}, {"p": [[305.21643310785294, 15.016667544841766, 205.03562159538268], [304.1998889297247, 15.400122106075287, 205.03562159538268], [304.1998889297247, 15.016667544841766, 206.66579074859618]], "c": "#90543c"}, {"p": [[305.21643310785294, 15.016667544841766, 205.03562159538268], [304.1998889297247, 15.016667544841766, 206.66579074859618], [305.03371246159077, 14.833946526050568, 206.48307271003722]], "c": "#90543c"}, {"p": [[295.0502522289753, 25.90000033378601, 205.3999818086624], [294.6128699928522, 26.44653022289276, 208.19998450279235], [292.30000004172325, 24.063996970653534, 208.19998450279235]], "c": "#9c6048"}, {"p": [[295.0502522289753, 25.90000033378601, 205.3999818086624], [292.30000004172325, 24.063996970653534, 208.19998450279235], [292.9999999701977, 23.800000548362732, 205.3999818086624]], "c": "#9c6048"}, {"p": [[305.3871300071478, 26.44653022289276, 208.19998450279235], [307.69999995827675, 24.063996970653534, 208.19998450279235], [310.5000004172325, 25.1199871301651, 208.19998450279235]], "c": "#a86048"}, {"p": [[305.3871300071478, 26.44653022289276, 208.19998450279235], [310.5000004172325, 25.1199871301651, 208.19998450279235], [307.1366585791111, 28.63265872001648, 208.19998450279235]], "c": "#a86048"}, {"p": [[304.9497477710247, 25.90000033378601, 205.3999818086624], [307.0000000298023, 23.800000548362732, 205.3999818086624], [307.69999995827675, 24.063996970653534, 208.19998450279235]], "c": "#9c6048"}, {"p": [[304.9497477710247, 25.90000033378601, 205.3999818086624], [307.69999995827675, 24.063996970653534, 208.19998450279235], [305.3871300071478, 26.44653022289276, 208.19998450279235]], "c": "#9c6048"}, {"p": [[294.6128699928522, 26.44653022289276, 208.19998450279235], [297.0460319891572, 27.94363796710968, 208.19998450279235], [295.94529531896114, 30.51820397377014, 208.19998450279235]], "c": "#a86048"}, {"p": [[294.6128699928522, 26.44653022289276, 208.19998450279235], [295.94529531896114, 30.51820397377014, 208.19998450279235], [292.8633414208889, 28.63265872001648, 208.19998450279235]], "c": "#a86048"}, {"p": [[304.9497477710247, 25.90000033378601, 205.3999818086624], [305.3871300071478, 26.44653022289276, 208.19998450279235], [302.9539680108428, 27.94363796710968, 208.19998450279235]], "c": "#9c6048"}, {"p": [[304.9497477710247, 25.90000033378601, 205.3999818086624], [302.9539680108428, 27.94363796710968, 208.19998450279235], [302.6787839829922, 27.299997210502625, 205.3999818086624]], "c": "#9c6048"}, {"p": [[307.69999995827675, 24.063996970653534, 208.19998450279235], [307.69999995827675, 0.0, 208.19998450279235], [310.5000004172325, 0.0, 208.19998450279235]], "c": "#90543c"}, {"p": [[307.69999995827675, 24.063996970653534, 208.19998450279235], [310.5000004172325, 0.0, 208.19998450279235], [310.5000004172325, 25.1199871301651, 208.19998450279235]], "c": "#9c6048"}, {"p": [[302.9539680108428, 27.94363796710968, 208.19998450279235], [305.3871300071478, 26.44653022289276, 208.19998450279235], [307.1366585791111, 28.63265872001648, 208.19998450279235]], "c": "#a86048"}, {"p": [[302.9539680108428, 27.94363796710968, 208.19998450279235], [307.1366585791111, 28.63265872001648, 208.19998450279235], [304.05470468103886, 30.51820397377014, 208.19998450279235]], "c": "#a86048"}, {"p": [[292.30000004172325, 0.0, 208.19998450279235], [292.30000004172325, 24.063996970653534, 208.19998450279235], [289.4999995827675, 25.1199871301651, 208.19998450279235]], "c": "#9c6048"}, {"p": [[292.30000004172325, 0.0, 208.19998450279235], [289.4999995827675, 25.1199871301651, 208.19998450279235], [289.4999995827675, 0.0, 208.19998450279235]], "c": "#90543c"}, {"p": [[292.30000004172325, 24.063996970653534, 208.19998450279235], [294.6128699928522, 26.44653022289276, 208.19998450279235], [292.8633414208889, 28.63265872001648, 208.19998450279235]], "c": "#a86048"}, {"p": [[292.30000004172325, 24.063996970653534, 208.19998450279235], [292.8633414208889, 28.63265872001648, 208.19998450279235], [289.4999995827675, 25.1199871301651, 208.19998450279235]], "c": "#a86048"}, {"p": [[300.0, 28.700000047683716, 208.19998450279235], [302.9539680108428, 27.94363796710968, 208.19998450279235], [304.05470468103886, 30.51820397377014, 208.19998450279235]], "c": "#a86048"}, {"p": [[300.0, 28.700000047683716, 208.19998450279235], [304.05470468103886, 30.51820397377014, 208.19998450279235], [300.0, 31.49999976158142, 208.19998450279235]], "c": "#a86048"}, {"p": [[295.0502522289753, 25.90000033378601, 205.3999818086624], [297.3212160170078, 27.299997210502625, 205.3999818086624], [297.0460319891572, 27.94363796710968, 208.19998450279235]], "c": "#9c6048"}, {"p": [[295.0502522289753, 25.90000033378601, 205.3999818086624], [297.0460319891572, 27.94363796710968, 208.19998450279235], [294.6128699928522, 26.44653022289276, 208.19998450279235]], "c": "#9c6048"}, {"p": [[297.0460319891572, 27.94363796710968, 208.19998450279235], [300.0, 28.700000047683716, 208.19998450279235], [300.0, 31.49999976158142, 208.19998450279235]], "c": "#a86048"}, {"p": [[297.0460319891572, 27.94363796710968, 208.19998450279235], [300.0, 31.49999976158142, 208.19998450279235], [295.94529531896114, 30.51820397377014, 208.19998450279235]], "c": "#a86048"}, {"p": [[300.0, 0.0, 205.3999818086624], [300.0, 29.399999976158142, 205.3999818086624], [296.49999998509884, 28.700000047683716, 205.3999818086624]], "c": "#a86c48"}, {"p": [[300.0, 0.0, 205.3999818086624], [296.49999998509884, 28.700000047683716, 205.3999818086624], [296.49999998509884, 0.0, 205.3999818086624]], "c": "#a86048"}, {"p": [[307.69999995827675, 0.0, 205.3999818086624], [307.69999995827675, 26.600000262260437, 205.3999818086624], [303.50000001490116, 28.700000047683716, 205.3999818086624]], "c": "#a86c48"}, {"p": [[307.69999995827675, 0.0, 205.3999818086624], [303.50000001490116, 28.700000047683716, 205.3999818086624], [303.50000001490116, 0.0, 205.3999818086624]], "c": "#a86048"}, {"p": [[296.49999998509884, 0.0, 205.3999818086624], [296.49999998509884, 28.700000047683716, 205.3999818086624], [292.30000004172325, 26.600000262260437, 205.3999818086624]], "c": "#b47854"}, {"p": [[296.49999998509884, 0.0, 205.3999818086624], [292.30000004172325, 26.600000262260437, 205.3999818086624], [292.30000004172325, 0.0, 205.3999818086624]], "c": "#a86c54"}, {"p": [[303.50000001490116, 0.0, 205.3999818086624], [303.50000001490116, 28.700000047683716, 205.3999818086624], [300.0, 29.399999976158142, 205.3999818086624]], "c": "#b47854"}, {"p": [[303.50000001490116, 0.0, 205.3999818086624], [300.0, 29.399999976158142, 205.3999818086624], [300.0, 0.0, 205.3999818086624]], "c": "#a86c54"}, {"p": [[324.5004251599312, 11.899979412555695, 176.70000113248824], [328.00042629241943, 15.399979054927826, 176.70000113248824], [329.7504246234894, 11.899979412555695, 176.70000113248824]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 176.70000113248824], [328.00042629241943, 15.399979054927826, 176.70000113248824], [331.5004229545593, 15.399979054927826, 176.70000038743018]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 176.70000113248824], [331.5004229545593, 15.399979054927826, 176.70000038743018], [331.5004229545593, 13.64997774362564, 176.70000038743018]], "c": "#90543c"}, {"p": [[324.5004266500473, 11.899979412555695, 190.70000119209288], [329.7504246234894, 11.899979412555695, 190.70000119209288], [328.00042629241943, 15.399979054927826, 190.70000119209288]], "c": "#90543c"}, {"p": [[331.50042593479156, 15.399979054927826, 190.69999821186065], [331.5004229545593, 15.399979054927826, 176.70000038743018], [328.00042629241943, 15.399965643882751, 179.32500011920928]], "c": "#9c6048"}, {"p": [[331.50042593479156, 15.399979054927826, 190.69999821186065], [328.00042629241943, 15.399965643882751, 179.32500011920928], [328.00042629241943, 15.400034189224243, 188.07500071525573]], "c": "#9c6048"}, {"p": [[324.5004266500473, 29.39997911453247, 183.7000004172325], [328.00042629241943, 29.39997911453247, 183.7000004172325], [328.00042629241943, 28.462156653404236, 180.20000077486037]], "c": "#b46c54"}, {"p": [[324.5004266500473, 29.39997911453247, 183.7000004172325], [328.00042629241943, 28.462156653404236, 180.20000077486037], [324.5004266500473, 28.462156653404236, 180.20000077486037]], "c": "#b46c54"}, {"p": [[324.5004266500473, 28.462156653404236, 180.20000077486037], [328.00042629241943, 28.462156653404236, 180.20000077486037], [328.00042629241943, 25.89997947216034, 177.63782322108744]], "c": "#a86c54"}, {"p": [[324.5004266500473, 28.462156653404236, 180.20000077486037], [328.00042629241943, 25.89997947216034, 177.63782322108744], [324.5004266500473, 25.89997947216034, 177.63782322108744]], "c": "#a86c54"}, {"p": [[324.5004266500473, 25.89997947216034, 177.63782322108744], [328.00042629241943, 25.89997947216034, 177.63782322108744], [328.00042629241943, 22.39997833967209, 176.70000113248824]], "c": "#a86c48"}, {"p": [[324.5004266500473, 25.89997947216034, 177.63782322108744], [328.00042629241943, 22.39997833967209, 176.70000113248824], [324.5004266500473, 22.39997833967209, 176.70000113248824]], "c": "#a86048"}, {"p": [[324.5004266500473, 22.39997833967209, 176.70000113248824], [328.00042629241943, 22.39997833967209, 176.70000113248824], [328.00042629241943, 15.399979054927826, 176.70000113248824]], "c": "#9c6048"}, {"p": [[324.5004266500473, 22.39997833967209, 176.70000113248824], [328.00042629241943, 15.399979054927826, 176.70000113248824], [324.5004251599312, 11.899979412555695, 176.70000113248824]], "c": "#9c5448"}, {"p": [[324.5004266500473, 22.39997833967209, 190.70000119209288], [328.00042629241943, 22.39997833967209, 190.70000119209288], [328.00042629241943, 25.89997947216034, 189.76217873096465]], "c": "#a86048"}, {"p": [[324.5004266500473, 22.39997833967209, 190.70000119209288], [328.00042629241943, 25.89997947216034, 189.76217873096465], [324.5004266500473, 25.89997947216034, 189.76217873096465]], "c": "#a86c48"}, {"p": [[328.00042629241943, 22.39997833967209, 190.70000119209288], [324.5004266500473, 22.39997833967209, 190.70000119209288], [324.5004266500473, 11.899979412555695, 190.70000119209288]], "c": "#9c6048"}, {"p": [[328.00042629241943, 22.39997833967209, 190.70000119209288], [324.5004266500473, 11.899979412555695, 190.70000119209288], [328.00042629241943, 15.399979054927826, 190.70000119209288]], "c": "#9c5448"}, {"p": [[324.5004266500473, 25.89997947216034, 189.76217873096465], [328.00042629241943, 25.89997947216034, 189.76217873096465], [328.00042629241943, 28.462156653404236, 187.20000005960463]], "c": "#a86c54"}, {"p": [[324.5004266500473, 25.89997947216034, 189.76217873096465], [328.00042629241943, 28.462156653404236, 187.20000005960463], [324.5004266500473, 28.462156653404236, 187.20000303983687]], "c": "#a86c54"}, {"p": [[324.5004266500473, 28.462156653404236, 187.20000303983687], [328.00042629241943, 28.462156653404236, 187.20000005960463], [328.00042629241943, 29.39997911453247, 183.7000004172325]], "c": "#b46c54"}, {"p": [[324.5004266500473, 28.462156653404236, 187.20000303983687], [328.00042629241943, 29.39997911453247, 183.7000004172325], [324.5004266500473, 29.39997911453247, 183.7000004172325]], "c": "#b46c54"}, {"p": [[328.00042629241943, 24.59145188331604, 187.35520459413527], [328.00042629241943, 21.905139088630676, 188.07500071525573], [325.90041756629944, 21.94519191980362, 187.3843482851982]], "c": "#90543c"}, {"p": [[328.00042629241943, 24.59145188331604, 187.35520459413527], [325.90041756629944, 21.94519191980362, 187.3843482851982], [325.90041756629944, 24.207434058189392, 186.77818096876143]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.701784133911133, 183.7000004172325], [328.00042629241943, 26.136326789855957, 181.58966742157935], [328.00042629241943, 28.462156653404236, 180.20000077486037]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.701784133911133, 183.7000004172325], [328.00042629241943, 28.462156653404236, 180.20000077486037], [328.00042629241943, 29.39997911453247, 183.7000004172325]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.136326789855957, 181.58966742157935], [328.00042629241943, 24.59145337343216, 180.04479624032973], [328.00042629241943, 25.89997947216034, 177.63782322108744]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.136326789855957, 181.58966742157935], [328.00042629241943, 25.89997947216034, 177.63782322108744], [328.00042629241943, 28.462156653404236, 180.20000077486037]], "c": "#a86048"}, {"p": [[328.00042629241943, 24.59145337343216, 180.04479624032973], [328.00042629241943, 21.905139088630676, 179.32500123679637], [328.00042629241943, 22.39997833967209, 176.70000113248824]], "c": "#9c6048"}, {"p": [[328.00042629241943, 24.59145337343216, 180.04479624032973], [328.00042629241943, 22.39997833967209, 176.70000113248824], [328.00042629241943, 25.89997947216034, 177.63782322108744]], "c": "#a86048"}, {"p": [[328.00042629241943, 15.400034189224243, 188.07500071525573], [328.00042629241943, 21.905139088630676, 188.07500071525573], [328.00042629241943, 22.39997833967209, 190.70000119209288]], "c": "#9c6048"}, {"p": [[328.00042629241943, 15.400034189224243, 188.07500071525573], [328.00042629241943, 22.39997833967209, 190.70000119209288], [328.00042629241943, 15.399979054927826, 190.70000119209288]], "c": "#9c5448"}, {"p": [[328.00042629241943, 21.905139088630676, 179.32500123679637], [328.00042629241943, 15.399965643882751, 179.32500011920928], [328.00042629241943, 15.399979054927826, 176.70000113248824]], "c": "#9c5448"}, {"p": [[328.00042629241943, 21.905139088630676, 179.32500123679637], [328.00042629241943, 15.399979054927826, 176.70000113248824], [328.00042629241943, 22.39997833967209, 176.70000113248824]], "c": "#9c6048"}, {"p": [[328.00042629241943, 21.905139088630676, 188.07500071525573], [328.00042629241943, 24.59145188331604, 187.35520459413527], [328.00042629241943, 25.89997947216034, 189.76217873096465]], "c": "#a86048"}, {"p": [[328.00042629241943, 21.905139088630676, 188.07500071525573], [328.00042629241943, 25.89997947216034, 189.76217873096465], [328.00042629241943, 22.39997833967209, 190.70000119209288]], "c": "#9c6048"}, {"p": [[328.00042629241943, 24.59145188331604, 187.35520459413527], [328.00042629241943, 26.13632082939148, 185.81033415794371], [328.00042629241943, 28.462156653404236, 187.20000005960463]], "c": "#a86048"}, {"p": [[328.00042629241943, 24.59145188331604, 187.35520459413527], [328.00042629241943, 28.462156653404236, 187.20000005960463], [328.00042629241943, 25.89997947216034, 189.76217873096465]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.13632082939148, 185.81033415794371], [328.00042629241943, 26.701784133911133, 183.7000004172325], [328.00042629241943, 29.39997911453247, 183.7000004172325]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.13632082939148, 185.81033415794371], [328.00042629241943, 29.39997911453247, 183.7000004172325], [328.00042629241943, 28.462156653404236, 187.20000005960463]], "c": "#a86048"}, {"p": [[328.00042629241943, 21.905139088630676, 179.32500123679637], [328.00042629241943, 24.59145337343216, 180.04479624032973], [325.90041756629944, 24.20743554830551, 180.62181986570357]], "c": "#90543c"}, {"p": [[328.00042629241943, 21.905139088630676, 179.32500123679637], [325.90041756629944, 24.20743554830551, 180.62181986570357], [325.90041756629944, 21.94519191980362, 180.01565403938292]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.13632082939148, 185.81033415794371], [328.00042629241943, 24.59145188331604, 187.35520459413527], [325.90041756629944, 24.207434058189392, 186.77818096876143]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.13632082939148, 185.81033415794371], [325.90041756629944, 24.207434058189392, 186.77818096876143], [325.90041756629944, 25.508427619934082, 185.47718889713286]], "c": "#90483c"}, {"p": [[328.00042629241943, 21.905139088630676, 188.07500071525573], [328.00042629241943, 15.400034189224243, 188.07500071525573], [325.90041756629944, 15.399999916553497, 187.38434679508208]], "c": "#90483c"}, {"p": [[328.00042629241943, 21.905139088630676, 188.07500071525573], [325.90041756629944, 15.399999916553497, 187.38434679508208], [325.90041756629944, 21.94519191980362, 187.3843482851982]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.136326789855957, 181.58966742157935], [328.00042629241943, 26.701784133911133, 183.7000004172325], [325.90041756629944, 25.984621047973633, 183.7000004172325]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.136326789855957, 181.58966742157935], [325.90041756629944, 25.984621047973633, 183.7000004172325], [325.90041756629944, 25.50843060016632, 181.92281119227408]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.701784133911133, 183.7000004172325], [328.00042629241943, 26.13632082939148, 185.81033415794371], [325.90041756629944, 25.508427619934082, 185.47718889713286]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.701784133911133, 183.7000004172325], [325.90041756629944, 25.508427619934082, 185.47718889713286], [325.90041756629944, 25.984621047973633, 183.7000004172325]], "c": "#90483c"}, {"p": [[328.00042629241943, 15.399965643882751, 179.32500011920928], [328.00042629241943, 21.905139088630676, 179.32500123679637], [325.90041756629944, 21.94519191980362, 180.01565403938292]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399965643882751, 179.32500011920928], [325.90041756629944, 21.94519191980362, 180.01565403938292], [325.90041756629944, 15.399999916553497, 180.0156525492668]], "c": "#844830"}, {"p": [[328.00042629241943, 24.59145337343216, 180.04479624032973], [328.00042629241943, 26.136326789855957, 181.58966742157935], [325.90041756629944, 25.50843060016632, 181.92281119227408]], "c": "#90543c"}, {"p": [[328.00042629241943, 24.59145337343216, 180.04479624032973], [325.90041756629944, 25.50843060016632, 181.92281119227408], [325.90041756629944, 24.20743554830551, 180.62181986570357]], "c": "#844830"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 15.399999916553497, 187.38434679508208], [325.90041756629944, 15.399999916553497, 180.0156525492668]], "c": "#908478"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 25.50843060016632, 181.92281119227408], [325.90041756629944, 25.984621047973633, 183.7000004172325]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 24.20743554830551, 180.62181986570357], [325.90041756629944, 25.50843060016632, 181.92281119227408]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 21.94519191980362, 180.01565403938292], [325.90041756629944, 24.20743554830551, 180.62181986570357]], "c": "#9c9084"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 21.94519191980362, 187.3843482851982], [325.90041756629944, 15.399999916553497, 187.38434679508208]], "c": "#909084"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 15.399999916553497, 180.0156525492668], [325.90041756629944, 21.94519191980362, 180.01565403938292]], "c": "#909084"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 24.207434058189392, 186.77818096876143], [325.90041756629944, 21.94519191980362, 187.3843482851982]], "c": "#9c9084"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 25.508427619934082, 185.47718889713286], [325.90041756629944, 24.207434058189392, 186.77818096876143]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 183.7000004172325], [325.90041756629944, 25.984621047973633, 183.7000004172325], [325.90041756629944, 25.508427619934082, 185.47718889713286]], "c": "#9c9090"}, {"p": [[328.00042629241943, 15.399979054927826, 190.70000119209288], [329.7504246234894, 11.899979412555695, 190.70000119209288], [331.50042593479156, 13.64997774362564, 190.69999821186065]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399979054927826, 190.70000119209288], [331.50042593479156, 13.64997774362564, 190.69999821186065], [331.50042593479156, 15.399979054927826, 190.69999821186065]], "c": "#90543c"}, {"p": [[324.5004266500473, 11.899979412555695, 190.70000119209288], [324.5004251599312, 11.899979412555695, 176.70000113248824], [329.7504246234894, 11.899979412555695, 176.70000113248824]], "c": "#844830"}, {"p": [[324.5004266500473, 11.899979412555695, 190.70000119209288], [329.7504246234894, 11.899979412555695, 176.70000113248824], [329.7504246234894, 11.899979412555695, 190.70000119209288]], "c": "#844830"}, {"p": [[331.5004229545593, 15.399979054927826, 176.70000038743018], [331.50042593479156, 15.399979054927826, 190.69999821186065], [331.50042593479156, 13.64997774362564, 190.69999821186065]], "c": "#90543c"}, {"p": [[331.5004229545593, 15.399979054927826, 176.70000038743018], [331.50042593479156, 13.64997774362564, 190.69999821186065], [331.5004229545593, 13.64997774362564, 176.70000038743018]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 190.70000119209288], [329.7504246234894, 11.899979412555695, 176.70000113248824], [331.5004229545593, 13.64997774362564, 176.70000038743018]], "c": "#90483c"}, {"p": [[329.7504246234894, 11.899979412555695, 190.70000119209288], [331.5004229545593, 13.64997774362564, 176.70000038743018], [331.50042593479156, 13.64997774362564, 190.69999821186065]], "c": "#90483c"}, {"p": [[328.00042629241943, 15.399965643882751, 179.32500011920928], [325.90041756629944, 15.399999916553497, 180.0156525492668], [325.90041756629944, 15.399999916553497, 187.38434679508208]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399965643882751, 179.32500011920928], [325.90041756629944, 15.399999916553497, 187.38434679508208], [328.00042629241943, 15.400034189224243, 188.07500071525573]], "c": "#9c5448"}, {"p": [[328.00042629241943, 15.399979054927826, 190.70000119209288], [331.50042593479156, 15.399979054927826, 190.69999821186065], [328.00042629241943, 15.400034189224243, 188.07500071525573]], "c": "#9c6048"}, {"p": [[328.00042629241943, 15.399979054927826, 176.70000113248824], [328.00042629241943, 15.399965643882751, 179.32500011920928], [331.5004229545593, 15.399979054927826, 176.70000038743018]], "c": "#9c6048"}, {"p": [[324.5004251599312, 11.899979412555695, 156.70001871585845], [328.00042629241943, 15.399979054927826, 156.70001871585845], [329.7504246234894, 11.899979412555695, 156.70001871585845]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 156.70001871585845], [328.00042629241943, 15.399979054927826, 156.70001871585845], [331.5004229545593, 15.399979054927826, 156.70001871585845]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 156.70001871585845], [331.5004229545593, 15.399979054927826, 156.70001871585845], [331.5004229545593, 13.64997774362564, 156.70001871585845]], "c": "#90543c"}, {"p": [[324.5004266500473, 11.899979412555695, 170.70002101063727], [329.7504246234894, 11.899979412555695, 170.70002101063727], [328.00042629241943, 15.399979054927826, 170.70002101063727]], "c": "#90543c"}, {"p": [[331.50042593479156, 15.399979054927826, 170.70001803040503], [331.5004229545593, 15.399979054927826, 156.70001871585845], [328.00042629241943, 15.399965643882751, 159.3250191926956]], "c": "#9c6048"}, {"p": [[331.50042593479156, 15.399979054927826, 170.70001803040503], [328.00042629241943, 15.399965643882751, 159.3250191926956], [328.00042629241943, 15.400034189224243, 168.075019043684]], "c": "#9c6048"}, {"p": [[324.5004266500473, 29.39997911453247, 163.7000202357769], [328.00042629241943, 29.39997911453247, 163.7000202357769], [328.00042629241943, 28.462156653404236, 160.20002133846282]], "c": "#b46c54"}, {"p": [[324.5004266500473, 29.39997911453247, 163.7000202357769], [328.00042629241943, 28.462156653404236, 160.20002133846282], [324.5004266500473, 28.462156653404236, 160.20002133846282]], "c": "#b46c54"}, {"p": [[324.5004266500473, 28.462156653404236, 160.20002133846282], [328.00042629241943, 28.462156653404236, 160.20002133846282], [328.00042629241943, 25.89997947216034, 157.63784117698668]], "c": "#a86c54"}, {"p": [[324.5004266500473, 28.462156653404236, 160.20002133846282], [328.00042629241943, 25.89997947216034, 157.63784117698668], [324.5004266500473, 25.89997947216034, 157.63784117698668]], "c": "#a86c54"}, {"p": [[324.5004266500473, 25.89997947216034, 157.63784117698668], [328.00042629241943, 25.89997947216034, 157.63784117698668], [328.00042629241943, 22.39997833967209, 156.70001871585845]], "c": "#a86c48"}, {"p": [[324.5004266500473, 25.89997947216034, 157.63784117698668], [328.00042629241943, 22.39997833967209, 156.70001871585845], [324.5004266500473, 22.39997833967209, 156.70001871585845]], "c": "#a86048"}, {"p": [[324.5004266500473, 22.39997833967209, 156.70001871585845], [328.00042629241943, 22.39997833967209, 156.70001871585845], [328.00042629241943, 15.399979054927826, 156.70001871585845]], "c": "#9c6048"}, {"p": [[324.5004266500473, 22.39997833967209, 156.70001871585845], [328.00042629241943, 15.399979054927826, 156.70001871585845], [324.5004251599312, 11.899979412555695, 156.70001871585845]], "c": "#9c5448"}, {"p": [[324.5004266500473, 22.39997833967209, 170.70002101063727], [328.00042629241943, 22.39997833967209, 170.70002101063727], [328.00042629241943, 25.89997947216034, 169.76219854950904]], "c": "#a86048"}, {"p": [[324.5004266500473, 22.39997833967209, 170.70002101063727], [328.00042629241943, 25.89997947216034, 169.76219854950904], [324.5004266500473, 25.89997947216034, 169.76219854950904]], "c": "#a86c48"}, {"p": [[328.00042629241943, 22.39997833967209, 170.70002101063727], [324.5004266500473, 22.39997833967209, 170.70002101063727], [324.5004266500473, 11.899979412555695, 170.70002101063727]], "c": "#9c6048"}, {"p": [[328.00042629241943, 22.39997833967209, 170.70002101063727], [324.5004266500473, 11.899979412555695, 170.70002101063727], [328.00042629241943, 15.399979054927826, 170.70002101063727]], "c": "#9c5448"}, {"p": [[324.5004266500473, 25.89997947216034, 169.76219854950904], [328.00042629241943, 25.89997947216034, 169.76219854950904], [328.00042629241943, 28.462156653404236, 167.20001987814902]], "c": "#a86c54"}, {"p": [[324.5004266500473, 25.89997947216034, 169.76219854950904], [328.00042629241943, 28.462156653404236, 167.20001987814902], [324.5004266500473, 28.462156653404236, 167.20002136826514]], "c": "#a86c54"}, {"p": [[324.5004266500473, 28.462156653404236, 167.20002136826514], [328.00042629241943, 28.462156653404236, 167.20001987814902], [328.00042629241943, 29.39997911453247, 163.7000202357769]], "c": "#b46c54"}, {"p": [[324.5004266500473, 28.462156653404236, 167.20002136826514], [328.00042629241943, 29.39997911453247, 163.7000202357769], [324.5004266500473, 29.39997911453247, 163.7000202357769]], "c": "#b46c54"}, {"p": [[328.00042629241943, 24.59145188331604, 167.35522292256354], [328.00042629241943, 21.905139088630676, 168.075019043684], [325.90041756629944, 21.94519191980362, 167.38436661362647]], "c": "#90543c"}, {"p": [[328.00042629241943, 24.59145188331604, 167.35522292256354], [325.90041756629944, 21.94519191980362, 167.38436661362647], [325.90041756629944, 24.207434058189392, 166.7781992971897]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.701784133911133, 163.7000202357769], [328.00042629241943, 26.136326789855957, 161.58968649506568], [328.00042629241943, 28.462156653404236, 160.20002133846282]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.701784133911133, 163.7000202357769], [328.00042629241943, 28.462156653404236, 160.20002133846282], [328.00042629241943, 29.39997911453247, 163.7000202357769]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.136326789855957, 161.58968649506568], [328.00042629241943, 24.59145337343216, 160.04481680393218], [328.00042629241943, 25.89997947216034, 157.63784117698668]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.136326789855957, 161.58968649506568], [328.00042629241943, 25.89997947216034, 157.63784117698668], [328.00042629241943, 28.462156653404236, 160.20002133846282]], "c": "#a86048"}, {"p": [[328.00042629241943, 24.59145337343216, 160.04481680393218], [328.00042629241943, 21.905139088630676, 159.3250191926956], [328.00042629241943, 22.39997833967209, 156.70001871585845]], "c": "#9c6048"}, {"p": [[328.00042629241943, 24.59145337343216, 160.04481680393218], [328.00042629241943, 22.39997833967209, 156.70001871585845], [328.00042629241943, 25.89997947216034, 157.63784117698668]], "c": "#a86048"}, {"p": [[328.00042629241943, 15.400034189224243, 168.075019043684], [328.00042629241943, 21.905139088630676, 168.075019043684], [328.00042629241943, 22.39997833967209, 170.70002101063727]], "c": "#9c6048"}, {"p": [[328.00042629241943, 15.400034189224243, 168.075019043684], [328.00042629241943, 22.39997833967209, 170.70002101063727], [328.00042629241943, 15.399979054927826, 170.70002101063727]], "c": "#9c5448"}, {"p": [[328.00042629241943, 21.905139088630676, 159.3250191926956], [328.00042629241943, 15.399965643882751, 159.3250191926956], [328.00042629241943, 15.399979054927826, 156.70001871585845]], "c": "#9c5448"}, {"p": [[328.00042629241943, 21.905139088630676, 159.3250191926956], [328.00042629241943, 15.399979054927826, 156.70001871585845], [328.00042629241943, 22.39997833967209, 156.70001871585845]], "c": "#9c6048"}, {"p": [[328.00042629241943, 21.905139088630676, 168.075019043684], [328.00042629241943, 24.59145188331604, 167.35522292256354], [328.00042629241943, 25.89997947216034, 169.76219854950904]], "c": "#a86048"}, {"p": [[328.00042629241943, 21.905139088630676, 168.075019043684], [328.00042629241943, 25.89997947216034, 169.76219854950904], [328.00042629241943, 22.39997833967209, 170.70002101063727]], "c": "#9c6048"}, {"p": [[328.00042629241943, 24.59145188331604, 167.35522292256354], [328.00042629241943, 26.13632082939148, 165.81035248637198], [328.00042629241943, 28.462156653404236, 167.20001987814902]], "c": "#a86048"}, {"p": [[328.00042629241943, 24.59145188331604, 167.35522292256354], [328.00042629241943, 28.462156653404236, 167.20001987814902], [328.00042629241943, 25.89997947216034, 169.76219854950904]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.13632082939148, 165.81035248637198], [328.00042629241943, 26.701784133911133, 163.7000202357769], [328.00042629241943, 29.39997911453247, 163.7000202357769]], "c": "#a86048"}, {"p": [[328.00042629241943, 26.13632082939148, 165.81035248637198], [328.00042629241943, 29.39997911453247, 163.7000202357769], [328.00042629241943, 28.462156653404236, 167.20001987814902]], "c": "#a86048"}, {"p": [[328.00042629241943, 21.905139088630676, 159.3250191926956], [328.00042629241943, 24.59145337343216, 160.04481680393218], [325.90041756629944, 24.20743554830551, 160.62184042930602]], "c": "#90543c"}, {"p": [[328.00042629241943, 21.905139088630676, 159.3250191926956], [325.90041756629944, 24.20743554830551, 160.62184042930602], [325.90041756629944, 21.94519191980362, 160.01567311286925]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.13632082939148, 165.81035248637198], [328.00042629241943, 24.59145188331604, 167.35522292256354], [325.90041756629944, 24.207434058189392, 166.7781992971897]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.13632082939148, 165.81035248637198], [325.90041756629944, 24.207434058189392, 166.7781992971897], [325.90041756629944, 25.508427619934082, 165.47720871567725]], "c": "#90483c"}, {"p": [[328.00042629241943, 21.905139088630676, 168.075019043684], [328.00042629241943, 15.400034189224243, 168.075019043684], [325.90041756629944, 15.399999916553497, 167.38436661362647]], "c": "#90483c"}, {"p": [[328.00042629241943, 21.905139088630676, 168.075019043684], [325.90041756629944, 15.399999916553497, 167.38436661362647], [325.90041756629944, 21.94519191980362, 167.38436661362647]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.136326789855957, 161.58968649506568], [328.00042629241943, 26.701784133911133, 163.7000202357769], [325.90041756629944, 25.984621047973633, 163.7000202357769]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.136326789855957, 161.58968649506568], [325.90041756629944, 25.984621047973633, 163.7000202357769], [325.90041756629944, 25.50843060016632, 161.9228302657604]], "c": "#90483c"}, {"p": [[328.00042629241943, 26.701784133911133, 163.7000202357769], [328.00042629241943, 26.13632082939148, 165.81035248637198], [325.90041756629944, 25.508427619934082, 165.47720871567725]], "c": "#90543c"}, {"p": [[328.00042629241943, 26.701784133911133, 163.7000202357769], [325.90041756629944, 25.508427619934082, 165.47720871567725], [325.90041756629944, 25.984621047973633, 163.7000202357769]], "c": "#90483c"}, {"p": [[328.00042629241943, 15.399965643882751, 159.3250191926956], [328.00042629241943, 21.905139088630676, 159.3250191926956], [325.90041756629944, 21.94519191980362, 160.01567311286925]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399965643882751, 159.3250191926956], [325.90041756629944, 21.94519191980362, 160.01567311286925], [325.90041756629944, 15.399999916553497, 160.015670132637]], "c": "#844830"}, {"p": [[328.00042629241943, 24.59145337343216, 160.04481680393218], [328.00042629241943, 26.136326789855957, 161.58968649506568], [325.90041756629944, 25.50843060016632, 161.9228302657604]], "c": "#90543c"}, {"p": [[328.00042629241943, 24.59145337343216, 160.04481680393218], [325.90041756629944, 25.50843060016632, 161.9228302657604], [325.90041756629944, 24.20743554830551, 160.62184042930602]], "c": "#844830"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 15.399999916553497, 167.38436661362647], [325.90041756629944, 15.399999916553497, 160.015670132637]], "c": "#908478"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 25.50843060016632, 161.9228302657604], [325.90041756629944, 25.984621047973633, 163.7000202357769]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 24.20743554830551, 160.62184042930602], [325.90041756629944, 25.50843060016632, 161.9228302657604]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 21.94519191980362, 160.01567311286925], [325.90041756629944, 24.20743554830551, 160.62184042930602]], "c": "#9c9084"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 21.94519191980362, 167.38436661362647], [325.90041756629944, 15.399999916553497, 167.38436661362647]], "c": "#909084"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 15.399999916553497, 160.015670132637], [325.90041756629944, 21.94519191980362, 160.01567311286925]], "c": "#909084"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 24.207434058189392, 166.7781992971897], [325.90041756629944, 21.94519191980362, 167.38436661362647]], "c": "#9c9084"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 25.508427619934082, 165.47720871567725], [325.90041756629944, 24.207434058189392, 166.7781992971897]], "c": "#9c9090"}, {"p": [[325.90042650699615, 21.986208856105804, 163.7000202357769], [325.90041756629944, 25.984621047973633, 163.7000202357769], [325.90041756629944, 25.508427619934082, 165.47720871567725]], "c": "#9c9090"}, {"p": [[328.00042629241943, 15.399979054927826, 170.70002101063727], [329.7504246234894, 11.899979412555695, 170.70002101063727], [331.50042593479156, 13.64997774362564, 170.70001803040503]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399979054927826, 170.70002101063727], [331.50042593479156, 13.64997774362564, 170.70001803040503], [331.50042593479156, 15.399979054927826, 170.70001803040503]], "c": "#90543c"}, {"p": [[324.5004266500473, 11.899979412555695, 170.70002101063727], [324.5004251599312, 11.899979412555695, 156.70001871585845], [329.7504246234894, 11.899979412555695, 156.70001871585845]], "c": "#844830"}, {"p": [[324.5004266500473, 11.899979412555695, 170.70002101063727], [329.7504246234894, 11.899979412555695, 156.70001871585845], [329.7504246234894, 11.899979412555695, 170.70002101063727]], "c": "#844830"}, {"p": [[331.5004229545593, 15.399979054927826, 156.70001871585845], [331.50042593479156, 15.399979054927826, 170.70001803040503], [331.50042593479156, 13.64997774362564, 170.70001803040503]], "c": "#90543c"}, {"p": [[331.5004229545593, 15.399979054927826, 156.70001871585845], [331.50042593479156, 13.64997774362564, 170.70001803040503], [331.5004229545593, 13.64997774362564, 156.70001871585845]], "c": "#90543c"}, {"p": [[329.7504246234894, 11.899979412555695, 170.70002101063727], [329.7504246234894, 11.899979412555695, 156.70001871585845], [331.5004229545593, 13.64997774362564, 156.70001871585845]], "c": "#90483c"}, {"p": [[329.7504246234894, 11.899979412555695, 170.70002101063727], [331.5004229545593, 13.64997774362564, 156.70001871585845], [331.50042593479156, 13.64997774362564, 170.70001803040503]], "c": "#90483c"}, {"p": [[328.00042629241943, 15.399965643882751, 159.3250191926956], [325.90041756629944, 15.399999916553497, 160.015670132637], [325.90041756629944, 15.399999916553497, 167.38436661362647]], "c": "#90543c"}, {"p": [[328.00042629241943, 15.399965643882751, 159.3250191926956], [325.90041756629944, 15.399999916553497, 167.38436661362647], [328.00042629241943, 15.400034189224243, 168.075019043684]], "c": "#9c5448"}, {"p": [[328.00042629241943, 15.399979054927826, 170.70002101063727], [331.50042593479156, 15.399979054927826, 170.70001803040503], [328.00042629241943, 15.400034189224243, 168.075019043684]], "c": "#9c6048"}, {"p": [[328.00042629241943, 15.399979054927826, 156.70001871585845], [328.00042629241943, 15.399965643882751, 159.3250191926956], [331.5004229545593, 15.399979054927826, 156.70001871585845]], "c": "#9c6048"}, {"p": [[275.4995748400688, 11.899979412555695, 176.70000113248824], [270.2495753765106, 11.899979412555695, 176.70000113248824], [271.99957370758057, 15.399979054927826, 176.70000113248824]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 176.70000113248824], [268.4995770454407, 13.64997774362564, 176.70000038743018], [268.4995770454407, 15.399979054927826, 176.70000038743018]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 176.70000113248824], [268.4995770454407, 15.399979054927826, 176.70000038743018], [271.99957370758057, 15.399979054927826, 176.70000113248824]], "c": "#90543c"}, {"p": [[275.4995733499527, 11.899979412555695, 190.70000119209288], [271.99957370758057, 15.399979054927826, 190.70000119209288], [270.2495753765106, 11.899979412555695, 190.70000119209288]], "c": "#90543c"}, {"p": [[268.49957406520844, 15.399979054927826, 190.69999821186065], [271.99957370758057, 15.400034189224243, 188.07500071525573], [271.99957370758057, 15.399965643882751, 179.32500011920928]], "c": "#9c6048"}, {"p": [[268.49957406520844, 15.399979054927826, 190.69999821186065], [271.99957370758057, 15.399965643882751, 179.32500011920928], [268.4995770454407, 15.399979054927826, 176.70000038743018]], "c": "#9c6048"}, {"p": [[275.4995733499527, 29.39997911453247, 183.7000004172325], [275.4995733499527, 28.462156653404236, 180.20000077486037], [271.99957370758057, 28.462156653404236, 180.20000077486037]], "c": "#b46c54"}, {"p": [[275.4995733499527, 29.39997911453247, 183.7000004172325], [271.99957370758057, 28.462156653404236, 180.20000077486037], [271.99957370758057, 29.39997911453247, 183.7000004172325]], "c": "#b46c54"}, {"p": [[275.4995733499527, 28.462156653404236, 180.20000077486037], [275.4995733499527, 25.89997947216034, 177.63782322108744], [271.99957370758057, 25.89997947216034, 177.63782322108744]], "c": "#a86c54"}, {"p": [[275.4995733499527, 28.462156653404236, 180.20000077486037], [271.99957370758057, 25.89997947216034, 177.63782322108744], [271.99957370758057, 28.462156653404236, 180.20000077486037]], "c": "#a86c54"}, {"p": [[275.4995733499527, 25.89997947216034, 177.63782322108744], [275.4995733499527, 22.39997833967209, 176.70000113248824], [271.99957370758057, 22.39997833967209, 176.70000113248824]], "c": "#a86048"}, {"p": [[275.4995733499527, 25.89997947216034, 177.63782322108744], [271.99957370758057, 22.39997833967209, 176.70000113248824], [271.99957370758057, 25.89997947216034, 177.63782322108744]], "c": "#a86c48"}, {"p": [[275.4995733499527, 22.39997833967209, 176.70000113248824], [275.4995748400688, 11.899979412555695, 176.70000113248824], [271.99957370758057, 15.399979054927826, 176.70000113248824]], "c": "#9c5448"}, {"p": [[275.4995733499527, 22.39997833967209, 176.70000113248824], [271.99957370758057, 15.399979054927826, 176.70000113248824], [271.99957370758057, 22.39997833967209, 176.70000113248824]], "c": "#9c6048"}, {"p": [[275.4995733499527, 22.39997833967209, 190.70000119209288], [275.4995733499527, 25.89997947216034, 189.76217873096465], [271.99957370758057, 25.89997947216034, 189.76217873096465]], "c": "#a86c48"}, {"p": [[275.4995733499527, 22.39997833967209, 190.70000119209288], [271.99957370758057, 25.89997947216034, 189.76217873096465], [271.99957370758057, 22.39997833967209, 190.70000119209288]], "c": "#a86048"}, {"p": [[271.99957370758057, 22.39997833967209, 190.70000119209288], [271.99957370758057, 15.399979054927826, 190.70000119209288], [275.4995733499527, 11.899979412555695, 190.70000119209288]], "c": "#9c5448"}, {"p": [[271.99957370758057, 22.39997833967209, 190.70000119209288], [275.4995733499527, 11.899979412555695, 190.70000119209288], [275.4995733499527, 22.39997833967209, 190.70000119209288]], "c": "#9c6048"}, {"p": [[275.4995733499527, 25.89997947216034, 189.76217873096465], [275.4995733499527, 28.462156653404236, 187.20000303983687], [271.99957370758057, 28.462156653404236, 187.20000005960463]], "c": "#a86c54"}, {"p": [[275.4995733499527, 25.89997947216034, 189.76217873096465], [271.99957370758057, 28.462156653404236, 187.20000005960463], [271.99957370758057, 25.89997947216034, 189.76217873096465]], "c": "#a86c54"}, {"p": [[275.4995733499527, 28.462156653404236, 187.20000303983687], [275.4995733499527, 29.39997911453247, 183.7000004172325], [271.99957370758057, 29.39997911453247, 183.7000004172325]], "c": "#b46c54"}, {"p": [[275.4995733499527, 28.462156653404236, 187.20000303983687], [271.99957370758057, 29.39997911453247, 183.7000004172325], [271.99957370758057, 28.462156653404236, 187.20000005960463]], "c": "#b46c54"}, {"p": [[271.99957370758057, 24.59145188331604, 187.35520459413527], [274.09958243370056, 24.207434058189392, 186.77818096876143], [274.09958243370056, 21.94519191980362, 187.3843482851982]], "c": "#90483c"}, {"p": [[271.99957370758057, 24.59145188331604, 187.35520459413527], [274.09958243370056, 21.94519191980362, 187.3843482851982], [271.99957370758057, 21.905139088630676, 188.07500071525573]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.701784133911133, 183.7000004172325], [271.99957370758057, 29.39997911453247, 183.7000004172325], [271.99957370758057, 28.462156653404236, 180.20000077486037]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.701784133911133, 183.7000004172325], [271.99957370758057, 28.462156653404236, 180.20000077486037], [271.99957370758057, 26.136326789855957, 181.58966742157935]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.136326789855957, 181.58966742157935], [271.99957370758057, 28.462156653404236, 180.20000077486037], [271.99957370758057, 25.89997947216034, 177.63782322108744]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.136326789855957, 181.58966742157935], [271.99957370758057, 25.89997947216034, 177.63782322108744], [271.99957370758057, 24.59145337343216, 180.04479624032973]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145337343216, 180.04479624032973], [271.99957370758057, 25.89997947216034, 177.63782322108744], [271.99957370758057, 22.39997833967209, 176.70000113248824]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145337343216, 180.04479624032973], [271.99957370758057, 22.39997833967209, 176.70000113248824], [271.99957370758057, 21.905139088630676, 179.32500123679637]], "c": "#9c6048"}, {"p": [[271.99957370758057, 15.400034189224243, 188.07500071525573], [271.99957370758057, 15.399979054927826, 190.70000119209288], [271.99957370758057, 22.39997833967209, 190.70000119209288]], "c": "#9c5448"}, {"p": [[271.99957370758057, 15.400034189224243, 188.07500071525573], [271.99957370758057, 22.39997833967209, 190.70000119209288], [271.99957370758057, 21.905139088630676, 188.07500071525573]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 179.32500123679637], [271.99957370758057, 22.39997833967209, 176.70000113248824], [271.99957370758057, 15.399979054927826, 176.70000113248824]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 179.32500123679637], [271.99957370758057, 15.399979054927826, 176.70000113248824], [271.99957370758057, 15.399965643882751, 179.32500011920928]], "c": "#9c5448"}, {"p": [[271.99957370758057, 21.905139088630676, 188.07500071525573], [271.99957370758057, 22.39997833967209, 190.70000119209288], [271.99957370758057, 25.89997947216034, 189.76217873096465]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 188.07500071525573], [271.99957370758057, 25.89997947216034, 189.76217873096465], [271.99957370758057, 24.59145188331604, 187.35520459413527]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145188331604, 187.35520459413527], [271.99957370758057, 25.89997947216034, 189.76217873096465], [271.99957370758057, 28.462156653404236, 187.20000005960463]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145188331604, 187.35520459413527], [271.99957370758057, 28.462156653404236, 187.20000005960463], [271.99957370758057, 26.13632082939148, 185.81033415794371]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.13632082939148, 185.81033415794371], [271.99957370758057, 28.462156653404236, 187.20000005960463], [271.99957370758057, 29.39997911453247, 183.7000004172325]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.13632082939148, 185.81033415794371], [271.99957370758057, 29.39997911453247, 183.7000004172325], [271.99957370758057, 26.701784133911133, 183.7000004172325]], "c": "#a86048"}, {"p": [[271.99957370758057, 21.905139088630676, 179.32500123679637], [274.09958243370056, 21.94519191980362, 180.01565403938292], [274.09958243370056, 24.20743554830551, 180.62181986570357]], "c": "#90483c"}, {"p": [[271.99957370758057, 21.905139088630676, 179.32500123679637], [274.09958243370056, 24.20743554830551, 180.62181986570357], [271.99957370758057, 24.59145337343216, 180.04479624032973]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.13632082939148, 185.81033415794371], [274.09958243370056, 25.508427619934082, 185.47718889713286], [274.09958243370056, 24.207434058189392, 186.77818096876143]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.13632082939148, 185.81033415794371], [274.09958243370056, 24.207434058189392, 186.77818096876143], [271.99957370758057, 24.59145188331604, 187.35520459413527]], "c": "#90543c"}, {"p": [[271.99957370758057, 21.905139088630676, 188.07500071525573], [274.09958243370056, 21.94519191980362, 187.3843482851982], [274.09958243370056, 15.399999916553497, 187.38434679508208]], "c": "#90483c"}, {"p": [[271.99957370758057, 21.905139088630676, 188.07500071525573], [274.09958243370056, 15.399999916553497, 187.38434679508208], [271.99957370758057, 15.400034189224243, 188.07500071525573]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.136326789855957, 181.58966742157935], [274.09958243370056, 25.50843060016632, 181.92281119227408], [274.09958243370056, 25.984621047973633, 183.7000004172325]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.136326789855957, 181.58966742157935], [274.09958243370056, 25.984621047973633, 183.7000004172325], [271.99957370758057, 26.701784133911133, 183.7000004172325]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.701784133911133, 183.7000004172325], [274.09958243370056, 25.984621047973633, 183.7000004172325], [274.09958243370056, 25.508427619934082, 185.47718889713286]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.701784133911133, 183.7000004172325], [274.09958243370056, 25.508427619934082, 185.47718889713286], [271.99957370758057, 26.13632082939148, 185.81033415794371]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399965643882751, 179.32500011920928], [274.09958243370056, 15.399999916553497, 180.0156525492668], [274.09958243370056, 21.94519191980362, 180.01565403938292]], "c": "#844830"}, {"p": [[271.99957370758057, 15.399965643882751, 179.32500011920928], [274.09958243370056, 21.94519191980362, 180.01565403938292], [271.99957370758057, 21.905139088630676, 179.32500123679637]], "c": "#90543c"}, {"p": [[271.99957370758057, 24.59145337343216, 180.04479624032973], [274.09958243370056, 24.20743554830551, 180.62181986570357], [274.09958243370056, 25.50843060016632, 181.92281119227408]], "c": "#844830"}, {"p": [[271.99957370758057, 24.59145337343216, 180.04479624032973], [274.09958243370056, 25.50843060016632, 181.92281119227408], [271.99957370758057, 26.136326789855957, 181.58966742157935]], "c": "#90543c"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 15.399999916553497, 180.0156525492668], [274.09958243370056, 15.399999916553497, 187.38434679508208]], "c": "#908478"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 25.984621047973633, 183.7000004172325], [274.09958243370056, 25.50843060016632, 181.92281119227408]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 25.50843060016632, 181.92281119227408], [274.09958243370056, 24.20743554830551, 180.62181986570357]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 24.20743554830551, 180.62181986570357], [274.09958243370056, 21.94519191980362, 180.01565403938292]], "c": "#9c9084"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 15.399999916553497, 187.38434679508208], [274.09958243370056, 21.94519191980362, 187.3843482851982]], "c": "#909084"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 21.94519191980362, 180.01565403938292], [274.09958243370056, 15.399999916553497, 180.0156525492668]], "c": "#909084"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 21.94519191980362, 187.3843482851982], [274.09958243370056, 24.207434058189392, 186.77818096876143]], "c": "#9c9084"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 24.207434058189392, 186.77818096876143], [274.09958243370056, 25.508427619934082, 185.47718889713286]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 183.7000004172325], [274.09958243370056, 25.508427619934082, 185.47718889713286], [274.09958243370056, 25.984621047973633, 183.7000004172325]], "c": "#9c9090"}, {"p": [[271.99957370758057, 15.399979054927826, 190.70000119209288], [268.49957406520844, 15.399979054927826, 190.69999821186065], [268.49957406520844, 13.64997774362564, 190.69999821186065]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399979054927826, 190.70000119209288], [268.49957406520844, 13.64997774362564, 190.69999821186065], [270.2495753765106, 11.899979412555695, 190.70000119209288]], "c": "#90543c"}, {"p": [[275.4995733499527, 11.899979412555695, 190.70000119209288], [270.2495753765106, 11.899979412555695, 190.70000119209288], [270.2495753765106, 11.899979412555695, 176.70000113248824]], "c": "#844830"}, {"p": [[275.4995733499527, 11.899979412555695, 190.70000119209288], [270.2495753765106, 11.899979412555695, 176.70000113248824], [275.4995748400688, 11.899979412555695, 176.70000113248824]], "c": "#844830"}, {"p": [[268.4995770454407, 15.399979054927826, 176.70000038743018], [268.4995770454407, 13.64997774362564, 176.70000038743018], [268.49957406520844, 13.64997774362564, 190.69999821186065]], "c": "#90543c"}, {"p": [[268.4995770454407, 15.399979054927826, 176.70000038743018], [268.49957406520844, 13.64997774362564, 190.69999821186065], [268.49957406520844, 15.399979054927826, 190.69999821186065]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 190.70000119209288], [268.49957406520844, 13.64997774362564, 190.69999821186065], [268.4995770454407, 13.64997774362564, 176.70000038743018]], "c": "#90483c"}, {"p": [[270.2495753765106, 11.899979412555695, 190.70000119209288], [268.4995770454407, 13.64997774362564, 176.70000038743018], [270.2495753765106, 11.899979412555695, 176.70000113248824]], "c": "#90483c"}, {"p": [[271.99957370758057, 15.399965643882751, 179.32500011920928], [271.99957370758057, 15.400034189224243, 188.07500071525573], [274.09958243370056, 15.399999916553497, 187.38434679508208]], "c": "#9c5448"}, {"p": [[271.99957370758057, 15.399965643882751, 179.32500011920928], [274.09958243370056, 15.399999916553497, 187.38434679508208], [274.09958243370056, 15.399999916553497, 180.0156525492668]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399979054927826, 190.70000119209288], [271.99957370758057, 15.400034189224243, 188.07500071525573], [268.49957406520844, 15.399979054927826, 190.69999821186065]], "c": "#9c6048"}, {"p": [[271.99957370758057, 15.399979054927826, 176.70000113248824], [268.4995770454407, 15.399979054927826, 176.70000038743018], [271.99957370758057, 15.399965643882751, 179.32500011920928]], "c": "#9c6048"}, {"p": [[275.4995748400688, 11.899979412555695, 156.70001871585845], [270.2495753765106, 11.899979412555695, 156.70001871585845], [271.99957370758057, 15.399979054927826, 156.70001871585845]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 156.70001871585845], [268.4995770454407, 13.64997774362564, 156.70001871585845], [268.4995770454407, 15.399979054927826, 156.70001871585845]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 156.70001871585845], [268.4995770454407, 15.399979054927826, 156.70001871585845], [271.99957370758057, 15.399979054927826, 156.70001871585845]], "c": "#90543c"}, {"p": [[275.4995733499527, 11.899979412555695, 170.70002101063727], [271.99957370758057, 15.399979054927826, 170.70002101063727], [270.2495753765106, 11.899979412555695, 170.70002101063727]], "c": "#90543c"}, {"p": [[268.49957406520844, 15.399979054927826, 170.70001803040503], [271.99957370758057, 15.400034189224243, 168.075019043684], [271.99957370758057, 15.399965643882751, 159.3250191926956]], "c": "#9c6048"}, {"p": [[268.49957406520844, 15.399979054927826, 170.70001803040503], [271.99957370758057, 15.399965643882751, 159.3250191926956], [268.4995770454407, 15.399979054927826, 156.70001871585845]], "c": "#9c6048"}, {"p": [[275.4995733499527, 29.39997911453247, 163.7000202357769], [275.4995733499527, 28.462156653404236, 160.20002133846282], [271.99957370758057, 28.462156653404236, 160.20002133846282]], "c": "#b46c54"}, {"p": [[275.4995733499527, 29.39997911453247, 163.7000202357769], [271.99957370758057, 28.462156653404236, 160.20002133846282], [271.99957370758057, 29.39997911453247, 163.7000202357769]], "c": "#b46c54"}, {"p": [[275.4995733499527, 28.462156653404236, 160.20002133846282], [275.4995733499527, 25.89997947216034, 157.63784117698668], [271.99957370758057, 25.89997947216034, 157.63784117698668]], "c": "#a86c54"}, {"p": [[275.4995733499527, 28.462156653404236, 160.20002133846282], [271.99957370758057, 25.89997947216034, 157.63784117698668], [271.99957370758057, 28.462156653404236, 160.20002133846282]], "c": "#a86c54"}, {"p": [[275.4995733499527, 25.89997947216034, 157.63784117698668], [275.4995733499527, 22.39997833967209, 156.70001871585845], [271.99957370758057, 22.39997833967209, 156.70001871585845]], "c": "#a86048"}, {"p": [[275.4995733499527, 25.89997947216034, 157.63784117698668], [271.99957370758057, 22.39997833967209, 156.70001871585845], [271.99957370758057, 25.89997947216034, 157.63784117698668]], "c": "#a86c48"}, {"p": [[275.4995733499527, 22.39997833967209, 156.70001871585845], [275.4995748400688, 11.899979412555695, 156.70001871585845], [271.99957370758057, 15.399979054927826, 156.70001871585845]], "c": "#9c5448"}, {"p": [[275.4995733499527, 22.39997833967209, 156.70001871585845], [271.99957370758057, 15.399979054927826, 156.70001871585845], [271.99957370758057, 22.39997833967209, 156.70001871585845]], "c": "#9c6048"}, {"p": [[275.4995733499527, 22.39997833967209, 170.70002101063727], [275.4995733499527, 25.89997947216034, 169.76219854950904], [271.99957370758057, 25.89997947216034, 169.76219854950904]], "c": "#a86c48"}, {"p": [[275.4995733499527, 22.39997833967209, 170.70002101063727], [271.99957370758057, 25.89997947216034, 169.76219854950904], [271.99957370758057, 22.39997833967209, 170.70002101063727]], "c": "#a86048"}, {"p": [[271.99957370758057, 22.39997833967209, 170.70002101063727], [271.99957370758057, 15.399979054927826, 170.70002101063727], [275.4995733499527, 11.899979412555695, 170.70002101063727]], "c": "#9c5448"}, {"p": [[271.99957370758057, 22.39997833967209, 170.70002101063727], [275.4995733499527, 11.899979412555695, 170.70002101063727], [275.4995733499527, 22.39997833967209, 170.70002101063727]], "c": "#9c6048"}, {"p": [[275.4995733499527, 25.89997947216034, 169.76219854950904], [275.4995733499527, 28.462156653404236, 167.20002136826514], [271.99957370758057, 28.462156653404236, 167.20001987814902]], "c": "#a86c54"}, {"p": [[275.4995733499527, 25.89997947216034, 169.76219854950904], [271.99957370758057, 28.462156653404236, 167.20001987814902], [271.99957370758057, 25.89997947216034, 169.76219854950904]], "c": "#a86c54"}, {"p": [[275.4995733499527, 28.462156653404236, 167.20002136826514], [275.4995733499527, 29.39997911453247, 163.7000202357769], [271.99957370758057, 29.39997911453247, 163.7000202357769]], "c": "#b46c54"}, {"p": [[275.4995733499527, 28.462156653404236, 167.20002136826514], [271.99957370758057, 29.39997911453247, 163.7000202357769], [271.99957370758057, 28.462156653404236, 167.20001987814902]], "c": "#b46c54"}, {"p": [[271.99957370758057, 24.59145188331604, 167.35522292256354], [274.09958243370056, 24.207434058189392, 166.7781992971897], [274.09958243370056, 21.94519191980362, 167.38436661362647]], "c": "#90483c"}, {"p": [[271.99957370758057, 24.59145188331604, 167.35522292256354], [274.09958243370056, 21.94519191980362, 167.38436661362647], [271.99957370758057, 21.905139088630676, 168.075019043684]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.701784133911133, 163.7000202357769], [271.99957370758057, 29.39997911453247, 163.7000202357769], [271.99957370758057, 28.462156653404236, 160.20002133846282]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.701784133911133, 163.7000202357769], [271.99957370758057, 28.462156653404236, 160.20002133846282], [271.99957370758057, 26.136326789855957, 161.58968649506568]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.136326789855957, 161.58968649506568], [271.99957370758057, 28.462156653404236, 160.20002133846282], [271.99957370758057, 25.89997947216034, 157.63784117698668]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.136326789855957, 161.58968649506568], [271.99957370758057, 25.89997947216034, 157.63784117698668], [271.99957370758057, 24.59145337343216, 160.04481680393218]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145337343216, 160.04481680393218], [271.99957370758057, 25.89997947216034, 157.63784117698668], [271.99957370758057, 22.39997833967209, 156.70001871585845]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145337343216, 160.04481680393218], [271.99957370758057, 22.39997833967209, 156.70001871585845], [271.99957370758057, 21.905139088630676, 159.3250191926956]], "c": "#9c6048"}, {"p": [[271.99957370758057, 15.400034189224243, 168.075019043684], [271.99957370758057, 15.399979054927826, 170.70002101063727], [271.99957370758057, 22.39997833967209, 170.70002101063727]], "c": "#9c5448"}, {"p": [[271.99957370758057, 15.400034189224243, 168.075019043684], [271.99957370758057, 22.39997833967209, 170.70002101063727], [271.99957370758057, 21.905139088630676, 168.075019043684]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 159.3250191926956], [271.99957370758057, 22.39997833967209, 156.70001871585845], [271.99957370758057, 15.399979054927826, 156.70001871585845]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 159.3250191926956], [271.99957370758057, 15.399979054927826, 156.70001871585845], [271.99957370758057, 15.399965643882751, 159.3250191926956]], "c": "#9c5448"}, {"p": [[271.99957370758057, 21.905139088630676, 168.075019043684], [271.99957370758057, 22.39997833967209, 170.70002101063727], [271.99957370758057, 25.89997947216034, 169.76219854950904]], "c": "#9c6048"}, {"p": [[271.99957370758057, 21.905139088630676, 168.075019043684], [271.99957370758057, 25.89997947216034, 169.76219854950904], [271.99957370758057, 24.59145188331604, 167.35522292256354]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145188331604, 167.35522292256354], [271.99957370758057, 25.89997947216034, 169.76219854950904], [271.99957370758057, 28.462156653404236, 167.20001987814902]], "c": "#a86048"}, {"p": [[271.99957370758057, 24.59145188331604, 167.35522292256354], [271.99957370758057, 28.462156653404236, 167.20001987814902], [271.99957370758057, 26.13632082939148, 165.81035248637198]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.13632082939148, 165.81035248637198], [271.99957370758057, 28.462156653404236, 167.20001987814902], [271.99957370758057, 29.39997911453247, 163.7000202357769]], "c": "#a86048"}, {"p": [[271.99957370758057, 26.13632082939148, 165.81035248637198], [271.99957370758057, 29.39997911453247, 163.7000202357769], [271.99957370758057, 26.701784133911133, 163.7000202357769]], "c": "#a86048"}, {"p": [[271.99957370758057, 21.905139088630676, 159.3250191926956], [274.09958243370056, 21.94519191980362, 160.01567311286925], [274.09958243370056, 24.20743554830551, 160.62184042930602]], "c": "#90483c"}, {"p": [[271.99957370758057, 21.905139088630676, 159.3250191926956], [274.09958243370056, 24.20743554830551, 160.62184042930602], [271.99957370758057, 24.59145337343216, 160.04481680393218]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.13632082939148, 165.81035248637198], [274.09958243370056, 25.508427619934082, 165.47720871567725], [274.09958243370056, 24.207434058189392, 166.7781992971897]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.13632082939148, 165.81035248637198], [274.09958243370056, 24.207434058189392, 166.7781992971897], [271.99957370758057, 24.59145188331604, 167.35522292256354]], "c": "#90543c"}, {"p": [[271.99957370758057, 21.905139088630676, 168.075019043684], [274.09958243370056, 21.94519191980362, 167.38436661362647], [274.09958243370056, 15.399999916553497, 167.38436661362647]], "c": "#90483c"}, {"p": [[271.99957370758057, 21.905139088630676, 168.075019043684], [274.09958243370056, 15.399999916553497, 167.38436661362647], [271.99957370758057, 15.400034189224243, 168.075019043684]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.136326789855957, 161.58968649506568], [274.09958243370056, 25.50843060016632, 161.9228302657604], [274.09958243370056, 25.984621047973633, 163.7000202357769]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.136326789855957, 161.58968649506568], [274.09958243370056, 25.984621047973633, 163.7000202357769], [271.99957370758057, 26.701784133911133, 163.7000202357769]], "c": "#90543c"}, {"p": [[271.99957370758057, 26.701784133911133, 163.7000202357769], [274.09958243370056, 25.984621047973633, 163.7000202357769], [274.09958243370056, 25.508427619934082, 165.47720871567725]], "c": "#90483c"}, {"p": [[271.99957370758057, 26.701784133911133, 163.7000202357769], [274.09958243370056, 25.508427619934082, 165.47720871567725], [271.99957370758057, 26.13632082939148, 165.81035248637198]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399965643882751, 159.3250191926956], [274.09958243370056, 15.399999916553497, 160.015670132637], [274.09958243370056, 21.94519191980362, 160.01567311286925]], "c": "#844830"}, {"p": [[271.99957370758057, 15.399965643882751, 159.3250191926956], [274.09958243370056, 21.94519191980362, 160.01567311286925], [271.99957370758057, 21.905139088630676, 159.3250191926956]], "c": "#90543c"}, {"p": [[271.99957370758057, 24.59145337343216, 160.04481680393218], [274.09958243370056, 24.20743554830551, 160.62184042930602], [274.09958243370056, 25.50843060016632, 161.9228302657604]], "c": "#844830"}, {"p": [[271.99957370758057, 24.59145337343216, 160.04481680393218], [274.09958243370056, 25.50843060016632, 161.9228302657604], [271.99957370758057, 26.136326789855957, 161.58968649506568]], "c": "#90543c"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 15.399999916553497, 160.015670132637], [274.09958243370056, 15.399999916553497, 167.38436661362647]], "c": "#908478"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 25.984621047973633, 163.7000202357769], [274.09958243370056, 25.50843060016632, 161.9228302657604]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 25.50843060016632, 161.9228302657604], [274.09958243370056, 24.20743554830551, 160.62184042930602]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 24.20743554830551, 160.62184042930602], [274.09958243370056, 21.94519191980362, 160.01567311286925]], "c": "#9c9084"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 15.399999916553497, 167.38436661362647], [274.09958243370056, 21.94519191980362, 167.38436661362647]], "c": "#909084"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 21.94519191980362, 160.01567311286925], [274.09958243370056, 15.399999916553497, 160.015670132637]], "c": "#909084"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 21.94519191980362, 167.38436661362647], [274.09958243370056, 24.207434058189392, 166.7781992971897]], "c": "#9c9084"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 24.207434058189392, 166.7781992971897], [274.09958243370056, 25.508427619934082, 165.47720871567725]], "c": "#9c9090"}, {"p": [[274.09957349300385, 21.986208856105804, 163.7000202357769], [274.09958243370056, 25.508427619934082, 165.47720871567725], [274.09958243370056, 25.984621047973633, 163.7000202357769]], "c": "#9c9090"}, {"p": [[271.99957370758057, 15.399979054927826, 170.70002101063727], [268.49957406520844, 15.399979054927826, 170.70001803040503], [268.49957406520844, 13.64997774362564, 170.70001803040503]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399979054927826, 170.70002101063727], [268.49957406520844, 13.64997774362564, 170.70001803040503], [270.2495753765106, 11.899979412555695, 170.70002101063727]], "c": "#90543c"}, {"p": [[275.4995733499527, 11.899979412555695, 170.70002101063727], [270.2495753765106, 11.899979412555695, 170.70002101063727], [270.2495753765106, 11.899979412555695, 156.70001871585845]], "c": "#844830"}, {"p": [[275.4995733499527, 11.899979412555695, 170.70002101063727], [270.2495753765106, 11.899979412555695, 156.70001871585845], [275.4995748400688, 11.899979412555695, 156.70001871585845]], "c": "#844830"}, {"p": [[268.4995770454407, 15.399979054927826, 156.70001871585845], [268.4995770454407, 13.64997774362564, 156.70001871585845], [268.49957406520844, 13.64997774362564, 170.70001803040503]], "c": "#90543c"}, {"p": [[268.4995770454407, 15.399979054927826, 156.70001871585845], [268.49957406520844, 13.64997774362564, 170.70001803040503], [268.49957406520844, 15.399979054927826, 170.70001803040503]], "c": "#90543c"}, {"p": [[270.2495753765106, 11.899979412555695, 170.70002101063727], [268.49957406520844, 13.64997774362564, 170.70001803040503], [268.4995770454407, 13.64997774362564, 156.70001871585845]], "c": "#90483c"}, {"p": [[270.2495753765106, 11.899979412555695, 170.70002101063727], [268.4995770454407, 13.64997774362564, 156.70001871585845], [270.2495753765106, 11.899979412555695, 156.70001871585845]], "c": "#90483c"}, {"p": [[271.99957370758057, 15.399965643882751, 159.3250191926956], [271.99957370758057, 15.400034189224243, 168.075019043684], [274.09958243370056, 15.399999916553497, 167.38436661362647]], "c": "#9c5448"}, {"p": [[271.99957370758057, 15.399965643882751, 159.3250191926956], [274.09958243370056, 15.399999916553497, 167.38436661362647], [274.09958243370056, 15.399999916553497, 160.015670132637]], "c": "#90543c"}, {"p": [[271.99957370758057, 15.399979054927826, 170.70002101063727], [271.99957370758057, 15.400034189224243, 168.075019043684], [268.49957406520844, 15.399979054927826, 170.70001803040503]], "c": "#9c6048"}, {"p": [[271.99957370758057, 15.399979054927826, 156.70001871585845], [268.4995770454407, 15.399979054927826, 156.70001871585845], [271.99957370758057, 15.399965643882751, 159.3250191926956]], "c": "#9c6048"}, {"p": [[300.00000027217055, 59.39997434616089, 204.20041151046752], [300.00000011918075, 59.39997434616089, 207.70041115283965], [303.49999964237213, 58.46215486526489, 207.70041115283965]], "c": "#b46c54"}, {"p": [[300.00000027217055, 59.39997434616089, 204.20041151046752], [303.49999964237213, 58.46215486526489, 207.70041115283965], [303.49999964237213, 58.46215486526489, 204.20041151046752]], "c": "#b46c54"}, {"p": [[303.49999964237213, 58.46215486526489, 204.20041151046752], [303.49999964237213, 58.46215486526489, 207.70041115283965], [306.0621775686741, 55.899977684020996, 207.70041115283965]], "c": "#a86c54"}, {"p": [[303.49999964237213, 58.46215486526489, 204.20041151046752], [306.0621775686741, 55.899977684020996, 207.70041115283965], [306.0621775686741, 55.899977684020996, 204.20041151046752]], "c": "#a86c54"}, {"p": [[306.0621775686741, 55.899977684020996, 204.20041151046752], [306.0621775686741, 55.899977684020996, 207.70041115283965], [306.99999928474426, 52.399975061416626, 207.70041115283965]], "c": "#a86c48"}, {"p": [[306.0621775686741, 55.899977684020996, 204.20041151046752], [306.99999928474426, 52.399975061416626, 207.70041115283965], [307.0000000298023, 52.399975061416626, 204.20041151046752]], "c": "#a86048"}, {"p": [[307.0000000298023, 52.399975061416626, 204.20041151046752], [306.99999928474426, 52.399975061416626, 207.70041115283965], [306.99999928474426, 44.89997625350952, 207.6999849796295]], "c": "#9c6048"}, {"p": [[307.0000000298023, 52.399975061416626, 204.20041151046752], [306.99999928474426, 44.89997625350952, 207.6999849796295], [307.0000000298023, 44.89997625350952, 204.20041151046752]], "c": "#9c5448"}, {"p": [[292.9999999701977, 52.399975061416626, 204.20041151046752], [292.9999992251396, 52.399975061416626, 207.70041115283965], [293.9378213137388, 55.899977684020996, 207.70041115283965]], "c": "#a86048"}, {"p": [[292.9999999701977, 52.399975061416626, 204.20041151046752], [293.9378213137388, 55.899977684020996, 207.70041115283965], [293.9378213137388, 55.899977684020996, 204.20041151046752]], "c": "#a86c48"}, {"p": [[292.9999992251396, 52.399975061416626, 207.70041115283965], [292.9999999701977, 52.399975061416626, 204.20041151046752], [292.9999999701977, 44.89997625350952, 204.20041151046752]], "c": "#9c6048"}, {"p": [[292.9999992251396, 52.399975061416626, 207.70041115283965], [292.9999999701977, 44.89997625350952, 204.20041151046752], [292.9999992251396, 44.89997625350952, 207.6999849796295]], "c": "#9c5448"}, {"p": [[293.9378213137388, 55.899977684020996, 204.20041151046752], [293.9378213137388, 55.899977684020996, 207.70041115283965], [296.50000035762787, 58.46215486526489, 207.70041115283965]], "c": "#a86c54"}, {"p": [[293.9378213137388, 55.899977684020996, 204.20041151046752], [296.50000035762787, 58.46215486526489, 207.70041115283965], [296.4999981224537, 58.46215486526489, 204.20041151046752]], "c": "#a86c54"}, {"p": [[296.4999981224537, 58.46215486526489, 204.20041151046752], [296.50000035762787, 58.46215486526489, 207.70041115283965], [300.00000011918075, 59.39997434616089, 207.70041115283965]], "c": "#b46c54"}, {"p": [[296.4999981224537, 58.46215486526489, 204.20041151046752], [300.00000011918075, 59.39997434616089, 207.70041115283965], [300.00000027217055, 59.39997434616089, 204.20041151046752]], "c": "#b46c54"}, {"p": [[296.3447965681553, 54.42478060722351, 207.70041115283965], [295.62500044703484, 51.73846483230591, 207.70041115283965], [296.31565287709236, 51.77851915359497, 205.60040242671965]], "c": "#90543c"}, {"p": [[296.3447965681553, 54.42478060722351, 207.70041115283965], [296.31565287709236, 51.77851915359497, 205.60040242671965], [296.9218200072646, 54.0407657623291, 205.60040242671965]], "c": "#90483c"}, {"p": [[300.00000010676314, 56.5351128578186, 207.70041115283965], [302.1103333681822, 55.96965551376343, 207.70041115283965], [303.49999964237213, 58.46215486526489, 207.70041115283965]], "c": "#9c5448"}, {"p": [[300.00000010676314, 56.5351128578186, 207.70041115283965], [303.49999964237213, 58.46215486526489, 207.70041115283965], [300.00000011918075, 59.39997434616089, 207.70041115283965]], "c": "#9c5448"}, {"p": [[302.1103333681822, 55.96965551376343, 207.70041115283965], [303.65520417690277, 54.42478060722351, 207.70041115283965], [306.0621775686741, 55.899977684020996, 207.70041115283965]], "c": "#9c5448"}, {"p": [[302.1103333681822, 55.96965551376343, 207.70041115283965], [306.0621775686741, 55.899977684020996, 207.70041115283965], [303.49999964237213, 58.46215486526489, 207.70041115283965]], "c": "#9c5448"}, {"p": [[303.65520417690277, 54.42478060722351, 207.70041115283965], [304.37499955296516, 51.73846483230591, 207.70041115283965], [306.99999928474426, 52.399975061416626, 207.70041115283965]], "c": "#9c5448"}, {"p": [[303.65520417690277, 54.42478060722351, 207.70041115283965], [306.99999928474426, 52.399975061416626, 207.70041115283965], [306.0621775686741, 55.899977684020996, 207.70041115283965]], "c": "#9c5448"}, {"p": [[295.6249997019768, 47.31444716453552, 207.70041115283965], [295.62500044703484, 51.73846483230591, 207.70041115283965], [292.9999992251396, 52.399975061416626, 207.70041115283965]], "c": "#9c5448"}, {"p": [[295.6249997019768, 47.31444716453552, 207.70041115283965], [292.9999992251396, 52.399975061416626, 207.70041115283965], [292.9999992251396, 44.89997625350952, 207.6999849796295]], "c": "#9c5448"}, {"p": [[304.37499955296516, 51.73846483230591, 207.70041115283965], [304.37499955296516, 47.31437861919403, 207.70041115283965], [306.99999928474426, 44.89997625350952, 207.6999849796295]], "c": "#9c5448"}, {"p": [[304.37499955296516, 51.73846483230591, 207.70041115283965], [306.99999928474426, 44.89997625350952, 207.6999849796295], [306.99999928474426, 52.399975061416626, 207.70041115283965]], "c": "#9c5448"}, {"p": [[295.62500044703484, 51.73846483230591, 207.70041115283965], [296.3447965681553, 54.42478060722351, 207.70041115283965], [293.9378213137388, 55.899977684020996, 207.70041115283965]], "c": "#9c5448"}, {"p": [[295.62500044703484, 51.73846483230591, 207.70041115283965], [293.9378213137388, 55.899977684020996, 207.70041115283965], [292.9999992251396, 52.399975061416626, 207.70041115283965]], "c": "#9c5448"}, {"p": [[296.3447965681553, 54.42478060722351, 207.70041115283965], [297.88966681808233, 55.96964955329895, 207.70041115283965], [296.50000035762787, 58.46215486526489, 207.70041115283965]], "c": "#9c5448"}, {"p": [[296.3447965681553, 54.42478060722351, 207.70041115283965], [296.50000035762787, 58.46215486526489, 207.70041115283965], [293.9378213137388, 55.899977684020996, 207.70041115283965]], "c": "#9c5448"}, {"p": [[297.88966681808233, 55.96964955329895, 207.70041115283965], [300.00000010676314, 56.5351128578186, 207.70041115283965], [300.00000011918075, 59.39997434616089, 207.70041115283965]], "c": "#9c5448"}, {"p": [[297.88966681808233, 55.96964955329895, 207.70041115283965], [300.00000011918075, 59.39997434616089, 207.70041115283965], [296.50000035762787, 58.46215486526489, 207.70041115283965]], "c": "#9c5448"}, {"p": [[304.37499955296516, 51.73846483230591, 207.70041115283965], [303.65520417690277, 54.42478060722351, 207.70041115283965], [303.07818092405796, 54.0407657623291, 205.60040242671965]], "c": "#90543c"}, {"p": [[304.37499955296516, 51.73846483230591, 207.70041115283965], [303.07818092405796, 54.0407657623291, 205.60040242671965], [303.68434712290764, 51.77851915359497, 205.60040242671965]], "c": "#90483c"}, {"p": [[297.88966681808233, 55.96964955329895, 207.70041115283965], [296.3447965681553, 54.42478060722351, 207.70041115283965], [296.9218200072646, 54.0407657623291, 205.60040242671965]], "c": "#90543c"}, {"p": [[297.88966681808233, 55.96964955329895, 207.70041115283965], [296.9218200072646, 54.0407657623291, 205.60040242671965], [298.22281170636415, 55.34175634384155, 205.60040242671965]], "c": "#90483c"}, {"p": [[295.62500044703484, 51.73846483230591, 207.70041115283965], [295.6249997019768, 47.31444716453552, 207.70041115283965], [296.31565287709236, 47.893863916397095, 205.60040242671965]], "c": "#90483c"}, {"p": [[295.62500044703484, 51.73846483230591, 207.70041115283965], [296.31565287709236, 47.893863916397095, 205.60040242671965], [296.31565287709236, 51.77851915359497, 205.60040242671965]], "c": "#90483c"}, {"p": [[302.1103333681822, 55.96965551376343, 207.70041115283965], [300.00000010676314, 56.5351128578186, 207.70041115283965], [300.00000040438783, 55.8179497718811, 205.60040242671965]], "c": "#90543c"}, {"p": [[302.1103333681822, 55.96965551376343, 207.70041115283965], [300.00000040438783, 55.8179497718811, 205.60040242671965], [301.77718959748745, 55.34175634384155, 205.60040242671965]], "c": "#90483c"}, {"p": [[300.00000010676314, 56.5351128578186, 207.70041115283965], [297.88966681808233, 55.96964955329895, 207.70041115283965], [298.22281170636415, 55.34175634384155, 205.60040242671965]], "c": "#90543c"}, {"p": [[300.00000010676314, 56.5351128578186, 207.70041115283965], [298.22281170636415, 55.34175634384155, 205.60040242671965], [300.00000040438783, 55.8179497718811, 205.60040242671965]], "c": "#90483c"}, {"p": [[304.37499955296516, 47.31437861919403, 207.70041115283965], [304.37499955296516, 51.73846483230591, 207.70041115283965], [303.68434712290764, 51.77851915359497, 205.60040242671965]], "c": "#90543c"}, {"p": [[304.37499955296516, 47.31437861919403, 207.70041115283965], [303.68434712290764, 51.77851915359497, 205.60040242671965], [303.68434712290764, 47.893863916397095, 205.60040242671965]], "c": "#844830"}, {"p": [[303.65520417690277, 54.42478060722351, 207.70041115283965], [302.1103333681822, 55.96965551376343, 207.70041115283965], [301.77718959748745, 55.34175634384155, 205.60040242671965]], "c": "#90543c"}, {"p": [[303.65520417690277, 54.42478060722351, 207.70041115283965], [301.77718959748745, 55.34175634384155, 205.60040242671965], [303.07818092405796, 54.0407657623291, 205.60040242671965]], "c": "#844830"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [296.31565287709236, 47.893863916397095, 205.60040242671965], [303.68434712290764, 47.893863916397095, 205.60040242671965]], "c": "#908478"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [301.77718959748745, 55.34175634384155, 205.60040242671965], [300.00000040438783, 55.8179497718811, 205.60040242671965]], "c": "#9c9090"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [303.07818092405796, 54.0407657623291, 205.60040242671965], [301.77718959748745, 55.34175634384155, 205.60040242671965]], "c": "#9c9090"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [303.68434712290764, 51.77851915359497, 205.60040242671965], [303.07818092405796, 54.0407657623291, 205.60040242671965]], "c": "#9c9084"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [296.31565287709236, 51.77851915359497, 205.60040242671965], [296.31565287709236, 47.893863916397095, 205.60040242671965]], "c": "#909084"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [303.68434712290764, 47.893863916397095, 205.60040242671965], [303.68434712290764, 51.77851915359497, 205.60040242671965]], "c": "#909084"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [296.9218200072646, 54.0407657623291, 205.60040242671965], [296.31565287709236, 51.77851915359497, 205.60040242671965]], "c": "#9c9084"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [298.22281170636415, 55.34175634384155, 205.60040242671965], [296.9218200072646, 54.0407657623291, 205.60040242671965]], "c": "#9c9090"}, {"p": [[300.0000002109745, 51.98620557785034, 205.60041136741637], [300.00000040438783, 55.8179497718811, 205.60040242671965], [298.22281170636415, 55.34175634384155, 205.60040242671965]], "c": "#9c9090"}, {"p": [[292.9999999701977, 44.89997625350952, 204.20041151046752], [307.0000000298023, 44.89997625350952, 204.20041151046752], [306.99999928474426, 44.89997625350952, 207.6999849796295]], "c": "#844830"}, {"p": [[292.9999999701977, 44.89997625350952, 204.20041151046752], [306.99999928474426, 44.89997625350952, 207.6999849796295], [292.9999992251396, 44.89997625350952, 207.6999849796295]], "c": "#844830"}, {"p": [[304.37499955296516, 47.31437861919403, 207.70041115283965], [303.68434712290764, 47.893863916397095, 205.60040242671965], [296.31565287709236, 47.893863916397095, 205.60040242671965]], "c": "#90543c"}, {"p": [[304.37499955296516, 47.31437861919403, 207.70041115283965], [296.31565287709236, 47.893863916397095, 205.60040242671965], [295.6249997019768, 47.31444716453552, 207.70041115283965]], "c": "#9c5448"}, {"p": [[295.6249997019768, 47.31444716453552, 207.70041115283965], [292.9999992251396, 44.89997625350952, 207.6999849796295], [306.99999928474426, 44.89997625350952, 207.6999849796295]], "c": "#9c5448"}, {"p": [[295.6249997019768, 47.31444716453552, 207.70041115283965], [306.99999928474426, 44.89997625350952, 207.6999849796295], [304.37499955296516, 47.31437861919403, 207.70041115283965]], "c": "#9c5448"}, {"p": [[267.8266614675522, 36.376842856407166, 183.70000488758086], [300.0000430423938, 68.57507228851318, 183.6989282786846], [300.00004334842174, 68.57507228851318, 190.69999672174453]], "c": "#fcb454"}, {"p": [[267.8266614675522, 36.376842856407166, 183.70000488758086], [300.00004334842174, 68.57507228851318, 190.69999672174453], [267.8266644477844, 36.376842856407166, 190.70000566244124]], "c": "#fca854"}, {"p": [[267.8266614675522, 36.376842856407166, 183.70000488758086], [267.8266644477844, 36.376842856407166, 190.70000566244124], [265.35179018974304, 38.85171413421631, 190.70001311302184]], "c": "#fc9c48"}, {"p": [[267.8266614675522, 36.376842856407166, 183.70000488758086], [265.35179018974304, 38.85171413421631, 190.70001311302184], [265.3517872095108, 38.85171413421631, 183.70000488758086]], "c": "#fc9c48"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [267.82665252685547, 36.376842856407166, 155.70000476837157], [265.3517782688141, 38.85171413421631, 155.7000137090683]], "c": "#fc9c48"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [265.3517782688141, 38.85171413421631, 155.7000137090683], [265.3517723083496, 38.85171413421631, 148.70001144409179]], "c": "#fc9c48"}, {"p": [[267.82665252685547, 36.376842856407166, 155.70000476837157], [267.8266555070877, 36.376842856407166, 162.70000181794165], [265.3517782688141, 38.85171413421631, 162.70000926852225]], "c": "#fc9c48"}, {"p": [[267.82665252685547, 36.376842856407166, 155.70000476837157], [265.3517782688141, 38.85171413421631, 162.70000926852225], [265.3517782688141, 38.85171413421631, 155.7000137090683]], "c": "#fc9c48"}, {"p": [[267.8266555070877, 36.376842856407166, 162.70000181794165], [267.8266555070877, 36.376842856407166, 169.70000259280204], [265.35178422927856, 38.85171413421631, 169.70001153349875]], "c": "#fc9048"}, {"p": [[267.8266555070877, 36.376842856407166, 162.70000181794165], [265.35178422927856, 38.85171413421631, 169.70001153349875], [265.3517782688141, 38.85171413421631, 162.70000926852225]], "c": "#fc9048"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [267.8266614675522, 36.376842856407166, 183.70000488758086], [265.3517872095108, 38.85171413421631, 183.70000488758086]], "c": "#f0843c"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [265.3517872095108, 38.85171413421631, 183.70000488758086], [265.3517872095108, 38.85171413421631, 176.70000783801078]], "c": "#f0843c"}, {"p": [[265.3517872095108, 38.85171413421631, 183.70000488758086], [300.00008376343885, 73.49994778633118, 183.6989282786846], [300.0000834574621, 73.49994778633118, 176.69893122911452]], "c": "#fca848"}, {"p": [[265.3517872095108, 38.85171413421631, 183.70000488758086], [300.0000834574621, 73.49994778633118, 176.69893122911452], [265.3517872095108, 38.85171413421631, 176.70000783801078]], "c": "#fc9c48"}, {"p": [[265.3517872095108, 38.85171413421631, 176.70000783801078], [300.0000834574621, 73.49994778633118, 176.69893122911452], [300.00008315147966, 73.49994778633118, 169.69893417954444]], "c": "#fca848"}, {"p": [[265.3517872095108, 38.85171413421631, 176.70000783801078], [300.00008315147966, 73.49994778633118, 169.69893417954444], [265.35178422927856, 38.85171413421631, 169.70001153349875]], "c": "#fc9c48"}, {"p": [[265.35178422927856, 38.85171413421631, 169.70001153349875], [300.00008315147966, 73.49994778633118, 169.69893417954444], [300.0000828454972, 73.49994778633118, 162.69893340468406]], "c": "#fca854"}, {"p": [[265.35178422927856, 38.85171413421631, 169.70001153349875], [300.0000828454972, 73.49994778633118, 162.69893340468406], [265.3517782688141, 38.85171413421631, 162.70000926852225]], "c": "#fca848"}, {"p": [[265.3517782688141, 38.85171413421631, 162.70000926852225], [300.0000828454972, 73.49994778633118, 162.69893340468406], [300.00008253952046, 73.49994778633118, 155.6989318847656]], "c": "#fcb454"}, {"p": [[265.3517782688141, 38.85171413421631, 162.70000926852225], [300.00008253952046, 73.49994778633118, 155.6989318847656], [265.3517782688141, 38.85171413421631, 155.7000137090683]], "c": "#fca854"}, {"p": [[300.00008376343885, 73.49994778633118, 183.6989282786846], [265.3517872095108, 38.85171413421631, 183.70000488758086], [264.3618434667587, 41.82156324386597, 183.70000488758086]], "c": "#fc9c48"}, {"p": [[265.3517723083496, 38.85171413421631, 148.70001144409179], [300.000082233538, 73.49994778633118, 148.6989355802536], [300.00008192756127, 73.49994778633118, 141.6989333152771]], "c": "#fca854"}, {"p": [[265.3517723083496, 38.85171413421631, 148.70001144409179], [300.00008192756127, 73.49994778633118, 141.6989333152771], [263.3718729019165, 36.87181770801544, 141.70001513957976]], "c": "#fca848"}, {"p": [[265.8467471599579, 34.39694046974182, 141.7000032186508], [300.00004120651624, 68.57507228851318, 141.69892437458037], [300.00004151254416, 68.57507228851318, 148.70000250339507]], "c": "#fca854"}, {"p": [[265.8467471599579, 34.39694046974182, 141.7000032186508], [300.00004151254416, 68.57507228851318, 148.70000250339507], [267.82664954662323, 36.376842856407166, 148.70000250339507]], "c": "#fca848"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [300.00004151254416, 68.57507228851318, 148.70000250339507], [300.0000418184783, 68.57507228851318, 155.69892592430114]], "c": "#fcb454"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [300.0000418184783, 68.57507228851318, 155.69892592430114], [267.82665252685547, 36.376842856407166, 155.70000476837157]], "c": "#fcb454"}, {"p": [[267.82665252685547, 36.376842856407166, 155.70000476837157], [300.0000418184783, 68.57507228851318, 155.69892592430114], [300.0000421244579, 68.57507228851318, 162.69892744421958]], "c": "#fcb454"}, {"p": [[267.82665252685547, 36.376842856407166, 155.70000476837157], [300.0000421244579, 68.57507228851318, 162.69892744421958], [267.8266555070877, 36.376842856407166, 162.70000181794165]], "c": "#fca854"}, {"p": [[267.8266555070877, 36.376842856407166, 162.70000181794165], [300.0000421244579, 68.57507228851318, 162.69892744421958], [300.0000424304801, 68.57507228851318, 169.70000259280204]], "c": "#fca854"}, {"p": [[267.8266555070877, 36.376842856407166, 162.70000181794165], [300.0000424304801, 68.57507228851318, 169.70000259280204], [267.8266555070877, 36.376842856407166, 169.70000259280204]], "c": "#fca848"}, {"p": [[267.8266555070877, 36.376842856407166, 169.70000259280204], [300.0000424304801, 68.57507228851318, 169.70000259280204], [300.00004273641423, 68.57507228851318, 176.69892750382422]], "c": "#fca848"}, {"p": [[267.8266555070877, 36.376842856407166, 169.70000259280204], [300.00004273641423, 68.57507228851318, 176.69892750382422], [267.82665848731995, 36.376842856407166, 176.70000411272048]], "c": "#fc9c48"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [300.00004273641423, 68.57507228851318, 176.69892750382422], [300.0000430423938, 68.57507228851318, 183.6989282786846]], "c": "#fca848"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [300.0000430423938, 68.57507228851318, 183.6989282786846], [267.8266614675522, 36.376842856407166, 183.70000488758086]], "c": "#fc9c48"}, {"p": [[263.3718967437744, 36.87181770801544, 197.70001537799834], [300.00008437539805, 73.49994778633118, 197.69894845485686], [300.0000840694099, 73.49994778633118, 190.69892830848693]], "c": "#fcb454"}, {"p": [[263.3718967437744, 36.87181770801544, 197.70001537799834], [300.0000840694099, 73.49994778633118, 190.69892830848693], [265.35179018974304, 38.85171413421631, 190.70001311302184]], "c": "#fcb454"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [265.3517723083496, 38.85171413421631, 148.70001144409179], [262.87690103054047, 36.376842856407166, 148.70001144409179]], "c": "#fc9c48"}, {"p": [[267.82664954662323, 36.376842856407166, 148.70000250339507], [262.87690103054047, 36.376842856407166, 148.70001144409179], [265.3517723083496, 33.901965618133545, 148.70000250339507]], "c": "#fc9c48"}, {"p": [[263.3718967437744, 36.87181770801544, 197.70001537799834], [265.35179018974304, 38.85171413421631, 190.70001311302184], [263.86686861515045, 37.36678957939148, 190.70001311302184]], "c": "#fca848"}, {"p": [[262.87692189216614, 36.376842856407166, 204.70002062320708], [300.0000846813805, 73.49994778633118, 204.69894177913665], [300.00008437539805, 73.49994778633118, 197.69894845485686]], "c": "#fca854"}, {"p": [[262.87692189216614, 36.376842856407166, 204.70002062320708], [300.00008437539805, 73.49994778633118, 197.69894845485686], [263.3718967437744, 36.87181770801544, 197.70001537799834]], "c": "#fca848"}, {"p": [[267.8266644477844, 36.376842856407166, 190.70000566244124], [300.00004334842174, 68.57507228851318, 190.69999672174453], [300.00004365440134, 68.57507228851318, 197.70000643730162]], "c": "#fcb454"}, {"p": [[267.8266644477844, 36.376842856407166, 190.70000566244124], [300.00004365440134, 68.57507228851318, 197.70000643730162], [265.84676802158356, 34.39694046974182, 197.70001537799834]], "c": "#fcb454"}, {"p": [[265.84676802158356, 34.39694046974182, 197.70001537799834], [300.00004365440134, 68.57507228851318, 197.70000643730162], [300.00004396033546, 68.57507228851318, 204.69894177913665]], "c": "#fca854"}, {"p": [[265.84676802158356, 34.39694046974182, 197.70001537799834], [300.00004396033546, 68.57507228851318, 204.69894177913665], [265.3517961502075, 33.901965618133545, 204.70002062320708]], "c": "#fca848"}, {"p": [[265.3517872095108, 38.85171413421631, 176.70000783801078], [265.35178422927856, 38.85171413421631, 169.70001153349875], [263.37188482284546, 36.87181770801544, 169.70001153349875]], "c": "#fc9c48"}, {"p": [[265.3517872095108, 38.85171413421631, 176.70000783801078], [263.37188482284546, 36.87181770801544, 169.70001153349875], [264.3618404865265, 37.861764430999756, 176.70000783801078]], "c": "#fc9c48"}, {"p": [[265.8467471599579, 34.39694046974182, 141.7000032186508], [265.3517723083496, 33.901965618133545, 148.70000250339507], [262.87690103054047, 36.376842856407166, 148.70001144409179]], "c": "#fc9048"}, {"p": [[265.8467471599579, 34.39694046974182, 141.7000032186508], [262.87690103054047, 36.376842856407166, 148.70001144409179], [263.3718729019165, 36.87181770801544, 141.70001513957976]], "c": "#fc9048"}, {"p": [[265.8467561006546, 34.39694046974182, 169.70000259280204], [266.8367087841034, 35.386890172958374, 176.70000411272048], [264.3618404865265, 37.861764430999756, 176.70000783801078]], "c": "#f0903c"}, {"p": [[265.8467561006546, 34.39694046974182, 169.70000259280204], [264.3618404865265, 37.861764430999756, 176.70000783801078], [263.37188482284546, 36.87181770801544, 169.70001153349875]], "c": "#f0903c"}, {"p": [[266.3417398929596, 34.8919153213501, 190.70000566244124], [265.84676802158356, 34.39694046974182, 197.70001537799834], [263.3718967437744, 36.87181770801544, 197.70001537799834]], "c": "#fc9c48"}, {"p": [[266.3417398929596, 34.8919153213501, 190.70000566244124], [263.3718967437744, 36.87181770801544, 197.70001537799834], [263.86686861515045, 37.36678957939148, 190.70001311302184]], "c": "#fc9c48"}, {"p": [[265.84676802158356, 34.39694046974182, 197.70001537799834], [265.3517961502075, 33.901965618133545, 204.70002062320708], [262.87692189216614, 36.376842856407166, 204.70002062320708]], "c": "#fc9048"}, {"p": [[265.84676802158356, 34.39694046974182, 197.70001537799834], [262.87692189216614, 36.376842856407166, 204.70002062320708], [263.3718967437744, 36.87181770801544, 197.70001537799834]], "c": "#fc9048"}, {"p": [[265.35179018974304, 38.85171413421631, 190.70001311302184], [267.8266644477844, 36.376842856407166, 190.70000566244124], [266.3417398929596, 34.8919153213501, 190.70000566244124]], "c": "#fc9c48"}, {"p": [[265.35179018974304, 38.85171413421631, 190.70001311302184], [266.3417398929596, 34.8919153213501, 190.70000566244124], [263.86686861515045, 37.36678957939148, 190.70001311302184]], "c": "#fc9c48"}, {"p": [[267.8266555070877, 36.376842856407166, 169.70000259280204], [267.82665848731995, 36.376842856407166, 176.70000411272048], [266.8367087841034, 35.386890172958374, 176.70000411272048]], "c": "#fc9c48"}, {"p": [[267.8266555070877, 36.376842856407166, 169.70000259280204], [266.8367087841034, 35.386890172958374, 176.70000411272048], [265.8467561006546, 34.39694046974182, 169.70000259280204]], "c": "#fc9c48"}, {"p": [[265.35178422927856, 38.85171413421631, 169.70001153349875], [267.8266555070877, 36.376842856407166, 169.70000259280204], [265.8467561006546, 34.39694046974182, 169.70000259280204]], "c": "#fc9048"}, {"p": [[265.35178422927856, 38.85171413421631, 169.70001153349875], [265.8467561006546, 34.39694046974182, 169.70000259280204], [263.37188482284546, 36.87181770801544, 169.70001153349875]], "c": "#fc9048"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [265.3517872095108, 38.85171413421631, 176.70000783801078], [264.3618404865265, 37.861764430999756, 176.70000783801078]], "c": "#f0843c"}, {"p": [[267.82665848731995, 36.376842856407166, 176.70000411272048], [264.3618404865265, 37.861764430999756, 176.70000783801078], [266.8367087841034, 35.386890172958374, 176.70000411272048]], "c": "#f0843c"}, {"p": [[267.8266644477844, 36.376842856407166, 190.70000566244124], [265.84676802158356, 34.39694046974182, 197.70001537799834], [266.3417398929596, 34.8919153213501, 190.70000566244124]], "c": "#fca848"}, {"p": [[265.8467471599579, 34.39694046974182, 141.7000032186508], [267.82664954662323, 36.376842856407166, 148.70000250339507], [265.3517723083496, 33.901965618133545, 148.70000250339507]], "c": "#fc9c48"}, {"p": [[265.3517723083496, 38.85171413421631, 148.70001144409179], [263.3718729019165, 36.87181770801544, 141.70001513957976], [262.87690103054047, 36.376842856407166, 148.70001144409179]], "c": "#fc9c48"}, {"p": [[264.3618434667587, 41.82156324386597, 190.70001311302184], [300.0000840694099, 73.49994778633118, 190.69892830848693], [300.00008376343885, 73.49994778633118, 183.6989282786846]], "c": "#fcb454"}, {"p": [[264.3618434667587, 41.82156324386597, 190.70001311302184], [300.00008376343885, 73.49994778633118, 183.6989282786846], [264.3618434667587, 41.82156324386597, 183.70000488758086]], "c": "#fca854"}, {"p": [[264.3618315458298, 41.82156324386597, 155.7000137090683], [300.00008253952046, 73.49994778633118, 155.6989318847656], [300.000082233538, 73.49994778633118, 148.6989355802536]], "c": "#fcb454"}, {"p": [[264.3618315458298, 41.82156324386597, 155.7000137090683], [300.000082233538, 73.49994778633118, 148.6989355802536], [264.3618255853653, 41.82156324386597, 148.70001144409179]], "c": "#fcb454"}, {"p": [[265.3517723083496, 38.85171413421631, 148.70001144409179], [265.3517782688141, 38.85171413421631, 155.7000137090683], [264.3618315458298, 41.82156324386597, 155.7000137090683]], "c": "#fc9c48"}, {"p": [[265.3517723083496, 38.85171413421631, 148.70001144409179], [264.3618315458298, 41.82156324386597, 155.7000137090683], [264.3618255853653, 41.82156324386597, 148.70001144409179]], "c": "#fc9c48"}, {"p": [[265.35179018974304, 38.85171413421631, 190.70001311302184], [300.0000840694099, 73.49994778633118, 190.69892830848693], [264.3618434667587, 41.82156324386597, 190.70001311302184]], "c": "#fcb454"}, {"p": [[265.3517782688141, 38.85171413421631, 155.7000137090683], [300.00008253952046, 73.49994778633118, 155.6989318847656], [264.3618315458298, 41.82156324386597, 155.7000137090683]], "c": "#fca854"}, {"p": [[265.3517872095108, 38.85171413421631, 183.70000488758086], [265.35179018974304, 38.85171413421631, 190.70001311302184], [264.3618434667587, 41.82156324386597, 190.70001311302184]], "c": "#fc9c48"}, {"p": [[265.3517872095108, 38.85171413421631, 183.70000488758086], [264.3618434667587, 41.82156324386597, 190.70001311302184], [264.3618434667587, 41.82156324386597, 183.70000488758086]], "c": "#fc9c48"}, {"p": [[300.000082233538, 73.49994778633118, 148.6989355802536], [265.3517723083496, 38.85171413421631, 148.70001144409179], [264.3618255853653, 41.82156324386597, 148.70001144409179]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171115398407, 183.6989282786846], [300.00008376343885, 73.49994778633118, 183.6989282786846], [300.0000840694099, 73.49994778633118, 190.69892830848693]], "c": "#fca854"}, {"p": [[334.64831709861755, 38.85171115398407, 183.6989282786846], [300.0000840694099, 73.49994778633118, 190.69892830848693], [334.64831709861755, 38.85171413421631, 190.69892830848693]], "c": "#fca848"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [332.1734428405762, 36.37683689594269, 183.6989282786846], [334.64831709861755, 38.85171115398407, 183.6989282786846]], "c": "#fc9048"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [334.64831709861755, 38.85171115398407, 183.6989282786846], [334.64831709861755, 38.85171413421631, 190.69892830848693]], "c": "#fc9048"}, {"p": [[332.1734428405762, 36.37683689594269, 183.6989282786846], [332.1734428405762, 36.376842856407166, 176.69893122911452], [334.64831709861755, 38.85171413421631, 176.69892750382422]], "c": "#f0843c"}, {"p": [[332.1734428405762, 36.37683689594269, 183.6989282786846], [334.64831709861755, 38.85171413421631, 176.69892750382422], [334.64831709861755, 38.85171115398407, 183.6989282786846]], "c": "#f0843c"}, {"p": [[332.1734428405762, 36.376842856407166, 176.69893122911452], [332.17343986034393, 36.376842856407166, 169.69893417954444], [334.64831709861755, 38.85171413421631, 169.69892672896384]], "c": "#fc9048"}, {"p": [[332.1734428405762, 36.376842856407166, 176.69893122911452], [334.64831709861755, 38.85171413421631, 169.69892672896384], [334.64831709861755, 38.85171413421631, 176.69892750382422]], "c": "#fc9048"}, {"p": [[332.17343986034393, 36.376842856407166, 169.69893417954444], [332.17343986034393, 36.376842856407166, 162.69893042445182], [334.64831709861755, 38.85171413421631, 162.69892297387122]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 169.69893417954444], [334.64831709861755, 38.85171413421631, 162.69892297387122], [334.64831709861755, 38.85171413421631, 169.69892672896384]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [332.17343986034393, 36.376842856407166, 141.6989333152771], [334.6483111381531, 38.85171413421631, 141.69892437458037]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [334.6483111381531, 38.85171413421631, 141.69892437458037], [334.6483141183853, 38.85171413421631, 148.69892365932463]], "c": "#fc9c48"}, {"p": [[334.6483111381531, 38.85171413421631, 141.69892437458037], [300.00008192756127, 73.49994778633118, 141.6989333152771], [300.000082233538, 73.49994778633118, 148.6989355802536]], "c": "#fca854"}, {"p": [[334.6483111381531, 38.85171413421631, 141.69892437458037], [300.000082233538, 73.49994778633118, 148.6989355802536], [334.6483141183853, 38.85171413421631, 148.69892365932463]], "c": "#fca848"}, {"p": [[334.6483141183853, 38.85171413421631, 148.69892365932463], [300.000082233538, 73.49994778633118, 148.6989355802536], [300.00008253952046, 73.49994778633118, 155.6989318847656]], "c": "#fca848"}, {"p": [[334.6483141183853, 38.85171413421631, 148.69892365932463], [300.00008253952046, 73.49994778633118, 155.6989318847656], [336.6282105445862, 36.87181770801544, 155.69892592430114]], "c": "#fc9c48"}, {"p": [[336.6282105445862, 36.87181770801544, 155.69892592430114], [300.00008253952046, 73.49994778633118, 155.6989318847656], [300.0000828454972, 73.49994778633118, 162.69893340468406]], "c": "#fcb454"}, {"p": [[336.6282105445862, 36.87181770801544, 155.69892592430114], [300.0000828454972, 73.49994778633118, 162.69893340468406], [334.64831709861755, 38.85171413421631, 162.69892297387122]], "c": "#fca854"}, {"p": [[334.64831709861755, 38.85171413421631, 169.69892672896384], [300.00008315147966, 73.49994778633118, 169.69893417954444], [300.0000834574621, 73.49994778633118, 176.69893122911452]], "c": "#fca854"}, {"p": [[334.64831709861755, 38.85171413421631, 169.69892672896384], [300.0000834574621, 73.49994778633118, 176.69893122911452], [334.64831709861755, 38.85171413421631, 176.69892750382422]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171413421631, 176.69892750382422], [300.0000834574621, 73.49994778633118, 176.69893122911452], [300.00008376343885, 73.49994778633118, 183.6989282786846]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171413421631, 176.69892750382422], [300.00008376343885, 73.49994778633118, 183.6989282786846], [334.64831709861755, 38.85171115398407, 183.6989282786846]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [300.00004334842174, 68.57507228851318, 190.69999672174453], [300.0000430423938, 68.57507228851318, 183.6989282786846]], "c": "#fca854"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [300.0000430423938, 68.57507228851318, 183.6989282786846], [332.1734428405762, 36.37683689594269, 183.6989282786846]], "c": "#fca848"}, {"p": [[332.1734428405762, 36.37683689594269, 183.6989282786846], [300.0000430423938, 68.57507228851318, 183.6989282786846], [300.00004273641423, 68.57507228851318, 176.69892750382422]], "c": "#fca848"}, {"p": [[332.1734428405762, 36.37683689594269, 183.6989282786846], [300.00004273641423, 68.57507228851318, 176.69892750382422], [332.1734428405762, 36.376842856407166, 176.69893122911452]], "c": "#fc9c48"}, {"p": [[332.1734428405762, 36.376842856407166, 176.69893122911452], [300.00004273641423, 68.57507228851318, 176.69892750382422], [300.0000424304801, 68.57507228851318, 169.70000259280204]], "c": "#fca854"}, {"p": [[332.1734428405762, 36.376842856407166, 176.69893122911452], [300.0000424304801, 68.57507228851318, 169.70000259280204], [332.17343986034393, 36.376842856407166, 169.69893417954444]], "c": "#fca848"}, {"p": [[332.17343986034393, 36.376842856407166, 169.69893417954444], [300.0000424304801, 68.57507228851318, 169.70000259280204], [300.0000421244579, 68.57507228851318, 162.69892744421958]], "c": "#fcb454"}, {"p": [[332.17343986034393, 36.376842856407166, 169.69893417954444], [300.0000421244579, 68.57507228851318, 162.69892744421958], [332.17343986034393, 36.376842856407166, 162.69893042445182]], "c": "#fcb454"}, {"p": [[332.17343986034393, 36.376842856407166, 162.69893042445182], [300.0000421244579, 68.57507228851318, 162.69892744421958], [300.0000418184783, 68.57507228851318, 155.69892592430114]], "c": "#fcb454"}, {"p": [[332.17343986034393, 36.376842856407166, 162.69893042445182], [300.0000418184783, 68.57507228851318, 155.69892592430114], [334.1533422470093, 34.39694344997406, 155.6989318847656]], "c": "#fca854"}, {"p": [[334.1533422470093, 34.39694344997406, 155.6989318847656], [300.0000418184783, 68.57507228851318, 155.69892592430114], [300.00004151254416, 68.57507228851318, 148.70000250339507]], "c": "#fca848"}, {"p": [[334.1533422470093, 34.39694344997406, 155.6989318847656], [300.00004151254416, 68.57507228851318, 148.70000250339507], [332.17343986034393, 36.376842856407166, 148.69893260002135]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [300.00004151254416, 68.57507228851318, 148.70000250339507], [300.00004120651624, 68.57507228851318, 141.69892437458037]], "c": "#fca854"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [300.00004120651624, 68.57507228851318, 141.69892437458037], [332.17343986034393, 36.376842856407166, 141.6989333152771]], "c": "#fca848"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [334.64831709861755, 38.85171413421631, 190.69892830848693], [336.6282194852829, 36.871811747550964, 190.69892830848693]], "c": "#fc9048"}, {"p": [[332.17343986034393, 36.376842856407166, 190.69893724918364], [336.6282194852829, 36.871811747550964, 190.69892830848693], [334.1533452272415, 34.39694046974182, 190.69893724918364]], "c": "#fc9048"}, {"p": [[334.64831709861755, 38.85171413421631, 162.69892297387122], [300.0000828454972, 73.49994778633118, 162.69893340468406], [335.63826084136963, 41.82156324386597, 162.69892297387122]], "c": "#fca854"}, {"p": [[332.17343986034393, 36.376842856407166, 197.69894845485686], [300.00004365440134, 68.57507228851318, 197.70000643730162], [300.00004334842174, 68.57507228851318, 190.69999672174453]], "c": "#fcb454"}, {"p": [[332.17343986034393, 36.376842856407166, 197.69894845485686], [300.00004334842174, 68.57507228851318, 190.69999672174453], [332.17343986034393, 36.376842856407166, 190.69893724918364]], "c": "#fca854"}, {"p": [[332.1734428405762, 36.376842856407166, 204.69894177913665], [332.17343986034393, 36.376842856407166, 197.69894845485686], [334.64831709861755, 38.85171413421631, 197.69894845485686]], "c": "#fc9c48"}, {"p": [[332.1734428405762, 36.376842856407166, 204.69894177913665], [334.64831709861755, 38.85171413421631, 197.69894845485686], [334.64831709861755, 38.85171413421631, 204.69894177913665]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 190.69892830848693], [300.0000840694099, 73.49994778633118, 190.69892830848693], [300.00008437539805, 73.49994778633118, 197.69894845485686]], "c": "#fcb454"}, {"p": [[334.64831709861755, 38.85171413421631, 190.69892830848693], [300.00008437539805, 73.49994778633118, 197.69894845485686], [334.64831709861755, 38.85171413421631, 197.69894845485686]], "c": "#fca854"}, {"p": [[334.64831709861755, 38.85171413421631, 197.69894845485686], [300.00008437539805, 73.49994778633118, 197.69894845485686], [300.0000846813805, 73.49994778633118, 204.69894177913665]], "c": "#fcb454"}, {"p": [[334.64831709861755, 38.85171413421631, 197.69894845485686], [300.0000846813805, 73.49994778633118, 204.69894177913665], [334.64831709861755, 38.85171413421631, 204.69894177913665]], "c": "#fcb454"}, {"p": [[332.1734428405762, 36.376842856407166, 204.69894177913665], [300.00004396033546, 68.57507228851318, 204.69894177913665], [300.00004365440134, 68.57507228851318, 197.70000643730162]], "c": "#fcb454"}, {"p": [[332.1734428405762, 36.376842856407166, 204.69894177913665], [300.00004365440134, 68.57507228851318, 197.70000643730162], [332.17343986034393, 36.376842856407166, 197.69894845485686]], "c": "#fcb454"}, {"p": [[334.64831709861755, 33.901965618133545, 162.69893042445182], [334.1533422470093, 34.39694344997406, 155.6989318847656], [336.6282105445862, 36.87181770801544, 155.69892592430114]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 33.901965618133545, 162.69893042445182], [336.6282105445862, 36.87181770801544, 155.69892592430114], [337.1231883764267, 36.376842856407166, 162.69892744421958]], "c": "#fc9c48"}, {"p": [[334.1533422470093, 34.39694344997406, 155.6989318847656], [333.65836441516876, 34.8919153213501, 148.69893260002135], [336.1332416534424, 37.36678957939148, 148.69892365932463]], "c": "#f0843c"}, {"p": [[334.1533422470093, 34.39694344997406, 155.6989318847656], [336.1332416534424, 37.36678957939148, 148.69892365932463], [336.6282105445862, 36.87181770801544, 155.69892592430114]], "c": "#f0843c"}, {"p": [[333.1633925437927, 35.386890172958374, 197.69894845485686], [334.1533452272415, 34.39694046974182, 190.69893724918364], [336.6282194852829, 36.871811747550964, 190.69892830848693]], "c": "#fc9c48"}, {"p": [[333.1633925437927, 35.386890172958374, 197.69894845485686], [336.6282194852829, 36.871811747550964, 190.69892830848693], [335.63826978206635, 37.861764430999756, 197.69894845485686]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 190.69892830848693], [334.64831709861755, 38.85171413421631, 197.69894845485686], [335.63826978206635, 37.861764430999756, 197.69894845485686]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171413421631, 190.69892830848693], [335.63826978206635, 37.861764430999756, 197.69894845485686], [336.6282194852829, 36.871811747550964, 190.69892830848693]], "c": "#fca848"}, {"p": [[336.6282105445862, 36.87181770801544, 155.69892592430114], [334.64831709861755, 38.85171413421631, 162.69892297387122], [337.1231883764267, 36.376842856407166, 162.69892744421958]], "c": "#fca848"}, {"p": [[334.6483141183853, 38.85171413421631, 148.69892365932463], [336.6282105445862, 36.87181770801544, 155.69892592430114], [336.1332416534424, 37.36678957939148, 148.69892365932463]], "c": "#fc9048"}, {"p": [[334.1533422470093, 34.39694344997406, 155.6989318847656], [332.17343986034393, 36.376842856407166, 148.69893260002135], [333.65836441516876, 34.8919153213501, 148.69893260002135]], "c": "#fc9048"}, {"p": [[332.17343986034393, 36.376842856407166, 197.69894845485686], [332.17343986034393, 36.376842856407166, 190.69893724918364], [334.1533452272415, 34.39694046974182, 190.69893724918364]], "c": "#fca848"}, {"p": [[332.17343986034393, 36.376842856407166, 197.69894845485686], [334.1533452272415, 34.39694046974182, 190.69893724918364], [333.1633925437927, 35.386890172958374, 197.69894845485686]], "c": "#fca848"}, {"p": [[332.17343986034393, 36.376842856407166, 162.69893042445182], [334.1533422470093, 34.39694344997406, 155.6989318847656], [334.64831709861755, 33.901965618133545, 162.69893042445182]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171413421631, 197.69894845485686], [332.17343986034393, 36.376842856407166, 197.69894845485686], [333.1633925437927, 35.386890172958374, 197.69894845485686]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 197.69894845485686], [333.1633925437927, 35.386890172958374, 197.69894845485686], [335.63826978206635, 37.861764430999756, 197.69894845485686]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 162.69892297387122], [332.17343986034393, 36.376842856407166, 162.69893042445182], [334.64831709861755, 33.901965618133545, 162.69893042445182]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 162.69892297387122], [334.64831709861755, 33.901965618133545, 162.69893042445182], [337.1231883764267, 36.376842856407166, 162.69892744421958]], "c": "#fc9c48"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [334.6483141183853, 38.85171413421631, 148.69892365932463], [336.1332416534424, 37.36678957939148, 148.69892365932463]], "c": "#fc9048"}, {"p": [[332.17343986034393, 36.376842856407166, 148.69893260002135], [336.1332416534424, 37.36678957939148, 148.69892365932463], [333.65836441516876, 34.8919153213501, 148.69893260002135]], "c": "#fc9048"}, {"p": [[335.63826084136963, 41.82156324386597, 162.69892297387122], [300.0000828454972, 73.49994778633118, 162.69893340468406], [300.00008315147966, 73.49994778633118, 169.69893417954444]], "c": "#fcb454"}, {"p": [[335.63826084136963, 41.82156324386597, 162.69892297387122], [300.00008315147966, 73.49994778633118, 169.69893417954444], [335.63826382160187, 41.82156324386597, 169.69892672896384]], "c": "#fcb454"}, {"p": [[300.00008315147966, 73.49994778633118, 169.69893417954444], [334.64831709861755, 38.85171413421631, 169.69892672896384], [335.63826382160187, 41.82156324386597, 169.69892672896384]], "c": "#fca848"}, {"p": [[334.64831709861755, 38.85171413421631, 169.69892672896384], [334.64831709861755, 38.85171413421631, 162.69892297387122], [335.63826084136963, 41.82156324386597, 162.69892297387122]], "c": "#fc9c48"}, {"p": [[334.64831709861755, 38.85171413421631, 169.69892672896384], [335.63826084136963, 41.82156324386597, 162.69892297387122], [335.63826382160187, 41.82156324386597, 169.69892672896384]], "c": "#fc9c48"}, {"p": [[306.99999928474426, 41.999995708465576, 145.20000286102294], [306.99999928474426, 55.64999580383301, 145.20000286102294], [293.00000071525574, 55.64999580383301, 145.20000286102294]], "c": "#849090"}, {"p": [[306.99999928474426, 41.999995708465576, 145.20000286102294], [293.00000071525574, 55.64999580383301, 145.20000286102294], [293.00000071525574, 41.999995708465576, 145.20000286102294]], "c": "#848490"}, {"p": [[314.00000005960464, -2.086162709247219e-06, 130.06021149158477], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477], [288.39773312211037, -2.086162709247219e-06, 127.6999986886978]], "c": "#546060"}, {"p": [[314.00000005960464, -2.086162709247219e-06, 130.06021149158477], [288.39773312211037, -2.086162709247219e-06, 127.6999986886978], [311.60226687788963, -2.086162709247219e-06, 127.6999986886978]], "c": "#546060"}, {"p": [[304.5783169567585, 41.999995708465576, 131.20000131130217], [311.5783177316189, 34.99999642372131, 127.6999986886978], [288.4216822683811, 34.99999642372131, 127.6999986886978]], "c": "#788484"}, {"p": [[304.5783169567585, 41.999995708465576, 131.20000131130217], [288.4216822683811, 34.99999642372131, 127.6999986886978], [295.4216830432415, 41.999995708465576, 131.20000131130217]], "c": "#788490"}, {"p": [[294.4000005722046, 57.04999566078186, 143.80000002384185], [294.40000019967556, 57.04999566078186, 134.9780178785324], [293.00000071525574, 55.64999580383301, 133.5654384613037]], "c": "#849090"}, {"p": [[294.4000005722046, 57.04999566078186, 143.80000002384185], [293.00000071525574, 55.64999580383301, 133.5654384613037], [293.00000071525574, 55.64999580383301, 145.20000286102294]], "c": "#849090"}, {"p": [[306.99999928474426, 41.999995708465576, 133.55656332969664], [306.99999928474426, 55.64999580383301, 133.56543548107146], [306.99999928474426, 55.64999580383301, 145.20000286102294]], "c": "#788490"}, {"p": [[306.99999928474426, 41.999995708465576, 133.55656332969664], [306.99999928474426, 55.64999580383301, 145.20000286102294], [306.99999928474426, 41.999995708465576, 145.20000286102294]], "c": "#788484"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [314.00000005960464, 29.399996995925903, 130.0654328584671], [314.00000005960464, 34.99999642372131, 130.05656070709227]], "c": "#6c7878"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [314.00000005960464, 34.99999642372131, 130.05656070709227], [314.00000005960464, 34.99999642372131, 145.20000286102294]], "c": "#787884"}, {"p": [[293.00000071525574, 41.999995708465576, 145.20000286102294], [285.99999994039536, 34.99999642372131, 145.20000286102294], [314.00000005960464, 34.99999642372131, 145.20000286102294]], "c": "#788484"}, {"p": [[293.00000071525574, 41.999995708465576, 145.20000286102294], [314.00000005960464, 34.99999642372131, 145.20000286102294], [306.99999928474426, 41.999995708465576, 145.20000286102294]], "c": "#788490"}, {"p": [[295.4216830432415, 41.999995708465576, 131.20000131130217], [295.42038068175316, 55.64999580383301, 131.20000131130217], [304.57961931824684, 55.64999580383301, 131.20000131130217]], "c": "#849090"}, {"p": [[295.4216830432415, 41.999995708465576, 131.20000131130217], [304.57961931824684, 55.64999580383301, 131.20000131130217], [304.5783169567585, 41.999995708465576, 131.20000131130217]], "c": "#848490"}, {"p": [[314.00000005960464, 34.99999642372131, 145.20000286102294], [314.00000005960464, 34.99999642372131, 130.05656070709227], [306.99999928474426, 41.999995708465576, 133.55656332969664]], "c": "#787884"}, {"p": [[314.00000005960464, 34.99999642372131, 145.20000286102294], [306.99999928474426, 41.999995708465576, 133.55656332969664], [306.99999928474426, 41.999995708465576, 145.20000286102294]], "c": "#788484"}, {"p": [[293.00000071525574, 41.999995708465576, 145.20000286102294], [293.00000071525574, 55.64999580383301, 145.20000286102294], [293.00000071525574, 55.64999580383301, 133.5654384613037]], "c": "#788490"}, {"p": [[293.00000071525574, 41.999995708465576, 145.20000286102294], [293.00000071525574, 55.64999580383301, 133.5654384613037], [293.00000071525574, 41.999995708465576, 133.55656332969664]], "c": "#788484"}, {"p": [[314.00000005960464, 29.399996995925903, 130.0654328584671], [314.00000005960464, 29.399996995925903, 145.20000286102294], [312.6000002026558, 27.99999713897705, 145.20000286102294]], "c": "#6c6c78"}, {"p": [[314.00000005960464, 29.399996995925903, 130.0654328584671], [312.6000002026558, 27.99999713897705, 145.20000286102294], [312.6000002026558, 27.99999713897705, 131.47801525592803]], "c": "#6c6c78"}, {"p": [[305.59999980032444, 57.04999566078186, 134.9780178785324], [305.5999994277954, 57.04999566078186, 143.80000002384185], [306.99999928474426, 55.64999580383301, 145.20000286102294]], "c": "#849090"}, {"p": [[305.59999980032444, 57.04999566078186, 134.9780178785324], [306.99999928474426, 55.64999580383301, 145.20000286102294], [306.99999928474426, 55.64999580383301, 133.56543548107146]], "c": "#849090"}, {"p": [[295.4065639525652, 58.44999551773071, 131.20000131130217], [295.39773389697075, 81.09999895095825, 131.20000131130217], [304.6022653579712, 81.09999895095825, 131.20000131130217]], "c": "#909c9c"}, {"p": [[295.4065639525652, 58.44999551773071, 131.20000131130217], [304.6022653579712, 81.09999895095825, 131.20000131130217], [304.5934356749058, 58.44999551773071, 131.20000131130217]], "c": "#90909c"}, {"p": [[314.00000005960464, 26.5999972820282, 130.0675398826599], [314.00000005960464, 26.5999972820282, 145.20000286102294], [314.00000005960464, 6.250041723251343, 145.20000286102294]], "c": "#6c7878"}, {"p": [[314.00000005960464, 6.250041723251343, 145.20000286102294], [314.00000005960464, -2.086162709247219e-06, 141.70000023841857], [314.00000005960464, -2.086162709247219e-06, 130.06021149158477]], "c": "#606c6c"}, {"p": [[314.00000005960464, 6.250041723251343, 145.20000286102294], [314.00000005960464, -2.086162709247219e-06, 130.06021149158477], [314.00000005960464, 26.5999972820282, 130.0675398826599]], "c": "#606c78"}, {"p": [[285.99999994039536, 26.5999972820282, 145.20000286102294], [285.99999994039536, 26.5999972820282, 130.0675398826599], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477]], "c": "#6c6c78"}, {"p": [[285.99999994039536, -2.086162709247219e-06, 130.06021149158477], [285.99999994039536, -2.086162709247219e-06, 141.70000023841857], [285.99999994039536, 6.2500424683094025, 145.20000286102294]], "c": "#606c6c"}, {"p": [[285.99999994039536, -2.086162709247219e-06, 130.06021149158477], [285.99999994039536, 6.2500424683094025, 145.20000286102294], [285.99999994039536, 26.5999972820282, 145.20000286102294]], "c": "#606c78"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [314.00000005960464, 34.99999642372131, 145.20000286102294], [285.99999994039536, 34.99999642372131, 145.20000286102294]], "c": "#788484"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [285.99999994039536, 34.99999642372131, 145.20000286102294], [285.99999994039536, 29.399996995925903, 145.20000286102294]], "c": "#788484"}, {"p": [[285.99999994039536, 34.99999642372131, 130.0565636873245], [285.99999994039536, 29.399996995925903, 130.06543583869933], [285.99999994039536, 29.399996995925903, 145.20000286102294]], "c": "#6c7878"}, {"p": [[285.99999994039536, 34.99999642372131, 130.0565636873245], [285.99999994039536, 29.399996995925903, 145.20000286102294], [285.99999994039536, 34.99999642372131, 145.20000286102294]], "c": "#787884"}, {"p": [[306.99999928474426, 58.44999551773071, 145.20000286102294], [293.00000071525574, 58.44999551773071, 145.20000286102294], [294.4000005722046, 57.04999566078186, 143.80000002384185]], "c": "#848490"}, {"p": [[306.99999928474426, 58.44999551773071, 145.20000286102294], [294.4000005722046, 57.04999566078186, 143.80000002384185], [305.5999994277954, 57.04999566078186, 143.80000002384185]], "c": "#848490"}, {"p": [[305.5999994277954, 57.04999566078186, 143.80000002384185], [294.4000005722046, 57.04999566078186, 143.80000002384185], [293.00000071525574, 55.64999580383301, 145.20000286102294]], "c": "#90909c"}, {"p": [[305.5999994277954, 57.04999566078186, 143.80000002384185], [293.00000071525574, 55.64999580383301, 145.20000286102294], [306.99999928474426, 55.64999580383301, 145.20000286102294]], "c": "#90909c"}, {"p": [[306.99999928474426, 58.44999551773071, 133.56754250526427], [306.99999928474426, 81.09999895095825, 133.56021411418914], [306.99999928474426, 81.09999895095825, 145.20000286102294]], "c": "#84909c"}, {"p": [[306.99999928474426, 58.44999551773071, 133.56754250526427], [306.99999928474426, 81.09999895095825, 145.20000286102294], [306.99999928474426, 58.44999551773071, 145.20000286102294]], "c": "#849090"}, {"p": [[306.99999928474426, 58.44999551773071, 133.56754250526427], [306.99999928474426, 58.44999551773071, 145.20000286102294], [305.5999994277954, 57.04999566078186, 143.80000002384185]], "c": "#788484"}, {"p": [[306.99999928474426, 58.44999551773071, 133.56754250526427], [305.5999994277954, 57.04999566078186, 143.80000002384185], [305.59999980032444, 57.04999566078186, 134.9780178785324]], "c": "#788484"}, {"p": [[293.00000071525574, 58.44999551773071, 145.20000286102294], [293.00000071525574, 81.09999895095825, 145.20000286102294], [293.00000071525574, 81.09999895095825, 133.56021411418914]], "c": "#84909c"}, {"p": [[293.00000071525574, 58.44999551773071, 145.20000286102294], [293.00000071525574, 81.09999895095825, 133.56021411418914], [293.00000071525574, 58.44999551773071, 133.56754250526427]], "c": "#849090"}, {"p": [[293.00000071525574, 58.44999551773071, 145.20000286102294], [293.00000071525574, 58.44999551773071, 133.56754250526427], [294.40000019967556, 57.04999566078186, 134.9780178785324]], "c": "#788484"}, {"p": [[293.00000071525574, 58.44999551773071, 145.20000286102294], [294.40000019967556, 57.04999566078186, 134.9780178785324], [294.4000005722046, 57.04999566078186, 143.80000002384185]], "c": "#788484"}, {"p": [[295.4065639525652, 58.44999551773071, 131.20000131130217], [304.5934356749058, 58.44999551773071, 131.20000131130217], [303.17680537700653, 57.04999566078186, 132.60000116825103]], "c": "#848490"}, {"p": [[295.4065639525652, 58.44999551773071, 131.20000131130217], [303.17680537700653, 57.04999566078186, 132.60000116825103], [296.82319462299347, 57.04999566078186, 132.60000116825103]], "c": "#848490"}, {"p": [[296.82319462299347, 57.04999566078186, 132.60000116825103], [303.17680537700653, 57.04999566078186, 132.60000116825103], [304.57961931824684, 55.64999580383301, 131.20000131130217]], "c": "#90909c"}, {"p": [[296.82319462299347, 57.04999566078186, 132.60000116825103], [304.57961931824684, 55.64999580383301, 131.20000131130217], [295.42038068175316, 55.64999580383301, 131.20000131130217]], "c": "#90909c"}, {"p": [[285.99999994039536, 26.5999972820282, 130.0675398826599], [285.99999994039536, 26.5999972820282, 145.20000286102294], [287.3999997973442, 27.99999713897705, 145.20000286102294]], "c": "#787884"}, {"p": [[285.99999994039536, 26.5999972820282, 130.0675398826599], [287.3999997973442, 27.99999713897705, 145.20000286102294], [287.3999997973442, 27.99999713897705, 131.47802419662474]], "c": "#787884"}, {"p": [[312.6000002026558, 27.99999713897705, 131.47801525592803], [312.6000002026558, 27.99999713897705, 145.20000286102294], [314.00000005960464, 26.5999972820282, 145.20000286102294]], "c": "#787884"}, {"p": [[312.6000002026558, 27.99999713897705, 131.47801525592803], [314.00000005960464, 26.5999972820282, 145.20000286102294], [314.00000005960464, 26.5999972820282, 130.0675398826599]], "c": "#787884"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [285.99999994039536, 29.399996995925903, 145.20000286102294], [287.3999997973442, 27.99999713897705, 145.20000286102294]], "c": "#6c7878"}, {"p": [[314.00000005960464, 29.399996995925903, 145.20000286102294], [287.3999997973442, 27.99999713897705, 145.20000286102294], [312.6000002026558, 27.99999713897705, 145.20000286102294]], "c": "#6c7878"}, {"p": [[312.6000002026558, 27.99999713897705, 145.20000286102294], [287.3999997973442, 27.99999713897705, 145.20000286102294], [285.99999994039536, 26.5999972820282, 145.20000286102294]], "c": "#788490"}, {"p": [[312.6000002026558, 27.99999713897705, 145.20000286102294], [285.99999994039536, 26.5999972820282, 145.20000286102294], [314.00000005960464, 26.5999972820282, 145.20000286102294]], "c": "#788484"}, {"p": [[287.3999997973442, 27.99999713897705, 131.47802419662474], [287.3999997973442, 27.99999713897705, 145.20000286102294], [285.99999994039536, 29.399996995925903, 145.20000286102294]], "c": "#6c6c78"}, {"p": [[287.3999997973442, 27.99999713897705, 131.47802419662474], [285.99999994039536, 29.399996995925903, 145.20000286102294], [285.99999994039536, 29.399996995925903, 130.06543583869933]], "c": "#6c6c78"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [293.3025427162647, 82.4999988079071, 127.70000464916228], [306.6974587738514, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [306.6974587738514, 82.4999988079071, 127.70000464916228], [304.6022653579712, 81.09999895095825, 131.20000131130217]], "c": "#485454"}, {"p": [[310.1768061518669, 27.99999713897705, 129.09999854564666], [289.8231938481331, 27.99999713897705, 129.10000450611113], [288.4203791618347, 29.399996995925903, 127.6999986886978]], "c": "#6c7878"}, {"p": [[310.1768061518669, 27.99999713897705, 129.09999854564666], [288.4203791618347, 29.399996995925903, 127.6999986886978], [311.5796200931072, 29.399996995925903, 127.6999986886978]], "c": "#6c7878"}, {"p": [[311.5934371948242, 26.5999972820282, 127.6999986886978], [288.4065628051758, 26.5999972820282, 127.6999986886978], [289.8231938481331, 27.99999713897705, 129.10000450611113]], "c": "#788484"}, {"p": [[311.5934371948242, 26.5999972820282, 127.6999986886978], [289.8231938481331, 27.99999713897705, 129.10000450611113], [310.1768061518669, 27.99999713897705, 129.09999854564666]], "c": "#788490"}, {"p": [[306.99999928474426, 58.44999551773071, 145.20000286102294], [306.99999928474426, 81.09999895095825, 145.20000286102294], [293.00000071525574, 81.09999895095825, 145.20000286102294]], "c": "#909c9c"}, {"p": [[306.99999928474426, 58.44999551773071, 145.20000286102294], [293.00000071525574, 81.09999895095825, 145.20000286102294], [293.00000071525574, 58.44999551773071, 145.20000286102294]], "c": "#90909c"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [293.3146446943283, 91.59999489784241, 127.70000464916228], [294.73279528319836, 92.99999475479126, 129.10000450611113]], "c": "#545460"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [294.73279528319836, 92.99999475479126, 129.10000450611113], [305.2672050893307, 92.99999475479126, 129.10000450611113]], "c": "#545460"}, {"p": [[309.0999998152256, 92.99999475479126, 132.93279774188994], [309.0999998152256, 92.99999475479126, 143.46720345020293], [310.4999989271164, 91.59999489784241, 144.88535888195037]], "c": "#545460"}, {"p": [[309.0999998152256, 92.99999475479126, 132.93279774188994], [310.4999989271164, 91.59999489784241, 144.88535888195037], [310.4999989271164, 91.59999489784241, 131.51464827060698]], "c": "#545460"}, {"p": [[310.4999989271164, 82.4999988079071, 144.89745862483977], [310.4999989271164, 82.4999988079071, 131.50254852771758], [310.4999989271164, 91.59999489784241, 131.51464827060698]], "c": "#485454"}, {"p": [[310.4999989271164, 82.4999988079071, 144.89745862483977], [310.4999989271164, 91.59999489784241, 131.51464827060698], [310.4999989271164, 91.59999489784241, 144.88535888195037]], "c": "#485454"}, {"p": [[293.00000071525574, 81.09999895095825, 145.20000286102294], [289.5000010728836, 82.4999988079071, 144.89745862483977], [289.5000010728836, 82.4999988079071, 131.50254852771758]], "c": "#485454"}, {"p": [[293.00000071525574, 81.09999895095825, 145.20000286102294], [289.5000010728836, 82.4999988079071, 131.50254852771758], [293.00000071525574, 81.09999895095825, 133.56021411418914]], "c": "#485454"}, {"p": [[289.5000010728836, 91.59999489784241, 144.88535888195037], [289.5000010728836, 91.59999489784241, 131.51464827060698], [289.5000010728836, 82.4999988079071, 131.50254852771758]], "c": "#485454"}, {"p": [[289.5000010728836, 91.59999489784241, 144.88535888195037], [289.5000010728836, 82.4999988079071, 131.50254852771758], [289.5000010728836, 82.4999988079071, 144.89745862483977]], "c": "#485454"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [306.6974587738514, 82.4999988079071, 127.70000464916228], [293.3025427162647, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [293.3025427162647, 82.4999988079071, 127.70000464916228], [293.3146446943283, 91.59999489784241, 127.70000464916228]], "c": "#485454"}, {"p": [[294.7327956557274, 92.99999475479126, 147.29999966621398], [293.3146432042122, 91.59999489784241, 148.69999952316283], [306.6853567957878, 91.59999489784241, 148.70000250339507]], "c": "#545460"}, {"p": [[294.7327956557274, 92.99999475479126, 147.29999966621398], [306.6853567957878, 91.59999489784241, 148.70000250339507], [305.2672043442726, 92.99999475479126, 147.29999966621398]], "c": "#545460"}, {"p": [[295.1000012457371, 93.00001263618469, 143.10000009536742], [294.7327956557274, 92.99999475479126, 147.29999966621398], [305.2672043442726, 92.99999475479126, 147.29999966621398]], "c": "#546060"}, {"p": [[295.1000012457371, 93.00001263618469, 143.10000009536742], [305.2672043442726, 92.99999475479126, 147.29999966621398], [304.89999987185, 93.00000667572021, 143.1000060558319]], "c": "#546060"}, {"p": [[296.52953296899796, 91.60032272338867, 134.72952313423156], [296.529533714056, 91.60032272338867, 141.67045719623565], [297.19419684261084, 78.29997539520264, 141.0055465221405]], "c": "#484854"}, {"p": [[296.52953296899796, 91.60032272338867, 134.72952313423156], [297.19419684261084, 78.29997539520264, 141.0055465221405], [297.19419721513987, 78.29997539520264, 135.39394505023955]], "c": "#484854"}, {"p": [[295.1000012457371, 93.00001263618469, 143.10000009536742], [295.10000012815, 93.00000667572021, 133.3000040769577], [290.9000016748905, 92.99999475479126, 132.93279774188994]], "c": "#546060"}, {"p": [[295.1000012457371, 93.00001263618469, 143.10000009536742], [290.9000016748905, 92.99999475479126, 132.93279774188994], [290.9000001847744, 92.99999475479126, 143.46720643043517]], "c": "#546060"}, {"p": [[297.19419684261084, 78.29997539520264, 141.0055465221405], [302.8058025985956, 78.29997539520264, 141.0055465221405], [302.80580278486013, 78.29997539520264, 135.39394505023955]], "c": "#3c3c3c"}, {"p": [[297.19419684261084, 78.29997539520264, 141.0055465221405], [302.80580278486013, 78.29997539520264, 135.39394505023955], [297.19419721513987, 78.29997539520264, 135.39394505023955]], "c": "#3c3c3c"}, {"p": [[303.4704655408859, 91.60032272338867, 134.72952313423156], [296.52953296899796, 91.60032272338867, 134.72952313423156], [297.19419721513987, 78.29997539520264, 135.39394505023955]], "c": "#484854"}, {"p": [[303.4704655408859, 91.60032272338867, 134.72952313423156], [297.19419721513987, 78.29997539520264, 135.39394505023955], [302.80580278486013, 78.29997539520264, 135.39394505023955]], "c": "#484854"}, {"p": [[304.89999987185, 93.00000667572021, 143.1000060558319], [309.0999998152256, 92.99999475479126, 143.46720345020293], [309.0999998152256, 92.99999475479126, 132.93279774188994]], "c": "#546060"}, {"p": [[304.89999987185, 93.00000667572021, 143.1000060558319], [309.0999998152256, 92.99999475479126, 132.93279774188994], [304.899999499321, 93.00000667572021, 133.3000040769577]], "c": "#546060"}, {"p": [[304.899999499321, 93.00000667572021, 133.3000040769577], [305.2672050893307, 92.99999475479126, 129.10000450611113], [294.73279528319836, 92.99999475479126, 129.10000450611113]], "c": "#546060"}, {"p": [[304.899999499321, 93.00000667572021, 133.3000040769577], [294.73279528319836, 92.99999475479126, 129.10000450611113], [295.10000012815, 93.00000667572021, 133.3000040769577]], "c": "#546060"}, {"p": [[306.99999928474426, 81.09999895095825, 145.20000286102294], [306.6974587738514, 82.4999988079071, 148.70000250339507], [293.3025412261486, 82.4999988079071, 148.69999952316283]], "c": "#485454"}, {"p": [[306.99999928474426, 81.09999895095825, 145.20000286102294], [293.3025412261486, 82.4999988079071, 148.69999952316283], [293.00000071525574, 81.09999895095825, 145.20000286102294]], "c": "#485454"}, {"p": [[303.4704655408859, 91.60032272338867, 141.67045719623565], [303.4704655408859, 91.60032272338867, 134.72952313423156], [302.80580278486013, 78.29997539520264, 135.39394505023955]], "c": "#484854"}, {"p": [[303.4704655408859, 91.60032272338867, 141.67045719623565], [302.80580278486013, 78.29997539520264, 135.39394505023955], [302.8058025985956, 78.29997539520264, 141.0055465221405]], "c": "#484854"}, {"p": [[296.529533714056, 91.60032272338867, 141.67045719623565], [303.4704655408859, 91.60032272338867, 141.67045719623565], [302.8058025985956, 78.29997539520264, 141.0055465221405]], "c": "#484854"}, {"p": [[296.529533714056, 91.60032272338867, 141.67045719623565], [302.8058025985956, 78.29997539520264, 141.0055465221405], [297.19419684261084, 78.29997539520264, 141.0055465221405]], "c": "#484854"}, {"p": [[293.3146432042122, 91.59999489784241, 148.69999952316283], [293.3025412261486, 82.4999988079071, 148.69999952316283], [306.6974587738514, 82.4999988079071, 148.70000250339507]], "c": "#485454"}, {"p": [[293.3146432042122, 91.59999489784241, 148.69999952316283], [306.6974587738514, 82.4999988079071, 148.70000250339507], [306.6853567957878, 91.59999489784241, 148.70000250339507]], "c": "#485454"}, {"p": [[296.529533714056, 91.60032272338867, 141.67045719623565], [296.52953296899796, 91.60032272338867, 134.72952313423156], [295.10000012815, 93.00000667572021, 133.3000040769577]], "c": "#485454"}, {"p": [[296.529533714056, 91.60032272338867, 141.67045719623565], [295.10000012815, 93.00000667572021, 133.3000040769577], [295.1000012457371, 93.00001263618469, 143.10000009536742]], "c": "#485454"}, {"p": [[296.52953296899796, 91.60032272338867, 134.72952313423156], [303.4704655408859, 91.60032272338867, 134.72952313423156], [304.899999499321, 93.00000667572021, 133.3000040769577]], "c": "#485454"}, {"p": [[296.52953296899796, 91.60032272338867, 134.72952313423156], [304.899999499321, 93.00000667572021, 133.3000040769577], [295.10000012815, 93.00000667572021, 133.3000040769577]], "c": "#485454"}, {"p": [[303.4704655408859, 91.60032272338867, 134.72952313423156], [303.4704655408859, 91.60032272338867, 141.67045719623565], [304.89999987185, 93.00000667572021, 143.1000060558319]], "c": "#485454"}, {"p": [[303.4704655408859, 91.60032272338867, 134.72952313423156], [304.89999987185, 93.00000667572021, 143.1000060558319], [304.899999499321, 93.00000667572021, 133.3000040769577]], "c": "#485454"}, {"p": [[303.4704655408859, 91.60032272338867, 141.67045719623565], [296.529533714056, 91.60032272338867, 141.67045719623565], [295.1000012457371, 93.00001263618469, 143.10000009536742]], "c": "#485454"}, {"p": [[303.4704655408859, 91.60032272338867, 141.67045719623565], [295.1000012457371, 93.00001263618469, 143.10000009536742], [304.89999987185, 93.00000667572021, 143.1000060558319]], "c": "#485454"}, {"p": [[290.9000001847744, 92.99999475479126, 143.46720643043517], [290.9000016748905, 92.99999475479126, 132.93279774188994], [289.5000010728836, 91.59999489784241, 131.51464827060698]], "c": "#545460"}, {"p": [[290.9000001847744, 92.99999475479126, 143.46720643043517], [289.5000010728836, 91.59999489784241, 131.51464827060698], [289.5000010728836, 91.59999489784241, 144.88535888195037]], "c": "#545460"}, {"p": [[310.4999989271164, 82.4999988079071, 144.89745862483977], [306.6974587738514, 82.4999988079071, 148.70000250339507], [306.99999928474426, 81.09999895095825, 145.20000286102294]], "c": "#485454"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [310.4999989271164, 82.4999988079071, 131.50254852771758], [310.4999989271164, 82.4999988079071, 144.89745862483977]], "c": "#485454"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [310.4999989271164, 82.4999988079071, 144.89745862483977], [306.99999928474426, 81.09999895095825, 145.20000286102294]], "c": "#485454"}, {"p": [[293.3025412261486, 82.4999988079071, 148.69999952316283], [289.5000010728836, 82.4999988079071, 144.89745862483977], [293.00000071525574, 81.09999895095825, 145.20000286102294]], "c": "#485454"}, {"p": [[309.0999998152256, 92.99999475479126, 132.93279774188994], [305.2672050893307, 92.99999475479126, 129.10000450611113], [304.899999499321, 93.00000667572021, 133.3000040769577]], "c": "#546060"}, {"p": [[305.2672043442726, 92.99999475479126, 147.29999966621398], [309.0999998152256, 92.99999475479126, 143.46720345020293], [304.89999987185, 93.00000667572021, 143.1000060558319]], "c": "#546060"}, {"p": [[294.73279528319836, 92.99999475479126, 129.10000450611113], [290.9000016748905, 92.99999475479126, 132.93279774188994], [295.10000012815, 93.00000667572021, 133.3000040769577]], "c": "#546060"}, {"p": [[290.9000001847744, 92.99999475479126, 143.46720643043517], [294.7327956557274, 92.99999475479126, 147.29999966621398], [295.1000012457371, 93.00001263618469, 143.10000009536742]], "c": "#546060"}, {"p": [[290.9000001847744, 92.99999475479126, 143.46720643043517], [289.5000010728836, 91.59999489784241, 144.88535888195037], [293.3146432042122, 91.59999489784241, 148.69999952316283]], "c": "#545460"}, {"p": [[290.9000001847744, 92.99999475479126, 143.46720643043517], [293.3146432042122, 91.59999489784241, 148.69999952316283], [294.7327956557274, 92.99999475479126, 147.29999966621398]], "c": "#545460"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [305.2672050893307, 92.99999475479126, 129.10000450611113], [309.0999998152256, 92.99999475479126, 132.93279774188994]], "c": "#545460"}, {"p": [[306.6853567957878, 91.59999489784241, 127.70000464916228], [309.0999998152256, 92.99999475479126, 132.93279774188994], [310.4999989271164, 91.59999489784241, 131.51464827060698]], "c": "#545460"}, {"p": [[305.2672043442726, 92.99999475479126, 147.29999966621398], [306.6853567957878, 91.59999489784241, 148.70000250339507], [310.4999989271164, 91.59999489784241, 144.88535888195037]], "c": "#545460"}, {"p": [[305.2672043442726, 92.99999475479126, 147.29999966621398], [310.4999989271164, 91.59999489784241, 144.88535888195037], [309.0999998152256, 92.99999475479126, 143.46720345020293]], "c": "#545460"}, {"p": [[294.73279528319836, 92.99999475479126, 129.10000450611113], [293.3146446943283, 91.59999489784241, 127.70000464916228], [289.5000010728836, 91.59999489784241, 131.51464827060698]], "c": "#545460"}, {"p": [[294.73279528319836, 92.99999475479126, 129.10000450611113], [289.5000010728836, 91.59999489784241, 131.51464827060698], [290.9000016748905, 92.99999475479126, 132.93279774188994]], "c": "#545460"}, {"p": [[289.5000010728836, 82.4999988079071, 131.50254852771758], [289.5000010728836, 91.59999489784241, 131.51464827060698], [293.3146446943283, 91.59999489784241, 127.70000464916228]], "c": "#485454"}, {"p": [[289.5000010728836, 82.4999988079071, 131.50254852771758], [293.3146446943283, 91.59999489784241, 127.70000464916228], [293.3025427162647, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[310.4999989271164, 91.59999489784241, 131.51464827060698], [310.4999989271164, 82.4999988079071, 131.50254852771758], [306.6974587738514, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[310.4999989271164, 91.59999489784241, 131.51464827060698], [306.6974587738514, 82.4999988079071, 127.70000464916228], [306.6853567957878, 91.59999489784241, 127.70000464916228]], "c": "#485454"}, {"p": [[310.4999989271164, 82.4999988079071, 144.89745862483977], [310.4999989271164, 91.59999489784241, 144.88535888195037], [306.6853567957878, 91.59999489784241, 148.70000250339507]], "c": "#485454"}, {"p": [[310.4999989271164, 82.4999988079071, 144.89745862483977], [306.6853567957878, 91.59999489784241, 148.70000250339507], [306.6974587738514, 82.4999988079071, 148.70000250339507]], "c": "#485454"}, {"p": [[289.5000010728836, 91.59999489784241, 144.88535888195037], [289.5000010728836, 82.4999988079071, 144.89745862483977], [293.3025412261486, 82.4999988079071, 148.69999952316283]], "c": "#485454"}, {"p": [[289.5000010728836, 91.59999489784241, 144.88535888195037], [293.3025412261486, 82.4999988079071, 148.69999952316283], [293.3146432042122, 91.59999489784241, 148.69999952316283]], "c": "#485454"}, {"p": [[314.00000005960464, 6.250041723251343, 145.20000286102294], [314.00000005960464, 26.5999972820282, 145.20000286102294], [285.99999994039536, 26.5999972820282, 145.20000286102294]], "c": "#6c7878"}, {"p": [[314.00000005960464, 6.250041723251343, 145.20000286102294], [285.99999994039536, 26.5999972820282, 145.20000286102294], [285.99999994039536, 6.2500424683094025, 145.20000286102294]], "c": "#6c7878"}, {"p": [[285.99999994039536, -2.086162709247219e-06, 141.70000023841857], [314.00000005960464, -2.086162709247219e-06, 141.70000023841857], [314.00000005960464, 6.250041723251343, 145.20000286102294]], "c": "#606c6c"}, {"p": [[285.99999994039536, -2.086162709247219e-06, 141.70000023841857], [314.00000005960464, 6.250041723251343, 145.20000286102294], [285.99999994039536, 6.2500424683094025, 145.20000286102294]], "c": "#606c6c"}, {"p": [[288.4065628051758, 26.5999972820282, 127.6999986886978], [311.5934371948242, 26.5999972820282, 127.6999986886978], [311.60226687788963, -2.086162709247219e-06, 127.6999986886978]], "c": "#6c7878"}, {"p": [[288.4065628051758, 26.5999972820282, 127.6999986886978], [311.60226687788963, -2.086162709247219e-06, 127.6999986886978], [288.39773312211037, -2.086162709247219e-06, 127.6999986886978]], "c": "#6c7878"}, {"p": [[288.4216822683811, 34.99999642372131, 127.6999986886978], [311.5783177316189, 34.99999642372131, 127.6999986886978], [311.5796200931072, 29.399996995925903, 127.6999986886978]], "c": "#788484"}, {"p": [[288.4216822683811, 34.99999642372131, 127.6999986886978], [311.5796200931072, 29.399996995925903, 127.6999986886978], [288.4203791618347, 29.399996995925903, 127.6999986886978]], "c": "#788484"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [293.00000071525574, 81.09999895095825, 133.56021411418914], [289.5000010728836, 82.4999988079071, 131.50254852771758]], "c": "#485454"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [289.5000010728836, 82.4999988079071, 131.50254852771758], [293.3025427162647, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [304.6022653579712, 81.09999895095825, 131.20000131130217], [306.6974587738514, 82.4999988079071, 127.70000464916228]], "c": "#485454"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [306.6974587738514, 82.4999988079071, 127.70000464916228], [310.4999989271164, 82.4999988079071, 131.50254852771758]], "c": "#485454"}, {"p": [[306.99999928474426, 41.999995708465576, 133.55656332969664], [314.00000005960464, 34.99999642372131, 130.05656070709227], [311.5783177316189, 34.99999642372131, 127.6999986886978]], "c": "#849090"}, {"p": [[306.99999928474426, 41.999995708465576, 133.55656332969664], [311.5783177316189, 34.99999642372131, 127.6999986886978], [304.5783169567585, 41.999995708465576, 131.20000131130217]], "c": "#849090"}, {"p": [[295.4216830432415, 41.999995708465576, 131.20000131130217], [288.4216822683811, 34.99999642372131, 127.6999986886978], [285.99999994039536, 34.99999642372131, 130.0565636873245]], "c": "#849090"}, {"p": [[295.4216830432415, 41.999995708465576, 131.20000131130217], [285.99999994039536, 34.99999642372131, 130.0565636873245], [293.00000071525574, 41.999995708465576, 133.55656332969664]], "c": "#849090"}, {"p": [[303.17680537700653, 57.04999566078186, 132.60000116825103], [304.5934356749058, 58.44999551773071, 131.20000131130217], [306.99999928474426, 58.44999551773071, 133.56754250526427]], "c": "#849090"}, {"p": [[303.17680537700653, 57.04999566078186, 132.60000116825103], [306.99999928474426, 58.44999551773071, 133.56754250526427], [305.59999980032444, 57.04999566078186, 134.9780178785324]], "c": "#849090"}, {"p": [[304.57961931824684, 55.64999580383301, 131.20000131130217], [303.17680537700653, 57.04999566078186, 132.60000116825103], [305.59999980032444, 57.04999566078186, 134.9780178785324]], "c": "#909ca8"}, {"p": [[304.57961931824684, 55.64999580383301, 131.20000131130217], [305.59999980032444, 57.04999566078186, 134.9780178785324], [306.99999928474426, 55.64999580383301, 133.56543548107146]], "c": "#909ca8"}, {"p": [[294.40000019967556, 57.04999566078186, 134.9780178785324], [293.00000071525574, 58.44999551773071, 133.56754250526427], [295.4065639525652, 58.44999551773071, 131.20000131130217]], "c": "#909c9c"}, {"p": [[294.40000019967556, 57.04999566078186, 134.9780178785324], [295.4065639525652, 58.44999551773071, 131.20000131130217], [296.82319462299347, 57.04999566078186, 132.60000116825103]], "c": "#909c9c"}, {"p": [[293.00000071525574, 55.64999580383301, 133.5654384613037], [294.40000019967556, 57.04999566078186, 134.9780178785324], [296.82319462299347, 57.04999566078186, 132.60000116825103]], "c": "#9ca8a8"}, {"p": [[293.00000071525574, 55.64999580383301, 133.5654384613037], [296.82319462299347, 57.04999566078186, 132.60000116825103], [295.42038068175316, 55.64999580383301, 131.20000131130217]], "c": "#9ca8a8"}, {"p": [[312.6000002026558, 27.99999713897705, 131.47801525592803], [314.00000005960464, 26.5999972820282, 130.0675398826599], [311.5934371948242, 26.5999972820282, 127.6999986886978]], "c": "#849090"}, {"p": [[312.6000002026558, 27.99999713897705, 131.47801525592803], [311.5934371948242, 26.5999972820282, 127.6999986886978], [310.1768061518669, 27.99999713897705, 129.09999854564666]], "c": "#849090"}, {"p": [[285.99999994039536, 26.5999972820282, 130.0675398826599], [287.3999997973442, 27.99999713897705, 131.47802419662474], [289.8231938481331, 27.99999713897705, 129.10000450611113]], "c": "#849090"}, {"p": [[285.99999994039536, 26.5999972820282, 130.0675398826599], [289.8231938481331, 27.99999713897705, 129.10000450611113], [288.4065628051758, 26.5999972820282, 127.6999986886978]], "c": "#849090"}, {"p": [[314.00000005960464, 29.399996995925903, 130.0654328584671], [312.6000002026558, 27.99999713897705, 131.47801525592803], [310.1768061518669, 27.99999713897705, 129.09999854564666]], "c": "#788490"}, {"p": [[314.00000005960464, 29.399996995925903, 130.0654328584671], [310.1768061518669, 27.99999713897705, 129.09999854564666], [311.5796200931072, 29.399996995925903, 127.6999986886978]], "c": "#788490"}, {"p": [[287.3999997973442, 27.99999713897705, 131.47802419662474], [285.99999994039536, 29.399996995925903, 130.06543583869933], [288.4203791618347, 29.399996995925903, 127.6999986886978]], "c": "#788490"}, {"p": [[287.3999997973442, 27.99999713897705, 131.47802419662474], [288.4203791618347, 29.399996995925903, 127.6999986886978], [289.8231938481331, 27.99999713897705, 129.10000450611113]], "c": "#788490"}, {"p": [[295.42038068175316, 55.64999580383301, 131.20000131130217], [295.4216830432415, 41.999995708465576, 131.20000131130217], [293.00000071525574, 41.999995708465576, 133.55656332969664]], "c": "#849090"}, {"p": [[295.42038068175316, 55.64999580383301, 131.20000131130217], [293.00000071525574, 41.999995708465576, 133.55656332969664], [293.00000071525574, 55.64999580383301, 133.5654384613037]], "c": "#84909c"}, {"p": [[306.99999928474426, 55.64999580383301, 133.56543548107146], [306.99999928474426, 41.999995708465576, 133.55656332969664], [304.5783169567585, 41.999995708465576, 131.20000131130217]], "c": "#849090"}, {"p": [[306.99999928474426, 55.64999580383301, 133.56543548107146], [304.5783169567585, 41.999995708465576, 131.20000131130217], [304.57961931824684, 55.64999580383301, 131.20000131130217]], "c": "#84909c"}, {"p": [[311.60226687788963, -2.086162709247219e-06, 127.6999986886978], [311.5934371948242, 26.5999972820282, 127.6999986886978], [314.00000005960464, 26.5999972820282, 130.0675398826599]], "c": "#788484"}, {"p": [[311.60226687788963, -2.086162709247219e-06, 127.6999986886978], [314.00000005960464, 26.5999972820282, 130.0675398826599], [314.00000005960464, -2.086162709247219e-06, 130.06021149158477]], "c": "#6c7878"}, {"p": [[311.5796200931072, 29.399996995925903, 127.6999986886978], [311.5783177316189, 34.99999642372131, 127.6999986886978], [314.00000005960464, 34.99999642372131, 130.05656070709227]], "c": "#788490"}, {"p": [[311.5796200931072, 29.399996995925903, 127.6999986886978], [314.00000005960464, 34.99999642372131, 130.05656070709227], [314.00000005960464, 29.399996995925903, 130.0654328584671]], "c": "#788490"}, {"p": [[288.4065628051758, 26.5999972820282, 127.6999986886978], [288.39773312211037, -2.086162709247219e-06, 127.6999986886978], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477]], "c": "#6c7878"}, {"p": [[288.4065628051758, 26.5999972820282, 127.6999986886978], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477], [285.99999994039536, 26.5999972820282, 130.0675398826599]], "c": "#788484"}, {"p": [[288.4216822683811, 34.99999642372131, 127.6999986886978], [288.4203791618347, 29.399996995925903, 127.6999986886978], [285.99999994039536, 29.399996995925903, 130.06543583869933]], "c": "#788490"}, {"p": [[288.4216822683811, 34.99999642372131, 127.6999986886978], [285.99999994039536, 29.399996995925903, 130.06543583869933], [285.99999994039536, 34.99999642372131, 130.0565636873245]], "c": "#788490"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [295.4065639525652, 58.44999551773071, 131.20000131130217], [293.00000071525574, 58.44999551773071, 133.56754250526427]], "c": "#9ca8a8"}, {"p": [[295.39773389697075, 81.09999895095825, 131.20000131130217], [293.00000071525574, 58.44999551773071, 133.56754250526427], [293.00000071525574, 81.09999895095825, 133.56021411418914]], "c": "#9ca8b4"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [306.99999928474426, 58.44999551773071, 133.56754250526427], [304.5934356749058, 58.44999551773071, 131.20000131130217]], "c": "#909ca8"}, {"p": [[306.99999928474426, 81.09999895095825, 133.56021411418914], [304.5934356749058, 58.44999551773071, 131.20000131130217], [304.6022653579712, 81.09999895095825, 131.20000131130217]], "c": "#90a8a8"}, {"p": [[293.00000071525574, 41.999995708465576, 133.55656332969664], [285.99999994039536, 34.99999642372131, 130.0565636873245], [285.99999994039536, 34.99999642372131, 145.20000286102294]], "c": "#787884"}, {"p": [[293.00000071525574, 41.999995708465576, 133.55656332969664], [285.99999994039536, 34.99999642372131, 145.20000286102294], [293.00000071525574, 41.999995708465576, 145.20000286102294]], "c": "#788484"}, {"p": [[314.00000005960464, -2.086162709247219e-06, 141.70000023841857], [285.99999994039536, -2.086162709247219e-06, 141.70000023841857], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477]], "c": "#546060"}, {"p": [[314.00000005960464, -2.086162709247219e-06, 141.70000023841857], [285.99999994039536, -2.086162709247219e-06, 130.06021149158477], [314.00000005960464, -2.086162709247219e-06, 130.06021149158477]], "c": "#546060"}, {"p": [[305.3656477481127, 10.422901809215546, 126.33484370708464], [305.3656477481127, 13.577097654342651, 126.33484370708464], [307.1636728942394, 14.775779843330383, 128.80133457183837]], "c": "#6c6c78"}, {"p": [[305.3656477481127, 10.422901809215546, 126.33484370708464], [307.1636728942394, 14.775779843330383, 128.80133457183837], [307.1636728942394, 9.224218875169754, 128.80133457183837]], "c": "#606c6c"}, {"p": [[298.83632846176624, 9.224218875169754, 128.8013375520706], [298.83632846176624, 14.775779843330383, 128.8013375520706], [300.63435146585107, 13.577097654342651, 126.33484668731688]], "c": "#6c6c78"}, {"p": [[298.83632846176624, 9.224218875169754, 128.8013375520706], [300.63435146585107, 13.577097654342651, 126.33484668731688], [300.63435146585107, 10.422901809215546, 126.33484668731688]], "c": "#606c6c"}, {"p": [[300.63435146585107, 10.422901809215546, 126.33484668731688], [300.63435146585107, 13.577097654342651, 126.33484668731688], [305.3656477481127, 13.577097654342651, 126.33484370708464]], "c": "#6c7878"}, {"p": [[300.63435146585107, 10.422901809215546, 126.33484668731688], [305.3656477481127, 13.577097654342651, 126.33484370708464], [305.3656477481127, 10.422901809215546, 126.33484370708464]], "c": "#6c7878"}, {"p": [[307.1636728942394, 9.224218875169754, 128.80133457183837], [298.83632846176624, 9.224218875169754, 128.8013375520706], [300.63435146585107, 10.422901809215546, 126.33484668731688]], "c": "#546060"}, {"p": [[307.1636728942394, 9.224218875169754, 128.80133457183837], [300.63435146585107, 10.422901809215546, 126.33484668731688], [305.3656477481127, 10.422901809215546, 126.33484370708464]], "c": "#546060"}, {"p": [[298.83632846176624, 14.775779843330383, 128.8013375520706], [307.1636728942394, 14.775779843330383, 128.80133457183837], [305.3656477481127, 13.577097654342651, 126.33484370708464]], "c": "#788484"}, {"p": [[298.83632846176624, 14.775779843330383, 128.8013375520706], [305.3656477481127, 13.577097654342651, 126.33484370708464], [300.63435146585107, 13.577097654342651, 126.33484668731688]], "c": "#788484"}, {"p": [[299.3656477890909, 10.422901809215546, 126.33484668731688], [299.3656477890909, 13.577097654342651, 126.33484668731688], [301.1636722832918, 14.775779843330383, 128.8013375520706]], "c": "#6c6c78"}, {"p": [[299.3656477890909, 10.422901809215546, 126.33484668731688], [301.1636722832918, 14.775779843330383, 128.8013375520706], [301.1636722832918, 9.224218875169754, 128.8013375520706]], "c": "#606c6c"}, {"p": [[292.8363285958767, 9.224218875169754, 128.80134053230285], [292.8363285958767, 14.775779843330383, 128.80134053230285], [294.6343522518873, 13.577097654342651, 126.33484668731688]], "c": "#6c6c78"}, {"p": [[292.8363285958767, 9.224218875169754, 128.80134053230285], [294.6343522518873, 13.577097654342651, 126.33484668731688], [294.6343522518873, 10.422901809215546, 126.33484668731688]], "c": "#606c6c"}, {"p": [[294.6343522518873, 10.422901809215546, 126.33484668731688], [294.6343522518873, 13.577097654342651, 126.33484668731688], [299.3656477890909, 13.577097654342651, 126.33484668731688]], "c": "#6c7878"}, {"p": [[294.6343522518873, 10.422901809215546, 126.33484668731688], [299.3656477890909, 13.577097654342651, 126.33484668731688], [299.3656477890909, 10.422901809215546, 126.33484668731688]], "c": "#6c7878"}, {"p": [[301.1636722832918, 9.224218875169754, 128.8013375520706], [292.8363285958767, 9.224218875169754, 128.80134053230285], [294.6343522518873, 10.422901809215546, 126.33484668731688]], "c": "#546060"}, {"p": [[301.1636722832918, 9.224218875169754, 128.8013375520706], [294.6343522518873, 10.422901809215546, 126.33484668731688], [299.3656477890909, 10.422901809215546, 126.33484668731688]], "c": "#546060"}, {"p": [[292.8363285958767, 14.775779843330383, 128.80134053230285], [301.1636722832918, 14.775779843330383, 128.8013375520706], [299.3656477890909, 13.577097654342651, 126.33484668731688]], "c": "#788484"}, {"p": [[292.8363285958767, 14.775779843330383, 128.80134053230285], [299.3656477890909, 13.577097654342651, 126.33484668731688], [294.6343522518873, 13.577097654342651, 126.33484668731688]], "c": "#788484"}, {"p": [[302.3656476289034, 14.422900974750519, 126.33484370708464], [302.3656476289034, 17.577098309993744, 126.33484370708464], [304.16367165744305, 18.775779008865356, 128.8013375520706]], "c": "#6c6c78"}, {"p": [[302.3656476289034, 14.422900974750519, 126.33484370708464], [304.16367165744305, 18.775779008865356, 128.8013375520706], [304.16367165744305, 13.224218785762787, 128.8013375520706]], "c": "#606c6c"}, {"p": [[295.836329087615, 13.224218785762787, 128.80134053230285], [295.836329087615, 18.775779008865356, 128.80134053230285], [297.63435181230307, 17.577098309993744, 126.33484668731688]], "c": "#6c6c78"}, {"p": [[295.836329087615, 13.224218785762787, 128.80134053230285], [297.63435181230307, 17.577098309993744, 126.33484668731688], [297.63435181230307, 14.422900974750519, 126.33484668731688]], "c": "#606c6c"}, {"p": [[297.63435181230307, 14.422900974750519, 126.33484668731688], [297.63435181230307, 17.577098309993744, 126.33484668731688], [302.3656476289034, 17.577098309993744, 126.33484370708464]], "c": "#6c7878"}, {"p": [[297.63435181230307, 14.422900974750519, 126.33484668731688], [302.3656476289034, 17.577098309993744, 126.33484370708464], [302.3656476289034, 14.422900974750519, 126.33484370708464]], "c": "#6c7878"}, {"p": [[304.16367165744305, 13.224218785762787, 128.8013375520706], [295.836329087615, 13.224218785762787, 128.80134053230285], [297.63435181230307, 14.422900974750519, 126.33484668731688]], "c": "#546060"}, {"p": [[304.16367165744305, 13.224218785762787, 128.8013375520706], [297.63435181230307, 14.422900974750519, 126.33484668731688], [302.3656476289034, 14.422900974750519, 126.33484370708464]], "c": "#546060"}, {"p": [[295.836329087615, 18.775779008865356, 128.80134053230285], [304.16367165744305, 18.775779008865356, 128.8013375520706], [302.3656476289034, 17.577098309993744, 126.33484370708464]], "c": "#788484"}, {"p": [[295.836329087615, 18.775779008865356, 128.80134053230285], [302.3656476289034, 17.577098309993744, 126.33484370708464], [297.63435181230307, 17.577098309993744, 126.33484668731688]], "c": "#788484"}]}, {"tag": "4_5", "name": "hex_water.gltf", "tris": [{"p": [[400.0, -19.999998807907104, 230.9299959182739], [400.0, -100.0, 230.9299959182739], [300.0, -100.0, 288.6650098800659]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, 230.9299959182739], [300.0, -100.0, 288.6650098800659], [300.0, -19.999998807907104, 288.6650098800659]], "c": "#2460a8"}, {"p": [[499.9999940395355, -19.999998807907104, 404.1350080013275], [499.9999940395355, -100.0, 404.1350080013275], [500.0, -100.0, 288.6650039196014]], "c": "#245490"}, {"p": [[499.9999940395355, -19.999998807907104, 404.1350080013275], [500.0, -100.0, 288.6650039196014], [500.0, -19.999998807907104, 288.6650039196014]], "c": "#2460a8"}, {"p": [[300.0, -19.999998807907104, 288.6650098800659], [300.0, -100.0, 288.6650098800659], [300.0, -100.0, 404.13499011993406]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, 288.6650098800659], [300.0, -100.0, 404.13499011993406], [300.0, -19.999998807907104, 404.13499011993406]], "c": "#2460a8"}, {"p": [[399.9999899052874, -19.999998807907104, 461.87000408172605], [399.9999899052874, -100.0, 461.87000408172605], [499.9999940395355, -100.0, 404.1350080013275]], "c": "#245490"}, {"p": [[399.9999899052874, -19.999998807907104, 461.87000408172605], [499.9999940395355, -100.0, 404.1350080013275], [499.9999940395355, -19.999998807907104, 404.1350080013275]], "c": "#2460a8"}, {"p": [[300.0, -19.999998807907104, 404.13499011993406], [300.0, -100.0, 404.13499011993406], [399.9999899052874, -100.0, 461.87000408172605]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, 404.13499011993406], [399.9999899052874, -100.0, 461.87000408172605], [399.9999899052874, -19.999998807907104, 461.87000408172605]], "c": "#2460a8"}, {"p": [[500.0, -19.999998807907104, 288.6650039196014], [500.0, -100.0, 288.6650039196014], [400.0, -100.0, 230.9299959182739]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, 288.6650039196014], [400.0, -100.0, 230.9299959182739], [400.0, -19.999998807907104, 230.9299959182739]], "c": "#2460a8"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [400.0, -100.0, 230.9299959182739], [500.0, -100.0, 288.6650039196014]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [500.0, -100.0, 288.6650039196014], [499.9999940395355, -100.0, 404.1350080013275]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [499.9999940395355, -100.0, 404.1350080013275], [399.9999899052874, -100.0, 461.87000408172605]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [399.9999899052874, -100.0, 461.87000408172605], [300.0, -100.0, 404.13499011993406]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [300.0, -100.0, 404.13499011993406], [300.0, -100.0, 288.6650098800659]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, 346.3999990065892], [300.0, -100.0, 288.6650098800659], [400.0, -100.0, 230.9299959182739]], "c": "#243c84"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [500.0, -19.999998807907104, 288.6650039196014], [400.0, -19.999998807907104, 230.9299959182739]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [499.9999940395355, -19.999998807907104, 404.1350080013275], [500.0, -19.999998807907104, 288.6650039196014]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [399.9999899052874, -19.999998807907104, 461.87000408172605], [499.9999940395355, -19.999998807907104, 404.1350080013275]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [300.0, -19.999998807907104, 404.13499011993406], [399.9999899052874, -19.999998807907104, 461.87000408172605]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [300.0, -19.999998807907104, 288.6650098800659], [300.0, -19.999998807907104, 404.13499011993406]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, 346.4000039736431], [400.0, -19.999998807907104, 230.9299959182739], [300.0, -19.999998807907104, 288.6650098800659]], "c": "#2484c0"}]}, {"tag": "5_0", "name": "hex_water.gltf", "tris": [{"p": [[100.0, -19.999998807907104, -635.0700040817261], [100.0, -100.0, -635.0700040817261], [0.0, -100.0, -577.3349901199341]], "c": "#245490"}, {"p": [[100.0, -19.999998807907104, -635.0700040817261], [0.0, -100.0, -577.3349901199341], [0.0, -19.999998807907104, -577.3349901199341]], "c": "#2460a8"}, {"p": [[199.99999403953552, -19.999998807907104, -461.8649919986725], [199.99999403953552, -100.0, -461.8649919986725], [200.0, -100.0, -577.3349960803986]], "c": "#245490"}, {"p": [[199.99999403953552, -19.999998807907104, -461.8649919986725], [200.0, -100.0, -577.3349960803986], [200.0, -19.999998807907104, -577.3349960803986]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, -577.3349901199341], [0.0, -100.0, -577.3349901199341], [0.0, -100.0, -461.86500988006594]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, -577.3349901199341], [0.0, -100.0, -461.86500988006594], [0.0, -19.999998807907104, -461.86500988006594]], "c": "#2460a8"}, {"p": [[99.99998990528738, -19.999998807907104, -404.12999591827395], [99.99998990528738, -100.0, -404.12999591827395], [199.99999403953552, -100.0, -461.8649919986725]], "c": "#245490"}, {"p": [[99.99998990528738, -19.999998807907104, -404.12999591827395], [199.99999403953552, -100.0, -461.8649919986725], [199.99999403953552, -19.999998807907104, -461.8649919986725]], "c": "#2460a8"}, {"p": [[0.0, -19.999998807907104, -461.86500988006594], [0.0, -100.0, -461.86500988006594], [99.99998990528738, -100.0, -404.12999591827395]], "c": "#245490"}, {"p": [[0.0, -19.999998807907104, -461.86500988006594], [99.99998990528738, -100.0, -404.12999591827395], [99.99998990528738, -19.999998807907104, -404.12999591827395]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, -577.3349960803986], [200.0, -100.0, -577.3349960803986], [100.0, -100.0, -635.0700040817261]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, -577.3349960803986], [100.0, -100.0, -635.0700040817261], [100.0, -19.999998807907104, -635.0700040817261]], "c": "#2460a8"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [100.0, -100.0, -635.0700040817261], [200.0, -100.0, -577.3349960803986]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [200.0, -100.0, -577.3349960803986], [199.99999403953552, -100.0, -461.8649919986725]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [199.99999403953552, -100.0, -461.8649919986725], [99.99998990528738, -100.0, -404.12999591827395]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [99.99998990528738, -100.0, -404.12999591827395], [0.0, -100.0, -461.86500988006594]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [0.0, -100.0, -461.86500988006594], [0.0, -100.0, -577.3349901199341]], "c": "#243c84"}, {"p": [[99.99999900658922, -100.0, -519.6000009934108], [0.0, -100.0, -577.3349901199341], [100.0, -100.0, -635.0700040817261]], "c": "#243c84"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [200.0, -19.999998807907104, -577.3349960803986], [100.0, -19.999998807907104, -635.0700040817261]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [199.99999403953552, -19.999998807907104, -461.8649919986725], [200.0, -19.999998807907104, -577.3349960803986]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [99.99998990528738, -19.999998807907104, -404.12999591827395], [199.99999403953552, -19.999998807907104, -461.8649919986725]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [0.0, -19.999998807907104, -461.86500988006594], [99.99998990528738, -19.999998807907104, -404.12999591827395]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [0.0, -19.999998807907104, -577.3349901199341], [0.0, -19.999998807907104, -461.86500988006594]], "c": "#2484c0"}, {"p": [[99.99999701976776, -19.999998807907104, -519.599996026357], [100.0, -19.999998807907104, -635.0700040817261], [0.0, -19.999998807907104, -577.3349901199341]], "c": "#2484c0"}]}, {"tag": "5_1", "name": "hex_grass.gltf", "tris": [{"p": [[200.0, -5.000000074505806, -461.87000408172605], [200.0, -100.0, -461.87000408172605], [100.0, -100.0, -404.13499011993406]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, -461.87000408172605], [100.0, -100.0, -404.13499011993406], [100.0, -5.000000074505806, -404.13499011993406]], "c": "#9c9c18"}, {"p": [[299.9999940395355, -5.000000074505806, -288.66499199867246], [299.9999940395355, -100.0, -288.66499199867246], [300.0, -100.0, -404.13499608039854]], "c": "#909018"}, {"p": [[299.9999940395355, -5.000000074505806, -288.66499199867246], [300.0, -100.0, -404.13499608039854], [300.0, -5.000000074505806, -404.13499608039854]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, -404.13499011993406], [100.0, -100.0, -404.13499011993406], [100.0, -100.0, -288.6650098800659]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -404.13499011993406], [100.0, -100.0, -288.6650098800659], [100.0, -5.000000074505806, -288.6650098800659]], "c": "#9c9c18"}, {"p": [[199.99998990528738, -5.000000074505806, -230.9299959182739], [199.99998990528738, -100.0, -230.9299959182739], [299.9999940395355, -100.0, -288.66499199867246]], "c": "#909018"}, {"p": [[199.99998990528738, -5.000000074505806, -230.9299959182739], [299.9999940395355, -100.0, -288.66499199867246], [299.9999940395355, -5.000000074505806, -288.66499199867246]], "c": "#9c9c18"}, {"p": [[100.0, -5.000000074505806, -288.6650098800659], [100.0, -100.0, -288.6650098800659], [199.99998990528738, -100.0, -230.9299959182739]], "c": "#909018"}, {"p": [[100.0, -5.000000074505806, -288.6650098800659], [199.99998990528738, -100.0, -230.9299959182739], [199.99998990528738, -5.000000074505806, -230.9299959182739]], "c": "#9c9c18"}, {"p": [[300.0, -5.000000074505806, -404.13499608039854], [200.0, -5.000000074505806, -461.87000408172605], [200.00000037252903, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -404.13499608039854], [200.00000037252903, 0.0, -456.09650745391843], [294.9999988079071, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, -288.66499199867246], [300.0, -5.000000074505806, -404.13499608039854], [294.9999988079071, 0.0, -401.2482477664947]], "c": "#b4c030"}, {"p": [[299.9999940395355, -5.000000074505806, -288.66499199867246], [294.9999988079071, 0.0, -401.2482477664947], [294.9999928474426, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, -230.9299959182739], [299.9999940395355, -5.000000074505806, -288.66499199867246], [294.9999928474426, 0.0, -291.55174627304075]], "c": "#b4c030"}, {"p": [[199.99998990528738, -5.000000074505806, -230.9299959182739], [294.9999928474426, 0.0, -291.55174627304075], [199.99999087303877, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -288.6650098800659], [199.99998990528738, -5.000000074505806, -230.9299959182739], [199.99999087303877, 0.0, -236.70349254608152]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -288.6650098800659], [199.99999087303877, 0.0, -236.70349254608152], [105.0000011920929, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -404.13499011993406], [100.0, -5.000000074505806, -288.6650098800659], [105.0000011920929, 0.0, -291.5517581939697]], "c": "#b4c030"}, {"p": [[100.0, -5.000000074505806, -404.13499011993406], [105.0000011920929, 0.0, -291.5517581939697], [105.0000011920929, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -461.87000408172605], [100.0, -5.000000074505806, -404.13499011993406], [105.0000011920929, 0.0, -401.2482358455658]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -461.87000408172605], [105.0000011920929, 0.0, -401.2482358455658], [200.00000037252903, 0.0, -456.09650745391843]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -404.13499608039854], [300.0, -100.0, -404.13499608039854], [200.0, -100.0, -461.87000408172605]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, -404.13499608039854], [200.0, -100.0, -461.87000408172605], [200.0, -5.000000074505806, -461.87000408172605]], "c": "#9c9c18"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [200.0, -100.0, -461.87000408172605], [300.0, -100.0, -404.13499608039854]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [300.0, -100.0, -404.13499608039854], [299.9999940395355, -100.0, -288.66499199867246]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [299.9999940395355, -100.0, -288.66499199867246], [199.99998990528738, -100.0, -230.9299959182739]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [199.99998990528738, -100.0, -230.9299959182739], [100.0, -100.0, -288.6650098800659]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [100.0, -100.0, -288.6650098800659], [100.0, -100.0, -404.13499011993406]], "c": "#84900c"}, {"p": [[199.99999801317844, -100.0, -346.39999850988386], [100.0, -100.0, -404.13499011993406], [200.0, -100.0, -461.87000408172605]], "c": "#84900c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [294.9999988079071, 0.0, -401.2482477664947], [200.00000037252903, 0.0, -456.09650745391843]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [294.9999928474426, 0.0, -291.55174627304075], [294.9999988079071, 0.0, -401.2482477664947]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [199.99999087303877, 0.0, -236.70349254608152], [294.9999928474426, 0.0, -291.55174627304075]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [105.0000011920929, 0.0, -291.5517581939697], [199.99999087303877, 0.0, -236.70349254608152]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [105.0000011920929, 0.0, -401.2482358455658], [105.0000011920929, 0.0, -291.5517581939697]], "c": "#c0c03c"}, {"p": [[199.99999801317844, 0.0, -346.39999701976774], [200.00000037252903, 0.0, -456.09650745391843], [105.0000011920929, 0.0, -401.2482358455658]], "c": "#c0c03c"}]}, {"tag": "5_1", "name": "tree_single_A.gltf", "tris": [{"p": [[222.9016950726509, 50.1220703125, -320.69166331887243], [218.05732533335686, 50.12531876564026, -305.4533939003944], [227.89653450250626, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[222.9016950726509, 50.1220703125, -320.69166331887243], [227.89653450250626, 19.487740099430084, -292.0961792707443], [238.64403128623962, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[218.05732533335686, 50.12531876564026, -305.4533939003944], [202.0678660273552, 50.11914372444153, -305.35172625780103], [192.42298364639282, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[218.05732533335686, 50.12531876564026, -305.4533939003944], [192.42298364639282, 19.47404444217682, -291.870694899559], [227.89653450250626, 19.487740099430084, -292.0961792707443]], "c": "#007854"}, {"p": [[202.0678660273552, 50.11914372444153, -305.35172625780103], [197.03013956546783, 50.11206269264221, -320.5272360831499], [181.24661803245544, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[202.0678660273552, 50.11914372444153, -305.35172625780103], [181.24661803245544, 19.458362460136414, -325.5383710503578], [192.42298364639282, 19.47404444217682, -291.870694899559]], "c": "#007854"}, {"p": [[197.03013956546783, 50.11206269264221, -320.5272360831499], [209.90621416363865, 50.113868713378906, -330.00786408185957], [209.81278667692095, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[197.03013956546783, 50.11206269264221, -320.5272360831499], [209.81278667692095, 19.4623664021492, -346.57162680625913], [181.24661803245544, 19.458362460136414, -325.5383710503578]], "c": "#007854"}, {"p": [[232.54270017147064, 48.66955280303955, -323.89139487743375], [222.9016950726509, 50.1220703125, -320.69166331887243], [209.90621416363865, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[232.54270017147064, 48.66955280303955, -323.89139487743375], [209.90621416363865, 50.113868713378906, -330.00786408185957], [209.842244037427, 48.655253648757935, -340.1648025155067]], "c": "#007854"}, {"p": [[209.96968624473084, 109.38414335250854, -316.42630243543533], [224.08059298992157, 48.675233125686646, -297.27321668863294], [232.54270017147064, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[209.96968624473084, 109.38414335250854, -316.42630243543533], [196.15027219057083, 48.664456605911255, -297.09568574428556], [224.08059298992157, 48.675233125686646, -297.27321668863294]], "c": "#007854"}, {"p": [[209.96968624473084, 109.38414335250854, -316.42630243543533], [187.35048681497574, 48.652106523513794, -323.60413625240324], [196.15027219057083, 48.664456605911255, -297.09568574428556]], "c": "#007854"}, {"p": [[209.96968624473084, 109.38414335250854, -316.42630243543533], [209.842244037427, 48.655253648757935, -340.1648025155067], [187.35048681497574, 48.652106523513794, -323.60413625240324]], "c": "#007854"}, {"p": [[209.90621416363865, 50.113868713378906, -330.00786408185957], [222.9016950726509, 50.1220703125, -320.69166331887243], [238.64403128623962, 19.480520486831665, -325.90320586562154]], "c": "#007854"}, {"p": [[209.90621416363865, 50.113868713378906, -330.00786408185957], [238.64403128623962, 19.480520486831665, -325.90320586562154], [209.81278667692095, 19.4623664021492, -346.57162680625913]], "c": "#007854"}, {"p": [[187.35048681497574, 48.652106523513794, -323.60413625240324], [209.842244037427, 48.655253648757935, -340.1648025155067], [209.90621416363865, 50.113868713378906, -330.00786408185957]], "c": "#007854"}, {"p": [[187.35048681497574, 48.652106523513794, -323.60413625240324], [209.90621416363865, 50.113868713378906, -330.00786408185957], [197.03013956546783, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[232.54270017147064, 48.66955280303955, -323.89139487743375], [224.08059298992157, 48.675233125686646, -297.27321668863294], [218.05732533335686, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[232.54270017147064, 48.66955280303955, -323.89139487743375], [218.05732533335686, 50.12531876564026, -305.4533939003944], [222.9016950726509, 50.1220703125, -320.69166331887243]], "c": "#007854"}, {"p": [[224.08059298992157, 48.675233125686646, -297.27321668863294], [196.15027219057083, 48.664456605911255, -297.09568574428556], [202.0678660273552, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[224.08059298992157, 48.675233125686646, -297.27321668863294], [202.0678660273552, 50.11914372444153, -305.35172625780103], [218.05732533335686, 50.12531876564026, -305.4533939003944]], "c": "#007854"}, {"p": [[196.15027219057083, 48.664456605911255, -297.09568574428556], [187.35048681497574, 48.652106523513794, -323.60413625240324], [197.03013956546783, 50.11206269264221, -320.5272360831499]], "c": "#007854"}, {"p": [[196.15027219057083, 48.664456605911255, -297.09568574428556], [197.03013956546783, 50.11206269264221, -320.5272360831499], [202.0678660273552, 50.11914372444153, -305.35172625780103]], "c": "#007854"}, {"p": [[181.24661803245544, 19.458362460136414, -325.5383710503578], [209.81278667692095, 19.4623664021492, -346.57162680625913], [209.96185184281785, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[181.24661803245544, 19.458362460136414, -325.5383710503578], [209.96185184281785, 22.75783270597458, -322.92065873146055], [203.7862530350685, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[238.64403128623962, 19.480520486831665, -325.90320586562154], [227.89653450250626, 19.487740099430084, -292.0961792707443], [213.87129932641983, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[238.64403128623962, 19.480520486831665, -325.90320586562154], [213.87129932641983, 22.763319313526154, -311.14384523928163], [216.19475357234478, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[227.89653450250626, 19.487740099430084, -292.0961792707443], [192.42298364639282, 19.47404444217682, -291.870694899559], [206.20242603123188, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[227.89653450250626, 19.487740099430084, -292.0961792707443], [206.20242603123188, 22.760358452796936, -311.09510205090044], [213.87129932641983, 22.763319313526154, -311.14384523928163]], "c": "#007854"}, {"p": [[192.42298364639282, 19.47404444217682, -291.870694899559], [181.24661803245544, 19.458362460136414, -325.5383710503578], [203.7862530350685, 22.756969928741455, -318.37357069700954]], "c": "#007854"}, {"p": [[192.42298364639282, 19.47404444217682, -291.870694899559], [203.7862530350685, 22.756969928741455, -318.37357069700954], [206.20242603123188, 22.760358452796936, -311.09510205090044]], "c": "#007854"}, {"p": [[216.19475357234478, 22.761759161949158, -318.45244235694406], [213.87129932641983, 22.763319313526154, -311.14384523928163], [215.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[216.19475357234478, 22.761759161949158, -318.45244235694406], [215.30140437185764, -10.252044349908829, -309.2059376776218], [218.4785409271717, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[209.81278667692095, 19.4623664021492, -346.57162680625913], [238.64403128623962, 19.480520486831665, -325.90320586562154], [216.19475357234478, 22.761759161949158, -318.45244235694406]], "c": "#007854"}, {"p": [[209.81278667692095, 19.4623664021492, -346.57162680625913], [216.19475357234478, 22.761759161949158, -318.45244235694406], [209.96185184281785, 22.75783270597458, -322.92065873146055]], "c": "#007854"}, {"p": [[203.7862530350685, 22.756969928741455, -318.37357069700954], [209.96185184281785, 22.75783270597458, -322.92065873146055], [209.9555474409135, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[203.7862530350685, 22.756969928741455, -318.37357069700954], [209.9555474409135, -10.259545594453812, -325.3097864925861], [201.5109120309353, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[206.20242603123188, 22.760358452796936, -311.09510205090044], [203.7862530350685, 22.756969928741455, -318.37357069700954], [201.5109120309353, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[206.20242603123188, 22.760358452796936, -311.09510205090044], [201.5109120309353, -10.260728746652603, -319.09200820475814], [204.81483288109303, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[209.96185184281785, 22.75783270597458, -322.92065873146055], [216.19475357234478, 22.761759161949158, -318.45244235694406], [218.4785409271717, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[209.96185184281785, 22.75783270597458, -322.92065873146055], [218.4785409271717, -10.254181176424026, -319.199859829247], [209.9555474409135, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}, {"p": [[213.87129932641983, 22.763319313526154, -311.14384523928163], [206.20242603123188, 22.760358452796936, -311.09510205090044], [204.81483288109303, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[213.87129932641983, 22.763319313526154, -311.14384523928163], [204.81483288109303, -10.256097465753555, -309.1392840385437], [215.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[209.842244037427, 48.655253648757935, -340.1648025155067], [209.96968624473084, 109.38414335250854, -316.42630243543533], [232.54270017147064, 48.66955280303955, -323.89139487743375]], "c": "#007854"}, {"p": [[210.01224756269949, -10.256519168615341, -316.38937524869687], [204.81483288109303, -10.256097465753555, -309.1392840385437], [201.5109120309353, -10.260728746652603, -319.09200820475814]], "c": "#a86c54"}, {"p": [[210.01224756269949, -10.256519168615341, -316.38937524869687], [215.30140437185764, -10.252044349908829, -309.2059376776218], [204.81483288109303, -10.256097465753555, -309.1392840385437]], "c": "#a86c54"}, {"p": [[210.01224756269949, -10.256519168615341, -316.38937524869687], [218.4785409271717, -10.254181176424026, -319.199859829247], [215.30140437185764, -10.252044349908829, -309.2059376776218]], "c": "#a86c54"}, {"p": [[210.01224756269949, -10.256519168615341, -316.38937524869687], [209.9555474409135, -10.259545594453812, -325.3097864925861], [218.4785409271717, -10.254181176424026, -319.199859829247]], "c": "#a86c54"}, {"p": [[210.01224756269949, -10.256519168615341, -316.38937524869687], [201.5109120309353, -10.260728746652603, -319.09200820475814], [209.9555474409135, -10.259545594453812, -325.3097864925861]], "c": "#a86c54"}]}, {"tag": "5_1", "name": "tree_single_A.gltf", "tris": [{"p": [[172.9016950726509, 50.1220703125, -360.69166331887243], [168.05732533335686, 50.12531876564026, -345.4533939003944], [177.89653450250626, 19.487740099430084, -332.0961792707443]], "c": "#007854"}, {"p": [[172.9016950726509, 50.1220703125, -360.69166331887243], [177.89653450250626, 19.487740099430084, -332.0961792707443], [188.64403128623962, 19.480520486831665, -365.90320586562154]], "c": "#007854"}, {"p": [[168.05732533335686, 50.12531876564026, -345.4533939003944], [152.0678660273552, 50.11914372444153, -345.35172625780103], [142.42298364639282, 19.47404444217682, -331.870694899559]], "c": "#007854"}, {"p": [[168.05732533335686, 50.12531876564026, -345.4533939003944], [142.42298364639282, 19.47404444217682, -331.870694899559], [177.89653450250626, 19.487740099430084, -332.0961792707443]], "c": "#007854"}, {"p": [[152.0678660273552, 50.11914372444153, -345.35172625780103], [147.03013956546783, 50.11206269264221, -360.5272360831499], [131.24661803245544, 19.458362460136414, -365.5383710503578]], "c": "#007854"}, {"p": [[152.0678660273552, 50.11914372444153, -345.35172625780103], [131.24661803245544, 19.458362460136414, -365.5383710503578], [142.42298364639282, 19.47404444217682, -331.870694899559]], "c": "#007854"}, {"p": [[147.03013956546783, 50.11206269264221, -360.5272360831499], [159.90621416363865, 50.113868713378906, -370.00786408185957], [159.81278667692095, 19.4623664021492, -386.57162680625913]], "c": "#007854"}, {"p": [[147.03013956546783, 50.11206269264221, -360.5272360831499], [159.81278667692095, 19.4623664021492, -386.57162680625913], [131.24661803245544, 19.458362460136414, -365.5383710503578]], "c": "#007854"}, {"p": [[182.54270017147064, 48.66955280303955, -363.89139487743375], [172.9016950726509, 50.1220703125, -360.69166331887243], [159.90621416363865, 50.113868713378906, -370.00786408185957]], "c": "#007854"}, {"p": [[182.54270017147064, 48.66955280303955, -363.89139487743375], [159.90621416363865, 50.113868713378906, -370.00786408185957], [159.842244037427, 48.655253648757935, -380.1648025155067]], "c": "#007854"}, {"p": [[159.96968624473084, 109.38414335250854, -356.42630243543533], [174.08059298992157, 48.675233125686646, -337.27321668863294], [182.54270017147064, 48.66955280303955, -363.89139487743375]], "c": "#007854"}, {"p": [[159.96968624473084, 109.38414335250854, -356.42630243543533], [146.15027219057083, 48.664456605911255, -337.09568574428556], [174.08059298992157, 48.675233125686646, -337.27321668863294]], "c": "#007854"}, {"p": [[159.96968624473084, 109.38414335250854, -356.42630243543533], [137.35048681497574, 48.652106523513794, -363.60413625240324], [146.15027219057083, 48.664456605911255, -337.09568574428556]], "c": "#007854"}, {"p": [[159.96968624473084, 109.38414335250854, -356.42630243543533], [159.842244037427, 48.655253648757935, -380.1648025155067], [137.35048681497574, 48.652106523513794, -363.60413625240324]], "c": "#007854"}, {"p": [[159.90621416363865, 50.113868713378906, -370.00786408185957], [172.9016950726509, 50.1220703125, -360.69166331887243], [188.64403128623962, 19.480520486831665, -365.90320586562154]], "c": "#007854"}, {"p": [[159.90621416363865, 50.113868713378906, -370.00786408185957], [188.64403128623962, 19.480520486831665, -365.90320586562154], [159.81278667692095, 19.4623664021492, -386.57162680625913]], "c": "#007854"}, {"p": [[137.35048681497574, 48.652106523513794, -363.60413625240324], [159.842244037427, 48.655253648757935, -380.1648025155067], [159.90621416363865, 50.113868713378906, -370.00786408185957]], "c": "#007854"}, {"p": [[137.35048681497574, 48.652106523513794, -363.60413625240324], [159.90621416363865, 50.113868713378906, -370.00786408185957], [147.03013956546783, 50.11206269264221, -360.5272360831499]], "c": "#007854"}, {"p": [[182.54270017147064, 48.66955280303955, -363.89139487743375], [174.08059298992157, 48.675233125686646, -337.27321668863294], [168.05732533335686, 50.12531876564026, -345.4533939003944]], "c": "#007854"}, {"p": [[182.54270017147064, 48.66955280303955, -363.89139487743375], [168.05732533335686, 50.12531876564026, -345.4533939003944], [172.9016950726509, 50.1220703125, -360.69166331887243]], "c": "#007854"}, {"p": [[174.08059298992157, 48.675233125686646, -337.27321668863294], [146.15027219057083, 48.664456605911255, -337.09568574428556], [152.0678660273552, 50.11914372444153, -345.35172625780103]], "c": "#007854"}, {"p": [[174.08059298992157, 48.675233125686646, -337.27321668863294], [152.0678660273552, 50.11914372444153, -345.35172625780103], [168.05732533335686, 50.12531876564026, -345.4533939003944]], "c": "#007854"}, {"p": [[146.15027219057083, 48.664456605911255, -337.09568574428556], [137.35048681497574, 48.652106523513794, -363.60413625240324], [147.03013956546783, 50.11206269264221, -360.5272360831499]], "c": "#007854"}, {"p": [[146.15027219057083, 48.664456605911255, -337.09568574428556], [147.03013956546783, 50.11206269264221, -360.5272360831499], [152.0678660273552, 50.11914372444153, -345.35172625780103]], "c": "#007854"}, {"p": [[131.24661803245544, 19.458362460136414, -365.5383710503578], [159.81278667692095, 19.4623664021492, -386.57162680625913], [159.96185184281785, 22.75783270597458, -362.92065873146055]], "c": "#007854"}, {"p": [[131.24661803245544, 19.458362460136414, -365.5383710503578], [159.96185184281785, 22.75783270597458, -362.92065873146055], [153.7862530350685, 22.756969928741455, -358.37357069700954]], "c": "#007854"}, {"p": [[188.64403128623962, 19.480520486831665, -365.90320586562154], [177.89653450250626, 19.487740099430084, -332.0961792707443], [163.87129932641983, 22.763319313526154, -351.14384523928163]], "c": "#007854"}, {"p": [[188.64403128623962, 19.480520486831665, -365.90320586562154], [163.87129932641983, 22.763319313526154, -351.14384523928163], [166.19475357234478, 22.761759161949158, -358.45244235694406]], "c": "#007854"}, {"p": [[177.89653450250626, 19.487740099430084, -332.0961792707443], [142.42298364639282, 19.47404444217682, -331.870694899559], [156.20242603123188, 22.760358452796936, -351.09510205090044]], "c": "#007854"}, {"p": [[177.89653450250626, 19.487740099430084, -332.0961792707443], [156.20242603123188, 22.760358452796936, -351.09510205090044], [163.87129932641983, 22.763319313526154, -351.14384523928163]], "c": "#007854"}, {"p": [[142.42298364639282, 19.47404444217682, -331.870694899559], [131.24661803245544, 19.458362460136414, -365.5383710503578], [153.7862530350685, 22.756969928741455, -358.37357069700954]], "c": "#007854"}, {"p": [[142.42298364639282, 19.47404444217682, -331.870694899559], [153.7862530350685, 22.756969928741455, -358.37357069700954], [156.20242603123188, 22.760358452796936, -351.09510205090044]], "c": "#007854"}, {"p": [[166.19475357234478, 22.761759161949158, -358.45244235694406], [163.87129932641983, 22.763319313526154, -351.14384523928163], [165.30140437185764, -10.252044349908829, -349.2059376776218]], "c": "#a86c54"}, {"p": [[166.19475357234478, 22.761759161949158, -358.45244235694406], [165.30140437185764, -10.252044349908829, -349.2059376776218], [168.4785409271717, -10.254181176424026, -359.199859829247]], "c": "#a86c54"}, {"p": [[159.81278667692095, 19.4623664021492, -386.57162680625913], [188.64403128623962, 19.480520486831665, -365.90320586562154], [166.19475357234478, 22.761759161949158, -358.45244235694406]], "c": "#007854"}, {"p": [[159.81278667692095, 19.4623664021492, -386.57162680625913], [166.19475357234478, 22.761759161949158, -358.45244235694406], [159.96185184281785, 22.75783270597458, -362.92065873146055]], "c": "#007854"}, {"p": [[153.7862530350685, 22.756969928741455, -358.37357069700954], [159.96185184281785, 22.75783270597458, -362.92065873146055], [159.9555474409135, -10.259545594453812, -365.3097864925861]], "c": "#a86c54"}, {"p": [[153.7862530350685, 22.756969928741455, -358.37357069700954], [159.9555474409135, -10.259545594453812, -365.3097864925861], [151.5109120309353, -10.260728746652603, -359.09200820475814]], "c": "#a86c54"}, {"p": [[156.20242603123188, 22.760358452796936, -351.09510205090044], [153.7862530350685, 22.756969928741455, -358.37357069700954], [151.5109120309353, -10.260728746652603, -359.09200820475814]], "c": "#a86c54"}, {"p": [[156.20242603123188, 22.760358452796936, -351.09510205090044], [151.5109120309353, -10.260728746652603, -359.09200820475814], [154.81483288109303, -10.256097465753555, -349.1392840385437]], "c": "#a86c54"}, {"p": [[159.96185184281785, 22.75783270597458, -362.92065873146055], [166.19475357234478, 22.761759161949158, -358.45244235694406], [168.4785409271717, -10.254181176424026, -359.199859829247]], "c": "#a86c54"}, {"p": [[159.96185184281785, 22.75783270597458, -362.92065873146055], [168.4785409271717, -10.254181176424026, -359.199859829247], [159.9555474409135, -10.259545594453812, -365.3097864925861]], "c": "#a86c54"}, {"p": [[163.87129932641983, 22.763319313526154, -351.14384523928163], [156.20242603123188, 22.760358452796936, -351.09510205090044], [154.81483288109303, -10.256097465753555, -349.1392840385437]], "c": "#a86c54"}, {"p": [[163.87129932641983, 22.763319313526154, -351.14384523928163], [154.81483288109303, -10.256097465753555, -349.1392840385437], [165.30140437185764, -10.252044349908829, -349.2059376776218]], "c": "#a86c54"}, {"p": [[159.842244037427, 48.655253648757935, -380.1648025155067], [159.96968624473084, 109.38414335250854, -356.42630243543533], [182.54270017147064, 48.66955280303955, -363.89139487743375]], "c": "#007854"}, {"p": [[160.01224756269949, -10.256519168615341, -356.38937524869687], [154.81483288109303, -10.256097465753555, -349.1392840385437], [151.5109120309353, -10.260728746652603, -359.09200820475814]], "c": "#a86c54"}, {"p": [[160.01224756269949, -10.256519168615341, -356.38937524869687], [165.30140437185764, -10.252044349908829, -349.2059376776218], [154.81483288109303, -10.256097465753555, -349.1392840385437]], "c": "#a86c54"}, {"p": [[160.01224756269949, -10.256519168615341, -356.38937524869687], [168.4785409271717, -10.254181176424026, -359.199859829247], [165.30140437185764, -10.252044349908829, -349.2059376776218]], "c": "#a86c54"}, {"p": [[160.01224756269949, -10.256519168615341, -356.38937524869687], [159.9555474409135, -10.259545594453812, -365.3097864925861], [168.4785409271717, -10.254181176424026, -359.199859829247]], "c": "#a86c54"}, {"p": [[160.01224756269949, -10.256519168615341, -356.38937524869687], [151.5109120309353, -10.260728746652603, -359.09200820475814], [159.9555474409135, -10.259545594453812, -365.3097864925861]], "c": "#a86c54"}]}, {"tag": "5_2", "name": "hex_grass.gltf", "tris": [{"p": [[300.0, -5.000000074505806, -288.67000408172606], [300.0, -100.0, -288.67000408172606], [200.0, -100.0, -230.93499011993407]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, -288.67000408172606], [200.0, -100.0, -230.93499011993407], [200.0, -5.000000074505806, -230.93499011993407]], "c": "#9c9c18"}, {"p": [[399.9999940395355, -5.000000074505806, -115.46499199867247], [399.9999940395355, -100.0, -115.46499199867247], [400.0, -100.0, -230.93499608039855]], "c": "#909018"}, {"p": [[399.9999940395355, -5.000000074505806, -115.46499199867247], [400.0, -100.0, -230.93499608039855], [400.0, -5.000000074505806, -230.93499608039855]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, -230.93499011993407], [200.0, -100.0, -230.93499011993407], [200.0, -100.0, -115.4650098800659]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, -230.93499011993407], [200.0, -100.0, -115.4650098800659], [200.0, -5.000000074505806, -115.4650098800659]], "c": "#9c9c18"}, {"p": [[299.9999899052874, -5.000000074505806, -57.729995918273914], [299.9999899052874, -100.0, -57.729995918273914], [399.9999940395355, -100.0, -115.46499199867247]], "c": "#909018"}, {"p": [[299.9999899052874, -5.000000074505806, -57.729995918273914], [399.9999940395355, -100.0, -115.46499199867247], [399.9999940395355, -5.000000074505806, -115.46499199867247]], "c": "#9c9c18"}, {"p": [[200.0, -5.000000074505806, -115.4650098800659], [200.0, -100.0, -115.4650098800659], [299.9999899052874, -100.0, -57.729995918273914]], "c": "#909018"}, {"p": [[200.0, -5.000000074505806, -115.4650098800659], [299.9999899052874, -100.0, -57.729995918273914], [299.9999899052874, -5.000000074505806, -57.729995918273914]], "c": "#9c9c18"}, {"p": [[400.0, -5.000000074505806, -230.93499608039855], [300.0, -5.000000074505806, -288.67000408172606], [300.00000037252903, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, -230.93499608039855], [300.00000037252903, 0.0, -282.89650745391845], [394.9999988079071, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[399.9999940395355, -5.000000074505806, -115.46499199867247], [400.0, -5.000000074505806, -230.93499608039855], [394.9999988079071, 0.0, -228.04824776649474]], "c": "#b4c030"}, {"p": [[399.9999940395355, -5.000000074505806, -115.46499199867247], [394.9999988079071, 0.0, -228.04824776649474], [394.9999928474426, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[299.9999899052874, -5.000000074505806, -57.729995918273914], [399.9999940395355, -5.000000074505806, -115.46499199867247], [394.9999928474426, 0.0, -118.35174627304076]], "c": "#b4c030"}, {"p": [[299.9999899052874, -5.000000074505806, -57.729995918273914], [394.9999928474426, 0.0, -118.35174627304076], [299.99999087303877, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -115.4650098800659], [299.9999899052874, -5.000000074505806, -57.729995918273914], [299.99999087303877, 0.0, -63.50349254608153]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -115.4650098800659], [299.99999087303877, 0.0, -63.50349254608153], [205.0000011920929, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -230.93499011993407], [200.0, -5.000000074505806, -115.4650098800659], [205.0000011920929, 0.0, -118.35175819396972]], "c": "#b4c030"}, {"p": [[200.0, -5.000000074505806, -230.93499011993407], [205.0000011920929, 0.0, -118.35175819396972], [205.0000011920929, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -288.67000408172606], [200.0, -5.000000074505806, -230.93499011993407], [205.0000011920929, 0.0, -228.04823584556578]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -288.67000408172606], [205.0000011920929, 0.0, -228.04823584556578], [300.00000037252903, 0.0, -282.89650745391845]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, -230.93499608039855], [400.0, -100.0, -230.93499608039855], [300.0, -100.0, -288.67000408172606]], "c": "#909018"}, {"p": [[400.0, -5.000000074505806, -230.93499608039855], [300.0, -100.0, -288.67000408172606], [300.0, -5.000000074505806, -288.67000408172606]], "c": "#9c9c18"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [300.0, -100.0, -288.67000408172606], [400.0, -100.0, -230.93499608039855]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [400.0, -100.0, -230.93499608039855], [399.9999940395355, -100.0, -115.46499199867247]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [399.9999940395355, -100.0, -115.46499199867247], [299.9999899052874, -100.0, -57.729995918273914]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [299.9999899052874, -100.0, -57.729995918273914], [200.0, -100.0, -115.4650098800659]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [200.0, -100.0, -115.4650098800659], [200.0, -100.0, -230.93499011993407]], "c": "#84900c"}, {"p": [[299.99999801317847, -100.0, -173.19999850988387], [200.0, -100.0, -230.93499011993407], [300.0, -100.0, -288.67000408172606]], "c": "#84900c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [394.9999988079071, 0.0, -228.04824776649474], [300.00000037252903, 0.0, -282.89650745391845]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [394.9999928474426, 0.0, -118.35174627304076], [394.9999988079071, 0.0, -228.04824776649474]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [299.99999087303877, 0.0, -63.50349254608153], [394.9999928474426, 0.0, -118.35174627304076]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [205.0000011920929, 0.0, -118.35175819396972], [299.99999087303877, 0.0, -63.50349254608153]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [205.0000011920929, 0.0, -228.04823584556578], [205.0000011920929, 0.0, -118.35175819396972]], "c": "#c0c03c"}, {"p": [[299.99999801317847, 0.0, -173.19999701976775], [300.00000037252903, 0.0, -282.89650745391845], [205.0000011920929, 0.0, -228.04823584556578]], "c": "#c0c03c"}]}, {"tag": "5_2", "name": "tree_single_A.gltf", "tris": [{"p": [[312.9016950726509, 50.1220703125, -177.49166331887244], [308.05732533335686, 50.12531876564026, -162.25339390039443], [317.89653450250626, 19.487740099430084, -148.8961792707443]], "c": "#007854"}, {"p": [[312.9016950726509, 50.1220703125, -177.49166331887244], [317.89653450250626, 19.487740099430084, -148.8961792707443], [328.6440312862396, 19.480520486831665, -182.70320586562156]], "c": "#007854"}, {"p": [[308.05732533335686, 50.12531876564026, -162.25339390039443], [292.0678660273552, 50.11914372444153, -162.15172625780104], [282.4229836463928, 19.47404444217682, -148.670694899559]], "c": "#007854"}, {"p": [[308.05732533335686, 50.12531876564026, -162.25339390039443], [282.4229836463928, 19.47404444217682, -148.670694899559], [317.89653450250626, 19.487740099430084, -148.8961792707443]], "c": "#007854"}, {"p": [[292.0678660273552, 50.11914372444153, -162.15172625780104], [287.03013956546783, 50.11206269264221, -177.3272360831499], [271.24661803245544, 19.458362460136414, -182.3383710503578]], "c": "#007854"}, {"p": [[292.0678660273552, 50.11914372444153, -162.15172625780104], [271.24661803245544, 19.458362460136414, -182.3383710503578], [282.4229836463928, 19.47404444217682, -148.670694899559]], "c": "#007854"}, {"p": [[287.03013956546783, 50.11206269264221, -177.3272360831499], [299.90621416363865, 50.113868713378906, -186.80786408185958], [299.81278667692095, 19.4623664021492, -203.37162680625914]], "c": "#007854"}, {"p": [[287.03013956546783, 50.11206269264221, -177.3272360831499], [299.81278667692095, 19.4623664021492, -203.37162680625914], [271.24661803245544, 19.458362460136414, -182.3383710503578]], "c": "#007854"}, {"p": [[322.54270017147064, 48.66955280303955, -180.69139487743377], [312.9016950726509, 50.1220703125, -177.49166331887244], [299.90621416363865, 50.113868713378906, -186.80786408185958]], "c": "#007854"}, {"p": [[322.54270017147064, 48.66955280303955, -180.69139487743377], [299.90621416363865, 50.113868713378906, -186.80786408185958], [299.842244037427, 48.655253648757935, -196.96480251550673]], "c": "#007854"}, {"p": [[299.96968624473084, 109.38414335250854, -173.22630243543534], [314.08059298992157, 48.675233125686646, -154.07321668863295], [322.54270017147064, 48.66955280303955, -180.69139487743377]], "c": "#007854"}, {"p": [[299.96968624473084, 109.38414335250854, -173.22630243543534], [286.15027219057083, 48.664456605911255, -153.89568574428557], [314.08059298992157, 48.675233125686646, -154.07321668863295]], "c": "#007854"}, {"p": [[299.96968624473084, 109.38414335250854, -173.22630243543534], [277.35048681497574, 48.652106523513794, -180.40413625240325], [286.15027219057083, 48.664456605911255, -153.89568574428557]], "c": "#007854"}, {"p": [[299.96968624473084, 109.38414335250854, -173.22630243543534], [299.842244037427, 48.655253648757935, -196.96480251550673], [277.35048681497574, 48.652106523513794, -180.40413625240325]], "c": "#007854"}, {"p": [[299.90621416363865, 50.113868713378906, -186.80786408185958], [312.9016950726509, 50.1220703125, -177.49166331887244], [328.6440312862396, 19.480520486831665, -182.70320586562156]], "c": "#007854"}, {"p": [[299.90621416363865, 50.113868713378906, -186.80786408185958], [328.6440312862396, 19.480520486831665, -182.70320586562156], [299.81278667692095, 19.4623664021492, -203.37162680625914]], "c": "#007854"}, {"p": [[277.35048681497574, 48.652106523513794, -180.40413625240325], [299.842244037427, 48.655253648757935, -196.96480251550673], [299.90621416363865, 50.113868713378906, -186.80786408185958]], "c": "#007854"}, {"p": [[277.35048681497574, 48.652106523513794, -180.40413625240325], [299.90621416363865, 50.113868713378906, -186.80786408185958], [287.03013956546783, 50.11206269264221, -177.3272360831499]], "c": "#007854"}, {"p": [[322.54270017147064, 48.66955280303955, -180.69139487743377], [314.08059298992157, 48.675233125686646, -154.07321668863295], [308.05732533335686, 50.12531876564026, -162.25339390039443]], "c": "#007854"}, {"p": [[322.54270017147064, 48.66955280303955, -180.69139487743377], [308.05732533335686, 50.12531876564026, -162.25339390039443], [312.9016950726509, 50.1220703125, -177.49166331887244]], "c": "#007854"}, {"p": [[314.08059298992157, 48.675233125686646, -154.07321668863295], [286.15027219057083, 48.664456605911255, -153.89568574428557], [292.0678660273552, 50.11914372444153, -162.15172625780104]], "c": "#007854"}, {"p": [[314.08059298992157, 48.675233125686646, -154.07321668863295], [292.0678660273552, 50.11914372444153, -162.15172625780104], [308.05732533335686, 50.12531876564026, -162.25339390039443]], "c": "#007854"}, {"p": [[286.15027219057083, 48.664456605911255, -153.89568574428557], [277.35048681497574, 48.652106523513794, -180.40413625240325], [287.03013956546783, 50.11206269264221, -177.3272360831499]], "c": "#007854"}, {"p": [[286.15027219057083, 48.664456605911255, -153.89568574428557], [287.03013956546783, 50.11206269264221, -177.3272360831499], [292.0678660273552, 50.11914372444153, -162.15172625780104]], "c": "#007854"}, {"p": [[271.24661803245544, 19.458362460136414, -182.3383710503578], [299.81278667692095, 19.4623664021492, -203.37162680625914], [299.96185184281785, 22.75783270597458, -179.72065873146056]], "c": "#007854"}, {"p": [[271.24661803245544, 19.458362460136414, -182.3383710503578], [299.96185184281785, 22.75783270597458, -179.72065873146056], [293.7862530350685, 22.756969928741455, -175.17357069700955]], "c": "#007854"}, {"p": [[328.6440312862396, 19.480520486831665, -182.70320586562156], [317.89653450250626, 19.487740099430084, -148.8961792707443], [303.87129932641983, 22.763319313526154, -167.94384523928164]], "c": "#007854"}, {"p": [[328.6440312862396, 19.480520486831665, -182.70320586562156], [303.87129932641983, 22.763319313526154, -167.94384523928164], [306.1947535723448, 22.761759161949158, -175.25244235694407]], "c": "#007854"}, {"p": [[317.89653450250626, 19.487740099430084, -148.8961792707443], [282.4229836463928, 19.47404444217682, -148.670694899559], [296.2024260312319, 22.760358452796936, -167.89510205090045]], "c": "#007854"}, {"p": [[317.89653450250626, 19.487740099430084, -148.8961792707443], [296.2024260312319, 22.760358452796936, -167.89510205090045], [303.87129932641983, 22.763319313526154, -167.94384523928164]], "c": "#007854"}, {"p": [[282.4229836463928, 19.47404444217682, -148.670694899559], [271.24661803245544, 19.458362460136414, -182.3383710503578], [293.7862530350685, 22.756969928741455, -175.17357069700955]], "c": "#007854"}, {"p": [[282.4229836463928, 19.47404444217682, -148.670694899559], [293.7862530350685, 22.756969928741455, -175.17357069700955], [296.2024260312319, 22.760358452796936, -167.89510205090045]], "c": "#007854"}, {"p": [[306.1947535723448, 22.761759161949158, -175.25244235694407], [303.87129932641983, 22.763319313526154, -167.94384523928164], [305.30140437185764, -10.252044349908829, -166.00593767762183]], "c": "#a86c54"}, {"p": [[306.1947535723448, 22.761759161949158, -175.25244235694407], [305.30140437185764, -10.252044349908829, -166.00593767762183], [308.4785409271717, -10.254181176424026, -175.999859829247]], "c": "#a86c54"}, {"p": [[299.81278667692095, 19.4623664021492, -203.37162680625914], [328.6440312862396, 19.480520486831665, -182.70320586562156], [306.1947535723448, 22.761759161949158, -175.25244235694407]], "c": "#007854"}, {"p": [[299.81278667692095, 19.4623664021492, -203.37162680625914], [306.1947535723448, 22.761759161949158, -175.25244235694407], [299.96185184281785, 22.75783270597458, -179.72065873146056]], "c": "#007854"}, {"p": [[293.7862530350685, 22.756969928741455, -175.17357069700955], [299.96185184281785, 22.75783270597458, -179.72065873146056], [299.9555474409135, -10.259545594453812, -182.10978649258612]], "c": "#a86c54"}, {"p": [[293.7862530350685, 22.756969928741455, -175.17357069700955], [299.9555474409135, -10.259545594453812, -182.10978649258612], [291.5109120309353, -10.260728746652603, -175.89200820475816]], "c": "#a86c54"}, {"p": [[296.2024260312319, 22.760358452796936, -167.89510205090045], [293.7862530350685, 22.756969928741455, -175.17357069700955], [291.5109120309353, -10.260728746652603, -175.89200820475816]], "c": "#a86c54"}, {"p": [[296.2024260312319, 22.760358452796936, -167.89510205090045], [291.5109120309353, -10.260728746652603, -175.89200820475816], [294.814832881093, -10.256097465753555, -165.9392840385437]], "c": "#a86c54"}, {"p": [[299.96185184281785, 22.75783270597458, -179.72065873146056], [306.1947535723448, 22.761759161949158, -175.25244235694407], [308.4785409271717, -10.254181176424026, -175.999859829247]], "c": "#a86c54"}, {"p": [[299.96185184281785, 22.75783270597458, -179.72065873146056], [308.4785409271717, -10.254181176424026, -175.999859829247], [299.9555474409135, -10.259545594453812, -182.10978649258612]], "c": "#a86c54"}, {"p": [[303.87129932641983, 22.763319313526154, -167.94384523928164], [296.2024260312319, 22.760358452796936, -167.89510205090045], [294.814832881093, -10.256097465753555, -165.9392840385437]], "c": "#a86c54"}, {"p": [[303.87129932641983, 22.763319313526154, -167.94384523928164], [294.814832881093, -10.256097465753555, -165.9392840385437], [305.30140437185764, -10.252044349908829, -166.00593767762183]], "c": "#a86c54"}, {"p": [[299.842244037427, 48.655253648757935, -196.96480251550673], [299.96968624473084, 109.38414335250854, -173.22630243543534], [322.54270017147064, 48.66955280303955, -180.69139487743377]], "c": "#007854"}, {"p": [[300.0122475626995, -10.256519168615341, -173.18937524869688], [294.814832881093, -10.256097465753555, -165.9392840385437], [291.5109120309353, -10.260728746652603, -175.89200820475816]], "c": "#a86c54"}, {"p": [[300.0122475626995, -10.256519168615341, -173.18937524869688], [305.30140437185764, -10.252044349908829, -166.00593767762183], [294.814832881093, -10.256097465753555, -165.9392840385437]], "c": "#a86c54"}, {"p": [[300.0122475626995, -10.256519168615341, -173.18937524869688], [308.4785409271717, -10.254181176424026, -175.999859829247], [305.30140437185764, -10.252044349908829, -166.00593767762183]], "c": "#a86c54"}, {"p": [[300.0122475626995, -10.256519168615341, -173.18937524869688], [299.9555474409135, -10.259545594453812, -182.10978649258612], [308.4785409271717, -10.254181176424026, -175.999859829247]], "c": "#a86c54"}, {"p": [[300.0122475626995, -10.256519168615341, -173.18937524869688], [291.5109120309353, -10.260728746652603, -175.89200820475816], [299.9555474409135, -10.259545594453812, -182.10978649258612]], "c": "#a86c54"}]}, {"tag": "5_2", "name": "rock_single_A.gltf", "tris": [{"p": [[255.0, 0.0, -158.8782492995262], [255.0, 6.930101662874222, -153.99104989767073], [265.2629065513611, 6.930101662874222, -146.53461090922355]], "c": "#787884"}, {"p": [[255.0, 0.0, -158.8782492995262], [265.2629065513611, 6.930101662874222, -146.53461090922355], [269.9109020829201, 0.0, -148.04484508633612]], "c": "#6c7878"}, {"p": [[269.9109020829201, 0.0, -148.04484508633612], [265.2629065513611, 6.930101662874222, -146.53461090922355], [261.3428245484829, 6.930101662874222, -134.46984030008315]], "c": "#787884"}, {"p": [[269.9109020829201, 0.0, -148.04484508633612], [261.3428245484829, 6.930101662874222, -134.46984030008315], [264.2154420912266, 0.0, -130.51602877378463]], "c": "#6c7878"}, {"p": [[264.2154420912266, 0.0, -130.51602877378463], [261.3428245484829, 6.930101662874222, -134.46984030008315], [248.65717321634293, 6.930101662874222, -134.4698410451412]], "c": "#787884"}, {"p": [[264.2154420912266, 0.0, -130.51602877378463], [248.65717321634293, 6.930101662874222, -134.4698410451412], [245.78455418348312, 0.0, -130.51603026390075]], "c": "#6c7878"}, {"p": [[261.3428245484829, 6.930101662874222, -134.46984030008315], [265.2629065513611, 6.930101662874222, -146.53461090922355], [255.0, 6.930101662874222, -153.99104989767073]], "c": "#909c9c"}, {"p": [[255.0, 6.930101662874222, -153.99104989767073], [244.73709344863892, 6.930101662874222, -146.5346127718687], [248.65717321634293, 6.930101662874222, -134.4698410451412]], "c": "#909c9c"}, {"p": [[255.0, 6.930101662874222, -153.99104989767073], [248.65717321634293, 6.930101662874222, -134.4698410451412], [261.3428245484829, 6.930101662874222, -134.46984030008315]], "c": "#909c9c"}, {"p": [[245.78455418348312, 0.0, -130.51603026390075], [248.65717321634293, 6.930101662874222, -134.4698410451412], [244.73709344863892, 6.930101662874222, -146.5346127718687]], "c": "#787884"}, {"p": [[245.78455418348312, 0.0, -130.51603026390075], [244.73709344863892, 6.930101662874222, -146.5346127718687], [240.08909940719604, 0.0, -148.0448473215103]], "c": "#6c7878"}, {"p": [[240.08909940719604, 0.0, -148.0448473215103], [244.73709344863892, 6.930101662874222, -146.5346127718687], [255.0, 6.930101662874222, -153.99104989767073]], "c": "#787884"}, {"p": [[240.08909940719604, 0.0, -148.0448473215103], [255.0, 6.930101662874222, -153.99104989767073], [255.0, 0.0, -158.8782492995262]], "c": "#6c7878"}, {"p": [[254.99999970197678, 0.0, -143.2], [255.0, 0.0, -158.8782492995262], [269.9109020829201, 0.0, -148.04484508633612]], "c": "#6c7878"}, {"p": [[254.99999970197678, 0.0, -143.2], [269.9109020829201, 0.0, -148.04484508633612], [264.2154420912266, 0.0, -130.51602877378463]], "c": "#6c7878"}, {"p": [[254.99999970197678, 0.0, -143.2], [264.2154420912266, 0.0, -130.51602877378463], [245.78455418348312, 0.0, -130.51603026390075]], "c": "#6c7878"}, {"p": [[254.99999970197678, 0.0, -143.2], [245.78455418348312, 0.0, -130.51603026390075], [240.08909940719604, 0.0, -148.0448473215103]], "c": "#6c7878"}, {"p": [[254.99999970197678, 0.0, -143.2], [240.08909940719604, 0.0, -148.0448473215103], [255.0, 0.0, -158.8782492995262]], "c": "#6c7878"}]}, {"tag": "5_3", "name": "hex_grass.gltf", "tris": [{"p": [[400.0, -5.000000074505806, -115.47000408172607], [400.0, -100.0, -115.47000408172607], [300.0, -100.0, -57.73499011993408]], "c": "#909018"}, {"p": [[400.0, -5.000000074505806, -115.47000408172607], [300.0, -100.0, -57.73499011993408], [300.0, -5.000000074505806, -57.73499011993408]], "c": "#9c9c18"}, {"p": [[499.9999940395355, -5.000000074505806, 57.735008001327515], [499.9999940395355, -100.0, 57.735008001327515], [500.0, -100.0, -57.73499608039856]], "c": "#909018"}, {"p": [[499.9999940395355, -5.000000074505806, 57.735008001327515], [500.0, -100.0, -57.73499608039856], [500.0, -5.000000074505806, -57.73499608039856]], "c": "#9c9c18"}, {"p": [[300.0, -5.000000074505806, -57.73499011993408], [300.0, -100.0, -57.73499011993408], [300.0, -100.0, 57.73499011993408]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, -57.73499011993408], [300.0, -100.0, 57.73499011993408], [300.0, -5.000000074505806, 57.73499011993408]], "c": "#9c9c18"}, {"p": [[399.9999899052874, -5.000000074505806, 115.47000408172607], [399.9999899052874, -100.0, 115.47000408172607], [499.9999940395355, -100.0, 57.735008001327515]], "c": "#909018"}, {"p": [[399.9999899052874, -5.000000074505806, 115.47000408172607], [499.9999940395355, -100.0, 57.735008001327515], [499.9999940395355, -5.000000074505806, 57.735008001327515]], "c": "#9c9c18"}, {"p": [[300.0, -5.000000074505806, 57.73499011993408], [300.0, -100.0, 57.73499011993408], [399.9999899052874, -100.0, 115.47000408172607]], "c": "#909018"}, {"p": [[300.0, -5.000000074505806, 57.73499011993408], [399.9999899052874, -100.0, 115.47000408172607], [399.9999899052874, -5.000000074505806, 115.47000408172607]], "c": "#9c9c18"}, {"p": [[500.0, -5.000000074505806, -57.73499608039856], [400.0, -5.000000074505806, -115.47000408172607], [400.00000037252903, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[500.0, -5.000000074505806, -57.73499608039856], [400.00000037252903, 0.0, -109.69650745391846], [494.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[499.9999940395355, -5.000000074505806, 57.735008001327515], [500.0, -5.000000074505806, -57.73499608039856], [494.9999988079071, 0.0, -54.84824776649475]], "c": "#b4c030"}, {"p": [[499.9999940395355, -5.000000074505806, 57.735008001327515], [494.9999988079071, 0.0, -54.84824776649475], [494.9999928474426, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[399.9999899052874, -5.000000074505806, 115.47000408172607], [499.9999940395355, -5.000000074505806, 57.735008001327515], [494.9999928474426, 0.0, 54.84825372695923]], "c": "#b4c030"}, {"p": [[399.9999899052874, -5.000000074505806, 115.47000408172607], [494.9999928474426, 0.0, 54.84825372695923], [399.99999087303877, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 57.73499011993408], [399.9999899052874, -5.000000074505806, 115.47000408172607], [399.99999087303877, 0.0, 109.69650745391846]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, 57.73499011993408], [399.99999087303877, 0.0, 109.69650745391846], [305.0000011920929, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -57.73499011993408], [300.0, -5.000000074505806, 57.73499011993408], [305.0000011920929, 0.0, 54.84824180603027]], "c": "#b4c030"}, {"p": [[300.0, -5.000000074505806, -57.73499011993408], [305.0000011920929, 0.0, 54.84824180603027], [305.0000011920929, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, -115.47000408172607], [300.0, -5.000000074505806, -57.73499011993408], [305.0000011920929, 0.0, -54.848235845565796]], "c": "#b4c030"}, {"p": [[400.0, -5.000000074505806, -115.47000408172607], [305.0000011920929, 0.0, -54.848235845565796], [400.00000037252903, 0.0, -109.69650745391846]], "c": "#b4c030"}, {"p": [[500.0, -5.000000074505806, -57.73499608039856], [500.0, -100.0, -57.73499608039856], [400.0, -100.0, -115.47000408172607]], "c": "#909018"}, {"p": [[500.0, -5.000000074505806, -57.73499608039856], [400.0, -100.0, -115.47000408172607], [400.0, -5.000000074505806, -115.47000408172607]], "c": "#9c9c18"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [400.0, -100.0, -115.47000408172607], [500.0, -100.0, -57.73499608039856]], "c": "#84900c"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [500.0, -100.0, -57.73499608039856], [499.9999940395355, -100.0, 57.735008001327515]], "c": "#84900c"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [499.9999940395355, -100.0, 57.735008001327515], [399.9999899052874, -100.0, 115.47000408172607]], "c": "#84900c"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [399.9999899052874, -100.0, 115.47000408172607], [300.0, -100.0, 57.73499011993408]], "c": "#84900c"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [300.0, -100.0, 57.73499011993408], [300.0, -100.0, -57.73499011993408]], "c": "#84900c"}, {"p": [[399.99999801317847, -100.0, 1.4901161193847656e-06], [300.0, -100.0, -57.73499011993408], [400.0, -100.0, -115.47000408172607]], "c": "#84900c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [494.9999988079071, 0.0, -54.84824776649475], [400.00000037252903, 0.0, -109.69650745391846]], "c": "#c0c03c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [494.9999928474426, 0.0, 54.84825372695923], [494.9999988079071, 0.0, -54.84824776649475]], "c": "#c0c03c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [399.99999087303877, 0.0, 109.69650745391846], [494.9999928474426, 0.0, 54.84825372695923]], "c": "#c0c03c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [305.0000011920929, 0.0, 54.84824180603027], [399.99999087303877, 0.0, 109.69650745391846]], "c": "#c0c03c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [305.0000011920929, 0.0, -54.848235845565796], [305.0000011920929, 0.0, 54.84824180603027]], "c": "#c0c03c"}, {"p": [[399.99999801317847, 0.0, 2.9802322387695312e-06], [400.00000037252903, 0.0, -109.69650745391846], [305.0000011920929, 0.0, -54.848235845565796]], "c": "#c0c03c"}]}, {"tag": "5_4", "name": "hex_water.gltf", "tris": [{"p": [[500.0, -19.999998807907104, 57.729995918273914], [500.0, -100.0, 57.729995918273914], [400.0, -100.0, 115.4650098800659]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, 57.729995918273914], [400.0, -100.0, 115.4650098800659], [400.0, -19.999998807907104, 115.4650098800659]], "c": "#2460a8"}, {"p": [[599.9999940395355, -19.999998807907104, 230.9350080013275], [599.9999940395355, -100.0, 230.9350080013275], [600.0, -100.0, 115.46500391960143]], "c": "#245490"}, {"p": [[599.9999940395355, -19.999998807907104, 230.9350080013275], [600.0, -100.0, 115.46500391960143], [600.0, -19.999998807907104, 115.46500391960143]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, 115.4650098800659], [400.0, -100.0, 115.4650098800659], [400.0, -100.0, 230.93499011993407]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, 115.4650098800659], [400.0, -100.0, 230.93499011993407], [400.0, -19.999998807907104, 230.93499011993407]], "c": "#2460a8"}, {"p": [[499.9999899052874, -19.999998807907104, 288.67000408172606], [499.9999899052874, -100.0, 288.67000408172606], [599.9999940395355, -100.0, 230.9350080013275]], "c": "#245490"}, {"p": [[499.9999899052874, -19.999998807907104, 288.67000408172606], [599.9999940395355, -100.0, 230.9350080013275], [599.9999940395355, -19.999998807907104, 230.9350080013275]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, 230.93499011993407], [400.0, -100.0, 230.93499011993407], [499.9999899052874, -100.0, 288.67000408172606]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, 230.93499011993407], [499.9999899052874, -100.0, 288.67000408172606], [499.9999899052874, -19.999998807907104, 288.67000408172606]], "c": "#2460a8"}, {"p": [[600.0, -19.999998807907104, 115.46500391960143], [600.0, -100.0, 115.46500391960143], [500.0, -100.0, 57.729995918273914]], "c": "#245490"}, {"p": [[600.0, -19.999998807907104, 115.46500391960143], [500.0, -100.0, 57.729995918273914], [500.0, -19.999998807907104, 57.729995918273914]], "c": "#2460a8"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [500.0, -100.0, 57.729995918273914], [600.0, -100.0, 115.46500391960143]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [600.0, -100.0, 115.46500391960143], [599.9999940395355, -100.0, 230.9350080013275]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [599.9999940395355, -100.0, 230.9350080013275], [499.9999899052874, -100.0, 288.67000408172606]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [499.9999899052874, -100.0, 288.67000408172606], [400.0, -100.0, 230.93499011993407]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [400.0, -100.0, 230.93499011993407], [400.0, -100.0, 115.4650098800659]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, 173.19999900658922], [400.0, -100.0, 115.4650098800659], [500.0, -100.0, 57.729995918273914]], "c": "#243c84"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [600.0, -19.999998807907104, 115.46500391960143], [500.0, -19.999998807907104, 57.729995918273914]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [599.9999940395355, -19.999998807907104, 230.9350080013275], [600.0, -19.999998807907104, 115.46500391960143]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [499.9999899052874, -19.999998807907104, 288.67000408172606], [599.9999940395355, -19.999998807907104, 230.9350080013275]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [400.0, -19.999998807907104, 230.93499011993407], [499.9999899052874, -19.999998807907104, 288.67000408172606]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [400.0, -19.999998807907104, 115.4650098800659], [400.0, -19.999998807907104, 230.93499011993407]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, 173.2000039736431], [500.0, -19.999998807907104, 57.729995918273914], [400.0, -19.999998807907104, 115.4650098800659]], "c": "#2484c0"}]}, {"tag": "6_0", "name": "hex_water.gltf", "tris": [{"p": [[300.0, -19.999998807907104, -635.0700040817261], [300.0, -100.0, -635.0700040817261], [200.0, -100.0, -577.3349901199341]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, -635.0700040817261], [200.0, -100.0, -577.3349901199341], [200.0, -19.999998807907104, -577.3349901199341]], "c": "#2460a8"}, {"p": [[399.9999940395355, -19.999998807907104, -461.8649919986725], [399.9999940395355, -100.0, -461.8649919986725], [400.0, -100.0, -577.3349960803986]], "c": "#245490"}, {"p": [[399.9999940395355, -19.999998807907104, -461.8649919986725], [400.0, -100.0, -577.3349960803986], [400.0, -19.999998807907104, -577.3349960803986]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, -577.3349901199341], [200.0, -100.0, -577.3349901199341], [200.0, -100.0, -461.86500988006594]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, -577.3349901199341], [200.0, -100.0, -461.86500988006594], [200.0, -19.999998807907104, -461.86500988006594]], "c": "#2460a8"}, {"p": [[299.9999899052874, -19.999998807907104, -404.12999591827395], [299.9999899052874, -100.0, -404.12999591827395], [399.9999940395355, -100.0, -461.8649919986725]], "c": "#245490"}, {"p": [[299.9999899052874, -19.999998807907104, -404.12999591827395], [399.9999940395355, -100.0, -461.8649919986725], [399.9999940395355, -19.999998807907104, -461.8649919986725]], "c": "#2460a8"}, {"p": [[200.0, -19.999998807907104, -461.86500988006594], [200.0, -100.0, -461.86500988006594], [299.9999899052874, -100.0, -404.12999591827395]], "c": "#245490"}, {"p": [[200.0, -19.999998807907104, -461.86500988006594], [299.9999899052874, -100.0, -404.12999591827395], [299.9999899052874, -19.999998807907104, -404.12999591827395]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, -577.3349960803986], [400.0, -100.0, -577.3349960803986], [300.0, -100.0, -635.0700040817261]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, -577.3349960803986], [300.0, -100.0, -635.0700040817261], [300.0, -19.999998807907104, -635.0700040817261]], "c": "#2460a8"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [300.0, -100.0, -635.0700040817261], [400.0, -100.0, -577.3349960803986]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [400.0, -100.0, -577.3349960803986], [399.9999940395355, -100.0, -461.8649919986725]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [399.9999940395355, -100.0, -461.8649919986725], [299.9999899052874, -100.0, -404.12999591827395]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [299.9999899052874, -100.0, -404.12999591827395], [200.0, -100.0, -461.86500988006594]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [200.0, -100.0, -461.86500988006594], [200.0, -100.0, -577.3349901199341]], "c": "#243c84"}, {"p": [[299.99999900658923, -100.0, -519.6000009934108], [200.0, -100.0, -577.3349901199341], [300.0, -100.0, -635.0700040817261]], "c": "#243c84"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [400.0, -19.999998807907104, -577.3349960803986], [300.0, -19.999998807907104, -635.0700040817261]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [399.9999940395355, -19.999998807907104, -461.8649919986725], [400.0, -19.999998807907104, -577.3349960803986]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [299.9999899052874, -19.999998807907104, -404.12999591827395], [399.9999940395355, -19.999998807907104, -461.8649919986725]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [200.0, -19.999998807907104, -461.86500988006594], [299.9999899052874, -19.999998807907104, -404.12999591827395]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [200.0, -19.999998807907104, -577.3349901199341], [200.0, -19.999998807907104, -461.86500988006594]], "c": "#2484c0"}, {"p": [[299.99999701976776, -19.999998807907104, -519.599996026357], [300.0, -19.999998807907104, -635.0700040817261], [200.0, -19.999998807907104, -577.3349901199341]], "c": "#2484c0"}]}, {"tag": "6_1", "name": "hex_water.gltf", "tris": [{"p": [[400.0, -19.999998807907104, -461.87000408172605], [400.0, -100.0, -461.87000408172605], [300.0, -100.0, -404.13499011993406]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, -461.87000408172605], [300.0, -100.0, -404.13499011993406], [300.0, -19.999998807907104, -404.13499011993406]], "c": "#2460a8"}, {"p": [[499.9999940395355, -19.999998807907104, -288.66499199867246], [499.9999940395355, -100.0, -288.66499199867246], [500.0, -100.0, -404.13499608039854]], "c": "#245490"}, {"p": [[499.9999940395355, -19.999998807907104, -288.66499199867246], [500.0, -100.0, -404.13499608039854], [500.0, -19.999998807907104, -404.13499608039854]], "c": "#2460a8"}, {"p": [[300.0, -19.999998807907104, -404.13499011993406], [300.0, -100.0, -404.13499011993406], [300.0, -100.0, -288.6650098800659]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, -404.13499011993406], [300.0, -100.0, -288.6650098800659], [300.0, -19.999998807907104, -288.6650098800659]], "c": "#2460a8"}, {"p": [[399.9999899052874, -19.999998807907104, -230.9299959182739], [399.9999899052874, -100.0, -230.9299959182739], [499.9999940395355, -100.0, -288.66499199867246]], "c": "#245490"}, {"p": [[399.9999899052874, -19.999998807907104, -230.9299959182739], [499.9999940395355, -100.0, -288.66499199867246], [499.9999940395355, -19.999998807907104, -288.66499199867246]], "c": "#2460a8"}, {"p": [[300.0, -19.999998807907104, -288.6650098800659], [300.0, -100.0, -288.6650098800659], [399.9999899052874, -100.0, -230.9299959182739]], "c": "#245490"}, {"p": [[300.0, -19.999998807907104, -288.6650098800659], [399.9999899052874, -100.0, -230.9299959182739], [399.9999899052874, -19.999998807907104, -230.9299959182739]], "c": "#2460a8"}, {"p": [[500.0, -19.999998807907104, -404.13499608039854], [500.0, -100.0, -404.13499608039854], [400.0, -100.0, -461.87000408172605]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, -404.13499608039854], [400.0, -100.0, -461.87000408172605], [400.0, -19.999998807907104, -461.87000408172605]], "c": "#2460a8"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [400.0, -100.0, -461.87000408172605], [500.0, -100.0, -404.13499608039854]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [500.0, -100.0, -404.13499608039854], [499.9999940395355, -100.0, -288.66499199867246]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [499.9999940395355, -100.0, -288.66499199867246], [399.9999899052874, -100.0, -230.9299959182739]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [399.9999899052874, -100.0, -230.9299959182739], [300.0, -100.0, -288.6650098800659]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [300.0, -100.0, -288.6650098800659], [300.0, -100.0, -404.13499011993406]], "c": "#243c84"}, {"p": [[399.99999900658923, -100.0, -346.40000099341074], [300.0, -100.0, -404.13499011993406], [400.0, -100.0, -461.87000408172605]], "c": "#243c84"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [500.0, -19.999998807907104, -404.13499608039854], [400.0, -19.999998807907104, -461.87000408172605]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [499.9999940395355, -19.999998807907104, -288.66499199867246], [500.0, -19.999998807907104, -404.13499608039854]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [399.9999899052874, -19.999998807907104, -230.9299959182739], [499.9999940395355, -19.999998807907104, -288.66499199867246]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [300.0, -19.999998807907104, -288.6650098800659], [399.9999899052874, -19.999998807907104, -230.9299959182739]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [300.0, -19.999998807907104, -404.13499011993406], [300.0, -19.999998807907104, -288.6650098800659]], "c": "#2484c0"}, {"p": [[399.99999701976776, -19.999998807907104, -346.39999602635686], [400.0, -19.999998807907104, -461.87000408172605], [300.0, -19.999998807907104, -404.13499011993406]], "c": "#2484c0"}]}, {"tag": "6_2", "name": "hex_water.gltf", "tris": [{"p": [[500.0, -19.999998807907104, -288.67000408172606], [500.0, -100.0, -288.67000408172606], [400.0, -100.0, -230.93499011993407]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, -288.67000408172606], [400.0, -100.0, -230.93499011993407], [400.0, -19.999998807907104, -230.93499011993407]], "c": "#2460a8"}, {"p": [[599.9999940395355, -19.999998807907104, -115.46499199867247], [599.9999940395355, -100.0, -115.46499199867247], [600.0, -100.0, -230.93499608039855]], "c": "#245490"}, {"p": [[599.9999940395355, -19.999998807907104, -115.46499199867247], [600.0, -100.0, -230.93499608039855], [600.0, -19.999998807907104, -230.93499608039855]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, -230.93499011993407], [400.0, -100.0, -230.93499011993407], [400.0, -100.0, -115.4650098800659]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, -230.93499011993407], [400.0, -100.0, -115.4650098800659], [400.0, -19.999998807907104, -115.4650098800659]], "c": "#2460a8"}, {"p": [[499.9999899052874, -19.999998807907104, -57.729995918273914], [499.9999899052874, -100.0, -57.729995918273914], [599.9999940395355, -100.0, -115.46499199867247]], "c": "#245490"}, {"p": [[499.9999899052874, -19.999998807907104, -57.729995918273914], [599.9999940395355, -100.0, -115.46499199867247], [599.9999940395355, -19.999998807907104, -115.46499199867247]], "c": "#2460a8"}, {"p": [[400.0, -19.999998807907104, -115.4650098800659], [400.0, -100.0, -115.4650098800659], [499.9999899052874, -100.0, -57.729995918273914]], "c": "#245490"}, {"p": [[400.0, -19.999998807907104, -115.4650098800659], [499.9999899052874, -100.0, -57.729995918273914], [499.9999899052874, -19.999998807907104, -57.729995918273914]], "c": "#2460a8"}, {"p": [[600.0, -19.999998807907104, -230.93499608039855], [600.0, -100.0, -230.93499608039855], [500.0, -100.0, -288.67000408172606]], "c": "#245490"}, {"p": [[600.0, -19.999998807907104, -230.93499608039855], [500.0, -100.0, -288.67000408172606], [500.0, -19.999998807907104, -288.67000408172606]], "c": "#2460a8"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [500.0, -100.0, -288.67000408172606], [600.0, -100.0, -230.93499608039855]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [600.0, -100.0, -230.93499608039855], [599.9999940395355, -100.0, -115.46499199867247]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [599.9999940395355, -100.0, -115.46499199867247], [499.9999899052874, -100.0, -57.729995918273914]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [499.9999899052874, -100.0, -57.729995918273914], [400.0, -100.0, -115.4650098800659]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [400.0, -100.0, -115.4650098800659], [400.0, -100.0, -230.93499011993407]], "c": "#243c84"}, {"p": [[499.99999900658923, -100.0, -173.20000099341075], [400.0, -100.0, -230.93499011993407], [500.0, -100.0, -288.67000408172606]], "c": "#243c84"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [600.0, -19.999998807907104, -230.93499608039855], [500.0, -19.999998807907104, -288.67000408172606]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [599.9999940395355, -19.999998807907104, -115.46499199867247], [600.0, -19.999998807907104, -230.93499608039855]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [499.9999899052874, -19.999998807907104, -57.729995918273914], [599.9999940395355, -19.999998807907104, -115.46499199867247]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [400.0, -19.999998807907104, -115.4650098800659], [499.9999899052874, -19.999998807907104, -57.729995918273914]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [400.0, -19.999998807907104, -230.93499011993407], [400.0, -19.999998807907104, -115.4650098800659]], "c": "#2484c0"}, {"p": [[499.99999701976776, -19.999998807907104, -173.19999602635687], [500.0, -19.999998807907104, -288.67000408172606], [400.0, -19.999998807907104, -230.93499011993407]], "c": "#2484c0"}]}, {"tag": "6_3", "name": "hex_water.gltf", "tris": [{"p": [[600.0, -19.999998807907104, -115.47000408172607], [600.0, -100.0, -115.47000408172607], [500.0, -100.0, -57.73499011993408]], "c": "#245490"}, {"p": [[600.0, -19.999998807907104, -115.47000408172607], [500.0, -100.0, -57.73499011993408], [500.0, -19.999998807907104, -57.73499011993408]], "c": "#2460a8"}, {"p": [[699.9999940395355, -19.999998807907104, 57.735008001327515], [699.9999940395355, -100.0, 57.735008001327515], [700.0, -100.0, -57.73499608039856]], "c": "#245490"}, {"p": [[699.9999940395355, -19.999998807907104, 57.735008001327515], [700.0, -100.0, -57.73499608039856], [700.0, -19.999998807907104, -57.73499608039856]], "c": "#2460a8"}, {"p": [[500.0, -19.999998807907104, -57.73499011993408], [500.0, -100.0, -57.73499011993408], [500.0, -100.0, 57.73499011993408]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, -57.73499011993408], [500.0, -100.0, 57.73499011993408], [500.0, -19.999998807907104, 57.73499011993408]], "c": "#2460a8"}, {"p": [[599.9999899052874, -19.999998807907104, 115.47000408172607], [599.9999899052874, -100.0, 115.47000408172607], [699.9999940395355, -100.0, 57.735008001327515]], "c": "#245490"}, {"p": [[599.9999899052874, -19.999998807907104, 115.47000408172607], [699.9999940395355, -100.0, 57.735008001327515], [699.9999940395355, -19.999998807907104, 57.735008001327515]], "c": "#2460a8"}, {"p": [[500.0, -19.999998807907104, 57.73499011993408], [500.0, -100.0, 57.73499011993408], [599.9999899052874, -100.0, 115.47000408172607]], "c": "#245490"}, {"p": [[500.0, -19.999998807907104, 57.73499011993408], [599.9999899052874, -100.0, 115.47000408172607], [599.9999899052874, -19.999998807907104, 115.47000408172607]], "c": "#2460a8"}, {"p": [[700.0, -19.999998807907104, -57.73499608039856], [700.0, -100.0, -57.73499608039856], [600.0, -100.0, -115.47000408172607]], "c": "#245490"}, {"p": [[700.0, -19.999998807907104, -57.73499608039856], [600.0, -100.0, -115.47000408172607], [600.0, -19.999998807907104, -115.47000408172607]], "c": "#2460a8"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [600.0, -100.0, -115.47000408172607], [700.0, -100.0, -57.73499608039856]], "c": "#243c84"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [700.0, -100.0, -57.73499608039856], [699.9999940395355, -100.0, 57.735008001327515]], "c": "#243c84"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [699.9999940395355, -100.0, 57.735008001327515], [599.9999899052874, -100.0, 115.47000408172607]], "c": "#243c84"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [599.9999899052874, -100.0, 115.47000408172607], [500.0, -100.0, 57.73499011993408]], "c": "#243c84"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [500.0, -100.0, 57.73499011993408], [500.0, -100.0, -57.73499011993408]], "c": "#243c84"}, {"p": [[599.9999990065892, -100.0, -9.934107758624577e-07], [500.0, -100.0, -57.73499011993408], [600.0, -100.0, -115.47000408172607]], "c": "#243c84"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [700.0, -19.999998807907104, -57.73499608039856], [600.0, -19.999998807907104, -115.47000408172607]], "c": "#2484c0"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [699.9999940395355, -19.999998807907104, 57.735008001327515], [700.0, -19.999998807907104, -57.73499608039856]], "c": "#2484c0"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [599.9999899052874, -19.999998807907104, 115.47000408172607], [699.9999940395355, -19.999998807907104, 57.735008001327515]], "c": "#2484c0"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [500.0, -19.999998807907104, 57.73499011993408], [599.9999899052874, -19.999998807907104, 115.47000408172607]], "c": "#2484c0"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [500.0, -19.999998807907104, -57.73499011993408], [500.0, -19.999998807907104, 57.73499011993408]], "c": "#2484c0"}, {"p": [[599.9999970197678, -19.999998807907104, 3.973643103449831e-06], [600.0, -19.999998807907104, -115.47000408172607], [500.0, -19.999998807907104, -57.73499011993408]], "c": "#2484c0"}]}] \ No newline at end of file diff --git a/examples/public/demos/fog-of-history/index.eta b/examples/public/demos/fog-of-history/index.eta new file mode 100644 index 0000000..ecd9c8b --- /dev/null +++ b/examples/public/demos/fog-of-history/index.eta @@ -0,0 +1,5 @@ +<% layout("@layout", { title: "Fog of History" }) %> +<%~ it.targets %> +<%~ it.scene %> +

Fog of History

Click hexes to clear the fog, then press Back to rewind the camera. Your browser's history draws this map, the page stores nothing.

+No JS, view source diff --git a/examples/public/demos/fog-of-history/index.mjs b/examples/public/demos/fog-of-history/index.mjs new file mode 100644 index 0000000..87854f0 --- /dev/null +++ b/examples/public/demos/fog-of-history/index.mjs @@ -0,0 +1,178 @@ +import path from "node:path"; +import { vec3 } from "gl-matrix"; +import { + happyC3R, + load, + normalOf, + facesAny, + addFlat, + lit, + rgb, + hex, + sub, + dot, + cross, + cameraView, + writePage, +} from "../../../demos.mjs"; + +const HERE = import.meta.dirname; +const { Container, Group, Transform } = await happyC3R(); +const items = load(path.join(HERE, "hextris.json")); +const tiles = load(path.join(HERE, "hexmeta.json")); +const LIGHT = { ambient: 0.62, intensity: 0.62, direction: [-0.5, -1, -0.45] }; +const EYE = [0, 780, 700]; +const PORTRAIT_EYE = [0, 1560, 1400]; +const FOCUS = [0, -30, 60]; +const DOLLY = 600; +// The dolly moves the camera along its view, this far +const ZOOMED = vec3.scaleAndAdd( + [], + EYE, + vec3.normalize([], vec3.sub([], FOCUS, EYE)), + DOLLY, +); +// Clicking a tile pans the map half way to it +const panOf = (tile) => [tile.x * 0.5, tile.z * 0.5]; + +// The atlas samples as olive once flattened, grass wants the blue channel back +const regrade = (c) => { + const [r, g, b] = rgb(c); + return r > b * 1.8 && g >= r * 0.75 + ? hex([r * 0.58, g * 0.86, b * 1.15 + 14]) + : c; +}; +// Luminance only, so the map's shape survives under the fog +const fogged = (c) => { + const [r, g, b] = rgb(c); + const l = 0.3 * r + 0.59 * g + 0.11 * b; + return hex([34 + l * 0.42, 38 + l * 0.42, 48 + l * 0.46]); +}; + +// Camera tilt is fixed and it only pans and dollies, so a face turned away from these never shows +const PANS = [ + [0, 0], + [300, 260], + [-300, 260], + [300, -260], + [-300, -260], +]; +const EXTREMES = [EYE, ZOOMED].flatMap((e) => + PANS.map(([x, z]) => [e[0] + x, e[1], e[2] + z]), +); + +// A building is mostly small trim, so size says nothing about what holds it together. +// What goes is what its own mesh hides from every tile's pan, zoomed in and out. +const VIEWPOINTS = tiles.flatMap((tile) => { + const [x, z] = panOf(tile); + return [0, 0.5, 1].map((k) => + vec3.add([], vec3.lerp([], EYE, ZOOMED, k), [x, 0, z]), + ); +}); +// A polygon's back isn't drawn, so only a face turned to the eye can block it +const blocks = (o, from, to) => { + const d = sub(to, from); + if (dot(o.n, d) <= 0) return false; + const e1 = sub(o.p[1], o.p[0]); + const e2 = sub(o.p[2], o.p[0]); + const h = cross(d, e2); + const a = dot(e1, h); + const s = sub(from, o.p[0]); + const u = dot(s, h) / a; + if (u < 0 || u > 1) return false; + const q = cross(s, e1); + const v = dot(d, q) / a; + if (v < 0 || u + v > 1) return false; + const t = dot(e2, q) / a; + return t > 1e-4 && t < 1; +}; +// A grid of points inside the triangle, lifted off it so it doesn't block itself +const SAMPLE_ROWS = 5; +const samplePoints = ({ p, n }) => { + const out = []; + for (let i = 0; i <= SAMPLE_ROWS; i++) + for (let j = 0; j <= SAMPLE_ROWS - i; j++) { + const w = [ + (i + 1 / 3) / (SAMPLE_ROWS + 1), + (j + 1 / 3) / (SAMPLE_ROWS + 1), + ]; + w.push(1 - w[0] - w[1]); + out.push( + [0, 1, 2].map( + (a) => w[0] * p[0][a] + w[1] * p[1][a] + w[2] * p[2][a] + n[a] * 0.02, + ), + ); + } + return out; +}; +const unhidden = (tris) => { + const all = tris.map((t) => ({ ...t, n: normalOf(t.p) })); + return all.filter((t) => + samplePoints(t).some((s) => + VIEWPOINTS.some( + (e) => + dot(t.n, sub(e, s)) > 0 && + !all.some((o) => o !== t && blocks(o, s, e)), + ), + ), + ); +}; + +const container = new Container(); +container.camera.transform = Transform.targetTo(EYE, FOCUS); + +const pan = new Group(); +pan.domElement.classList.add("pan"); +container.root.addChild(pan); + +// Far tiles first: Firefox can fall back on document order +const tileGroups = new Map(); +for (const tile of tiles.toSorted( + (a, b) => Math.hypot(b.x, b.z - EYE[2]) - Math.hypot(a.x, a.z - EYE[2]), +)) { + const g = new Group(); + pan.addChild(g); + tileGroups.set(tile.tag, g); +} + +const withTabStop = new Set(); +const tileLink = (tile, color) => { + const a = document.createElement("a"); + a.href = `#t${tile.tag}`; + a.className = "t"; + a.setAttribute( + "aria-label", + `${tile.rim ? "Sea" : "Land"} tile ${tile.tag.replace("_", ", ")}`, + ); + if (withTabStop.has(tile.tag)) a.tabIndex = -1; + withTabStop.add(tile.tag); + a.style.setProperty("--c", color); + a.style.setProperty("--f", fogged(color)); + return a; +}; + +const tileByTag = new Map(tiles.map((tile) => [tile.tag, tile])); +const topOf = (t) => Math.max(...t.p.map((q) => q[1])); +for (const item of items) { + const tile = tileByTag.get(item.tag); + const facing = item.tris.filter((t) => facesAny(t.p, EXTREMES)); + const shown = item.name.startsWith("building_") ? unhidden(facing) : facing; + const tris = shown.map((t) => ({ + p: t.p, + c: lit(regrade(t.c), normalOf(t.p), LIGHT), + })); + // The tile's top comes first, it's the tab stop + if (item.name.startsWith("hex_")) tris.sort((a, b) => topOf(b) - topOf(a)); + addFlat(tileGroups.get(item.tag), tris, (color) => tileLink(tile, color)); +} + +const targets = tiles.map((tile) => ``).join(""); +const pans = tiles.map((tile) => { + const [x, z] = panOf(tile); + return `html:has(#t${tile.tag}:target) .pan{transform:translate3d(${(-x).toFixed(1)}px,0,${(-z).toFixed(1)}px)}`; +}); +const scene = await container.toHTML(); +const css = `:root{--dolly:${DOLLY * container.unitScale}px} +@media (orientation:portrait){.c3r-container.c3r-container>.c3r-view{${cameraView(PORTRAIT_EYE, FOCUS)}}} +${pans.join("\n")}`; +writePage(HERE, { css, targets, scene }); diff --git a/examples/public/demos/fog-of-history/style.css b/examples/public/demos/fog-of-history/style.css new file mode 100644 index 0000000..4d9efbd --- /dev/null +++ b/examples/public/demos/fog-of-history/style.css @@ -0,0 +1,87 @@ +html { + background: radial-gradient(ellipse at 50% 55%, #2a3040, #10131a 75%) fixed; + scrollbar-width: none; +} +body { + margin: 0; + height: 300vh; +} +/* Outside transform, so it dollies along the view axis. Lengths out here are in pixels, the scene inside is unit-scaled */ +@keyframes dolly { + to { + translate: 0 0 var(--dolly); + } +} +/* Without the guard an unsupporting browser fills to the last keyframe and stays zoomed */ +@supports (animation-timeline: scroll()) { + .c3r-view { + animation: dolly linear both; + animation-timeline: scroll(root); + } +} +.c3r-container.c3r-container { + position: fixed; + inset: 0; +} +i { + position: fixed; + top: 0; + left: 0; +} +a.t { + display: block; + pointer-events: auto; + background-color: var(--f); + cursor: pointer; +} +/* A browser hides :visited from the page by allowing it colour changes only, and that is enough */ +a.t:visited { + background-color: var(--c); +} +a.t:hover { + filter: brightness(1.18); +} +a.t:focus { + outline: none; +} +a.t:focus-visible { + outline: 4px solid #ffd27a; + outline-offset: -4px; +} +.pan { + transition: transform 0.8s ease-in-out; +} +header { + position: fixed; + left: 18px; + top: 14px; + z-index: 1; + color: #d6dbe6; + font: + 14px/1.45 system-ui, + sans-serif; + text-shadow: 0 1px 3px #000; + pointer-events: none; + max-width: min(560px, 86vw); +} +h1 { + margin: 0; + font-size: 13px; + font-weight: 600; + letter-spacing: 0.14em; + text-transform: uppercase; +} +p { + margin: 2px 0 0; +} +small { + position: fixed; + right: 14px; + bottom: 10px; + z-index: 1; + color: #8d94a3; + font: + 12px system-ui, + sans-serif; + pointer-events: none; +} diff --git a/examples/public/demos/globe-gores/CREDITS.md b/examples/public/demos/globe-gores/CREDITS.md new file mode 100644 index 0000000..f02cb1a --- /dev/null +++ b/examples/public/demos/globe-gores/CREDITS.md @@ -0,0 +1,7 @@ +# America, folded credits + +| File | Source | License | +| --- | --- | --- | +| `gores.webp`, `sheet.webp` | Martin Waldseemüller, globe gores, after 1507, University Library of Munich, Cim. 107#2, via [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Waldseem%C3%BCller_Globensegmente_Cim107-2.jpg), from [epub.ub.uni-muenchen.de/13138](http://epub.ub.uni-muenchen.de/13138/) | Public domain (Public Domain Mark 1.0, author died 1520). `sheet.webp` is the same scan with the gore shapes painted out. | + +The transcribed names on the page are the printed words of the map. Page text is original. diff --git a/examples/public/demos/globe-gores/gores.json b/examples/public/demos/globe-gores/gores.json new file mode 100644 index 0000000..2d573f2 --- /dev/null +++ b/examples/public/demos/globe-gores/gores.json @@ -0,0 +1 @@ +{"gores": [{"left": [39.39393939393939, 679.1515151515151], "right": [252.1212121212121, 679.1515151515151], "north": [[[42.71236455336215, 599.1818181818181], [263.8039285220026, 599.1818181818181]], [[44.672422549517506, 519.2121212121212], [259.80700863382424, 519.2121212121212]], [[53.20467242254951, 439.2424242424242], [250.05586592178767, 439.2424242424242]], [[66.0030472320975, 359.27272727272725], [234.51811306345687, 359.27272727272725]], [[82.67326796442187, 279.3030303030303], [220.80243778567797, 279.3030303030303]], [[105.00761808024376, 199.33333333333334], [205.56627729812084, 199.33333333333334]], [[129.99492127983746, 119.36363636363633], [186.6708454892727, 119.36363636363633]], [[157.57575757575756, 39.393939393939405]]], "south": [[[39.757819098816704, 755.7727272727273], [261.0259014728288, 755.7727272727273]], [[40.40629761300151, 832.3939393939394], [254.07443613010503, 832.3939393939394]], [[45.2818689690198, 909.0151515151514], [226.89690198070082, 909.0151515151514]], [[53.20467242254951, 985.6363636363635], [212.27018791264598, 985.6363636363635]], [[65.4634455066082, 1062.2575757575758], [195.5999671803216, 1062.2575757575758]], [[81.8460613348797, 1138.8787878787878], [177.53174200101572, 1138.8787878787878]], [[100.74408594800502, 1215.5], [156.2011173184357, 1215.5]], [[133.93939393939394, 1292.121212121212]]]}, {"left": [252.1212121212121, 680.0110192837465], "right": [461.6969696969697, 680.0110192837465], "north": [[[242.98853003195262, 599.9338842975206], [473.7227018791264, 599.9338842975206]], [[250.05586592178767, 519.8567493112947], [470.0038508377762, 519.8567493112947]], [[261.0259014728288, 439.77961432506885], [462.143219908583, 439.77961432506885]], [[276.2620619603859, 359.702479338843], [449.9542915185373, 359.702479338843]], [[295.1549009649569, 279.6253443526171], [432.8897917724733, 279.6253443526171]], [[315.8760792280345, 199.5482093663912], [415.215845606907, 199.5482093663912]], [[343.91061452513964, 119.47107438016526], [395.1041137633316, 119.47107438016526]], [[370.30303030303025, 39.393939393939405]]], "south": [[[248.16535413894434, 756.5247933884298], [467.01879126460125, 756.5247933884298]], [[251.88420518029452, 833.0385674931129], [460.45853769475394, 833.0385674931129]], [[259.80700863382424, 909.5523415977959], [449.9542915185373, 909.5523415977959]], [[270.77704418486536, 986.0661157024792], [434.1086846114779, 986.0661157024792]], [[284.0706690544887, 1062.5798898071625], [415.215845606907, 1062.5798898071625]], [[299.4210259014728, 1139.0936639118456], [395.5186181961353, 1139.0936639118456]], [[317.81767016837154, 1215.6074380165287], [373.358984647948, 1215.6074380165287]], [[343.51515151515144, 1292.121212121212]]]}, {"left": [461.6969696969697, 680.870523415978], "right": [669.6969696969696, 680.870523415978], "north": [[[462.7526663280853, 600.6859504132232], [674.8400203148806, 600.6859504132232]], [[465.7998984255967, 520.5013774104684], [676.3273506843599, 520.5013774104684]], [[475.7453293537351, 440.3168044077135], [668.7455561198577, 440.3168044077135]], [[493.22498730319955, 360.1322314049587], [655.3377348908075, 360.1322314049587]], [[509.31607770340844, 279.9476584022039], [638.2732351447435, 279.9476584022039]], [[528.3273961411826, 199.76308539944898], [617.5520568816657, 199.76308539944898]], [[550.0780828170518, 119.5785123966942], [597.861311122342, 119.5785123966942]], [[575.151515151515, 39.393939393939405]]], "south": [[[459.70543423057387, 757.2768595041323], [678.3086129612574, 757.2768595041323]], [[459.418459371506, 833.6831955922866], [671.1833417978669, 833.6831955922866]], [[464.15372633116993, 910.0895316804409], [657.7755205688165, 910.0895316804409]], [[474.3321482986287, 986.495867768595], [643.1488065007618, 986.495867768595]], [[487.1305231081767, 1062.9022038567496], [624.8654139156932, 1062.9022038567496]], [[501.7572371762315, 1139.3085399449035], [604.1442356526155, 1139.3085399449035]], [[519.9044876721558, 1215.7148760330579], [580.9852717115286, 1215.7148760330579]], [[551.5151515151514, 1292.121212121212]]]}, {"left": [669.6969696969696, 681.7300275482094], "right": [879.2727272727273, 681.7300275482094], "north": [[[666.319747231885, 601.4380165289255], [887.9743953108606, 601.4380165289255]], [[671.4150868185353, 521.1460055096419], [883.2706957846622, 521.1460055096419]], [[681.9216323282394, 440.85399449035816], [875.1300859720818, 440.85399449035816]], [[696.7800914169628, 360.5619834710744], [862.1672587624381, 360.5619834710744]], [[714.454037582529, 280.2699724517907], [846.0944641950227, 280.2699724517907]], [[737.0035551041137, 199.97796143250685], [827.8110716099542, 199.97796143250685]], [[757.7638357346489, 119.68595041322313], [808.3087861858812, 119.68595041322313]], [[779.9999999999999, 39.393939393939405]]], "south": [[[668.7455561198577, 758.0289256198347], [887.2722622483924, 758.0289256198347]], [[666.3077704418484, 834.32782369146], [879.6140172676485, 834.32782369146]], [[668.7455561198577, 910.6267217630852], [866.2061960385983, 910.6267217630852]], [[677.8872524123921, 986.9256198347107], [850.9700355510411, 986.9256198347107]], [[690.5890872183063, 1063.2245179063361], [833.2960893854748, 1063.2245179063361]], [[705.9217877094972, 1139.5234159779613], [812.574911122397, 1139.5234159779613]], [[726.0335195530726, 1215.8223140495868], [789.4159471813102, 1215.8223140495868]], [[756.3636363636363, 1292.121212121212]]]}, {"left": [879.2727272727273, 682.5895316804406], "right": [1090.4242424242423, 682.5895316804406], "north": [[[868.713893780199, 602.190082644628], [1089.1876372491656, 602.190082644628]], [[874.73844591163, 521.7906336088155], [1085.3801428531078, 521.7906336088155]], [[886.9273743016759, 441.3911845730027], [1077.074657186389, 441.3911845730027]], [[903.3824276282376, 360.99173553719004], [1065.4951752158456, 360.99173553719004]], [[921.0563737938039, 280.5922865013774], [1047.2865404768859, 280.5922865013774]], [[941.7775520568816, 200.19283746556465], [1030.072525038604, 200.19283746556465]], [[964.7312401783753, 119.79338842975206], [1010.516396361991, 119.79338842975206]], [[989.5757575757575, 39.393939393939405]]], "south": [[[870.4723209751144, 758.7809917355372], [1094.139156932453, 758.7809917355372]], [[872.5574791671514, 834.9724517906336], [1086.8817511144928, 834.9724517906336]], [[876.315292632677, 911.1639118457298], [1074.63687150838, 911.1639118457298]], [[885.099035043169, 987.3553719008264], [1057.1084252556886, 987.3553719008264]], [[896.8309578441427, 1063.546831955923], [1038.6795327577452, 1063.546831955923]], [[911.3052310817674, 1139.7382920110192], [1018.5678009141697, 1139.7382920110192]], [[928.9791772473336, 1215.9297520661157], [994.9975204520537, 1215.9297520661157]], [[958.060606060606, 1292.121212121212]]]}, {"left": [1090.4242424242423, 683.4490358126723], "right": [1273.2121212121212, 683.4490358126723], "north": [[[1083.199584334445, 602.9421487603305], [1281.2392077196548, 602.9421487603305]], [[1089.3436746629168, 522.435261707989], [1281.2392077196548, 522.435261707989]], [[1099.5440856214911, 441.9283746556475], [1275.5075480334942, 441.9283746556475]], [[1113.2437782060988, 361.42148760330576], [1260.0235317651218, 361.42148760330576]], [[1128.6239031186776, 280.91460055096417], [1248.909531789059, 280.91460055096417]], [[1145.9421025901472, 200.40771349862257], [1235.5307262569831, 200.40771349862257]], [[1168.4916201117317, 119.90082644628106], [1217.2473336719147, 119.90082644628106]], [[1197.5757575757575, 39.393939393939405]]], "south": [[[1078.2935500253934, 759.5330578512396], [1280.0203148806502, 759.5330578512396]], [[1082.01245223234, 835.6170798898071], [1275.908145211808, 835.6170798898071]], [[1088.6667367134162, 911.7011019283748], [1268.286877642433, 911.7011019283748]], [[1097.9149310755759, 987.7851239669421], [1255.7345664963932, 987.7851239669421]], [[1109.9847638395124, 1063.8691460055095], [1242.8218212059296, 1063.8691460055095]], [[1124.6114779075672, 1139.953168044077], [1226.5959208730437, 1139.953168044077]], [[1142.2854240731335, 1216.0371900826447], [1208.1056373793804, 1216.0371900826447]], [[1173.9393939393938, 1292.121212121212]]]}, {"left": [1273.2121212121212, 684.3085399449036], "right": [1481.2121212121212, 684.3085399449036], "north": [[[1269.6597257491112, 603.694214876033], [1484.9816280281277, 603.694214876033]], [[1266.0030472320975, 523.0798898071627], [1476.8715083798884, 523.0798898071627]], [[1267.8313864906045, 442.465564738292], [1460.4164550533267, 442.465564738292]], [[1277.0249599732147, 361.8512396694215], [1444.5098046765495, 361.8512396694215]], [[1301.3509395632302, 281.23691460055096], [1425.739052611414, 281.23691460055096]], [[1316.0589011352574, 200.62258953168043], [1404.9568308786186, 200.62258953168043]], [[1334.0174767564456, 120.00826446280986], [1381.8007050617362, 120.00826446280986]], [[1355.1515151515152, 39.393939393939405]]], "south": [[[1270.2691721686135, 760.2851239669421], [1482.3565261554086, 760.2851239669421]], [[1268.4408329101068, 836.2617079889808], [1474.2464065071695, 836.2617079889808]], [[1272.0975114271205, 912.2382920110193], [1462.912534197983, 912.2382920110193]], [[1281.291084909731, 988.2148760330579], [1451.8842051802947, 988.2148760330579]], [[1295.784674283737, 1064.1914600550965], [1434.271302484446, 1064.1914600550965]], [[1312.8325192687616, 1140.168044077135], [1409.832402234637, 1140.168044077135]], [[1329.9949212798376, 1216.1446280991736], [1381.8007050617362, 1216.1446280991736]], [[1355.1515151515152, 1292.121212121212]]]}, {"left": [1481.2121212121212, 685.168044077135], "right": [1686.0606060606062, 685.168044077135], "north": [[[1470.167597765363, 604.4462809917355], [1687.1305231081767, 604.4462809917355]], [[1469.5581513458608, 523.7245179063361], [1678.9045329128264, 523.7245179063361]], [[1475.2344366263278, 443.0027548209367], [1667.0187912646013, 443.0027548209367]], [[1491.4020036459451, 362.2809917355372], [1651.084029873608, 362.2809917355372]], [[1506.5052880624742, 281.55922865013775], [1629.2123242622497, 281.55922865013775]], [[1520.7516505840529, 200.83746556473838], [1610.3634621075214, 200.83746556473838]], [[1538.4255967496188, 120.11570247933885], [1586.484165453363, 120.11570247933885]], [[1560.0, 39.393939393939405]]], "south": [[[1467.850698479104, 761.0371900826447], [1684.0832910106653, 761.0371900826447]], [[1470.167597765363, 836.9063360881543], [1685.30218384967, 836.9063360881543]], [[1476.5882324860706, 912.7754820936641], [1673.7227018791266, 912.7754820936641]], [[1488.354771548434, 988.6446280991736], [1658.9980852031858, 988.6446280991736]], [[1500.0304723209752, 1064.5137741046833], [1641.4657632325998, 1064.5137741046833]], [[1517.7044184865415, 1140.3829201101928], [1609.0568708315802, 1140.3829201101928]], [[1539.0350431691215, 1216.2520661157025], [1586.484165453363, 1216.2520661157025]], [[1560.0, 1292.121212121212]]]}, {"left": [1686.0606060606062, 686.0275482093665], "right": [1895.6363636363637, 686.0275482093665], "north": [[[1676.769933976638, 605.198347107438], [1890.572487536542, 605.198347107438]], [[1678.913027442231, 524.3691460055096], [1894.2333811008823, 524.3691460055096]], [[1696.8816658202134, 443.53994490358133], [1882.2089051109324, 443.53994490358133]], [[1707.8517013712544, 362.71074380165294], [1866.8616890993264, 362.71074380165294]], [[1719.5695686651197, 281.88154269972455], [1848.6993495674856, 281.88154269972455]], [[1727.2049869277846, 201.05234159779616], [1827.7859722699397, 201.05234159779616]], [[1744.025873618926, 120.2231404958678], [1800.487557135602, 120.2231404958678]], [[1764.848484848485, 39.393939393939405]]], "south": [[[1681.036058913154, 761.7892561983472], [1894.3423057389539, 761.7892561983472]], [[1684.1640008635952, 837.5509641873278], [1888.9824076795178, 837.5509641873278]], [[1690.7872016251902, 913.3126721763086], [1882.4429494650888, 913.3126721763086]], [[1704.1950228542407, 989.0743801652893], [1863.580412647659, 989.0743801652893]], [[1716.9933976637888, 1064.83608815427], [1831.5693245302184, 1064.83608815427]], [[1733.4484509903505, 1140.5977961432507], [1811.706321008724, 1140.5977961432507]], [[1751.25418616634, 1216.3595041322315], [1799.0650354719835, 1216.3595041322315]], [[1772.727272727273, 1292.121212121212]]]}, {"left": [1895.6363636363637, 686.8870523415977], "right": [2100.4848484848485, 686.8870523415977], "north": [[[1894.2578100861783, 605.9504132231405], [2098.5068562722195, 605.9504132231405]], [[1891.9102222529682, 525.0137741046832], [2093.8341488321853, 525.0137741046832]], [[1897.3895378364653, 444.0771349862258], [2084.286724707683, 444.0771349862258]], [[1909.6792171214827, 363.14049586776855], [2069.361243349145, 363.14049586776855]], [[1921.1579481970543, 282.2038567493112], [2051.5794819705434, 282.2038567493112]], [[1935.2073410216635, 201.26721763085402], [2029.2501220025615, 201.26721763085402]], [[1952.4703800011828, 120.33057851239673], [2006.260289373772, 120.33057851239673]], [[1972.8484848484848, 39.393939393939405]]], "south": [[[1890.0371721544045, 762.5413223140496], [2097.136129307761, 762.5413223140496]], [[1893.7328593194516, 838.1955922865013], [2096.5245161929433, 838.1955922865013]], [[1904.0934484509903, 913.8498622589532], [2088.6937211282857, 913.8498622589532]], [[1914.2877620966283, 989.504132231405], [2075.3478923311322, 989.504132231405]], [[1925.4240731335703, 1065.1584022038567], [2061.940071102082, 1065.1584022038567]], [[1939.441340782123, 1140.8126721763085], [2043.1634055502007, 1140.8126721763085]], [[1957.483743130037, 1216.4669421487604], [2021.7166074149316, 1216.4669421487604]], [[1985.4545454545455, 1292.121212121212]]]}, {"left": [2100.4848484848485, 687.7465564738292], "right": [2305.3333333333335, 687.7465564738292], "north": [[[2086.927374301676, 606.702479338843], [2313.031995937024, 606.702479338843]], [[2089.389399500302, 525.6584022038568], [2305.199945135613, 525.6584022038568]], [[2095.4596241747076, 444.61432506887047], [2286.529763112372, 444.61432506887047]], [[2114.471751402844, 363.5702479338844], [2272.1990858303707, 363.5702479338844]], [[2127.640996184764, 282.52617079889814], [2257.2221539554707, 282.52617079889814]], [[2145.4342305738955, 201.4820936639119], [2237.4606399187405, 201.4820936639119]], [[2162.491784436961, 120.43801652892566], [2210.0355510411378, 120.43801652892566]], [[2182.4242424242425, 39.393939393939405]]], "south": [[[2091.802945657694, 763.2933884297521], [2308.765871000508, 763.2933884297521]], [[2095.5765503382904, 838.840220385675], [2309.6894053075534, 838.840220385675]], [[2104.601320467242, 914.387052341598], [2302.966765337444, 914.387052341598]], [[2118.8305629823262, 989.9338842975208], [2290.0920711805315, 989.9338842975208]], [[2133.854748603352, 1065.4807162534432], [2275.8557643473846, 1065.4807162534432]], [[2150.919248349416, 1141.0275482093664], [2258.7912646013206, 1141.0275482093664]], [[2170.9313476670272, 1216.5743801652893], [2229.196286665484, 1216.5743801652893]], [[2206.060606060606, 1292.121212121212]]]}, {"left": [2305.3333333333335, 688.6060606060605], "right": [2562.1818181818185, 688.6060606060605], "north": [[[2296.576942610462, 607.4545454545455], [2562.905027932961, 607.4545454545455]], [[2298.360765748175, 526.3030303030304], [2553.7633316404267, 526.3030303030304]], [[2311.813103098019, 445.1515151515151], [2538.6085018359963, 445.1515151515151]], [[2321.7452040537037, 364.0], [2519.0248857287966, 364.0]], [[2335.6920126154555, 282.8484848484848], [2491.5997968511933, 282.8484848484848]], [[2351.157008999664, 201.6969696969697], [2462.955815134586, 201.6969696969697]], [[2370.929405789741, 120.54545454545452], [2431.8740477399697, 120.54545454545452]], [[2395.151515151515, 39.393939393939405]]], "south": [[[2300.843067546978, 764.0454545454546], [2558.0875849758622, 764.0454545454546]], [[2304.690920556146, 839.4848484848485], [2547.0594210259014, 839.4848484848485]], [[2313.641442356526, 914.9242424242425], [2533.216170703441, 914.9242424242425]], [[2326.5280887667564, 990.3636363636363], [2514.8623190315716, 990.3636363636363]], [[2338.62874555612, 1065.8030303030303], [2494.6470289487047, 1065.8030303030303]], [[2356.9121381411883, 1141.2424242424242], [2471.208524518968, 1141.2424242424242]], [[2379.6390803858108, 1216.681818181818], [2445.28186896902, 1216.681818181818]], [[2418.787878787879, 1292.121212121212]]]}], "tex": [2600, 1332], "crop": [232.70000000000002, 581.75, 4498.866666666667, 2766.5444444444447], "scale": 0.6094464195022854, "full": [4654, 3364], "sheet": [1280, 925]} \ No newline at end of file diff --git a/examples/public/demos/globe-gores/gores.webp b/examples/public/demos/globe-gores/gores.webp new file mode 100644 index 0000000..10a2638 Binary files /dev/null and b/examples/public/demos/globe-gores/gores.webp differ diff --git a/examples/public/demos/globe-gores/index.eta b/examples/public/demos/globe-gores/index.eta new file mode 100644 index 0000000..16466d2 --- /dev/null +++ b/examples/public/demos/globe-gores/index.eta @@ -0,0 +1,10 @@ +<% layout("@layout", { title: "America, folded" }) %> +

America, folded

Scroll to fold the 1507 sheet into a globe, then point at a printed name.

+
+<%~ it.scene %> +
+

A globe you cut out yourself

Martin Waldseemüller printed these twelve gores around 1507, to be cut out and pasted on a ball. The bar under them, Diameter Globi, gives the size of that ball. This copy is in the University Library of Munich.

+

Twelve hinges at the equator

Each gore is a chain of flat strips, every strip one element hinged on its neighbour. No script runs: scrolling drives a CSS animation on each hinge.

+

The old world first

Keep going and the printed coasts come round: Affrica, then Asia, then a very wide ocean.

+

America

On the far side, south of the equator, a thin new land carries the name. This map and its companion wall map are the first known to print it. Why that name.

+
diff --git a/examples/public/demos/globe-gores/index.mjs b/examples/public/demos/globe-gores/index.mjs new file mode 100644 index 0000000..c73ba90 --- /dev/null +++ b/examples/public/demos/globe-gores/index.mjs @@ -0,0 +1,241 @@ +import { join } from "node:path"; +import { happyC3R, load, writePage } from "../../../demos.mjs"; + +const HERE = import.meta.dirname; +const { Container, Group, Material, Transform, Tween, ElementObject } = + await happyC3R(); +const { rotateX, rotateY, rotateZ, translate } = Transform; +const { gores, tex, scale, full, crop } = load(join(HERE, "gores.json")); +const [TW, TH] = tex; + +// The origin is the sheet's middle, where gores 5 and 6 meet on the equator +const CX = TW / 2; +const CY = gores[5].right[1]; +const toScene = ([x, y]) => [x - CX, CY - y]; +const toUv = ([x, y]) => [x / TW, 1 - y / TH]; + +const LAT_STEP = Math.PI / 2 / gores[0].north.length; +const RING_STEP = (2 * Math.PI) / gores.length; +const meanWidth = + gores.reduce((sum, g) => sum + (g.right[0] - g.left[0]), 0) / gores.length; +// Folded, the gores make a prism this far from the axis +const APOTHEM = meanWidth / 2 / Math.tan(RING_STEP / 2); + +// Printed names, transcribed, sitting on the very segment that carries them. +// at is in the coordinates of the 1800px wide overlay.png, seg counts from the equator. +const LABELS = [ + { + text: "America", + gore: 10, + half: "south", + seg: 0, + at: [1537, 492], + w: 92, + angle: -0.3, + href: "https://en.wikipedia.org/wiki/Naming_of_the_Americas", + }, + { + text: "Affrica", + gore: 1, + half: "south", + seg: 1, + at: [282, 542], + w: 85, + angle: 0, + href: "https://en.wikipedia.org/wiki/Africa", + }, + { + text: "Asia", + gore: 5, + half: "north", + seg: 3, + at: [818, 262], + w: 50, + angle: 0, + href: "https://en.wikipedia.org/wiki/Asia", + }, + { + text: "Europa", + gore: 1, + half: "north", + seg: 3, + at: [258, 250], + w: 40, + angle: 0, + href: "https://en.wikipedia.org/wiki/Europe", + }, + { + text: "Oceanus Occidentalis", + gore: 10, + half: "south", + seg: 1, + at: [1510, 541], + w: 100, + angle: 0, + href: "https://en.wikipedia.org/wiki/Pacific_Ocean", + }, + { + text: "Mare Indicum", + gore: 4, + half: "south", + seg: 0, + at: [655, 528], + w: 90, + angle: 0, + href: "https://en.wikipedia.org/wiki/Indian_Ocean", + }, +]; +const OVERLAY = TW / 1800; +const AMERICA = LABELS.find((l) => l.text === "America"); + +// One timeline for everything, in percent of the page +const HOLD = 7; +const FOLD = 43; +const TURN = 42; +const REST = 8; +const phase = (rest, moved, before, during, after) => + new Tween({ + from: rest, + keyframes: [ + { steps: rest, duration: before }, + { steps: moved, duration: during }, + { steps: moved, duration: after }, + ], + easing: "ease-in-out", + }); +const fold = (flat, folded) => phase(flat, folded, HOLD, FOLD, TURN + REST); + +const northFirst = fold(rotateX(0), rotateX(-LAT_STEP / 2)); +const northNext = fold(rotateX(0), rotateX(-LAT_STEP)); +const southFirst = fold(rotateX(0), rotateX(LAT_STEP / 2)); +const southNext = fold(rotateX(0), rotateX(LAT_STEP)); +const ringRight = fold(rotateY(0), rotateY(RING_STEP)); +const ringLeft = fold(rotateY(0), rotateY(-RING_STEP)); +// The sheet's middle hinge is shared by the two chains, each takes half its angle +const middleRight = fold(rotateY(0), rotateY(RING_STEP / 2)); +const middleLeft = fold(rotateY(0), rotateY(-RING_STEP / 2)); +const push = fold(translate([0, 0, 0]), translate([0, 0, APOTHEM])); +// A full turn that stops with America's gore to the camera +const finalTurn = -(AMERICA.gore - 5.5) * RING_STEP - 2 * Math.PI; +const spin = phase(rotateY(0), rotateY(finalTurn), HOLD + FOLD, TURN, REST); +const tilt = fold(rotateZ(0), rotateZ(-0.16)); + +const FOV = 38; +const FAR = 3150; +const NEAR = 1500; +const container = new Container(); +container.lights = { + ambient: { intensity: 0.5 }, + directional: { direction: [0.45, -0.45, -0.8], intensity: 0.68 }, +}; +container.camera.fov = FOV; +container.camera.tween = fold(translate([0, 0, FAR]), translate([0, 0, NEAR])); + +const material = new Material(); +material.background = "gores.webp"; +material.shading = "flat"; + +const addStrips = (parent, gore, origin, half) => { + const [first, next] = + half === "north" ? [northFirst, northNext] : [southFirst, southNext]; + const strips = []; + let group = parent; + let hingeY = origin[1]; + let lower = [gore.left, gore.right]; + for (const rung of gore[half]) { + const y = toScene(lower[0])[1]; + const hinge = new Group(); + hinge.transform = translate([0, y - hingeY, 0]); + hinge.tween = strips.length ? next : first; + group.addChild(hinge); + const base = [origin[0], y]; + // Counter-clockwise seen from the printed side + const outline = + half === "north" + ? [...lower, ...rung.toReversed()] + : [...rung, ...lower.toReversed()]; + hinge.addPolygon( + outline.map((p) => { + const [x, y] = toScene(p); + return { position: [x - base[0], y - base[1], 0], uv: toUv(p) }; + }), + ).textureSize = tex; + strips.push({ group: hinge, base }); + group = hinge; + hingeY = y; + lower = rung; + } + return strips; +}; + +const addLabel = ({ group, base }, label) => { + const a = document.createElement("a"); + a.href = label.href; + a.target = "_blank"; + a.className = "label"; + a.textContent = label.text; + a.style.width = `${label.w * OVERLAY}px`; + const holder = new Group(); + const [x, y] = toScene(label.at.map((v) => v * OVERLAY)); + holder.transform = [ + translate([x - base[0], y - base[1], 8]), + rotateZ(label.angle), + ]; + group.addChild(holder); + holder.addChild(new ElementObject(a)); +}; + +const addGore = (parent, index, origin) => { + const strips = { + north: addStrips(parent, gores[index], origin, "north"), + south: addStrips(parent, gores[index], origin, "south"), + }; + for (const label of LABELS.filter((l) => l.gore === index)) + addLabel(strips[label.half][label.seg], label); +}; + +const stage = new Group(); +container.root.addChild(stage); +stage.tween = tilt; +const spinner = new Group(); +stage.addChild(spinner); +spinner.tween = spin; +const pusher = new Group(); +spinner.addChild(pusher); +pusher.tween = push; +pusher.material = material; + +// Hinges chain outward from the sheet's middle, so it stays centred while it closes +const chain = (from, step, ring, middle) => { + let parent = pusher; + let origin = [0, 0]; + for (let g = from; g >= 0 && g < gores.length; g += step) { + const touch = toScene(step > 0 ? gores[g].left : gores[g].right); + const hinge = new Group(); + hinge.transform = translate([ + touch[0] - origin[0], + touch[1] - origin[1], + 0, + ]); + hinge.tween = parent === pusher ? middle : ring; + parent.addChild(hinge); + addGore(hinge, g, touch); + parent = hinge; + origin = touch; + } +}; +chain(6, 1, ringRight, middleRight); +chain(5, -1, ringLeft, middleLeft); + +// Outside the 3D scene: Firefox sorted this large plane in front of gores far ahead of it. +// Lined up with the gores from the camera's own numbers, so it needs no script at any size. +const [FW, FH] = [full[0] * scale, full[1] * scale]; +const sheetCenter = [ + -crop[0] * scale - CX + FW / 2, + CY + crop[1] * scale - FH / 2, +]; + +const scene = await container.toHTML(); +const css = `#sheet{--k:calc(50vh / tan(${FOV / 2}deg) / ${FAR});left:calc(50vw + var(--k) * ${sheetCenter[0].toFixed(1)});top:calc(50vh - var(--k) * ${sheetCenter[1].toFixed(1)});width:calc(var(--k) * ${FW.toFixed(1)});height:calc(var(--k) * ${FH.toFixed(1)})} +@keyframes sheet-away{${HOLD}%{opacity:1;scale:1}${HOLD + FOLD}%,100%{opacity:.16;scale:.96}}`; +writePage(HERE, { css, scene }); diff --git a/examples/public/demos/globe-gores/sheet.webp b/examples/public/demos/globe-gores/sheet.webp new file mode 100644 index 0000000..837877e Binary files /dev/null and b/examples/public/demos/globe-gores/sheet.webp differ diff --git a/examples/public/demos/globe-gores/style.css b/examples/public/demos/globe-gores/style.css new file mode 100644 index 0000000..ddb7379 --- /dev/null +++ b/examples/public/demos/globe-gores/style.css @@ -0,0 +1,107 @@ +html { + background: #14100b; + color: #efe4cc; + font: + 17px/1.5 Georgia, + serif; +} +body { + margin: 0; +} +html .c3r-container { + position: fixed; + inset: 0; +} +#sheet { + position: fixed; + translate: -50% -50%; + background: url(sheet.webp) center/100% 100%; + animation: sheet-away linear both; + animation-timeline: scroll(root); +} +html .label { + backface-visibility: hidden; +} +.c3r-group[style*="animation"], +.c3r-view { + animation-timeline: scroll(root) !important; +} +.label { + display: block; + background: none; + color: transparent; + text-align: center; + font-size: 22px; + line-height: 1.5; + text-decoration: none; + pointer-events: auto; + user-select: text; + -webkit-user-select: text; + border-radius: 4px; + white-space: nowrap; + overflow: clip; +} +.label:hover, +.label:focus-visible { + outline: 3px solid #ffdc78; +} +::selection { + background: #ffdc78; + color: #14100b; +} +header { + position: fixed; + left: 0; + top: 0; + z-index: 2; + padding: 12px 24px; + pointer-events: none; + background: #14100b; + border-radius: 0 0 8px 0; +} +h1 { + margin: 0; + font-size: 24px; + font-weight: normal; +} +header p { + margin: 0; + font-size: 15px; + opacity: 0.85; +} +main { + position: relative; + z-index: 1; + pointer-events: none; +} +section { + height: 130vh; + display: flex; + align-items: flex-end; + padding: 0 24px 12vh; + box-sizing: border-box; +} +section div { + max-width: 30em; + padding: 12px 16px; + background: #14100bd9; + border-left: 3px solid #b08a4a; + pointer-events: auto; +} +section h2 { + margin: 0 0 4px; + font-size: 19px; + font-weight: normal; +} +section p { + margin: 0; + font-size: 15px; +} +a { + color: #ffdc78; +} +@supports not (animation-timeline: scroll()) { + html .c3r-container { + position: relative; + } +} diff --git a/examples/public/demos/lights-out/CREDITS.md b/examples/public/demos/lights-out/CREDITS.md new file mode 100644 index 0000000..1bd9881 --- /dev/null +++ b/examples/public/demos/lights-out/CREDITS.md @@ -0,0 +1,12 @@ +# Lights Out credits + +## Assets + +| Asset | Source | License | +| --- | --- | --- | +| `assets/wall.jpg` | [Concrete Block Wall](https://polyhaven.com/a/concrete_block_wall), Charlotte Baglioni, Poly Haven, [download](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/concrete_block_wall/concrete_block_wall_diff_1k.jpg) | [CC0](https://polyhaven.com/license) | +| `assets/floor.jpg` | [Concrete Floor Worn 001](https://polyhaven.com/a/concrete_floor_worn_001), Dimitrios Savva and Rico Cilliers, Poly Haven, [download](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/concrete_floor_worn_001/concrete_floor_worn_001_diff_1k.jpg) | [CC0](https://polyhaven.com/license) | +| `assets/pillar.jpg` | [Metal Plate 02](https://polyhaven.com/a/metal_plate_02), Rob Tuytel, Poly Haven, [download](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/metal_plate_02/metal_plate_02_diff_1k.jpg), toned to dark steel | [CC0](https://polyhaven.com/license) | +| `assets/candle.webm` | [White candle video](https://commons.wikimedia.org/wiki/File:White_candle_video.webm), Jahobr, Wikimedia Commons, [download](https://upload.wikimedia.org/wikipedia/commons/1/17/White_candle_video.webm) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | +| `assets/aquarium.webm` | [Aquarium Boka - species 01](https://commons.wikimedia.org/wiki/File:Aquarium_Boka_-_species_01.webm), BuhaM, Wikimedia Commons, [download](https://upload.wikimedia.org/wikipedia/commons/5/56/Aquarium_Boka_-_species_01.webm), scaled to 480 px, silent | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | +| `assets/lamp.png` | Generated | Part of this repository | diff --git a/examples/public/demos/lights-out/assets/aquarium.webm b/examples/public/demos/lights-out/assets/aquarium.webm new file mode 100644 index 0000000..23edc1d Binary files /dev/null and b/examples/public/demos/lights-out/assets/aquarium.webm differ diff --git a/examples/public/demos/lights-out/assets/candle.webm b/examples/public/demos/lights-out/assets/candle.webm new file mode 100644 index 0000000..3723055 Binary files /dev/null and b/examples/public/demos/lights-out/assets/candle.webm differ diff --git a/examples/public/demos/lights-out/assets/floor.jpg b/examples/public/demos/lights-out/assets/floor.jpg new file mode 100644 index 0000000..ea261ba Binary files /dev/null and b/examples/public/demos/lights-out/assets/floor.jpg differ diff --git a/examples/public/demos/lights-out/assets/lamp.png b/examples/public/demos/lights-out/assets/lamp.png new file mode 100644 index 0000000..2025d58 Binary files /dev/null and b/examples/public/demos/lights-out/assets/lamp.png differ diff --git a/examples/public/demos/lights-out/assets/pillar.jpg b/examples/public/demos/lights-out/assets/pillar.jpg new file mode 100644 index 0000000..04eed4f Binary files /dev/null and b/examples/public/demos/lights-out/assets/pillar.jpg differ diff --git a/examples/public/demos/lights-out/assets/wall.jpg b/examples/public/demos/lights-out/assets/wall.jpg new file mode 100644 index 0000000..cc3372c Binary files /dev/null and b/examples/public/demos/lights-out/assets/wall.jpg differ diff --git a/examples/public/demos/lights-out/frame.css b/examples/public/demos/lights-out/frame.css new file mode 100644 index 0000000..16ccc8e --- /dev/null +++ b/examples/public/demos/lights-out/frame.css @@ -0,0 +1,32 @@ +body { + margin: 0; + font: + 18px/1.5 Georgia, + serif; + background: #f6f2e8; + color: #222; +} +main { + max-width: 720px; + margin: 0 auto; + padding: 24px; +} +h1 { + margin: 0 0 12px; + font-size: 32px; +} +h2 { + margin: 24px 0 4px; + font: 600 18px system-ui; +} +p { + margin: 0 0 12px; +} +.lede { + font-size: 20px; +} +code { + font: + 15px ui-monospace, + monospace; +} diff --git a/examples/public/demos/lights-out/frame.eta b/examples/public/demos/lights-out/frame.eta new file mode 100644 index 0000000..7b7a407 --- /dev/null +++ b/examples/public/demos/lights-out/frame.eta @@ -0,0 +1,29 @@ + + + + +Live lighting without JavaScript + + +
+

Live lighting without JavaScript

+

The lamp in this room moves every frame and every surface answers it, yet the page runs no script. c3r writes the lighting as CSS, and the browser does the maths.

+ +

The light travels down the tree

+

Each group in the scene holds its transform in custom properties. The light's position starts at the root as a set of numbers, and every group passes it down after undoing its own transform in calc(). By the time it reaches a polygon, the light is in that polygon's own frame, where the maths is simple.

+ +

Keyframes move the lamp

+

The lamp's orbit is an ordinary CSS animation. The same keyframes move its sprite and animate the light's coordinates, which are registered with @property so the browser can interpolate them. Every frame, the new position flows down the tree and each polygon recomputes its brightness.

+ +

One shade per polygon

+

A flat polygon takes the light at its centre: the ambient level, plus the intensity times how squarely it faces the lamp, divided by the squared distance. It is a single calc(), painted as a grey layer that multiplies the content under it.

+ +

Exact falloff on a plane

+

A smooth polygon draws a radial-gradient centred where the lamp stands over its plane. Its size and colour stops follow the same falloff, so the pool of light is exact across the whole surface, and it slides as the lamp moves.

+ +

Shadows worked out in advance

+

CSS can't ask what stands between a surface and the light, so c3r works shadows out when it bakes the scene. Spheres, cylinders and boxes stand in for the casters, and each is projected through the light onto the surfaces that take shadows. When something moves, the shadow follows it: as a keyframed clip-path on the same timeline, or blended along a hover transition, so it pauses and plays with the motion.

+ +

The page stays a page

+

The lighting is a pseudo-element over the content and ignores the pointer. Underneath, this text is still text: you can select it, scroll it and find it with the browser's search, all while the light passes over.

+
diff --git a/examples/public/demos/lights-out/index.eta b/examples/public/demos/lights-out/index.eta new file mode 100644 index 0000000..de2695b --- /dev/null +++ b/examples/public/demos/lights-out/index.eta @@ -0,0 +1,3 @@ +<% layout("@layout", { title: "Lights Out" }) %> +<%~ it.scene %> +

Lights Out

Scroll to step closer. Read and scroll the page on the wall. The pillar blocks clicks behind it. Credits

diff --git a/examples/public/demos/lights-out/index.mjs b/examples/public/demos/lights-out/index.mjs new file mode 100644 index 0000000..9d6b652 --- /dev/null +++ b/examples/public/demos/lights-out/index.mjs @@ -0,0 +1,376 @@ +import { + happyC3R, + dot, + sub, + rect, + facesAny, + normalOf, + writePage, +} from "../../../demos.mjs"; + +const HERE = import.meta.dirname; + +// The page on the wall, before the scene loads it +writePage(HERE, {}, "frame"); +const { Container, Group, Material, Timeline, Transform, Tween, Billboard } = + await happyC3R(HERE); + +// The room spans x from -HALF_WIDTH to HALF_WIDTH, y from 0 to HEIGHT, z from BACK to FRONT +const HALF_WIDTH = 360; +const HEIGHT = 420; +const BACK = -300; +const FRONT = 400; +const EYE = [0, 210, FRONT - 20]; +// How far scrolling moves the camera in, the side panels stay in view +const DOLLY = 140; + +// The article spans x and y on the back wall. The videos face each other on the side walls, +// centred at SIDE_Z +const ARTICLE = { xs: [-280, 280], ys: [50, 390] }; +const SIDE_Z = -140; +const VIDEO_HALF = 130; +const FILM_YS = [110, 290]; +const TANK_YS = [110, 300]; +// Width of a frame's bars, and their depth off the wall +const BAR = 12; + +// The lamp goes round a square from LAMP, LEG seconds per side +const LAMP = [-200, 250, -220]; +const ORBIT = [ + [0, 0, 0], + [400, -40, 0], + [400, -20, 400], + [0, 40, 400], + [0, 0, 0], +]; +const LEG = 4.5; +const PERIOD = (ORBIT.length - 1) * LEG; + +// The pillar slides along x and back once per period, this far behind the lamp, so the lamp +// crosses the pillar's line while the pillar is at the far end +const PILLAR_LAG = 6.75; +const PILLAR_X = -300; +const PILLAR_TRAVEL = 600; +const PILLAR_Z = -140; +const PILLAR_HALF = 30; + +// Texture tile in world units, so steel keeps its proportions on any face +const TILE = 180; + +const withUv = (pts, u = 1, v = 1) => + pts.map((position, i) => ({ + position, + uv: [ + [0, 0], + [u, 0], + [u, v], + [0, v], + ][i], + })); +const material = (background, shading) => { + const m = new Material(); + if (background) m.background = background; + if (shading) m.shading = shading; + return m; +}; +const dist = (a, b) => Math.hypot(...sub(a, b)); +const addTiled = (group, faces) => { + for (const pts of faces) + group.addPolygon( + withUv(pts, dist(pts[0], pts[1]) / TILE, dist(pts[1], pts[2]) / TILE), + ); +}; + +const container = new Container(); +document.body.append(container.domElement); +// The lamp and the pillar move as one, which the shadows follow +const motion = new Timeline(); +const orbit = new Tween({ + keyframes: ORBIT.slice(1).map((t) => Transform.translate(t)), + duration: LEG, + easing: "ease-in-out", + loop: true, + timeline: motion, +}); +container.lights = { + ambient: { intensity: 0.05 }, + point: { position: LAMP, intensity: 26000, tween: orbit }, +}; +container.camera.fov = 60; +container.camera.transform = Transform.translate(EYE); +const room = new Group(); +container.root.addChild(room); + +const SHADOWS = { opacity: 0.8, blur: 8 }; +// Each surface in its own group, for the transform that sets it on a wall. The pillar's shadow +// falls on all of them +const addSurface = (background, pts, [u, v], options, transform) => { + const g = new Group(); + room.addChild(g); + if (transform) g.transform = transform; + g.material = material(background, "smooth"); + g.material.shadows = SHADOWS; + return g.addPolygon(withUv(pts, u, v), options); +}; +const WALLPAPER = "assets/wall.jpg"; +addSurface( + WALLPAPER, + rect("+z", [-HALF_WIDTH, 0, BACK], [HALF_WIDTH, HEIGHT, BACK]), + [2, 1], +); +addSurface( + "assets/floor.jpg", + rect("+y", [-HALF_WIDTH, 0, BACK], [HALF_WIDTH, 0, FRONT]), + [2, 2], +); +addSurface( + WALLPAPER, + rect("-y", [-HALF_WIDTH, HEIGHT, BACK], [HALF_WIDTH, HEIGHT, FRONT]), + [2, 2], +); +addSurface( + WALLPAPER, + rect("+x", [-HALF_WIDTH, 0, BACK], [-HALF_WIDTH, HEIGHT, FRONT]), + [2, 1], +); +addSurface( + WALLPAPER, + rect("-x", [HALF_WIDTH, 0, BACK], [HALF_WIDTH, HEIGHT, FRONT]), + [2, 1], +); + +// Live markup on a panel, domSize pixels wide +const addPanel = (html, pts, domSize, transform) => { + const wrap = document.createElement("div"); + wrap.innerHTML = html; + return addSurface( + [1, 1, 1, 1], + pts, + [1, 1], + { contentElement: wrap, getDomSize: () => domSize }, + transform, + ); +}; +const video = (id, src) => + ``; +// A video centred on the origin, turned onto a side wall by its transform +const videoRect = ([y0, y1]) => + rect("+z", [-VIDEO_HALF, y0, 0], [VIDEO_HALF, y1, 0]); +addPanel( + ``, + rect( + "+z", + [ARTICLE.xs[0], ARTICLE.ys[0], BACK + 1], + [ARTICLE.xs[1], ARTICLE.ys[1], BACK + 1], + ), + 700, +); +addPanel(video("film", "assets/candle.webm"), videoRect(FILM_YS), 520, [ + Transform.translate([HALF_WIDTH - 1, 0, SIDE_Z]), + Transform.rotateY(-Math.PI / 2), +]); +addPanel(video("tank", "assets/aquarium.webm"), videoRect(TANK_YS), 520, [ + Transform.translate([-HALF_WIDTH + 1, 0, SIDE_Z]), + Transform.rotateY(Math.PI / 2), +]); + +const frames = new Group(); +room.addChild(frames); +frames.material = material("assets/pillar.jpg", "flat"); +frames.material.shadows = SHADOWS; +// Flat shades a polygon at its center, which would set the mitred pieces of one plane apart +const frameFronts = new Group(); +frames.addChild(frameFronts); +frameFronts.material = material("assets/pillar.jpg", "smooth"); +// A mitred frame around a panel spanning a0..a1 along x, or along z when sideways. Its back is +// on the wall, its front BAR towards the room, fromWall being +1 or -1 +const addFrame = ([a0, a1], [y0, y1], wall, fromWall, sideways) => { + const face = wall + fromWall * BAR; + const [A0, A1, Y0, Y1] = [a0 - BAR, a1 + BAR, y0 - BAR, y1 + BAR]; + const toRoom = ([a, y, d]) => (sideways ? [d, y, a] : [a, y, d]); + // Top, bottom, left and right, each from an outer edge to an inner one + const fronts = [ + [ + [A0, Y1], + [A1, Y1], + [a1, y1], + [a0, y1], + ], + [ + [A1, Y0], + [A0, Y0], + [a0, y0], + [a1, y0], + ], + [ + [A0, Y0], + [A0, Y1], + [a0, y1], + [a0, y0], + ], + [ + [A1, Y1], + [A1, Y0], + [a1, y0], + [a1, y1], + ], + ].map((pts) => [[0, 0, fromWall], pts.map(([a, y]) => [a, y, face])]); + // Each side reaches from the wall to the front along one edge, the outer four first + const sides = [ + [ + [0, 1, 0], + [A0, Y1], + [A1, Y1], + ], + [ + [0, -1, 0], + [A0, Y0], + [A1, Y0], + ], + [ + [-1, 0, 0], + [A0, Y0], + [A0, Y1], + ], + [ + [1, 0, 0], + [A1, Y0], + [A1, Y1], + ], + [ + [0, -1, 0], + [a0, y1], + [a1, y1], + ], + [ + [0, 1, 0], + [a0, y0], + [a1, y0], + ], + [ + [1, 0, 0], + [a0, y0], + [a0, y1], + ], + [ + [-1, 0, 0], + [a1, y0], + [a1, y1], + ], + ].map(([out, from, to]) => [ + out, + [ + [...from, wall], + [...to, wall], + [...to, face], + [...from, face], + ], + ]); + for (const [out, listed] of [...fronts, ...sides]) { + // Counterclockwise seen from outside, which mapping to a side wall can mirror + const corners = + dot(normalOf(listed.map(toRoom)), toRoom(out)) < 0 + ? listed.toReversed() + : listed; + const pts = corners.map(toRoom); + if (!facesAny(pts, [EYE])) continue; + // Texture axes: a and y on the front, a and d on top and bottom, d and y on the left and right + const [u, v] = out[2] ? [0, 1] : out[1] ? [0, 2] : [2, 1]; + (out[2] ? frameFronts : frames).addPolygon( + corners.map((corner, i) => ({ + position: pts[i], + uv: [corner[u] / TILE, corner[v] / TILE], + })), + ); + } +}; +addFrame(ARTICLE.xs, ARTICLE.ys, BACK + 1, 1); +// The near bar stands off by its own depth, in line with the camera it would cover the panel's edge +const SIDE_SPAN = [SIDE_Z - VIDEO_HALF, SIDE_Z + VIDEO_HALF + BAR + 1]; +addFrame(SIDE_SPAN, FILM_YS, HALF_WIDTH - 1, -1, true); +addFrame(SIDE_SPAN, TANK_YS, -HALF_WIDTH + 1, 1, true); + +const addPillar = () => { + // The track in floor and ceiling shows why the pillar moves + const SLOT = 340; + const slots = new Group(); + room.addChild(slots); + slots.material = material([0.012, 0.012, 0.012, 1]); + slots.addPolygon( + withUv(rect("+y", [-SLOT, 1, PILLAR_Z - 9], [SLOT, 1, PILLAR_Z + 9])), + ); + slots.addPolygon( + withUv( + rect( + "-y", + [-SLOT, HEIGHT - 1, PILLAR_Z - 9], + [SLOT, HEIGHT - 1, PILLAR_Z + 9], + ), + ), + ); + + const pillar = new Group(); + room.addChild(pillar); + pillar.tween = new Tween({ + keyframes: [Transform.translate([PILLAR_TRAVEL, 0, 0])], + duration: PERIOD / 2, + delay: PILLAR_LAG - PERIOD, + easing: "ease-in-out", + loop: true, + timeline: motion, + alternate: true, + }); + pillar.material = material("assets/pillar.jpg", "smooth"); + const shaft = new Group(); + pillar.addChild(shaft); + shaft.transform = Transform.translate([PILLAR_X, HEIGHT / 2, PILLAR_Z]); + shaft.shadowCaster = { + shape: "box", + size: [2 * PILLAR_HALF, HEIGHT, 2 * PILLAR_HALF], + }; + const COLLAR_HALF = PILLAR_HALF + 5; + const COLLAR_H = 22; + const shaftLo = [PILLAR_X - PILLAR_HALF, 0, PILLAR_Z - PILLAR_HALF]; + const shaftHi = [PILLAR_X + PILLAR_HALF, HEIGHT, PILLAR_Z + PILLAR_HALF]; + const collarX = [PILLAR_X - COLLAR_HALF, PILLAR_X + COLLAR_HALF]; + const collarZ = [PILLAR_Z - COLLAR_HALF, PILLAR_Z + COLLAR_HALF]; + // The camera never gets behind the pillar, each polygon costs style time every frame + const visibleSides = (lo, hi) => + ["+z", "+x", "-x"].map((side) => rect(side, lo, hi)); + const collar = (y0, y1) => + visibleSides([collarX[0], y0, collarZ[0]], [collarX[1], y1, collarZ[1]]); + // Front, left and right strips around the shaft. A whole cap would cut through the shaft, and + // Firefox sorts it on top + const ring = (y, side) => [ + rect(side, [collarX[0], y, shaftHi[2]], [collarX[1], y, collarZ[1]]), + rect(side, [collarX[0], y, shaftLo[2]], [shaftLo[0], y, shaftHi[2]]), + rect(side, [shaftHi[0], y, shaftLo[2]], [collarX[1], y, shaftHi[2]]), + ]; + // Flat, smooth on these small faces cost about a third of the frame rate + const collars = new Group(); + pillar.addChild(collars); + collars.material = material(null, "flat"); + addTiled(pillar, visibleSides(shaftLo, shaftHi)); + addTiled(collars, [ + ...collar(0, COLLAR_H), + ...ring(COLLAR_H, "+y"), + ...collar(HEIGHT - COLLAR_H, HEIGHT), + ...ring(HEIGHT - COLLAR_H, "-y"), + ]); +}; +addPillar(); + +const lamp = new Group(); +container.root.addChild(lamp); +lamp.tween = orbit; +const sprite = new Billboard(); +lamp.addChild(sprite); +sprite.transform = Transform.translate(LAMP); +sprite.addPolygon(withUv(rect("+z", [-30, -30, 0], [30, 30, 0]))); +sprite.material = material("assets/lamp.png"); + +const scene = await container.toHTML({ shadows: true }); +writePage(HERE, { + css: `:root{--dolly:${DOLLY * container.unitScale}px}`, + scene, +}); diff --git a/examples/public/demos/lights-out/style.css b/examples/public/demos/lights-out/style.css new file mode 100644 index 0000000..97b3a2c --- /dev/null +++ b/examples/public/demos/lights-out/style.css @@ -0,0 +1,80 @@ +html { + background: #000; + scrollbar-width: none; +} +/* Scrolling the page only zooms, the scene stays put */ +body { + margin: 0; + height: 300vh; +} +.c3r-container.c3r-container { + position: fixed; + inset: 0; +} +/* Outside transform, so it dollies along the view axis. Lengths out here are in pixels, the scene + inside is unit-scaled */ +@keyframes dolly { + to { + translate: 0 0 var(--dolly); + } +} +/* Without the guard an unsupporting browser fills to the last keyframe and stays zoomed */ +@supports (animation-timeline: scroll()) { + .c3r-view { + animation: dolly linear both; + animation-timeline: scroll(root); + } +} +/* A page parsed in chunks starts its animations up to half a second apart, which would throw the + shadows off the pillar for good. This holds them all until the last element arrives */ +body:not(:has(> header)) * { + animation-play-state: paused !important; +} +.c3r-polygon-content { + pointer-events: auto; +} +#wallpage, +#film, +#tank { + display: block; + width: 100%; + height: 100%; +} +#wallpage { + border: 0; +} +#film, +#tank { + object-fit: cover; + background: #000; +} +header { + position: fixed; + left: 16px; + top: 10px; + z-index: 2; + pointer-events: none; + color: #d8cfbe; + font: + 13px/1.35 Georgia, + serif; + text-shadow: 0 0 4px #000; +} +h1 { + margin: 0; + font-size: 18px; + font-weight: normal; + color: #fff; +} +p { + margin: 0; +} +header a { + color: inherit; + pointer-events: auto; +} +@media (max-aspect-ratio: 1/1) { + .c3r-perspective { + --c3r-camera-fov: 105deg !important; + } +} diff --git a/examples/public/demos/moon/CREDITS.md b/examples/public/demos/moon/CREDITS.md new file mode 100644 index 0000000..23836b4 --- /dev/null +++ b/examples/public/demos/moon/CREDITS.md @@ -0,0 +1,21 @@ +# The Moon credits + +## Assets + +| Asset | Source | License | +| --- | --- | --- | +| `moon_atlas.jpg` | Lit and reprojected from `lroc_color_poles_8k.tif` and `ldem_16_uint.tif` of the [CGI Moon Kit](https://svs.gsfc.nasa.gov/4720/). Credit: NASA's Scientific Visualization Studio | The SVS page states no license and asks for that credit. It links its Reproduction Guidelines. [NASA's media guidelines](https://www.nasa.gov/nasa-brand-center/images-and-media/) say NASA content is "generally not subject to copyright in the United States" and that NASA should be acknowledged. No public domain claim is made here | + +The kit's maps come from the Lunar Reconnaissance Orbiter camera (LROC, Arizona State University) and laser altimeter (LOLA) teams. The lighting here is this demo's own, not NASA's. + +## Fact sources + +- Apollo coordinates, dates, sites and sample masses (their sum is 381.72 kg): NSSDCA [landing site coordinates](https://nssdc.gsfc.nasa.gov/planetary/lunar/lunar_sites.html), [Apollo lunar landings](https://nssdc.gsfc.nasa.gov/planetary/lunar/apolloland.html) +- Apollo 12 and Surveyor 3: [NASA](https://www.nasa.gov/history/55-years-ago-apollo-12-makes-a-pinpoint-landing-on-the-moon/) +- Tycho and Copernicus coordinates and diameters: [Gazetteer of Planetary Nomenclature](https://planetarynames.wr.usgs.gov/), 85.29 km and 96.07 km. Other sources give about 93 km for Copernicus +- Tycho's age, about 109 million years and contested: [Lund University](https://www.science.lu.se/node/685) +- Mare Orientale basin, about 930 km: [Zuber et al., via PMC](https://pmc.ncbi.nlm.nih.gov/articles/PMC7462089) +- Chang'e 4, 177.6E 45.5S, January 2019: [The Planetary Society](https://www.planetary.org/articles/change4-success) +- Luna 3: [NASA Science](https://science.nasa.gov/resource/first-photo-of-the-lunar-far-side/) +- The far side gets as much sunlight, new moon lights it fully: [StarChild](https://starchild.gsfc.nasa.gov/docs/StarChild/solar_system_level2/dark_side.html), [NASA Moon facts](https://science.nasa.gov/moon/facts/) +- Far side lacks maria and is crowded with craters: [NASA Science](https://science.nasa.gov/resource/the-moon-from-the-other-side/) diff --git a/examples/public/demos/moon/index.eta b/examples/public/demos/moon/index.eta new file mode 100644 index 0000000..eb2d4e1 --- /dev/null +++ b/examples/public/demos/moon/index.eta @@ -0,0 +1,35 @@ +<% layout("@layout", { title: "The Moon, in HTML" }) %> +
+
<%~ it.scene %>
+
<%~ it.labels %>
+
+
+

The Moon, in HTML

+

Scroll to fly around it. Point at a name to read about it, click it to follow the link.

+

320 flat triangles and ten real links. No canvas, no WebGL, no script.

+
+
+

The near side

+

All six Apollo landings are on the face that always looks at Earth. Their crews brought back 382 kg of rock and soil.

+

The dark plains are old lava. With the Sun behind you, as here, the Moon is nearly full and the relief goes flat.

+
+
+

The far side, in daylight

+

The lit half you are looking at now is mostly far side. It gets as much sunlight as the near side, Earth just never sees it. It has almost no dark plains and far more craters.

+

Nobody saw it until Luna 3 photographed it in 1959.

+
+
+

The terminator

+

The Sun stays where it is while you move, so the phases you see are real phases. Long shadows along the line between day and night show the relief best.

+

Chang'e 4 landed nearby in 2019, just inside the night side.

+
+
+

The night side

+

Almost nothing is lit here, because this half faces away from the Sun. At new moon that is the near side, while the far side is in full sunlight. "The dark side" is not a place.

+
+
+

How it was made

+

The surface comes from NASA's Lunar Reconnaissance Orbiter mosaic. Its laser altimeter heights cast the shadows, baked into the texture. Nothing is lit live, the whole scene just turns.

+Imagery: NASA's Scientific Visualization Studio, CGI Moon Kit, from LROC and LOLA data. Credits and fact sources +
+
diff --git a/examples/public/demos/moon/index.mjs b/examples/public/demos/moon/index.mjs new file mode 100644 index 0000000..09a0236 --- /dev/null +++ b/examples/public/demos/moon/index.mjs @@ -0,0 +1,182 @@ +import path from "node:path"; +import { happyC3R, load, writePage } from "../../../demos.mjs"; + +const HERE = import.meta.dirname; +const { + Container, + Group, + Material, + ElementObject, + Transform, + PerspectiveCamera, +} = await happyC3R(HERE); + +const RADIUS = 400; +const LABEL_RADIUS = RADIUS * 1.03; +const FOV = 22; +const CAMERA_DISTANCE = 2900; +const DEG = Math.PI / 180; +// Scroll height of one full turn, in vh +const SPAN = 500; +const FADE_STEPS = 72; + +// Coordinates and facts checked against the sources in CREDITS.md +const SITES = [ + { + name: "Apollo 11", + lat: 0.674, + lon: 23.473, + wiki: "Apollo_11", + note: "July 1969, Sea of Tranquility. The first crewed landing brought back 21.55 kg of samples.", + }, + { + name: "Apollo 12", + lat: -3.013, + lon: -23.422, + wiki: "Apollo_12", + note: "November 1969, Ocean of Storms, close to the Surveyor 3 probe.", + // Pointing east, the label would cover Apollo 14 + west: true, + }, + { + name: "Apollo 14", + lat: -3.646, + lon: -17.472, + wiki: "Apollo_14", + note: "February 1971, Fra Mauro.", + }, + { + name: "Apollo 15", + lat: 26.132, + lon: 3.633, + wiki: "Apollo_15", + note: "July 1971, Hadley Rille.", + }, + { + name: "Apollo 16", + lat: -8.973, + lon: 15.501, + wiki: "Apollo_16", + note: "April 1972, Descartes.", + }, + { + name: "Apollo 17", + lat: 20.191, + lon: 30.772, + wiki: "Apollo_17", + note: "December 1972, Taurus-Littrow. The last Apollo landing.", + }, + { + name: "Tycho", + lat: -43.3, + lon: -11.22, + wiki: "Tycho_(lunar_crater)", + note: "85 km wide and young for its size, about 110 million years old.", + }, + { + name: "Copernicus", + lat: 9.62, + lon: -20.08, + wiki: "Copernicus_(lunar_crater)", + note: "A rayed crater about 96 km wide.", + }, + { + name: "Mare Orientale", + lat: -19.4, + lon: -92.8, + wiki: "Mare_Orientale", + note: "An impact basin about 930 km wide, on the western limb.", + }, + { + name: "Chang'e 4", + lat: -45.5, + lon: 177.6, + wiki: "Chang%27e_4", + note: "January 2019, Von Kármán crater. The first soft landing on the far side.", + }, +]; + +const mesh = load(path.join(HERE, "moon_mesh.json")); +const container = new Container(new PerspectiveCamera(FOV)); +container.camera.transform = Transform.translate([0, 0, CAMERA_DISTANCE]); + +// The page CSS animates these two, tilt has to pivot on the Moon's centre +const addTurning = (parent) => { + const tilt = new Group(); + tilt.domElement.classList.add("tilt"); + parent.addChild(tilt); + const spin = new Group(); + spin.domElement.classList.add("spin"); + tilt.addChild(spin); + return spin; +}; + +const moon = new Group(); +addTurning(container.root).addChild(moon); +moon.material = new Material(); +moon.material.background = "moon_atlas.jpg"; +moon.addTriangles( + mesh.tris.map(({ p, uv }) => + p.map((v, i) => ({ position: v.map((c) => c * RADIUS), uv: uv[i] })), + ), +); + +// Gone before the limb, sampled from the same linear turn that scrolling drives. The peak of +// facing is cos(lat), and Chang'e 4 at -45.5 still has to reach full opacity +const fadeKeyframes = (lat, lon, i) => { + const steps = Array.from({ length: FADE_STEPS + 1 }, (_, k) => { + const facing = + Math.cos(lat * DEG) * Math.cos((lon - (k * 360) / FADE_STEPS) * DEG); + const o = Math.min(1, Math.max(0, (facing - 0.35) / 0.2)); + return `${(k * 100) / FADE_STEPS}%{opacity:${o.toFixed(2)};visibility:${o ? "visible" : "hidden"}}`; + }); + return `@keyframes lab${i}{${steps.join("")}}.l${i}{animation-name:lab${i}}`; +}; + +// A camera-facing plane cuts into the sphere towards the disc centre. Its own 3D context paints the +// labels over the Moon with no depth test, and the fade hides those on the far side. Outside +// the round clip, a note may pass the disc edge +const overlay = new Container(container.camera); +const labels = addTurning(overlay.root); +const labelKeyframes = SITES.map(({ name, lat, lon, wiki, note, west }, i) => { + const a = document.createElement("a"); + a.className = west ? `site west l${i}` : `site l${i}`; + a.href = `https://en.wikipedia.org/wiki/${wiki}`; + a.target = "_blank"; + a.innerHTML = `${name}${note}`; + const label = new ElementObject(a); + // Twice the font at half the scale, a 3D plane rasterizes at its own size and frays in Firefox + label.scale = [0.5, 0.5]; + label.center = west ? [1, 0.5] : [0, 0.5]; + label.domElement.classList.add("face"); + const at = new Group(); + const cosLat = Math.cos(lat * DEG); + at.transform = Transform.translate([ + LABEL_RADIUS * cosLat * Math.sin(lon * DEG), + LABEL_RADIUS * Math.sin(lat * DEG), + LABEL_RADIUS * cosLat * Math.cos(lon * DEG), + ]); + at.addChild(label); + labels.addChild(at); + return fadeKeyframes(lat, lon, i); +}); + +const scene = await container.toHTML(); +await overlay.bake(); + +// Projected radius of the mesh's inscribed sphere, as a fraction of the view, for the round clip +const focal = 1 / (2 * Math.tan((FOV / 2) * DEG)); +const inRadius = RADIUS * mesh.inradius; +const clipFraction = + (focal * inRadius) / + Math.sqrt(CAMERA_DISTANCE * CAMERA_DISTANCE - inRadius * inRadius); + +writePage(HERE, { + css: `:root { --r: calc(${clipFraction.toFixed(5)} * var(--s)); } +body { height: ${SPAN + 100}vh; } +${labelKeyframes.join("\n")}`, + scene, + labels: overlay.domElement.outerHTML, + // Each section sits where the turn shows what it describes. Sun at longitude 62, view at 360p + at: (turn) => (turn * SPAN).toFixed(2), +}); diff --git a/examples/public/demos/moon/moon_atlas.jpg b/examples/public/demos/moon/moon_atlas.jpg new file mode 100644 index 0000000..5ffb23d Binary files /dev/null and b/examples/public/demos/moon/moon_atlas.jpg differ diff --git a/examples/public/demos/moon/moon_mesh.json b/examples/public/demos/moon/moon_mesh.json new file mode 100644 index 0000000..997e444 --- /dev/null +++ b/examples/public/demos/moon/moon_mesh.json @@ -0,0 +1,3846 @@ +{ + "tris": [ + { + "p": [ + [-0.5257311121191336, 0.85065080835204, 0.0], + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.001153846153846154, 0.9988461538461538], + [0.07538461538461538, 0.9988461538461538], + [0.001153846153846154, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.07576923076923077, 0.9242307692307692], + [0.0015384615384615385, 0.9242307692307692], + [0.07576923076923077, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.07807692307692307, 0.9988461538461538], + [0.1523076923076923, 0.9988461538461538], + [0.07807692307692307, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.15269230769230768, 0.9242307692307692], + [0.07846153846153846, 0.9242307692307692], + [0.15269230769230768, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, 0.5257311121191336], + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.155, 0.9988461538461538], + [0.22923076923076924, 0.9988461538461538], + [0.155, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.2296153846153846, 0.9242307692307692], + [0.15538461538461537, 0.9242307692307692], + [0.2296153846153846, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.23192307692307693, 0.9988461538461538], + [0.30615384615384617, 0.9988461538461538], + [0.23192307692307693, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.30653846153846154, 0.9242307692307692], + [0.2323076923076923, 0.9242307692307692], + [0.30653846153846154, 0.9984615384615385] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, 0.85065080835204], + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.3088461538461538, 0.9988461538461538], + [0.3830769230769231, 0.9988461538461538], + [0.3088461538461538, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.38346153846153846, 0.9242307692307692], + [0.30923076923076925, 0.9242307692307692], + [0.38346153846153846, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.38576923076923075, 0.9988461538461538], + [0.46, 0.9988461538461538], + [0.38576923076923075, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.4603846153846154, 0.9242307692307692], + [0.3861538461538462, 0.9242307692307692], + [0.4603846153846154, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.4626923076923077, 0.9988461538461538], + [0.536923076923077, 0.9988461538461538], + [0.4626923076923077, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.5373076923076923, 0.9242307692307692], + [0.46307692307692305, 0.9242307692307692], + [0.5373076923076923, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.5396153846153846, 0.9988461538461538], + [0.6138461538461538, 0.9988461538461538], + [0.5396153846153846, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [-0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [-0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.6142307692307692, 0.9242307692307692], + [0.54, 0.9242307692307692], + [0.6142307692307692, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.5257311121191336, 0.85065080835204, 0.0], + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [-0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.6165384615384616, 0.9988461538461538], + [0.6907692307692308, 0.9988461538461538], + [0.6165384615384616, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.6911538461538461, 0.9242307692307692], + [0.6169230769230769, 0.9242307692307692], + [0.6911538461538461, 0.9984615384615385] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [-0.2732665289126717, 0.9619383577839176, 0.0], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.6934615384615385, 0.9988461538461538], + [0.7676923076923077, 0.9988461538461538], + [0.6934615384615385, 0.9246153846153846] + ] + }, + { + "p": [ + [-0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [-0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.7680769230769231, 0.9242307692307692], + [0.6938461538461539, 0.9242307692307692], + [0.7680769230769231, 0.9984615384615385] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, 0.85065080835204], + [0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.7703846153846153, 0.9988461538461538], + [0.8446153846153847, 0.9988461538461538], + [0.7703846153846153, 0.9246153846153846] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.0, 0.8506508083520399, 0.5257311121191336], + [0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.845, 0.9242307692307692], + [0.7707692307692308, 0.9242307692307692], + [0.845, 0.9984615384615385] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [0.0, 0.8506508083520399, 0.5257311121191336] + ], + "uv": [ + [0.8473076923076923, 0.9988461538461538], + [0.9215384615384615, 0.9988461538461538], + [0.8473076923076923, 0.9246153846153846] + ] + }, + { + "p": [ + [0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [0.0, 0.8506508083520399, 0.5257311121191336], + [-0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.921923076923077, 0.9242307692307692], + [0.8476923076923077, 0.9242307692307692], + [0.921923076923077, 0.9984615384615385] + ] + }, + { + "p": [ + [0.5257311121191336, 0.85065080835204, 0.0], + [0.2732665289126717, 0.9619383577839176, 0.0], + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.9242307692307692, 0.9988461538461538], + [0.9984615384615385, 0.9988461538461538], + [0.9242307692307692, 0.9246153846153846] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.9988461538461538, 0.9242307692307692], + [0.9246153846153846, 0.9242307692307692], + [0.9988461538461538, 0.9984615384615385] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.001153846153846154, 0.921923076923077], + [0.07538461538461538, 0.921923076923077], + [0.001153846153846154, 0.8476923076923077] + ] + }, + { + "p": [ + [0.2732665289126717, 0.9619383577839176, 0.0], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.07576923076923077, 0.8473076923076923], + [0.0015384615384615385, 0.8473076923076923], + [0.07576923076923077, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, 0.5], + [0.0, 0.8506508083520399, 0.5257311121191336], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.07807692307692307, 0.921923076923077], + [0.1523076923076923, 0.921923076923077], + [0.07807692307692307, 0.8476923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [0.0, 0.8506508083520399, 0.5257311121191336] + ], + "uv": [ + [0.15269230769230768, 0.8473076923076923], + [0.07846153846153846, 0.8473076923076923], + [0.15269230769230768, 0.9215384615384615] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.155, 0.921923076923077], + [0.22923076923076924, 0.921923076923077], + [0.155, 0.8476923076923077] + ] + }, + { + "p": [ + [0.0, 0.8506508083520399, 0.5257311121191336], + [0.16245984811645314, 0.9510565162951536, 0.2628655560595668], + [-0.16245984811645314, 0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.2296153846153846, 0.8473076923076923], + [0.15538461538461537, 0.8473076923076923], + [0.2296153846153846, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.5257311121191336, 0.85065080835204, 0.0], + [-0.2732665289126717, 0.9619383577839176, 0.0], + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.23192307692307693, 0.921923076923077], + [0.30615384615384617, 0.921923076923077], + [0.23192307692307693, 0.8476923076923077] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [-0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.30653846153846154, 0.8473076923076923], + [0.2323076923076923, 0.8473076923076923], + [0.30653846153846154, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.3088461538461538, 0.921923076923077], + [0.3830769230769231, 0.921923076923077], + [0.3088461538461538, 0.8476923076923077] + ] + }, + { + "p": [ + [-0.2732665289126717, 0.9619383577839176, 0.0], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.38346153846153846, 0.8473076923076923], + [0.30923076923076925, 0.8473076923076923], + [0.38346153846153846, 0.9215384615384615] + ] + }, + { + "p": [ + [0.5257311121191336, 0.85065080835204, 0.0], + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.38576923076923075, 0.921923076923077], + [0.46, 0.921923076923077], + [0.38576923076923075, 0.8476923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.4603846153846154, 0.8473076923076923], + [0.3861538461538462, 0.8473076923076923], + [0.4603846153846154, 0.9215384615384615] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [0.2732665289126717, 0.9619383577839176, 0.0], + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.4626923076923077, 0.921923076923077], + [0.536923076923077, 0.921923076923077], + [0.4626923076923077, 0.8476923076923077] + ] + }, + { + "p": [ + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [0.2732665289126717, 0.9619383577839176, 0.0] + ], + "uv": [ + [0.5373076923076923, 0.8473076923076923], + [0.46307692307692305, 0.8473076923076923], + [0.5373076923076923, 0.9215384615384615] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, -0.85065080835204], + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.5396153846153846, 0.921923076923077], + [0.6138461538461538, 0.921923076923077], + [0.5396153846153846, 0.8476923076923077] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [0.0, 0.8506508083520399, -0.5257311121191336], + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.6142307692307692, 0.8473076923076923], + [0.54, 0.8473076923076923], + [0.6142307692307692, 0.9215384615384615] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [0.0, 0.8506508083520399, -0.5257311121191336] + ], + "uv": [ + [0.6165384615384616, 0.921923076923077], + [0.6907692307692308, 0.921923076923077], + [0.6165384615384616, 0.8476923076923077] + ] + }, + { + "p": [ + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [0.0, 0.8506508083520399, -0.5257311121191336], + [0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.6911538461538461, 0.8473076923076923], + [0.6169230769230769, 0.8473076923076923], + [0.6911538461538461, 0.9215384615384615] + ] + }, + { + "p": [ + [0.0, 1.0, 0.0], + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.6934615384615385, 0.921923076923077], + [0.7676923076923077, 0.921923076923077], + [0.6934615384615385, 0.8476923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.0, 0.8506508083520399, -0.5257311121191336], + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.7680769230769231, 0.8473076923076923], + [0.6938461538461539, 0.8473076923076923], + [0.7680769230769231, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [0.0, 0.8506508083520399, -0.5257311121191336] + ], + "uv": [ + [0.7703846153846153, 0.921923076923077], + [0.8446153846153847, 0.921923076923077], + [0.7703846153846153, 0.8476923076923077] + ] + }, + { + "p": [ + [0.16245984811645314, 0.9510565162951536, -0.2628655560595668], + [0.0, 0.8506508083520399, -0.5257311121191336], + [-0.16245984811645314, 0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.845, 0.8473076923076923], + [0.7707692307692308, 0.8473076923076923], + [0.845, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.5257311121191336, 0.85065080835204, 0.0], + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.8473076923076923, 0.921923076923077], + [0.9215384615384615, 0.921923076923077], + [0.8473076923076923, 0.8476923076923077] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.921923076923077, 0.8473076923076923], + [0.8476923076923077, 0.8473076923076923], + [0.921923076923077, 0.9215384615384615] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.9242307692307692, 0.921923076923077], + [0.9984615384615385, 0.921923076923077], + [0.9242307692307692, 0.8476923076923077] + ] + }, + { + "p": [ + [-0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.9988461538461538, 0.8473076923076923], + [0.9246153846153846, 0.8473076923076923], + [0.9988461538461538, 0.9215384615384615] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, -0.85065080835204], + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.001153846153846154, 0.845], + [0.07538461538461538, 0.845], + [0.001153846153846154, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.07576923076923077, 0.7703846153846154], + [0.0015384615384615385, 0.7703846153846154], + [0.07576923076923077, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.07807692307692307, 0.845], + [0.1523076923076923, 0.845], + [0.07807692307692307, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [-0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.15269230769230768, 0.7703846153846154], + [0.07846153846153846, 0.7703846153846154], + [0.15269230769230768, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, -0.5257311121191336], + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.155, 0.845], + [0.22923076923076924, 0.845], + [0.155, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.2296153846153846, 0.7703846153846154], + [0.15538461538461537, 0.7703846153846154], + [0.2296153846153846, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.23192307692307693, 0.845], + [0.30615384615384617, 0.845], + [0.23192307692307693, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.30653846153846154, 0.7703846153846154], + [0.2323076923076923, 0.7703846153846154], + [0.30653846153846154, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.3090169943749474, 0.8090169943749473, -0.5], + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.3088461538461538, 0.845], + [0.3830769230769231, 0.845], + [0.3088461538461538, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.38346153846153846, 0.7703846153846154], + [0.30923076923076925, 0.7703846153846154], + [0.38346153846153846, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.38576923076923075, 0.845], + [0.46, 0.845], + [0.38576923076923075, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [-0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [-0.5877852522924731, 0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.4603846153846154, 0.7703846153846154], + [0.3861538461538462, 0.7703846153846154], + [0.4603846153846154, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.5257311121191336, 0.85065080835204, 0.0], + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.4626923076923077, 0.845], + [0.536923076923077, 0.845], + [0.4626923076923077, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.8506508083520399, 0.5257311121191337, 0.0], + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.5373076923076923, 0.7703846153846154], + [0.46307692307692305, 0.7703846153846154], + [0.5373076923076923, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [-0.8506508083520399, 0.5257311121191337, 0.0] + ], + "uv": [ + [0.5396153846153846, 0.845], + [0.6138461538461538, 0.845], + [0.5396153846153846, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [-0.8506508083520399, 0.5257311121191337, 0.0], + [-0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.6142307692307692, 0.7703846153846154], + [0.54, 0.7703846153846154], + [0.6142307692307692, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, -0.5257311121191336], + [-0.9619383577839176, 0.0, -0.2732665289126717], + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.6165384615384616, 0.845], + [0.6907692307692308, 0.845], + [0.6165384615384616, 0.7707692307692308] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [-0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.6911538461538461, 0.7703846153846154], + [0.6169230769230769, 0.7703846153846154], + [0.6911538461538461, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.6934615384615385, 0.845], + [0.7676923076923077, 0.845], + [0.6934615384615385, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.9619383577839176, 0.0, -0.2732665289126717], + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [-0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.7680769230769231, 0.7703846153846154], + [0.6938461538461539, 0.7703846153846154], + [0.7680769230769231, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, 0.5257311121191336], + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [-0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.7703846153846153, 0.845], + [0.8446153846153847, 0.845], + [0.7703846153846153, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.845, 0.7703846153846154], + [0.7707692307692308, 0.7703846153846154], + [0.845, 0.8446153846153847] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9619383577839176, 0.0, 0.2732665289126717], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.8473076923076923, 0.845], + [0.9215384615384615, 0.845], + [0.8473076923076923, 0.7707692307692308] + ] + }, + { + "p": [ + [-0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [-0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.921923076923077, 0.7703846153846154], + [0.8476923076923077, 0.7703846153846154], + [0.921923076923077, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [-0.8506508083520399, 0.5257311121191337, 0.0] + ], + "uv": [ + [0.9242307692307692, 0.845], + [0.9984615384615385, 0.845], + [0.9242307692307692, 0.7707692307692308] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.9988461538461538, 0.7703846153846154], + [0.9246153846153846, 0.7703846153846154], + [0.9988461538461538, 0.8446153846153847] + ] + }, + { + "p": [ + [-0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [-0.8506508083520399, 0.5257311121191337, 0.0], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.001153846153846154, 0.7680769230769231], + [0.07538461538461538, 0.7680769230769231], + [0.001153846153846154, 0.6938461538461538] + ] + }, + { + "p": [ + [-0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [-0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [-0.8506508083520399, 0.5257311121191337, 0.0] + ], + "uv": [ + [0.07576923076923077, 0.6934615384615385], + [0.0015384615384615385, 0.6934615384615385], + [0.07576923076923077, 0.7676923076923077] + ] + }, + { + "p": [ + [0.5257311121191336, 0.85065080835204, 0.0], + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.07807692307692307, 0.7680769230769231], + [0.1523076923076923, 0.7680769230769231], + [0.07807692307692307, 0.6938461538461538] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.15269230769230768, 0.6934615384615385], + [0.07846153846153846, 0.6934615384615385], + [0.15269230769230768, 0.7676923076923077] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.155, 0.7680769230769231], + [0.22923076923076924, 0.7680769230769231], + [0.155, 0.6938461538461538] + ] + }, + { + "p": [ + [0.43388856455269476, 0.8626684804161862, 0.2598919130077544], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.2296153846153846, 0.6934615384615385], + [0.15538461538461537, 0.6934615384615385], + [0.2296153846153846, 0.7676923076923077] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, 0.85065080835204], + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.23192307692307693, 0.7680769230769231], + [0.30615384615384617, 0.7680769230769231], + [0.23192307692307693, 0.6938461538461538] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.30653846153846154, 0.6934615384615385], + [0.2323076923076923, 0.6934615384615385], + [0.30653846153846154, 0.7676923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.16062203564002311, 0.6937804775604491, 0.702046444776163], + [0.42532540417602, 0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.3088461538461538, 0.7680769230769231], + [0.3830769230769231, 0.7680769230769231], + [0.3088461538461538, 0.6938461538461538] + ] + }, + { + "p": [ + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [0.16062203564002311, 0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.38346153846153846, 0.6934615384615385], + [0.30923076923076925, 0.6934615384615385], + [0.38346153846153846, 0.7676923076923077] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, 0.5257311121191336], + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.38576923076923075, 0.7680769230769231], + [0.46, 0.7680769230769231], + [0.38576923076923075, 0.6938461538461538] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.4603846153846154, 0.6934615384615385], + [0.3861538461538462, 0.6934615384615385], + [0.4603846153846154, 0.7676923076923077] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.4626923076923077, 0.7680769230769231], + [0.536923076923077, 0.7680769230769231], + [0.4626923076923077, 0.6938461538461538] + ] + }, + { + "p": [ + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.5373076923076923, 0.6934615384615385], + [0.46307692307692305, 0.6934615384615385], + [0.5373076923076923, 0.7676923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, 0.5], + [0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.5396153846153846, 0.7680769230769231], + [0.6138461538461538, 0.7680769230769231], + [0.5396153846153846, 0.6938461538461538] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [0.42532540417602, 0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.6142307692307692, 0.6934615384615385], + [0.54, 0.6934615384615385], + [0.6142307692307692, 0.7676923076923077] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.6165384615384616, 0.7680769230769231], + [0.6907692307692308, 0.7680769230769231], + [0.6165384615384616, 0.6938461538461538] + ] + }, + { + "p": [ + [0.42532540417602, 0.5877852522924731, 0.6881909602355868], + [0.6881909602355868, 0.42532540417602005, 0.5877852522924731], + [0.5877852522924731, 0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.6911538461538461, 0.6934615384615385], + [0.6169230769230769, 0.6934615384615385], + [0.6911538461538461, 0.7676923076923077] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, 0.85065080835204], + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [0.0, 0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.6934615384615385, 0.7680769230769231], + [0.7676923076923077, 0.7680769230769231], + [0.6934615384615385, 0.6938461538461538] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.7680769230769231, 0.6934615384615385], + [0.6938461538461539, 0.6934615384615385], + [0.7680769230769231, 0.7676923076923077] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [0.0, 0.2732665289126717, 0.9619383577839176], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.7703846153846153, 0.7680769230769231], + [0.8446153846153847, 0.7680769230769231], + [0.7703846153846153, 0.6938461538461538] + ] + }, + { + "p": [ + [-0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [0.0, 0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.845, 0.6934615384615385], + [0.7707692307692308, 0.6934615384615385], + [0.845, 0.7676923076923077] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, 0.5257311121191336], + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.8473076923076923, 0.7680769230769231], + [0.9215384615384615, 0.7680769230769231], + [0.8473076923076923, 0.6938461538461538] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.5257311121191337, 0.0, 0.8506508083520399], + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.921923076923077, 0.6934615384615385], + [0.8476923076923077, 0.6934615384615385], + [0.921923076923077, 0.7676923076923077] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [-0.5257311121191337, 0.0, 0.8506508083520399] + ], + "uv": [ + [0.9242307692307692, 0.7680769230769231], + [0.9984615384615385, 0.7680769230769231], + [0.9242307692307692, 0.6938461538461538] + ] + }, + { + "p": [ + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [-0.5257311121191337, 0.0, 0.8506508083520399], + [-0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.9988461538461538, 0.6934615384615385], + [0.9246153846153846, 0.6934615384615385], + [0.9988461538461538, 0.7676923076923077] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, 0.85065080835204], + [0.0, -0.2732665289126717, 0.9619383577839176], + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.001153846153846154, 0.6911538461538462], + [0.07538461538461538, 0.6911538461538462], + [0.001153846153846154, 0.6169230769230769] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [0.0, -0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.07576923076923077, 0.6165384615384615], + [0.0015384615384615385, 0.6165384615384615], + [0.07576923076923077, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.07807692307692307, 0.6911538461538462], + [0.1523076923076923, 0.6911538461538462], + [0.07807692307692307, 0.6169230769230769] + ] + }, + { + "p": [ + [0.0, -0.2732665289126717, 0.9619383577839176], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.15269230769230768, 0.6165384615384615], + [0.07846153846153846, 0.6165384615384615], + [0.15269230769230768, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [-0.5257311121191337, 0.0, 0.8506508083520399], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.155, 0.6911538461538462], + [0.22923076923076924, 0.6911538461538462], + [0.155, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [-0.5257311121191337, 0.0, 0.8506508083520399] + ], + "uv": [ + [0.2296153846153846, 0.6165384615384615], + [0.15538461538461537, 0.6165384615384615], + [0.2296153846153846, 0.6907692307692308] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.23192307692307693, 0.6911538461538462], + [0.30615384615384617, 0.6911538461538462], + [0.23192307692307693, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.5257311121191337, 0.0, 0.8506508083520399], + [-0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [-0.26286555605956685, 0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.30653846153846154, 0.6165384615384615], + [0.2323076923076923, 0.6165384615384615], + [0.30653846153846154, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, 0.5257311121191336], + [-0.9619383577839176, 0.0, 0.2732665289126717], + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.3088461538461538, 0.6911538461538462], + [0.3830769230769231, 0.6911538461538462], + [0.3088461538461538, 0.6169230769230769] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [-0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.38346153846153846, 0.6165384615384615], + [0.30923076923076925, 0.6165384615384615], + [0.38346153846153846, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.38576923076923075, 0.6911538461538462], + [0.46, 0.6911538461538462], + [0.38576923076923075, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.9619383577839176, 0.0, 0.2732665289126717], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.4603846153846154, 0.6165384615384615], + [0.3861538461538462, 0.6165384615384615], + [0.4603846153846154, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, -0.5257311121191336], + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [-0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.4626923076923077, 0.6911538461538462], + [0.536923076923077, 0.6911538461538462], + [0.4626923076923077, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.5373076923076923, 0.6165384615384615], + [0.46307692307692305, 0.6165384615384615], + [0.5373076923076923, 0.6907692307692308] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9619383577839176, 0.0, -0.2732665289126717], + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.5396153846153846, 0.6911538461538462], + [0.6138461538461538, 0.6911538461538462], + [0.5396153846153846, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [-0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.6142307692307692, 0.6165384615384615], + [0.54, 0.6165384615384615], + [0.6142307692307692, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.5257311121191336, -0.85065080835204, 0.0], + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.6165384615384616, 0.6911538461538462], + [0.6907692307692308, 0.6911538461538462], + [0.6165384615384616, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.8506508083520399, -0.5257311121191337, 0.0], + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.6911538461538461, 0.6165384615384615], + [0.6169230769230769, 0.6165384615384615], + [0.6911538461538461, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [-0.8506508083520399, -0.5257311121191337, 0.0] + ], + "uv": [ + [0.6934615384615385, 0.6911538461538462], + [0.7676923076923077, 0.6911538461538462], + [0.6934615384615385, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [-0.8506508083520399, -0.5257311121191337, 0.0], + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.7680769230769231, 0.6165384615384615], + [0.6938461538461539, 0.6165384615384615], + [0.7680769230769231, 0.6907692307692308] + ] + }, + { + "p": [ + [-1.0, 0.0, 0.0], + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.7703846153846153, 0.6911538461538462], + [0.8446153846153847, 0.6911538461538462], + [0.7703846153846153, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.8506508083520399, -0.5257311121191337, 0.0], + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.845, 0.6165384615384615], + [0.7707692307692308, 0.6165384615384615], + [0.845, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [-0.8506508083520399, -0.5257311121191337, 0.0] + ], + "uv": [ + [0.8473076923076923, 0.6911538461538462], + [0.9215384615384615, 0.6911538461538462], + [0.8473076923076923, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [-0.8506508083520399, -0.5257311121191337, 0.0], + [-0.9510565162951536, -0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.921923076923077, 0.6165384615384615], + [0.8476923076923077, 0.6165384615384615], + [0.921923076923077, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, -0.5257311121191336], + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.9242307692307692, 0.6911538461538462], + [0.9984615384615385, 0.6911538461538462], + [0.9242307692307692, 0.6169230769230769] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.5257311121191337, 0.0, -0.8506508083520399], + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.9988461538461538, 0.6165384615384615], + [0.9246153846153846, 0.6165384615384615], + [0.9988461538461538, 0.6907692307692308] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [-0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.001153846153846154, 0.6142307692307692], + [0.07538461538461538, 0.6142307692307692], + [0.001153846153846154, 0.54] + ] + }, + { + "p": [ + [-0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [-0.5257311121191337, 0.0, -0.8506508083520399], + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.07576923076923077, 0.5396153846153846], + [0.0015384615384615385, 0.5396153846153846], + [0.07576923076923077, 0.6138461538461538] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, -0.85065080835204], + [0.0, 0.2732665289126717, -0.9619383577839176], + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.07807692307692307, 0.6142307692307692], + [0.1523076923076923, 0.6142307692307692], + [0.07807692307692307, 0.54] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [0.0, 0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.15269230769230768, 0.5396153846153846], + [0.07846153846153846, 0.5396153846153846], + [0.15269230769230768, 0.6138461538461538] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.155, 0.6142307692307692], + [0.22923076923076924, 0.6142307692307692], + [0.155, 0.54] + ] + }, + { + "p": [ + [0.0, 0.2732665289126717, -0.9619383577839176], + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [-0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.2296153846153846, 0.5396153846153846], + [0.15538461538461537, 0.5396153846153846], + [0.2296153846153846, 0.6138461538461538] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, -0.85065080835204], + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [0.0, -0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.23192307692307693, 0.6142307692307692], + [0.30615384615384617, 0.6142307692307692], + [0.23192307692307693, 0.54] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.30653846153846154, 0.5396153846153846], + [0.2323076923076923, 0.5396153846153846], + [0.30653846153846154, 0.6138461538461538] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [0.0, -0.2732665289126717, -0.9619383577839176], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.3088461538461538, 0.6142307692307692], + [0.3830769230769231, 0.6142307692307692], + [0.3088461538461538, 0.54] + ] + }, + { + "p": [ + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [0.0, -0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.38346153846153846, 0.5396153846153846], + [0.30923076923076925, 0.5396153846153846], + [0.38346153846153846, 0.6138461538461538] + ] + }, + { + "p": [ + [-0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [-0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.38576923076923075, 0.6142307692307692], + [0.46, 0.6142307692307692], + [0.38576923076923075, 0.54] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.4603846153846154, 0.5396153846153846], + [0.3861538461538462, 0.5396153846153846], + [0.4603846153846154, 0.6138461538461538] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.5257311121191337, 0.0, -0.8506508083520399], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.4626923076923077, 0.6142307692307692], + [0.536923076923077, 0.6142307692307692], + [0.4626923076923077, 0.54] + ] + }, + { + "p": [ + [-0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [-0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [-0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.5373076923076923, 0.5396153846153846], + [0.46307692307692305, 0.5396153846153846], + [0.5373076923076923, 0.6138461538461538] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, -0.85065080835204], + [0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.5396153846153846, 0.6142307692307692], + [0.6138461538461538, 0.6142307692307692], + [0.5396153846153846, 0.54] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [0.16062203564002311, 0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.6142307692307692, 0.5396153846153846], + [0.54, 0.5396153846153846], + [0.6142307692307692, 0.6138461538461538] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.6165384615384616, 0.6142307692307692], + [0.6907692307692308, 0.6142307692307692], + [0.6165384615384616, 0.54] + ] + }, + { + "p": [ + [0.16062203564002311, 0.6937804775604491, -0.702046444776163], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.6911538461538461, 0.5396153846153846], + [0.6169230769230769, 0.5396153846153846], + [0.6911538461538461, 0.6138461538461538] + ] + }, + { + "p": [ + [0.5257311121191336, 0.85065080835204, 0.0], + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.6934615384615385, 0.6142307692307692], + [0.7676923076923077, 0.6142307692307692], + [0.6934615384615385, 0.54] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.7680769230769231, 0.5396153846153846], + [0.6938461538461539, 0.5396153846153846], + [0.7680769230769231, 0.6138461538461538] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544], + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.7703846153846153, 0.6142307692307692], + [0.8446153846153847, 0.6142307692307692], + [0.7703846153846153, 0.54] + ] + }, + { + "p": [ + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [0.43388856455269476, 0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.845, 0.5396153846153846], + [0.7707692307692308, 0.5396153846153846], + [0.845, 0.6138461538461538] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, -0.5257311121191336], + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.8473076923076923, 0.6142307692307692], + [0.9215384615384615, 0.6142307692307692], + [0.8473076923076923, 0.54] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.921923076923077, 0.5396153846153846], + [0.8476923076923077, 0.5396153846153846], + [0.921923076923077, 0.6138461538461538] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.9242307692307692, 0.6142307692307692], + [0.9984615384615385, 0.6142307692307692], + [0.9242307692307692, 0.54] + ] + }, + { + "p": [ + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.9988461538461538, 0.5396153846153846], + [0.9246153846153846, 0.5396153846153846], + [0.9988461538461538, 0.6138461538461538] + ] + }, + { + "p": [ + [0.3090169943749474, 0.8090169943749473, -0.5], + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.001153846153846154, 0.5373076923076923], + [0.07538461538461538, 0.5373076923076923], + [0.001153846153846154, 0.46307692307692305] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.07576923076923077, 0.46269230769230774], + [0.0015384615384615385, 0.46269230769230774], + [0.07576923076923077, 0.536923076923077] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.07807692307692307, 0.5373076923076923], + [0.1523076923076923, 0.5373076923076923], + [0.07807692307692307, 0.46307692307692305] + ] + }, + { + "p": [ + [0.5877852522924731, 0.6881909602355867, -0.42532540417601994], + [0.6881909602355868, 0.42532540417602005, -0.5877852522924731], + [0.42532540417602, 0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.15269230769230768, 0.46269230769230774], + [0.07846153846153846, 0.46269230769230774], + [0.15269230769230768, 0.536923076923077] + ] + }, + { + "p": [ + [0.5257311121191336, -0.85065080835204, 0.0], + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.155, 0.5373076923076923], + [0.22923076923076924, 0.5373076923076923], + [0.155, 0.46307692307692305] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.2296153846153846, 0.46269230769230774], + [0.15538461538461537, 0.46269230769230774], + [0.2296153846153846, 0.536923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.23192307692307693, 0.5373076923076923], + [0.30615384615384617, 0.5373076923076923], + [0.23192307692307693, 0.46307692307692305] + ] + }, + { + "p": [ + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.30653846153846154, 0.46269230769230774], + [0.2323076923076923, 0.46269230769230774], + [0.30653846153846154, 0.536923076923077] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, 0.5257311121191336], + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.3088461538461538, 0.5373076923076923], + [0.3830769230769231, 0.5373076923076923], + [0.3088461538461538, 0.46307692307692305] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.38346153846153846, 0.46269230769230774], + [0.30923076923076925, 0.46269230769230774], + [0.38346153846153846, 0.536923076923077] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.38576923076923075, 0.5373076923076923], + [0.46, 0.5373076923076923], + [0.38576923076923075, 0.46307692307692305] + ] + }, + { + "p": [ + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.4603846153846154, 0.46269230769230774], + [0.3861538461538462, 0.46269230769230774], + [0.4603846153846154, 0.536923076923077] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, 0.85065080835204], + [0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.4626923076923077, 0.5373076923076923], + [0.536923076923077, 0.5373076923076923], + [0.4626923076923077, 0.46307692307692305] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.5373076923076923, 0.46269230769230774], + [0.46307692307692305, 0.46269230769230774], + [0.5373076923076923, 0.536923076923077] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.5396153846153846, 0.5373076923076923], + [0.6138461538461538, 0.5373076923076923], + [0.5396153846153846, 0.46307692307692305] + ] + }, + { + "p": [ + [0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.6142307692307692, 0.46269230769230774], + [0.54, 0.46269230769230774], + [0.6142307692307692, 0.536923076923077] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.6165384615384616, 0.5373076923076923], + [0.6907692307692308, 0.5373076923076923], + [0.6165384615384616, 0.46307692307692305] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.6911538461538461, 0.46269230769230774], + [0.6169230769230769, 0.46269230769230774], + [0.6911538461538461, 0.536923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.6934615384615385, 0.5373076923076923], + [0.7676923076923077, 0.5373076923076923], + [0.6934615384615385, 0.46307692307692305] + ] + }, + { + "p": [ + [0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.7680769230769231, 0.46269230769230774], + [0.6938461538461539, 0.46269230769230774], + [0.7680769230769231, 0.536923076923077] + ] + }, + { + "p": [ + [0.5257311121191336, -0.85065080835204, 0.0], + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.7703846153846153, 0.5373076923076923], + [0.8446153846153847, 0.5373076923076923], + [0.7703846153846153, 0.46307692307692305] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.845, 0.46269230769230774], + [0.7707692307692308, 0.46269230769230774], + [0.845, 0.536923076923077] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [0.2732665289126717, -0.9619383577839176, 0.0], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.8473076923076923, 0.5373076923076923], + [0.9215384615384615, 0.5373076923076923], + [0.8473076923076923, 0.46307692307692305] + ] + }, + { + "p": [ + [0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.921923076923077, 0.46269230769230774], + [0.8476923076923077, 0.46269230769230774], + [0.921923076923077, 0.536923076923077] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, 0.85065080835204], + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.9242307692307692, 0.5373076923076923], + [0.9984615384615385, 0.5373076923076923], + [0.9242307692307692, 0.46307692307692305] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [0.0, -0.8506508083520399, 0.5257311121191336], + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.9988461538461538, 0.46269230769230774], + [0.9246153846153846, 0.46269230769230774], + [0.9988461538461538, 0.536923076923077] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [0.0, -0.8506508083520399, 0.5257311121191336] + ], + "uv": [ + [0.001153846153846154, 0.4603846153846154], + [0.07538461538461538, 0.4603846153846154], + [0.001153846153846154, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [0.0, -0.8506508083520399, 0.5257311121191336], + [0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.07576923076923077, 0.38576923076923075], + [0.0015384615384615385, 0.38576923076923075], + [0.07576923076923077, 0.45999999999999996] + ] + }, + { + "p": [ + [-0.5257311121191336, -0.85065080835204, 0.0], + [-0.2732665289126717, -0.9619383577839176, 0.0], + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.07807692307692307, 0.4603846153846154], + [0.1523076923076923, 0.4603846153846154], + [0.07807692307692307, 0.3861538461538462] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [-0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.15269230769230768, 0.38576923076923075], + [0.07846153846153846, 0.38576923076923075], + [0.15269230769230768, 0.45999999999999996] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.155, 0.4603846153846154], + [0.22923076923076924, 0.4603846153846154], + [0.155, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.2732665289126717, -0.9619383577839176, 0.0], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.2296153846153846, 0.38576923076923075], + [0.15538461538461537, 0.38576923076923075], + [0.2296153846153846, 0.45999999999999996] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, 0.5], + [0.0, -0.8506508083520399, 0.5257311121191336], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.23192307692307693, 0.4603846153846154], + [0.30615384615384617, 0.4603846153846154], + [0.23192307692307693, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [0.0, -0.8506508083520399, 0.5257311121191336] + ], + "uv": [ + [0.30653846153846154, 0.38576923076923075], + [0.2323076923076923, 0.38576923076923075], + [0.30653846153846154, 0.45999999999999996] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.3088461538461538, 0.4603846153846154], + [0.3830769230769231, 0.4603846153846154], + [0.3088461538461538, 0.3861538461538462] + ] + }, + { + "p": [ + [0.0, -0.8506508083520399, 0.5257311121191336], + [-0.16245984811645314, -0.9510565162951536, 0.2628655560595668], + [0.16245984811645314, -0.9510565162951536, 0.2628655560595668] + ], + "uv": [ + [0.38346153846153846, 0.38576923076923075], + [0.30923076923076925, 0.38576923076923075], + [0.38346153846153846, 0.45999999999999996] + ] + }, + { + "p": [ + [0.5257311121191336, -0.85065080835204, 0.0], + [0.2732665289126717, -0.9619383577839176, 0.0], + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.38576923076923075, 0.4603846153846154], + [0.46, 0.4603846153846154], + [0.38576923076923075, 0.3861538461538462] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.4603846153846154, 0.38576923076923075], + [0.3861538461538462, 0.38576923076923075], + [0.4603846153846154, 0.45999999999999996] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.4626923076923077, 0.4603846153846154], + [0.536923076923077, 0.4603846153846154], + [0.4626923076923077, 0.3861538461538462] + ] + }, + { + "p": [ + [0.2732665289126717, -0.9619383577839176, 0.0], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.5373076923076923, 0.38576923076923075], + [0.46307692307692305, 0.38576923076923075], + [0.5373076923076923, 0.45999999999999996] + ] + }, + { + "p": [ + [-0.5257311121191336, -0.85065080835204, 0.0], + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [-0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.5396153846153846, 0.4603846153846154], + [0.6138461538461538, 0.4603846153846154], + [0.5396153846153846, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.6142307692307692, 0.38576923076923075], + [0.54, 0.38576923076923075], + [0.6142307692307692, 0.45999999999999996] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [-0.2732665289126717, -0.9619383577839176, 0.0], + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.6165384615384616, 0.4603846153846154], + [0.6907692307692308, 0.4603846153846154], + [0.6165384615384616, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [-0.2732665289126717, -0.9619383577839176, 0.0] + ], + "uv": [ + [0.6911538461538461, 0.38576923076923075], + [0.6169230769230769, 0.38576923076923075], + [0.6911538461538461, 0.45999999999999996] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, -0.85065080835204], + [0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.6934615384615385, 0.4603846153846154], + [0.7676923076923077, 0.4603846153846154], + [0.6934615384615385, 0.3861538461538462] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.0, -0.8506508083520399, -0.5257311121191336], + [0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.7680769230769231, 0.38576923076923075], + [0.6938461538461539, 0.38576923076923075], + [0.7680769230769231, 0.45999999999999996] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [0.0, -0.8506508083520399, -0.5257311121191336] + ], + "uv": [ + [0.7703846153846153, 0.4603846153846154], + [0.8446153846153847, 0.4603846153846154], + [0.7703846153846153, 0.3861538461538462] + ] + }, + { + "p": [ + [0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [0.0, -0.8506508083520399, -0.5257311121191336], + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.845, 0.38576923076923075], + [0.7707692307692308, 0.38576923076923075], + [0.845, 0.45999999999999996] + ] + }, + { + "p": [ + [0.0, -1.0, 0.0], + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.8473076923076923, 0.4603846153846154], + [0.9215384615384615, 0.4603846153846154], + [0.8473076923076923, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [0.0, -0.8506508083520399, -0.5257311121191336], + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.921923076923077, 0.38576923076923075], + [0.8476923076923077, 0.38576923076923075], + [0.921923076923077, 0.45999999999999996] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [0.0, -0.8506508083520399, -0.5257311121191336] + ], + "uv": [ + [0.9242307692307692, 0.4603846153846154], + [0.9984615384615385, 0.4603846153846154], + [0.9242307692307692, 0.3861538461538462] + ] + }, + { + "p": [ + [-0.16245984811645314, -0.9510565162951536, -0.2628655560595668], + [0.0, -0.8506508083520399, -0.5257311121191336], + [0.16245984811645314, -0.9510565162951536, -0.2628655560595668] + ], + "uv": [ + [0.9988461538461538, 0.38576923076923075], + [0.9246153846153846, 0.38576923076923075], + [0.9988461538461538, 0.45999999999999996] + ] + }, + { + "p": [ + [0.5257311121191336, -0.85065080835204, 0.0], + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.001153846153846154, 0.3834615384615384], + [0.07538461538461538, 0.3834615384615384], + [0.001153846153846154, 0.3092307692307692] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.07576923076923077, 0.3088461538461539], + [0.0015384615384615385, 0.3088461538461539], + [0.07576923076923077, 0.3830769230769231] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.07807692307692307, 0.3834615384615384], + [0.1523076923076923, 0.3834615384615384], + [0.07807692307692307, 0.3092307692307692] + ] + }, + { + "p": [ + [0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.15269230769230768, 0.3088461538461539], + [0.07846153846153846, 0.3088461538461539], + [0.15269230769230768, 0.3830769230769231] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, -0.85065080835204], + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.155, 0.3834615384615384], + [0.22923076923076924, 0.3834615384615384], + [0.155, 0.3092307692307692] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.2296153846153846, 0.3088461538461539], + [0.15538461538461537, 0.3088461538461539], + [0.2296153846153846, 0.3830769230769231] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [0.42532540417602, -0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.23192307692307693, 0.3834615384615384], + [0.30615384615384617, 0.3834615384615384], + [0.23192307692307693, 0.3092307692307692] + ] + }, + { + "p": [ + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.30653846153846154, 0.3088461538461539], + [0.2323076923076923, 0.3088461538461539], + [0.30653846153846154, 0.3830769230769231] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, -0.5257311121191336], + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.3088461538461538, 0.3834615384615384], + [0.3830769230769231, 0.3834615384615384], + [0.3088461538461538, 0.3092307692307692] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.38346153846153846, 0.3088461538461539], + [0.30923076923076925, 0.3088461538461539], + [0.38346153846153846, 0.3830769230769231] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.38576923076923075, 0.3834615384615384], + [0.46, 0.3834615384615384], + [0.38576923076923075, 0.3092307692307692] + ] + }, + { + "p": [ + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.4603846153846154, 0.3088461538461539], + [0.3861538461538462, 0.3088461538461539], + [0.4603846153846154, 0.3830769230769231] + ] + }, + { + "p": [ + [0.3090169943749474, -0.8090169943749473, -0.5], + [0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.4626923076923077, 0.3834615384615384], + [0.536923076923077, 0.3834615384615384], + [0.4626923076923077, 0.3092307692307692] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [0.42532540417602, -0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.5373076923076923, 0.3088461538461539], + [0.46307692307692305, 0.3088461538461539], + [0.5373076923076923, 0.3830769230769231] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.5396153846153846, 0.3834615384615384], + [0.6138461538461538, 0.3834615384615384], + [0.5396153846153846, 0.3092307692307692] + ] + }, + { + "p": [ + [0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [0.5877852522924731, -0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.6142307692307692, 0.3088461538461539], + [0.54, 0.3088461538461539], + [0.6142307692307692, 0.3830769230769231] + ] + }, + { + "p": [ + [0.5257311121191336, -0.85065080835204, 0.0], + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.6165384615384616, 0.3834615384615384], + [0.6907692307692308, 0.3834615384615384], + [0.6165384615384616, 0.3092307692307692] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.8506508083520399, -0.5257311121191337, 0.0], + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.6911538461538461, 0.3088461538461539], + [0.6169230769230769, 0.3088461538461539], + [0.6911538461538461, 0.3830769230769231] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [0.8506508083520399, -0.5257311121191337, 0.0] + ], + "uv": [ + [0.6934615384615385, 0.3834615384615384], + [0.7676923076923077, 0.3834615384615384], + [0.6934615384615385, 0.3092307692307692] + ] + }, + { + "p": [ + [0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [0.8506508083520399, -0.5257311121191337, 0.0], + [0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.7680769230769231, 0.3088461538461539], + [0.6938461538461539, 0.3088461538461539], + [0.7680769230769231, 0.3830769230769231] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, -0.5257311121191336], + [0.9619383577839176, 0.0, -0.2732665289126717], + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.7703846153846153, 0.3834615384615384], + [0.8446153846153847, 0.3834615384615384], + [0.7703846153846153, 0.3092307692307692] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.845, 0.3088461538461539], + [0.7707692307692308, 0.3088461538461539], + [0.845, 0.3830769230769231] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.8473076923076923, 0.3834615384615384], + [0.9215384615384615, 0.3834615384615384], + [0.8473076923076923, 0.3092307692307692] + ] + }, + { + "p": [ + [0.9619383577839176, 0.0, -0.2732665289126717], + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.921923076923077, 0.3088461538461539], + [0.8476923076923077, 0.3088461538461539], + [0.921923076923077, 0.3830769230769231] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, 0.5257311121191336], + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.9242307692307692, 0.3834615384615384], + [0.9984615384615385, 0.3834615384615384], + [0.9242307692307692, 0.3092307692307692] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.9988461538461538, 0.3088461538461539], + [0.9246153846153846, 0.3088461538461539], + [0.9988461538461538, 0.3830769230769231] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9619383577839176, 0.0, 0.2732665289126717], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.001153846153846154, 0.30653846153846154], + [0.07538461538461538, 0.30653846153846154], + [0.001153846153846154, 0.23230769230769233] + ] + }, + { + "p": [ + [0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.07576923076923077, 0.2319230769230769], + [0.0015384615384615385, 0.2319230769230769], + [0.07576923076923077, 0.3061538461538461] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [0.8506508083520399, -0.5257311121191337, 0.0] + ], + "uv": [ + [0.07807692307692307, 0.30653846153846154], + [0.1523076923076923, 0.30653846153846154], + [0.07807692307692307, 0.23230769230769233] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.15269230769230768, 0.2319230769230769], + [0.07846153846153846, 0.2319230769230769], + [0.15269230769230768, 0.3061538461538461] + ] + }, + { + "p": [ + [0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [0.8506508083520399, -0.5257311121191337, 0.0], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.155, 0.30653846153846154], + [0.22923076923076924, 0.30653846153846154], + [0.155, 0.23230769230769233] + ] + }, + { + "p": [ + [0.9510565162951536, -0.26286555605956685, -0.16245984811645317], + [0.9510565162951536, -0.26286555605956685, 0.16245984811645317], + [0.8506508083520399, -0.5257311121191337, 0.0] + ], + "uv": [ + [0.2296153846153846, 0.2319230769230769], + [0.15538461538461537, 0.2319230769230769], + [0.2296153846153846, 0.3061538461538461] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, 0.85065080835204], + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [0.0, -0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.23192307692307693, 0.30653846153846154], + [0.30615384615384617, 0.30653846153846154], + [0.23192307692307693, 0.23230769230769233] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.30653846153846154, 0.2319230769230769], + [0.2323076923076923, 0.2319230769230769], + [0.30653846153846154, 0.3061538461538461] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [0.0, -0.2732665289126717, 0.9619383577839176], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.3088461538461538, 0.30653846153846154], + [0.3830769230769231, 0.30653846153846154], + [0.3088461538461538, 0.23230769230769233] + ] + }, + { + "p": [ + [0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [0.0, -0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.38346153846153846, 0.2319230769230769], + [0.30923076923076925, 0.2319230769230769], + [0.38346153846153846, 0.3061538461538461] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, 0.5257311121191336], + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.38576923076923075, 0.30653846153846154], + [0.46, 0.30653846153846154], + [0.38576923076923075, 0.23230769230769233] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.5257311121191337, 0.0, 0.8506508083520399], + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.4603846153846154, 0.2319230769230769], + [0.3861538461538462, 0.2319230769230769], + [0.4603846153846154, 0.3061538461538461] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [0.5257311121191337, 0.0, 0.8506508083520399] + ], + "uv": [ + [0.4626923076923077, 0.30653846153846154], + [0.536923076923077, 0.30653846153846154], + [0.4626923076923077, 0.23230769230769233] + ] + }, + { + "p": [ + [0.7020464447761631, 0.16062203564002314, 0.6937804775604491], + [0.5257311121191337, 0.0, 0.8506508083520399], + [0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.5373076923076923, 0.2319230769230769], + [0.46307692307692305, 0.2319230769230769], + [0.5373076923076923, 0.3061538461538461] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, 0.85065080835204], + [0.0, 0.2732665289126717, 0.9619383577839176], + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.5396153846153846, 0.30653846153846154], + [0.6138461538461538, 0.30653846153846154], + [0.5396153846153846, 0.23230769230769233] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [0.0, 0.2732665289126717, 0.9619383577839176] + ], + "uv": [ + [0.6142307692307692, 0.2319230769230769], + [0.54, 0.2319230769230769], + [0.6142307692307692, 0.3061538461538461] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.6165384615384616, 0.30653846153846154], + [0.6907692307692308, 0.30653846153846154], + [0.6165384615384616, 0.23230769230769233] + ] + }, + { + "p": [ + [0.0, 0.2732665289126717, 0.9619383577839176], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [0.25989191300775444, 0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.6911538461538461, 0.2319230769230769], + [0.6169230769230769, 0.2319230769230769], + [0.6911538461538461, 0.3061538461538461] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [0.5257311121191337, 0.0, 0.8506508083520399], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.6934615384615385, 0.30653846153846154], + [0.7676923076923077, 0.30653846153846154], + [0.6934615384615385, 0.23230769230769233] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, 0.8090169943749475], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [0.5257311121191337, 0.0, 0.8506508083520399] + ], + "uv": [ + [0.7680769230769231, 0.2319230769230769], + [0.6938461538461539, 0.2319230769230769], + [0.7680769230769231, 0.3061538461538461] + ] + }, + { + "p": [ + [0.0, 0.0, 1.0], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.7703846153846153, 0.30653846153846154], + [0.8446153846153847, 0.30653846153846154], + [0.7703846153846153, 0.23230769230769233] + ] + }, + { + "p": [ + [0.5257311121191337, 0.0, 0.8506508083520399], + [0.26286555605956685, 0.16245984811645317, 0.9510565162951536], + [0.26286555605956685, -0.16245984811645317, 0.9510565162951536] + ], + "uv": [ + [0.845, 0.2319230769230769], + [0.7707692307692308, 0.2319230769230769], + [0.845, 0.3061538461538461] + ] + }, + { + "p": [ + [-0.5257311121191336, -0.85065080835204, 0.0], + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.8473076923076923, 0.30653846153846154], + [0.9215384615384615, 0.30653846153846154], + [0.8473076923076923, 0.23230769230769233] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544] + ], + "uv": [ + [0.921923076923077, 0.2319230769230769], + [0.8476923076923077, 0.2319230769230769], + [0.921923076923077, 0.3061538461538461] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.9242307692307692, 0.30653846153846154], + [0.9984615384615385, 0.30653846153846154], + [0.9242307692307692, 0.23230769230769233] + ] + }, + { + "p": [ + [-0.43388856455269476, -0.8626684804161862, 0.2598919130077544], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [-0.6937804775604491, -0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.9988461538461538, 0.2319230769230769], + [0.9246153846153846, 0.2319230769230769], + [0.9988461538461538, 0.3061538461538461] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, 0.85065080835204], + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.001153846153846154, 0.22961538461538467], + [0.07538461538461538, 0.22961538461538467], + [0.001153846153846154, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862] + ], + "uv": [ + [0.07576923076923077, 0.15500000000000003], + [0.0015384615384615385, 0.15500000000000003], + [0.07576923076923077, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163], + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.07807692307692307, 0.22961538461538467], + [0.1523076923076923, 0.22961538461538467], + [0.07807692307692307, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.25989191300775444, -0.4338885645526948, 0.8626684804161862], + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [-0.16062203564002311, -0.6937804775604491, 0.702046444776163] + ], + "uv": [ + [0.15269230769230768, 0.15500000000000003], + [0.07846153846153846, 0.15500000000000003], + [0.15269230769230768, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, 0.5257311121191336], + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.155, 0.22961538461538467], + [0.22923076923076924, 0.22961538461538467], + [0.155, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.2296153846153846, 0.15500000000000003], + [0.15538461538461537, 0.15500000000000003], + [0.2296153846153846, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.23192307692307693, 0.22961538461538467], + [0.30615384615384617, 0.22961538461538467], + [0.23192307692307693, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.8626684804161862, -0.25989191300775444, 0.4338885645526948], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [-0.7020464447761631, -0.16062203564002314, 0.6937804775604491] + ], + "uv": [ + [0.30653846153846154, 0.15500000000000003], + [0.2323076923076923, 0.15500000000000003], + [0.30653846153846154, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, 0.5], + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.3088461538461538, 0.22961538461538467], + [0.3830769230769231, 0.22961538461538467], + [0.3088461538461538, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, 0.8090169943749475], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868] + ], + "uv": [ + [0.38346153846153846, 0.15500000000000003], + [0.30923076923076925, 0.15500000000000003], + [0.38346153846153846, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, 0.30901699437494745], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731] + ], + "uv": [ + [0.38576923076923075, 0.22961538461538467], + [0.46, 0.22961538461538467], + [0.38576923076923075, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.42532540417602, -0.5877852522924731, 0.6881909602355868], + [-0.6881909602355868, -0.42532540417602005, 0.5877852522924731], + [-0.5877852522924731, -0.6881909602355867, 0.42532540417601994] + ], + "uv": [ + [0.4603846153846154, 0.15500000000000003], + [0.3861538461538462, 0.15500000000000003], + [0.4603846153846154, 0.22923076923076924] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, -0.85065080835204], + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.4626923076923077, 0.22961538461538467], + [0.536923076923077, 0.22961538461538467], + [0.4626923076923077, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163] + ], + "uv": [ + [0.5373076923076923, 0.15500000000000003], + [0.46307692307692305, 0.15500000000000003], + [0.5373076923076923, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.5396153846153846, 0.22961538461538467], + [0.6138461538461538, 0.22961538461538467], + [0.5396153846153846, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.16062203564002311, -0.6937804775604491, -0.702046444776163], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [-0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.6142307692307692, 0.15500000000000003], + [0.54, 0.15500000000000003], + [0.6142307692307692, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.5257311121191336, -0.85065080835204, 0.0], + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.6165384615384616, 0.22961538461538467], + [0.6907692307692308, 0.22961538461538467], + [0.6165384615384616, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.6911538461538461, 0.15500000000000003], + [0.6169230769230769, 0.15500000000000003], + [0.6911538461538461, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544], + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.6934615384615385, 0.22961538461538467], + [0.7676923076923077, 0.22961538461538467], + [0.6934615384615385, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.6937804775604491, -0.7020464447761631, -0.16062203564002314], + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [-0.43388856455269476, -0.8626684804161862, -0.2598919130077544] + ], + "uv": [ + [0.7680769230769231, 0.15500000000000003], + [0.6938461538461539, 0.15500000000000003], + [0.7680769230769231, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.85065080835204, 0.0, -0.5257311121191336], + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.7703846153846153, 0.22961538461538467], + [0.8446153846153847, 0.22961538461538467], + [0.7703846153846153, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.845, 0.15500000000000003], + [0.7707692307692308, 0.15500000000000003], + [0.845, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.8473076923076923, 0.22961538461538467], + [0.9215384615384615, 0.22961538461538467], + [0.8473076923076923, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [-0.8626684804161862, -0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.921923076923077, 0.15500000000000003], + [0.8476923076923077, 0.15500000000000003], + [0.921923076923077, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.3090169943749474, -0.8090169943749473, -0.5], + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.9242307692307692, 0.22961538461538467], + [0.9984615384615385, 0.22961538461538467], + [0.9242307692307692, 0.15538461538461534] + ] + }, + { + "p": [ + [-0.8090169943749475, -0.5000000000000001, -0.30901699437494745], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994] + ], + "uv": [ + [0.9988461538461538, 0.15500000000000003], + [0.9246153846153846, 0.15500000000000003], + [0.9988461538461538, 0.22923076923076924] + ] + }, + { + "p": [ + [-0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731] + ], + "uv": [ + [0.001153846153846154, 0.15269230769230768], + [0.07538461538461538, 0.15269230769230768], + [0.001153846153846154, 0.07846153846153847] + ] + }, + { + "p": [ + [-0.5877852522924731, -0.6881909602355867, -0.42532540417601994], + [-0.6881909602355868, -0.42532540417602005, -0.5877852522924731], + [-0.42532540417602, -0.5877852522924731, -0.6881909602355868] + ], + "uv": [ + [0.07576923076923077, 0.07807692307692304], + [0.0015384615384615385, 0.07807692307692304], + [0.07576923076923077, 0.15230769230769226] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, -0.5257311121191336], + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.07807692307692307, 0.15269230769230768], + [0.1523076923076923, 0.15269230769230768], + [0.07807692307692307, 0.07846153846153847] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.5257311121191337, 0.0, -0.8506508083520399], + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.15269230769230768, 0.07807692307692304], + [0.07846153846153846, 0.07807692307692304], + [0.15269230769230768, 0.15230769230769226] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491], + [0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.155, 0.15269230769230768], + [0.22923076923076924, 0.15269230769230768], + [0.155, 0.07846153846153847] + ] + }, + { + "p": [ + [0.7020464447761631, -0.16062203564002314, -0.6937804775604491], + [0.5257311121191337, 0.0, -0.8506508083520399], + [0.7020464447761631, 0.16062203564002314, -0.6937804775604491] + ], + "uv": [ + [0.2296153846153846, 0.07807692307692304], + [0.15538461538461537, 0.07807692307692304], + [0.2296153846153846, 0.15230769230769226] + ] + }, + { + "p": [ + [0.0, -0.5257311121191336, -0.85065080835204], + [0.0, -0.2732665289126717, -0.9619383577839176], + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.23192307692307693, 0.15269230769230768], + [0.30615384615384617, 0.15269230769230768], + [0.23192307692307693, 0.07846153846153847] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [0.0, -0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.30653846153846154, 0.07807692307692304], + [0.2323076923076923, 0.07807692307692304], + [0.30653846153846154, 0.15230769230769226] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862], + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.3088461538461538, 0.15269230769230768], + [0.3830769230769231, 0.15269230769230768], + [0.3088461538461538, 0.07846153846153847] + ] + }, + { + "p": [ + [0.0, -0.2732665289126717, -0.9619383577839176], + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [0.25989191300775444, -0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.38346153846153846, 0.07807692307692304], + [0.30923076923076925, 0.07807692307692304], + [0.38346153846153846, 0.15230769230769226] + ] + }, + { + "p": [ + [0.0, 0.5257311121191336, -0.85065080835204], + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [0.0, 0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.38576923076923075, 0.15269230769230768], + [0.46, 0.15269230769230768], + [0.38576923076923075, 0.07846153846153847] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862] + ], + "uv": [ + [0.4603846153846154, 0.07807692307692304], + [0.3861538461538462, 0.07807692307692304], + [0.4603846153846154, 0.15230769230769226] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [0.0, 0.2732665289126717, -0.9619383577839176], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.4626923076923077, 0.15269230769230768], + [0.536923076923077, 0.15269230769230768], + [0.4626923076923077, 0.07846153846153847] + ] + }, + { + "p": [ + [0.25989191300775444, 0.4338885645526948, -0.8626684804161862], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [0.0, 0.2732665289126717, -0.9619383577839176] + ], + "uv": [ + [0.5373076923076923, 0.07807692307692304], + [0.46307692307692305, 0.07807692307692304], + [0.5373076923076923, 0.15230769230769226] + ] + }, + { + "p": [ + [0.5000000000000001, -0.30901699437494745, -0.8090169943749475], + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.5396153846153846, 0.15269230769230768], + [0.6138461538461538, 0.15269230769230768], + [0.5396153846153846, 0.07846153846153847] + ] + }, + { + "p": [ + [0.0, 0.0, -1.0], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.6142307692307692, 0.07807692307692304], + [0.54, 0.07807692307692304], + [0.6142307692307692, 0.15230769230769226] + ] + }, + { + "p": [ + [0.5000000000000001, 0.30901699437494745, -0.8090169943749475], + [0.5257311121191337, 0.0, -0.8506508083520399], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536] + ], + "uv": [ + [0.6165384615384616, 0.15269230769230768], + [0.6907692307692308, 0.15269230769230768], + [0.6165384615384616, 0.07846153846153847] + ] + }, + { + "p": [ + [0.26286555605956685, -0.16245984811645317, -0.9510565162951536], + [0.26286555605956685, 0.16245984811645317, -0.9510565162951536], + [0.5257311121191337, 0.0, -0.8506508083520399] + ], + "uv": [ + [0.6911538461538461, 0.07807692307692304], + [0.6169230769230769, 0.07807692307692304], + [0.6911538461538461, 0.15230769230769226] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, 0.5257311121191336], + [0.9619383577839176, 0.0, 0.2732665289126717], + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.6934615384615385, 0.15269230769230768], + [0.7676923076923077, 0.15269230769230768], + [0.6934615384615385, 0.07846153846153847] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [0.9619383577839176, 0.0, 0.2732665289126717] + ], + "uv": [ + [0.7680769230769231, 0.07807692307692304], + [0.6938461538461539, 0.07807692307692304], + [0.7680769230769231, 0.15230769230769226] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.7703846153846153, 0.15269230769230768], + [0.8446153846153847, 0.15269230769230768], + [0.7703846153846153, 0.07846153846153847] + ] + }, + { + "p": [ + [0.9619383577839176, 0.0, 0.2732665289126717], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [0.8626684804161862, 0.25989191300775444, 0.4338885645526948] + ], + "uv": [ + [0.845, 0.07807692307692304], + [0.7707692307692308, 0.07807692307692304], + [0.845, 0.15230769230769226] + ] + }, + { + "p": [ + [0.85065080835204, 0.0, -0.5257311121191336], + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.8473076923076923, 0.15269230769230768], + [0.9215384615384615, 0.15269230769230768], + [0.8473076923076923, 0.07846153846153847] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948] + ], + "uv": [ + [0.921923076923077, 0.07807692307692304], + [0.8476923076923077, 0.07807692307692304], + [0.921923076923077, 0.15230769230769226] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9619383577839176, 0.0, -0.2732665289126717], + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.9242307692307692, 0.15269230769230768], + [0.9984615384615385, 0.15269230769230768], + [0.9242307692307692, 0.07846153846153847] + ] + }, + { + "p": [ + [0.8626684804161862, 0.25989191300775444, -0.4338885645526948], + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [0.9619383577839176, 0.0, -0.2732665289126717] + ], + "uv": [ + [0.9988461538461538, 0.07807692307692304], + [0.9246153846153846, 0.07807692307692304], + [0.9988461538461538, 0.15230769230769226] + ] + }, + { + "p": [ + [0.5257311121191336, 0.85065080835204, 0.0], + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.001153846153846154, 0.07576923076923081], + [0.07538461538461538, 0.07576923076923081], + [0.001153846153846154, 0.0015384615384614886] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.8506508083520399, 0.5257311121191337, 0.0], + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314] + ], + "uv": [ + [0.07576923076923077, 0.001153846153846172], + [0.0015384615384615385, 0.001153846153846172], + [0.07576923076923077, 0.07538461538461538] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314], + [0.8506508083520399, 0.5257311121191337, 0.0] + ], + "uv": [ + [0.07807692307692307, 0.07576923076923081], + [0.1523076923076923, 0.07576923076923081], + [0.07807692307692307, 0.0015384615384614886] + ] + }, + { + "p": [ + [0.6937804775604491, 0.7020464447761631, 0.16062203564002314], + [0.8506508083520399, 0.5257311121191337, 0.0], + [0.6937804775604491, 0.7020464447761631, -0.16062203564002314] + ], + "uv": [ + [0.15269230769230768, 0.001153846153846172], + [0.07846153846153846, 0.001153846153846172], + [0.15269230769230768, 0.07538461538461538] + ] + }, + { + "p": [ + [1.0, 0.0, 0.0], + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.155, 0.07576923076923081], + [0.22923076923076924, 0.07576923076923081], + [0.155, 0.0015384615384614886] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, -0.30901699437494745], + [0.8506508083520399, 0.5257311121191337, 0.0], + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317] + ], + "uv": [ + [0.2296153846153846, 0.001153846153846172], + [0.15538461538461537, 0.001153846153846172], + [0.2296153846153846, 0.07538461538461538] + ] + }, + { + "p": [ + [0.8090169943749475, 0.5000000000000001, 0.30901699437494745], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317], + [0.8506508083520399, 0.5257311121191337, 0.0] + ], + "uv": [ + [0.23192307692307693, 0.07576923076923081], + [0.30615384615384617, 0.07576923076923081], + [0.23192307692307693, 0.0015384615384614886] + ] + }, + { + "p": [ + [0.9510565162951536, 0.26286555605956685, -0.16245984811645317], + [0.8506508083520399, 0.5257311121191337, 0.0], + [0.9510565162951536, 0.26286555605956685, 0.16245984811645317] + ], + "uv": [ + [0.30653846153846154, 0.001153846153846172], + [0.2323076923076923, 0.001153846153846172], + [0.30653846153846154, 0.07538461538461538] + ] + } + ], + "inradius": 0.982246946376846, + "atlas": 2600 +} diff --git a/examples/public/demos/moon/style.css b/examples/public/demos/moon/style.css new file mode 100644 index 0000000..956bf38 --- /dev/null +++ b/examples/public/demos/moon/style.css @@ -0,0 +1,230 @@ +:root { + --s: min(100vh, 100vw); +} +html { + background: #000; + color: #d8d6d0; + font: + 18px/1.55 Georgia, + "Iowan Old Style", + serif; +} +body { + margin: 0; +} +.stage, +.labels { + pointer-events: none; + position: fixed; + left: calc(var(--s) / 2 - var(--r)); + top: calc(50vh - var(--r)); + width: calc(2 * var(--r)); + height: calc(2 * var(--r)); +} +.stage { + overflow: hidden; + border-radius: 50%; +} +.labels { + z-index: 1; +} +.stage .c3r-container, +.labels .c3r-container { + --c3r-viewport-width: var(--s); + --c3r-viewport-height: var(--s); + position: absolute; + left: calc(var(--r) - var(--s) / 2); + top: calc(var(--r) - var(--s) / 2); +} +.labels .c3r-container { + overflow: visible; + contain: none; +} +.tilt-n, +.tilt-s { + position: fixed; + left: calc(var(--s) / 2 - var(--r)); + width: calc(2 * var(--r)); + height: calc(0.7 * var(--r)); +} +.tilt-n { + top: calc(50vh - var(--r)); +} +.tilt-s { + top: calc(50vh + 0.3 * var(--r)); +} +.site { + display: block; + width: max-content; + max-width: 440px; + color: #fff; + text-decoration: none; + font: + 30px/1.25 system-ui, + sans-serif; + pointer-events: auto; + user-select: text; + -webkit-user-select: text; + text-shadow: + 0 0 6px #000, + 0 0 6px #000; +} +.site i { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 8px; + border: 2px solid #fff; + border-radius: 50%; + vertical-align: 2px; +} +.site b { + font-weight: 500; +} +.west { + display: flex; + flex-direction: row-reverse; + align-items: center; +} +.west i { + margin: 0 0 0 8px; +} +.site span { + display: none; + position: absolute; + top: 100%; + left: 0; + width: 330px; + padding: 6px 10px; + box-sizing: border-box; + color: #e6e4dd; + background: rgb(0 0 0 / 0.78); + text-shadow: none; +} +.site:hover span { + display: block; +} +.site:hover b { + text-decoration: underline; +} +main { + position: absolute; + left: min(100vh, 55vw); + width: min(42ch, 40vw); +} +section { + position: absolute; + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; +} +h1, +h2 { + font-weight: 400; + color: #fff; + line-height: 1.15; + margin: 0 0 0.5em; +} +h1 { + font-size: 2.6rem; +} +h2 { + font-size: 1.5rem; +} +p { + margin: 0 0 1em; +} +.try { + color: #fff; +} +main a { + color: #cfd7e6; +} +small { + display: block; + color: #8d8b85; + font-size: 0.78rem; +} +@keyframes spin { + from { + transform: rotateX(0.12rad) rotateY(0deg); + } + to { + transform: rotateX(0.12rad) rotateY(-360deg); + } +} +@keyframes face { + from { + transform: rotateY(0deg) rotateX(-0.12rad); + } + to { + transform: rotateY(360deg) rotateX(-0.12rad); + } +} +.c3r-group.spin { + animation-name: spin; +} +.c3r-group.face { + animation-name: face; +} +.c3r-group.spin, +.c3r-group.face, +.site { + animation-timing-function: linear; + animation-fill-mode: both; +} +@supports (animation-timeline: scroll()) { + .c3r-group.spin, + .c3r-group.face, + .site { + animation-timeline: scroll(root); + } +} +@supports not (animation-timeline: scroll()) { + .c3r-group.spin, + .c3r-group.face, + .site { + animation-duration: 90s; + animation-iteration-count: infinite; + } +} +@media (prefers-reduced-motion: reduce) { + .c3r-group.spin, + .c3r-group.face, + .site { + animation-play-state: paused; + } +} +@media (prefers-reduced-motion: no-preference) { + .c3r-group.tilt { + transform: rotateX(0deg); + transition: transform 0.9s ease-out; + } + html:has(.tilt-n:hover) .c3r-group.tilt { + transform: rotateX(12deg); + } + html:has(.tilt-s:hover) .c3r-group.tilt { + transform: rotateX(-12deg); + } + /* A label covers the band under it, so a very slow transition holds the pose under the pointer. A target of 0deg would not restart when the label is left, the running transition would go on */ + html:has(.site:hover) .c3r-group.tilt { + transform: rotateX(0.001deg); + transition-duration: 100000s; + } +} +@media (max-aspect-ratio: 1/1) { + main { + left: 6vw; + width: 88vw; + } + section { + justify-content: flex-end; + text-shadow: + 0 0 6px #000, + 0 0 6px #000; + } + .site { + font-size: 42px; + } +} diff --git a/examples/public/textures/earth_day.jpg b/examples/public/textures/earth_day.jpg new file mode 100644 index 0000000..6cdcffe Binary files /dev/null and b/examples/public/textures/earth_day.jpg differ diff --git a/examples/public/textures/earth_specular.png b/examples/public/textures/earth_specular.png new file mode 100644 index 0000000..9500360 Binary files /dev/null and b/examples/public/textures/earth_specular.png differ diff --git a/examples/public/textures/fabric.png b/examples/public/textures/fabric.png new file mode 100644 index 0000000..cb629f9 Binary files /dev/null and b/examples/public/textures/fabric.png differ diff --git a/examples/public/textures/firelight.svg b/examples/public/textures/firelight.svg deleted file mode 100644 index 17f8415..0000000 --- a/examples/public/textures/firelight.svg +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/public/textures/metal062c.jpg b/examples/public/textures/metal062c.jpg new file mode 100644 index 0000000..9965423 Binary files /dev/null and b/examples/public/textures/metal062c.jpg differ diff --git a/examples/public/textures/metal062c_specular.png b/examples/public/textures/metal062c_specular.png new file mode 100644 index 0000000..139a2ad Binary files /dev/null and b/examples/public/textures/metal062c_specular.png differ diff --git a/examples/billboard.html b/examples/standalone/billboard.html similarity index 95% rename from examples/billboard.html rename to examples/standalone/billboard.html index 03098f9..81ad404 100644 --- a/examples/billboard.html +++ b/examples/standalone/billboard.html @@ -56,10 +56,10 @@ ring.addChild(box); box.addMesh(cube({ sx: 120 })); box.material = new Material(); - box.material.background = "textures/crate.jpg"; + box.material.background = "../textures/crate.jpg"; const sprite = new Material(); - sprite.background = "textures/sprite.png"; + sprite.background = "../textures/sprite.png"; sprite.doubleSided = true; for (let i = 0; i < 8; i++) { diff --git a/examples/canvas.html b/examples/standalone/canvas.html similarity index 100% rename from examples/canvas.html rename to examples/standalone/canvas.html diff --git a/examples/cube.html b/examples/standalone/cube.html similarity index 96% rename from examples/cube.html rename to examples/standalone/cube.html index 3fa37e9..b157d73 100644 --- a/examples/cube.html +++ b/examples/standalone/cube.html @@ -47,7 +47,7 @@ box.addMesh(cube({ sx: 200 })); box.material = new Material(); - box.material.background = "textures/crate.jpg"; + box.material.background = "../textures/crate.jpg"; container.camera.transform = Transform.translate([0, 0, 400]); diff --git a/examples/filters.html b/examples/standalone/filters.html similarity index 93% rename from examples/filters.html rename to examples/standalone/filters.html index a2a366a..c61406c 100644 --- a/examples/filters.html +++ b/examples/standalone/filters.html @@ -82,10 +82,10 @@ }); const shapes = [ - { mesh: cube({ sx: 60 }), texture: "textures/crate.jpg" }, + { mesh: cube({ sx: 60 }), texture: "../textures/crate.jpg" }, { mesh: sphere({ radius: 35, nx: 12, ny: 6 }), - texture: "textures/ornament.jpg", + texture: "../textures/ornament.jpg", }, { mesh: cylinder({ @@ -96,10 +96,10 @@ capBase: false, capApex: false, }), - texture: "textures/can-label.jpg", + texture: "../textures/can-label.jpg", caps: [ - cap(28, 8, 30, "textures/can-lid.jpg"), - cap(28, 8, -30, "textures/can-lid.jpg"), + cap(28, 8, 30, "../textures/can-lid.jpg"), + cap(28, 8, -30, "../textures/can-lid.jpg"), ], }, { @@ -109,13 +109,13 @@ segments: 12, minorSegments: 6, }), - texture: "textures/lifebuoy.jpg", + texture: "../textures/lifebuoy.jpg", }, { // Rings keep the texture continuous below the apex triangles mesh: cone({ height: 60, radius: 32, nx: 12, ny: 4, capBase: false }), - texture: "textures/mountain.jpg", - caps: [cap(32, 12, -30, "textures/dirt.jpg")], + texture: "../textures/mountain.jpg", + caps: [cap(32, 12, -30, "../textures/dirt.jpg")], }, ]; diff --git a/examples/fire.html b/examples/standalone/fire.html similarity index 88% rename from examples/fire.html rename to examples/standalone/fire.html index 9d881cc..f0fd980 100644 --- a/examples/fire.html +++ b/examples/standalone/fire.html @@ -48,44 +48,38 @@ const container = new Container(); document.body.appendChild(container.domElement); - const textured = (url, filter) => + const textured = (url, filter = null) => Object.assign(new Material(), { background: url, filter }); const ground = new Group(); container.root.addChild(ground); ground.transform = Transform.rotateX(-Math.PI / 2); ground.addMesh(quad({ scale: 600 })); - ground.material = textured("textures/dirt.jpg", [ - Filter.tint([1, 0.75, 0.55]), - Filter.brightness(0.45), - ]); - - const glow = new Group(); - container.root.addChild(glow); - glow.transform = [ - Transform.translate([0, 1, 0]), - Transform.rotateX(-Math.PI / 2), - ]; - glow.addMesh(quad({ scale: 340 })); + ground.material = textured( + "../textures/dirt.jpg", + Filter.tint([1, 0.66, 0.42]), + ); + ground.material.shading = "smooth"; + // Blurred far, the flames are about as wide as the logs + ground.material.shadows = { opacity: 0.6, blur: 20 }; + container.lights = { + ambient: { intensity: 0.17 }, + point: { position: [0, 60, 0], intensity: 6000 }, + }; // Whole cycles per hour, so the clock's wrap has no seam const wave = (hz, amplitude, phase) => mul(fn("sin", add(mul(Group.time, hz * turn), phase)), amplitude); - glow.clock = true; - glow.material = textured( - "textures/firelight.svg", - Filter.opacity( - add( - add(add(0.45, wave(1.75, 0.05, 0)), wave(3.25, 0.03, 1)), - wave(5.75, 0.02, 2), - ), - ), + ground.clock = true; + ground.lightGain = add( + add(add(1, wave(1.75, 0.11, 0)), wave(3.25, 0.066, 1)), + wave(5.75, 0.044, 2), ); - const bark = textured("textures/bark.jpg", [ + const bark = textured("../textures/bark.jpg", [ Filter.tint([1, 0.72, 0.5]), Filter.brightness(0.6), ]); - const endGrain = textured("textures/log_end.png", [ + const endGrain = textured("../textures/log_end.png", [ Filter.tint([1, 0.7, 0.5]), Filter.brightness(0.45), ]); @@ -120,6 +114,7 @@ }), ); body.material = bark; + body.shadowCaster = { shape: "cylinder", radius, height: 100 }; // Own caps would share the bark material for (const facing of [1, -1]) { const end = new Group(); @@ -159,7 +154,7 @@ container.root.addChild(fire); fire.transform = Transform.translate(offset); fire.addMesh(fireQuad(width, mirrored)); - fire.material = textured(`textures/bonfire_${sheet}.png`); + fire.material = textured(`../textures/bonfire_${sheet}.png`); fire.material.flipbook = { columns: 8, rows: 8, fps }; } @@ -206,7 +201,7 @@ }, }); container.root.addChild(smoke); - smoke.material = textured("textures/smoke_puff.png"); + smoke.material = textured("../textures/smoke_puff.png"); const embers = new ParticleSystem({ count: 14, @@ -250,7 +245,7 @@ }, }); container.root.addChild(embers); - embers.material = textured("textures/lensflare/lensflare0_alpha.png"); + embers.material = textured("../textures/lensflare/lensflare0_alpha.png"); container.camera.transform = Transform.translate([0, 80, 0]); container.camera.tween = new Tween({ @@ -264,7 +259,7 @@ loop: true, }); - container.bake(); + container.bake({ shadows: true }); diff --git a/examples/standalone/point_light.html b/examples/standalone/point_light.html new file mode 100644 index 0000000..d5dc45a --- /dev/null +++ b/examples/standalone/point_light.html @@ -0,0 +1,94 @@ + + + + + + c3r - Point light + + + +
A point light circling a plane, animated by CSS alone
+ + + diff --git a/examples/standalone/shading.html b/examples/standalone/shading.html new file mode 100644 index 0000000..e460a13 --- /dev/null +++ b/examples/standalone/shading.html @@ -0,0 +1,100 @@ + + + + + + c3r - Shading + + + +
+ +
+ + + diff --git a/examples/standalone/specular.html b/examples/standalone/specular.html new file mode 100644 index 0000000..5998409 --- /dev/null +++ b/examples/standalone/specular.html @@ -0,0 +1,77 @@ + + + + + + c3r - Specular map + + + +
+ A specular map in pure CSS, the oceans glint and the land stays matte
+ Textures by + Solar System Scope, CC BY 4.0, + specular map converted to PNG +
+ + + diff --git a/examples/three_fps.html b/examples/threejs/fps.html similarity index 96% rename from examples/three_fps.html rename to examples/threejs/fps.html index af587f9..7a5a597 100644 --- a/examples/three_fps.html +++ b/examples/threejs/fps.html @@ -317,8 +317,7 @@ // run several fixed-step iterations to approximate varying-step - dt = 5; - while (timeLeft >= dt) { + while (timeLeft >= timeStep) { const time = 0.3, damping = 0.93, gravity = 0.01, @@ -360,7 +359,7 @@ motion.rotation.y += tau; motion.rotation.y %= tau; - timeLeft -= dt; + timeLeft -= timeStep; } } }; @@ -404,7 +403,6 @@ const placeholder = new THREE.Object3D(); const texture = new THREE.TextureLoader().load(textureUrl); - texture.minFilter = THREE.LinearFilter; // The diamond plate tiles in world space, so neighbouring faces line up const plate = new THREE.TextureLoader().load(plateUrl); @@ -435,12 +433,12 @@ const skybox = makeSkybox( [ - "textures/cube/skybox/px.jpg", // right - "textures/cube/skybox/nx.jpg", // left - "textures/cube/skybox/py.jpg", // top - "textures/cube/skybox/ny.jpg", // bottom - "textures/cube/skybox/pz.jpg", // back - "textures/cube/skybox/nz.jpg", // front + "../textures/cube/skybox/px.jpg", // right + "../textures/cube/skybox/nx.jpg", // left + "../textures/cube/skybox/py.jpg", // top + "../textures/cube/skybox/ny.jpg", // bottom + "../textures/cube/skybox/pz.jpg", // back + "../textures/cube/skybox/nz.jpg", // front ], 2000, ); @@ -449,9 +447,9 @@ scene.add( makePlatform( - "models/platform/platform.json", - "models/platform/platform.jpg", - "models/platform/plate.jpg", + "../models/platform/platform.json", + "../models/platform/platform.jpg", + "../models/platform/plate.jpg", ), ); diff --git a/examples/three_geometry_cube.html b/examples/threejs/geometry_cube.html similarity index 100% rename from examples/three_geometry_cube.html rename to examples/threejs/geometry_cube.html diff --git a/examples/three_geometry_earth.html b/examples/threejs/geometry_earth.html similarity index 98% rename from examples/three_geometry_earth.html rename to examples/threejs/geometry_earth.html index b9e0827..dc158f7 100644 --- a/examples/three_geometry_earth.html +++ b/examples/threejs/geometry_earth.html @@ -70,7 +70,7 @@ const loader = new THREE.TextureLoader(); loader.load( - "textures/land_ocean_ice_cloud_2048.jpg", + "../textures/land_ocean_ice_cloud_2048.jpg", function (texture) { const geometry = new THREE.SphereGeometry(200, 16, 10); diff --git a/examples/three_interactive_cubes_tween.html b/examples/threejs/interactive_cubes_tween.html similarity index 100% rename from examples/three_interactive_cubes_tween.html rename to examples/threejs/interactive_cubes_tween.html diff --git a/examples/three_loader_obj.html b/examples/threejs/loader_obj.html similarity index 97% rename from examples/three_loader_obj.html rename to examples/threejs/loader_obj.html index 3664264..c20f50b 100644 --- a/examples/three_loader_obj.html +++ b/examples/threejs/loader_obj.html @@ -75,11 +75,11 @@ // model const texture = new THREE.TextureLoader().load( - "textures/UV_Grid_Sm.jpg", + "../textures/UV_Grid_Sm.jpg", ); new OBJLoader().load( - "models/obj/suzanne/suzanne.obj", + "../models/obj/suzanne/suzanne.obj", function (object) { object.traverse(function (child) { if (child instanceof THREE.Mesh) { diff --git a/examples/three_periodictable.html b/examples/threejs/periodictable.html similarity index 100% rename from examples/three_periodictable.html rename to examples/threejs/periodictable.html diff --git a/examples/three_physics_rope.html b/examples/threejs/physics_rope.html similarity index 89% rename from examples/three_physics_rope.html rename to examples/threejs/physics_rope.html index 21dcb12..7eeecd4 100644 --- a/examples/three_physics_rope.html +++ b/examples/threejs/physics_rope.html @@ -58,7 +58,7 @@ - + + ``` It bundles gl-matrix and exposes a `C3R` global. @@ -43,27 +43,31 @@ box.material.background = "crate.jpg"; container.camera.transform = Transform.translate([0, 0, 400]); ``` -| Class | What it is | -| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Container` | The viewport: `domElement`, `root` group, `camera`, `setSize()`, `unitScale`, `bake()` fits it, `toHTML()` (async) | -| `Group` | A transformed node: `transform` and `tween` (one or an array each, `[]` resets `transform`), `clock`, `addChild()`, `addPolygon()`, `addTriangles()` merges into polygons, `addMesh()` takes flat `positions`, `uvs`, `cells` | -| `Polygon` | A flat, convex or concave textured polygon from CCW vertices, with `uvScale`, `uvOffset`, `textureSize` (set it for a data url, otherwise `bake()` measures it) | -| `ElementObject` | Any HTML element in the scene, centered on the origin, with `scale`, `center`, `rotation` | -| `Billboard` | A group that faces the camera | -| `ParticleSystem` | A group of camera-facing particles, each tweened through its life: `count`, `lifetime`, `lifetimeRandomness`, `mesh`, `particle` | -| `CssValue` | A CSS value built from factories: `number`, `px`, `rad`, `add`, `sub`, `mul`, `div`, `fn` | -| `Tween` | A CSS animation of a group or camera: `keyframes` of `Transform` and `Filter` steps, `from`, `duration`, `delay`, `easing`, `loop`, `alternate`, `paused`, `hover` | -| `Transform`, `Filter` | Steps from factories: `translate` (scene units), `rotateX`, `rotateY`, `rotateZ`, `scale`, `matrix` (column-major); `opacity`, `brightness`, `contrast`, `saturate`, `grayscale`, `sepia`, `invert`, `hueRotate`, `tint` | -| `Material` | `background` (`[r, g, b, a]` in 0-1, or an image URL), `filter` (one or an array of `Filter` steps, before a tween's), `doubleSided`, inherited by the object's descendants; on an `ElementObject`, its element only | -| `PerspectiveCamera`, `OrthographicCamera` | `transform` (pose), `tween`, and `fov`, or `left`, `right`, `top`, `bottom` | - -An image's alpha shows through. A color and an image don't combine, tint either with `Filter.tint`; a color hides an inherited image and an image hides an inherited color. Every property applies on assignment; there is no `update()` to call. A polygon is laid out from its vertices on construction, so put it in a group to move it. +| Class | What it is | +| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Container` | The viewport: `domElement`, `root` group, `camera`, `lights`, `setSize()`, `unitScale`, `bake({ shadows })` fits it, `toHTML({ shadows })` (async) | +| `Group` | A transformed node: `transform` and `tween` (one or an array each, `[]` resets `transform`), `clock`, `lightGain`, `shadowCaster`, `addChild()`, `addPolygon()`, `addTriangles()` merges into polygons, `addMesh()` takes flat `positions`, `uvs`, `cells` | +| `Polygon` | A flat, convex or concave textured polygon from CCW vertices, with `uvScale`, `uvOffset`, `textureSize` (set it for a data url, otherwise `bake()` measures it) | +| `ElementObject` | Any HTML element in the scene, centered on the origin, with `scale`, `center`, `rotation` | +| `Billboard` | A group that faces the camera | +| `ParticleSystem` | A group of camera-facing particles, each tweened through its life: `count`, `lifetime`, `lifetimeRandomness`, `mesh`, `particle` | +| `CssValue` | A CSS value built from factories: `number`, `px`, `rad`, `add`, `sub`, `mul`, `div`, `fn` | +| `Tween` | A CSS animation of a group or camera: `keyframes` of `Transform` and `Filter` steps, `from`, `duration`, `delay`, `easing`, `loop`, `alternate`, `paused`, `hover`, `timeline` | +| `Transform`, `Filter` | Steps from factories: `translate` (scene units), `rotateX`, `rotateY`, `rotateZ`, `scale`, `matrix` (column-major); `opacity`, `brightness`, `contrast`, `saturate`, `grayscale`, `sepia`, `invert`, `hueRotate`, `tint` | +| `Material` | `background` (`[r, g, b, a]` in 0-1, or an image URL), `filter` (one or an array of `Filter` steps, before a tween's), `doubleSided`, `shading`, `diffuse`, `specular`, `shadows`, inherited by the object's descendants; on an `ElementObject`, its element only | +| `PerspectiveCamera`, `OrthographicCamera` | `transform` (pose), `tween`, and `fov`, or `left`, `right`, `top`, `bottom` | + +An image's alpha shows through. A color and an image don't combine, tint either with `Filter.tint`. A color hides an inherited image and an image hides an inherited color. An `ElementObject`'s element shows only its own material's background, never a parent's. Every property but `shading`, `diffuse`, `specular` and `shadows` applies on assignment, there is no `update()` to call. `null` inherits, so a child can't turn off its parent's `shading` or `shadows`, set them on the materials that need them. A polygon is laid out from its vertices on construction, so put it in a group to move it. + +To make a polygon interactive, set `pointer-events: auto` on its `contentElement`, which hits its exact shape, not on its `domElement`, which hits the whole bounding box. A material's `flipbook = { columns, rows, frames?, fps? }` plays on polygons an image of frames in a grid, in reading order at 30 fps by default, with the uvs covering one cell. -A `Material`, `Tween` or camera is a class rule in one shared stylesheet, so the objects using it share one style. The rule stays until `[Symbol.dispose]()` is called, or the owner leaves a `using` block; otherwise it is removed once the owner and its elements are garbage-collected. +A `Material`, `Tween`, `Timeline` or camera is a class rule in one shared stylesheet, so the objects using it share one style. The rule stays until `[Symbol.dispose]()` is called, or the owner leaves a `using` block. Otherwise it is removed once the owner and its elements are garbage-collected. A container that is assigned another camera keeps the old one's rules until then, since cameras can be shared, so pass the camera to `new Container(camera)` instead of replacing the default `PerspectiveCamera`. + +A `transform` array applies in order, like CSS. A tween animates a group after its `transform`, from rest or from the `from` steps, and a group's tweens apply in array order. Its keyframes play in sequence, `duration` seconds each unless written as `{ steps, duration }`, and `easing` applies to each; a keyframe is one step or an array of steps, and what it doesn't list holds. Transforms apply in the order they first appear, `from` first. Angles are radians and may exceed a half turn. A `Transform.matrix` keyframe tweens its translation, rotation and scale separately, and can't have shear, perspective or a zero scale. `Filter` steps apply to the polygons and `ElementObject` elements, and a nested group's filters replace its parent's. With `hover`, a `loop` plays only while hovered; any other tween takes one keyframe and eases to it and back. Setting `paused` later pauses everything on the tween's timeline. A hover transition can't pause, so it stops responding to hover instead. It runs on the main thread and `bake()` ignores its scale. Use a negative `delay`, in seconds, to offset the phase. -A `transform` array applies in order, like CSS. A tween animates a group after its `transform`, from rest or from the `from` steps, and a group's tweens apply in array order. Its keyframes play in sequence, `duration` seconds each unless written as `{ steps, duration }`, and `easing` applies to each; a keyframe is one step or an array of steps, and what it doesn't list holds. Transforms apply in the order they first appear, `from` first. Angles are radians and may exceed a half turn. A `Transform.matrix` keyframe tweens its translation, rotation and scale separately, and can't have shear, perspective or a zero scale. `Filter` steps apply to the polygons and `ElementObject` elements, and a nested group's filters replace its parent's. With `hover`, a `loop` plays only while hovered; any other tween takes one keyframe and eases to it and back. Setting `paused` later pauses everything using the tween; a hover transition can't pause, so it stops responding to hover instead. It runs on the main thread and `bake()` ignores its scale. Use a negative `delay`, in seconds, to offset the phase. +A `Timeline({ paused, hover })` passed as `timeline` makes tweens move as one, and they take `paused` and `hover` from it. `hover` plays them while one of their groups is hovered, or the container when it runs the light's, and `bake()` brings a tween that joins later in step. A tween without one gets its own, and a hover transition can't join one. A group's `clock` runs `Group.time`, in seconds, for its own and its descendants' materials. It wraps hourly and restyles the subtree every frame, so it is off by default. Filters other than `hueRotate` and `tint` also take a `CssValue`, such as `Filter.opacity(CssValue.fn("sin", Group.time))`, which a tween can't animate. @@ -73,9 +77,25 @@ A `ParticleSystem` runs without per-frame JS. Its `particle` callback runs once A `CssValue` comes only from its factories, which refuse text that could escape a declaration. +A material's `shading` darkens its polygons with a grayscale diffuse layer computed in CSS from the container's `lights = { ambient: { intensity }, directional: { direction, intensity } }`, either one optional. Without lights a shaded polygon is black. `"flat"` gives each polygon one shade. `"smooth"` interpolates the optional `normal` of each `Vertex` (`normals` in `addMesh`), or the face's without one, and is slightly dim in the middle of a large triangle. Normals don't affect which triangles merge, a merged polygon fits them as closely as a plane can. A smooth polygon's content box reaches up to 2px past its element, which shifts the children of a custom `contentElement` slightly. Shading paints a `::before` on the content element, which a `canvas` or `img` doesn't have, under positioned children and over the rest. Under either shading, partly transparent texels wash towards the shade. `direction` is the way the light travels, in world space. Shading follows a group's `transform` and its `rotateX`, `rotateY`, `rotateZ` and `scale` tweens, but not a `Transform.matrix` tween or a `Billboard`. Under a scale that isn't uniform or a shear its brightness is approximate, and the back of a `doubleSided` polygon takes the front's shade. It takes effect at the next `bake()`. + +A shaded material's `diffuse = { map }` scales the light but not the ambient, with an opaque image on the same uvs, for baked shadows. A value without `map` drops a parent's. It leaves the highlight alone, so pass a shadow to `specular.map` too to stop one. + +A shaded material's `specular = { intensity, shininess, map? }` adds a white Blinn-Phong highlight from the `directional` light, inherited like `shading`, on a `::after` of the content element, over positioned children. `intensity: 0` turns it off under a parent. `map` is an image url on the same uvs, its brightness scales the displayed highlight, and another origin needs CORS. The highlight follows the camera's rotation, with its `rotateX`, `rotateY` and `rotateZ` tweens, but not its position, so parallel faces share one. It is somewhat too bright over a lit surface, and a `filter` changes it with the polygon. On a smooth polygon it peaks on a vertex and dims between vertices, so it needs a low shininess or a fine mesh to look round. Each camera turn restyles every polygon with a highlight. + +`lights = { ambient, point: { position, intensity } }` replaces `directional` with a light in world space, falling off with the squared distance. Setting both throws, and switching takes effect at the next `bake()`. `"flat"` gives each polygon the shade at its center, unlike three.js, which lights a flat face per pixel. `"smooth"` draws the exact falloff on a plane. On a curve, including a plane joined to one by smooth edges, it interpolates the light at three vertices, so a large polygon close to the light goes too dim or bright. `addMesh(mesh, { splitCurved: true })` avoids seams on merged polygons with differing normals, at twice the polygons on a cylinder. A point light ignores a group's `Transform.matrix` tween and a `Billboard`'s facing, gets distances wrong under a scale that isn't uniform, and on a plane doesn't follow sheared uvs. + +`point.tween` moves the light after `position`, so a group with that tween stays on it, and each frame restyles the whole scene. A `Transform.matrix` or filter tween throws. + +`specular` works under a point light with the same viewer as `directional`. A flat polygon takes it at its center and a curve from three vertices. On a plane it is an oval on a child added to the content element at each `bake()`, more symmetric than the true shape, too dim where a very bright highlight should saturate, and off towards the light at a grazing view. + +`group.lightGain`, a number or a `CssValue` that can read `Group.time`, multiplies the point light below the group. Run the `clock` on that group, on the root each frame restyles the scene. + +A group's `shadowCaster` blocks the point or directional light from polygons whose material has `shadows = { opacity, blur }`, `blur` in scene units. It is `{ shape: "sphere", radius }`, `{ shape: "cylinder", radius, height }` along the group's y axis, or `{ shape: "box", size: [x, y, z] }`, centred on the group's origin. `bake({ shadows: true })` projects it as a black layer, which darkens the ambient light too, and other bakes keep the shadows as cast. A shadow that moves is keyframed on the timeline of the tweens that move the light, the casters and that polygon, or follows a single hover transition. Casting throws when it can't follow them: tweens on several timelines, a tween that doesn't loop from the start, a loop each group plays on its own hover, loops that share no period within 8 of their cycles, an easing other than linear, a keyword or `cubic-bezier()`, a light inside a caster and a caster under a `Billboard`. A polygon under a `Billboard` takes no shadow, and a caster never darkens its own group nor a polygon it is behind. A page parsed in parts can start its animations apart, so hold them with `animation-play-state: paused` until it ends. + A `Billboard` undoes every rotation above it and its own, so turn a child group to spin it. A scale that isn't uniform, a shear, or a mirror in a tween skews it. -Aim a camera with gl-matrix (install it): `Transform.matrix(mat4.targetTo(mat4.create(), eye, target, [0, 1, 0]))`. Its tween moves it after its `transform` (`translate([0, 0, 400])` backs away) and can't `hover` or scale by zero or less; its filters apply to every group without its own, and `bake()` ignores it. +Aim a camera, or any object, with `Transform.targetTo(eye, target, up = [0, 1, 0])`: it stands at `eye` with its -z axis towards `target`, and throws when `eye` is on `target` or `up` points along the view. A camera's tween moves it after its `transform` (`translate([0, 0, 400])` backs away) and can't `hover` or scale by zero or less. Its filters apply to every group without its own, and `bake()` ignores it. On a live page, call `container.bake()` after building, heavily scaling or changing textures; `toHTML()` awaits it for you. It also sizes polygons to their image's texels, loading each url once. diff --git a/packages/c3r/package.json b/packages/c3r/package.json index 13d847c..ec532f4 100644 --- a/packages/c3r/package.json +++ b/packages/c3r/package.json @@ -1,6 +1,6 @@ { "name": "c3r", - "version": "0.4.0", + "version": "0.5.0", "description": "CSS 3D Renderer", "keywords": [ "typescript", diff --git a/packages/c3r/src/C3R.ts b/packages/c3r/src/C3R.ts index d084b48..5efaf79 100644 --- a/packages/c3r/src/C3R.ts +++ b/packages/c3r/src/C3R.ts @@ -1,16 +1,25 @@ -export { type Flipbook, Material } from "./css/Material.js"; +export { + type Diffuse, + type Flipbook, + Material, + type Shading, + type Shadows, + type Specular, +} from "./css/Material.js"; export { Filter } from "./css/Filter.js"; export { Transform } from "./css/Transform.js"; export { type CssFunction, CssValue } from "./css/CssValue.js"; export { type Keyframe, Tween, type TweenOptions } from "./css/Tween.js"; +export { Timeline, type TimelineOptions } from "./css/Timeline.js"; export { cssText, styleHTML } from "./css/styles.js"; export { Object3D } from "./dom/Object3D.js"; -export { Group, type IndexedMesh } from "./dom/Group.js"; -export { Container } from "./dom/Container.js"; +export { Group, type IndexedMesh, type MeshOptions } from "./dom/Group.js"; +export { type BakeOptions, Container, type Lights } from "./dom/Container.js"; export { Polygon, type PolygonOptions } from "./dom/Polygon.js"; export { ElementObject } from "./dom/ElementObject.js"; export { Billboard } from "./dom/Billboard.js"; +export type { ShadowCaster } from "./dom/Shadows.js"; export { ParticleSystem, type ParticleSystemOptions, diff --git a/packages/c3r/src/css/Camera.ts b/packages/c3r/src/css/Camera.ts index d01f3dc..a147c72 100644 --- a/packages/c3r/src/css/Camera.ts +++ b/packages/c3r/src/css/Camera.ts @@ -2,7 +2,7 @@ import "../polyfill.js"; import { mat4, type ReadonlyMat4 } from "gl-matrix"; -import { refreshCamera } from "../dom/Accumulator.js"; +import { forgetCamera, refreshCamera } from "../dom/Accumulator.js"; import { deleteRule, insertRule } from "./styles.js"; import { @@ -89,6 +89,7 @@ export abstract class Camera { } [Symbol.dispose](): void { + forgetCamera(this); deleteRule(this.#paramsRule); deleteRule(this.#viewRule); this.#paramsRule = this.#viewRule = null; diff --git a/packages/c3r/src/css/CssMatrix.ts b/packages/c3r/src/css/CssMatrix.ts new file mode 100644 index 0000000..2ac8091 --- /dev/null +++ b/packages/c3r/src/css/CssMatrix.ts @@ -0,0 +1,138 @@ +import { type Arg, CssValue, textOf, typeOf } from "./CssValue.js"; + +export interface Composite { + readonly components: readonly CssValue[]; + withComponents(components: readonly CssValue[]): Composite; +} + +// A browser would silently drop an invalid expression +const numbers = (values: Iterable): readonly CssValue[] => + Object.freeze( + Array.from(values, (v) => { + const value = typeof v === "number" ? CssValue.number(v) : v; + if (typeOf(value) !== "") + throw new TypeError(`Not a : ${value}`); + return value; + }), + ); + +const ZERO = CssValue.number(0); +const isZero = (value: CssValue) => textOf(value) === "0"; + +export class CssVector implements Composite { + readonly components: readonly CssValue[]; + + constructor(components: Iterable) { + this.components = numbers(components); + if (!this.components.length) + throw new RangeError("A vector needs at least one component"); + Object.freeze(this); + } + + withComponents(components: readonly CssValue[]): CssVector { + return new CssVector(components); + } + + #zip(v: CssVector, op: (a: CssValue, b: CssValue) => CssValue): CssValue[] { + if (v.components.length !== this.components.length) + throw new RangeError( + `Vector sizes differ: ${this.components.length} and ${v.components.length}`, + ); + return this.components.map((c, i) => op(c, v.components[i])); + } + + add(v: CssVector): CssVector { + return new CssVector(this.#zip(v, CssValue.add)); + } + + sub(v: CssVector): CssVector { + return new CssVector(this.#zip(v, CssValue.sub)); + } + + scale(k: Arg): CssVector { + return new CssVector(this.components.map((c) => CssValue.mul(c, k))); + } + + // Skips literal zeros, a matrix product would otherwise triple its text per + // factor until a browser drops it + dot(v: CssVector): CssValue { + return this.#zip(v, (a, b) => + isZero(a) || isZero(b) ? ZERO : CssValue.mul(a, b), + ).reduce((sum, term) => + isZero(term) ? sum : isZero(sum) ? term : CssValue.add(sum, term), + ); + } + + length(): CssValue { + return CssValue.fn("hypot", ...this.components); + } + + normalize(): CssVector { + const length = this.length(); + return new CssVector(this.components.map((c) => CssValue.div(c, length))); + } +} + +// Column-major, like gl-matrix and matrix3d() +export class CssMatrix implements Composite { + readonly components: readonly CssValue[]; + readonly size: number; + + constructor(components: Iterable) { + this.components = numbers(components); + this.size = Math.sqrt(this.components.length); + if (!this.size || !Number.isInteger(this.size)) + throw new RangeError( + `A square matrix can't have ${this.components.length} components`, + ); + Object.freeze(this); + } + + static identity(size: number): CssMatrix { + return new CssMatrix( + Array.from({ length: size * size }, (_, i) => + i % (size + 1) === 0 ? 1 : 0, + ), + ); + } + + withComponents(components: readonly CssValue[]): CssMatrix { + return new CssMatrix(components); + } + + #indices(): number[] { + return Array.from({ length: this.size }, (_, i) => i); + } + + #row(row: number): CssVector { + return new CssVector( + this.#indices().map( + (column) => this.components[column * this.size + row], + ), + ); + } + + #column(column: number): CssVector { + const start = column * this.size; + return new CssVector(this.components.slice(start, start + this.size)); + } + + // this × m, so m applies first + mul(m: CssMatrix): CssMatrix { + return new CssMatrix( + this.#indices().flatMap( + (column) => this.transform(m.#column(column)).components, + ), + ); + } + + transform(v: CssVector): CssVector { + return new CssVector(this.#indices().map((row) => this.#row(row).dot(v))); + } + + transpose(): CssMatrix { + return new CssMatrix( + this.#indices().flatMap((row) => this.#row(row).components), + ); + } +} diff --git a/packages/c3r/src/css/CssValue.ts b/packages/c3r/src/css/CssValue.ts index f577eaf..ab5dfae 100644 --- a/packages/c3r/src/css/CssValue.ts +++ b/packages/c3r/src/css/CssValue.ts @@ -3,7 +3,7 @@ import { plainValue } from "./styles.js"; // Typed OM unit names, so a later move onto the platform keeps them type Unit = "number" | "px" | "rad"; -type Arg = CssValue | number; +export type Arg = CssValue | number; type CssNode = | { readonly kind: "unit"; readonly value: number; readonly unit: Unit } diff --git a/packages/c3r/src/css/Material.ts b/packages/c3r/src/css/Material.ts index 8163ac7..862d7a2 100644 --- a/packages/c3r/src/css/Material.ts +++ b/packages/c3r/src/css/Material.ts @@ -18,6 +18,28 @@ export interface Flipbook { fps?: number; } +export type Shading = "flat" | "smooth"; + +export interface Specular { + readonly intensity: number; + readonly shininess: number; + readonly map?: string; +} + +// Blur in scene units +export interface Shadows { + readonly opacity: number; + readonly blur?: number; +} + +export interface Diffuse { + readonly map?: string; +} + +// A newline only has a hex escape +const cssUrl = (url: string) => + `url("${url.replace(/["\\\n\r\f]/g, (c) => `\\${c.charCodeAt(0).toString(16)} `)}")`; + let nextId = 0; export class Material { @@ -28,6 +50,10 @@ export class Material { #filterKey = ""; #doubleSided = false; #flipbook: Required | null = null; + #shading: Shading | null = null; + #specular: Specular | null = null; + #diffuse: Diffuse | null = null; + #shadows: Shadows | null = null; #rule: CSSStyleRule | null = insertRule(`.${this.className}`, this); @@ -52,12 +78,12 @@ export class Material { let color: string | null = null; let opaque: string | null = null; let alpha: string | null = null; + let backdrop: string | null = null; if (typeof background === "string") { - // A newline only has a hex escape - const escape = (c: string) => `\\${c.charCodeAt(0).toString(16)} `; - image = `url("${background.replace(/["\\\n\r\f]/g, escape)}")`; + image = cssUrl(background); color = opaque = "transparent"; alpha = "1"; + backdrop = "white"; this.#background = background; void loadImage(background).then((info) => { if (info?.opaque && this.#background === background) @@ -69,7 +95,7 @@ export class Material { image = "none"; color = `rgba(${rgb.join()},${a})`; // Faded by opacity on polygons, so a tint stays exact - opaque = `rgb(${rgb.join()})`; + backdrop = opaque = `rgb(${rgb.join()})`; alpha = String(a); this.#background = vec4.clone(background); } else { @@ -79,6 +105,7 @@ export class Material { this.#set("--c3r-background-color", color); this.#set("--c3r-background-opaque", opaque); this.#set("--c3r-background-alpha", alpha); + this.#set("--c3r-shade-backdrop", backdrop); // Masks a tint layer out of transparent pixels this.#set("--c3r-alpha-mask", image); this.#applyFlipbook(); @@ -106,7 +133,7 @@ export class Material { set doubleSided(doubleSided: boolean) { if (doubleSided === this.#doubleSided) return; this.#doubleSided = doubleSided; - this.#set("backface-visibility", doubleSided ? "visible" : null); + this.#set("--c3r-backface", doubleSided ? "visible" : null); } get flipbook(): Readonly | null { @@ -129,6 +156,82 @@ export class Material { this.#applyFlipbook(); } + // Takes effect at the next bake, which finds the polygons it reaches + get shading(): Shading | null { + return this.#shading; + } + + set shading(shading: Shading | null) { + if (shading !== null && shading !== "flat" && shading !== "smooth") + throw new RangeError(`Invalid shading ${shading}`); + this.#shading = shading; + } + + get specular(): Specular | null { + return this.#specular; + } + + set specular(specular: Specular | null) { + if (specular) { + const { intensity, shininess } = specular; + if (!(intensity >= 0 && Number.isFinite(intensity))) + throw new RangeError(`Invalid specular intensity ${intensity}`); + if (!(shininess > 0 && Number.isFinite(shininess))) + throw new RangeError(`Invalid shininess ${shininess}`); + } + const old = this.#specular; + // Rewriting an unchanged rule would still restyle what uses it + if ( + specular?.intensity === old?.intensity && + specular?.shininess === old?.shininess && + specular?.map === old?.map + ) + return; + const map = specular?.map ? cssUrl(specular.map) : null; + this.#specular = specular && Object.freeze({ ...specular }); + this.#set( + "--c3r-specular-intensity", + specular && String(specular.intensity), + ); + this.#set("--c3r-shininess", specular && String(specular.shininess)); + // Explicit, so a child's specular doesn't take its parent's map + this.#set("--c3r-specular-map", specular && (map ?? "none")); + // As one layer of several, none would be transparent and hide the rest + this.#set( + "--c3r-specular-layer", + specular && (map ?? "linear-gradient(white, white)"), + ); + } + + get diffuse(): Diffuse | null { + return this.#diffuse; + } + + set diffuse(diffuse: Diffuse | null) { + const unchanged = + !diffuse === !this.#diffuse && diffuse?.map === this.#diffuse?.map; + if (unchanged) return; + const map = diffuse && (diffuse.map ? cssUrl(diffuse.map) : "none"); + this.#diffuse = diffuse && Object.freeze({ ...diffuse }); + this.#set("--c3r-diffuse-map", map); + } + + // Darkens where shadow casters block the light, from the next shadow bake + get shadows(): Shadows | null { + return this.#shadows; + } + + set shadows(shadows: Shadows | null) { + if (shadows) { + const { opacity, blur = 0 } = shadows; + if (!(opacity >= 0 && opacity <= 1)) + throw new RangeError(`Invalid shadow opacity ${opacity}`); + if (!(blur >= 0 && Number.isFinite(blur))) + throw new RangeError(`Invalid shadow blur ${blur}`); + } + this.#shadows = shadows && Object.freeze({ ...shadows }); + } + #applyFlipbook(): void { const values = this.#flipbook; // Like a background, its own one hides an inherited flipbook diff --git a/packages/c3r/src/css/Timeline.ts b/packages/c3r/src/css/Timeline.ts new file mode 100644 index 0000000..39ced80 --- /dev/null +++ b/packages/c3r/src/css/Timeline.ts @@ -0,0 +1,113 @@ +import { deleteRule, insertRule } from "./styles.js"; + +export interface TimelineOptions { + paused?: boolean; + // Plays only while a group in the container runs one of its tweens and is + // hovered, or the container itself when it runs the light's + hover?: boolean; +} + +const members = new WeakMap>(); +const dirty = new Set(); + +let nextId = 0; + +// Tweens that pause, hover and start as one +export class Timeline { + readonly className = `c3r-timeline-${nextId++}`; + + #paused = false; + #rules: CSSRule[] = []; + // A camera's view can't take the class, so it shares the state + #rule: CSSStyleRule | null = insertRule( + `.${this.className}, .c3r-view`, + this, + ); + + constructor({ paused = false, hover = false }: TimelineOptions = {}) { + this.#rules.push(this.#rule!); + members.set(this, new Set()); + if (hover) { + const own = `.${this.className}`; + const idle = `.c3r-container:not(:has(.c3r-group${own}:hover), ${own}:hover)`; + this.#rules.push( + insertRule( + `${idle}${own}, ${idle} ${own}, ${idle} .c3r-view`, + this, + `{ ${this.state}: paused; }`, + ), + ); + // The view turns pointer events off, a group on it needs them to be hovered + this.#rules.push( + insertRule(`.c3r-group${own}`, this, "{ pointer-events: auto; }"), + ); + } + this.paused = paused; + } + + get state(): string { + return `--${this.className}-state`; + } + + get paused(): boolean { + return this.#paused; + } + + set paused(paused: boolean) { + this.#paused = paused; + this.#rule?.style.setProperty(this.state, paused ? "paused" : "running"); + } + + [Symbol.dispose](): void { + for (const rule of this.#rules) deleteRule(rule); + this.#rules = []; + this.#rule = null; + } +} + +export const joinTimeline = (timeline: Timeline, animation: string): void => { + members.get(timeline)!.add(animation); + dirty.add(timeline); +}; + +export const leaveTimeline = (timeline: Timeline, animation: string): void => { + members.get(timeline)!.delete(animation); +}; + +// An object whose element runs animations on a timeline, without a tween +const followers = new WeakMap(); +export const setFollowing = (owner: object, timeline?: Timeline): void => { + if (timeline) followers.set(owner, timeline); + else followers.delete(owner); +}; +export const touchFollower = (owner: object): void => { + const timeline = followers.get(owner); + if (timeline) dirty.add(timeline); +}; + +export const touchTimeline = (timeline: Timeline): void => { + dirty.add(timeline); +}; + +// The one running longest sets the time, so ones added later play in step +export function syncTimelines(): void { + if (!dirty.size || typeof document.getAnimations !== "function") return; + const byName = new Map(); + for (const a of document.getAnimations()) { + const name = (a as CSSAnimation).animationName; + if (byName.has(name)) byName.get(name)!.push(a); + else byName.set(name, [a]); + } + for (const timeline of dirty) { + const following = [...members.get(timeline)!].flatMap( + (name) => byName.get(name) ?? [], + ); + const times = following.flatMap((a) => + typeof a.currentTime === "number" ? [a.currentTime] : [], + ); + if (!times.length) continue; + const time = Math.max(...times); + for (const a of following) a.currentTime = time; + } + dirty.clear(); +} diff --git a/packages/c3r/src/css/Transform.ts b/packages/c3r/src/css/Transform.ts index 80b665f..e246767 100644 --- a/packages/c3r/src/css/Transform.ts +++ b/packages/c3r/src/css/Transform.ts @@ -7,11 +7,12 @@ import { type ReadonlyVec3, } from "gl-matrix"; -import { CssValue, cssRaw } from "./CssValue.js"; +import { CssMatrix } from "./CssMatrix.js"; +import { type Arg, CssValue, cssRaw } from "./CssValue.js"; import { radians, register, type Step } from "./steps.js"; // Finite numbers only, an object's toString would reach the stylesheet -const vector = (v: ReadonlyVec3): [number, number, number] => { +export const vector = (v: ReadonlyVec3): [number, number, number] => { const values = Array.from(v); if (values.length !== 3 || !values.every(Number.isFinite)) throw new RangeError(`Invalid vector ${values}`); @@ -32,6 +33,25 @@ const scaleInverse = (scale: number[]) => ? (value: string) => String(CssValue.div(1, cssRaw(value))) : null; +// A rotation is its own inverse-transpose +const rotationNormal = + (columns: (c: CssValue, s: CssValue, minusS: CssValue) => Arg[]) => + ([arg]: string[]) => { + const angle = cssRaw(arg, ""); + const s = CssValue.fn("sin", angle); + return new CssMatrix( + columns(CssValue.fn("cos", angle), s, CssValue.mul(-1, s)), + ); + }; + +const scaleNormal = (args: string[]) => { + const [x, y, z] = args.map((arg) => cssRaw(arg, "")); + const volume = CssValue.mul(CssValue.mul(x, y), z); + const size = CssValue.fn("pow", CssValue.fn("abs", volume), 1 / 3); + const over = (s: CssValue) => CssValue.div(size, s); + return new CssMatrix([over(x), 0, 0, 0, over(y), 0, 0, 0, over(z)]); +}; + interface Decomposed { translation: number[]; axis: number[]; @@ -163,6 +183,7 @@ export class Transform { name: string, from: (out: mat4, rad: number) => mat4, angle: number, + normal: Step["normal"], ): Transform { return Transform.#create(from(mat4.create(), angle), [ { @@ -171,6 +192,8 @@ export class Transform { identity: "0rad", values: [radians(angle)], rotates: true, + normal, + matrix: ([a]) => from(mat4.create(), a), }, ]); } @@ -185,20 +208,36 @@ export class Transform { identity: "0px", values: values.map((n) => String(CssValue.px(n))), moves: true, + matrix: (v) => mat4.fromTranslation(mat4.create(), v as vec3), }, ]); } static rotateX(angle: number): Transform { - return Transform.#rotate("rotateX", mat4.fromXRotation, angle); + return Transform.#rotate( + "rotateX", + mat4.fromXRotation, + angle, + rotationNormal((c, s, n) => [1, 0, 0, 0, c, s, 0, n, c]), + ); } static rotateY(angle: number): Transform { - return Transform.#rotate("rotateY", mat4.fromYRotation, angle); + return Transform.#rotate( + "rotateY", + mat4.fromYRotation, + angle, + rotationNormal((c, s, n) => [c, 0, n, 0, 1, 0, s, 0, c]), + ); } static rotateZ(angle: number): Transform { - return Transform.#rotate("rotateZ", mat4.fromZRotation, angle); + return Transform.#rotate( + "rotateZ", + mat4.fromZRotation, + angle, + rotationNormal((c, s, n) => [c, s, 0, n, c, 0, 0, 0, 1]), + ); } static scale(s: number | ReadonlyVec3): Transform { @@ -210,10 +249,30 @@ export class Transform { identity: "1", values: values.map(String), invert: scaleInverse(values), + normal: scaleNormal, + matrix: (v) => mat4.fromScaling(mat4.create(), v as vec3), }, ]); } + // At eye, its -z axis towards target, like a camera + static targetTo( + eye: ReadonlyVec3, + target: ReadonlyVec3, + up: ReadonlyVec3 = [0, 1, 0], + ): Transform { + const m = mat4.targetTo( + mat4.create(), + vector(eye), + vector(target), + vector(up), + ); + // An eye on its target or an up along the view has no orientation + if (!mat4.determinant(m)) + throw new RangeError(`No orientation from ${[...eye]} to ${[...target]}`); + return Transform.matrix(m); + } + static matrix(m: ArrayLike): Transform { const matrix = Float32Array.from(m); if (matrix.length !== 16) diff --git a/packages/c3r/src/css/Tween.ts b/packages/c3r/src/css/Tween.ts index 9d1f64d..d56741f 100644 --- a/packages/c3r/src/css/Tween.ts +++ b/packages/c3r/src/css/Tween.ts @@ -1,8 +1,16 @@ import "../polyfill.js"; +import { mat4 } from "gl-matrix"; + import { type Filter, filterTexts, filterVariables } from "./Filter.js"; import { inverseStepValue, type Step, stepOf, stepText } from "./steps.js"; import { deleteRule, insertRule, plainValue } from "./styles.js"; +import { + joinTimeline, + leaveTimeline, + Timeline, + touchTimeline, +} from "./Timeline.js"; import type { Transform } from "./Transform.js"; export type Steps = Transform | Filter | readonly (Transform | Filter)[]; @@ -19,6 +27,7 @@ export interface TweenOptions { alternate?: boolean; paused?: boolean; hover?: boolean; + timeline?: Timeline; } interface Style { @@ -40,6 +49,163 @@ const animatedSteps = new WeakMap(); export const transformSteps = (tween: Tween): readonly AnimatedStep[] => animatedSteps.get(tween) ?? []; +interface Track { + used: readonly Step[]; + stops: readonly Map[]; + times: readonly number[]; + easing: ((x: number) => number) | null; + delay: number; + loop: boolean; + alternate: boolean; + transition: boolean; + // A loop each group plays while it is hovered itself + ownHover: boolean; + timing: string; +} +const tracks = new WeakMap(); + +const bezier = (x1: number, y1: number, x2: number, y2: number) => { + const at = (t: number, a: number, b: number) => + 3 * (1 - t) ** 2 * t * a + 3 * (1 - t) * t * t * b + t ** 3; + return (x: number) => { + let [lo, hi] = [0, 1]; + for (let i = 0; i < 30; i++) { + const t = (lo + hi) / 2; + if (at(t, x1, x2) < x) lo = t; + else hi = t; + } + return at((lo + hi) / 2, y1, y2); + }; +}; +const KEYWORDS: Record = { + ease: [0.25, 0.1, 0.25, 1], + "ease-in": [0.42, 0, 1, 1], + "ease-out": [0, 0, 0.58, 1], + "ease-in-out": [0.42, 0, 0.58, 1], +}; +// Null for an easing JS doesn't follow, which only matters once something samples it +const easingOf = (text: string): ((x: number) => number) | null => { + const name = text.trim().toLowerCase(); + if (name === "linear") return (x) => x; + if (KEYWORDS[name]) return bezier(...KEYWORDS[name]); + const args = /^cubic-bezier\(([^)]*)\)$/ + .exec(name)?.[1] + .split(",") + .map(Number); + return args?.length === 4 && args.every(Number.isFinite) + ? bezier(args[0], args[1], args[2], args[3]) + : null; +}; + +const trackOf = (tween: Tween): Track => tracks.get(tween)!; + +const loopOf = (tween: Tween): Track => { + const track = trackOf(tween); + if (!track.loop || track.delay > 0) + throw new RangeError( + "Only a tween that loops from the start can be sampled", + ); + if (!track.easing) + throw new RangeError("A tween with this easing can't be sampled"); + return track; +}; + +const poseAt = ({ used, stops }: Track, i: number, k: number): mat4 => { + const out = mat4.create(); + for (const step of used) { + if (step.kind !== "transform") continue; + if (!step.matrix) throw new RangeError(`Can't sample ${step.name}`); + const value = (stop: Map, j: number) => + parseFloat(stop.get(step.name)?.values[j] ?? step.identity); + const values = step.values.map( + (_, j) => + value(stops[i], j) + (value(stops[i + 1], j) - value(stops[i], j)) * k, + ); + mat4.mul(out, out, step.matrix(values)); + } + return out; +}; + +export const hoverTransitionOf = (tween: Tween) => { + const track = trackOf(tween); + if (!track.transition) return null; + return { + timing: track.timing, + poseAt: (progress: number) => poseAt(track, 0, progress), + }; +}; + +export const playsOnOwnHover = (tween: Tween): boolean => + trackOf(tween).ownHover; + +// Where each keyframe starts in a cycle, where a sampler must not cut +export const tweenKeyTimes = (tween: Tween): readonly number[] => { + const { times, alternate, delay } = loopOf(tween); + const cycle = tweenCycle(tween); + return [...times, ...(alternate ? times.map((t) => cycle - t) : [])].map( + (t) => (((t + delay) % cycle) + cycle) % cycle, + ); +}; + +export const tweenCycle = (tween: Tween): number => { + const { times, alternate } = loopOf(tween); + return times[times.length - 1] * (alternate ? 2 : 1); +}; + +export const tweenMatrixAt = (tween: Tween, t: number): mat4 => { + const track = loopOf(tween); + const { times, easing, delay, alternate } = track; + const total = times[times.length - 1]; + let p = ((t - delay) / total) % (alternate ? 2 : 1); + if (p > 1) p = 2 - p; + const at = p * total; + let i = 0; + while (i < times.length - 2 && times[i + 1] <= at) i++; + return poseAt(track, i, easing!((at - times[i]) / (times[i + 1] - times[i]))); +}; + +const hoverRules = new WeakMap(); + +// Another rule switched off while the hover transition is paused, deleted with it +export const addHoverRule = ( + tween: Tween, + rule: CSSStyleRule, + text: string, +): void => { + const list = hoverRules.get(tween) ?? []; + list.push([rule, text]); + hoverRules.set(tween, list); + rule.style.cssText = tween.paused ? "" : text; +}; + +// Loops and one-shot animations, a hover transition has none +const timelines = new WeakMap(); + +export const timelineOf = (tween: Tween): Timeline | null => + timelines.get(tween) ?? null; + +// Keeps the tweens, and their rules, alive while their element is +const elementTweens = new WeakMap(); + +// Returns the ones it replaced +export const setTweenClasses = ( + element: Element, + tweens: readonly Tween[], +): readonly Tween[] => { + const previous = elementTweens.get(element) ?? []; + const classes = (list: readonly Tween[]) => + list.flatMap((t) => [t.className, timelineOf(t)?.className ?? []].flat()); + element.classList.remove(...classes(previous)); + element.classList.add(...classes(tweens)); + elementTweens.set(element, tweens); + return previous; +}; + +export const hasFilter = (tween: Tween): boolean => { + const part = styles.get(tween); + return !!(part?.filter || part?.layers); +}; + // Throws before writing anything export function setTweens( style: CSSStyleDeclaration | undefined, @@ -75,9 +241,18 @@ export function setTweens( if (value) style?.setProperty(name, value); else style?.removeProperty(name); } + if (style) touchTweens(tweens); return tweens; } +// Their animations restart, so the next bake brings them in step +export const touchTweens = (tweens: Tween | readonly Tween[] | null): void => { + for (const t of [tweens ?? []].flat()) { + const timeline = timelineOf(t); + if (timeline) touchTimeline(timeline); + } +}; + let nextId = 0; export class Tween { @@ -87,7 +262,7 @@ export class Tween { #rules: CSSRule[] = []; #rule: CSSStyleRule | null; #hoverRule: CSSStyleRule | null = null; - #hoverCssText: string | null = null; + #ownTimeline: Timeline | null = null; constructor({ keyframes, @@ -99,6 +274,7 @@ export class Tween { alternate = false, paused = false, hover = false, + timeline, }: TweenOptions) { // Each keyframe changes what it lists, the rest holds const pose = new Map(); @@ -164,6 +340,10 @@ export class Tween { if (transition && keyframes.length > 1) throw new RangeError("A hover transition takes one keyframe"); if (alternate && !loop) throw new RangeError("Alternate needs loop"); + if (timeline && (transition || paused || hover)) + throw new RangeError( + "A tween on a timeline takes its pause and hover from it, and can't move on hover", + ); // Its own properties, so tweens on one element don't clash const track = `--${this.className}`; @@ -183,8 +363,8 @@ export class Tween { s.values.map((_, i) => `var(${property(s, i)}, ${s.identity})`); const cssText = (stop: Map) => frame(stop) - .map(([name, value]) => `${name}: ${value}`) - .join("; "); + .map(([name, value]) => `${name}: ${value};`) + .join(" "); const total = times[times.length - 1]; // A camera's view can't take the class, so it shares the variables @@ -250,51 +430,71 @@ export class Tween { .join(", "), ); part.transition = `var(${track}-transition, ${track} 0s)`; - this.#hoverCssText = cssText(stops[1]); this.#hoverRule = insertRule(`.${this.className}:hover`, this); + addHoverRule(this, this.#hoverRule, cssText(stops[1])); } else { + const own = timeline ?? (this.#ownTimeline = new Timeline({ paused })); + timelines.set(this, own); + // Shared ones start together. A private loop does too, but a group + // hovered on its own keeps its own time and a one-shot plays from its start + if (timeline || (loop && !hover)) joinTimeline(own, this.className); const count = loop ? "infinite" : 1; const direction = alternate ? "alternate" : "normal"; style.setProperty( `${track}-animation`, - `${this.className} ${total}s ${timing} ${count} ${direction} both var(${track}-state)`, + `${this.className} ${total}s ${timing} ${count} ${direction} both var(${own.state}, running)`, ); part.animation = `var(${track}-animation, none)`; if (hover) { - // More specific than the class rule, which keeps paused while hovered + // Each group plays while it is hovered itself, over the timeline's rule this.#hoverRule = insertRule( `.${this.className}:not(:hover)`, this, - `{ ${track}-state: paused }`, + `{ ${own.state}: paused; }`, ); } } if (this.#hoverRule) this.#rules.push(this.#hoverRule); styles.set(this, part); - this.paused = paused; + tracks.set(this, { + used, + stops, + times, + easing: easingOf(timingFunction), + delay, + loop, + alternate, + transition, + ownHover: hover && loop, + timing: `${total}s ${timing}`, + }); + if (transition) this.paused = paused; } - // Pauses every object using it; CSS can't pause a transition, so a hover - // transition is disabled instead + // Pauses everything on its timeline. CSS can't pause a transition, so a + // hover transition is disabled instead get paused(): boolean { - return this.#paused; + return timelines.get(this)?.paused ?? this.#paused; } set paused(paused: boolean) { - this.#paused = paused; - if (this.#hoverCssText === null) { - this.#rule?.style.setProperty( - `--${this.className}-state`, - paused ? "paused" : "running", - ); - } else if (this.#hoverRule) { - this.#hoverRule.style.cssText = paused ? "" : this.#hoverCssText; + const timeline = timelines.get(this); + if (timeline) { + timeline.paused = paused; + return; } + this.#paused = paused; + for (const [rule, text] of hoverRules.get(this) ?? []) + rule.style.cssText = paused ? "" : text; } [Symbol.dispose](): void { for (const rule of this.#rules) deleteRule(rule); + for (const [rule] of hoverRules.get(this) ?? []) deleteRule(rule); this.#rules = []; + const timeline = timelines.get(this); + if (timeline) leaveTimeline(timeline, this.className); + this.#ownTimeline?.[Symbol.dispose](); this.#rule = this.#hoverRule = null; } } diff --git a/packages/c3r/src/css/images.ts b/packages/c3r/src/css/images.ts index 855b436..2669756 100644 --- a/packages/c3r/src/css/images.ts +++ b/packages/c3r/src/css/images.ts @@ -25,12 +25,22 @@ async function decode(url: string, cors: boolean): Promise { return image; } +// A JPEG has no alpha channel +async function isJpeg(url: string): Promise { + const bytes = new Uint8Array(await (await fetch(url)).arrayBuffer()); + return bytes[0] === 0xff && bytes[1] === 0xd8 && bytes[2] === 0xff; +} + // Full size, a downscale can skip thin transparent areas -function isOpaque(image: HTMLImageElement): boolean { +async function isOpaque( + image: HTMLImageElement, + url: string, +): Promise { const { naturalWidth: width, naturalHeight: height } = image; if (width * height > MAX_SCAN) return false; const context = document.createElement("canvas").getContext("2d"); - if (!context) return false; + // A server-side DOM has no canvas + if (!context) return isJpeg(url); context.canvas.width = width; context.canvas.height = height; context.drawImage(image, 0, 0); @@ -57,7 +67,7 @@ async function read(url: string): Promise { if (!naturalWidth || !naturalHeight) return null; let opaque = false; try { - opaque = readable && isOpaque(image); + opaque = readable && (await isOpaque(image, url)); } catch {} return { size: [naturalWidth, naturalHeight], opaque }; } diff --git a/packages/c3r/src/css/steps.ts b/packages/c3r/src/css/steps.ts index 64a51ec..4f4b06c 100644 --- a/packages/c3r/src/css/steps.ts +++ b/packages/c3r/src/css/steps.ts @@ -1,3 +1,6 @@ +import type { mat4 } from "gl-matrix"; + +import type { CssMatrix } from "./CssMatrix.js"; import { type CssFunction, CssValue, cssRaw } from "./CssValue.js"; export type Kind = "transform" | "filter" | "layer"; @@ -12,10 +15,13 @@ export interface Step { values: string[]; // Transforms only, for the camera, null without an inverse invert?: ((value: string) => string) | null; + // Transforms only, its inverse-transpose at a unit determinant + normal?: (args: string[]) => CssMatrix; // Set by the factories of steps that only turn, so others can undo them rotates?: boolean; // Set by the factories of steps that only move moves?: boolean; + matrix?: (values: number[]) => mat4; } // Only factory-made steps, a forged one would inject raw CSS diff --git a/packages/c3r/src/css/styles.css b/packages/c3r/src/css/styles.css index 9c07707..f193ef5 100644 --- a/packages/c3r/src/css/styles.css +++ b/packages/c3r/src/css/styles.css @@ -23,6 +23,89 @@ initial-value: 0; } +@property --c3r-shade { + syntax: ""; + inherits: false; + initial-value: 1; +} + +@property --c3r-specular { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-specular-lit { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-specular-slope { + syntax: ""; + inherits: false; + initial-value: 0; +} + +/* Not inherited, so a container inside a flat polygon keeps its own */ +@property --c3r-flat-backdrop { + syntax: "*"; + inherits: false; +} + +@property --c3r-shaded { + syntax: "*"; + inherits: false; +} + +@property --c3r-gradient-x { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-gradient-y { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-gradient-center { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-gradient-from { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-gradient-to { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-shade-from { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-shade-to { + syntax: ""; + inherits: false; + initial-value: 0; +} + +@property --c3r-gradient-reach { + syntax: ""; + inherits: false; + initial-value: 0; +} + /* Firefox animates a var() keyframe discretely, so this one is a plain number */ @keyframes c3r-flipbook { to { @@ -50,8 +133,9 @@ } } +/* Not hidden, focus or scrollIntoView would scroll a scroll container */ .c3r-container { - overflow: hidden; + overflow: clip; position: relative; contain: strict; --c3r-viewport-width: 100vw; @@ -71,7 +155,6 @@ transform-origin: 0 0; -webkit-user-select: none; user-select: none; - backface-visibility: inherit; } .c3r-group { @@ -86,7 +169,6 @@ top: 50%; left: 50%; pointer-events: none; - backface-visibility: hidden; } .c3r-perspective { @@ -129,7 +211,9 @@ width: var(--c3r-width, 0px); height: var(--c3r-height, 0px); transform-style: flat; - overflow: hidden; + overflow: clip; + /* Only here, Chrome's hit test skips the subtree of a hidden group turned away */ + backface-visibility: var(--c3r-backface, hidden); } .c3r-polygon-clip { @@ -137,10 +221,27 @@ height: 100%; } +.c3r-shadow, +.c3r-shadow > div { + position: absolute; + pointer-events: none; +} + +.c3r-shadow { + inset: 0; +} + +.c3r-shadow > div { + background: #000; +} + .c3r-polygon-content { width: 100%; height: 100%; - background-color: var(--c3r-background-opaque, white); + background-color: var( + --c3r-flat-backdrop, + var(--c3r-background-opaque, white) + ); /* Layers end in a comma and multiply what is below */ background-image: var(--c3r-tween-layers,) var(--c3r-layers,) var(--c3r-background-image, none); @@ -148,8 +249,8 @@ background-blend-mode: multiply; opacity: var(--c3r-background-alpha, 1); /* Invalid without layers, else the image's alpha cuts them out */ - mask: var(--c3r-tween-layered, var(--c3r-layered)) var(--c3r-alpha-mask, none) - 0 0 / 100% 100%; + mask: var(--c3r-shaded, var(--c3r-tween-layered, var(--c3r-layered))) + var(--c3r-alpha-mask, none) 0 0 / 100% 100%; /* Painted with the content, off the composited 3D layer */ filter: var(--c3r-filter,) var(--c3r-tween-filter,); transform: matrix(1, 0, 0, 1, 0, 0); @@ -164,8 +265,82 @@ --c3r-row: round(down, var(--c3r-frame) / var(--c3r-columns), 1); } +/* Off the layers above, which tile and move with the texture. Both stops stay + on the gradient line and in range: Firefox misplaces a stop off the box, + WebKit clamps a color before interpolating */ +.c3r-polygon.c3r-smooth > .c3r-polygon-clip > .c3r-polygon-content::before, +.c3r-polygon.c3r-smooth > .c3r-polygon-clip > .c3r-polygon-content::after { + --c3r-gradient-length: max( + hypot(var(--c3r-gradient-x), var(--c3r-gradient-y)), + 1e-6 + ); + --c3r-gradient-reach: calc( + ( + abs(var(--c3r-gradient-x)) * var(--c3r-normal-width) + + abs(var(--c3r-gradient-y)) * var(--c3r-normal-height) + ) / + 2 + ); +} + +/* From and to are n·l values */ +.c3r-polygon.c3r-smooth > .c3r-polygon-clip > .c3r-polygon-content::before { + mix-blend-mode: multiply; + --c3r-shade-low: min(var(--c3r-light-ambient), 1); + --c3r-shade-high: min(var(--c3r-light-ambient) + var(--c3r-light-diffuse), 1); + --c3r-gradient-from: clamp( + var(--c3r-gradient-center) - var(--c3r-gradient-reach), + 0, + var(--c3r-gradient-center) + var(--c3r-gradient-reach) + ); + --c3r-gradient-to: clamp( + var(--c3r-gradient-center) - var(--c3r-gradient-reach), + (var(--c3r-shade-high) - var(--c3r-shade-low)) / + max(var(--c3r-light-diffuse), 1e-6), + var(--c3r-gradient-center) + var(--c3r-gradient-reach) + ); + --c3r-shade-from: clamp( + var(--c3r-shade-low), + var(--c3r-shade-low) + var(--c3r-light-diffuse) * var(--c3r-gradient-from), + var(--c3r-shade-high) + ); + --c3r-shade-to: clamp( + var(--c3r-shade-low), + var(--c3r-shade-low) + var(--c3r-light-diffuse) * var(--c3r-gradient-to), + var(--c3r-shade-high) + ); + background-image: linear-gradient( + atan2(var(--c3r-gradient-x), calc(-1 * var(--c3r-gradient-y))) in + srgb-linear, + color( + srgb-linear var(--c3r-shade-from) var(--c3r-shade-from) + var(--c3r-shade-from) + ) + calc( + ( + var(--c3r-gradient-from) - var(--c3r-gradient-center) + + var(--c3r-gradient-reach) + ) / + var(--c3r-gradient-length) * 1px + ), + color( + srgb-linear var(--c3r-shade-to) var(--c3r-shade-to) var(--c3r-shade-to) + ) + calc( + ( + var(--c3r-gradient-to) - var(--c3r-gradient-center) + + var(--c3r-gradient-reach) + ) / + var(--c3r-gradient-length) * 1px + ) + ); +} + /* No specificity, so the user's own styles win */ :where(.c3r-element) { + /* A parent's texture has uvs for polygons, here it would cover the whole box */ + --c3r-background-color: initial; + --c3r-background-image: initial; background-color: var(--c3r-background-color, transparent); background-image: var(--c3r-background-image, none); background-size: 100% 100%; diff --git a/packages/c3r/src/css/styles.ts b/packages/c3r/src/css/styles.ts index 5ef34ef..36665f4 100644 --- a/packages/c3r/src/css/styles.ts +++ b/packages/c3r/src/css/styles.ts @@ -28,6 +28,12 @@ export function ensureStyles(): CSSStyleSheet { // A server-side DOM rejects @property, cssText() still emits it const rejected = new Set(); +// It also drops values it can't parse, so a rule nothing changed since is emitted as written +const sources = new WeakMap(); +const sourceOf = (rule: CSSRule): string => { + const source = sources.get(rule); + return source?.parsed === rule.cssText ? source.text : rule.cssText; +}; export function deleteRule(rule: CSSRule | null): void { if (!rule) return; @@ -53,6 +59,7 @@ export function insertRule( let rule: CSSRule; try { rule = sheet.cssRules[sheet.insertRule(text, sheet.cssRules.length)]; + sources.set(rule, { parsed: rule.cssText, text }); } catch (error) { // A server-side DOM rejects every @property, a browser only an invalid one if (!selector.startsWith("@property") || "CSSPropertyRule" in globalThis) @@ -85,9 +92,7 @@ export function plainValue(text: string, vars = false): boolean { export const cssText = (): string => [ css, - ...Array.from(ensureStyles().cssRules) - .slice(baseRules) - .map((r) => r.cssText), + ...Array.from(ensureStyles().cssRules).slice(baseRules).map(sourceOf), ...Array.from(rejected, (r) => r.cssText), ].join("\n"); diff --git a/packages/c3r/src/dom/Accumulator.ts b/packages/c3r/src/dom/Accumulator.ts index 08a2203..5f29c30 100644 --- a/packages/c3r/src/dom/Accumulator.ts +++ b/packages/c3r/src/dom/Accumulator.ts @@ -1,31 +1,65 @@ import type { Camera } from "../css/Camera.js"; -import { cssVar, type CssValue, textOf } from "../css/CssValue.js"; +import type { Composite, CssVector } from "../css/CssMatrix.js"; +import { cssVar, CssValue, textOf } from "../css/CssValue.js"; import { deleteRule, insertRule, plainValue } from "../css/styles.js"; import { type Object3D, parents } from "./Object3D.js"; -export interface AccumulatorOptions { - // --name is the result, --name-input each node's input +export interface AccumulatorOptions< + T extends CssValue | CssVector = CssValue, + I extends CssValue | Composite = T, +> { + // --name is the result, --name-input each node's input, and --name-k and + // --name-k-input for each component of a composite name: string; syntax: string; - // The input of a node that sets none, and the value above the top - identity: CssValue; - combine: (parent: CssValue, input: CssValue) => CssValue; - input?: (node: Object3D | Camera) => CssValue | null; + // The value off the chain, and by default above the top and of a node's input + identity: T; + // The value above the top, unlike the identity it may read var() + start?: T; + // For an input of another shape + inputIdentity?: I; + // A target polygon keeps its parent's value instead of folding an input + polygonsRead?: boolean; + combine: (parent: T, input: I) => T; + input?: (node: Object3D | Camera) => I | null; } +type AnyAccumulator = Accumulator; + +const componentsOf = (value: CssValue | Composite): readonly CssValue[] => + value instanceof CssValue ? [value] : value.components; + +const textsOf = (count: number, value: CssValue | Composite): string[] => { + const components = componentsOf(value); + if (components.length !== count) + throw new TypeError("A value must have the shape of the identity"); + return components.map(textOf); +}; + +const propertiesOf = ( + name: string, + value: CssValue | Composite, + suffix = "", +): string[] => + componentsOf(value).map((_, k) => + value instanceof CssValue + ? `--${name}${suffix}` + : `--${name}-${k}${suffix}`, + ); + // Targets in each node's subtree, per accumulator -const counts = new WeakMap>(); +const counts = new WeakMap>(); const properties = new Set(); // Frees the names of an accumulator collected without disposing const released = new FinalizationRegistry((names: string[]) => { for (const p of names) properties.delete(p); for (const camera of live(cameras)) - cameraStyles.get(camera)!.removeProperty(names[1]); + for (const p of names) cameraStyles.get(camera)!.removeProperty(p); }); // Weak, so neither keeps the other alive -const inputs = new Set>(); +const inputs = new Set>(); const cameras = new Set>(); const cameraStyles = new WeakMap(); @@ -39,9 +73,9 @@ const live = (refs: Set>): T[] => { return alive; }; -let shift: (acc: Accumulator, from: Object3D | undefined, n: number) => void; +let shift: (acc: AnyAccumulator, from: Object3D | undefined, n: number) => void; let write: ( - acc: Accumulator, + acc: AnyAccumulator, node: Object3D | Camera, style: CSSStyleDeclaration, ) => void; @@ -65,11 +99,20 @@ export const refreshCamera = ( for (const acc of live(inputs)) write(acc, camera, style); }; +// Firefox throws on writing to a deleted rule's style +export const forgetCamera = (camera: Camera): void => { + cameraStyles.delete(camera); + for (const ref of cameras) if (ref.deref() === camera) cameras.delete(ref); +}; + let library = false; -export const libraryAccumulator = ( - options: AccumulatorOptions, -): Accumulator => { +export const libraryAccumulator = < + T extends CssValue | CssVector, + I extends CssValue | Composite = T, +>( + options: AccumulatorOptions, +): Accumulator => { library = true; try { return new Accumulator(options); @@ -78,37 +121,49 @@ export const libraryAccumulator = ( } }; -function validate({ name, syntax, identity }: AccumulatorOptions): string { +function validate( + name: string, + syntax: string, + identity: CssValue | CssVector, + inputIdentity: CssValue | Composite, +): void { if (!/^[a-z_][\w-]*$/i.test(name)) throw new RangeError( `Invalid name ${name}, use letters, digits, _ or - without a leading --`, ); - if ([`--${name}`, `--${name}-input`].some((p) => properties.has(p))) + const names = [ + ...propertiesOf(name, identity), + ...propertiesOf(name, inputIdentity, "-input"), + ]; + if (names.some((p) => properties.has(p))) throw new RangeError(`${name} is in use, dispose its Accumulator first`); if (name.startsWith("c3r-") && !library) throw new RangeError("The c3r- prefix is reserved"); if (!/^[\w <>|+#*-]+$/.test(syntax)) throw new RangeError(`Invalid syntax ${syntax}`); // An initial value can't depend on other properties, so no var() in it - const initial = textOf(identity); - if (!initial || !plainValue(initial)) - throw new RangeError( - `Invalid identity "${initial}", it must print a value and read no other property`, - ); - return initial; + for (const initial of [identity, inputIdentity].flatMap(componentsOf)) + if (!textOf(initial) || !plainValue(textOf(initial))) + throw new RangeError( + `Invalid identity "${initial}", it must print a value and read no other property`, + ); } let nextId = 0; -export class Accumulator { +export class Accumulator< + T extends CssValue | CssVector = CssValue, + I extends CssValue | Composite = T, +> { readonly className = `c3r-accumulator-${nextId++}`; - readonly #result: string; - readonly #syntax: string; - readonly #inputProperty: string; - readonly #input: AccumulatorOptions["input"]; + readonly result: T; + + readonly #names: readonly string[]; + readonly #inputProperties: readonly string[]; + readonly #input: AccumulatorOptions["input"]; readonly #start: string; - readonly #weakSelf = new WeakRef(this); + readonly #weakSelf: WeakRef = new WeakRef(this); #rules: CSSRule[] = []; readonly #targets = new WeakSet(); // Weak, so dispose can clean the chain without keeping its nodes alive @@ -124,48 +179,84 @@ export class Accumulator { write = (acc, node, style) => acc.#write(node, style); } - constructor(options: AccumulatorOptions) { - const initial = validate(options); - const { name, syntax, identity, combine, input } = options; - const result = `--${name}`; - const inputProperty = `${result}-input`; - const names = [result, inputProperty]; - const slot = (i: number) => `--${this.className}-${i}`; + constructor(options: AccumulatorOptions) { + const { name, syntax, identity, start = identity } = options; + const { combine, input } = options; + const inputIdentity: CssValue | Composite = + options.inputIdentity ?? identity; + validate(name, syntax, identity, inputIdentity); + const resultProperties = propertiesOf(name, identity); + const inputProperties = propertiesOf(name, inputIdentity, "-input"); + const names = [...resultProperties, ...inputProperties]; + const initials = componentsOf(identity).map(textOf); + const slot = (i: number, k: number) => `--${this.className}-${i}-${k}`; const flag = `--${this.className}-odd`; - const fold = (parent: CssValue) => - textOf(combine(parent, cssVar(inputProperty, syntax))); - const slotRef = (i: number) => cssVar(slot(i), syntax); + const refs = (like: CssValue | Composite, list: readonly string[]) => { + const values = list.map((p) => cssVar(p, syntax)); + return ( + like instanceof CssValue ? values[0] : like.withComponents(values) + ) as V; + }; + const inputRefs = refs(inputIdentity, inputProperties); + const fold = (parent: T) => + textsOf(resultProperties.length, combine(parent, inputRefs)); const set = (i: number) => - `${slot(i)}: ${fold(slotRef(1 - i))}; ${result}: ${textOf(slotRef(i))};`; - const seed = `${slot(0)}: ${fold(identity)}; ${slot(1)}: ${textOf(slotRef(0))};`; + fold( + refs( + identity, + resultProperties.map((_, k) => slot(1 - i, k)), + ), + ) + .map( + (text, k) => + `${slot(i, k)}: ${text}; ${resultProperties[k]}: var(${slot(i, k)});`, + ) + .join(" "); + // A combine may drop what a long start adds + textsOf(resultProperties.length, start); + const seed = fold(start) + .map( + (text, k) => + `${slot(0, k)}: ${text}; ${slot(1, k)}: var(${slot(0, k)});`, + ) + .join(" "); - const register = (property: string, inherits: boolean) => + const register = (property: string, inherits: boolean, initial: string) => this.#addRule( `@property ${property}`, `{ syntax: "${syntax}"; inherits: ${inherits}; initial-value: ${initial}; }`, ); const cls = `.${this.className}`; + const folding = options.polygonsRead ? `${cls}:not(.c3r-polygon)` : cls; try { - register(inputProperty, false); - for (const property of [result, slot(0), slot(1)]) - register(property, true); + resultProperties.forEach((result, k) => { + for (const property of [result, slot(0, k), slot(1, k)]) + register(property, true, initials[k]); + }); + componentsOf(inputIdentity).forEach((initial, k) => + register(inputProperties[k], false, textOf(initial)), + ); // Emulates `--name: combine(inherit(--name), var(--name-input))` until // Firefox ships inherit() and Chrome enables it, then the parent ref // turns into it: a node reads its parent's slot and writes the other, // the flag alternating them down the chain this.#addRule( `@container not style(${flag}: 1)`, - `{ ${cls} { ${flag}: 1; ${set(0)} } }`, + `{ ${folding} { ${flag}: 1; ${set(0)} } }`, ); this.#addRule( `@container style(${flag}: 1)`, - `{ ${cls} { ${flag}: 0; ${set(1)} } }`, + `{ ${folding} { ${flag}: 0; ${set(1)} } }`, ); this.#addRule(`.c3r-view:has(> ${cls})`, `{ ${seed} }`); // Off the chain, a changing value restyles no deeper than one level + const reset = resultProperties + .flatMap((p, k) => [p, slot(0, k), slot(1, k)]) + .map((p) => `${p}: initial;`) + .join(" "); this.#addRule( `:is(.c3r-group, .c3r-polygon):not(${cls}, .c3r-view)`, - `{ ${result}: initial; ${slot(0)}: initial; ${slot(1)}: initial; }`, + `{ ${reset} }`, ); } catch (error) { // A browser rejects a syntax or identity the allowlist lets through @@ -173,11 +264,14 @@ export class Accumulator { throw error; } for (const p of names) properties.add(p); - this.#result = result; - this.#syntax = syntax; - this.#inputProperty = inputProperty; + this.result = refs(identity, resultProperties); + this.#names = names; + this.#inputProperties = inputProperties; this.#input = input; - this.#start = `{ ${seed} ${result}: ${textOf(slotRef(0))}; }`; + const starts = resultProperties + .map((p, k) => `${p}: var(${slot(0, k)});`) + .join(" "); + this.#start = `{ ${seed} ${starts} }`; released.register(this, names, this); if (!input) return; inputs.add(this.#weakSelf); @@ -185,10 +279,6 @@ export class Accumulator { this.#write(camera, cameraStyles.get(camera)!); } - get result(): CssValue { - return cssVar(this.#result, this.#syntax); - } - addTarget(obj: Object3D): void { if (this.#targets.has(obj)) return; this.#targets.add(obj); @@ -219,20 +309,27 @@ export class Accumulator { // A failing rule leaves the identity, so the tree stays consistent #write(node: Object3D | Camera, style: CSSStyleDeclaration): void { if (!this.#input || !this.#rules.length) return; - let value = ""; + let texts: string[] = []; try { const result = this.#input(node); - value = result === null ? "" : textOf(result); + if (result !== null) + texts = textsOf(this.#inputProperties.length, result); } catch (error) { if (typeof reportError === "function") reportError(error); else console.error(error); } - style.setProperty(this.#inputProperty, value); + this.#inputProperties.forEach((p, k) => + style.setProperty(p, texts[k] ?? ""), + ); + } + + #clearInput(style: CSSStyleDeclaration): void { + for (const p of this.#inputProperties) style.removeProperty(p); } #count(node: Object3D, n: number): void { if (!this.#rules.length) return; - const map = counts.get(node) ?? new Map(); + const map = counts.get(node) ?? new Map(); const old = map.get(this) ?? 0; const now = old + n; if (now) map.set(this, now); @@ -251,8 +348,7 @@ export class Accumulator { } else { this.#chain.delete(this.#chainRefs.get(node)!); this.#chainRefs.delete(node); - if (this.#input) - node.domElement.style.removeProperty(this.#inputProperty); + if (this.#input) this.#clearInput(node.domElement.style); } } @@ -264,10 +360,10 @@ export class Accumulator { for (const rule of this.#rules) deleteRule(rule); this.#rules = []; released.unregister(this); - for (const p of [this.#result, this.#inputProperty]) properties.delete(p); + for (const p of this.#names) properties.delete(p); inputs.delete(this.#weakSelf); if (this.#input) for (const camera of live(cameras)) - cameraStyles.get(camera)!.removeProperty(this.#inputProperty); + this.#clearInput(cameraStyles.get(camera)!); } } diff --git a/packages/c3r/src/dom/Container.ts b/packages/c3r/src/dom/Container.ts index cd9770a..9694356 100644 --- a/packages/c3r/src/dom/Container.ts +++ b/packages/c3r/src/dom/Container.ts @@ -1,14 +1,52 @@ -import { mat4, type ReadonlyMat4 } from "gl-matrix"; +import { mat4, type ReadonlyMat4, type ReadonlyVec3, vec3 } from "gl-matrix"; import { type Camera, viewMatrixOf } from "../css/Camera.js"; import { imageInfo, loadImage } from "../css/images.js"; +import type { Shading, Shadows, Specular } from "../css/Material.js"; import { PerspectiveCamera } from "../css/PerspectiveCamera.js"; import { styleHTML } from "../css/styles.js"; +import { syncTimelines } from "../css/Timeline.js"; +import { vector } from "../css/Transform.js"; +import { + setTweenClasses, + setTweens, + touchTweens, + type Tween, +} from "../css/Tween.js"; import { ElementObject } from "./ElementObject.js"; -import { Group } from "./Group.js"; +import { Group, touchSubtree } from "./Group.js"; import { matrixOf, type Object3D, parents } from "./Object3D.js"; import { measurePolygon, Polygon } from "./Polygon.js"; +import { movedPosition, setShaded } from "./Shading.js"; +import { castShadows, type Receiver } from "./Shadows.js"; + +export interface Lights { + ambient?: { readonly intensity: number }; + // In world space, direction is the way the light travels + directional?: { + readonly direction: ReadonlyVec3; + readonly intensity: number; + }; + // In world space, instead of directional. Falls off with the squared distance + point?: { + readonly position: ReadonlyVec3; + readonly intensity: number; + // Moves it after position, like a group's. Each frame restyles the scene + readonly tween?: Tween | readonly Tween[] | null; + }; +} + +export interface BakeOptions { + // Costly, other bakes keep them as cast + shadows?: boolean; +} + +const intensityOf = (n: number): number => { + if (!(n >= 0 && Number.isFinite(n))) + throw new RangeError(`Invalid light intensity ${n}`); + return n; +}; // Keeps a Camera, and its rules, alive while its element is const elementCameras = new WeakMap(); @@ -19,13 +57,18 @@ export class Container { readonly viewElement: HTMLDivElement = document.createElement("div"); #root: Group = new Group(); - #camera: Camera = new PerspectiveCamera(); + #camera: Camera; #width = 0; #height = 0; #unitScale = 1; #refit: Promise | null = null; + #lights: Readonly | null = null; + #connected = false; + #castShadows = false; - constructor() { + // A camera given here spares a default whose rules would wait for GC + constructor(camera: Camera = new PerspectiveCamera()) { + this.#camera = camera; this.domElement.classList.add( "c3r-container", this.#camera.projectionClass, @@ -47,6 +90,7 @@ export class Container { parents.get(root)?.removeChild(root); // The old root may have moved into another group this.viewElement.replaceChildren(root.domElement); + touchSubtree(root); this.#root = root; } @@ -62,6 +106,70 @@ export class Container { classList.add(camera.projectionClass, camera.className); elementCameras.set(this.domElement, camera); this.#camera = camera; + // Its view's animations start over under the new class + touchTweens(camera.tween); + } + + get lights(): Readonly | null { + return this.#lights; + } + + set lights(lights: Lights | null) { + const { ambient, directional, point } = lights ?? {}; + if (directional && point) + throw new RangeError("A container takes one directional or point light"); + const level = ambient ? intensityOf(ambient.intensity) : 0; + const diffuse = directional ? intensityOf(directional.intensity) : 0; + const intensity = point ? intensityOf(point.intensity) : 0; + const position = point ? vector(point.position) : [0, 0, 0]; + const tweens = setTweens(undefined, point?.tween ?? null); + const moved = movedPosition(position, tweens); + const direction = directional && vector(directional.direction); + const toLight = vec3.create(); + if (direction) { + vec3.normalize(toLight, vec3.negate(toLight, direction)); + if (!vec3.length(toLight)) + throw new RangeError(`Invalid light direction ${direction}`); + } + this.#lights = + lights && + Object.freeze({ + ...(ambient && { ambient: Object.freeze({ intensity: level }) }), + ...(direction && { + directional: Object.freeze({ + direction: Object.freeze(direction), + intensity: diffuse, + }), + }), + ...(point && { + point: Object.freeze({ + position: Object.freeze(position), + intensity, + ...(point.tween && { + tween: Array.isArray(point.tween) ? tweens : point.tween, + }), + }), + }), + }); + const [x, y, z] = toLight; + const { style } = this.domElement; + const previous = setTweenClasses(this.domElement, tweens); + // It would clear an animation or transition set on the element itself + if (tweens.length || previous.length) setTweens(style, tweens); + const [px, py, pz] = moved.components; + for (const [name, value] of Object.entries({ + ambient: level, + // Smooth polygons paint by this, a point light's values carry its intensity + diffuse: point ? 1 : diffuse, + x, + y, + z, + "point-x": px, + "point-y": py, + "point-z": pz, + intensity, + })) + style.setProperty(`--c3r-light-${name}`, String(value)); } get width(): number { @@ -85,7 +193,8 @@ export class Container { this.domElement.style.setProperty("--c3r-unit-scale", String(scale)); } - bake(): Promise { + bake({ shadows = false }: BakeOptions = {}): Promise { + this.#castShadows ||= shadows; const loading = this.#fit(); if (!loading.length) return Promise.resolve(); // One refit at a time, c3r-three bakes every frame @@ -100,11 +209,17 @@ export class Container { #fit(): Promise[] { let density = 0; const loading: Promise[] = []; + const polygons: Receiver[] = []; + const casters: Group[] = []; const visit = ( node: Object3D, parent: ReadonlyMat4, image: string | null, cells: readonly [number, number], + shading: Shading | null, + specular: Specular | null, + diffuseMap: string | null, + shadows: Shadows | null, ) => { if (node.domElement.style.display === "none") return; // Like the CSS variables: an image or a color replaces, null inherits @@ -116,7 +231,21 @@ export class Container { } if (material?.flipbook) cells = [material.flipbook.columns, material.flipbook.rows]; + shading = material?.shading ?? shading; + specular = material?.specular ?? specular; + if (material?.diffuse) diffuseMap = material.diffuse.map || null; + shadows = material?.shadows ?? shadows; + if (node instanceof Group && node.shadowCaster) casters.push(node); if (node instanceof Polygon) { + polygons.push({ polygon: node, shadows }); + setShaded( + node, + shading, + specular, + image !== null, + !!this.#lights?.point, + !!diffuseMap, + ); const info = image === null ? null : imageInfo(image); // Keeps the old size while a new image loads if (info === undefined) loading.push(loadImage(image!)); @@ -135,17 +264,48 @@ export class Container { ); if (scale > 0) density = Math.max(density, 1 / scale); } else if (node instanceof Group) { - for (const child of node.children) visit(child, m, image, cells); + for (const child of node.children) + visit(child, m, image, cells, shading, specular, diffuseMap, shadows); } }; - visit(this.#root, viewMatrixOf(this.#camera), null, [1, 1]); + visit( + this.#root, + viewMatrixOf(this.#camera), + null, + [1, 1], + null, + null, + null, + null, + ); + // Sizes and matrices are final once every image is in + if (!loading.length) { + const cast = this.#castShadows; + // First, so plain bakes don't retry a cast that threw + this.#castShadows = false; + if (cast) + castShadows( + polygons, + casters, + this.#lights?.point ?? this.#lights?.directional ?? null, + ); + // Put in the document, every animation in it has started over + const { isConnected } = this.domElement; + if (isConnected && !this.#connected) { + touchSubtree(this.#root); + touchTweens(this.#lights?.point?.tween ?? null); + touchTweens(this.#camera.tween); + } + this.#connected = isConnected; + syncTimelines(); + } const exponent = Math.ceil(Math.log2(density || 1)); this.unitScale = 2 ** Math.min(Math.max(exponent, -20), 20); return loading; } - async toHTML(): Promise { - await this.bake(); + async toHTML(options?: BakeOptions): Promise { + await this.bake(options); return styleHTML() + this.domElement.outerHTML; } diff --git a/packages/c3r/src/dom/Group.ts b/packages/c3r/src/dom/Group.ts index fbb9c79..6364b71 100644 --- a/packages/c3r/src/dom/Group.ts +++ b/packages/c3r/src/dom/Group.ts @@ -1,10 +1,17 @@ -import { type CssValue, cssVar } from "../css/CssValue.js"; +import { type CssValue, cssVar, typeOf } from "../css/CssValue.js"; +import { touchFollower } from "../css/Timeline.js"; import { composeTransforms, ownTransform, type Transform, + vector, } from "../css/Transform.js"; -import { setTweens, type Tween } from "../css/Tween.js"; +import { + setTweenClasses, + setTweens, + touchTweens, + type Tween, +} from "../css/Tween.js"; import { MeshBuilder, type MeshFace, @@ -15,21 +22,36 @@ import type { Vertex } from "../math/Vertex.js"; import { moveTargets, refreshInput } from "./Accumulator.js"; import { Object3D, parents } from "./Object3D.js"; import { Polygon, type PolygonOptions } from "./Polygon.js"; - -// Keeps the tweens, and their rules, alive while their element is -const elementTweens = new WeakMap(); +import type { ShadowCaster } from "./Shadows.js"; export interface IndexedMesh { positions: ArrayLike; uvs: ArrayLike; cells: ArrayLike; + normals?: ArrayLike; } +export interface MeshOptions extends PolygonOptions { + // A point light has no seams between triangles kept apart, at twice the polygons + splitCurved?: boolean; +} + +// An element put in the document starts its animations over, so the next +// bake brings their timelines in step +export const touchSubtree = (obj: Object3D): void => { + touchFollower(obj); + if (!(obj instanceof Group)) return; + touchTweens(obj.tween); + obj.children.forEach(touchSubtree); +}; + export class Group extends Object3D { readonly #children: Object3D[] = []; #transform: Transform | readonly Transform[] = []; #tween: Tween | readonly Tween[] | null = null; #clock = false; + #lightGain: number | CssValue = 1; + #shadowCaster: ShadowCaster | null = null; constructor() { super(); @@ -52,17 +74,14 @@ export class Group extends Object3D { } set tween(tween: Tween | readonly Tween[] | null) { - const { classList, style } = this.domElement; + const { style } = this.domElement; const tweens = setTweens( style, tween, false, this.#clock ? "c3r-time 3600s linear infinite" : "", ); - for (const old of elementTweens.get(this.domElement) ?? []) - classList.remove(old.className); - for (const { className } of tweens) classList.add(className); - elementTweens.set(this.domElement, tweens); + setTweenClasses(this.domElement, tweens); this.#tween = Array.isArray(tween) ? tweens : tween; refreshInput(this); } @@ -81,6 +100,47 @@ export class Group extends Object3D { this.tween = this.#tween; } + get lightGain(): number | CssValue { + return this.#lightGain; + } + + set lightGain(gain: number | CssValue) { + const valid = + typeof gain === "number" + ? gain >= 0 && Number.isFinite(gain) + : typeOf(gain) === ""; + if (!valid) throw new RangeError(`Invalid light gain ${gain}`); + this.#lightGain = gain; + refreshInput(this); + } + + // Takes effect at the next shadow bake + get shadowCaster(): ShadowCaster | null { + return this.#shadowCaster; + } + + set shadowCaster(caster: ShadowCaster | null) { + if (!caster) { + this.#shadowCaster = null; + return; + } + const sizes = + caster.shape === "box" + ? vector(caster.size) + : caster.shape === "cylinder" + ? [caster.radius, caster.height] + : caster.shape === "sphere" + ? [caster.radius] + : [NaN]; + if (!sizes.every((n) => n > 0 && Number.isFinite(n))) + throw new RangeError(`Invalid shadow caster ${JSON.stringify(caster)}`); + this.#shadowCaster = Object.freeze( + caster.shape === "box" + ? { shape: "box", size: Object.freeze(sizes) } + : { ...caster }, + ); + } + get children(): readonly Object3D[] { return this.#children; } @@ -93,6 +153,7 @@ export class Group extends Object3D { moveTargets(obj, 1); this.#children.push(obj); this.domElement.appendChild(obj.domElement); + touchSubtree(obj); } removeChild(obj: Object3D): void { @@ -116,23 +177,36 @@ export class Group extends Object3D { } addFaces(faces: readonly MeshFace[], options?: PolygonOptions): Polygon[] { - return faces.map(({ vertices, edges }) => - this.addPolygon(vertices, { ...options, edges }), + return faces.map(({ vertices, edges, planar }) => + this.addPolygon(vertices, { + ...options, + edges, + planar: (planar ?? true) && options?.planar !== false, + }), ); } // Merges coplanar neighbours, e.g. two triangles into a quad - addTriangles(triangles: TriangleList, options?: PolygonOptions): Polygon[] { - return this.addFaces(new MeshBuilder([triangles]).faces(0), options); + addTriangles( + triangles: TriangleList, + { splitCurved, ...options }: MeshOptions = {}, + ): Polygon[] { + return this.addFaces( + new MeshBuilder([triangles], { splitCurved }).faces(0), + options, + ); } addMesh( - { positions, uvs, cells }: IndexedMesh, - options?: PolygonOptions, + { positions, uvs, cells, normals }: IndexedMesh, + options?: MeshOptions, ): Polygon[] { const vertex = (i: number): Vertex => ({ position: [positions[i * 3], positions[i * 3 + 1], positions[i * 3 + 2]], uv: [uvs[i * 2], uvs[i * 2 + 1]], + ...(normals && { + normal: [normals[i * 3], normals[i * 3 + 1], normals[i * 3 + 2]], + }), }); const triangles: Vertex[][] = []; for (let i = 0; i + 2 < cells.length; i += 3) { diff --git a/packages/c3r/src/dom/Polygon.ts b/packages/c3r/src/dom/Polygon.ts index 843deab..0f4f91c 100644 --- a/packages/c3r/src/dom/Polygon.ts +++ b/packages/c3r/src/dom/Polygon.ts @@ -1,11 +1,21 @@ -import { mat2, mat3, mat4, vec2, vec3, type ReadonlyVec2 } from "gl-matrix"; +import { + mat2, + mat3, + mat4, + vec2, + vec3, + type ReadonlyVec2, + type ReadonlyVec3, +} from "gl-matrix"; import { Object3D } from "./Object3D.js"; import { bounds, + COPLANAR, convexHull, cross2, minRect, + normalField, simplify, toPlane, uvTransform, @@ -29,6 +39,22 @@ const newellNormal = (vertices: readonly Vertex[]): vec3 => { return vec3.normalize(n, n); }; +// A zero or NaN normal takes the face's +const vertexNormals = (vertices: readonly Vertex[], face: vec3): vec3[] => + vertices.map(({ normal }) => { + const n = normal && vec3.normalize(vec3.create(), normal); + return n && vec3.length(n) ? n : face; + }); + +export const setVector = ( + style: CSSStyleDeclaration, + name: string, + v: ReadonlyVec3, +): void => + ["x", "y", "z"].forEach((k, i) => + style.setProperty(`--${name}-${k}`, String(v[i])), + ); + const MITER_LIMIT = 4; // Keeps the miter divisions finite for parallel edges @@ -126,6 +152,8 @@ export interface PolygonOptions { convexOverlap?: number; // Per edge from each vertex, edges without a neighbour would only overhang edges?: readonly EdgeNeighbour[]; + // False when its neighbours curve, a point light then interpolates as they do + planar?: boolean; } const sameSize = (a: ReadonlyVec2 | null, b: ReadonlyVec2 | null) => @@ -137,6 +165,24 @@ export let measurePolygon: ( size: ReadonlyVec2 | null, ) => void; +// In DOM pixels +const PAST_CLIP = 2; + +// Friend access for Shading +export let setGlint: (polygon: Polygon, glint: boolean) => void; + +export let setSmooth: ( + polygon: Polygon, + smooth: boolean, + hasImage: boolean, + point: boolean, + mapped: boolean, +) => void; + +const FIELD = ["center", "x", "y"].flatMap((name) => + ["x", "y", "z"].map((k) => `--c3r-normal-${name}-${k}`), +); + export class Polygon extends Object3D { readonly vertices: readonly Vertex[]; // vertices in CCW readonly contentElement: HTMLElement; @@ -162,6 +208,13 @@ export class Polygon extends Object3D { #blockWidth = 0; #blockHeight = 0; + #smooth = false; + #hasImage = false; + #planar: boolean; + #lit: "radial" | "vertex" | null = null; + #glint: HTMLElement | null = null; + #mapped = false; + constructor( vertices: readonly Vertex[], { @@ -170,6 +223,7 @@ export class Polygon extends Object3D { edgeOverlap = 1, convexOverlap = 0.4, edges, + planar = true, }: PolygonOptions = {}, ) { super(); @@ -179,6 +233,12 @@ export class Polygon extends Object3D { this.#getDomSize = getDomSize; this.#edgeOverlap = edgeOverlap; this.#convexOverlap = convexOverlap; + const face = newellNormal(this.vertices); + this.#planar = + planar && + vertexNormals(this.vertices, face).every( + (n) => n === face || vec3.dot(face, n) > COPLANAR, + ); this.domElement.classList.add("c3r-polygon"); @@ -243,6 +303,127 @@ export class Polygon extends Object3D { static { measurePolygon = (polygon, size) => polygon.#measure(size); + setGlint = (polygon, glint) => polygon.#setGlint(glint); + setSmooth = (polygon, smooth, hasImage, point, mapped) => + polygon.#setSmooth(smooth, hasImage, point, mapped); + } + + // A plane's highlight turns away from the uvs, this holds what stays on them + #setGlint(glint: boolean): void { + if (glint && this.#lit === "radial") { + if (!this.#glint) { + this.#glint = document.createElement("div"); + this.#glint.classList.add("c3r-polygon-glint"); + } + if (this.contentElement.lastChild !== this.#glint) + this.contentElement.appendChild(this.#glint); + } else { + this.#glint?.remove(); + this.#glint = null; + } + } + + #setSmooth( + smooth: boolean, + hasImage: boolean, + point: boolean, + mapped: boolean, + ): void { + hasImage &&= smooth; + const lit = smooth && point ? (this.#planar ? "radial" : "vertex") : null; + if ( + smooth === this.#smooth && + hasImage === this.#hasImage && + lit === this.#lit && + mapped === this.#mapped + ) + return; + const toggled = smooth !== this.#smooth; + this.#smooth = smooth; + this.#hasImage = hasImage; + this.#lit = lit; + this.#mapped = mapped; + this.domElement.classList.toggle("c3r-smooth", smooth); + this.domElement.classList.toggle("c3r-diffuse-mapped", mapped); + this.domElement.classList.toggle("c3r-planar", lit === "radial"); + if (toggled) this.#fit(); + this.#updateContent(); + } + + // Around the content box's center, which a gradient line runs through + #writeNormalField(contentPoints: readonly ReadonlyVec2[]): void { + const points = contentPoints.map(([u, v]) => + vec2.fromValues( + (u - 0.5) * this.#blockWidth, + (v - 0.5) * this.#blockHeight, + ), + ); + const face = newellNormal(this.vertices); + const { style } = this.domElement; + style.setProperty("--c3r-normal-width", String(this.#blockWidth)); + style.setProperty("--c3r-normal-height", String(this.#blockHeight)); + const normals = vertexNormals(this.vertices, face); + const field = normalField(points, normals); + FIELD.forEach((name, i) => style.setProperty(name, String(field[i]))); + if (this.#lit === "radial") this.#writePlane(points); + if (this.#lit === "vertex") this.#writeVertices(points, normals); + } + + #writePlane(points: readonly ReadonlyVec2[]): void { + const field = normalField( + points, + this.vertices.map((v) => v.position), + ); + const center = [field[0], field[1], field[2]] as vec3; + const u = [field[3], field[4], field[5]] as vec3; + const v = [field[6], field[7], field[8]] as vec3; + const [uu, uv, vv] = [vec3.dot(u, u), vec3.dot(u, v), vec3.dot(v, v)]; + const det = uu * vv - uv * uv; + const combine = (a: vec3, ka: number, b: vec3, kb: number) => + vec3.scaleAndAdd(vec3.create(), vec3.scale(vec3.create(), a, ka), b, kb); + const toU = combine(u, vv / det, v, -uv / det); + const toV = combine(v, uu / det, u, -uv / det); + const { style } = this.domElement; + setVector(style, "c3r-plane-center", center); + setVector(style, "c3r-plane-u", toU); + setVector(style, "c3r-plane-v", toV); + style.setProperty("--c3r-plane-scale-u", String(vec3.length(toU))); + style.setProperty("--c3r-plane-scale-v", String(vec3.length(toV))); + } + + // Through three vertices exactly, so neighbours agree along a shared edge. + // The widest around a polygon of more, close ones would extrapolate wildly + #writeVertices( + points: readonly ReadonlyVec2[], + normals: readonly ReadonlyVec3[], + ): void { + const { style } = this.domElement; + let picks = [0, 1, 2]; + let widest = 0; + for (let j = 1; j < points.length; j++) + for (let k = j + 1; k < points.length; k++) { + const area = Math.abs(cross2(points[j], points[k], points[0])); + // Only clearly wider, rounding mustn't turn a quad's choice from its neighbour's + if (area > widest * 1.001) { + widest = area; + picks = [0, j, k]; + } + } + const weights = normalField( + picks.map((i) => points[i]), + [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1], + ], + ); + Array.from(weights).forEach((w, i) => + style.setProperty(`--c3r-weight-${i}`, String(w)), + ); + picks.forEach((pick, j) => { + setVector(style, `c3r-vertex-${j}`, this.vertices[pick].position); + setVector(style, `c3r-vertex-normal-${j}`, normals[pick]); + }); } #measure(size: ReadonlyVec2 | null): void { @@ -291,8 +472,10 @@ export class Polygon extends Object3D { this.#fitPolygon(tri); } - // A path on the element's box clips nothing + // A path on the element's box clips nothing, unless the content reaches past + // it, where overflow would cut at whole pixels const box = + !this.#smooth && this.#clipPath.length === 4 && this.#clipPath.every(([x, y]) => [x, y].every((v) => Math.abs(v - Math.round(v)) < NEAR_ZERO), @@ -443,6 +626,9 @@ export class Polygon extends Object3D { style.removeProperty("mask-position"); style.removeProperty("mask-size"); style.removeProperty("transform"); + style.removeProperty("--c3r-uv-position"); + style.removeProperty("--c3r-uv-size"); + if (this.#smooth) this.#writeNormalField(this.#vertexPoints); return; } @@ -466,6 +652,21 @@ export class Polygon extends Object3D { vec2.transformMat3(vec2.create(), p, toUV), ); + // Blending an antialiased box edge would leak the unshaded color, so the clip + // alone cuts a shade and what it multiplies + const [mx, my] = [ + PAST_CLIP / this.#blockWidth, + PAST_CLIP / this.#blockHeight, + ]; + const pastClip = this.#smooth + ? [ + [-mx, -my], + [1 + mx, -my], + [1 + mx, 1 + my], + [-mx, 1 + my], + ].map(([x, y]) => vec2.transformMat3(vec2.create(), [x, y], toUV)) + : []; + // CSS has no clamped background, squeeze the mapping onto the texture instead if (this.#clampUV) { for (const k of [0, 1]) { @@ -478,11 +679,26 @@ export class Polygon extends Object3D { if (uv[k] < lo) s = Math.min(s, (c - lo) / (c - uv[k])); if (uv[k] > hi) s = Math.min(s, (hi - c) / (uv[k] - c)); } - for (const uv of [...uvs, ...clipUVs]) uv[k] = c + s * (uv[k] - c); + for (const uv of [...uvs, ...clipUVs, ...pastClip]) + uv[k] = c + s * (uv[k] - c); } } - const [txmin, txmax, tymin, tymax] = bounds([...uvs, ...clipUVs]); + // Flush with the image's whole tiles, a repeat would filter the far edge into + // the visible one + if (this.#hasImage) + for (const k of [0, 1]) { + const values = [...uvs, ...clipUVs].map((uv) => uv[k]); + const lo = Math.floor(Math.min(...values) + NEAR_ZERO); + const hi = Math.ceil(Math.max(...values) - NEAR_ZERO); + for (const uv of pastClip) uv[k] = Math.min(Math.max(uv[k], lo), hi); + } + + const [txmin, txmax, tymin, tymax] = bounds([ + ...uvs, + ...clipUVs, + ...pastClip, + ]); const xsize = txmax - txmin; const ysize = tymax - tymin; @@ -492,8 +708,11 @@ export class Polygon extends Object3D { const position = `calc(var(--c3r-width) * ${-scx} * (${txmin} + var(--c3r-column, 0))) calc(var(--c3r-height) * (1 + ${scy} * (${tymin} - var(--c3r-row, 0) - 1)))`; const size = `calc(${100 * scx}% * var(--c3r-columns, 1)) calc(${100 * scy}% * var(--c3r-rows, 1))`; - style.backgroundPosition = style.maskPosition = position; + style.setProperty("--c3r-uv-position", position); + // happy-dom drops this shorthand with var() inside calc(), a whole var() stays + style.backgroundPosition = style.maskPosition = "var(--c3r-uv-position)"; style.backgroundSize = style.maskSize = size; + if (this.#lit || this.#mapped) style.setProperty("--c3r-uv-size", size); const uvPoint = ([u, v]: vec2): Point => [ (u - txmin) * scx, @@ -515,5 +734,13 @@ export class Polygon extends Object3D { style.transform = `translate(${TX[6] * 100}%,${TX[7] * 100}%)` + `matrix(${[TX[0], TX[1] * bh, TX[3] / bh, TX[4], 0, 0].join()})`; + + if (!this.#smooth) return; + const toContent = mat3.invert(mat3.create(), TX) ?? mat3.create(); + this.#writeNormalField( + this.#vertexPoints.map((p) => + vec2.transformMat3(vec2.create(), p, toContent), + ), + ); } } diff --git a/packages/c3r/src/dom/Shading.ts b/packages/c3r/src/dom/Shading.ts new file mode 100644 index 0000000..f9df710 --- /dev/null +++ b/packages/c3r/src/dom/Shading.ts @@ -0,0 +1,705 @@ +import { mat3, mat4, type ReadonlyMat4, vec3 } from "gl-matrix"; + +import { Camera } from "../css/Camera.js"; +import { CssMatrix, CssVector } from "../css/CssMatrix.js"; +import { CssValue, cssRaw, cssVar, textOf } from "../css/CssValue.js"; +import type { Shading, Specular } from "../css/Material.js"; +import { insertRule } from "../css/styles.js"; +import { composeTransforms } from "../css/Transform.js"; +import { hasFilter, transformSteps, type Tween } from "../css/Tween.js"; + +import { type Accumulator, libraryAccumulator } from "./Accumulator.js"; +import { Group } from "./Group.js"; +import { matrixOf, type Object3D } from "./Object3D.js"; +import { type Polygon, setGlint, setSmooth, setVector } from "./Polygon.js"; + +// A unit determinant spares normalizing per polygon, exact under rotation and +// uniform scale +function staticNormal(matrix: ReadonlyMat4): CssMatrix { + const m = mat3.normalFromMat4(mat3.create(), matrix); + if (!m) return CssMatrix.identity(3); + const size = Math.cbrt(Math.abs(mat3.determinant(m))); + return new CssMatrix(mat3.multiplyScalar(m, m, 1 / size)); +} + +const stepsOf = (tween: Tween | readonly Tween[] | null) => + [tween ?? []].flat().flatMap((t) => transformSteps(t)); + +const normalOf = ( + matrix: ReadonlyMat4, + tween: Tween | readonly Tween[] | null, +): CssMatrix => + stepsOf(tween).reduce( + (out, { step, args }) => (step.normal ? out.mul(step.normal(args)) : out), + staticNormal(matrix), + ); + +// (N n)·l = n·(Nᵀ l), so the light moves into the node's space +const lightInput = (node: Object3D | Camera): CssMatrix | null => + node instanceof Group + ? normalOf(matrixOf(node), node.tween).transpose() + : null; + +// Into a group's space, scaled so that xyz keeps its world length: the fourth +// component is the scale so far, and xyz / w the position +const positionStep = ({ + step, + args, +}: ReturnType[number]): CssMatrix => { + if (step.moves) { + const to = args.map((arg) => cssRaw(`calc(-1 * ${arg} / 1px)`, "")); + return new CssMatrix([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, ...to, 1]); + } + if (!step.normal) return CssMatrix.identity(4); + const n = step.normal(args).transpose().components; + const size = step.rotates + ? 1 + : CssValue.fn( + "pow", + CssValue.fn( + "abs", + args + .map((arg) => cssRaw(arg, "")) + .reduce((a, b) => CssValue.mul(a, b)), + ), + 1 / 3, + ); + return new CssMatrix([ + ...n.slice(0, 3), + 0, + ...n.slice(3, 6), + 0, + ...n.slice(6), + 0, + 0, + 0, + 0, + size, + ]); +}; + +// A point light's tween, forward: its last step applies first +export const movedPosition = ( + position: readonly number[], + tween: readonly Tween[], +): CssVector => { + if (tween.some(hasFilter)) + throw new RangeError("A light can't tween a filter"); + return stepsOf(tween) + .toReversed() + .reduce((at, { step, args }) => { + if (step.moves) + return at.add( + new CssVector( + args.map((arg) => cssRaw(`calc(${arg} / 1px)`, "")), + ), + ); + if (!step.normal) + throw new RangeError("A light can't tween a Transform.matrix"); + if (step.rotates) return step.normal(args).transform(at); + return at.withComponents( + at.components.map((c, i) => + CssValue.mul(c, cssRaw(args[i], "")), + ), + ); + }, new CssVector(position)); +}; + +const positionInput = (node: Object3D | Camera): CssMatrix | null => { + if (!(node instanceof Group)) return null; + const matrix = matrixOf(node); + const inverse = mat4.invert(mat4.create(), matrix); + const size = Math.cbrt( + Math.abs(mat3.determinant(mat3.fromMat4(mat3.create(), matrix))), + ); + return stepsOf(node.tween).reduce( + (out, step) => positionStep(step).mul(out), + inverse + ? new CssMatrix(Array.from(inverse, (n) => n * size)) + : CssMatrix.identity(4), + ); +}; + +const gainInput = (node: Object3D | Camera): CssValue | null => { + if (!(node instanceof Group) || node.lightGain === 1) return null; + const { lightGain: gain } = node; + return typeof gain === "number" ? CssValue.number(gain) : gain; +}; + +// A camera turns the way it looks out into the world, so no transpose. Its tween +// moves it after its transform, in the order of a group's +const cameraInput = (node: Object3D | Camera): CssMatrix | null => + node instanceof Camera + ? normalOf(composeTransforms(node.transform), node.tween) + : null; + +const FACE = ["--c3r-face-x", "--c3r-face-y", "--c3r-face-z"]; + +const faceNormal = new CssVector(FACE.map((p) => cssVar(p, ""))); + +const light = (name: string) => cssVar(`--c3r-light-${name}`, ""); + +const toLightAtView = new CssVector(["x", "y", "z"].map(light)); + +const varVector = (prefix: string) => + new CssVector( + ["x", "y", "z"].map((k) => cssVar(`--${prefix}-${k}`, "")), + ); + +const fieldVector = (name: string) => varVector(`c3r-normal-${name}`); + +const shadeOf = (term: CssValue) => + CssValue.fn("clamp", 0, CssValue.add(light("ambient"), term), 1); + +const gradientFields = (toward: CssVector) => + ["x", "y", "center"] + .map((k) => `--c3r-gradient-${k}: ${textOf(fieldVector(k).dot(toward))};`) + .join(" "); + +type VectorFold = Accumulator; + +// A change too small to see stops here instead of restyling the subtree +const rounded = (v: CssVector, step: number) => + v.withComponents(v.components.map((c) => CssValue.fn("round", c, step))); + +const inputsOf = (name: string) => + new CssMatrix( + Array.from({ length: 9 }, (_, k) => + cssVar(`--${name}-${k}-input`, ""), + ), + ); + +const FOLD = { + syntax: "", + identity: new CssVector([0, 0, 0]), + inputIdentity: CssMatrix.identity(3), + polygonsRead: true, +}; + +const CONTENT = "> .c3r-polygon-clip > .c3r-polygon-content"; + +const SPECULAR_STOPS = 8; + +// The linear level that encodes to 0 +const INVISIBLE = 8e-4; + +const encode = (linear: string) => + `clamp(0, 1.055 * pow(${linear}, 1 / 2.4) - 0.055, 1)`; + +const encoded = (linear: string) => `rgb(255 255 255 / ${encode(linear)})`; + +const POINT_STOPS = 10; + +const DIFFUSE_MAP_STOPS = 6; + +const TINY = 1e-6; + +// A scale that isn't uniform leaves a fold longer than one, which a power of it +// would blow up +const unitDot = (a: CssVector, b: CssVector) => + CssValue.fn("clamp", 0, a.dot(b), 1); + +const PSEUDO = + 'content: ""; position: absolute; inset: 0; pointer-events: none;'; + +const gray = (level: string) => + `rgb(calc(${level} * 255) calc(${level} * 255) calc(${level} * 255))`; + +// Screen adds the mapped light to the ambient, which a multiply couldn't +const mappedLight = (ambient: string, light: string) => + `background-image: linear-gradient(${gray(ambient)}, ${gray(ambient)}), ${light}, var(--c3r-diffuse-map, none); background-blend-mode: screen, multiply, normal; background-size: 100% 100%, 100% 100%, var(--c3r-uv-size, 100% 100%); background-position: 0 0, 0 0, var(--c3r-uv-position, 0 0);`; + +const mapLevel = (shade: string, ambient: string) => + `clamp(0, (${encode(shade)} - ${ambient}) / max(1 - ${ambient}, ${TINY}), 1)`; + +const specularIntensity = cssVar("--c3r-specular-intensity", ""); + +const shininess = cssVar("--c3r-shininess", ""); + +const POWER_CURVE = (() => { + const from = "var(--c3r-gradient-from)"; + const to = "var(--c3r-gradient-to)"; + const stops = Array.from({ length: SPECULAR_STOPS }, (_, i) => { + const at = `(${from} + (${to} - ${from}) * ${i / (SPECULAR_STOPS - 1)})`; + const lit = `clamp(0, var(--c3r-specular-lit) + var(--c3r-specular-slope) * (${at} - var(--c3r-gradient-center)), 1)`; + const linear = `var(--c3r-specular) * ${lit} * pow(clamp(0, ${at}, 1), var(--c3r-shininess))`; + return `${encoded(linear)} calc((${at} - var(--c3r-gradient-center) + var(--c3r-gradient-reach)) / var(--c3r-gradient-length) * 1px)`; + }); + const cutoff = `pow(${INVISIBLE} / max(var(--c3r-specular), ${INVISIBLE}), 1 / var(--c3r-shininess))`; + const low = "var(--c3r-gradient-center) - var(--c3r-gradient-reach)"; + const high = "var(--c3r-gradient-center) + var(--c3r-gradient-reach)"; + return `--c3r-gradient-from: clamp(${low}, ${cutoff}, ${high}); --c3r-gradient-to: clamp(${low}, 1, ${high}); background-image: linear-gradient(atan2(var(--c3r-gradient-x), calc(-1 * var(--c3r-gradient-y))), ${stops.join()});`; +})(); + +const insertHighlightRules = ( + acc: VectorFold, + polygon: string, + flat: CssValue, +) => { + // Its position and size are the content's, which map it like the texture + insertRule( + `${polygon} ${CONTENT}::after`, + acc, + `{ ${PSEUDO} mask-image: var(--c3r-specular-map); mask-mode: luminance; mask-position: inherit; mask-size: inherit; }`, + ); + // White over the encoded color screens it, which over black is the exact add + insertRule( + `${polygon}:not(.c3r-smooth) ${CONTENT}::after`, + acc, + `{ --c3r-specular: ${textOf(flat)}; background-color: ${encoded("var(--c3r-specular)")}; }`, + ); +}; + +let lights: VectorFold | undefined; +let halves: VectorFold | undefined; +let pointFolds: [VectorFold, Accumulator] | undefined; +let views: VectorFold | undefined; + +function createLights(): VectorFold { + const acc = libraryAccumulator({ + ...FOLD, + name: "c3r-to-light", + start: toLightAtView, + combine: (parent, input) => rounded(input.transform(parent), 1 / 1024), + input: lightInput, + }); + const diffuse = CssValue.mul( + light("diffuse"), + CssValue.fn("max", 0, faceNormal.dot(acc.result)), + ); + const shade = shadeOf(diffuse); + // So a nested container doesn't take the lights of the one around it + insertRule( + ".c3r-container", + acc, + `{ ${[ + "ambient", + "diffuse", + "x", + "y", + "z", + "point-x", + "point-y", + "point-z", + "intensity", + ] + .map((name) => `--c3r-light-${name}: 0;`) + .join(" ")} --c3r-diffuse-map: none; }`, + ); + const polygon = `.c3r-polygon.${acc.className}`; + insertRule(`${polygon} ${CONTENT}`, acc, "{ --c3r-shaded: alpha; }"); + insertRule(`${polygon} ${CONTENT}::before`, acc, `{ ${PSEUDO} }`); + // Opaque under a transparent texel, so the mask applies its alpha once + insertRule( + `${polygon}:not(.c3r-smooth) ${CONTENT}`, + acc, + "{ --c3r-flat-backdrop: var(--c3r-shade-backdrop, white); }", + ); + // Black over the encoded color multiplies it by the encoded light, a gradient + // layer paints the same at several times the cost in Firefox + insertRule( + `${polygon}:not(.c3r-smooth) ${CONTENT}::before`, + acc, + `{ --c3r-shade: ${textOf(shade)}; background-color: rgb(0 0 0 / calc(1.055 * (1 - pow(var(--c3r-shade), 1 / 2.4)))); }`, + ); + insertRule( + `${polygon}.c3r-smooth ${CONTENT}::before`, + acc, + `{ ${gradientFields(acc.result)} }`, + ); + const ambient = "var(--c3r-map-ambient)"; + const register = registerOn(acc); + register("map-ambient"); + register("map-flat"); + insertRule( + `${polygon}:is(.c3r-diffuse-mapped, .c3r-planar) ${CONTENT}::before`, + acc, + `{ --c3r-map-ambient: ${encode("var(--c3r-light-ambient)")}; }`, + ); + insertRule( + `${polygon}.c3r-diffuse-mapped:not(.c3r-smooth) ${CONTENT}::before`, + acc, + `{ --c3r-map-flat: ${mapLevel("var(--c3r-shade)", ambient)}; mix-blend-mode: multiply; background-color: transparent; ${mappedLight(ambient, `linear-gradient(${gray("var(--c3r-map-flat)")}, ${gray("var(--c3r-map-flat)")})`)} }`, + ); + const from = "var(--c3r-gradient-from)"; + const to = "var(--c3r-gradient-to)"; + const center = "var(--c3r-gradient-center)"; + const stops = Array.from({ length: DIFFUSE_MAP_STOPS }, (_, i) => { + // Dense where the encoding is steep, at the low end + const at = `(${from} + (${to} - ${from}) * ${(i / (DIFFUSE_MAP_STOPS - 1)) ** 2.4})`; + const shade = `clamp(var(--c3r-shade-low), var(--c3r-shade-low) + var(--c3r-light-diffuse) * ${at}, var(--c3r-shade-high))`; + return `${gray(mapLevel(shade, ambient))} calc((${at} - ${center} + var(--c3r-gradient-reach)) / var(--c3r-gradient-length) * 1px)`; + }).join(); + insertRule( + `${polygon}.c3r-diffuse-mapped.c3r-smooth:not(.c3r-planar) ${CONTENT}::before`, + acc, + `{ ${mappedLight(ambient, `linear-gradient(atan2(var(--c3r-gradient-x), calc(-1 * var(--c3r-gradient-y))), ${stops})`)} }`, + ); + return acc; +} + +// Finer than the light's, a high shininess would show the steps +const cameraFold = (name: string, start: CssVector): VectorFold => + libraryAccumulator({ + ...FOLD, + name, + start, + combine: (parent) => + rounded(inputsOf("c3r-to-light").transform(parent), 1 / 4096), + input: cameraInput, + }); + +// Its own fold, so a camera move restyles only the polygons with a highlight. +// The halfway vector turns like the light, so groups share the light's inputs and +// only the camera writes its own, which the seed reads +function createHalves(toLight: CssVector): VectorFold { + const toView = inputsOf("c3r-to-half").transform(new CssVector([0, 0, 1])); + const acc = cameraFold("c3r-to-half", toLightAtView.add(toView).normalize()); + const toHalf = acc.result; + const strength = CssValue.mul(light("diffuse"), specularIntensity); + const flat = CssValue.mul( + CssValue.mul(strength, unitDot(faceNormal, toLight)), + CssValue.fn("pow", unitDot(faceNormal, toHalf), shininess), + ); + const polygon = `.c3r-polygon.${acc.className}`; + insertHighlightRules(acc, polygon, flat); + // n·l changes along the line too, one per pixel would take a second gradient + const lightAlong = (name: string) => fieldVector(name).dot(toLight); + const slope = CssValue.div( + CssValue.add( + CssValue.mul(lightAlong("x"), cssVar("--c3r-gradient-x", "")), + CssValue.mul(lightAlong("y"), cssVar("--c3r-gradient-y", "")), + ), + CssValue.fn("pow", cssVar("--c3r-gradient-length", ""), 2), + ); + insertRule( + `${polygon}.c3r-smooth ${CONTENT}::after`, + acc, + `{ ${gradientFields(toHalf)} --c3r-specular: ${textOf(strength)}; --c3r-specular-lit: ${textOf(lightAlong("center"))}; --c3r-specular-slope: ${textOf(slope)}; ${POWER_CURVE} }`, + ); + return acc; +} + +const CORNERS = [0, 1, 2]; + +// Fields of the plane through the values at the three vertices +const interpolate = (out: string, name: string) => + ["center", "x", "y"] + .map((k, row) => { + const sum = CORNERS.map( + (j) => + `var(--c3r-weight-${row * 3 + j}) * var(--c3r-vertex-${name}-${j})`, + ).join(" + "); + return `--c3r-${out}-${k}: calc(${sum});`; + }) + .join(" "); + +const perVertex = ( + name: string, + value: (at: CssVector, normal: CssVector) => CssValue, +) => + CORNERS.map( + (j) => + `--c3r-vertex-${name}-${j}: ${textOf(value(varVector(`c3r-vertex-${j}`), varVector(`c3r-vertex-normal-${j}`)))};`, + ).join(" "); + +const aboveOf = (height: string) => `max(${height}, ${TINY})`; + +// On a plane, at a distance from the point below the light +const planeLight = (power: string, height: string, radius: string) => + `${power} * max(0, ${height}) / pow(hypot(${radius}, ${aboveOf(height)}), 3)`; + +const safeUnit = (v: CssVector) => + v.scale(CssValue.div(1, CssValue.fn("max", v.length(), TINY))); + +const registerOn = + (owner: object) => + (name: string, syntax = "", initial = "0") => + insertRule( + `@property --c3r-${name}`, + owner, + `{ syntax: "${syntax}"; inherits: false; initial-value: ${initial}; }`, + ); + +const pointTerms = ([position, powers]: [VectorFold, Accumulator]) => { + const scaledLight = new CssVector(position.result.components.slice(0, 3)); + const scale = position.result.components[3]; + const toLightFrom = (at: CssVector) => scaledLight.sub(at.scale(scale)); + const offset = toLightFrom(varVector("c3r-plane-center")); + const footAt = (axis: string) => + `${textOf(CssValue.div(varVector(`c3r-plane-${axis}`).dot(offset), scale))} * 1px`; + return { + scale, + toLightFrom, + offset, + power: textOf(powers.result), + lit: (at: CssVector, normal: CssVector) => { + const l = toLightFrom(at); + return CssValue.mul( + powers.result, + CssValue.div( + normal.dot(l), + CssValue.fn("pow", CssValue.fn("max", l.length(), TINY), 3), + ), + ); + }, + size: (radius: string, axis: string) => + `calc(${radius} / ${textOf(scale)} * var(--c3r-plane-scale-${axis}) * 1px)`, + footAt, + foot: (axis: string) => `calc(50% + ${footAt(axis)})`, + }; +}; + +function createPointFolds(): [VectorFold, Accumulator] { + const acc = libraryAccumulator({ + ...FOLD, + name: "c3r-to-point", + identity: new CssVector([0, 0, 0, 0]), + inputIdentity: CssMatrix.identity(4), + start: new CssVector([ + light("point-x"), + light("point-y"), + light("point-z"), + 1, + ]), + combine: (parent, input) => input.transform(parent), + input: positionInput, + }); + const powers = libraryAccumulator({ + name: "c3r-light-power", + syntax: "", + identity: CssValue.number(0), + inputIdentity: CssValue.number(1), + start: light("intensity"), + polygonsRead: true, + combine: CssValue.mul, + input: gainInput, + }); + const { power, lit, offset, size, foot } = pointTerms([acc, powers]); + const ambient = "var(--c3r-light-ambient)"; + const polygon = `.c3r-polygon.${acc.className}`; + const register = registerOn(acc); + insertRule( + `${polygon}:not(.c3r-smooth) ${CONTENT}::before`, + acc, + `{ --c3r-shade: ${textOf(shadeOf(CssValue.fn("max", 0, lit(varVector("c3r-center"), faceNormal))))}; }`, + ); + // Signed at the vertices and clamped per pixel, so edges and the terminator + // stay continuous + for (const j of CORNERS) register(`vertex-lit-${j}`); + insertRule( + `${polygon}.c3r-smooth:not(.c3r-planar) ${CONTENT}::before`, + acc, + `{ ${perVertex("lit", lit)} ${interpolate("gradient", "lit")} }`, + ); + // Stops follow only the light and the plane, so coplanar neighbours draw the + // same gradient. They span from where the shade saturates to where the light + // can't be seen, evenly in the angle from the plane's normal + const height = "var(--c3r-radial-height)"; + const above = aboveOf(height); + const angleOf = (level: string) => + `acos(min(1, pow(${level} / max(${power} / pow(${above}, 2), 1e-9), 1 / 3)))`; + const near = "var(--c3r-radial-near)"; + const far = "var(--c3r-radial-far)"; + const a = "var(--c3r-map-ambient)"; + const stops = Array.from({ length: POINT_STOPS }, (_, i) => i); + const radius = (i: number) => `var(--c3r-radial-radius-${i})`; + const reach = `max(${radius(POINT_STOPS - 1)}, ${TINY})`; + register("radial-height"); + register("radial-near", "", "0rad"); + register("radial-far", "", "0rad"); + for (const i of stops) { + register(`radial-radius-${i}`); + register(`radial-level-${i}`); + } + const stopValues = stops + .map((i) => { + const shade = textOf( + shadeOf(cssRaw(planeLight(power, height, radius(i)), "")), + ); + return `--c3r-radial-radius-${i}: calc(${above} * tan(${near} + (${far} - ${near}) * ${i / (POINT_STOPS - 1)})); --c3r-radial-level-${i}: ${mapLevel(shade, a)};`; + }) + .join(" "); + const gradientStops = stops + .map( + (i) => + `${gray(`var(--c3r-radial-level-${i})`)} calc(${radius(i)} / ${reach} * 100%)`, + ) + .join(); + insertRule( + `${polygon}.c3r-planar ${CONTENT}::before`, + acc, + `{ --c3r-radial-height: ${textOf(fieldVector("center").dot(offset))}; --c3r-radial-near: ${angleOf(`max(1 - ${ambient}, ${INVISIBLE})`)}; --c3r-radial-far: ${angleOf(String(INVISIBLE))}; ${stopValues} ${mappedLight(a, `radial-gradient(${size(reach, "u")} ${size(reach, "v")} at ${foot("u")} ${foot("v")}, ${gradientStops})`)} }`, + ); + return [acc, powers]; +} + +const LIT_STOPS = 4; + +// Its own fold like the halfway vector's, so a camera move restyles only the +// polygons with a highlight, and l̂ differs across a polygon so the two can't +// combine in the seed +function createViews(folds: [VectorFold, Accumulator]): VectorFold { + const acc = cameraFold( + "c3r-to-view", + inputsOf("c3r-to-view").transform(new CssVector([0, 0, 1])), + ); + const toView = acc.result; + const { + power, + lit, + toLightFrom, + offset, + scale, + size: inPixels, + footAt, + } = pointTerms(folds); + const size = (radius: string) => inPixels(radius, "u"); + const register = registerOn(acc); + const half = (at: CssVector, normal: CssVector) => { + const l = toLightFrom(at); + const d = CssValue.fn("max", l.length(), TINY); + const sum = l.scale(CssValue.div(1, d)).add(toView); + return CssValue.div( + normal.dot(sum), + CssValue.fn("max", sum.length(), TINY), + ); + }; + const polygon = `.c3r-polygon.${acc.className}`; + insertHighlightRules( + acc, + `${polygon}:not(.c3r-planar)`, + CssValue.mul( + CssValue.mul( + specularIntensity, + CssValue.fn("max", 0, lit(varVector("c3r-center"), faceNormal)), + ), + CssValue.fn( + "pow", + CssValue.fn("clamp", 0, half(varVector("c3r-center"), faceNormal), 1), + shininess, + ), + ), + ); + + // Both n·h and the light are linear through the shared vertex values, so + // triangles agree along an edge. The light takes its own gradient, as it needn't + // run along n·h + for (const j of CORNERS) register(`vertex-half-${j}`); + for (const name of ["center", "x", "y", "peak"]) register(`lit-${name}`); + const [c, x, y, k] = ["center", "x", "y", "peak"].map( + (name) => `var(--c3r-lit-${name})`, + ); + const reach = `((abs(${x}) * var(--c3r-normal-width) + abs(${y}) * var(--c3r-normal-height)) / 2)`; + const length = `max(hypot(${x}, ${y}), ${TINY})`; + const from = `clamp(${c} - ${reach}, 0, ${c} + ${reach})`; + const to = `clamp(${c} - ${reach}, ${k}, ${c} + ${reach})`; + const litStops = Array.from({ length: LIT_STOPS }, (_, i) => { + const at = `(${from} + (${to} - ${from}) * ${i / (LIT_STOPS - 1)})`; + return `${encoded(`clamp(0, ${at} / ${k}, 1)`)} calc((${at} - ${c} + ${reach}) / ${length} * 1px)`; + }).join(); + insertRule( + `${polygon}.c3r-smooth:not(.c3r-planar) ${CONTENT}::after`, + acc, + `{ ${perVertex("lit", lit)} ${perVertex("half", half)} ${interpolate("gradient", "half")} ${interpolate("lit", "lit")} --c3r-lit-peak: max(var(--c3r-vertex-lit-0), var(--c3r-vertex-lit-1), var(--c3r-vertex-lit-2), ${TINY}); --c3r-specular: calc(var(--c3r-specular-intensity) * ${k}); --c3r-specular-lit: 1; --c3r-specular-slope: 0; ${POWER_CURVE} mask-image: linear-gradient(atan2(${x}, calc(-1 * ${y})), ${litStops}), var(--c3r-specular-layer); mask-composite: intersect; mask-mode: alpha, luminance; mask-repeat: no-repeat, repeat; mask-size: 100% 100%, var(--c3r-uv-size, 100% 100%); mask-position: 0 0, var(--c3r-uv-position, 0 0); }`, + ); + + // A plane has no vertices near the peak, which lies h·tan(view) along the view's + // direction from the point below the light. Around it n·h = cos ψ falls on an + // ellipse of h·tan(2ψ), longer by 1 / cos²(view) along that direction. The falloff + // is a circle around the point below the light, on the same axis + const height = "var(--c3r-glint-height)"; + const above = aboveOf(height); + const view = "var(--c3r-glint-view)"; + const spread = "var(--c3r-glint-spread)"; + const peak = "var(--c3r-glint-peak)"; + const sh = textOf(shininess); + const [eu, ev] = ["eu", "ev"].map((name) => `var(--c3r-glint-${name})`); + const normal = fieldVector("center"); + const facing = normal.dot(toView); + const unit = safeUnit(toView.sub(normal.scale(facing))); + for (const name of ["height", "eu", "ev", "peak", "front"]) + register(`glint-${name}`); + for (const name of ["view", "spread"]) + register(`glint-${name}`, "", "0rad"); + const psi = (i: number) => `(${spread} * ${i / (POINT_STOPS - 1)})`; + const shortest = `${above} * tan(2 * ${spread})`; + const longest = `${shortest} / pow(cos(${view}), 2)`; + const away = `${above} * tan(${view})`; + const levelStops = Array.from({ length: POINT_STOPS }, (_, i) => { + // Fades out when the spread ends before the light does, a hard edge would show + const value = `min(1, ${peak} * pow(cos(${psi(i)}), ${sh})) * ${1 - (i / (POINT_STOPS - 1)) ** 4}`; + return `${encoded(value)} calc(tan(2 * ${psi(i)}) / tan(2 * ${spread}) * 100%)`; + }).join(); + // Nothing from behind, where the oval would still draw at the clamped angle + const strength = `var(--c3r-specular-intensity) * ${power} * var(--c3r-glint-front)`; + const lightAt = (r: string) => planeLight(strength, height, r); + const falloffRadius = (i: number) => + `${above} * tan(${(i / (POINT_STOPS - 1)) * 85}deg)`; + const falloffStops = Array.from( + { length: POINT_STOPS }, + (_, i) => + `${encoded(`min(1, ${lightAt(falloffRadius(i))} / ${peak})`)} calc(${falloffRadius(i)} / (${above} * tan(85deg)) * 100%)`, + ).join(); + insertRule( + `${polygon} ${CONTENT} > .c3r-polygon-glint`, + acc, + `{ position: absolute; inset: 0; pointer-events: none; mask-image: var(--c3r-specular-map); mask-mode: luminance; mask-size: var(--c3r-uv-size, 100% 100%); mask-position: var(--c3r-uv-position, 0 0); }`, + ); + insertRule( + `${polygon} ${CONTENT} > .c3r-polygon-glint::after`, + acc, + `{ ${PSEUDO} --c3r-glint-front: clamp(0, ${textOf(facing)} * 1000, 1); --c3r-glint-height: ${textOf(normal.dot(offset))}; --c3r-glint-view: min(acos(clamp(0, ${textOf(facing)}, 1)), 84deg); --c3r-glint-eu: ${textOf(varVector("c3r-plane-u").dot(unit))}; --c3r-glint-ev: ${textOf(varVector("c3r-plane-v").dot(unit))}; --c3r-glint-peak: max(1, ${lightAt(away)}); --c3r-glint-spread: max(0.01deg, min(acos(pow(${INVISIBLE} / max(${peak}, ${INVISIBLE}), 1 / ${sh})), 40deg)); inset: 0 auto auto 0; width: ${size(`2 * ${longest}`)}; height: ${size(`2 * ${shortest}`)}; transform-origin: 0 0; transform: translate(calc(var(--c3r-width) / 2 + ${footAt("u")} + ${away} / ${textOf(scale)} * ${eu} * 1px), calc(var(--c3r-height) / 2 + ${footAt("v")} + ${away} / ${textOf(scale)} * ${ev} * 1px)) scale(1, calc(var(--c3r-plane-scale-v) / var(--c3r-plane-scale-u))) rotate(atan2(${ev} / var(--c3r-plane-scale-v), ${eu} / var(--c3r-plane-scale-u))) translate(-50%, -50%); background-image: radial-gradient(closest-side, ${levelStops}); mask-image: radial-gradient(circle ${size(`${above} * tan(85deg)`)} at calc(50% - ${size(away)}) 50%, ${falloffStops}); }`, + ); + return acc; +} + +export const setShaded = ( + polygon: Polygon, + shading: Shading | null, + specular: Specular | null, + hasImage: boolean, + point: boolean, + diffuseMapped: boolean, +): void => { + const lit = !!shading && point; + const glossy = !!shading && !!specular?.intensity; + setSmooth( + polygon, + shading === "smooth", + hasImage || !!specular?.map || diffuseMapped, + point, + !!shading && diffuseMapped, + ); + setGlint(polygon, lit && glossy); + if (!lit) pointFolds?.forEach((fold) => fold.removeTarget(polygon)); + if (!lit || !glossy) views?.removeTarget(polygon); + if (lit || !glossy) halves?.removeTarget(polygon); + if (!shading) { + lights?.removeTarget(polygon); + return; + } + const fold = (lights ??= createLights()); + fold.addTarget(polygon); + if (glossy && !point) + (halves ??= createHalves(fold.result)).addTarget(polygon); + if (lit) { + const folds = (pointFolds ??= createPointFolds()); + folds.forEach((f) => f.addTarget(polygon)); + if (glossy) (views ??= createViews(folds)).addTarget(polygon); + } + if (shading === "smooth") return; + if (point) { + const { vertices } = polygon; + const center = vec3.create(); + for (const { position } of vertices) vec3.add(center, center, position); + vec3.scale(center, center, 1 / vertices.length); + setVector(polygon.domElement.style, "c3r-center", center); + } + // A rotation and a uniform scale, so the third column is the normal + const m = matrixOf(polygon); + const normal = vec3.normalize(vec3.create(), [m[8], m[9], m[10]]); + FACE.forEach((p, k) => + polygon.domElement.style.setProperty(p, String(normal[k])), + ); +}; diff --git a/packages/c3r/src/dom/Shadows.ts b/packages/c3r/src/dom/Shadows.ts new file mode 100644 index 0000000..0b67c2b --- /dev/null +++ b/packages/c3r/src/dom/Shadows.ts @@ -0,0 +1,685 @@ +import { + mat3, + mat4, + type ReadonlyMat4, + type ReadonlyVec3, + vec3, +} from "gl-matrix"; + +import type { Shadows } from "../css/Material.js"; +import { deleteRule, insertRule } from "../css/styles.js"; +import { + joinTimeline, + leaveTimeline, + setFollowing, + type Timeline, +} from "../css/Timeline.js"; +import { + addHoverRule, + hoverTransitionOf, + playsOnOwnHover, + timelineOf, + transformSteps, + tweenCycle, + tweenKeyTimes, + tweenMatrixAt, + type Tween, +} from "../css/Tween.js"; + +import { Billboard } from "./Billboard.js"; +import { Group } from "./Group.js"; +import { matrixOf, type Object3D, parents } from "./Object3D.js"; +import type { Polygon } from "./Polygon.js"; + +// Centred on the group's origin, a cylinder along its y axis +export type ShadowCaster = + | { readonly shape: "sphere"; readonly radius: number } + | { + readonly shape: "cylinder"; + readonly radius: number; + readonly height: number; + } + | { readonly shape: "box"; readonly size: ReadonlyVec3 }; + +export type ShadowLight = + | { + readonly position: ReadonlyVec3; + readonly tween?: Tween | readonly Tween[] | null; + } + | { readonly direction: ReadonlyVec3 }; + +type Source = { at: vec3 } | { along: vec3 }; + +type Point = [number, number]; + +const RING = 24; +// Dense enough that thinning finds where the shape bends +const SAMPLES_PER_SECOND = 30; +const HOVER_SAMPLES = 64; +const TOLERANCE_PX = 0.5; +const MAX_CYCLES = 8; +// Of the light's height. The hull stops this short of it, where a corner would project to infinity +const NEAR_LIGHT = 1e-3; + +// Those that move something, a filter tween casts nothing +const tweensOf = (tween: Tween | readonly Tween[] | null | undefined) => + [tween ?? []].flat().filter((t) => transformSteps(t).length); + +const chainOf = (node: Object3D): Object3D[] => { + const chain: Object3D[] = []; + for (let n: Object3D | undefined = node; n; n = parents.get(n)) + chain.unshift(n); + return chain; +}; + +// A billboard turns with the camera, which JS doesn't follow +const facesCamera = (chain: readonly Object3D[]) => + chain.some((n) => n instanceof Billboard); + +type Pose = (tween: Tween, at: number) => mat4; + +const tweenMatrix = (tweens: readonly Tween[], pose: Pose, at: number) => + tweens.reduce( + (out, tween) => mat4.mul(out, out, pose(tween, at)), + mat4.create(), + ); + +const worldAt = (chain: readonly Object3D[], pose: Pose, at: number): mat4 => + chain.reduce((out, node) => { + mat4.mul(out, out, matrixOf(node)); + return node instanceof Group + ? mat4.mul(out, out, tweenMatrix(tweensOf(node.tween), pose, at)) + : out; + }, mat4.create()); + +const periodOf = (tweens: readonly Tween[]): number => { + const cycles = tweens.map(tweenCycle); + if (!cycles.length) return 0; + const longest = Math.max(...cycles); + for (let k = 1; k <= MAX_CYCLES; k++) { + const period = k * longest; + const fits = (c: number) => + Math.abs(period / c - Math.round(period / c)) < 1e-6; + if (cycles.every(fits)) return period; + } + throw new RangeError("Shadows need tweens whose cycles share a short period"); +}; + +const ring = (center: vec3, a: vec3, b: vec3, radius: number): vec3[] => + Array.from({ length: RING }, (_, i) => { + const angle = (i / RING) * 2 * Math.PI; + const p = vec3.scaleAndAdd( + vec3.create(), + center, + a, + Math.cos(angle) * radius, + ); + return vec3.scaleAndAdd(p, p, b, Math.sin(angle) * radius); + }); + +const transformed = (points: readonly ReadonlyVec3[], m: ReadonlyMat4) => + points.map((p) => vec3.transformMat4(vec3.create(), p, m)); + +const across = (d: vec3): [vec3, vec3] => { + const a = vec3.cross( + vec3.create(), + d, + Math.abs(d[1]) < 0.9 ? [0, 1, 0] : [1, 0, 0], + ); + vec3.normalize(a, a); + return [a, vec3.cross(vec3.create(), d, a)]; +}; + +function casterPoints( + caster: ShadowCaster, + m: ReadonlyMat4, + source: Source, +): vec3[] { + // A directional light is infinitely far, so no caster contains it + const local = () => + "at" in source + ? vec3.transformMat4( + vec3.create(), + source.at, + mat4.invert(mat4.create(), m) ?? mat4.create(), + ) + : vec3.fromValues(Infinity, Infinity, Infinity); + const inside = new RangeError("The light is inside a shadow caster"); + if (caster.shape === "box") { + const half = Array.from(caster.size, (n) => n / 2); + const l = local(); + if (half.every((n, i) => Math.abs(l[i]) < n)) throw inside; + const corners = Array.from( + { length: 8 }, + (_, i) => half.map((n, k) => (i & (1 << k) ? n : -n)) as vec3, + ); + return transformed(corners, m); + } + if (caster.shape === "cylinder") { + const { radius, height } = caster; + const l = local(); + if (Math.hypot(l[0], l[2]) < radius && Math.abs(l[1]) < height / 2) + throw inside; + const cap = (y: number) => + ring(vec3.fromValues(0, y, 0), [1, 0, 0], [0, 0, 1], radius); + return transformed([...cap(-height / 2), ...cap(height / 2)], m); + } + const center = vec3.transformMat4(vec3.create(), [0, 0, 0], m); + const radius = + caster.radius * + Math.cbrt(Math.abs(mat3.determinant(mat3.fromMat4(mat3.create(), m)))); + if ("along" in source) { + const [a, b] = across(source.along); + return ring(center, a, b, radius); + } + const away = vec3.sub(vec3.create(), center, source.at); + const d = vec3.length(away); + if (d <= radius) throw inside; + vec3.scale(away, away, 1 / d); + const [a, b] = across(away); + const outline = vec3.scaleAndAdd( + vec3.create(), + center, + away, + -(radius * radius) / d, + ); + return ring(outline, a, b, radius * Math.sqrt(1 - (radius / d) ** 2)); +} + +// The points of their hull between two heights: those already between, and where +// each pair crosses either, which covers every edge of the hull +function between( + points: vec3[], + height: (p: vec3) => number, + low: number, + high: number, +): vec3[] { + const h = points.map(height); + const kept = points.filter((_, i) => h[i] >= low && h[i] <= high); + if (kept.length === points.length) return kept; + for (let i = 0; i < points.length; i++) + for (let j = i + 1; j < points.length; j++) + for (const limit of [low, high]) { + const t = (limit - h[i]) / (h[j] - h[i]); + if (t > 0 && t < 1) + kept.push(vec3.lerp(vec3.create(), points[i], points[j], t)); + } + return kept; +} + +const cross2 = (o: Point, a: Point, b: Point) => + (a[0] - o[0]) * (b[1] - o[1]) - (a[1] - o[1]) * (b[0] - o[0]); + +// Monotone chain +function hull(points: Point[]): Point[] { + const sorted = points.toSorted((a, b) => a[0] - b[0] || a[1] - b[1]); + if (sorted.length < 3) return sorted; + const half = (list: Point[]) => { + const out: Point[] = []; + for (const p of list) { + while ( + out.length >= 2 && + cross2(out[out.length - 2], out[out.length - 1], p) <= 0 + ) + out.pop(); + out.push(p); + } + out.pop(); + return out; + }; + return [...half(sorted), ...half(sorted.toReversed())]; +} + +function clipped(shape: Point[], [x0, y0]: Point, [x1, y1]: Point): Point[] { + const sides: [number, 0 | 1, 1 | -1][] = [ + [x0, 0, 1], + [x1, 0, -1], + [y0, 1, 1], + [y1, 1, -1], + ]; + return sides.reduce((points, [edge, axis, sign]) => { + const inside = (p: Point) => (p[axis] - edge) * sign >= 0; + return points.flatMap((p, i) => { + const q = points[(i + 1) % points.length]; + const out: Point[] = inside(p) ? [p] : []; + if (inside(p) !== inside(q)) { + const f = (edge - p[axis]) / (q[axis] - p[axis]); + out.push([p[0] + (q[0] - p[0]) * f, p[1] + (q[1] - p[1]) * f]); + } + return out; + }); + }, shape); +} + +// On the polygon's element in pixels, null where the polygon gets no shadow +function shadowOn( + polygon: ReadonlyMat4, + source: Source, + points: vec3[], + box: [Point, Point], +): Point[] | null { + const origin = vec3.fromValues(polygon[12], polygon[13], polygon[14]); + const ex = vec3.fromValues(polygon[0], polygon[1], polygon[2]); + const ey = vec3.fromValues(polygon[4], polygon[5], polygon[6]); + // The third column leans off the plane under a scale that isn't uniform + const normal = vec3.normalize( + vec3.create(), + vec3.cross(vec3.create(), ex, ey), + ); + if (vec3.dot(normal, [polygon[8], polygon[9], polygon[10]]) < 0) + vec3.negate(normal, normal); + const height = (p: vec3) => + vec3.dot(normal, vec3.sub(vec3.create(), p, origin)); + const top = + "at" in source ? height(source.at) : -vec3.dot(normal, source.along); + // A light along the plane only grazes it, and rounding leaves its cosine just off zero + if (top <= ("at" in source ? 0 : 1e-6)) return null; + const lit = + "at" in source + ? between(points, height, -top * 1e-9, top * (1 - NEAR_LIGHT)) + : between(points, height, -1e-9, Infinity); + if (!lit.length) return null; + // The axes can be skewed under a scale that isn't uniform + const [xx, xy, yy] = [vec3.dot(ex, ex), vec3.dot(ex, ey), vec3.dot(ey, ey)]; + const det = xx * yy - xy * xy; + const onPlane = lit.map((p): Point => { + const q = + "at" in source + ? vec3.scaleAndAdd( + vec3.create(), + source.at, + vec3.sub(vec3.create(), p, source.at), + top / (top - height(p)), + ) + : vec3.scaleAndAdd(vec3.create(), p, source.along, height(p) / top); + vec3.sub(q, q, origin); + const [qx, qy] = [vec3.dot(q, ex), vec3.dot(q, ey)]; + return [(yy * qx - xy * qy) / det, (xx * qy - xy * qx) / det]; + }); + // Corners that fly off near the light's height would blend badly, and only + // the part over the polygon shows + const shape = clipped(hull(onPlane), ...box); + return shape.length >= 3 ? shape : null; +} + +// Each shape the same length, starting where its previous one did, so keyframes +// interpolate between near points. A missing one shrinks to the nearest one's middle +function matched(shapes: (Point[] | null)[], cyclic: boolean): Point[][] { + const count = Math.max(...shapes.map((s) => s?.length ?? 0)); + const middle = (s: Point[]): Point => [ + s.reduce((n, p) => n + p[0], 0) / s.length, + s.reduce((n, p) => n + p[1], 0) / s.length, + ]; + // A loop's last repeats its first + const cycle = shapes.length - 1; + const gap = (i: number, j: number) => + cyclic + ? Math.min(Math.abs(i - j), cycle - Math.abs(i - j)) + : Math.abs(i - j); + const found = shapes.flatMap((s, i) => (s ? [i] : [])); + const out: Point[][] = []; + shapes.forEach((shape, i) => { + if (!shape) { + const near = found.reduce((a, b) => (gap(i, b) < gap(i, a) ? b : a)); + out.push(Array(count).fill(middle(shapes[near]!))); + return; + } + const padded = Array.from( + { length: count }, + (_, k) => shape[Math.floor((k * shape.length) / count)], + ); + const previous = out[i - 1]; + if (!previous) { + out.push(padded); + return; + } + const cost = (shift: number) => + padded.reduce((sum, _, k) => { + const p = padded[(k + shift) % count]; + return ( + sum + (p[0] - previous[k][0]) ** 2 + (p[1] - previous[k][1]) ** 2 + ); + }, 0); + let [best, least] = [0, cost(0)]; + for (let s = 1; s < count; s++) { + const c = cost(s); + if (c < least) [best, least] = [s, c]; + } + out.push(padded.map((_, k) => padded[(k + best) % count])); + }); + return out; +} + +// Nothing, one looping timeline or one hover transition, sampled at positions from 0 to 1 +interface Driver { + pose: Pose; + positions: number[]; + kept: Set; + loop?: { timeline: Timeline; period: number }; + hover?: { timing: string; className: string }; +} + +const STATIC: Driver = { + pose: () => mat4.create(), + positions: [0], + kept: new Set([0]), +}; + +// Registered so it transitions, the shadow's shape is a calc() of it +const PROGRESS = "--c3r-shadow-progress"; +const progressOwner = {}; +let registered = false; +const registerProgress = () => { + if (registered) return; + registered = true; + insertRule( + `@property ${PROGRESS}`, + progressOwner, + `{ syntax: ""; inherits: false; initial-value: 0; }`, + ); +}; + +const hoverFollowers = new WeakMap(); +const followHover = (tween: Tween): string => { + let className = hoverFollowers.get(tween); + if (!className) { + className = `c3r-shadow-on-${tween.className}`; + const rule = insertRule( + // The container runs the light's tween itself + `.c3r-container:is(:has(.${tween.className}:hover), .${tween.className}:hover) .${className}`, + tween, + ); + addHoverRule(tween, rule, `${PROGRESS}: 1;`); + hoverFollowers.set(tween, className); + } + return className; +}; + +function driverOf(tweens: readonly Tween[]): Driver { + if (!tweens.length) return STATIC; + const hover = tweens.map(hoverTransitionOf).find(Boolean); + const timelines = new Set(tweens.map(timelineOf)); + if (hover ? tweens.length > 1 : timelines.size > 1) + throw new RangeError( + "A shadow follows one timeline or one hover transition, put its tweens on one timeline", + ); + if (tweens.some(playsOnOwnHover)) + throw new RangeError( + "A shadow can't follow a loop each group plays on its own hover, put it on a Timeline with hover", + ); + if (hover) { + registerProgress(); + const positions = Array.from( + { length: HOVER_SAMPLES + 1 }, + (_, i) => i / HOVER_SAMPLES, + ); + return { + // The progress transitions with the tween's easing, so poses blend by it + pose: (_, at) => hover.poseAt(at), + positions, + kept: new Set([0, 1]), + hover: { timing: hover.timing, className: followHover(tweens[0]) }, + }; + } + const timeline = [...timelines][0] as Timeline; + const period = periodOf(tweens); + const keys = tweens.flatMap((tween) => { + const cycle = tweenCycle(tween); + return Array.from({ length: Math.round(period / cycle) }, (_, k) => + tweenKeyTimes(tween).map((t) => (k * cycle + t) / period), + ).flat(); + }); + const steps = Math.ceil(period * SAMPLES_PER_SECOND); + const grid = Array.from({ length: steps + 1 }, (_, i) => i / steps); + const positions = [...new Set([...grid, ...keys, 1])].toSorted( + (a, b) => a - b, + ); + return { + pose: (tween, at) => tweenMatrixAt(tween, at * period), + positions, + kept: new Set([...keys, 0, 1]), + loop: { timeline, period }, + }; +} + +function thinned( + samples: Point[][], + positions: readonly number[], + kept: Set, +): number[] { + const fits = (i: number, j: number) => { + for (let k = i + 1; k < j; k++) { + const f = (positions[k] - positions[i]) / (positions[j] - positions[i]); + for (let n = 0; n < samples[k].length; n++) { + const [a, b, c] = [samples[i][n], samples[j][n], samples[k][n]]; + const off = Math.hypot( + a[0] + (b[0] - a[0]) * f - c[0], + a[1] + (b[1] - a[1]) * f - c[1], + ); + if (off > TOLERANCE_PX) return false; + } + } + return true; + }; + const out = [0]; + let i = 0; + while (i < samples.length - 1) { + let j = i + 1; + while (j < samples.length - 1 && !kept.has(positions[j]) && fits(i, j + 1)) + j++; + out.push(j); + i = j; + } + return out; +} + +const shadowLayers = new WeakMap< + Polygon, + { + element: HTMLElement; + rules: CSSRule[]; + key: string; + names: string[]; + timeline?: Timeline; + } +>(); +let nextId = 0; + +const clear = (polygon: Polygon) => { + const layer = shadowLayers.get(polygon); + if (!layer) return; + layer.element.remove(); + layer.rules.forEach(deleteRule); + for (const name of layer.names) leaveTimeline(layer.timeline!, name); + setFollowing(polygon); + shadowLayers.delete(polygon); +}; + +export interface Receiver { + polygon: Polygon; + shadows: Shadows | null; +} + +export function castShadows( + candidates: readonly Receiver[], + casters: readonly Group[], + light: ShadowLight | null, +): void { + const receivers: Receiver[] = []; + const receiverChains: Object3D[][] = []; + for (const r of candidates) { + const chain = + r.shadows && light && casters.length ? chainOf(r.polygon) : null; + if (chain && !facesCamera(chain)) { + receivers.push(r); + receiverChains.push(chain); + } else clear(r.polygon); + } + if (!light || !receivers.length) return; + const lightTweens = "position" in light ? tweensOf(light.tween) : []; + const casterChains = casters.map(chainOf); + if (casterChains.some(facesCamera)) + throw new RangeError("Shadows can't follow a billboard"); + const tweensIn = (chain: readonly Object3D[]) => + chain.flatMap((n) => (n instanceof Group ? tweensOf(n.tween) : [])); + const shared = [...lightTweens, ...casterChains.flatMap(tweensIn)]; + // Per set of tweens, so one receiver's motion doesn't constrain another's + const cache = new Map>(); + const sample = (tweens: Tween[]) => { + const driver = driverOf(tweens); + const { pose, positions } = driver; + // The one light, where it is at each position + const lightAt = positions.map((at): Source => + "position" in light + ? { + at: vec3.transformMat4( + vec3.create(), + light.position, + tweenMatrix(lightTweens, pose, at), + ), + } + : { along: vec3.normalize(vec3.create(), light.direction) }, + ); + const points = casters.map((group, c) => + positions.map((at, i) => + casterPoints( + group.shadowCaster!, + worldAt(casterChains[c], pose, at), + lightAt[i], + ), + ), + ); + return { driver, lightAt, points }; + }; + const sampled = (tweens: Tween[]) => { + const key = tweens.map((t) => t.className).join(); + if (!cache.has(key)) cache.set(key, sample(tweens)); + return cache.get(key)!; + }; + receivers.forEach(({ polygon, shadows }, r) => { + const { driver, lightAt, points } = sampled([ + ...new Set([...shared, ...tweensIn(receiverChains[r])]), + ]); + const { pose, positions } = driver; + const worlds = positions.map((at) => worldAt(receiverChains[r], pose, at)); + const [width, height] = ["--c3r-width", "--c3r-height"].map((name) => + parseFloat(polygon.domElement.style.getPropertyValue(name)), + ); + const blurPx = + (shadows!.blur ?? 0) / + Math.hypot(worlds[0][0], worlds[0][1], worlds[0][2]); + const pad = Math.ceil(blurPx * 3); + // Out past where the blur reaches in + const margin = 2 * pad + 1; + const box: [Point, Point] = [ + [-margin, -margin], + [width + margin, height + margin], + ]; + const layers = casters.flatMap((caster, c) => { + // A convex caster can only darken its own faces wrongly + if (receiverChains[r].includes(caster)) return []; + const shapes = positions.map((_, i) => + shadowOn(worlds[i], lightAt[i], points[c][i], box), + ); + // One that never reaches the polygon would only cost paint time + if (!shapes.some(Boolean)) return []; + const samples = matched(shapes, !driver.hover); + const keep = thinned(samples, positions, driver.kept); + return [keep.map((k) => ({ at: positions[k], shape: samples[k] }))]; + }); + paint(polygon, shadows!.opacity, blurPx, pad, layers, driver); + }); +} + +const px = (n: number) => `${+n.toFixed(1)}px`; +const fraction = (n: number) => String(+n.toPrecision(6)); + +type Layer = { at: number; shape: Point[] }[]; + +const polygonOf = (shape: Point[], pad: number) => + `polygon(${shape.map(([u, v]) => `${px(u + pad)} ${px(v + pad)}`).join()})`; + +// Each coordinate blended along the progress: segment k is a variable going 0 +// to 1 between its samples, and adds its change in turn +function blended(layer: Layer, pad: number): string { + const [first, ...rest] = layer; + const segments = rest.map( + ({ at }, k) => + `--c3r-shadow-${k}: clamp(0, (var(${PROGRESS}) - ${fraction(layer[k].at)}) * ${fraction(1 / (at - layer[k].at))}, 1);`, + ); + const coordinate = (n: number, axis: 0 | 1) => + `calc(${[ + px(first.shape[n][axis] + pad), + ...rest.flatMap(({ shape }, k) => { + const change = shape[n][axis] - layer[k].shape[n][axis]; + return Math.abs(change) < 0.05 + ? [] + : [`${px(change)} * var(--c3r-shadow-${k})`]; + }), + ].join(" + ")})`; + const points = first.shape.map( + (_, n) => `${coordinate(n, 0)} ${coordinate(n, 1)}`, + ); + return `${segments.join(" ")} clip-path: polygon(${points.join()});`; +} + +const keyframesOf = (layer: Layer, pad: number) => + layer + .map( + ({ at, shape }) => + `${+(at * 100).toFixed(3)}% { clip-path: ${polygonOf(shape, pad)}; }`, + ) + .join(" "); + +function paint( + polygon: Polygon, + opacity: number, + blurPx: number, + pad: number, + layers: Layer[], + { loop, hover }: Driver, +): void { + const texts = layers.map((layer) => + layer.length === 1 + ? `clip-path: ${polygonOf(layer[0].shape, pad)};` + : loop + ? keyframesOf(layer, pad) + : `transition: ${PROGRESS} ${hover!.timing}; ${blended(layer, pad)}`, + ); + const driverName = loop?.timeline.className ?? hover?.className; + const key = `${opacity} ${blurPx} ${pad} ${loop?.period} ${driverName}\n${texts.join("\n")}`; + if (shadowLayers.get(polygon)?.key === key) return; + clear(polygon); + if (!layers.length) return; + const element = document.createElement("div"); + element.className = "c3r-shadow"; + element.style.opacity = String(opacity); + if (blurPx) element.style.filter = `blur(${px(blurPx)})`; + const rules: CSSRule[] = []; + const names: string[] = []; + layers.forEach((layer, i) => { + const div = document.createElement("div"); + let body = texts[i]; + if (layer.length > 1 && loop) { + const name = `c3r-shadow-${nextId++}`; + rules.push(insertRule(`@keyframes ${name}`, polygon, `{ ${body} }`)); + joinTimeline(loop.timeline, name); + names.push(name); + div.className = loop.timeline.className; + body = `animation: ${name} ${loop.period}s linear infinite var(${loop.timeline.state});`; + } else if (layer.length > 1) { + div.className = hover!.className; + } + div.setAttribute("style", `inset: ${-pad}px; ${body}`); + element.append(div); + }); + polygon.contentElement.parentElement!.append(element); + if (names.length) setFollowing(polygon, loop!.timeline); + shadowLayers.set(polygon, { + element, + rules, + key, + names, + timeline: loop?.timeline, + }); +} diff --git a/packages/c3r/src/math/MeshBuilder.ts b/packages/c3r/src/math/MeshBuilder.ts index 23be68e..858f835 100644 --- a/packages/c3r/src/math/MeshBuilder.ts +++ b/packages/c3r/src/math/MeshBuilder.ts @@ -3,6 +3,7 @@ import type { ReadonlyVec3 } from "gl-matrix"; import { collinear, + COPLANAR, convexHull, minRect, toPlane, @@ -17,6 +18,8 @@ export type TriangleList = readonly (readonly Vertex[])[]; export interface MeshFace { vertices: Vertex[]; edges: EdgeNeighbour[]; + // False when smooth edges lead to another plane or normal + planar?: boolean; } // cos 45° @@ -30,8 +33,6 @@ const MIN_WELD = 1e-9; const SLIVER = 1e-6; -const COPLANAR = 1 - 1e-6; - const UV_TOLERANCE = 1e-3; // A separate polygon costs a layer and a seam, worth some rasterized area @@ -40,6 +41,8 @@ const MERGE_SLACK = 1.25; interface Tri { corners: readonly Vertex[]; ids: number[]; + // Parallel to corners, unlike ids after splitting T-junctions + cornerIds: number[]; triangle: Triangle; group: number; face?: Face; @@ -49,6 +52,7 @@ interface Face { seed: Tri; tris: Tri[]; ids: number[]; + planar?: boolean; } const key = (a: number, b: number) => `${a},${b}`; @@ -85,7 +89,7 @@ export class MeshBuilder { constructor( groups: readonly TriangleList[], - { uvTolerance = UV_TOLERANCE } = {}, + { uvTolerance = UV_TOLERANCE, splitCurved = false } = {}, ) { const tris = this.#weld(groups); const ownersOf = () => @@ -99,12 +103,40 @@ export class MeshBuilder { (a, b) => b.triangle.calculateArea() - a.triangle.calculateArea(), ); for (const seed of tris) - if (!seed.face) this.#merge(seed, owners, uvTolerance); + if (!seed.face) this.#merge(seed, owners, uvTolerance, splitCurved); for (const face of this.#faces) face.ids.forEach((a, i) => this.#borders.set(key(a, at(face.ids, i + 1)), { face, i }), ); + for (const face of this.#faces) + if (face.planar === undefined) this.#markRegion(face); + } + + // A point light is exact on a plane and interpolated on a curve, which differ + // along an edge, so polygons joined by smooth edges all take one or the other + #markRegion(start: Face): void { + const normal = start.seed.triangle.norm; + const region = new Set([start]); + for (const face of region) + for (const [a, b] of edgesOf(face.ids)) { + const hit = this.#borders.get(key(b, a)); + if ( + hit && + vec3.dot(hit.face.seed.triangle.norm, face.seed.triangle.norm) >= + SMOOTH_FOLD + ) + region.add(hit.face); + } + const planar = [...region].every( + (face) => + vec3.dot(face.seed.triangle.norm, normal) > COPLANAR && + face.ids.every((id) => { + const n = this.#normalAt(face, id); + return !n || vec3.dot(n, normal) > COPLANAR; + }), + ); + for (const face of region) face.planar = planar; } faces(group: number): MeshFace[] { @@ -134,7 +166,7 @@ export class MeshBuilder { const longest = Math.max(...triangle.calculateEdgeLengths()); const sliver = triangle.calculateArea() <= SLIVER * longest ** 2; if (sliver || new Set(ids).size < 3) return []; - return [{ corners, ids, triangle, group }]; + return [{ corners, ids, cornerIds: ids, triangle, group }]; }), ); } @@ -159,13 +191,25 @@ export class MeshBuilder { }); } - #merge(seed: Tri, owners: Map, uvTolerance: number): void { + #merge( + seed: Tri, + owners: Map, + uvTolerance: number, + splitCurved: boolean, + ): void { const plane = toPlane(seed.triangle.norm); const toUV = uvMap(seed); const rect = (ids: number[]) => minRect(convexHull(ids.map((id) => plane(this.#positions[id])))).area; + const first = seed.corners[0].normal; + const sameNormal = ({ corners }: Tri) => + corners.every( + ({ normal }) => + normal === first || (normal && first && vec3.equals(normal, first)), + ); const fits = (t: Tri) => t.group === seed.group && + (!splitCurved || (sameNormal(seed) && sameNormal(t))) && vec3.dot(t.triangle.norm, seed.triangle.norm) > COPLANAR && t.corners.every((v) => vec2.dist(toUV(v.position), v.uv) <= uvTolerance); @@ -200,6 +244,16 @@ export class MeshBuilder { return { point, fold }; } + #normalAt(face: Face, id: number): vec3 | null { + const sum = vec3.create(); + for (const { corners, cornerIds } of face.tris) + cornerIds.forEach((corner, k) => { + const { normal } = corners[k]; + if (corner === id && normal) vec3.add(sum, sum, normal); + }); + return vec3.length(sum) ? vec3.normalize(sum, sum) : null; + } + #output(face: Face): MeshFace { const { ids } = face; const toUV = uvMap(face.seed); @@ -210,10 +264,15 @@ export class MeshBuilder { ); return { - vertices: corners.map((i) => ({ - position: point(i), - uv: toUV(point(i)), - })), + vertices: corners.map((i) => { + const normal = this.#normalAt(face, ids[i]); + return { + position: point(i), + uv: toUV(point(i)), + ...(normal && { normal }), + }; + }), + planar: face.planar!, edges: corners.map((i, k): EdgeNeighbour => { const j = at(corners, k + 1); return [ diff --git a/packages/c3r/src/math/Vertex.ts b/packages/c3r/src/math/Vertex.ts index 98ab429..42f372c 100644 --- a/packages/c3r/src/math/Vertex.ts +++ b/packages/c3r/src/math/Vertex.ts @@ -3,4 +3,5 @@ import type { ReadonlyVec2, ReadonlyVec3 } from "gl-matrix"; export interface Vertex { position: ReadonlyVec3; uv: ReadonlyVec2; + normal?: ReadonlyVec3; } diff --git a/packages/c3r/src/math/planar.ts b/packages/c3r/src/math/planar.ts index c6e6936..72db100 100644 --- a/packages/c3r/src/math/planar.ts +++ b/packages/c3r/src/math/planar.ts @@ -9,6 +9,9 @@ import { import type { Vertex } from "./Vertex.js"; +// Normals this close count as one +export const COPLANAR = 1 - 1e-6; + export type Fold = "smooth" | "concave" | "convex"; export interface NeighbourSide { @@ -80,6 +83,28 @@ export const uvTransform = ( return M && mat3.mul(M, columns(corners.map((v) => v.uv)), M); }; +// Least squares n(x, y) = c + x a + y b, exact on a triangle, as the columns +// [c, a, b]. Plain arrays, gl-matrix's own round to single precision +export const normalField = ( + points: readonly ReadonlyVec2[], + normals: readonly ReadonlyVec3[], +): mat3 => { + const rows = points.map(([x, y]) => [1, x, y]); + const moments = (values: readonly ArrayLike[]) => + Array.from({ length: 9 }, (_, i) => + rows.reduce( + (sum, row, k) => sum + row[Math.floor(i / 3)] * values[k][i % 3], + 0, + ), + ) as mat3; + const zeros = () => new Array(9).fill(0) as mat3; + return mat3.multiply( + zeros(), + moments(normals), + mat3.invert(zeros(), moments(rows)) ?? zeros(), + ); +}; + const direction = (a: ReadonlyVec3, b: ReadonlyVec3) => { const d = vec3.sub(vec3.create(), b, a); return vec3.normalize(d, d); diff --git a/packages/c3r/test/accumulator.browser.test.ts b/packages/c3r/test/accumulator.browser.test.ts index f2d16f5..12c9119 100644 --- a/packages/c3r/test/accumulator.browser.test.ts +++ b/packages/c3r/test/accumulator.browser.test.ts @@ -8,11 +8,14 @@ import { PerspectiveCamera, Transform, } from "c3r"; +import { mat3, vec3 } from "gl-matrix"; +import { CssMatrix, CssVector } from "../src/css/CssMatrix.js"; import { cssVar, matrixMultiply } from "../src/css/CssValue.js"; import { Accumulator, type AccumulatorOptions, } from "../src/dom/Accumulator.js"; +import { matrixOf } from "../src/dom/Object3D.js"; afterEach(() => vi.restoreAllMocks()); @@ -47,9 +50,29 @@ const group = (parent: Group | null, input?: number) => { const value = (obj: Object3D, name = "sum") => Number(getComputedStyle(obj.domElement).getPropertyValue(`--${name}`).trim()); -const chained = (acc: Accumulator, obj: Object3D) => +const chained = (acc: { className: string }, obj: Object3D) => obj.domElement.classList.contains(acc.className); +it("folds inputs of another shape from a start that reads a variable", () => { + using s = scene(); + s.container.domElement.style.setProperty("--start", "3"); + const a = group(s.root); + using acc = new Accumulator({ + name: "turned", + syntax: "", + identity: new CssVector([0, 0]), + start: new CssVector([cssVar("--start", ""), 1]), + inputIdentity: CssMatrix.identity(2), + combine: (parent, input) => input.transform(parent), + input: (node) => (node === a ? new CssMatrix([0, 1, -1, 0]) : null), + }); + const target = group(a); + acc.addTarget(target); + expect(value(target, "turned-0")).toBeCloseTo(-1, 4); + expect(value(target, "turned-1")).toBeCloseTo(3, 4); + expect(a.domElement.style.getPropertyValue("--turned-3-input")).toBe("0"); +}); + it("folds each path once, sharing the common ancestors", () => { using s = scene(); using acc = sum(); @@ -197,6 +220,20 @@ it("runs a camera's rule once its projection is set", () => { expect(reported).not.toHaveBeenCalled(); }); +it("forgets a disposed camera", () => { + using s = scene(); + const camera = new PerspectiveCamera(50); + s.container.camera = camera; + camera.fov = 40; + camera[Symbol.dispose](); + const seen: unknown[] = []; + using acc = sum("after", (node) => { + seen.push(node); + return CssValue.number(1); + }); + expect(seen).not.toContain(camera); +}); + it("restarts the fold under a selector", () => { using s = scene(); using acc = sum(); @@ -209,3 +246,219 @@ it("restarts the fold under a selector", () => { expect(() => acc.restartUnder("x { }")).toThrow(RangeError); expect(() => acc.restartUnder(":not(a")).toThrow(RangeError); }); + +const components = (obj: Object3D, name: string, count: number) => + Array.from({ length: count }, (_, k) => + Number(getComputedStyle(obj.domElement).getPropertyValue(`--${name}-${k}`)), + ); + +const expectClose = ( + actual: number[], + expected: ArrayLike, + digits = 4, +) => { + expect(actual).toHaveLength(expected.length); + actual.forEach((n, i) => expect(n).toBeCloseTo(expected[i], digits)); +}; + +const vectors = (name: string, input: AccumulatorOptions["input"]) => + new Accumulator({ + name, + syntax: "", + identity: new CssVector([0, 0, 0]), + combine: (parent, value) => parent.add(value), + input, + }); + +const START: [number, number, number] = [1, 2, 3]; + +const turnings = ( + name: string, + input: AccumulatorOptions["input"] = (node) => + node instanceof Camera + ? null + : new CssMatrix(mat3.fromMat4(mat3.create(), matrixOf(node))), +) => + new Accumulator({ + name, + syntax: "", + identity: new CssVector([0, 0, 0]), + start: new CssVector(START), + inputIdentity: CssMatrix.identity(3), + combine: (parent, value) => value.transform(parent), + input, + }); + +const turnedBy = (...nodes: Object3D[]) => + nodes.reduce( + (v, node) => + vec3.transformMat3(v, v, mat3.fromMat4(mat3.create(), matrixOf(node))), + // Float32 would drift on its own + [...START], + ); + +const turned = (parent: Group, i: number) => { + const g = group(parent); + g.transform = [ + Transform.rotateX(0.3 + i * 0.1), + Transform.rotateY(0.2), + Transform.scale([1, 1.01, 0.99]), + ]; + return g; +}; + +it("folds a vector down shared ancestors", () => { + using s = scene(); + const offsets = new Map(); + using acc = vectors("offset3", (node) => { + const v = offsets.get(node); + return v ? new CssVector(v) : null; + }); + const a = group(s.root); + const b = group(a); + const c = group(a); + offsets.set(a, [1, 2, 3]); + offsets.set(b, [10, 20, 30]); + offsets.set(c, [100, 200, 300]); + acc.addTarget(b); + acc.addTarget(c); + expect(components(b, "offset3", 3)).toEqual([11, 22, 33]); + expect(components(c, "offset3", 3)).toEqual([101, 202, 303]); +}); + +it("turns a vector by each input root first, starting from the camera", () => { + using s = scene(); + const A = mat3.fromValues(1, 2, 0, 0, 1, 0, 3, 0, 1); + const B = mat3.fromValues(0, 1, 0, -1, 0, 0, 0, 0, 2); + const C = mat3.fromValues(2, 0, 0, 0, 1, 4, 0, 0, 1); + const a = group(s.root); + const b = group(a); + const matrices = new Map([ + [s.container.camera, C], + [a, A], + [b, B], + ]); + using acc = turnings("product", (node) => { + const m = matrices.get(node); + return m ? new CssMatrix(m) : null; + }); + // A camera registers on its first change + s.container.camera.transform = Transform.translate([0, 0, 1]); + acc.addTarget(b); + const expected: vec3 = [...START]; + for (const m of [C, A, B]) vec3.transformMat3(expected, expected, m); + expectClose(components(b, "product", 3), expected); +}); + +it("stays accurate at odd and even depths", () => { + using s = scene(); + using acc = turnings("deep"); + let parent = s.root; + const chain: Object3D[] = [s.root]; + for (let i = 0; i < 33; i++) { + parent = turned(parent, i); + chain.push(parent); + const target = group(parent); + acc.addTarget(target); + // Browsers round at each level + expectClose(components(target, "deep", 3), turnedBy(...chain), 3); + } +}); + +it("restarts a vector fold under a selector", () => { + using s = scene(); + using acc = turnings("restarted"); + const a = group(s.root); + a.transform = Transform.rotateX(1); + a.domElement.classList.add("fresh"); + const target = group(a); + target.transform = Transform.rotateZ(1); + acc.addTarget(target); + acc.restartUnder(".fresh"); + expectClose(components(target, "restarted", 3), turnedBy(target)); +}); + +it("reads a vector through its result", () => { + using s = scene(); + using acc = turnings("readable"); + const target = group(s.root); + target.transform = Transform.rotateZ(Math.PI / 2); + acc.addTarget(target); + CSS.registerProperty({ + name: "--read", + syntax: "", + inherits: false, + initialValue: "0", + }); + target.domElement.style.setProperty( + "--read", + String(acc.result.components[1]), + ); + expect(value(target, "read")).toBeCloseTo(1, 4); +}); + +it("leaves the whole identity after a wrong shape input", () => { + using s = scene(); + const reported = vi + .spyOn(globalThis, "reportError") + .mockImplementation(() => {}); + using acc = turnings("shaped", (node) => + node instanceof Camera ? null : CssMatrix.identity(2), + ); + const target = group(s.root); + acc.addTarget(target); + expect(reported).toHaveBeenCalled(); + expect(target.domElement.style.getPropertyValue("--shaped-0-input")).toBe(""); + expect(components(target, "shaped", 3)).toEqual(START); +}); + +it("rejects a vector's wrong shape or syntax before adding rules", () => { + const before = rules(); + const composite = { + name: "rejected", + syntax: "", + identity: new CssVector([0, 0, 0]), + combine: (parent: CssVector, input: CssVector) => parent.add(input), + }; + expect( + () => + new Accumulator({ ...composite, combine: () => new CssVector([0, 0]) }), + ).toThrow(TypeError); + expect(() => new Accumulator({ ...composite, syntax: "" })).toThrow( + TypeError, + ); + expect( + () => + new Accumulator({ + ...composite, + start: new CssVector([0, 0]), + combine: () => new CssVector([0, 0, 0]), + }), + ).toThrow(TypeError); + expect(rules()).toBe(before); +}); + +it("frees every component on dispose and guards generated names", () => { + using s = scene(); + const before = rules(); + const target = group(s.root); + const first = turnings("x"); + first.addTarget(target); + expect(() => sum("x-0")).toThrow(RangeError); + expect(() => sum("x-5")).toThrow(RangeError); + first[Symbol.dispose](); + expect(rules()).toBe(before); + expect(target.domElement.style.getPropertyValue("--x-8-input")).toBe(""); + using scalar = sum("x-0"); + expect(chained(scalar, target)).toBe(false); +}); + +it("normalizes a zero vector to zero", () => { + using s = scene(); + using acc = vectors("unit", (node) => + node instanceof Camera ? null : new CssVector([0, 0, 0]).normalize(), + ); + const target = group(s.root); + acc.addTarget(target); + expect(components(target, "unit", 3)).toEqual([0, 0, 0]); +}); diff --git a/packages/c3r/test/c3r.test.ts b/packages/c3r/test/c3r.test.ts index 10514df..6d04379 100644 --- a/packages/c3r/test/c3r.test.ts +++ b/packages/c3r/test/c3r.test.ts @@ -2,6 +2,7 @@ import { describe, expect, it, vi } from "vitest"; import { mat4, quat, vec3, vec4 } from "gl-matrix"; import { cube, cylinder } from "primitive-geometry"; import { + Billboard, CssValue, Container, cssText, @@ -14,13 +15,17 @@ import { PerspectiveCamera, Polygon, styleHTML, + Timeline, Transform, Tween, + type TweenOptions, type Vertex, } from "c3r"; import { viewMatrixOf } from "../src/css/Camera.js"; +import { deleteRule, insertRule } from "../src/css/styles.js"; import { Accumulator } from "../src/dom/Accumulator.js"; import { decompose } from "../src/css/Transform.js"; +import { timelineOf } from "../src/css/Tween.js"; import { matrixOf } from "../src/dom/Object3D.js"; const vertex = (x: number, y: number, z: number, u = 0, v = 0): Vertex => ({ @@ -419,6 +424,35 @@ describe("Group.addTriangles", () => { }); describe("MeshBuilder", () => { + it("marks a plane that runs into a curve as part of the curve", () => { + const corner = (x: number, y: number, z: number, nx = 0): Vertex => ({ + position: [x, y, z], + uv: [x * 9, y], + normal: [nx, 0, 1], + }); + const strip = (x0: number, x1: number, z1 = 0, nx = 0) => [ + [corner(x0, 0, 0), corner(x1, 0, z1, nx), corner(x1, 1, z1, nx)], + [corner(x0, 0, 0), corner(x1, 1, z1, nx), corner(x0, 1, 0)], + ]; + const { positions, cells } = cube(); + const curved = new MeshBuilder([ + // Merging is limited by the area, so these stay two polygons of one plane + [...strip(0, 0.5), ...strip(0.5, 1), ...strip(1, 1.5, 0.2, -0.4)], + ]).faces(0); + expect(curved.length).toBeGreaterThan(1); + expect(curved.every((face) => face.planar === false)).toBe(true); + const vertex = (i: number): Vertex => ({ + position: [...positions.slice(i * 3, i * 3 + 3)], + uv: [0, 0], + }); + const box = new MeshBuilder([ + Array.from({ length: cells.length / 3 }, (_, i) => + [0, 1, 2].map((k) => vertex(cells[i * 3 + k])), + ), + ]).faces(0); + expect(box.every((face) => face.planar)).toBe(true); + }); + // Unit squares at the given corners, uv mapped by position const squares = (...corners: [number, number][]) => corners.flatMap(([x, y]) => { @@ -436,6 +470,30 @@ describe("MeshBuilder", () => { return s + (x1 * y2 - x2 * y1) / 2; }, 0); + it("merges whatever the normals, and keeps them on the corners", () => { + const [a, b] = squares([0, 0]); + const lean = (v: Vertex) => ({ + ...v, + normal: [v.position[0], v.position[1], 2] as const, + }); + const [face, ...rest] = new MeshBuilder([[a.map(lean), b.map(lean)]]).faces( + 0, + ); + expect(rest).toHaveLength(0); + expect(face.vertices).toHaveLength(4); + for (const { position, normal } of face.vertices) { + const expected = vec3.normalize(vec3.create(), [ + position[0], + position[1], + 2, + ]); + expect(vec3.dist(normal!, expected)).toBeLessThan(1e-5); + } + expect( + new MeshBuilder([[a, b]]).faces(0)[0].vertices[0], + ).not.toHaveProperty("normal"); + }); + it("merges within the uv tolerance", () => { const [a, b] = squares([0, 0]); const off = { ...b[2], uv: [b[2].uv[0] + 5e-4, b[2].uv[1]] as const }; @@ -578,10 +636,10 @@ describe("Material", () => { const rule = () => ruleOf(material.className); material.doubleSided = true; - expect(rule()).toMatch(/backface-visibility: ?visible/); + expect(rule()).toMatch(/--c3r-backface: ?visible/); material.doubleSided = false; - expect(rule()).not.toContain("backface-visibility"); + expect(rule()).not.toContain("--c3r-backface"); }); it("plays a flipbook", () => { @@ -702,6 +760,21 @@ describe("Transform", () => { expect(group.transform).toHaveLength(2); }); + it("aims -z from the eye at the target", () => { + const group = new Group(); + group.transform = Transform.targetTo([0, 0, 5], [3, 0, 1]); + const ahead = vec3.transformMat4( + vec3.create(), + [0, 0, -5], + matrixOf(group), + ); + [3, 0, 1].forEach((v, i) => expect(ahead[i]).toBeCloseTo(v, 5)); + const up = vec3.transformMat4(vec3.create(), [0, 1, 0], matrixOf(group)); + [0, 1, 5].forEach((v, i) => expect(up[i]).toBeCloseTo(v, 5)); + expect(() => Transform.targetTo([1, 2, 3], [1, 2, 3])).toThrow(RangeError); + expect(() => Transform.targetTo([0, 5, 0], [0, 0, 0])).toThrow(RangeError); + }); + it("rejects an invalid matrix", () => { expect(() => Transform.matrix([1, 0, 0])).toThrow(RangeError); expect(() => Transform.matrix(Array(16).fill(NaN))).toThrow(RangeError); @@ -803,7 +876,7 @@ describe("Tween", () => { `100% { ${track}-rotateX: ${turn}rad; ${track}-rotateZ: ${turn}rad; ${track}-translate3d-x: 0px; ${track}-translate3d-y: 20px; ${track}-translate3d-z: 0px; }`, ); expect(ruleOf(spin.className)).toContain( - `${track}-animation: ${className} 2s linear 0s infinite normal both var(${track}-state)`, + `${track}-animation: ${className} 2s linear 0s infinite normal both var(${timelineOf(spin)!.state}, running)`, ); const { style } = group.domElement; const t = (axis: string) => `var(${track}-translate3d-${axis}, 0px)`; @@ -813,7 +886,7 @@ describe("Tween", () => { expect(style.animation).toBe(`var(${track}-animation, none)`); spin.paused = true; - expect(ruleOf(spin.className)).toMatch(`${track}-state: paused`); + expect(cssText()).toContain(`${timelineOf(spin)!.state}: paused`); using other = new Tween({ keyframes: [Transform.scale(0.5)] }); expect(cssText()).toContain(`--${other.className}-scale3d-z: 0.5`); @@ -821,6 +894,7 @@ describe("Tween", () => { expect([...group.domElement.classList]).toEqual([ "c3r-group", other.className, + timelineOf(other)!.className, ]); } expect(cssText()).not.toContain(`${className} `); @@ -841,7 +915,9 @@ describe("Tween", () => { const { classList, style } = group.domElement; expect([...classList]).toEqual([ "c3r-group", - ...tweens.map((t) => t.className), + ...tweens.flatMap((t) => + [t.className, timelineOf(t)?.className ?? []].flat(), + ), ]); expect(style.getPropertyValue("--c3r-tween-transform")).toBe( `rotateY(var(--${spin.className}-rotateY, 0rad))`, @@ -891,6 +967,21 @@ describe("Tween", () => { expect(ruleOf(sequence.className)).toContain(`${sequence.className} 5s`); }); + it("emits a rule as written when the DOM can't parse a value, until it changes", () => { + const owner = {}; + const value = + "linear-gradient(rgb(calc(var(--k) * 255) 0 0), red), url(a.png)"; + const rule = insertRule( + ".c3r-source-test", + owner, + `{ background-image: ${value}; }`, + ); + expect(cssText()).toContain(value); + rule.style.setProperty("color", "red"); + expect(cssText()).toContain(rule.cssText); + deleteRule(rule); + }); + it("keeps a Firefox copy of each keyframes rule in the output", () => { const copy = (name: string) => new RegExp( @@ -917,7 +1008,7 @@ describe("Tween", () => { selector = `.${pulse.className}:not(:hover)`; expect(ruleOf(pulse.className)).toMatch(/pointer-events: ?auto/); expect(cssText()).toContain( - `${selector} { --${pulse.className}-state: paused; }`, + `${selector} { ${timelineOf(pulse)!.state}: paused; }`, ); } expect(cssText()).not.toContain(selector); @@ -1099,6 +1190,47 @@ describe("server-side rendering", () => { expect(outerHTML).toContain("--c3r-unit-scale"); }); + it("takes its camera on creation, making no default", () => { + const camera = new OrthographicCamera(); + const container = new Container(camera); + expect(container.camera).toBe(camera); + expect(container.domElement.classList).toContain(camera.className); + expect(container.domElement.classList).toContain(camera.projectionClass); + // Ids count up, so the next camera's shows none was made in between + const id = Number(camera.className.replace("c3r-camera-", "")); + expect(new PerspectiveCamera().className).toBe(`c3r-camera-${id + 1}`); + }); + + it("exports the uv position of a polygon", async () => { + const container = new Container(); + const { style } = container.root.addPolygon([ + vertex(0, 0, 0, 0.25, 0.25), + vertex(1, 0, 0, 0.75, 0.25), + vertex(0, 1, 0, 0.25, 0.75), + ]).contentElement; + expect(style.getPropertyValue("--c3r-uv-position")).toContain("0.25"); + expect(await container.toHTML()).toMatch( + /background-position: ?var\(--c3r-uv-position\)/, + ); + }); + + it("serializes flat shading with a tween in its input", async () => { + const container = new Container(); + container.lights = { ambient: { intensity: 0.5 } }; + const group = new Group(); + container.root.addChild(group); + group.material = new Material(); + group.material.shading = "flat"; + group.tween = new Tween({ + keyframes: [[Transform.rotateX(1), Transform.rotateY(1)]], + }); + group.addPolygon([vertex(0, 0, 0), vertex(1, 0, 0), vertex(0, 1, 0)]); + + const html = await container.toHTML(); + expect(html).toContain("--c3r-shade:"); + expect(html).toContain("cos("); + }); + it("keeps every value inside the exported style element", async () => { const container = new Container(); const group = new Group(); @@ -1145,6 +1277,33 @@ describe("server-side rendering", () => { } }); + it("drops a JPEG's mask without a canvas, keeps a PNG's", async () => { + const { settings } = window.happyDOM; + const { enableImageFileLoading } = settings; + const { virtualServers } = settings.fetch; + settings.enableImageFileLoading = true; + settings.fetch.virtualServers = [ + { url: "/assets/", directory: "examples/public" }, + ]; + try { + const container = new Container(); + const masks = ["crate.jpg", "sprite.png"].map((file) => { + const group = new Group(); + container.root.addChild(group); + group.material = new Material(); + group.material.background = `/assets/textures/${file}`; + group.addPolygon([vertex(0, 0, 0), vertex(1, 0, 0), vertex(0, 1, 0)]); + return () => ruleOf(group.material!.className); + }); + await container.bake(); + expect(masks[0]()).toMatch(/--c3r-alpha-mask: ?none/); + expect(masks[1]()).toContain('--c3r-alpha-mask: url("/assets/'); + } finally { + settings.enableImageFileLoading = enableImageFileLoading; + settings.fetch.virtualServers = virtualServers; + } + }); + it("keeps an input rule's result inside its declaration", async () => { using error = vi.spyOn(console, "error").mockImplementation(() => {}); const container = new Container(); @@ -1164,6 +1323,20 @@ describe("server-side rendering", () => { expect(error).toHaveBeenCalled(); }); + it("writes a smooth polygon's field and rules to the HTML", async () => { + const container = new Container(); + container.root.material = new Material(); + container.root.material.shading = "smooth"; + container.root.addPolygon([ + vertex(0, 0, 0), + vertex(1, 0, 0), + vertex(0, 1, 0), + ]); + const html = await container.toHTML(); + expect(html).toContain("--c3r-normal-center-z:"); + expect(html).toContain("--c3r-gradient-center:"); + }); + it("sizes an orthographic view from setSize, without layout", () => { const container = new Container(); container.setSize(400, 300); @@ -1278,3 +1451,274 @@ it("polyfills Symbol.dispose before the classes use it", async () => { globalThis.Symbol = RealSymbol; } }); + +describe("shadows", () => { + const scene = (caster: Group["shadowCaster"], at: number[]) => { + const container = new Container(); + container.lights = { point: { position: [0, 100, 0], intensity: 1 } }; + const floor = container.root.addPolygon( + [ + vertex(-100, 0, 100), + vertex(100, 0, 100), + vertex(100, 0, -100), + vertex(-100, 0, -100), + ], + {}, + ); + floor.material = new Material(); + floor.material.shadows = { opacity: 0.5 }; + const group = new Group(); + container.root.addChild(group); + group.transform = Transform.translate(at as vec3); + group.shadowCaster = caster; + return { container, floor, group }; + }; + // The shadow's corners on the floor, in world space + const corners = ( + floor: Polygon, + clipPath: string, + m: mat4 = matrixOf(floor) as mat4, + ) => + [...clipPath.matchAll(/(-?[\d.e+]+)px (-?[\d.e+]+)px/g)].map(([, x, y]) => + vec3.transformMat4(vec3.create(), [+x, +y, 0], m), + ); + const cast = { shadows: true }; + const layerOf = (floor: Polygon) => + floor.domElement.querySelector(".c3r-shadow > div")!; + + it("casts a box straight down as its top, scaled from the light", async () => { + const { container, floor } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + await container.bake(cast); + const points = corners(floor, layerOf(floor).style.clipPath); + expect(points).toHaveLength(4); + // The top at 55 casts 100 / 45 times its size + for (const p of points) { + expect(Math.abs(p[0])).toBeCloseTo((5 * 100) / 45, 1); + expect(Math.abs(p[2])).toBeCloseTo((5 * 100) / 45, 1); + } + }); + + it("keeps shadows as cast until a bake casts them again", async () => { + const { container, floor, group } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + await container.bake(); + expect(floor.domElement.querySelector(".c3r-shadow")).toBeNull(); + await container.bake(cast); + const clipPath = layerOf(floor).style.clipPath; + group.transform = Transform.translate([20, 50, 0]); + await container.bake(); + expect(layerOf(floor).style.clipPath).toBe(clipPath); + await container.bake(cast); + expect(layerOf(floor).style.clipPath).not.toBe(clipPath); + }); + + it("casts a box along a directional light as its outline", async () => { + const { container, floor } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + container.lights = { directional: { direction: [1, -1, 0], intensity: 1 } }; + await container.bake(cast); + const points = corners(floor, layerOf(floor).style.clipPath); + const xs = points.map((p) => p[0]); + const zs = points.map((p) => p[2]); + // At 45 degrees the top at 55 lands 55 along x, the bottom at 45 lands 45 along + expect(Math.min(...xs)).toBeCloseTo(40, 1); + expect(Math.max(...xs)).toBeCloseTo(60, 1); + expect(Math.min(...zs)).toBeCloseTo(-5, 1); + expect(Math.max(...zs)).toBeCloseTo(5, 1); + }); + + it("gives no shadow to a wall a directional light runs along", async () => { + const { container, floor } = scene( + { shape: "sphere", radius: 10 }, + [0, 50, 0], + ); + const wall = new Group(); + container.root.addChild(wall); + wall.transform = Transform.rotateX(Math.PI / 2); + wall.addChild(floor); + container.lights = { directional: { direction: [0, -1, 0], intensity: 1 } }; + await container.bake(cast); + expect(floor.domElement.querySelector(".c3r-shadow")).toBeNull(); + }); + + it("casts a sphere as a circle", async () => { + const { container, floor } = scene( + { shape: "sphere", radius: 10 }, + [0, 50, 0], + ); + await container.bake(cast); + const points = corners(floor, layerOf(floor).style.clipPath); + expect(points.length).toBeGreaterThan(12); + // Tangent from the light at 50 to a radius of 10, out to the floor at 100 + const radius = 100 * Math.tan(Math.asin(10 / 50)); + for (const p of points) + expect(Math.hypot(p[0], p[2])).toBeCloseTo(radius, 0); + }); + + const swing = (options: Partial = {}) => + new Tween({ + keyframes: [Transform.translate([60, 0, 0])], + duration: 2, + easing: "ease-in-out", + loop: true, + alternate: true, + ...options, + }); + + it("plays a moving light's shadow on its timeline, thinned to what bends", async () => { + const { container, floor } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + const tween = swing(); + container.lights = { + point: { position: [0, 100, 0], intensity: 1, tween }, + }; + await container.bake(cast); + const layer = layerOf(floor); + const timeline = timelineOf(tween)!; + expect(layer.classList).toContain(timeline.className); + const animation = new RegExp( + String.raw`animation: (c3r-shadow-\d+) 4s linear infinite var\(${timeline.state}\)`, + ).exec(layer.getAttribute("style")!); + expect(animation).not.toBeNull(); + const keyframes = cssText() + .split("\n") + .find((rule) => rule.startsWith(`@keyframes ${animation![1]} `))!; + const offsets = [...keyframes.matchAll(/([\d.]+)% \{/g)].map(([, n]) => +n); + // The turn at the far end is a keyframe, which thinning keeps + expect(offsets).toContain(50); + expect(offsets.length).toBeLessThan(4 * 30); + const counts = [...keyframes.matchAll(/polygon\(([^)]*)\)/g)].map( + ([, list]) => list.split(",").length, + ); + expect(new Set(counts).size).toBe(1); + }); + + it("follows tweens on one timeline, and refuses what it can't follow", async () => { + const { container, group } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + const motion = new Timeline(); + container.lights = { + point: { + position: [0, 100, 0], + intensity: 1, + tween: swing({ timeline: motion }), + }, + }; + group.tween = swing({ duration: 1, timeline: motion }); + await container.bake(cast); + for (const [tween, error] of [ + [swing({ duration: 1 }), "one timeline"], + [swing({ timeline: motion, easing: "steps(4)" }), "easing"], + ] as const) { + group.tween = tween; + expect(() => container.bake(cast)).toThrow(error); + } + container.lights = { point: { position: [0, 100, 0], intensity: 1 } }; + group.tween = swing({ hover: true }); + expect(() => container.bake(cast)).toThrow("own hover"); + }); + + it("transitions with a caster that moves on hover", async () => { + const { container, floor, group } = scene( + { shape: "sphere", radius: 10 }, + [0, 50, 0], + ); + const lift = new Tween({ + keyframes: [Transform.translate([0, 20, 0])], + duration: 0.5, + easing: "ease-out", + hover: true, + }); + group.tween = lift; + await container.bake(cast); + const layer = layerOf(floor); + const className = `c3r-shadow-on-${lift.className}`; + expect(layer.classList).toContain(className); + expect(layer.getAttribute("style")).toContain( + "transition: --c3r-shadow-progress 0.5s ease-out 0s", + ); + const rule = `.c3r-container:is(:has(.${lift.className}:hover), .${lift.className}:hover) .${className}`; + expect(cssText()).toContain(`${rule} { --c3r-shadow-progress: 1; }`); + lift.paused = true; + expect(cssText()).not.toContain(`${rule} { --c3r-shadow-progress: 1; }`); + }); + + it("leaves the caster's own faces lit", async () => { + const { container, group } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + const top = group.addPolygon([ + vertex(-5, 5, 5), + vertex(5, 5, 5), + vertex(5, 5, -5), + vertex(-5, 5, -5), + ]); + top.material = new Material(); + top.material.shadows = { opacity: 0.5 }; + await container.bake(cast); + expect(top.domElement.querySelector(".c3r-shadow")).toBeNull(); + }); + + it("places the shadow under a scale that isn't uniform", async () => { + const { container, floor } = scene( + { shape: "box", size: [10, 10, 10] }, + [0, 50, 0], + ); + const stretched = new Group(); + container.root.addChild(stretched); + stretched.transform = Transform.scale([3, 1, 1]); + const turned = new Group(); + stretched.addChild(turned); + turned.transform = Transform.rotateY(0.6); + turned.addChild(floor); + await container.bake(cast); + const world = mat4.mul( + mat4.create(), + mat4.mul(mat4.create(), matrixOf(stretched), matrixOf(turned)), + matrixOf(floor), + ); + const points = corners(floor, layerOf(floor).style.clipPath, world); + expect(points).toHaveLength(4); + for (const p of points) { + expect(Math.abs(p[0])).toBeCloseTo((5 * 100) / 45, 0); + expect(Math.abs(p[2])).toBeCloseTo((5 * 100) / 45, 0); + } + }); + + it("drops the shadow under a billboard, or with the receiver's material", async () => { + const { container, floor, group } = scene( + { shape: "sphere", radius: 10 }, + [0, 50, 0], + ); + await container.bake(cast); + const layer = () => floor.domElement.querySelector(".c3r-shadow"); + expect(layer()).not.toBeNull(); + floor.material!.shadows = null; + await container.bake(cast); + expect(layer()).toBeNull(); + floor.material!.shadows = { opacity: 0.5 }; + const billboard = new Billboard(); + container.root.addChild(billboard); + billboard.addChild(floor); + await container.bake(cast); + expect(layer()).toBeNull(); + // With nothing to cast, a tween it couldn't sample is no concern + container.root.addChild(floor); + group.shadowCaster = null; + container.root.tween = new Tween({ keyframes: [Transform.scale(2)] }); + await container.bake(cast); + expect(layer()).toBeNull(); + }); +}); diff --git a/packages/c3r/test/cssvalue.test.ts b/packages/c3r/test/cssvalue.test.ts index 74f40eb..dc98621 100644 --- a/packages/c3r/test/cssvalue.test.ts +++ b/packages/c3r/test/cssvalue.test.ts @@ -1,5 +1,6 @@ import { expect, it } from "vitest"; import { CssValue } from "c3r"; +import { CssMatrix, CssVector } from "../src/css/CssMatrix.js"; import { cssRaw, cssVar, @@ -52,6 +53,61 @@ it("types values by what they compute to", () => { expect(typeOf(invalid)).toBeNull(); }); +it("builds matrices column-major from numbers or expressions", () => { + const m = new CssMatrix(new Float32Array([1, 2, 3, 4])); + expect(m.size).toBe(2); + expect(m.transpose().components.map(String)).toEqual(["1", "3", "2", "4"]); + expect(CssMatrix.identity(2).components.map(String)).toEqual([ + "1", + "0", + "0", + "1", + ]); + const [first, second] = m.mul(new CssMatrix([x, 0, 0, 1])).components; + expect(String(first)).toBe("calc(1 * var(--x))"); + expect(String(second)).toBe("calc(2 * var(--x))"); + expect(String(m.mul(new CssMatrix([0, 0, 0, 0])).components[0])).toBe("0"); + expect(m.transform(new CssVector([x, 1])).components.map(String)).toEqual([ + "calc((1 * var(--x)) + (3 * 1))", + "calc((2 * var(--x)) + (4 * 1))", + ]); +}); + +it("does vector algebra through CSS math", () => { + const v = new CssVector([x, 2]); + const w = new CssVector([3, 4]); + expect(String(v.dot(w))).toBe("calc((var(--x) * 3) + (2 * 4))"); + expect(String(v.length())).toBe("hypot(var(--x),2)"); + expect(String(v.add(w).components[0])).toBe("calc(var(--x) + 3)"); + expect(String(v.sub(w).components[1])).toBe("calc(2 - 4)"); + expect(String(v.scale(2).components[1])).toBe("calc(2 * 2)"); + expect(String(v.normalize().components[1])).toBe( + "calc(2 / hypot(var(--x),2))", + ); +}); + +it("refuses components and sizes that can't work", () => { + const { px, fn } = CssValue; + for (const bad of [px(1), fn("rotate", CssValue.rad(1))]) { + expect(() => new CssVector([bad])).toThrow(TypeError); + expect(() => new CssMatrix([bad])).toThrow(TypeError); + } + const fake = Object.create(CssValue.prototype) as CssValue; + expect(() => new CssVector([fake])).toThrow(TypeError); + expect(() => new CssVector([NaN])).toThrow(RangeError); + expect(() => new CssVector([])).toThrow(RangeError); + expect(() => new CssMatrix([])).toThrow(RangeError); + expect(() => new CssMatrix([1, 2, 3])).toThrow(RangeError); + const m2 = CssMatrix.identity(2); + const m3 = CssMatrix.identity(3); + const v2 = new CssVector([1, 2]); + const v3 = new CssVector([1, 2, 3]); + expect(() => m2.mul(m3)).toThrow(RangeError); + expect(() => m2.transform(v3)).toThrow(RangeError); + expect(() => v2.dot(v3)).toThrow(RangeError); + expect(() => v2.add(v3)).toThrow(RangeError); +}); + it("refuses values that could leave the declaration", () => { for (const build of [ () => CssValue.number(NaN), diff --git a/packages/c3r/test/element.browser.test.ts b/packages/c3r/test/element.browser.test.ts index d9a0af8..a725b60 100644 --- a/packages/c3r/test/element.browser.test.ts +++ b/packages/c3r/test/element.browser.test.ts @@ -1,5 +1,5 @@ import { expect, it } from "vitest"; -import { Container, ElementObject, Material } from "c3r"; +import { Container, ElementObject, Group, Material } from "c3r"; it("keeps the element's own styles over the material defaults", () => { const style = document.createElement("style"); @@ -28,3 +28,25 @@ it("keeps the element's own styles over the material defaults", () => { "rgb(0, 0, 255)", ); }); + +it("doesn't paint a parent's background over the element", () => { + const container = new Container(); + document.body.append(container.domElement); + + const parent = new Group(); + parent.material = new Material(); + parent.material.background = "data:image/gif;base64,R0lGODlhAQABAAAAACw="; + container.root.addChild(parent); + + const plain = new ElementObject(document.createElement("div")); + parent.addChild(plain); + const own = new ElementObject(document.createElement("div")); + own.material = new Material(); + own.material.background = [0, 0, 1, 1]; + parent.addChild(own); + + const computed = getComputedStyle(plain.element); + expect(computed.backgroundImage).toBe("none"); + expect(computed.backgroundColor).toBe("rgba(0, 0, 0, 0)"); + expect(getComputedStyle(own.element).backgroundColor).toBe("rgb(0, 0, 255)"); +}); diff --git a/packages/c3r/test/polygon.browser.test.ts b/packages/c3r/test/polygon.browser.test.ts index 67d3fb5..dcbf443 100644 --- a/packages/c3r/test/polygon.browser.test.ts +++ b/packages/c3r/test/polygon.browser.test.ts @@ -1,5 +1,12 @@ -import { expect, it } from "vitest"; -import { Container, ElementObject, type Group, Material, Polygon } from "c3r"; +import { expect, it, onTestFinished } from "vitest"; +import { + Container, + ElementObject, + Group, + Material, + Polygon, + Transform, +} from "c3r"; const image = async (width: number, height: number) => { const canvas = document.createElement("canvas"); @@ -74,3 +81,100 @@ it("doesn't size an element's children by its material", async () => { await container.bake(); expect(width(face)).toBe(before); }); + +const scene = () => { + const container = new Container(); + container.setSize(400, 400); + document.body.append(container.domElement); + onTestFinished(() => container.domElement.remove()); + container.camera.transform = Transform.translate([0, 0, 500]); + return container; +}; + +const centered = (parent: Group) => + parent.addPolygon( + [ + [-100, -100], + [100, -100], + [100, 100], + [-100, 100], + ].map(([x, y]) => ({ position: [x, y, 0], uv: [0, 0] })), + ); + +const center = (container: Container) => { + const { left, top } = container.domElement.getBoundingClientRect(); + return document.elementFromPoint(left + 200, top + 200); +}; + +const turned = (parent: Group) => { + const group = new Group(); + group.transform = Transform.rotateY(Math.PI); + parent.addChild(group); + return group; +}; + +it("does not scroll when something inside a polygon takes focus", () => { + const container = scene(); + const polygon = centered(container.root); + const input = document.createElement("input"); + input.style.cssText = "position: absolute; left: 3000px; top: 3000px"; + polygon.contentElement.append(input); + input.focus(); + expect(document.activeElement).toBe(input); + input.scrollIntoView(); + + expect(container.domElement.scrollTop).toBe(0); + expect(container.domElement.scrollLeft).toBe(0); + expect(polygon.domElement.scrollTop).toBe(0); + expect(polygon.domElement.scrollLeft).toBe(0); +}); + +it("hits a polygon facing the camera under groups turned away", () => { + const container = scene(); + const { contentElement } = centered(turned(turned(container.root))); + contentElement.style.pointerEvents = "auto"; + expect(center(container)).toBe(contentElement); +}); + +it("hits a polygon facing a camera behind the scene", () => { + const container = scene(); + container.camera.transform = [ + Transform.rotateY(Math.PI), + Transform.translate([0, 0, 500]), + ]; + const { contentElement } = centered(turned(container.root)); + contentElement.style.pointerEvents = "auto"; + expect(center(container)).toBe(contentElement); +}); + +it("culls a back face, unless a material above it is double sided", () => { + const container = scene(); + const group = new Group(); + container.root.addChild(group); + const { contentElement } = centered(turned(group)); + contentElement.style.pointerEvents = "auto"; + expect(center(container)).toBe(container.domElement); + + group.material = new Material(); + group.material.doubleSided = true; + expect(center(container)).toBe(contentElement); + group.material[Symbol.dispose](); +}); + +it("hits a polygon's shape on its content, its box on its element", () => { + const container = scene(); + const triangle = container.root.addPolygon( + [ + [-150, -100], + [150, -100], + [0, 0], + ].map(([x, y]) => ({ position: [x, y, 0], uv: [0, 0] })), + ); + const { left, top } = container.domElement.getBoundingClientRect(); + const corner = () => document.elementFromPoint(left + 125, top + 205); + + triangle.contentElement.style.pointerEvents = "auto"; + expect(corner()).toBe(container.domElement); + triangle.domElement.style.pointerEvents = "auto"; + expect(corner()).toBe(triangle.domElement); +}); diff --git a/packages/c3r/test/shading.browser.test.ts b/packages/c3r/test/shading.browser.test.ts new file mode 100644 index 0000000..2e7436c --- /dev/null +++ b/packages/c3r/test/shading.browser.test.ts @@ -0,0 +1,1534 @@ +import { expect, it, vi } from "vitest"; +import { page } from "vitest/browser"; +import { + Container, + CssValue, + ElementObject, + Filter, + Group, + type Lights, + Material, + OrthographicCamera, + type Polygon, + type Shading, + type Specular, + Transform, + Tween, + type Vertex, +} from "c3r"; +import { mat3, type ReadonlyMat4, vec3, type ReadonlyVec3 } from "gl-matrix"; +import { cube, cylinder, icosphere } from "primitive-geometry"; +import { composeTransforms } from "../src/css/Transform.js"; + +const SQUARE: Vertex[] = [ + [0, 0], + [1, 0], + [1, 1], + [0, 1], +].map(([x, y]) => ({ position: [x, y, 0], uv: [x, y] })); + +// Toward +z, so the shade reads as the z of the world normal +const TOP: Lights = { directional: { direction: [0, 0, -1], intensity: 1 } }; + +const scene = (lights: Lights | null = TOP) => { + const container = new Container(); + document.body.append(container.domElement); + container.setSize(100, 100); + container.lights = lights; + container.root.material = new Material(); + container.root.material.shading = "flat"; + return { + container, + root: container.root, + [Symbol.dispose]: () => container.domElement.remove(), + }; +}; + +const shadeOf = (polygon: Polygon) => + Number( + getComputedStyle(polygon.contentElement, "::before").getPropertyValue( + "--c3r-shade", + ), + ); + +const normalOf = (vertices: readonly Vertex[]) => { + const n = vec3.create(); + vertices.forEach(({ position }, i) => { + const next = vertices[(i + 1) % vertices.length].position; + vec3.add(n, n, vec3.cross(vec3.create(), position, next)); + }); + return vec3.normalize(n, n); +}; + +const lambert = ( + m: ReadonlyMat4, + normal: ReadonlyVec3, + toLight: ReadonlyVec3, +): number => { + const world = vec3.transformMat3( + vec3.create(), + normal, + mat3.normalFromMat4(mat3.create(), m)!, + ); + vec3.normalize(world, world); + return Math.max(0, vec3.dot(world, toLight)); +}; + +const flush = () => new Promise((resolve) => requestAnimationFrame(resolve)); + +it("shades every fit path by its outward normal", async () => { + const direction: ReadonlyVec3 = [-1, -2, -3]; + using s = scene({ + ambient: { intensity: 0.1 }, + directional: { direction, intensity: 0.7 }, + }); + const pose = [ + Transform.rotateX(0.7), + Transform.scale(2), + Transform.rotateY(-0.4), + Transform.translate([1, 2, 3]), + ]; + const group = new Group(); + s.root.addChild(group); + group.transform = pose; + const polygons = [ + ...group.addMesh(cube({ sx: 2 })), + group.addPolygon(SQUARE.slice(0, 3)), + group.addPolygon( + [ + [0, 0, 1], + [2, 0, 1], + [2, 1, 1], + [1, 1, 1], + [1, 2, 1], + [0, 2, 1], + ].map((position) => ({ position, uv: [0, 0] })), + ), + ]; + await s.container.bake(); + const toLight = vec3.normalize( + vec3.create(), + vec3.negate([0, 0, 0], direction), + ); + for (const polygon of polygons) { + const normal = normalOf(polygon.vertices); + const expected = + 0.1 + 0.7 * lambert(composeTransforms(pose), normal, toLight); + expect(shadeOf(polygon)).toBeCloseTo(expected, 3); + } +}); + +it("keeps the right faces lit under a scale that isn't uniform", async () => { + using s = scene({ + ambient: { intensity: 0.1 }, + directional: { direction: [0, -1, 0], intensity: 0.5 }, + }); + const group = new Group(); + s.root.addChild(group); + group.transform = Transform.scale([1, 3, 1]); + const polygons = group.addMesh(cube({ sx: 2 })); + await s.container.bake(); + for (const polygon of polygons) { + if (normalOf(polygon.vertices)[1] > 0.5) + expect(shadeOf(polygon)).toBeGreaterThan(0.1); + else expect(shadeOf(polygon)).toBeCloseTo(0.1, 4); + } +}); + +it("ignores the camera and follows the root", async () => { + using s = scene(); + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + s.container.camera.transform = [ + Transform.rotateY(1), + Transform.translate([0, 0, 5]), + ]; + expect(shadeOf(polygon)).toBeCloseTo(1, 4); + s.root.transform = Transform.rotateX(1); + expect(shadeOf(polygon)).toBeCloseTo(Math.cos(1), 3); +}); + +it("doesn't change the light under a group for a rotation too small to see", async () => { + using s = scene(); + const group = new Group(); + s.root.addChild(group); + group.addPolygon(SQUARE); + await s.container.bake(); + const light = () => + getComputedStyle(group.domElement).getPropertyValue("--c3r-to-light-1"); + const before = light(); + group.transform = Transform.rotateX(1e-5); + expect(light()).toBe(before); + group.transform = Transform.rotateX(0.1); + expect(light()).not.toBe(before); +}); + +it("follows tweens at their animated values", async () => { + using s = scene(); + const outer = new Group(); + s.root.addChild(outer); + outer.transform = Transform.rotateZ(0.3); + const spin = new Group(); + outer.addChild(spin); + spin.transform = Transform.rotateY(0.2); + const polygon = spin.addPolygon(SQUARE); + // Half way through, a broken animation would read the from values + const halfway = { duration: 1, delay: -0.5, paused: true }; + const turn = new Tween({ + ...halfway, + from: [ + Transform.translate([0, 0, 0]), + Transform.rotateX(0), + Transform.rotateY(0), + Transform.scale(1), + ], + keyframes: [ + [ + Transform.translate([3, 0, 0]), + Transform.rotateX(1.2), + Transform.rotateY(0.8), + Transform.scale(3), + ], + ], + }); + const roll = new Tween({ + ...halfway, + from: Transform.rotateX(0), + keyframes: [Transform.rotateX(0.6)], + }); + spin.tween = [turn, roll]; + await s.container.bake(); + await flush(); + const half = [ + Transform.rotateX(0.6), + Transform.rotateY(0.4), + Transform.scale(2), + ]; + const expected = (...below: Transform[]) => + lambert( + composeTransforms([ + Transform.rotateZ(0.3), + Transform.rotateY(0.2), + ...below, + ]), + [0, 0, 1], + [0, 0, 1], + ); + expect(shadeOf(polygon)).toBeCloseTo( + expected(...half, Transform.rotateX(0.3)), + 3, + ); + + roll[Symbol.dispose](); + await flush(); + expect(shadeOf(polygon)).toBeCloseTo(expected(...half), 3); +}); + +it("applies at bake, to the polygons a material reaches", async () => { + using s = scene(); + s.root.material = null; + const flat = new Group(); + s.root.addChild(flat); + flat.material = new Material(); + flat.material.shading = "flat"; + const shaded = flat.addPolygon(SQUARE); + const plainBranch = new Group(); + s.root.addChild(plainBranch); + const plain = plainBranch.addPolygon(SQUARE); + await s.container.bake(); + + const chained = (element: Element) => + /c3r-accumulator-/.test(element.className); + const overlaid = (polygon: Polygon) => + getComputedStyle(polygon.contentElement, "::before").content !== "none"; + expect(overlaid(shaded)).toBe(true); + expect(overlaid(plain)).toBe(false); + expect(chained(plainBranch.domElement)).toBe(false); + + const inner = new Container(); + const nested = inner.root.addPolygon(SQUARE); + const { contentElement } = flat.addPolygon(SQUARE); + contentElement.append(inner.domElement); + await s.container.bake(); + expect(overlaid(nested)).toBe(false); + + flat.material.shading = null; + await s.container.bake(); + expect(overlaid(shaded)).toBe(false); + expect(chained(flat.domElement)).toBe(false); +}); + +it("reads each container's own lights, and is black without any", async () => { + using a = scene({ ambient: { intensity: 0.25 } }); + using b = scene({ ambient: { intensity: 0.5 }, ...TOP }); + const polygons = [a, b].map((s) => s.root.addPolygon(SQUARE)); + await Promise.all([a, b].map((s) => s.container.bake())); + expect(polygons.map(shadeOf)).toEqual([0.25, 1]); + + a.container.lights = null; + expect(shadeOf(polygons[0])).toBe(0); + + const nested = new Container(); + nested.root.material = new Material(); + nested.root.material.shading = "flat"; + const inner = nested.root.addPolygon(SQUARE); + b.root.addChild(new ElementObject(nested.domElement)); + await nested.bake(); + expect(shadeOf(inner)).toBe(0); +}); + +it("refuses invalid lights and shading", () => { + using s = scene(); + const before = s.container.domElement.style.cssText; + for (const bad of [ + { ambient: { intensity: -1 } }, + { directional: { direction: [0, 0, 0], intensity: 1 } }, + { directional: { direction: [0, NaN, 0], intensity: 1 } }, + { directional: { direction: [0, 1, 0], intensity: Infinity } }, + { point: { position: [0, 0, 1], intensity: -1 } }, + { + directional: { direction: [0, 0, -1], intensity: 1 }, + point: { position: [0, 0, 1], intensity: 1 }, + }, + ]) + expect(() => (s.container.lights = bad)).toThrow(RangeError); + expect(s.container.domElement.style.cssText).toBe(before); + expect(() => (new Material().shading = "phong" as "flat")).toThrow( + RangeError, + ); +}); + +// At world (x, y) under an orthographic camera on the unit square, the view +// flips y +const colorsAt = async (element: Element, points: number[][]) => { + const { base64 } = await page.screenshot({ element, base64: true }); + const image = new Image(); + image.src = `data:image/png;base64,${base64}`; + await image.decode(); + const canvas = document.createElement("canvas"); + canvas.width = image.width; + canvas.height = image.height; + const context = canvas.getContext("2d")!; + context.drawImage(image, 0, 0); + return points.map(([x, y]) => [ + ...context + .getImageData( + Math.min(x * image.width, image.width - 1), + Math.min((1 - y) * image.height, image.height - 1), + 1, + 1, + ) + .data.slice(0, 3), + ]); +}; + +const centerColor = async (element: Element) => + (await colorsAt(element, [[0.5, 0.5]]))[0]; + +const imageOf = async (fill: string | null) => { + const canvas = document.createElement("canvas"); + canvas.width = canvas.height = 8; + const context = canvas.getContext("2d")!; + if (fill) { + context.fillStyle = fill; + context.fillRect(0, 0, 8, 8); + } + const blob = await new Promise((resolve) => + canvas.toBlob(resolve), + ); + return URL.createObjectURL(blob!); +}; + +const paint = async (background: Material["background"]) => { + const s = scene({ ambient: { intensity: 0.5 } }); + s.container.camera = new OrthographicCamera(0, 1, 1, 0); + s.root.material!.background = background; + s.root.addPolygon(SQUARE); + await s.container.bake(); + await flush(); + return s; +}; + +// Half the light once sRGB encoded +const ENCODED_HALF = 0.7354; + +it("multiplies a color or an opaque image by the linear light", async () => { + const rgb = [128, 200, 64]; + for (const background of [ + rgb.map((c) => c / 255).concat(1) as [number, number, number, number], + await imageOf(`rgb(${rgb})`), + ]) { + using s = await paint(background); + const color = await centerColor(s.container.domElement); + rgb.forEach((c, i) => + expect(Math.abs(color[i] - c * ENCODED_HALF)).toBeLessThanOrEqual(2), + ); + } +}); + +it("leaves transparent texels transparent", async () => { + using s = await paint(await imageOf(null)); + expect(await centerColor(s.container.domElement)).toEqual([255, 255, 255]); +}); + +it("shades a stylesheet's background on a custom content element", async () => { + const sheet = document.createElement("style"); + sheet.textContent = + ".c3r-polygon .custom-card { background-color: rgb(0 0 255); }"; + document.head.append(sheet); + using s = scene({ ambient: { intensity: 0.5 } }); + s.container.camera = new OrthographicCamera(0, 1, 1, 0); + const contentElement = document.createElement("div"); + contentElement.className = "custom-card"; + s.root.addPolygon(SQUARE, { contentElement }); + await s.container.bake(); + await flush(); + const color = await centerColor(s.container.domElement); + sheet.remove(); + expect(Math.abs(color[2] - 255 * ENCODED_HALF)).toBeLessThanOrEqual(2); + expect(color[0]).toBeLessThanOrEqual(2); +}); + +it("masks a partly transparent texel once, tinted or not", async () => { + const image = await imageOf("rgb(255 0 0 / 0.5)"); + // On black, a white page hides what the overlay's own alpha adds + const through = (c: number) => 255 * ENCODED_HALF * c * 0.5; + for (const [filter, expected] of [ + [null, [1, 0.5, 0.5]], + [Filter.tint([0.5, 0.5, 0.5]), [0.5, 0.25, 0.25]], + ] as const) { + using s = scene({ ambient: { intensity: 0.5 } }); + s.container.camera = new OrthographicCamera(0, 1, 1, 0); + s.root.material!.background = image; + s.root.material!.filter = filter; + s.container.domElement.style.background = "black"; + s.root.addPolygon(SQUARE); + await s.container.bake(); + await flush(); + const color = await centerColor(s.container.domElement); + expected.forEach((c, i) => + expect(Math.abs(color[i] - through(c))).toBeLessThanOrEqual(3), + ); + } +}); + +const encode = (s: number) => + 255 * (s <= 0.0031308 ? 12.92 * s : 1.055 * s ** (1 / 2.4) - 0.055); + +const smoothScene = (lights: Lights = TOP) => { + const s = scene(lights); + s.container.camera = new OrthographicCamera(0, 1, 1, 0); + s.root.material!.shading = "smooth"; + return s; +}; + +const shown = async (s: ReturnType, points: number[][]) => { + await s.container.bake(); + await flush(); + const colors = await colorsAt(s.container.domElement, points); + return colors.map(([red]) => red); +}; + +const leaning = (x: number, y: number) => + vec3.normalize(vec3.create(), [x, y, 1]); + +const CORNERS = [ + { position: [0, 0, 0], uv: [0, 0], normal: leaning(-1, -1) }, + { position: [1, 0, 0], uv: [1, 0], normal: leaning(1, -1) }, + { position: [0, 1, 0], uv: [0, 1], normal: leaning(-1, 1) }, +]; + +const SIDE: Lights = { + directional: { direction: [-0.5, -0.3, -1], intensity: 1 }, +}; + +const litAt = (b: number[]) => { + const toLight = vec3.normalize(vec3.create(), [0.5, 0.3, 1]); + const n = vec3.create(); + CORNERS.forEach(({ normal }, i) => vec3.scaleAndAdd(n, n, normal, b[i])); + return vec3.dot(n, toLight); +}; + +it("interpolates vertex normals between the corners", async () => { + using s = smoothScene(SIDE); + s.root.addPolygon(CORNERS); + const weights = [ + [0.9, 0.05, 0.05], + [0.05, 0.9, 0.05], + [0.05, 0.05, 0.9], + [1 / 3, 1 / 3, 1 / 3], + ]; + const colors = await shown( + s, + weights.map(([, x, y]) => [x, y]), + ); + colors.forEach((color, i) => + expect(Math.abs(color - encode(litAt(weights[i])))).toBeLessThanOrEqual(2), + ); +}); + +it("leaks no unshaded color along the edges of a sphere", async () => { + using s = scene({ ambient: { intensity: 0.25 } }); + s.container.setSize(400, 400); + // Tiny gaps between polygons can only darken it + s.container.domElement.style.background = "black"; + s.container.camera.transform = Transform.translate([0, 0, 5]); + s.root.material!.shading = "smooth"; + s.root.material!.background = [0.25, 0.25, 0.25, 1]; + s.root.addMesh(icosphere({ radius: 1, subdivisions: 2 })); + const inside = Array.from({ length: 21 }, (_, i) => + Array.from({ length: 21 }, (_, j) => [0.4 + i / 100, 0.4 + j / 100]), + ).flat(); + const colors = await shown(s, inside); + // A quarter of the light once sRGB encoded, on a quarter gray + expect(Math.max(...colors)).toBeLessThanOrEqual(37); + expect(Math.max(...colors)).toBeGreaterThan(25); +}); + +const splitImage = (left: string, right: string) => { + const canvas = document.createElement("canvas"); + canvas.width = canvas.height = 8; + const context = canvas.getContext("2d")!; + context.fillStyle = left; + context.fillRect(0, 0, 4, 8); + context.fillStyle = right; + context.fillRect(4, 0, 4, 8); + return canvas.toDataURL(); +}; + +it("doesn't wrap the image's far edge into a polygon in one tile", async () => { + const image = splitImage("#f00", "#00f"); + for (const tile of [0, 1]) { + using s = smoothScene({ ambient: { intensity: 1 } }); + s.root.material!.background = image; + s.root.addPolygon( + SQUARE.map((v) => ({ ...v, uv: [v.uv[0] + tile, v.uv[1]] })), + ); + const [left, right] = await shown(s, [ + [0.02, 0.5], + [0.98, 0.5], + ]); + expect(left).toBeGreaterThan(240); + expect(right).toBeLessThan(15); + } +}); + +it("clamps at the terminator, not at the vertices", async () => { + using s = smoothScene({ + ambient: { intensity: 0.2 }, + directional: { direction: [-1, 0, 0], intensity: 0.8 }, + }); + s.root.addPolygon([ + { position: [0, 0, 0], uv: [0, 0], normal: [-1, 0, 0] }, + { position: [1, 0, 0], uv: [1, 0], normal: [1, 0, 0] }, + { position: [1, 1, 0], uv: [1, 1], normal: [1, 0, 0] }, + { position: [0, 1, 0], uv: [0, 1], normal: [-1, 0, 0] }, + ]); + const colors = await shown(s, [ + [0.25, 0.5], + [0.75, 0.5], + [0.95, 0.5], + ]); + expect(Math.abs(colors[0] - encode(0.2))).toBeLessThanOrEqual(2); + // D = 2x - 1, so half of the diffuse at x = 0.75 + expect(Math.abs(colors[1] - encode(0.2 + 0.8 * 0.5))).toBeLessThanOrEqual(2); + expect(Math.abs(colors[2] - encode(0.2 + 0.8 * 0.9))).toBeLessThanOrEqual(2); +}); + +it("keeps the shade on the polygon when a later uv is off the mapping", async () => { + using s = smoothScene({ + directional: { direction: [-1, 0, 0], intensity: 1 }, + }); + s.root.material!.background = await imageOf("#fff"); + const normal = (x: number) => [2 * x - 1, 0, 0.5]; + s.root.addPolygon( + SQUARE.map((v, i) => ({ + ...v, + uv: i === 3 ? [0.6, 1] : v.uv, + normal: normal(v.position[0]), + })), + ); + const [left, right] = await shown(s, [ + [0.75, 0.2], + [0.75, 0.8], + ]); + expect(Math.abs(left - right)).toBeLessThanOrEqual(2); +}); + +it("takes the face normal for a vertex without one", async () => { + using s = smoothScene(SIDE); + s.root.addPolygon(SQUARE); + const [color] = await shown(s, [[0.5, 0.5]]); + const toLight = vec3.normalize(vec3.create(), [0.5, 0.3, 1]); + expect(Math.abs(color - encode(toLight[2]))).toBeLessThanOrEqual(2); +}); + +it("stays on the polygon whatever the texture does", async () => { + const white = await imageOf("#fff"); + const weights = [0.2, 0.5, 0.8]; + const points = weights.map((x) => [x, 0.1]); + const expected = weights.map((x) => encode(litAt([0.9 - x, x, 0.1]))); + const uvCases = [ + (uv: readonly number[]) => [uv[0] * 3, uv[1] * 3], + (uv: readonly number[]) => [uv[0] + 0.4 * uv[1], 0.3 * uv[0] + uv[1]], + ]; + for (const toUV of uvCases) { + using s = smoothScene(SIDE); + s.root.material!.background = white; + s.root.material!.flipbook = { columns: 2, rows: 1 }; + s.root.addPolygon(CORNERS.map((v) => ({ ...v, uv: toUV(v.uv) }))); + const colors = await shown(s, points); + colors.forEach((color, i) => + expect(Math.abs(color - expected[i])).toBeLessThanOrEqual(2), + ); + } +}); + +it("follows the fold in a smooth gradient, and goes back to flat", async () => { + using s = smoothScene(); + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + const center = () => + getComputedStyle(polygon.contentElement, "::before").getPropertyValue( + "--c3r-gradient-center", + ); + s.root.transform = Transform.rotateX(1); + expect(Number(center())).toBeCloseTo(Math.cos(1), 3); + const clip = polygon.contentElement.parentElement!.style; + expect(clip.clipPath).not.toBe(""); + + s.root.material!.shading = "flat"; + await s.container.bake(); + expect(shadeOf(polygon)).toBeCloseTo(Math.cos(1), 3); + expect(clip.clipPath).toBe(""); +}); + +const SHINY = { intensity: 1, shininess: 8 }; + +const specularOf = (polygon: Polygon) => + Number( + getComputedStyle(polygon.contentElement, "::after").getPropertyValue( + "--c3r-specular", + ), + ); + +const blinn = (n: ReadonlyVec3, l: ReadonlyVec3, v: ReadonlyVec3) => { + const half = vec3.normalize(vec3.create(), vec3.add(vec3.create(), l, v)); + return Math.max(0, vec3.dot(n, l)) * Math.max(0, vec3.dot(n, half)) ** 8; +}; + +const turned = (pose: Transform | Transform[]) => + vec3.transformMat3( + vec3.create(), + [0, 0, 1], + mat3.normalFromMat4(mat3.create(), composeTransforms(pose))!, + ); + +const SLANTED: Lights = { + directional: { direction: [-0.3, -0.2, -1], intensity: 1 }, +}; +const TO_SLANTED = vec3.normalize(vec3.create(), [0.3, 0.2, 1]); + +const glossy = (lights: Lights = SLANTED) => { + const s = scene(lights); + s.root.material!.specular = SHINY; + return s; +}; + +it("lights a highlight from the light, the groups and the camera", async () => { + using s = glossy(); + const pose = [Transform.rotateX(0.2), Transform.rotateY(-0.1)]; + const look = [Transform.rotateY(0.3), Transform.rotateX(-0.1)]; + const group = new Group(); + s.root.addChild(group); + group.transform = pose; + s.container.camera.transform = look; + const polygon = group.addPolygon(SQUARE); + await s.container.bake(); + expect(specularOf(polygon)).toBeCloseTo( + blinn(turned(pose), TO_SLANTED, turned(look)), + 2, + ); + + const ahead = specularOf(polygon); + s.container.camera.transform = [...look, Transform.translate([3, 4, 5])]; + expect(specularOf(polygon)).toBe(ahead); +}); + +it("follows the tweens of a camera and of a group", async () => { + using s = glossy(); + const group = new Group(); + s.root.addChild(group); + const polygon = group.addPolygon(SQUARE); + await s.container.bake(); + const at = (step: Transform) => + new Tween({ from: step, keyframes: [step], paused: true }); + using camera = at(Transform.rotateY(0.7)); + using tween = at(Transform.rotateX(0.3)); + s.container.camera.tween = camera; + group.tween = tween; + expect(specularOf(polygon)).toBeCloseTo( + blinn( + turned(Transform.rotateX(0.3)), + TO_SLANTED, + turned(Transform.rotateY(0.7)), + ), + 2, + ); +}); + +it("has no highlight on a face turned from the light", async () => { + for (const direction of [ + [0, 0, 1], + [1, 0, 0.01], + ]) { + using s = glossy({ directional: { direction, intensity: 1 } }); + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + expect(specularOf(polygon)).toBe(0); + } +}); + +it("inherits, turns off and stays off the fold of other polygons", async () => { + using s = scene(); + const shiny = new Group(); + s.root.addChild(shiny); + shiny.material = new Material(); + shiny.material.specular = SHINY; + const lit = shiny.addPolygon(SQUARE); + const off = new Group(); + shiny.addChild(off); + off.material = new Material(); + off.material.specular = { intensity: 0, shininess: 8 }; + const dull = off.addPolygon(SQUARE); + const other = new Group(); + s.root.addChild(other); + const plain = other.addPolygon(SQUARE); + s.container.camera.transform = Transform.rotateY(0.5); + await s.container.bake(); + + const toHalf = (polygon: Polygon) => + Number( + getComputedStyle(polygon.domElement).getPropertyValue("--c3r-to-half-2"), + ); + const glows = (polygon: Polygon) => + getComputedStyle(polygon.contentElement, "::after").content !== "none"; + expect(toHalf(lit)).toBeCloseTo(Math.cos(0.25), 2); + expect(glows(lit)).toBe(true); + for (const polygon of [dull, plain]) { + expect(toHalf(polygon)).toBe(0); + expect(glows(polygon)).toBe(false); + } + + shiny.material.specular = null; + await s.container.bake(); + expect(glows(lit)).toBe(false); +}); + +it("refuses an invalid specular", () => { + const material = new Material(); + for (const bad of [ + { intensity: -1, shininess: 8 }, + { intensity: 1, shininess: 0 }, + ]) + expect(() => (material.specular = bad)).toThrow(RangeError); + expect(material.specular).toBe(null); +}); + +// Lit and seen head on, so it peaks at the intensity +const glint = async ({ + background = [0, 0, 0, 1], + map, + shading = "flat", + uv = (x) => x, +}: { + background?: Material["background"]; + map?: string; + shading?: Shading; + uv?: (x: number) => number; +} = {}) => { + const s = scene(); + s.container.camera = new OrthographicCamera(0, 1, 1, 0); + s.root.material!.shading = shading; + s.root.material!.background = background; + s.root.material!.specular = { intensity: 0.25, shininess: 8, map }; + s.root.addPolygon(SQUARE.map((v) => ({ ...v, uv: [uv(v.uv[0]), v.uv[1]] }))); + await s.container.bake(); + if (map) { + const image = new Image(); + image.src = map; + await image.decode(); + } + await flush(); + await flush(); + return s; +}; + +const PEAK = encode(0.25); + +const near = (color: number[], expected: number[], within = 2) => + color.forEach((c, i) => + expect(Math.abs(c - expected[i])).toBeLessThanOrEqual(within), + ); + +it("adds a highlight over black, white under a tint, not on a hole", async () => { + { + using s = await glint(); + near(await centerColor(s.container.domElement), [PEAK, PEAK, PEAK]); + } + { + using s = await glint({ background: [1, 1, 1, 1] }); + s.root.material!.filter = Filter.tint([1, 0, 0]); + await flush(); + near(await centerColor(s.container.domElement), [255, PEAK, PEAK]); + } + { + using s = await glint({ background: await imageOf(null) }); + s.container.domElement.style.background = "black"; + expect(await centerColor(s.container.domElement)).toEqual([0, 0, 0]); + } +}); + +const FAN = [[0, 0, 1], leaning(1, 0), leaning(0, 1)].map((normal, i) => ({ + position: [i === 1 ? 1 : 0, i === 2 ? 1 : 0, 0], + uv: [0, 0], + normal, +})); + +const fanned = (specular: Specular) => { + const s = smoothScene(); + s.root.material!.background = [0, 0, 0, 1]; + s.root.material!.specular = specular; + s.root.addPolygon(FAN); + return s; +}; + +it("draws the power curve of n·h across a smooth polygon", async () => { + using s = fanned(SHINY); + const weights = [ + [0.9, 0.05, 0.05], + [0.5, 0.25, 0.25], + [0.05, 0.9, 0.05], + ]; + const colors = await shown( + s, + weights.map(([, x, y]) => [x, y]), + ); + weights.forEach((b, i) => { + const z = b[0] + (b[1] + b[2]) * leaning(1, 0)[2]; + expect(Math.abs(colors[i] - encode(z ** 9))).toBeLessThanOrEqual(5); + }); +}); + +it("fades out below the lobe at any intensity", async () => { + using s = fanned({ intensity: 12.75, shininess: 100 }); + const [far] = await shown(s, [[0.9, 0.05]]); + expect(far).toBeLessThanOrEqual(1); +}); + +it("keeps a highlight in range under a scale that isn't uniform", async () => { + for (const shading of ["flat", "smooth"] as const) { + using s = await glint({ shading }); + s.root.transform = Transform.scale([1, 3, 1]); + near(await shown(s, across(0.5)), [PEAK]); + } +}); + +it("turns a tight highlight without visible steps", async () => { + using s = glossy(TOP); + s.root.material!.specular = { intensity: 1, shininess: 500 }; + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + s.container.camera.transform = Transform.rotateY(0.07); + expect( + Math.abs(specularOf(polygon) - Math.cos(0.035) ** 500), + ).toBeLessThanOrEqual(0.06); +}); + +it("has no seam between smooth polygons near the terminator", async () => { + const strip = (x0: number, x1: number, n0: vec3, n1: vec3) => + [ + { x: x0, y: 0, normal: n0 }, + { x: x1, y: 0, normal: n1 }, + { x: x1, y: 1, normal: n1 }, + { x: x0, y: 1, normal: n0 }, + ].map(({ x, y, normal }) => ({ + position: [x, y, 0], + uv: [0, 0], + normal, + })); + using s = smoothScene({ + directional: { direction: [-1, 0, -0.5], intensity: 1 }, + }); + s.root.material!.background = [0, 0, 0, 1]; + s.root.material!.specular = SHINY; + s.root.addPolygon(strip(0, 0.5, leaning(-0.5, 0), leaning(0, 0))); + s.root.addPolygon(strip(0.5, 1, leaning(0, 0), leaning(0.5, 0))); + const [left, right] = await shown(s, [ + [0.47, 0.5], + [0.53, 0.5], + ]); + // The true change between these two points + expect(Math.abs(right - left - 17)).toBeLessThanOrEqual(3); +}); + +const LEFT_WHITE = splitImage("white", "black"); + +const across = (...xs: number[]) => xs.map((x) => [x, 0.5]); + +it("scales a highlight by the map's texels, on either shading", async () => { + for (const shading of ["flat", "smooth"] as const) { + using s = await glint({ map: LEFT_WHITE, shading }); + near(await shown(s, across(0.01, 0.25, 0.75, 0.99)), [PEAK, PEAK, 0, 0]); + } + using gray = await glint({ map: await imageOf("rgb(128 128 128)") }); + near(await shown(gray, across(0.5)), [(PEAK * 128) / 255], 3); +}); + +it("maps a specular map by the polygon's uvs", async () => { + using s = await glint({ map: LEFT_WHITE, uv: (x) => 0.55 + x * 0.4 }); + near(await shown(s, across(0.1, 0.5, 0.9)), [0, 0, 0]); +}); + +it("doesn't take a parent's map, and takes an empty one as none", async () => { + for (const map of [undefined, ""]) { + using s = await glint({ map: LEFT_WHITE }); + s.root.children[0].domElement.style.display = "none"; + const child = new Group(); + s.root.addChild(child); + child.material = new Material(); + child.material.specular = { intensity: 0.25, shininess: 8, map }; + child.addPolygon(SQUARE); + near(await shown(s, across(0.75)), [PEAK]); + } +}); + +const POINT: Lights = { + ambient: { intensity: 0.1 }, + point: { position: [0.4, 0.5, 0.2], intensity: 0.1 }, +}; + +// Over a white plane at z = 0 +const onFloor = (points: number[][], { ambient, point } = POINT) => + points.map(([x, y]) => { + const [px, py, pz] = point!.position; + const d = Math.hypot(x - px, y - py, pz); + return encode( + Math.min(1, ambient!.intensity + (point!.intensity * pz) / d ** 3), + ); + }); + +const whiteFloor = (lights = POINT) => { + const s = smoothScene(lights); + s.root.material!.background = [1, 1, 1, 1]; + return s; +}; + +const GRID = [0.1, 0.3, 0.5, 0.7, 0.9].flatMap((x) => + [0.1, 0.3, 0.5, 0.7, 0.9].map((y) => [x, y]), +); + +const rect = (x0: number, x1: number, y0 = 0, y1 = 1): Vertex[] => + [ + [x0, y0], + [x1, y0], + [x1, y1], + [x0, y1], + ].map(([x, y]) => ({ position: [x, y, 0], uv: [x, y] })); + +// Each lays out at its own scale, the one at y = 0.5 at the largest +const SPLIT_PLANE = [ + rect(0, 0.45), + rect(0.45, 0.47, 0, 0.45), + rect(0.45, 0.47, 0.45, 0.55), + rect(0.45, 0.47, 0.55, 1), + rect(0.47, 1), +]; + +const pauseAt = (element: Element, time: number) => { + for (const animation of element.getAnimations()) { + animation.pause(); + animation.currentTime = time; + } +}; + +const biggestStep = (shades: number[]) => + Math.max(...shades.slice(1).map((shade, i) => Math.abs(shade - shades[i]))); + +it("draws a point light's falloff across a plane", async () => { + using s = whiteFloor(); + s.root.addPolygon(SQUARE); + near(await shown(s, GRID), onFloor(GRID), 5); +}); + +it("has no seam across a plane split into unequal polygons", async () => { + const lights: Lights = { + ambient: { intensity: 0.1 }, + point: { position: [0.4, 0.5, 0.2], intensity: 0.02 }, + }; + using s = whiteFloor(lights); + for (const polygon of SPLIT_PLANE) s.root.addPolygon(polygon); + const row = Array.from({ length: 40 }, (_, i) => [0.3 + i / 200, 0.5]); + const shades = await shown(s, row); + near(shades, onFloor(row, lights), 5); + expect(biggestStep(shades)).toBeLessThanOrEqual(5); +}); + +it("stays accurate on a small polygon under a grazing light", async () => { + const lights: Lights = { + ambient: { intensity: 0.1 }, + point: { position: [0.5, 0.5, 0.01], intensity: 0.002 }, + }; + using s = whiteFloor(lights); + s.root.addPolygon(rect(0.8, 0.9, 0.8, 0.9)); + s.root.addPolygon(rect(0.2, 0.7)); + const points = [ + [0.85, 0.85], + [0.65, 0.5], + [0.3, 0.5], + ]; + near(await shown(s, points), onFloor(points, lights), 6); +}); + +it("shows ambient alone with the light below a plane", async () => { + const lights: Lights = { + ambient: { intensity: 0.1 }, + point: { position: [0.5, 0.5, -0.2], intensity: 1 }, + }; + for (const shading of ["flat", "smooth"] as const) { + using s = whiteFloor(lights); + s.root.material!.shading = shading; + s.root.addPolygon(SQUARE); + near(await shown(s, across(0.2, 0.5, 0.8)), Array(3).fill(encode(0.1))); + } +}); + +const DIM: Lights = { + ambient: { intensity: 0.1 }, + point: { position: [0.4, 0.5, 0.2], intensity: 0.01 }, +}; + +const DIM_AT_CENTER = (0.01 * 0.2) / Math.hypot(0.1, 0.2) ** 3; + +it("gives a flat polygon the light at its center", async () => { + using s = whiteFloor(DIM); + s.root.material!.shading = "flat"; + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + expect(shadeOf(polygon)).toBeCloseTo(0.1 + DIM_AT_CENTER, 3); +}); + +it("finds a point light through scales, rotations and tweens", async () => { + const position: ReadonlyVec3 = [1, 2, 3]; + using s = scene({ + ambient: { intensity: 0.1 }, + point: { position, intensity: 2 }, + }); + const outer = new Group(); + s.root.addChild(outer); + outer.transform = [ + Transform.translate([0.3, -0.2, 0.5]), + Transform.rotateY(0.7), + Transform.scale(2), + ]; + const inner = new Group(); + outer.addChild(inner); + inner.transform = Transform.translate([0.1, 0.2, 0.3]); + inner.tween = new Tween({ + from: [ + Transform.rotateX(0), + Transform.translate([0, 0, 0]), + Transform.scale(1), + ], + keyframes: [ + [ + Transform.rotateX(1.2), + Transform.translate([0.1, 0.2, 0.3]), + Transform.scale(1.5), + ], + ], + duration: 10, + loop: true, + }); + const polygon = inner.addPolygon(SQUARE); + await s.container.bake(); + pauseAt(inner.domElement, 3700); + await flush(); + const toWorld = new DOMMatrix( + getComputedStyle(outer.domElement).transform, + ).multiply(new DOMMatrix(getComputedStyle(inner.domElement).transform)); + const center = toWorld.transformPoint(new DOMPoint(0.5, 0.5, 0, 1)); + const axis = toWorld.transformPoint(new DOMPoint(0, 0, 1, 0)); + const l: ReadonlyVec3 = [ + position[0] - center.x, + position[1] - center.y, + position[2] - center.z, + ]; + const normal = vec3.normalize(vec3.create(), [axis.x, axis.y, axis.z]); + expect(shadeOf(polygon)).toBeCloseTo( + 0.1 + Math.max(0, (2 * vec3.dot(normal, l)) / vec3.length(l) ** 3), + 2, + ); +}); + +it("scales only the light by a group's gain, down the tree", async () => { + using s = whiteFloor(DIM); + s.root.material!.shading = "flat"; + const outer = new Group(); + const inner = new Group(); + s.root.addChild(outer); + outer.addChild(inner); + const polygon = inner.addPolygon(SQUARE); + outer.lightGain = 0.5; + inner.lightGain = CssValue.mul(0.25, 2); + await s.container.bake(); + expect(shadeOf(polygon)).toBeCloseTo(0.1 + DIM_AT_CENTER / 4, 3); + outer.lightGain = 1; + await flush(); + expect(shadeOf(polygon)).toBeCloseTo(0.1 + DIM_AT_CENTER / 2, 3); + outer.lightGain = 0; + await flush(); + expect(shadeOf(polygon)).toBeCloseTo(0.1, 3); + expect(() => (outer.lightGain = -1)).toThrow(RangeError); +}); + +it("animates a gain on a group's clock", async () => { + using s = whiteFloor(DIM); + s.root.material!.shading = "flat"; + const group = new Group(); + s.root.addChild(group); + const polygon = group.addPolygon(SQUARE); + group.clock = true; + group.lightGain = CssValue.add( + 1, + CssValue.mul(0.5, CssValue.fn("sin", CssValue.mul(Group.time, 10))), + ); + await s.container.bake(); + const shades = new Set(); + for (let i = 0; i < 4; i++) { + await flush(); + await new Promise((resolve) => setTimeout(resolve, 60)); + shades.add(shadeOf(polygon)); + } + expect(shades.size).toBeGreaterThan(1); +}); + +const LIT_AT_09: Lights[] = [ + { + ambient: { intensity: 0.1 }, + directional: { direction: [0, 0, -1], intensity: 0.8 }, + }, + // Far enough to be even, its shade 0.1 + 0.8 + { + ambient: { intensity: 0.1 }, + point: { position: [0.5, 0.5, 10], intensity: 80 }, + }, +]; + +it("scales the light by a diffuse map, on any shading and light", async () => { + for (const lights of LIT_AT_09) + for (const [shading, planar] of [ + ["flat", true], + ["smooth", true], + ["smooth", false], + ] as const) { + using s = whiteFloor(lights); + s.root.material!.shading = shading; + s.root.material!.diffuse = { map: splitImage("white", "black") }; + s.root.addPolygon(SQUARE, { planar }); + near(await shown(s, across(0.25, 0.75)), [encode(0.9), encode(0.1)], 5); + } +}); + +it("matches no map under a white diffuse map, even near the terminator", async () => { + const row = across(0.52, 0.55, 0.6, 0.65, 0.7, 0.8, 0.95); + const lit = async (map?: string) => { + using s = whiteFloor({ + directional: { direction: [-1, 0, 0], intensity: 1 }, + }); + if (map) s.root.material!.diffuse = { map }; + s.root.addPolygon( + rect(0, 1).map((v) => ({ + ...v, + normal: leaning(v.position[0] * 2 - 1, 0), + })), + { planar: false }, + ); + return await shown(s, row); + }; + near(await lit(splitImage("white", "white")), await lit(), 8); +}); + +it("doesn't take a diffuse map from around a nested container", async () => { + using outer = scene(); + outer.root.material!.diffuse = { map: splitImage("black", "black") }; + outer.container.camera = new OrthographicCamera(0, 1, 1, 0); + const holder = new ElementObject(document.createElement("div")); + outer.root.addChild(holder); + using inner = whiteFloor(LIT_AT_09[1]); + holder.element.append(inner.container.domElement); + inner.root.addPolygon(SQUARE); + await outer.container.bake(); + await inner.container.bake(); + await flush(); + const style = getComputedStyle( + inner.root.children[0].domElement.querySelector(".c3r-polygon-content")!, + "::before", + ); + expect(style.backgroundImage).not.toContain("url("); +}); + +it("maps a diffuse map by uvs, blends gray, and a child drops it", async () => { + using s = whiteFloor(LIT_AT_09[1]); + s.root.material!.diffuse = { map: splitImage("#808080", "black") }; + const polygon = s.root.addPolygon(SQUARE); + near(await shown(s, across(0.25)), [(encode(0.1) + encode(0.9)) / 2], 6); + polygon.domElement.remove(); + s.root.material!.shading = "flat"; + const inBlack = s.root.addPolygon( + SQUARE.map(({ position, uv }) => ({ + position, + uv: [0.55 + uv[0] * 0.4, uv[1]], + })), + ); + near(await shown(s, across(0.1, 0.9)), Array(2).fill(encode(0.1)), 5); + inBlack.domElement.remove(); + s.root.material!.shading = "smooth"; + const child = new Group(); + s.root.addChild(child); + child.material = new Material(); + child.material.diffuse = {}; + child.addPolygon(SQUARE); + near(await shown(s, across(0.75)), [encode(0.9)], 5); +}); + +// Bends up past x = 0.5, its normals turning with it +const bentStrip = () => { + const corner = (x: number, y: number): Vertex => { + const rise = Math.max(0, x - 0.5); + return { + position: [x, y, rise ** 2], + uv: [0, 0], + normal: vec3.normalize(vec3.create(), [-2 * rise, 0, 1]), + }; + }; + const xs = [0, 0.25, 0.5, 0.6, 0.7, 0.8, 0.9, 1]; + return xs.slice(1).flatMap((x, i) => [ + [corner(xs[i], 0), corner(x, 0), corner(x, 1)], + [corner(xs[i], 0), corner(x, 1), corner(xs[i], 1)], + ]); +}; + +it("lights a curve continuously, with a plane joining it", async () => { + using s = whiteFloor({ + ambient: { intensity: 0.05 }, + point: { position: [0.7, 0.5, 0.25], intensity: 0.06 }, + }); + s.root.addTriangles(bentStrip()); + const row = Array.from({ length: 100 }, (_, i) => [0.005 + i / 100, 0.37]); + expect(biggestStep(await shown(s, row))).toBeLessThanOrEqual(6); +}); + +it("splits a cylinder for a point light, which then has no seams", async () => { + using s = whiteFloor({ + ambient: { intensity: 0.05 }, + point: { position: [0.1, 0.15, 0.8], intensity: 0.3 }, + }); + const group = new Group(); + s.root.addChild(group); + group.transform = [ + Transform.translate([0.5, 0.5, 0]), + Transform.rotateX(0.4), + ]; + group.addMesh( + cylinder({ + height: 1, + radiusBase: 0.4, + radiusApex: 0.4, + nx: 8, + capBase: false, + capApex: false, + }), + { splitCurved: true }, + ); + const row = Array.from({ length: 100 }, (_, i) => [0.2 + i / 166, 0.5]); + expect(biggestStep(await shown(s, row))).toBeLessThanOrEqual(8); +}); + +it("spreads a curved polygon's three vertices around it", async () => { + using s = whiteFloor({ + ambient: { intensity: 0.1 }, + point: { position: [0.77, 0.545, 0.675], intensity: 0.4 }, + }); + const sides = 32; + s.root.addPolygon( + Array.from({ length: sides }, (_, i) => { + const [x, y] = [ + Math.cos((i / sides) * 2 * Math.PI), + Math.sin((i / sides) * 2 * Math.PI), + ]; + return { + position: [0.5 + 0.45 * x, 0.5 + 0.45 * y, 0], + uv: [0, 0], + normal: vec3.normalize(vec3.create(), [0.3 * x, 0.3 * y, 1]), + }; + }), + ); + // Clamped to black on the far side when they sit next to each other + const shades = await shown(s, across(0.1, 0.5, 0.9)); + for (const shade of shades) expect(shade).toBeGreaterThan(encode(0.15)); +}); + +it("picks a curved polygon's three vertices off a line", async () => { + using s = whiteFloor(); + const polygon = s.root.addPolygon( + [ + [0, 0], + [0.5, 0], + [0.5, 0.5], + [1, 0], + [1, 1], + ].map(([x, y]) => ({ position: [x, y, 0], uv: [0, 0] })), + { planar: false }, + ); + await s.container.bake(); + const { style } = polygon.domElement; + const across = [3, 4, 5].map((k) => + Number(style.getPropertyValue(`--c3r-weight-${k}`)), + ); + expect(Math.max(...across.map(Math.abs))).toBeGreaterThan(0); +}); + +it("leaves the element's own animation when a light has no tween", () => { + using s = scene(); + const { style } = s.container.domElement; + style.transition = "opacity 1s"; + s.container.lights = { ambient: { intensity: 0.5 } }; + expect(style.transition).toBe("opacity 1s"); +}); + +it("honors planar: false through addTriangles", async () => { + using s = whiteFloor(); + const [polygon] = s.root.addTriangles( + [ + [SQUARE[0], SQUARE[1], SQUARE[2]], + [SQUARE[0], SQUARE[2], SQUARE[3]], + ], + { planar: false }, + ); + await s.container.bake(); + expect(polygon.domElement.classList.contains("c3r-planar")).toBe(false); +}); + +const glossyFloor = (lights: Lights, intensity = 1) => { + const s = smoothScene(lights); + s.root.material!.background = [0, 0, 0, 1]; + s.root.material!.specular = { intensity, shininess: 32 }; + return s; +}; + +// Under an orthographic camera turned by the view angle around y, x foreshortens +const highlightOn = (x: number, y: number, { point }: Lights, view: number) => { + const [px, py, h] = point!.position; + const l = [px - x, py - y, h]; + const d = Math.hypot(...l); + const lit = (point!.intensity * h) / d ** 3; + const v = [Math.sin(view), 0, Math.cos(view)]; + const sum = l.map((c, i) => c / d + v[i]); + return encode(Math.min(1, lit * (sum[2] / Math.hypot(...sum)) ** 32)); +}; + +it("peaks a plane's highlight where and as bright as the formula, head on", async () => { + const lights: Lights = { + point: { position: [0.4, 0.5, 0.3], intensity: 0.05 }, + }; + using s = glossyFloor(lights); + s.root.addPolygon(SQUARE); + const points = [ + [0.4, 0.5], + [0.5, 0.5], + [0.4, 0.35], + [0.8, 0.5], + ]; + near( + await shown(s, points), + points.map(([x, y]) => highlightOn(x, y, lights, 0)), + 8, + ); +}); + +it("moves a plane's highlight toward the viewer under a turned camera", async () => { + const view = 0.7; + const lights: Lights = { + point: { position: [0.3, 0.5, 0.25], intensity: 0.04 }, + }; + using s = glossyFloor(lights); + s.root.addPolygon(rect(-1, 3, -1, 3)); + s.container.camera.transform = Transform.rotateY(view); + const xs = Array.from({ length: 79 }, (_, i) => 0.01 + i / 80); + const shades = await shown(s, across(...xs)); + const exact = xs.map((x) => + highlightOn(x / Math.cos(view), 0.5, lights, view), + ); + const peakOf = (row: number[]) => xs[row.indexOf(Math.max(...row))]; + expect(Math.abs(peakOf(shades) - peakOf(exact))).toBeLessThanOrEqual(0.04); + expect( + Math.abs(Math.max(...shades) - Math.max(...exact)), + ).toBeLessThanOrEqual(12); +}); + +it("draws a highlight the same across a split plane", async () => { + // Off the strip of small polygons, so they show its slope + const lights: Lights = { + point: { position: [0.36, 0.5, 0.3], intensity: 0.05 }, + }; + const row = Array.from({ length: 40 }, (_, i) => [0.36 + i / 200, 0.5]); + using whole = glossyFloor(lights); + whole.root.addPolygon(SQUARE); + const unsplit = await shown(whole, row); + using s = glossyFloor(lights); + for (const polygon of SPLIT_PLANE) s.root.addPolygon(polygon); + near(await shown(s, row), unsplit, 3); +}); + +it("draws a highlight across curved triangles near the light", async () => { + using s = glossyFloor({ + point: { position: [0.75, 0.05, 0.2], intensity: 0.02 }, + }); + s.root.addTriangles(bentStrip()); + const row = Array.from({ length: 50 }, (_, i) => [0.52 + i / 105, 0.05]); + const shades = await shown(s, row); + expect(Math.max(...shades)).toBeGreaterThan(encode(0.1)); + expect(biggestStep(shades)).toBeLessThanOrEqual(10); +}); + +it("draws no highlight from below, without intensity or from behind", async () => { + for (const [z, intensity, turn] of [ + [-0.3, 1, 0], + [0.3, 0, 0], + [0.3, 1, 2.2], + ]) { + using s = glossyFloor( + { point: { position: [0.5, 0.5, z], intensity: 0.05 } }, + intensity, + ); + s.root.material!.doubleSided = true; + s.root.addPolygon(rect(-1, 3, -1, 3)); + s.container.camera.transform = Transform.rotateY(turn); + near(await shown(s, across(0.1, 0.3, 0.5)), [0, 0, 0], 1); + } +}); + +it("lights a flat polygon's highlight from its center", async () => { + const lights: Lights = { + point: { position: [0.4, 0.5, 0.3], intensity: 0.05 }, + }; + using s = glossyFloor(lights); + s.root.material!.shading = "flat"; + s.root.addPolygon(SQUARE); + near( + await shown(s, across(0.1, 0.9)), + Array(2).fill(highlightOn(0.5, 0.5, lights, 0)), + 3, + ); +}); + +it("moves a light with a tween, a group with the same stays on it", async () => { + const orbit = new Tween({ + from: [Transform.rotateY(0), Transform.translate([0, 0, 0])], + keyframes: [[Transform.rotateY(2), Transform.translate([1, 0, 0.5])]], + duration: 10, + loop: true, + }); + using s = scene({ + point: { position: [3, 2, 0], intensity: 1, tween: [orbit, orbit] }, + }); + const carrier = new Group(); + s.root.addChild(carrier); + carrier.tween = [orbit, orbit]; + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + pauseAt(s.container.domElement, 3000); + pauseAt(carrier.domElement, 3000); + await flush(); + const at = new DOMMatrix( + getComputedStyle(carrier.domElement).transform, + ).transformPoint(new DOMPoint(3, 2, 0, 1)); + const style = getComputedStyle(polygon.domElement); + [at.x, at.y, at.z].forEach((c, k) => + expect(Number(style.getPropertyValue(`--c3r-to-point-${k}`))).toBeCloseTo( + c, + 2, + ), + ); +}); + +it("refuses a light's tween it can't follow", () => { + using s = scene(); + const { lights } = s.container; + const before = s.container.domElement.style.cssText; + for (const tween of [ + new Tween({ keyframes: [Filter.opacity(0.5)] }), + new Tween({ + keyframes: [ + Transform.matrix([0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1]), + ], + }), + {} as Tween, + ]) + expect( + () => + (s.container.lights = { + point: { position: [0, 0, 1], intensity: 1, tween }, + }), + ).toThrow(); + expect(s.container.lights).toBe(lights); + expect(s.container.domElement.style.cssText).toBe(before); +}); + +it("follows a specular map on a plane under a point light", async () => { + const lights: Lights = { + point: { position: [0.5, 0.5, 0.3], intensity: 0.05 }, + }; + using s = glossyFloor(lights); + s.root.material!.specular = { + intensity: 1, + shininess: 32, + map: splitImage("white", "black"), + }; + s.root.addPolygon(SQUARE); + const [left, right] = await shown(s, across(0.4, 0.6)); + expect(Math.abs(left - highlightOn(0.4, 0.5, lights, 0))).toBeLessThan(8); + expect(right).toBeLessThanOrEqual(1); +}); + +it("removes a plane's highlight with its specular", async () => { + using s = glossyFloor({ + point: { position: [0.5, 0.5, 0.3], intensity: 0.05 }, + }); + const polygon = s.root.addPolygon(SQUARE); + await s.container.bake(); + const [glint] = polygon.contentElement.children; + await s.container.bake(); + expect([...polygon.contentElement.children]).toEqual([glint]); + const added = vi.fn(); + new MutationObserver(added).observe(polygon.contentElement, { + childList: true, + }); + await s.container.bake(); + await flush(); + expect(added).not.toHaveBeenCalled(); + s.root.material!.specular = null; + await s.container.bake(); + expect(polygon.contentElement.childElementCount).toBe(0); +}); + +it("leaves a highlight alone under a diffuse map", async () => { + const lights: Lights = { + point: { position: [0.5, 0.5, 0.3], intensity: 0.05 }, + }; + using s = glossyFloor(lights); + s.root.material!.diffuse = { map: splitImage("black", "black") }; + s.root.addPolygon(SQUARE); + near(await shown(s, across(0.4)), [highlightOn(0.4, 0.5, lights, 0)], 8); +}); diff --git a/packages/c3r/test/timeline.browser.test.ts b/packages/c3r/test/timeline.browser.test.ts new file mode 100644 index 0000000..beaf9f1 --- /dev/null +++ b/packages/c3r/test/timeline.browser.test.ts @@ -0,0 +1,227 @@ +import { expect, it } from "vitest"; +import { userEvent } from "vitest/browser"; +import { + Container, + Group, + Material, + Timeline, + Transform, + Tween, + type Vertex, +} from "c3r"; + +const wait = (ms: number) => new Promise((r) => setTimeout(r, ms)); + +const floor = (size: number): Vertex[] => + [ + [-size, 0, size], + [size, 0, size], + [size, 0, -size], + [-size, 0, -size], + ].map(([x, y, z]) => ({ position: [x, y, z], uv: [0, 0] })); + +const timeOf = (element: Element) => + element.getAnimations().find((a) => a.currentTime !== null)! + .currentTime as number; + +it("starts tweens on one timeline together at a bake, and pauses them and their shadows together", async () => { + const container = new Container(); + document.body.append(container.domElement); + container.camera.transform = Transform.translate([0, 200, 400]); + const motion = new Timeline(); + const slide = () => + new Tween({ + keyframes: [Transform.translate([40, 0, 0])], + duration: 2, + loop: true, + alternate: true, + timeline: motion, + }); + container.lights = { + point: { position: [0, 150, 0], intensity: 20000, tween: slide() }, + }; + const ground = container.root.addPolygon(floor(200)); + ground.material = new Material(); + ground.material.shadows = { opacity: 0.5 }; + const caster = new Group(); + container.root.addChild(caster); + caster.transform = Transform.translate([0, 50, 0]); + caster.shadowCaster = { shape: "box", size: [20, 20, 20] }; + await wait(300); + // Joins a timeline that has been running for a while + caster.tween = slide(); + await container.bake({ shadows: true }); + + const layer = ground.domElement.querySelector(".c3r-shadow > div")!; + const times = () => + [container.domElement, caster.domElement, layer].map(timeOf); + const [light, group, shadow] = times(); + expect(Math.abs(group - light)).toBeLessThan(50); + expect(Math.abs(shadow - light)).toBeLessThan(50); + + motion.paused = true; + await wait(50); + const held = times(); + await wait(200); + expect(times()).toEqual(held); + container.domElement.remove(); +}); + +it("keeps a running tween's time when one earlier in the page joins its timeline", async () => { + const container = new Container(); + document.body.append(container.domElement); + const motion = new Timeline(); + const slide = () => + new Tween({ + keyframes: [Transform.translate([40, 0, 0])], + duration: 2, + loop: true, + timeline: motion, + }); + const [first, second] = [new Group(), new Group()]; + container.root.addChild(first); + container.root.addChild(second); + second.tween = slide(); + await container.bake(); + await wait(300); + first.tween = slide(); + await container.bake(); + const [a, b] = [first, second].map((g) => timeOf(g.domElement)); + expect(b).toBeGreaterThan(250); + expect(Math.abs(a - b)).toBeLessThan(50); + container.domElement.remove(); +}); + +it("plays a hover timeline while one of its groups is hovered", async () => { + const container = new Container(); + document.body.append(container.domElement); + container.camera.transform = Transform.translate([0, 0, 400]); + const hover = new Timeline({ hover: true }); + const pulse = () => + new Tween({ + keyframes: [Transform.scale(1.2)], + loop: true, + alternate: true, + timeline: hover, + }); + const [hovered, other] = [new Group(), new Group()]; + for (const group of [hovered, other]) { + container.root.addChild(group); + group.tween = pulse(); + } + other.transform = Transform.translate([300, 0, 0]); + const face = hovered.addPolygon( + [ + [-100, -100], + [100, -100], + [100, 100], + [-100, 100], + ].map(([x, y]) => ({ position: [x, y, 0], uv: [0, 0] })), + ); + await container.bake(); + const state = (g: Group) => getComputedStyle(g.domElement).animationPlayState; + expect([state(hovered), state(other)]).toEqual(["paused", "paused"]); + await userEvent.hover(face.domElement); + expect([state(hovered), state(other)]).toEqual(["running", "running"]); + container.domElement.remove(); +}); + +it("brings a group added after a bake in step with its timeline", async () => { + const container = new Container(); + document.body.append(container.domElement); + const motion = new Timeline(); + const slide = () => + new Tween({ + keyframes: [Transform.translate([40, 0, 0])], + duration: 2, + loop: true, + timeline: motion, + }); + const [running, late] = [new Group(), new Group()]; + container.root.addChild(running); + running.tween = slide(); + late.tween = slide(); + await container.bake(); + await wait(300); + container.root.addChild(late); + await container.bake(); + const [a, b] = [running, late].map((g) => timeOf(g.domElement)); + expect(a).toBeGreaterThan(250); + expect(Math.abs(a - b)).toBeLessThan(50); + container.domElement.remove(); +}); + +it("keeps a shadow in step when its receiver moves in the scene", async () => { + const container = new Container(); + document.body.append(container.domElement); + // On the container, which stays in the document whatever moves inside it + container.lights = { + point: { + position: [0, 150, 0], + intensity: 20000, + tween: new Tween({ + keyframes: [Transform.translate([40, 0, 0])], + duration: 2, + loop: true, + timeline: new Timeline(), + }), + }, + }; + const caster = new Group(); + container.root.addChild(caster); + caster.transform = Transform.translate([0, 50, 0]); + caster.shadowCaster = { shape: "box", size: [20, 20, 20] }; + const holder = new Group(); + container.root.addChild(holder); + const ground = holder.addPolygon(floor(200)); + ground.material = new Material(); + ground.material.shadows = { opacity: 0.5 }; + await container.bake({ shadows: true }); + const layer = ground.domElement.querySelector(".c3r-shadow > div")!; + const apart = () => Math.abs(timeOf(layer) - timeOf(container.domElement)); + await wait(300); + container.root.addChild(holder); + await container.bake(); + expect(apart()).toBeLessThan(50); + // A root swapped out and back is put in the document again too + await wait(300); + const root = container.root; + container.root = new Group(); + container.root = root; + await container.bake(); + expect(apart()).toBeLessThan(50); + container.domElement.remove(); +}); + +it("brings a container baked before it was shown in step with its timeline", async () => { + const motion = new Timeline(); + const lit = () => { + const container = new Container(); + container.lights = { + point: { + position: [0, 150, 0], + intensity: 1, + tween: new Tween({ + keyframes: [Transform.translate([40, 0, 0])], + duration: 2, + loop: true, + timeline: motion, + }), + }, + }; + return container; + }; + const shown = lit(); + document.body.append(shown.domElement); + await shown.bake(); + await wait(300); + const late = lit(); + await late.bake(); + document.body.append(late.domElement); + await late.bake(); + const [a, b] = [shown, late].map((c) => timeOf(c.domElement)); + expect(a).toBeGreaterThan(250); + expect(Math.abs(a - b)).toBeLessThan(50); + shown.domElement.remove(); + late.domElement.remove(); +});