From 93d4e3eb91525400a8787784075c3ca76f016c53 Mon Sep 17 00:00:00 2001 From: John Doty Date: Mon, 11 Sep 2023 20:41:11 -0700 Subject: [PATCH] [oden][game] Multiple screens, logging, pre/post, bluescreen Better blue screens and also logging and whatnot --- game/actor.ts | 59 +- game/level.ts | 52 +- game/log.ts | 32 +- game/main.ts | 26 +- game/overworld.aseprite | Bin 2721 -> 2718 bytes game/overworld.ldtk | 1226 ++++++++++++++++++++++++++++++++------- game/overworld.png | Bin 2693 -> 2703 bytes src/script.rs | 50 +- 8 files changed, 1201 insertions(+), 244 deletions(-) diff --git a/game/actor.ts b/game/actor.ts index 8c2891fd..413e9ac7 100644 --- a/game/actor.ts +++ b/game/actor.ts @@ -2,7 +2,8 @@ import { load_texture } from "./assets"; import { btn, Button } from "./input"; import { Vec2, new_v2, vadd, vsub, vnorm, vmul } from "./vector"; import { color, stroke, circle, spr, use_texture, Texture } from "./graphics"; -import { has_collision, Level } from "./level"; +import { has_collision, Level, World } from "./level"; +import { log } from "./log"; export interface ActorProps { id: string; @@ -50,7 +51,15 @@ export class Actor { this.props = props; } - update() {} + pre_update(_world: World) {} + + post_update(_world: World) {} + + update(world: World) { + this.pre_update(world); + this.update_physics(world.current_level); + this.post_update(world); + } // IDEAS: Make gameplay logic at 30fps and render updates at 60fps? Does // this mean we do some "update" in render? @@ -159,7 +168,7 @@ export class Robo extends Actor { }); } - update() { + pre_update() { // Acceleration from input let a = new_v2(0); if (btn(Button.Up)) { @@ -178,6 +187,50 @@ export class Robo extends Actor { this.props.velocity = vadd(this.props.velocity, vmul(a, 0.07)); } + post_update(world: World) { + const level = world.current_level; + const props = this.props; + const w = level.cw - 1; + const h = level.ch - 1; + + log("robo position", "cx", props.cx, "cy", props.cy, "w", w, "h", h); + let next_level = null; + if (props.cx > w || (props.cx == w && props.xr > 0.8)) { + const iid = level.neighbors.e; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cx = 0; + props.xr = 0.2; + } + } else if (props.cy > h || (props.cy == h && props.yr > 0.8)) { + const iid = level.neighbors.s; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cy = 0; + props.yr = 0.2; + } + } else if (props.cx < 0 || (props.cx == 0 && props.xr < 0.2)) { + const iid = level.neighbors.w; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cx = next_level.cw - 1; + props.xr = 0.8; + } + } else if (props.cy < 0 || (props.cy == 0 && props.yr < 0.2)) { + const iid = level.neighbors.n; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cy = next_level.ch - 1; + props.yr = 0.8; + } + } + + if (next_level) { + log("vwoop", next_level.iid); + world.current_level = next_level; // Yikes. + } + } + draw(clock: number) { if (this.bot_sprite != undefined) { use_texture(this.bot_sprite); diff --git a/game/level.ts b/game/level.ts index 3bfb3c11..6bea8f5f 100644 --- a/game/level.ts +++ b/game/level.ts @@ -2,8 +2,9 @@ // javascript. Dealing with the level code is really nice in javascript // but there's a bunch of weird stuff that really feels lower level. import { load_texture } from "./assets"; -import { Texture, print, spr, use_texture } from "./graphics"; +import { Texture, spr, use_texture } from "./graphics"; import { load_string } from "./io"; +import { log } from "./log"; // TODO: Use io-ts? YIKES. @@ -43,6 +44,7 @@ export interface EntityLayer { } export interface Level { + iid: string; world_x: number; world_y: number; width: number; @@ -52,11 +54,19 @@ export interface Level { tile_layers: TileLayer[]; entities: Entity[]; values: { [key: string]: number[] }; + neighbors: { + n: string | null; + s: string | null; + e: string | null; + w: string | null; + }; } export interface World { levels: Level[]; + level_map: Map; tilesets: Map; + current_level: Level; } interface LDTKTilesetDef { @@ -78,7 +88,15 @@ async function load_tileset(def: LDTKTilesetDef): Promise { tags.set(et.enumValueId, et.tileIds); } - print("Loaded tileset", def.uid, "from", relPath, "as ID", texture.id()); + log( + "map_load", + "Loaded tileset", + def.uid, + "from", + relPath, + "as ID", + texture.id() + ); return { id: def.uid, texture, tags }; } @@ -179,15 +197,18 @@ function is_intgrid_layer_instance( } type LDTKLevel = { + iid: string; worldX: number; worldY: number; pxWid: number; pxHei: number; layerInstances: LDTKLayerInstance[]; + __neighbours: { levelIid: string; dir: "n" | "s" | "e" | "w" }[]; }; function load_level(tile_sets: Map, def: LDTKLevel): Level { const result: Level = { + iid: def.iid, world_x: def.worldX, world_y: def.worldY, width: def.pxWid, @@ -197,6 +218,7 @@ function load_level(tile_sets: Map, def: LDTKLevel): Level { tile_layers: [], entities: [], values: {}, + neighbors: { n: null, s: null, e: null, w: null }, }; for (const li of def.layerInstances) { @@ -220,6 +242,18 @@ function load_level(tile_sets: Map, def: LDTKLevel): Level { } result.tile_layers = result.tile_layers.reverse(); + const neighbors = result.neighbors; + for (const n of def.__neighbours) { + if (n.dir == "n") { + neighbors.n = n.levelIid; + } else if (n.dir == "s") { + neighbors.s = n.levelIid; + } else if (n.dir == "e") { + neighbors.e = n.levelIid; + } else if (n.dir == "w") { + neighbors.w = n.levelIid; + } + } return result; } @@ -255,7 +289,7 @@ function is_ldtk_map(map: unknown): map is LDTKMap { } export async function load_world(path: string): Promise { - print("Loading map:", path); + log("map_load", "Loading map:", path); const blob = await load_string(path); const map = JSON.parse(blob); @@ -274,7 +308,17 @@ export async function load_world(path: string): Promise { } const levels = map.levels.map((l: any) => load_level(tilesets, l)); - return { levels, tilesets }; + const level_map = new Map(); + for (const level of levels) { + level_map.set(level.iid, level); + } + + const current_level = levels.find((l) => l.world_x == 0 && l.world_y == 0); + if (!current_level) { + throw new Error("UNABLE TO FIND LEVEL AT 0,0: CANNOT START"); + } + + return { levels, level_map, tilesets, current_level }; } export function has_collision(level: Level, cx: number, cy: number): boolean { diff --git a/game/log.ts b/game/log.ts index a988e2e7..8beff0ba 100644 --- a/game/log.ts +++ b/game/log.ts @@ -1,17 +1,35 @@ import { color, print } from "./graphics"; -const lines: string[] = []; +interface LogEntry { + frame_age: number; + line: string; +} -export function log(...args: unknown[]) { - // const line = args.join(" "); - lines.push(args.join(" ")); +const lines: Map = new Map(); + +export function log(key: string, ...args: unknown[]) { + const entry = { + frame_age: 60, + line: key + " " + args.join(" "), + }; + lines.set(key, entry); } export function draw_log() { color(1, 1, 1, 1); let line_y = 3; - for (const line of lines) { - print(3, line_y, line); - line_y += 8; + + const keys = [...lines.keys()].sort(); + for (const key of keys) { + const entry = lines.get(key); + if (entry) { + // Life is too short for me to convince typescript. + print(3, line_y, entry.line); + line_y += 8; + entry.frame_age -= 1; + if (entry.frame_age <= 0) { + lines.delete(key); + } + } } } diff --git a/game/main.ts b/game/main.ts index ebd13e60..23dedf78 100644 --- a/game/main.ts +++ b/game/main.ts @@ -1,7 +1,7 @@ import { cls, get_dimensions, scale } from "./graphics"; import { since_start } from "./time"; import { new_v2 } from "./vector"; -import { load_world, World, Level, draw_level } from "./level"; +import { load_world, World, draw_level } from "./level"; import { Actor, ActorProps, @@ -16,7 +16,6 @@ import { log, draw_log } from "./log"; let clock = 0; let world: World | undefined = undefined; -let level: Level | undefined = undefined; let actors: Actor[] = []; // Note zelda overworld is 16x8 screens @@ -26,14 +25,11 @@ let actors: Actor[] = []; function start_load_assets() { // Start this load, but then... load_world("./overworld.ldtk").then((w) => { - log("World loaded at", since_start()); + log("world loaded at", since_start()); world = w; // Assume we start at 0,0 - level = world.levels.find((l) => l.world_x == 0 && l.world_y == 0); - if (!level) { - throw new Error("UNABLE TO FIND LEVEL AT 0,0: CANNOT START"); - } + const level = world.current_level; // TODO: SPAWN ACTORS BASED ON LEVEL. actors.length = 0; @@ -63,7 +59,7 @@ interface Snapshot { } export function suspend(): Snapshot { - log("Suspend! ", actors.length, "actors"); + log("suspend_status", "Suspend ", actors.length, "actors"); return { clock, actors: actors.map((a) => { @@ -76,23 +72,19 @@ export function resume(snapshot: Snapshot | undefined) { if (snapshot) { clock = snapshot.clock || 0; actors = snapshot.actors.map((s) => spawn_actor(s.type, s.props)); - log("Resume! ", actors.length, "actors"); + log("resume_status", "Resume ", actors.length, "actors"); } } export function update() { - if (!level) { + if (!world) { return; } clock = (clock + 1) % 20160; for (const actor of actors) { - actor.update(); - } - - for (const actor of actors) { - actor.update_physics(level); + actor.update(world); } // TODO: Bonks @@ -109,8 +101,8 @@ export function draw() { ); scale(s); - if (level != undefined) { - draw_level(level, 0, 0); + if (world != undefined) { + draw_level(world.current_level, 0, 0); } for (const actor of actors) { diff --git a/game/overworld.aseprite b/game/overworld.aseprite index 8c91ca62296525433938ec8a7f7f5e8f591dc63a..e2aadb56f4b0ea8c7c85b585eb44b5ac4833d298 100644 GIT binary patch delta 2077 zcmV+&2;%pl6`mCVo{<560Uoh|rvU*GlPLlne@$*KH4x+|h!e0ta1F!)i6f8&r(yFh z!)>?#TNV#R(eOD=cUP4?llC|6lB}1^*kik^f69*ZUjF+2>r2qS{QdL)E$Ub8p3UR_ zr$7Ig`tGxjzhmoT-HZ8G+Z}Dx_Rl>2j;-aM^?{lBo_+iso5g)*?Vp|ZtabnU&yQQ` zf1g$OADw@8e9L|D|GAux@-{o(+W+0PLbNx=hG*7dMtd-vox%SOI#Jo9)#r-wvzpTz zzhe$(ePG5$ukVic$Ins!k@n5z$mYN2*5lji zQ~b|kb^fiKQ1O2rEKYv=^_NrI2>)IkINJ}h?Vk;c^WGPfc((dS-{?7RdF}n;3N4Ur z|7=A3sN9eEfXAW5eer)jMq+lv2O|F2*zez0{-1}%&n)+rhVc3+dH;%*ZU1bbfBJt` z4)DIM#P=0Gk!}BMToL<<4q*61wV?PP$E@C;)dAMI4&D6}|L5Tf?ZpHlPf7Whk0%h-B|Ni;R90eYp4m@%I)3?nXQD3Vcvxf44 zYrxtaJ+o@Z?03EA**3cikj7{DYtITZoLbMle%W@r3y{wDII{HOj1Mv2FaFO56W2<7 zs`Y|7YZm|4!Q;xx>7)L@+%G6KA=_qm0$YQlT-?8B`g`9%{j=?LN3bzHf2-w~JQDdv zww>+@CB~I^tiFphK;{1H!D=|9`4NwipD6bS+4i~ zHDSbeX0$-@e=gX1K6|$};zO1HKL@>C5l_}w#8K4Go6j11r5y?nC^0wESAAE=hn26- z`fkN|E+P&TEyrj!MgyF+fA+r5n04-rvvgT>m!qEXy>lS5cBD~0&$8#^Sv@Z@|$d%uLL!g*|?7K3F;s5*lR&HzqBpe<|_fk8N<~`f4)cl;BnrL>DSNJ zk@A5DBHm}}HS-MR^vH+$^?ToA&yhPr;TiFYYCSWSSp$vj zt;D$EQ>>pv95Qp(fBDY_!=b9@W}hqkTWe+J%eMO}P;8F0Agbk&KdJopYxin>@gKwE zgwg#oK7%+%zaQ&oeA42-eBce}?BqRX>a^!q>{$=Z_qu+I*UAArX6(ntw#Pf-8~Mx3 z`m^o63cTDH<#;6rFwapgh~ih}|M)rE?yErM){9TpU(U)ie;)r#{mQoaD(LNEad}02 zTlq!t8;gH*256sU+kF*`7?3&%dxGeD-zR{|TmNVl;(qxn?-v-S~< zEB@a@;h*92jGWHQg}9G=sWiX?EU!`ikH#Yol$d4tSJskg`xP*fkChl@&SA=27I)rS zn3|Po`xStAe`WMM`yTlMTlZCHdawSo zc^}23dS+lauiEcJ$-mJvqyyQS!p?iFUG=M@b`;(a)k(x9%b%6kRlSG!SJsqm^HqR2 zL%E*G(-HT`=c2sP?t$^C%KabV#Sg2cW@EVLj;;M@e;-U9%dq!qnBk4d^%lP)-{{9H z`|#$?u=i?E;vdC1(tZlpRvl=6j`o4_N@>6cP`+1ks&ZzFd@Wjs#Xs`RXf0WGUj=Gx zN3qVtz8BYQeX(l5j4x)|eg&v;%lb>i^Ju(A`rn$r_{U&#J9@9`{OFsWub?%J%%5%l zY^ZwAe~Q(ayzjk>eph@T%0=0>UjZyXQ7j?t7;(B4Gaw{AE zY~A*FWY<>we?(+sR^ubv_qjriaVy`nXTX`VU-v93K>N&$FQv;9>Wbc1> zf2j34(*GlO0@?fD9ct{NJmK~A#%1q+cObqPjb}Y)&kWi7-yKm5D|b35H+W;R_rE(v zv>Vcf#sBj_(SB_FE7~D@|GR_H=nVIYKeT?3z5m_8XYYS^MERM~|DGm{az(}eIzaKt zXuYT&pnlo=-yKm5BmUXiALWqj{qGJ&*R$vSk^7?T{qGJ|r$?MKn$Yv1?EUYKsOBp? zM)kq-jqJS_9#CpF%f07Y*?TS6i0VDk_nvmBeE(eV@^^H;M|XqmyX^fH-s3-`1AkWg HlROG#m(`(v delta 2080 zcmV+*2;cXf6`>UYp^*W90U@!0rvU*JlPLlne@l)fH4x+|h!e0ta1F!)i6hVpPQzv{ z!)>?#TNZ;_t>U@enHdpwy-rs-L$ao)s$AvF$WPcknwP)6|N0V)FMt31|A?NeanIp# z|I?p;OuhH&^Y1wNT=#PR)py4j_5GFS-*L3uvoSF9y{pf^a;*%+9KlkEBIDE{YSv7g!;X?@=hmAj1jJ^wXy zUs?G#%3;R*8t0E$|7Xvyp^wr|_Z`2#f4qGC?%N;C@p|vLfBf7(|4m^E+5Gq1dVE{Y z6#w&Boqww)RQ{g_i<94e{pHj#!oSxC`Z&n;-_>Dp-p7KH&(`zNJ9>^=p8L44dO^1T zu8xQwmHUwx@bsU>eer)jMsju}1|t61-0$yK{hx=$&n)+rhVY(K>b^Cy{daYsfBt_~ z4e;KL@;mAY#s55>k^71cU~)X_1=;?)I%f6$tPZgDb?EG;_&*QN(0(lUuS3=Q#s9hR zc$(1y?OgOOM(anKFx!7uN5uKec^?})QQhx#VDW!G6zyi^H>>l!!RkKmEI8YLSH}qV z>~$sv(3yV}AI1MX7@k=@FtU&If7ZpE?^>EbvE6&VzdrMg0uN6ITD_jxFGSB;&oOJL z7s`3okP@85`w#t`%V;{SXw zd9CE9+Ao;BX7T?#cwAXEeKa1J^97|RWc%z+V0$n+3-*3@%+`JO`D}mPe-Ug>&uTfQ zjzqDM?Wem!$#LZ#tM4KWP__U0U^N`l{D{XWPL%V5Y=7MemVcujz~+3<`^a~qdD(uu z3q1d_Jz*qvX0$-@e=gX5K6|z|5<^x0KL@>E5l_}!#8LE|_dRRwGyPC_K*_n0XVrU! zd|37RtoK%q=OW@j(Q=Gte`7SjS!?f~8S~D)ah5KN&T`Z}zPAr#){ZpF=XrL0M7fMO zL1#kj?+X{*O;|ID)i_56Ujm+kvi;N`LR=M4Wd=LPB+BCADq z2U~xcdL8wH*?O;hAH_|!&sTz)%WPgp^#na1@z`rYw!X9@+vh6*f8`m&)kwWZ@!)aZ z&gs|B_K}K#2O{2Q`ZaS6)$}Na`t^J7WA~9eL*W_mih4aWmstZ-E0{fG!Oo$G$4KL; z^*^c$D29%;do`Y|A-jXg9WO@}T_5qx=54!qj*yJ@7M12 z`rhTf9~c;4$MrHn%Oyqgi!mk!yuNVQq3!`PeZCUd+(o*Lc)0uZl^o@ei)SYUhq@n^gKXf9Jjb_L^aRa<-h_uj4MY}>z?wHN;} z)LQTLf41(UoK*J=4CmGReJJ%ex`uQh+f&%@9&1gXMXH$;6Bamn&$)pb?xA^w#$ zW&3;;AkI*&XX>-3))P1||Pdo+It2aBcO0_UFhBR98v^K7i`IQd5;ZTNG>2IxPNCY({Iz z^7|@Kb34j)CilI(X8ViP17>0|)AuVt&098JBA!R{HPZjq_ltiFwzi}Ds?Lwz>BS0K z)5!O;fBl~gRqt83I#c((d(q#O7>H_7w(nN}%TJU`NIOQHvpMcvw`^eEneF#g;N=YJ z(@bq;^Plb89*^wWivN#@e9UTms5x%cn|2R4Q#*DC>-!OHjq+WsEfIesv6EYdzISOUnY=&I` diff --git a/game/overworld.ldtk b/game/overworld.ldtk index ede600bb..d09a889f 100644 --- a/game/overworld.ldtk +++ b/game/overworld.ldtk @@ -11,7 +11,7 @@ "iid": "315bbfe0-1460-11ee-be24-3324961fe10c", "jsonVersion": "1.3.4", "appBuildId": 470178, - "nextUid": 177, + "nextUid": 178, "identifierStyle": "Lowercase", "toc": [], "worldLayout": "GridVania", @@ -925,7 +925,7 @@ 0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0, 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, - 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1 ], "autoLayerTiles": [ { "px": [160,96], "src": [16,64], "f": 0, "t": 33, "d": [176,130], "a": 1 }, @@ -988,11 +988,6 @@ { "px": [80,224], "src": [16,48], "f": 0, "t": 25, "d": [168,285], "a": 1 }, { "px": [96,224], "src": [16,48], "f": 0, "t": 25, "d": [168,286], "a": 1 }, { "px": [112,224], "src": [16,48], "f": 0, "t": 25, "d": [168,287], "a": 1 }, - { "px": [128,224], "src": [16,48], "f": 0, "t": 25, "d": [168,288], "a": 1 }, - { "px": [144,224], "src": [16,48], "f": 0, "t": 25, "d": [168,289], "a": 1 }, - { "px": [160,224], "src": [16,48], "f": 0, "t": 25, "d": [168,290], "a": 1 }, - { "px": [176,224], "src": [16,48], "f": 0, "t": 25, "d": [168,291], "a": 1 }, - { "px": [192,224], "src": [16,48], "f": 0, "t": 25, "d": [168,292], "a": 1 }, { "px": [208,224], "src": [16,48], "f": 0, "t": 25, "d": [168,293], "a": 1 }, { "px": [224,224], "src": [16,48], "f": 0, "t": 25, "d": [168,294], "a": 1 }, { "px": [240,224], "src": [16,48], "f": 0, "t": 25, "d": [168,295], "a": 1 }, @@ -1003,7 +998,9 @@ { "px": [176,112], "src": [32,80], "f": 0, "t": 42, "d": [166,151], "a": 1 }, { "px": [128,176], "src": [32,80], "f": 0, "t": 42, "d": [166,228], "a": 1 }, { "px": [176,80], "src": [32,48], "f": 0, "t": 26, "d": [165,111], "a": 1 }, + { "px": [128,224], "src": [32,48], "f": 0, "t": 26, "d": [165,288], "a": 1 }, { "px": [144,80], "src": [0,48], "f": 0, "t": 24, "d": [164,109], "a": 1 }, + { "px": [192,224], "src": [0,48], "f": 0, "t": 24, "d": [164,292], "a": 1 }, { "px": [64,96], "src": [48,64], "f": 0, "t": 35, "d": [163,124], "a": 1 }, { "px": [160,128], "src": [48,64], "f": 0, "t": 35, "d": [163,170], "a": 1 }, { "px": [64,112], "src": [48,80], "f": 0, "t": 43, "d": [162,144], "a": 1 }, @@ -1044,310 +1041,1117 @@ "overrideTilesetUid": null, "gridTiles": [ { "px": [0,0], "src": [80,0], "f": 0, "t": 5, "d": [0], "a": 1 }, + { "px": [0,0], "src": [16,16], "f": 0, "t": 9, "d": [0], "a": 1 }, { "px": [16,0], "src": [16,0], "f": 0, "t": 1, "d": [1], "a": 1 }, + { "px": [16,0], "src": [16,16], "f": 0, "t": 9, "d": [1], "a": 1 }, { "px": [32,0], "src": [64,0], "f": 0, "t": 4, "d": [2], "a": 1 }, + { "px": [32,0], "src": [16,16], "f": 0, "t": 9, "d": [2], "a": 1 }, { "px": [48,0], "src": [0,0], "f": 0, "t": 0, "d": [3], "a": 1 }, + { "px": [48,0], "src": [16,16], "f": 0, "t": 9, "d": [3], "a": 1 }, { "px": [64,0], "src": [0,0], "f": 0, "t": 0, "d": [4], "a": 1 }, + { "px": [64,0], "src": [16,16], "f": 0, "t": 9, "d": [4], "a": 1 }, { "px": [80,0], "src": [16,0], "f": 0, "t": 1, "d": [5], "a": 1 }, + { "px": [80,0], "src": [16,16], "f": 0, "t": 9, "d": [5], "a": 1 }, { "px": [96,0], "src": [64,0], "f": 0, "t": 4, "d": [6], "a": 1 }, + { "px": [96,0], "src": [16,16], "f": 0, "t": 9, "d": [6], "a": 1 }, { "px": [112,0], "src": [32,0], "f": 0, "t": 2, "d": [7], "a": 1 }, + { "px": [112,0], "src": [16,16], "f": 0, "t": 9, "d": [7], "a": 1 }, { "px": [128,0], "src": [0,0], "f": 0, "t": 0, "d": [8], "a": 1 }, + { "px": [128,0], "src": [16,16], "f": 0, "t": 9, "d": [8], "a": 1 }, { "px": [144,0], "src": [16,0], "f": 0, "t": 1, "d": [9], "a": 1 }, + { "px": [144,0], "src": [16,16], "f": 0, "t": 9, "d": [9], "a": 1 }, { "px": [160,0], "src": [16,0], "f": 0, "t": 1, "d": [10], "a": 1 }, + { "px": [160,0], "src": [16,16], "f": 0, "t": 9, "d": [10], "a": 1 }, { "px": [176,0], "src": [48,0], "f": 0, "t": 3, "d": [11], "a": 1 }, + { "px": [176,0], "src": [16,16], "f": 0, "t": 9, "d": [11], "a": 1 }, { "px": [192,0], "src": [16,0], "f": 0, "t": 1, "d": [12], "a": 1 }, + { "px": [192,0], "src": [16,16], "f": 0, "t": 9, "d": [12], "a": 1 }, { "px": [208,0], "src": [16,0], "f": 0, "t": 1, "d": [13], "a": 1 }, + { "px": [208,0], "src": [16,16], "f": 0, "t": 9, "d": [13], "a": 1 }, { "px": [224,0], "src": [48,0], "f": 0, "t": 3, "d": [14], "a": 1 }, + { "px": [224,0], "src": [16,16], "f": 0, "t": 9, "d": [14], "a": 1 }, { "px": [240,0], "src": [16,0], "f": 0, "t": 1, "d": [15], "a": 1 }, + { "px": [240,0], "src": [16,16], "f": 0, "t": 9, "d": [15], "a": 1 }, { "px": [256,0], "src": [16,0], "f": 0, "t": 1, "d": [16], "a": 1 }, + { "px": [256,0], "src": [16,16], "f": 0, "t": 9, "d": [16], "a": 1 }, { "px": [272,0], "src": [80,0], "f": 0, "t": 5, "d": [17], "a": 1 }, + { "px": [272,0], "src": [16,16], "f": 0, "t": 9, "d": [17], "a": 1 }, { "px": [288,0], "src": [80,0], "f": 0, "t": 5, "d": [18], "a": 1 }, + { "px": [288,0], "src": [16,16], "f": 0, "t": 9, "d": [18], "a": 1 }, { "px": [304,0], "src": [48,0], "f": 0, "t": 3, "d": [19], "a": 1 }, + { "px": [304,0], "src": [16,16], "f": 0, "t": 9, "d": [19], "a": 1 }, { "px": [0,16], "src": [48,0], "f": 0, "t": 3, "d": [20], "a": 1 }, + { "px": [0,16], "src": [16,16], "f": 0, "t": 9, "d": [20], "a": 1 }, { "px": [16,16], "src": [80,0], "f": 0, "t": 5, "d": [21], "a": 1 }, + { "px": [16,16], "src": [16,16], "f": 0, "t": 9, "d": [21], "a": 1 }, { "px": [32,16], "src": [80,0], "f": 0, "t": 5, "d": [22], "a": 1 }, + { "px": [32,16], "src": [16,16], "f": 0, "t": 9, "d": [22], "a": 1 }, { "px": [48,16], "src": [48,0], "f": 0, "t": 3, "d": [23], "a": 1 }, + { "px": [48,16], "src": [16,16], "f": 0, "t": 9, "d": [23], "a": 1 }, { "px": [64,16], "src": [0,0], "f": 0, "t": 0, "d": [24], "a": 1 }, + { "px": [64,16], "src": [16,16], "f": 0, "t": 9, "d": [24], "a": 1 }, { "px": [80,16], "src": [0,0], "f": 0, "t": 0, "d": [25], "a": 1 }, + { "px": [80,16], "src": [16,16], "f": 0, "t": 9, "d": [25], "a": 1 }, { "px": [96,16], "src": [80,0], "f": 0, "t": 5, "d": [26], "a": 1 }, + { "px": [96,16], "src": [16,16], "f": 0, "t": 9, "d": [26], "a": 1 }, { "px": [112,16], "src": [48,0], "f": 0, "t": 3, "d": [27], "a": 1 }, + { "px": [112,16], "src": [16,16], "f": 0, "t": 9, "d": [27], "a": 1 }, { "px": [128,16], "src": [32,0], "f": 0, "t": 2, "d": [28], "a": 1 }, + { "px": [128,16], "src": [16,16], "f": 0, "t": 9, "d": [28], "a": 1 }, { "px": [144,16], "src": [0,0], "f": 0, "t": 0, "d": [29], "a": 1 }, + { "px": [144,16], "src": [16,16], "f": 0, "t": 9, "d": [29], "a": 1 }, { "px": [160,16], "src": [16,0], "f": 0, "t": 1, "d": [30], "a": 1 }, + { "px": [160,16], "src": [16,16], "f": 0, "t": 9, "d": [30], "a": 1 }, { "px": [176,16], "src": [48,0], "f": 0, "t": 3, "d": [31], "a": 1 }, + { "px": [176,16], "src": [16,16], "f": 0, "t": 9, "d": [31], "a": 1 }, { "px": [192,16], "src": [0,0], "f": 0, "t": 0, "d": [32], "a": 1 }, + { "px": [192,16], "src": [16,16], "f": 0, "t": 9, "d": [32], "a": 1 }, { "px": [208,16], "src": [48,0], "f": 0, "t": 3, "d": [33], "a": 1 }, + { "px": [208,16], "src": [16,16], "f": 0, "t": 9, "d": [33], "a": 1 }, { "px": [224,16], "src": [0,0], "f": 0, "t": 0, "d": [34], "a": 1 }, + { "px": [224,16], "src": [16,16], "f": 0, "t": 9, "d": [34], "a": 1 }, { "px": [240,16], "src": [48,0], "f": 0, "t": 3, "d": [35], "a": 1 }, + { "px": [240,16], "src": [16,16], "f": 0, "t": 9, "d": [35], "a": 1 }, { "px": [256,16], "src": [32,0], "f": 0, "t": 2, "d": [36], "a": 1 }, + { "px": [256,16], "src": [16,16], "f": 0, "t": 9, "d": [36], "a": 1 }, { "px": [272,16], "src": [32,0], "f": 0, "t": 2, "d": [37], "a": 1 }, + { "px": [272,16], "src": [16,16], "f": 0, "t": 9, "d": [37], "a": 1 }, { "px": [288,16], "src": [16,0], "f": 0, "t": 1, "d": [38], "a": 1 }, + { "px": [288,16], "src": [16,16], "f": 0, "t": 9, "d": [38], "a": 1 }, { "px": [304,16], "src": [48,0], "f": 0, "t": 3, "d": [39], "a": 1 }, + { "px": [304,16], "src": [16,16], "f": 0, "t": 9, "d": [39], "a": 1 }, { "px": [0,32], "src": [16,0], "f": 0, "t": 1, "d": [40], "a": 1 }, + { "px": [0,32], "src": [16,16], "f": 0, "t": 9, "d": [40], "a": 1 }, { "px": [16,32], "src": [64,0], "f": 0, "t": 4, "d": [41], "a": 1 }, + { "px": [16,32], "src": [16,16], "f": 0, "t": 9, "d": [41], "a": 1 }, { "px": [32,32], "src": [32,0], "f": 0, "t": 2, "d": [42], "a": 1 }, + { "px": [32,32], "src": [16,16], "f": 0, "t": 9, "d": [42], "a": 1 }, { "px": [48,32], "src": [32,0], "f": 0, "t": 2, "d": [43], "a": 1 }, + { "px": [48,32], "src": [16,16], "f": 0, "t": 9, "d": [43], "a": 1 }, { "px": [64,32], "src": [64,0], "f": 0, "t": 4, "d": [44], "a": 1 }, + { "px": [64,32], "src": [16,16], "f": 0, "t": 9, "d": [44], "a": 1 }, { "px": [80,32], "src": [0,0], "f": 0, "t": 0, "d": [45], "a": 1 }, + { "px": [80,32], "src": [16,16], "f": 0, "t": 9, "d": [45], "a": 1 }, { "px": [96,32], "src": [32,0], "f": 0, "t": 2, "d": [46], "a": 1 }, + { "px": [96,32], "src": [16,16], "f": 0, "t": 9, "d": [46], "a": 1 }, { "px": [112,32], "src": [48,0], "f": 0, "t": 3, "d": [47], "a": 1 }, + { "px": [112,32], "src": [16,16], "f": 0, "t": 9, "d": [47], "a": 1 }, { "px": [128,32], "src": [64,0], "f": 0, "t": 4, "d": [48], "a": 1 }, + { "px": [128,32], "src": [16,16], "f": 0, "t": 9, "d": [48], "a": 1 }, + { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [49], "a": 1 }, + { "px": [144,32], "src": [16,16], "f": 0, "t": 9, "d": [49], "a": 1 }, + { "px": [160,32], "src": [64,0], "f": 0, "t": 4, "d": [50], "a": 1 }, + { "px": [160,32], "src": [16,16], "f": 0, "t": 9, "d": [50], "a": 1 }, + { "px": [176,32], "src": [64,0], "f": 0, "t": 4, "d": [51], "a": 1 }, + { "px": [176,32], "src": [16,16], "f": 0, "t": 9, "d": [51], "a": 1 }, + { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [52], "a": 1 }, + { "px": [192,32], "src": [16,16], "f": 0, "t": 9, "d": [52], "a": 1 }, + { "px": [208,32], "src": [32,0], "f": 0, "t": 2, "d": [53], "a": 1 }, + { "px": [208,32], "src": [16,16], "f": 0, "t": 9, "d": [53], "a": 1 }, + { "px": [224,32], "src": [64,0], "f": 0, "t": 4, "d": [54], "a": 1 }, + { "px": [224,32], "src": [16,16], "f": 0, "t": 9, "d": [54], "a": 1 }, + { "px": [240,32], "src": [0,0], "f": 0, "t": 0, "d": [55], "a": 1 }, + { "px": [240,32], "src": [16,16], "f": 0, "t": 9, "d": [55], "a": 1 }, + { "px": [256,32], "src": [16,0], "f": 0, "t": 1, "d": [56], "a": 1 }, + { "px": [256,32], "src": [16,16], "f": 0, "t": 9, "d": [56], "a": 1 }, + { "px": [272,32], "src": [0,0], "f": 0, "t": 0, "d": [57], "a": 1 }, + { "px": [272,32], "src": [16,16], "f": 0, "t": 9, "d": [57], "a": 1 }, + { "px": [288,32], "src": [64,0], "f": 0, "t": 4, "d": [58], "a": 1 }, + { "px": [288,32], "src": [16,16], "f": 0, "t": 9, "d": [58], "a": 1 }, + { "px": [304,32], "src": [0,0], "f": 0, "t": 0, "d": [59], "a": 1 }, + { "px": [304,32], "src": [16,16], "f": 0, "t": 9, "d": [59], "a": 1 }, + { "px": [0,48], "src": [64,0], "f": 0, "t": 4, "d": [60], "a": 1 }, + { "px": [0,48], "src": [16,16], "f": 0, "t": 9, "d": [60], "a": 1 }, + { "px": [16,48], "src": [16,0], "f": 0, "t": 1, "d": [61], "a": 1 }, + { "px": [16,48], "src": [16,16], "f": 0, "t": 9, "d": [61], "a": 1 }, + { "px": [32,48], "src": [0,0], "f": 0, "t": 0, "d": [62], "a": 1 }, + { "px": [32,48], "src": [16,16], "f": 0, "t": 9, "d": [62], "a": 1 }, + { "px": [48,48], "src": [80,0], "f": 0, "t": 5, "d": [63], "a": 1 }, + { "px": [48,48], "src": [16,16], "f": 0, "t": 9, "d": [63], "a": 1 }, + { "px": [64,48], "src": [80,0], "f": 0, "t": 5, "d": [64], "a": 1 }, + { "px": [64,48], "src": [16,16], "f": 0, "t": 9, "d": [64], "a": 1 }, + { "px": [80,48], "src": [48,0], "f": 0, "t": 3, "d": [65], "a": 1 }, + { "px": [80,48], "src": [16,16], "f": 0, "t": 9, "d": [65], "a": 1 }, + { "px": [96,48], "src": [48,0], "f": 0, "t": 3, "d": [66], "a": 1 }, + { "px": [96,48], "src": [16,16], "f": 0, "t": 9, "d": [66], "a": 1 }, + { "px": [112,48], "src": [64,0], "f": 0, "t": 4, "d": [67], "a": 1 }, + { "px": [112,48], "src": [16,16], "f": 0, "t": 9, "d": [67], "a": 1 }, + { "px": [128,48], "src": [16,0], "f": 0, "t": 1, "d": [68], "a": 1 }, + { "px": [128,48], "src": [16,16], "f": 0, "t": 9, "d": [68], "a": 1 }, + { "px": [144,48], "src": [80,0], "f": 0, "t": 5, "d": [69], "a": 1 }, + { "px": [144,48], "src": [16,16], "f": 0, "t": 9, "d": [69], "a": 1 }, + { "px": [160,48], "src": [16,0], "f": 0, "t": 1, "d": [70], "a": 1 }, + { "px": [160,48], "src": [16,16], "f": 0, "t": 9, "d": [70], "a": 1 }, + { "px": [176,48], "src": [0,0], "f": 0, "t": 0, "d": [71], "a": 1 }, + { "px": [176,48], "src": [16,16], "f": 0, "t": 9, "d": [71], "a": 1 }, + { "px": [192,48], "src": [48,0], "f": 0, "t": 3, "d": [72], "a": 1 }, + { "px": [192,48], "src": [16,16], "f": 0, "t": 9, "d": [72], "a": 1 }, + { "px": [208,48], "src": [80,0], "f": 0, "t": 5, "d": [73], "a": 1 }, + { "px": [208,48], "src": [16,16], "f": 0, "t": 9, "d": [73], "a": 1 }, + { "px": [224,48], "src": [0,0], "f": 0, "t": 0, "d": [74], "a": 1 }, + { "px": [224,48], "src": [16,16], "f": 0, "t": 9, "d": [74], "a": 1 }, + { "px": [240,48], "src": [0,0], "f": 0, "t": 0, "d": [75], "a": 1 }, + { "px": [240,48], "src": [16,16], "f": 0, "t": 9, "d": [75], "a": 1 }, + { "px": [256,48], "src": [80,0], "f": 0, "t": 5, "d": [76], "a": 1 }, + { "px": [256,48], "src": [16,16], "f": 0, "t": 9, "d": [76], "a": 1 }, + { "px": [272,48], "src": [0,0], "f": 0, "t": 0, "d": [77], "a": 1 }, + { "px": [272,48], "src": [16,16], "f": 0, "t": 9, "d": [77], "a": 1 }, + { "px": [288,48], "src": [64,0], "f": 0, "t": 4, "d": [78], "a": 1 }, + { "px": [288,48], "src": [16,16], "f": 0, "t": 9, "d": [78], "a": 1 }, + { "px": [304,48], "src": [32,0], "f": 0, "t": 2, "d": [79], "a": 1 }, + { "px": [304,48], "src": [16,16], "f": 0, "t": 9, "d": [79], "a": 1 }, + { "px": [0,64], "src": [48,0], "f": 0, "t": 3, "d": [80], "a": 1 }, + { "px": [0,64], "src": [16,16], "f": 0, "t": 9, "d": [80], "a": 1 }, + { "px": [16,64], "src": [32,0], "f": 0, "t": 2, "d": [81], "a": 1 }, + { "px": [16,64], "src": [16,16], "f": 0, "t": 9, "d": [81], "a": 1 }, + { "px": [32,64], "src": [0,0], "f": 0, "t": 0, "d": [82], "a": 1 }, + { "px": [32,64], "src": [16,16], "f": 0, "t": 9, "d": [82], "a": 1 }, + { "px": [48,64], "src": [64,0], "f": 0, "t": 4, "d": [83], "a": 1 }, + { "px": [48,64], "src": [16,16], "f": 0, "t": 9, "d": [83], "a": 1 }, + { "px": [64,64], "src": [32,0], "f": 0, "t": 2, "d": [84], "a": 1 }, + { "px": [64,64], "src": [16,16], "f": 0, "t": 9, "d": [84], "a": 1 }, + { "px": [80,64], "src": [0,0], "f": 0, "t": 0, "d": [85], "a": 1 }, + { "px": [80,64], "src": [16,16], "f": 0, "t": 9, "d": [85], "a": 1 }, + { "px": [96,64], "src": [32,0], "f": 0, "t": 2, "d": [86], "a": 1 }, + { "px": [96,64], "src": [16,16], "f": 0, "t": 9, "d": [86], "a": 1 }, + { "px": [112,64], "src": [32,0], "f": 0, "t": 2, "d": [87], "a": 1 }, + { "px": [112,64], "src": [16,16], "f": 0, "t": 9, "d": [87], "a": 1 }, + { "px": [128,64], "src": [16,0], "f": 0, "t": 1, "d": [88], "a": 1 }, + { "px": [128,64], "src": [16,16], "f": 0, "t": 9, "d": [88], "a": 1 }, + { "px": [144,64], "src": [48,0], "f": 0, "t": 3, "d": [89], "a": 1 }, + { "px": [144,64], "src": [16,16], "f": 0, "t": 9, "d": [89], "a": 1 }, + { "px": [160,64], "src": [0,0], "f": 0, "t": 0, "d": [90], "a": 1 }, + { "px": [160,64], "src": [16,16], "f": 0, "t": 9, "d": [90], "a": 1 }, + { "px": [176,64], "src": [64,0], "f": 0, "t": 4, "d": [91], "a": 1 }, + { "px": [176,64], "src": [16,16], "f": 0, "t": 9, "d": [91], "a": 1 }, + { "px": [192,64], "src": [80,0], "f": 0, "t": 5, "d": [92], "a": 1 }, + { "px": [192,64], "src": [16,16], "f": 0, "t": 9, "d": [92], "a": 1 }, + { "px": [208,64], "src": [0,0], "f": 0, "t": 0, "d": [93], "a": 1 }, + { "px": [208,64], "src": [16,16], "f": 0, "t": 9, "d": [93], "a": 1 }, + { "px": [224,64], "src": [16,0], "f": 0, "t": 1, "d": [94], "a": 1 }, + { "px": [224,64], "src": [16,16], "f": 0, "t": 9, "d": [94], "a": 1 }, + { "px": [240,64], "src": [48,0], "f": 0, "t": 3, "d": [95], "a": 1 }, + { "px": [240,64], "src": [16,16], "f": 0, "t": 9, "d": [95], "a": 1 }, + { "px": [256,64], "src": [64,0], "f": 0, "t": 4, "d": [96], "a": 1 }, + { "px": [256,64], "src": [16,16], "f": 0, "t": 9, "d": [96], "a": 1 }, + { "px": [272,64], "src": [48,0], "f": 0, "t": 3, "d": [97], "a": 1 }, + { "px": [272,64], "src": [16,16], "f": 0, "t": 9, "d": [97], "a": 1 }, + { "px": [288,64], "src": [64,0], "f": 0, "t": 4, "d": [98], "a": 1 }, + { "px": [288,64], "src": [16,16], "f": 0, "t": 9, "d": [98], "a": 1 }, + { "px": [304,64], "src": [32,0], "f": 0, "t": 2, "d": [99], "a": 1 }, + { "px": [304,64], "src": [16,16], "f": 0, "t": 9, "d": [99], "a": 1 }, + { "px": [0,80], "src": [16,0], "f": 0, "t": 1, "d": [100], "a": 1 }, + { "px": [0,80], "src": [16,16], "f": 0, "t": 9, "d": [100], "a": 1 }, + { "px": [16,80], "src": [64,0], "f": 0, "t": 4, "d": [101], "a": 1 }, + { "px": [16,80], "src": [16,16], "f": 0, "t": 9, "d": [101], "a": 1 }, + { "px": [32,80], "src": [80,0], "f": 0, "t": 5, "d": [102], "a": 1 }, + { "px": [32,80], "src": [16,16], "f": 0, "t": 9, "d": [102], "a": 1 }, + { "px": [48,80], "src": [64,0], "f": 0, "t": 4, "d": [103], "a": 1 }, + { "px": [48,80], "src": [16,16], "f": 0, "t": 9, "d": [103], "a": 1 }, + { "px": [64,80], "src": [48,0], "f": 0, "t": 3, "d": [104], "a": 1 }, + { "px": [64,80], "src": [16,16], "f": 0, "t": 9, "d": [104], "a": 1 }, + { "px": [80,80], "src": [0,0], "f": 0, "t": 0, "d": [105], "a": 1 }, + { "px": [80,80], "src": [16,16], "f": 0, "t": 9, "d": [105], "a": 1 }, + { "px": [96,80], "src": [48,0], "f": 0, "t": 3, "d": [106], "a": 1 }, + { "px": [96,80], "src": [16,16], "f": 0, "t": 9, "d": [106], "a": 1 }, + { "px": [112,80], "src": [64,0], "f": 0, "t": 4, "d": [107], "a": 1 }, + { "px": [112,80], "src": [16,16], "f": 0, "t": 9, "d": [107], "a": 1 }, + { "px": [128,80], "src": [80,0], "f": 0, "t": 5, "d": [108], "a": 1 }, + { "px": [128,80], "src": [16,16], "f": 0, "t": 9, "d": [108], "a": 1 }, + { "px": [144,80], "src": [0,0], "f": 0, "t": 0, "d": [109], "a": 1 }, + { "px": [144,80], "src": [16,16], "f": 0, "t": 9, "d": [109], "a": 1 }, + { "px": [160,80], "src": [16,0], "f": 0, "t": 1, "d": [110], "a": 1 }, + { "px": [160,80], "src": [16,16], "f": 0, "t": 9, "d": [110], "a": 1 }, + { "px": [176,80], "src": [32,0], "f": 0, "t": 2, "d": [111], "a": 1 }, + { "px": [176,80], "src": [16,16], "f": 0, "t": 9, "d": [111], "a": 1 }, + { "px": [192,80], "src": [64,0], "f": 0, "t": 4, "d": [112], "a": 1 }, + { "px": [192,80], "src": [16,16], "f": 0, "t": 9, "d": [112], "a": 1 }, + { "px": [208,80], "src": [48,0], "f": 0, "t": 3, "d": [113], "a": 1 }, + { "px": [208,80], "src": [16,16], "f": 0, "t": 9, "d": [113], "a": 1 }, + { "px": [224,80], "src": [48,0], "f": 0, "t": 3, "d": [114], "a": 1 }, + { "px": [224,80], "src": [16,16], "f": 0, "t": 9, "d": [114], "a": 1 }, + { "px": [240,80], "src": [0,0], "f": 0, "t": 0, "d": [115], "a": 1 }, + { "px": [240,80], "src": [16,16], "f": 0, "t": 9, "d": [115], "a": 1 }, + { "px": [256,80], "src": [32,0], "f": 0, "t": 2, "d": [116], "a": 1 }, + { "px": [256,80], "src": [16,16], "f": 0, "t": 9, "d": [116], "a": 1 }, + { "px": [272,80], "src": [64,0], "f": 0, "t": 4, "d": [117], "a": 1 }, + { "px": [272,80], "src": [16,16], "f": 0, "t": 9, "d": [117], "a": 1 }, + { "px": [288,80], "src": [0,0], "f": 0, "t": 0, "d": [118], "a": 1 }, + { "px": [288,80], "src": [16,16], "f": 0, "t": 9, "d": [118], "a": 1 }, + { "px": [304,80], "src": [32,0], "f": 0, "t": 2, "d": [119], "a": 1 }, + { "px": [304,80], "src": [16,16], "f": 0, "t": 9, "d": [119], "a": 1 }, + { "px": [0,96], "src": [16,0], "f": 0, "t": 1, "d": [120], "a": 1 }, + { "px": [0,96], "src": [16,16], "f": 0, "t": 9, "d": [120], "a": 1 }, + { "px": [16,96], "src": [80,0], "f": 0, "t": 5, "d": [121], "a": 1 }, + { "px": [16,96], "src": [16,16], "f": 0, "t": 9, "d": [121], "a": 1 }, + { "px": [32,96], "src": [80,0], "f": 0, "t": 5, "d": [122], "a": 1 }, + { "px": [32,96], "src": [16,16], "f": 0, "t": 9, "d": [122], "a": 1 }, + { "px": [48,96], "src": [32,0], "f": 0, "t": 2, "d": [123], "a": 1 }, + { "px": [48,96], "src": [16,16], "f": 0, "t": 9, "d": [123], "a": 1 }, + { "px": [64,96], "src": [0,0], "f": 0, "t": 0, "d": [124], "a": 1 }, + { "px": [64,96], "src": [16,16], "f": 0, "t": 9, "d": [124], "a": 1 }, + { "px": [80,96], "src": [80,0], "f": 0, "t": 5, "d": [125], "a": 1 }, + { "px": [80,96], "src": [16,16], "f": 0, "t": 9, "d": [125], "a": 1 }, + { "px": [96,96], "src": [16,0], "f": 0, "t": 1, "d": [126], "a": 1 }, + { "px": [96,96], "src": [16,16], "f": 0, "t": 9, "d": [126], "a": 1 }, + { "px": [112,96], "src": [48,0], "f": 0, "t": 3, "d": [127], "a": 1 }, + { "px": [112,96], "src": [16,16], "f": 0, "t": 9, "d": [127], "a": 1 }, + { "px": [128,96], "src": [64,0], "f": 0, "t": 4, "d": [128], "a": 1 }, + { "px": [128,96], "src": [16,16], "f": 0, "t": 9, "d": [128], "a": 1 }, + { "px": [144,96], "src": [0,0], "f": 0, "t": 0, "d": [129], "a": 1 }, + { "px": [144,96], "src": [16,16], "f": 0, "t": 9, "d": [129], "a": 1 }, + { "px": [160,96], "src": [16,0], "f": 0, "t": 1, "d": [130], "a": 1 }, + { "px": [160,96], "src": [16,16], "f": 0, "t": 9, "d": [130], "a": 1 }, + { "px": [176,96], "src": [32,0], "f": 0, "t": 2, "d": [131], "a": 1 }, + { "px": [176,96], "src": [16,16], "f": 0, "t": 9, "d": [131], "a": 1 }, + { "px": [192,96], "src": [80,0], "f": 0, "t": 5, "d": [132], "a": 1 }, + { "px": [192,96], "src": [16,16], "f": 0, "t": 9, "d": [132], "a": 1 }, + { "px": [208,96], "src": [32,0], "f": 0, "t": 2, "d": [133], "a": 1 }, + { "px": [208,96], "src": [16,16], "f": 0, "t": 9, "d": [133], "a": 1 }, + { "px": [224,96], "src": [48,0], "f": 0, "t": 3, "d": [134], "a": 1 }, + { "px": [224,96], "src": [16,16], "f": 0, "t": 9, "d": [134], "a": 1 }, + { "px": [240,96], "src": [48,0], "f": 0, "t": 3, "d": [135], "a": 1 }, + { "px": [240,96], "src": [16,16], "f": 0, "t": 9, "d": [135], "a": 1 }, + { "px": [256,96], "src": [0,0], "f": 0, "t": 0, "d": [136], "a": 1 }, + { "px": [256,96], "src": [16,16], "f": 0, "t": 9, "d": [136], "a": 1 }, + { "px": [272,96], "src": [0,0], "f": 0, "t": 0, "d": [137], "a": 1 }, + { "px": [272,96], "src": [16,16], "f": 0, "t": 9, "d": [137], "a": 1 }, + { "px": [288,96], "src": [0,0], "f": 0, "t": 0, "d": [138], "a": 1 }, + { "px": [288,96], "src": [16,16], "f": 0, "t": 9, "d": [138], "a": 1 }, + { "px": [304,96], "src": [32,0], "f": 0, "t": 2, "d": [139], "a": 1 }, + { "px": [304,96], "src": [16,16], "f": 0, "t": 9, "d": [139], "a": 1 }, + { "px": [0,112], "src": [64,0], "f": 0, "t": 4, "d": [140], "a": 1 }, + { "px": [0,112], "src": [16,16], "f": 0, "t": 9, "d": [140], "a": 1 }, + { "px": [16,112], "src": [16,0], "f": 0, "t": 1, "d": [141], "a": 1 }, + { "px": [16,112], "src": [16,16], "f": 0, "t": 9, "d": [141], "a": 1 }, + { "px": [32,112], "src": [48,0], "f": 0, "t": 3, "d": [142], "a": 1 }, + { "px": [32,112], "src": [16,16], "f": 0, "t": 9, "d": [142], "a": 1 }, + { "px": [48,112], "src": [0,0], "f": 0, "t": 0, "d": [143], "a": 1 }, + { "px": [48,112], "src": [16,16], "f": 0, "t": 9, "d": [143], "a": 1 }, + { "px": [64,112], "src": [48,0], "f": 0, "t": 3, "d": [144], "a": 1 }, + { "px": [64,112], "src": [16,16], "f": 0, "t": 9, "d": [144], "a": 1 }, + { "px": [80,112], "src": [64,0], "f": 0, "t": 4, "d": [145], "a": 1 }, + { "px": [80,112], "src": [16,16], "f": 0, "t": 9, "d": [145], "a": 1 }, + { "px": [96,112], "src": [64,0], "f": 0, "t": 4, "d": [146], "a": 1 }, + { "px": [96,112], "src": [16,16], "f": 0, "t": 9, "d": [146], "a": 1 }, + { "px": [112,112], "src": [32,0], "f": 0, "t": 2, "d": [147], "a": 1 }, + { "px": [112,112], "src": [16,16], "f": 0, "t": 9, "d": [147], "a": 1 }, + { "px": [128,112], "src": [0,0], "f": 0, "t": 0, "d": [148], "a": 1 }, + { "px": [128,112], "src": [16,16], "f": 0, "t": 9, "d": [148], "a": 1 }, + { "px": [144,112], "src": [0,0], "f": 0, "t": 0, "d": [149], "a": 1 }, + { "px": [144,112], "src": [16,16], "f": 0, "t": 9, "d": [149], "a": 1 }, + { "px": [160,112], "src": [16,0], "f": 0, "t": 1, "d": [150], "a": 1 }, + { "px": [160,112], "src": [16,16], "f": 0, "t": 9, "d": [150], "a": 1 }, + { "px": [176,112], "src": [32,0], "f": 0, "t": 2, "d": [151], "a": 1 }, + { "px": [176,112], "src": [16,16], "f": 0, "t": 9, "d": [151], "a": 1 }, + { "px": [192,112], "src": [16,0], "f": 0, "t": 1, "d": [152], "a": 1 }, + { "px": [192,112], "src": [16,16], "f": 0, "t": 9, "d": [152], "a": 1 }, + { "px": [208,112], "src": [64,0], "f": 0, "t": 4, "d": [153], "a": 1 }, + { "px": [208,112], "src": [16,16], "f": 0, "t": 9, "d": [153], "a": 1 }, + { "px": [224,112], "src": [16,0], "f": 0, "t": 1, "d": [154], "a": 1 }, + { "px": [224,112], "src": [16,16], "f": 0, "t": 9, "d": [154], "a": 1 }, + { "px": [240,112], "src": [16,0], "f": 0, "t": 1, "d": [155], "a": 1 }, + { "px": [240,112], "src": [16,16], "f": 0, "t": 9, "d": [155], "a": 1 }, + { "px": [256,112], "src": [0,0], "f": 0, "t": 0, "d": [156], "a": 1 }, + { "px": [256,112], "src": [16,16], "f": 0, "t": 9, "d": [156], "a": 1 }, + { "px": [272,112], "src": [64,0], "f": 0, "t": 4, "d": [157], "a": 1 }, + { "px": [272,112], "src": [16,16], "f": 0, "t": 9, "d": [157], "a": 1 }, + { "px": [288,112], "src": [80,0], "f": 0, "t": 5, "d": [158], "a": 1 }, + { "px": [288,112], "src": [16,16], "f": 0, "t": 9, "d": [158], "a": 1 }, + { "px": [304,112], "src": [0,0], "f": 0, "t": 0, "d": [159], "a": 1 }, + { "px": [304,112], "src": [16,16], "f": 0, "t": 9, "d": [159], "a": 1 }, + { "px": [0,128], "src": [80,0], "f": 0, "t": 5, "d": [160], "a": 1 }, + { "px": [0,128], "src": [16,16], "f": 0, "t": 9, "d": [160], "a": 1 }, + { "px": [16,128], "src": [80,0], "f": 0, "t": 5, "d": [161], "a": 1 }, + { "px": [16,128], "src": [16,16], "f": 0, "t": 9, "d": [161], "a": 1 }, + { "px": [32,128], "src": [0,0], "f": 0, "t": 0, "d": [162], "a": 1 }, + { "px": [32,128], "src": [16,16], "f": 0, "t": 9, "d": [162], "a": 1 }, + { "px": [48,128], "src": [80,0], "f": 0, "t": 5, "d": [163], "a": 1 }, + { "px": [48,128], "src": [16,16], "f": 0, "t": 9, "d": [163], "a": 1 }, + { "px": [64,128], "src": [0,0], "f": 0, "t": 0, "d": [164], "a": 1 }, + { "px": [64,128], "src": [16,16], "f": 0, "t": 9, "d": [164], "a": 1 }, + { "px": [80,128], "src": [48,0], "f": 0, "t": 3, "d": [165], "a": 1 }, + { "px": [80,128], "src": [16,16], "f": 0, "t": 9, "d": [165], "a": 1 }, + { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [166], "a": 1 }, + { "px": [96,128], "src": [16,16], "f": 0, "t": 9, "d": [166], "a": 1 }, + { "px": [112,128], "src": [16,0], "f": 0, "t": 1, "d": [167], "a": 1 }, + { "px": [112,128], "src": [16,16], "f": 0, "t": 9, "d": [167], "a": 1 }, + { "px": [128,128], "src": [64,0], "f": 0, "t": 4, "d": [168], "a": 1 }, + { "px": [128,128], "src": [16,16], "f": 0, "t": 9, "d": [168], "a": 1 }, + { "px": [144,128], "src": [32,0], "f": 0, "t": 2, "d": [169], "a": 1 }, + { "px": [144,128], "src": [16,16], "f": 0, "t": 9, "d": [169], "a": 1 }, + { "px": [160,128], "src": [16,0], "f": 0, "t": 1, "d": [170], "a": 1 }, + { "px": [160,128], "src": [16,16], "f": 0, "t": 9, "d": [170], "a": 1 }, + { "px": [176,128], "src": [16,0], "f": 0, "t": 1, "d": [171], "a": 1 }, + { "px": [176,128], "src": [16,16], "f": 0, "t": 9, "d": [171], "a": 1 }, + { "px": [192,128], "src": [48,0], "f": 0, "t": 3, "d": [172], "a": 1 }, + { "px": [192,128], "src": [16,16], "f": 0, "t": 9, "d": [172], "a": 1 }, + { "px": [208,128], "src": [48,0], "f": 0, "t": 3, "d": [173], "a": 1 }, + { "px": [208,128], "src": [16,16], "f": 0, "t": 9, "d": [173], "a": 1 }, + { "px": [224,128], "src": [16,0], "f": 0, "t": 1, "d": [174], "a": 1 }, + { "px": [224,128], "src": [16,16], "f": 0, "t": 9, "d": [174], "a": 1 }, + { "px": [240,128], "src": [48,0], "f": 0, "t": 3, "d": [175], "a": 1 }, + { "px": [240,128], "src": [16,16], "f": 0, "t": 9, "d": [175], "a": 1 }, + { "px": [256,128], "src": [80,0], "f": 0, "t": 5, "d": [176], "a": 1 }, + { "px": [256,128], "src": [16,16], "f": 0, "t": 9, "d": [176], "a": 1 }, + { "px": [272,128], "src": [16,0], "f": 0, "t": 1, "d": [177], "a": 1 }, + { "px": [272,128], "src": [16,16], "f": 0, "t": 9, "d": [177], "a": 1 }, + { "px": [288,128], "src": [80,0], "f": 0, "t": 5, "d": [178], "a": 1 }, + { "px": [288,128], "src": [16,16], "f": 0, "t": 9, "d": [178], "a": 1 }, + { "px": [304,128], "src": [32,0], "f": 0, "t": 2, "d": [179], "a": 1 }, + { "px": [304,128], "src": [16,16], "f": 0, "t": 9, "d": [179], "a": 1 }, + { "px": [0,144], "src": [32,0], "f": 0, "t": 2, "d": [180], "a": 1 }, + { "px": [0,144], "src": [16,16], "f": 0, "t": 9, "d": [180], "a": 1 }, + { "px": [16,144], "src": [80,0], "f": 0, "t": 5, "d": [181], "a": 1 }, + { "px": [16,144], "src": [16,16], "f": 0, "t": 9, "d": [181], "a": 1 }, + { "px": [32,144], "src": [16,0], "f": 0, "t": 1, "d": [182], "a": 1 }, + { "px": [32,144], "src": [16,16], "f": 0, "t": 9, "d": [182], "a": 1 }, + { "px": [48,144], "src": [16,0], "f": 0, "t": 1, "d": [183], "a": 1 }, + { "px": [48,144], "src": [16,16], "f": 0, "t": 9, "d": [183], "a": 1 }, + { "px": [64,144], "src": [64,0], "f": 0, "t": 4, "d": [184], "a": 1 }, + { "px": [64,144], "src": [16,16], "f": 0, "t": 9, "d": [184], "a": 1 }, + { "px": [80,144], "src": [16,0], "f": 0, "t": 1, "d": [185], "a": 1 }, + { "px": [80,144], "src": [16,16], "f": 0, "t": 9, "d": [185], "a": 1 }, + { "px": [96,144], "src": [48,0], "f": 0, "t": 3, "d": [186], "a": 1 }, + { "px": [96,144], "src": [16,16], "f": 0, "t": 9, "d": [186], "a": 1 }, + { "px": [112,144], "src": [32,0], "f": 0, "t": 2, "d": [187], "a": 1 }, + { "px": [112,144], "src": [16,16], "f": 0, "t": 9, "d": [187], "a": 1 }, + { "px": [128,144], "src": [64,0], "f": 0, "t": 4, "d": [188], "a": 1 }, + { "px": [128,144], "src": [16,16], "f": 0, "t": 9, "d": [188], "a": 1 }, + { "px": [144,144], "src": [32,0], "f": 0, "t": 2, "d": [189], "a": 1 }, + { "px": [144,144], "src": [16,16], "f": 0, "t": 9, "d": [189], "a": 1 }, + { "px": [160,144], "src": [48,0], "f": 0, "t": 3, "d": [190], "a": 1 }, + { "px": [160,144], "src": [16,16], "f": 0, "t": 9, "d": [190], "a": 1 }, + { "px": [176,144], "src": [16,0], "f": 0, "t": 1, "d": [191], "a": 1 }, + { "px": [176,144], "src": [16,16], "f": 0, "t": 9, "d": [191], "a": 1 }, + { "px": [192,144], "src": [0,0], "f": 0, "t": 0, "d": [192], "a": 1 }, + { "px": [192,144], "src": [16,16], "f": 0, "t": 9, "d": [192], "a": 1 }, + { "px": [208,144], "src": [0,0], "f": 0, "t": 0, "d": [193], "a": 1 }, + { "px": [208,144], "src": [16,16], "f": 0, "t": 9, "d": [193], "a": 1 }, + { "px": [224,144], "src": [64,0], "f": 0, "t": 4, "d": [194], "a": 1 }, + { "px": [224,144], "src": [16,16], "f": 0, "t": 9, "d": [194], "a": 1 }, + { "px": [240,144], "src": [32,0], "f": 0, "t": 2, "d": [195], "a": 1 }, + { "px": [240,144], "src": [16,16], "f": 0, "t": 9, "d": [195], "a": 1 }, + { "px": [256,144], "src": [80,0], "f": 0, "t": 5, "d": [196], "a": 1 }, + { "px": [256,144], "src": [16,16], "f": 0, "t": 9, "d": [196], "a": 1 }, + { "px": [272,144], "src": [48,0], "f": 0, "t": 3, "d": [197], "a": 1 }, + { "px": [272,144], "src": [16,16], "f": 0, "t": 9, "d": [197], "a": 1 }, + { "px": [288,144], "src": [64,0], "f": 0, "t": 4, "d": [198], "a": 1 }, + { "px": [288,144], "src": [16,16], "f": 0, "t": 9, "d": [198], "a": 1 }, + { "px": [304,144], "src": [64,0], "f": 0, "t": 4, "d": [199], "a": 1 }, + { "px": [304,144], "src": [16,16], "f": 0, "t": 9, "d": [199], "a": 1 }, + { "px": [0,160], "src": [32,0], "f": 0, "t": 2, "d": [200], "a": 1 }, + { "px": [0,160], "src": [16,16], "f": 0, "t": 9, "d": [200], "a": 1 }, + { "px": [16,160], "src": [48,0], "f": 0, "t": 3, "d": [201], "a": 1 }, + { "px": [16,160], "src": [16,16], "f": 0, "t": 9, "d": [201], "a": 1 }, + { "px": [32,160], "src": [32,0], "f": 0, "t": 2, "d": [202], "a": 1 }, + { "px": [32,160], "src": [16,16], "f": 0, "t": 9, "d": [202], "a": 1 }, + { "px": [48,160], "src": [0,0], "f": 0, "t": 0, "d": [203], "a": 1 }, + { "px": [48,160], "src": [16,16], "f": 0, "t": 9, "d": [203], "a": 1 }, + { "px": [64,160], "src": [16,0], "f": 0, "t": 1, "d": [204], "a": 1 }, + { "px": [64,160], "src": [16,16], "f": 0, "t": 9, "d": [204], "a": 1 }, + { "px": [80,160], "src": [64,0], "f": 0, "t": 4, "d": [205], "a": 1 }, + { "px": [80,160], "src": [16,16], "f": 0, "t": 9, "d": [205], "a": 1 }, + { "px": [96,160], "src": [0,0], "f": 0, "t": 0, "d": [206], "a": 1 }, + { "px": [96,160], "src": [16,16], "f": 0, "t": 9, "d": [206], "a": 1 }, + { "px": [112,160], "src": [0,0], "f": 0, "t": 0, "d": [207], "a": 1 }, + { "px": [112,160], "src": [16,16], "f": 0, "t": 9, "d": [207], "a": 1 }, + { "px": [128,160], "src": [48,0], "f": 0, "t": 3, "d": [208], "a": 1 }, + { "px": [128,160], "src": [16,16], "f": 0, "t": 9, "d": [208], "a": 1 }, + { "px": [144,160], "src": [0,0], "f": 0, "t": 0, "d": [209], "a": 1 }, + { "px": [144,160], "src": [16,16], "f": 0, "t": 9, "d": [209], "a": 1 }, + { "px": [160,160], "src": [48,0], "f": 0, "t": 3, "d": [210], "a": 1 }, + { "px": [160,160], "src": [16,16], "f": 0, "t": 9, "d": [210], "a": 1 }, + { "px": [176,160], "src": [16,0], "f": 0, "t": 1, "d": [211], "a": 1 }, + { "px": [176,160], "src": [16,16], "f": 0, "t": 9, "d": [211], "a": 1 }, + { "px": [192,160], "src": [80,0], "f": 0, "t": 5, "d": [212], "a": 1 }, + { "px": [192,160], "src": [16,16], "f": 0, "t": 9, "d": [212], "a": 1 }, + { "px": [208,160], "src": [64,0], "f": 0, "t": 4, "d": [213], "a": 1 }, + { "px": [208,160], "src": [16,16], "f": 0, "t": 9, "d": [213], "a": 1 }, + { "px": [224,160], "src": [16,0], "f": 0, "t": 1, "d": [214], "a": 1 }, + { "px": [224,160], "src": [16,16], "f": 0, "t": 9, "d": [214], "a": 1 }, + { "px": [240,160], "src": [0,0], "f": 0, "t": 0, "d": [215], "a": 1 }, + { "px": [240,160], "src": [16,16], "f": 0, "t": 9, "d": [215], "a": 1 }, + { "px": [256,160], "src": [16,0], "f": 0, "t": 1, "d": [216], "a": 1 }, + { "px": [256,160], "src": [16,16], "f": 0, "t": 9, "d": [216], "a": 1 }, + { "px": [272,160], "src": [64,0], "f": 0, "t": 4, "d": [217], "a": 1 }, + { "px": [272,160], "src": [16,16], "f": 0, "t": 9, "d": [217], "a": 1 }, + { "px": [288,160], "src": [32,0], "f": 0, "t": 2, "d": [218], "a": 1 }, + { "px": [288,160], "src": [16,16], "f": 0, "t": 9, "d": [218], "a": 1 }, + { "px": [304,160], "src": [0,0], "f": 0, "t": 0, "d": [219], "a": 1 }, + { "px": [304,160], "src": [16,16], "f": 0, "t": 9, "d": [219], "a": 1 }, + { "px": [0,176], "src": [16,0], "f": 0, "t": 1, "d": [220], "a": 1 }, + { "px": [0,176], "src": [16,16], "f": 0, "t": 9, "d": [220], "a": 1 }, + { "px": [16,176], "src": [64,0], "f": 0, "t": 4, "d": [221], "a": 1 }, + { "px": [16,176], "src": [16,16], "f": 0, "t": 9, "d": [221], "a": 1 }, + { "px": [32,176], "src": [80,0], "f": 0, "t": 5, "d": [222], "a": 1 }, + { "px": [32,176], "src": [16,16], "f": 0, "t": 9, "d": [222], "a": 1 }, + { "px": [48,176], "src": [48,0], "f": 0, "t": 3, "d": [223], "a": 1 }, + { "px": [48,176], "src": [16,16], "f": 0, "t": 9, "d": [223], "a": 1 }, + { "px": [64,176], "src": [48,0], "f": 0, "t": 3, "d": [224], "a": 1 }, + { "px": [64,176], "src": [16,16], "f": 0, "t": 9, "d": [224], "a": 1 }, + { "px": [80,176], "src": [0,0], "f": 0, "t": 0, "d": [225], "a": 1 }, + { "px": [80,176], "src": [16,16], "f": 0, "t": 9, "d": [225], "a": 1 }, + { "px": [96,176], "src": [16,0], "f": 0, "t": 1, "d": [226], "a": 1 }, + { "px": [96,176], "src": [16,16], "f": 0, "t": 9, "d": [226], "a": 1 }, + { "px": [112,176], "src": [64,0], "f": 0, "t": 4, "d": [227], "a": 1 }, + { "px": [112,176], "src": [16,16], "f": 0, "t": 9, "d": [227], "a": 1 }, + { "px": [128,176], "src": [48,0], "f": 0, "t": 3, "d": [228], "a": 1 }, + { "px": [128,176], "src": [16,16], "f": 0, "t": 9, "d": [228], "a": 1 }, + { "px": [144,176], "src": [0,0], "f": 0, "t": 0, "d": [229], "a": 1 }, + { "px": [144,176], "src": [16,16], "f": 0, "t": 9, "d": [229], "a": 1 }, + { "px": [160,176], "src": [32,0], "f": 0, "t": 2, "d": [230], "a": 1 }, + { "px": [160,176], "src": [16,16], "f": 0, "t": 9, "d": [230], "a": 1 }, + { "px": [176,176], "src": [48,0], "f": 0, "t": 3, "d": [231], "a": 1 }, + { "px": [176,176], "src": [16,16], "f": 0, "t": 9, "d": [231], "a": 1 }, + { "px": [192,176], "src": [80,0], "f": 0, "t": 5, "d": [232], "a": 1 }, + { "px": [192,176], "src": [16,16], "f": 0, "t": 9, "d": [232], "a": 1 }, + { "px": [208,176], "src": [48,0], "f": 0, "t": 3, "d": [233], "a": 1 }, + { "px": [208,176], "src": [16,16], "f": 0, "t": 9, "d": [233], "a": 1 }, + { "px": [224,176], "src": [32,0], "f": 0, "t": 2, "d": [234], "a": 1 }, + { "px": [224,176], "src": [16,16], "f": 0, "t": 9, "d": [234], "a": 1 }, + { "px": [240,176], "src": [80,0], "f": 0, "t": 5, "d": [235], "a": 1 }, + { "px": [240,176], "src": [16,16], "f": 0, "t": 9, "d": [235], "a": 1 }, + { "px": [256,176], "src": [32,0], "f": 0, "t": 2, "d": [236], "a": 1 }, + { "px": [256,176], "src": [16,16], "f": 0, "t": 9, "d": [236], "a": 1 }, + { "px": [272,176], "src": [48,0], "f": 0, "t": 3, "d": [237], "a": 1 }, + { "px": [272,176], "src": [16,16], "f": 0, "t": 9, "d": [237], "a": 1 }, + { "px": [288,176], "src": [32,0], "f": 0, "t": 2, "d": [238], "a": 1 }, + { "px": [288,176], "src": [16,16], "f": 0, "t": 9, "d": [238], "a": 1 }, + { "px": [304,176], "src": [64,0], "f": 0, "t": 4, "d": [239], "a": 1 }, + { "px": [304,176], "src": [16,16], "f": 0, "t": 9, "d": [239], "a": 1 }, + { "px": [0,192], "src": [80,0], "f": 0, "t": 5, "d": [240], "a": 1 }, + { "px": [0,192], "src": [16,16], "f": 0, "t": 9, "d": [240], "a": 1 }, + { "px": [16,192], "src": [80,0], "f": 0, "t": 5, "d": [241], "a": 1 }, + { "px": [16,192], "src": [16,16], "f": 0, "t": 9, "d": [241], "a": 1 }, + { "px": [32,192], "src": [64,0], "f": 0, "t": 4, "d": [242], "a": 1 }, + { "px": [32,192], "src": [16,16], "f": 0, "t": 9, "d": [242], "a": 1 }, + { "px": [48,192], "src": [32,0], "f": 0, "t": 2, "d": [243], "a": 1 }, + { "px": [48,192], "src": [16,16], "f": 0, "t": 9, "d": [243], "a": 1 }, + { "px": [64,192], "src": [64,0], "f": 0, "t": 4, "d": [244], "a": 1 }, + { "px": [64,192], "src": [16,16], "f": 0, "t": 9, "d": [244], "a": 1 }, + { "px": [80,192], "src": [48,0], "f": 0, "t": 3, "d": [245], "a": 1 }, + { "px": [80,192], "src": [16,16], "f": 0, "t": 9, "d": [245], "a": 1 }, + { "px": [96,192], "src": [48,0], "f": 0, "t": 3, "d": [246], "a": 1 }, + { "px": [96,192], "src": [16,16], "f": 0, "t": 9, "d": [246], "a": 1 }, + { "px": [112,192], "src": [48,0], "f": 0, "t": 3, "d": [247], "a": 1 }, + { "px": [112,192], "src": [16,16], "f": 0, "t": 9, "d": [247], "a": 1 }, + { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [248], "a": 1 }, + { "px": [128,192], "src": [16,16], "f": 0, "t": 9, "d": [248], "a": 1 }, + { "px": [144,192], "src": [48,0], "f": 0, "t": 3, "d": [249], "a": 1 }, + { "px": [144,192], "src": [16,16], "f": 0, "t": 9, "d": [249], "a": 1 }, + { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [250], "a": 1 }, + { "px": [160,192], "src": [16,16], "f": 0, "t": 9, "d": [250], "a": 1 }, + { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [251], "a": 1 }, + { "px": [176,192], "src": [16,16], "f": 0, "t": 9, "d": [251], "a": 1 }, + { "px": [192,192], "src": [0,0], "f": 0, "t": 0, "d": [252], "a": 1 }, + { "px": [192,192], "src": [16,16], "f": 0, "t": 9, "d": [252], "a": 1 }, + { "px": [208,192], "src": [32,0], "f": 0, "t": 2, "d": [253], "a": 1 }, + { "px": [208,192], "src": [16,16], "f": 0, "t": 9, "d": [253], "a": 1 }, + { "px": [224,192], "src": [80,0], "f": 0, "t": 5, "d": [254], "a": 1 }, + { "px": [224,192], "src": [16,16], "f": 0, "t": 9, "d": [254], "a": 1 }, + { "px": [240,192], "src": [32,0], "f": 0, "t": 2, "d": [255], "a": 1 }, + { "px": [240,192], "src": [16,16], "f": 0, "t": 9, "d": [255], "a": 1 }, + { "px": [256,192], "src": [0,0], "f": 0, "t": 0, "d": [256], "a": 1 }, + { "px": [256,192], "src": [16,16], "f": 0, "t": 9, "d": [256], "a": 1 }, + { "px": [272,192], "src": [16,0], "f": 0, "t": 1, "d": [257], "a": 1 }, + { "px": [272,192], "src": [16,16], "f": 0, "t": 9, "d": [257], "a": 1 }, + { "px": [288,192], "src": [80,0], "f": 0, "t": 5, "d": [258], "a": 1 }, + { "px": [288,192], "src": [16,16], "f": 0, "t": 9, "d": [258], "a": 1 }, + { "px": [304,192], "src": [48,0], "f": 0, "t": 3, "d": [259], "a": 1 }, + { "px": [304,192], "src": [16,16], "f": 0, "t": 9, "d": [259], "a": 1 }, + { "px": [0,208], "src": [0,0], "f": 0, "t": 0, "d": [260], "a": 1 }, + { "px": [0,208], "src": [16,16], "f": 0, "t": 9, "d": [260], "a": 1 }, + { "px": [16,208], "src": [80,0], "f": 0, "t": 5, "d": [261], "a": 1 }, + { "px": [16,208], "src": [16,16], "f": 0, "t": 9, "d": [261], "a": 1 }, + { "px": [32,208], "src": [80,0], "f": 0, "t": 5, "d": [262], "a": 1 }, + { "px": [32,208], "src": [16,16], "f": 0, "t": 9, "d": [262], "a": 1 }, + { "px": [48,208], "src": [32,0], "f": 0, "t": 2, "d": [263], "a": 1 }, + { "px": [48,208], "src": [16,16], "f": 0, "t": 9, "d": [263], "a": 1 }, + { "px": [64,208], "src": [48,0], "f": 0, "t": 3, "d": [264], "a": 1 }, + { "px": [64,208], "src": [16,16], "f": 0, "t": 9, "d": [264], "a": 1 }, + { "px": [80,208], "src": [16,0], "f": 0, "t": 1, "d": [265], "a": 1 }, + { "px": [80,208], "src": [16,16], "f": 0, "t": 9, "d": [265], "a": 1 }, + { "px": [96,208], "src": [48,0], "f": 0, "t": 3, "d": [266], "a": 1 }, + { "px": [96,208], "src": [16,16], "f": 0, "t": 9, "d": [266], "a": 1 }, + { "px": [112,208], "src": [48,0], "f": 0, "t": 3, "d": [267], "a": 1 }, + { "px": [112,208], "src": [16,16], "f": 0, "t": 9, "d": [267], "a": 1 }, + { "px": [128,208], "src": [64,0], "f": 0, "t": 4, "d": [268], "a": 1 }, + { "px": [128,208], "src": [16,16], "f": 0, "t": 9, "d": [268], "a": 1 }, + { "px": [144,208], "src": [32,0], "f": 0, "t": 2, "d": [269], "a": 1 }, + { "px": [144,208], "src": [16,16], "f": 0, "t": 9, "d": [269], "a": 1 }, + { "px": [160,208], "src": [64,0], "f": 0, "t": 4, "d": [270], "a": 1 }, + { "px": [160,208], "src": [16,16], "f": 0, "t": 9, "d": [270], "a": 1 }, + { "px": [176,208], "src": [48,0], "f": 0, "t": 3, "d": [271], "a": 1 }, + { "px": [176,208], "src": [16,16], "f": 0, "t": 9, "d": [271], "a": 1 }, + { "px": [192,208], "src": [48,0], "f": 0, "t": 3, "d": [272], "a": 1 }, + { "px": [192,208], "src": [16,16], "f": 0, "t": 9, "d": [272], "a": 1 }, + { "px": [208,208], "src": [80,0], "f": 0, "t": 5, "d": [273], "a": 1 }, + { "px": [208,208], "src": [16,16], "f": 0, "t": 9, "d": [273], "a": 1 }, + { "px": [224,208], "src": [48,0], "f": 0, "t": 3, "d": [274], "a": 1 }, + { "px": [224,208], "src": [16,16], "f": 0, "t": 9, "d": [274], "a": 1 }, + { "px": [240,208], "src": [32,0], "f": 0, "t": 2, "d": [275], "a": 1 }, + { "px": [240,208], "src": [16,16], "f": 0, "t": 9, "d": [275], "a": 1 }, + { "px": [256,208], "src": [48,0], "f": 0, "t": 3, "d": [276], "a": 1 }, + { "px": [256,208], "src": [16,16], "f": 0, "t": 9, "d": [276], "a": 1 }, + { "px": [272,208], "src": [16,0], "f": 0, "t": 1, "d": [277], "a": 1 }, + { "px": [272,208], "src": [16,16], "f": 0, "t": 9, "d": [277], "a": 1 }, + { "px": [288,208], "src": [32,0], "f": 0, "t": 2, "d": [278], "a": 1 }, + { "px": [288,208], "src": [16,16], "f": 0, "t": 9, "d": [278], "a": 1 }, + { "px": [304,208], "src": [0,0], "f": 0, "t": 0, "d": [279], "a": 1 }, + { "px": [304,208], "src": [16,16], "f": 0, "t": 9, "d": [279], "a": 1 }, + { "px": [0,224], "src": [64,0], "f": 0, "t": 4, "d": [280], "a": 1 }, + { "px": [0,224], "src": [16,16], "f": 0, "t": 9, "d": [280], "a": 1 }, + { "px": [16,224], "src": [32,0], "f": 0, "t": 2, "d": [281], "a": 1 }, + { "px": [16,224], "src": [16,16], "f": 0, "t": 9, "d": [281], "a": 1 }, + { "px": [32,224], "src": [32,0], "f": 0, "t": 2, "d": [282], "a": 1 }, + { "px": [32,224], "src": [16,16], "f": 0, "t": 9, "d": [282], "a": 1 }, + { "px": [48,224], "src": [48,0], "f": 0, "t": 3, "d": [283], "a": 1 }, + { "px": [48,224], "src": [16,16], "f": 0, "t": 9, "d": [283], "a": 1 }, + { "px": [64,224], "src": [64,0], "f": 0, "t": 4, "d": [284], "a": 1 }, + { "px": [64,224], "src": [16,16], "f": 0, "t": 9, "d": [284], "a": 1 }, + { "px": [80,224], "src": [32,0], "f": 0, "t": 2, "d": [285], "a": 1 }, + { "px": [80,224], "src": [16,16], "f": 0, "t": 9, "d": [285], "a": 1 }, + { "px": [96,224], "src": [32,0], "f": 0, "t": 2, "d": [286], "a": 1 }, + { "px": [96,224], "src": [16,16], "f": 0, "t": 9, "d": [286], "a": 1 }, + { "px": [112,224], "src": [32,0], "f": 0, "t": 2, "d": [287], "a": 1 }, + { "px": [112,224], "src": [16,16], "f": 0, "t": 9, "d": [287], "a": 1 }, + { "px": [128,224], "src": [48,0], "f": 0, "t": 3, "d": [288], "a": 1 }, + { "px": [128,224], "src": [16,16], "f": 0, "t": 9, "d": [288], "a": 1 }, + { "px": [144,224], "src": [80,0], "f": 0, "t": 5, "d": [289], "a": 1 }, + { "px": [144,224], "src": [16,16], "f": 0, "t": 9, "d": [289], "a": 1 }, + { "px": [160,224], "src": [48,0], "f": 0, "t": 3, "d": [290], "a": 1 }, + { "px": [160,224], "src": [16,16], "f": 0, "t": 9, "d": [290], "a": 1 }, + { "px": [176,224], "src": [0,0], "f": 0, "t": 0, "d": [291], "a": 1 }, + { "px": [176,224], "src": [16,16], "f": 0, "t": 9, "d": [291], "a": 1 }, + { "px": [192,224], "src": [0,0], "f": 0, "t": 0, "d": [292], "a": 1 }, + { "px": [192,224], "src": [16,16], "f": 0, "t": 9, "d": [292], "a": 1 }, + { "px": [208,224], "src": [16,0], "f": 0, "t": 1, "d": [293], "a": 1 }, + { "px": [208,224], "src": [16,16], "f": 0, "t": 9, "d": [293], "a": 1 }, + { "px": [224,224], "src": [32,0], "f": 0, "t": 2, "d": [294], "a": 1 }, + { "px": [224,224], "src": [16,16], "f": 0, "t": 9, "d": [294], "a": 1 }, + { "px": [240,224], "src": [16,0], "f": 0, "t": 1, "d": [295], "a": 1 }, + { "px": [240,224], "src": [16,16], "f": 0, "t": 9, "d": [295], "a": 1 }, + { "px": [256,224], "src": [32,0], "f": 0, "t": 2, "d": [296], "a": 1 }, + { "px": [256,224], "src": [16,16], "f": 0, "t": 9, "d": [296], "a": 1 }, + { "px": [272,224], "src": [32,0], "f": 0, "t": 2, "d": [297], "a": 1 }, + { "px": [272,224], "src": [16,16], "f": 0, "t": 9, "d": [297], "a": 1 }, + { "px": [288,224], "src": [16,0], "f": 0, "t": 1, "d": [298], "a": 1 }, + { "px": [288,224], "src": [16,16], "f": 0, "t": 9, "d": [298], "a": 1 }, + { "px": [304,224], "src": [16,0], "f": 0, "t": 1, "d": [299], "a": 1 }, + { "px": [304,224], "src": [16,16], "f": 0, "t": 9, "d": [299], "a": 1 } + ], + "entityInstances": [] + } + ], + "__neighbours": [{ "levelIid": "69bfb510-3b70-11ee-b24f-bdb826a26017", "dir": "s" }] + }, + { + "identifier": "level_1", + "iid": "69bfb510-3b70-11ee-b24f-bdb826a26017", + "uid": 177, + "worldX": 0, + "worldY": 240, + "worldDepth": 0, + "pxWid": 320, + "pxHei": 240, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "entities", + "__type": "Entities", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "69bfb511-3b70-11ee-b24f-3b435cefb367", + "levelId": 177, + "layerDefUid": 10, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 7336475, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "collisions", + "__type": "IntGrid", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "overworld.aseprite", + "iid": "69bfb512-3b70-11ee-b24f-9188f1a68123", + "levelId": 177, + "layerDefUid": 16, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1, + 1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0, + 0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1, + 1,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1, + 0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0, + 0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [208,0], "src": [16,64], "f": 0, "t": 33, "d": [176,13], "a": 1 }, + { "px": [224,0], "src": [16,64], "f": 0, "t": 33, "d": [176,14], "a": 1 }, + { "px": [208,144], "src": [16,64], "f": 0, "t": 33, "d": [176,193], "a": 1 }, + { "px": [304,0], "src": [0,112], "f": 0, "t": 56, "d": [175,19], "a": 1 }, + { "px": [208,16], "src": [0,112], "f": 0, "t": 56, "d": [175,33], "a": 1 }, + { "px": [0,0], "src": [16,112], "f": 0, "t": 57, "d": [174,0], "a": 1 }, + { "px": [240,0], "src": [16,112], "f": 0, "t": 57, "d": [174,15], "a": 1 }, + { "px": [224,16], "src": [16,112], "f": 0, "t": 57, "d": [174,34], "a": 1 }, + { "px": [112,112], "src": [16,112], "f": 0, "t": 57, "d": [174,147], "a": 1 }, + { "px": [0,224], "src": [16,96], "f": 0, "t": 49, "d": [173,280], "a": 1 }, + { "px": [304,80], "src": [0,96], "f": 0, "t": 48, "d": [172,119], "a": 1 }, + { "px": [112,96], "src": [0,96], "f": 0, "t": 48, "d": [172,127], "a": 1 }, + { "px": [208,128], "src": [0,96], "f": 0, "t": 48, "d": [172,173], "a": 1 }, + { "px": [304,224], "src": [0,96], "f": 0, "t": 48, "d": [172,299], "a": 1 }, + { "px": [192,0], "src": [0,64], "f": 0, "t": 32, "d": [171,12], "a": 1 }, + { "px": [304,16], "src": [0,64], "f": 0, "t": 32, "d": [171,39], "a": 1 }, + { "px": [304,32], "src": [0,64], "f": 0, "t": 32, "d": [171,59], "a": 1 }, + { "px": [304,48], "src": [0,64], "f": 0, "t": 32, "d": [171,79], "a": 1 }, + { "px": [32,64], "src": [0,64], "f": 0, "t": 32, "d": [171,82], "a": 1 }, + { "px": [304,64], "src": [0,64], "f": 0, "t": 32, "d": [171,99], "a": 1 }, + { "px": [304,96], "src": [0,64], "f": 0, "t": 32, "d": [171,139], "a": 1 }, + { "px": [96,112], "src": [0,64], "f": 0, "t": 32, "d": [171,146], "a": 1 }, + { "px": [304,112], "src": [0,64], "f": 0, "t": 32, "d": [171,159], "a": 1 }, + { "px": [304,128], "src": [0,64], "f": 0, "t": 32, "d": [171,179], "a": 1 }, + { "px": [192,144], "src": [0,64], "f": 0, "t": 32, "d": [171,192], "a": 1 }, + { "px": [304,144], "src": [0,64], "f": 0, "t": 32, "d": [171,199], "a": 1 }, + { "px": [304,160], "src": [0,64], "f": 0, "t": 32, "d": [171,219], "a": 1 }, + { "px": [304,176], "src": [0,64], "f": 0, "t": 32, "d": [171,239], "a": 1 }, + { "px": [304,192], "src": [0,64], "f": 0, "t": 32, "d": [171,259], "a": 1 }, + { "px": [304,208], "src": [0,64], "f": 0, "t": 32, "d": [171,279], "a": 1 }, + { "px": [16,0], "src": [16,80], "f": 0, "t": 41, "d": [170,1], "a": 1 }, + { "px": [32,0], "src": [16,80], "f": 0, "t": 41, "d": [170,2], "a": 1 }, + { "px": [48,0], "src": [16,80], "f": 0, "t": 41, "d": [170,3], "a": 1 }, + { "px": [64,0], "src": [16,80], "f": 0, "t": 41, "d": [170,4], "a": 1 }, + { "px": [80,0], "src": [16,80], "f": 0, "t": 41, "d": [170,5], "a": 1 }, + { "px": [96,0], "src": [16,80], "f": 0, "t": 41, "d": [170,6], "a": 1 }, + { "px": [112,0], "src": [16,80], "f": 0, "t": 41, "d": [170,7], "a": 1 }, + { "px": [256,0], "src": [16,80], "f": 0, "t": 41, "d": [170,16], "a": 1 }, + { "px": [272,0], "src": [16,80], "f": 0, "t": 41, "d": [170,17], "a": 1 }, + { "px": [288,0], "src": [16,80], "f": 0, "t": 41, "d": [170,18], "a": 1 }, + { "px": [208,160], "src": [16,80], "f": 0, "t": 41, "d": [170,213], "a": 1 }, + { "px": [0,16], "src": [32,64], "f": 0, "t": 34, "d": [169,20], "a": 1 }, + { "px": [0,32], "src": [32,64], "f": 0, "t": 34, "d": [169,40], "a": 1 }, + { "px": [0,48], "src": [32,64], "f": 0, "t": 34, "d": [169,60], "a": 1 }, + { "px": [0,64], "src": [32,64], "f": 0, "t": 34, "d": [169,80], "a": 1 }, + { "px": [48,64], "src": [32,64], "f": 0, "t": 34, "d": [169,83], "a": 1 }, + { "px": [0,80], "src": [32,64], "f": 0, "t": 34, "d": [169,100], "a": 1 }, + { "px": [0,96], "src": [32,64], "f": 0, "t": 34, "d": [169,120], "a": 1 }, + { "px": [128,96], "src": [32,64], "f": 0, "t": 34, "d": [169,128], "a": 1 }, + { "px": [0,112], "src": [32,64], "f": 0, "t": 34, "d": [169,140], "a": 1 }, + { "px": [0,128], "src": [32,64], "f": 0, "t": 34, "d": [169,160], "a": 1 }, + { "px": [0,144], "src": [32,64], "f": 0, "t": 34, "d": [169,180], "a": 1 }, + { "px": [224,144], "src": [32,64], "f": 0, "t": 34, "d": [169,194], "a": 1 }, + { "px": [0,160], "src": [32,64], "f": 0, "t": 34, "d": [169,200], "a": 1 }, + { "px": [0,176], "src": [32,64], "f": 0, "t": 34, "d": [169,220], "a": 1 }, + { "px": [0,192], "src": [32,64], "f": 0, "t": 34, "d": [169,240], "a": 1 }, + { "px": [0,208], "src": [32,64], "f": 0, "t": 34, "d": [169,260], "a": 1 }, + { "px": [16,224], "src": [16,48], "f": 0, "t": 25, "d": [168,281], "a": 1 }, + { "px": [32,224], "src": [16,48], "f": 0, "t": 25, "d": [168,282], "a": 1 }, + { "px": [48,224], "src": [16,48], "f": 0, "t": 25, "d": [168,283], "a": 1 }, + { "px": [64,224], "src": [16,48], "f": 0, "t": 25, "d": [168,284], "a": 1 }, + { "px": [80,224], "src": [16,48], "f": 0, "t": 25, "d": [168,285], "a": 1 }, + { "px": [96,224], "src": [16,48], "f": 0, "t": 25, "d": [168,286], "a": 1 }, + { "px": [112,224], "src": [16,48], "f": 0, "t": 25, "d": [168,287], "a": 1 }, + { "px": [128,224], "src": [16,48], "f": 0, "t": 25, "d": [168,288], "a": 1 }, + { "px": [144,224], "src": [16,48], "f": 0, "t": 25, "d": [168,289], "a": 1 }, + { "px": [160,224], "src": [16,48], "f": 0, "t": 25, "d": [168,290], "a": 1 }, + { "px": [176,224], "src": [16,48], "f": 0, "t": 25, "d": [168,291], "a": 1 }, + { "px": [192,224], "src": [16,48], "f": 0, "t": 25, "d": [168,292], "a": 1 }, + { "px": [208,224], "src": [16,48], "f": 0, "t": 25, "d": [168,293], "a": 1 }, + { "px": [224,224], "src": [16,48], "f": 0, "t": 25, "d": [168,294], "a": 1 }, + { "px": [240,224], "src": [16,48], "f": 0, "t": 25, "d": [168,295], "a": 1 }, + { "px": [256,224], "src": [16,48], "f": 0, "t": 25, "d": [168,296], "a": 1 }, + { "px": [272,224], "src": [16,48], "f": 0, "t": 25, "d": [168,297], "a": 1 }, + { "px": [288,224], "src": [16,48], "f": 0, "t": 25, "d": [168,298], "a": 1 }, + { "px": [192,16], "src": [0,80], "f": 0, "t": 40, "d": [167,32], "a": 1 }, + { "px": [208,32], "src": [0,80], "f": 0, "t": 40, "d": [167,53], "a": 1 }, + { "px": [32,80], "src": [0,80], "f": 0, "t": 40, "d": [167,102], "a": 1 }, + { "px": [96,128], "src": [0,80], "f": 0, "t": 40, "d": [167,166], "a": 1 }, + { "px": [192,160], "src": [0,80], "f": 0, "t": 40, "d": [167,212], "a": 1 }, + { "px": [128,0], "src": [32,80], "f": 0, "t": 42, "d": [166,8], "a": 1 }, + { "px": [240,16], "src": [32,80], "f": 0, "t": 42, "d": [166,35], "a": 1 }, + { "px": [224,32], "src": [32,80], "f": 0, "t": 42, "d": [166,54], "a": 1 }, + { "px": [48,80], "src": [32,80], "f": 0, "t": 42, "d": [166,103], "a": 1 }, + { "px": [128,112], "src": [32,80], "f": 0, "t": 42, "d": [166,148], "a": 1 }, + { "px": [112,128], "src": [32,80], "f": 0, "t": 42, "d": [166,167], "a": 1 }, + { "px": [224,160], "src": [32,80], "f": 0, "t": 42, "d": [166,214], "a": 1 }, + { "px": [48,48], "src": [32,48], "f": 0, "t": 26, "d": [165,63], "a": 1 }, + { "px": [128,80], "src": [32,48], "f": 0, "t": 26, "d": [165,108], "a": 1 }, + { "px": [224,128], "src": [32,48], "f": 0, "t": 26, "d": [165,174], "a": 1 }, + { "px": [32,48], "src": [0,48], "f": 0, "t": 24, "d": [164,62], "a": 1 }, + { "px": [112,80], "src": [0,48], "f": 0, "t": 24, "d": [164,107], "a": 1 }, + { "px": [96,96], "src": [0,48], "f": 0, "t": 24, "d": [164,126], "a": 1 }, + { "px": [192,128], "src": [0,48], "f": 0, "t": 24, "d": [164,172], "a": 1 }, + { "px": [208,112], "src": [48,48], "f": 0, "t": 27, "d": [161,153], "a": 1 }, + { "px": [288,80], "src": [0,32], "f": 0, "t": 16, "d": [158,118], "a": 1 } + ], + "seed": 2629868, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "base", + "__type": "Tiles", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "overworld.aseprite", + "iid": "69bfdc20-3b70-11ee-b24f-e18b63b99b3d", + "levelId": 177, + "layerDefUid": 2, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 1717244, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [0,0], "src": [0,0], "f": 0, "t": 0, "d": [0], "a": 1 }, + { "px": [16,0], "src": [32,0], "f": 0, "t": 2, "d": [1], "a": 1 }, + { "px": [32,0], "src": [48,0], "f": 0, "t": 3, "d": [2], "a": 1 }, + { "px": [48,0], "src": [64,0], "f": 0, "t": 4, "d": [3], "a": 1 }, + { "px": [64,0], "src": [0,0], "f": 0, "t": 0, "d": [4], "a": 1 }, + { "px": [80,0], "src": [32,0], "f": 0, "t": 2, "d": [5], "a": 1 }, + { "px": [96,0], "src": [0,0], "f": 0, "t": 0, "d": [6], "a": 1 }, + { "px": [112,0], "src": [32,0], "f": 0, "t": 2, "d": [7], "a": 1 }, + { "px": [128,0], "src": [64,0], "f": 0, "t": 4, "d": [8], "a": 1 }, + { "px": [144,0], "src": [32,0], "f": 0, "t": 2, "d": [9], "a": 1 }, + { "px": [160,0], "src": [80,0], "f": 0, "t": 5, "d": [10], "a": 1 }, + { "px": [176,0], "src": [0,0], "f": 0, "t": 0, "d": [11], "a": 1 }, + { "px": [192,0], "src": [0,0], "f": 0, "t": 0, "d": [12], "a": 1 }, + { "px": [208,0], "src": [80,0], "f": 0, "t": 5, "d": [13], "a": 1 }, + { "px": [224,0], "src": [16,0], "f": 0, "t": 1, "d": [14], "a": 1 }, + { "px": [240,0], "src": [64,0], "f": 0, "t": 4, "d": [15], "a": 1 }, + { "px": [256,0], "src": [0,0], "f": 0, "t": 0, "d": [16], "a": 1 }, + { "px": [272,0], "src": [48,0], "f": 0, "t": 3, "d": [17], "a": 1 }, + { "px": [288,0], "src": [0,0], "f": 0, "t": 0, "d": [18], "a": 1 }, + { "px": [304,0], "src": [80,0], "f": 0, "t": 5, "d": [19], "a": 1 }, + { "px": [0,16], "src": [32,0], "f": 0, "t": 2, "d": [20], "a": 1 }, + { "px": [16,16], "src": [64,0], "f": 0, "t": 4, "d": [21], "a": 1 }, + { "px": [32,16], "src": [0,0], "f": 0, "t": 0, "d": [22], "a": 1 }, + { "px": [48,16], "src": [16,0], "f": 0, "t": 1, "d": [23], "a": 1 }, + { "px": [64,16], "src": [32,0], "f": 0, "t": 2, "d": [24], "a": 1 }, + { "px": [80,16], "src": [32,0], "f": 0, "t": 2, "d": [25], "a": 1 }, + { "px": [96,16], "src": [48,0], "f": 0, "t": 3, "d": [26], "a": 1 }, + { "px": [112,16], "src": [80,0], "f": 0, "t": 5, "d": [27], "a": 1 }, + { "px": [128,16], "src": [0,0], "f": 0, "t": 0, "d": [28], "a": 1 }, + { "px": [144,16], "src": [48,0], "f": 0, "t": 3, "d": [29], "a": 1 }, + { "px": [160,16], "src": [64,0], "f": 0, "t": 4, "d": [30], "a": 1 }, + { "px": [176,16], "src": [48,0], "f": 0, "t": 3, "d": [31], "a": 1 }, + { "px": [192,16], "src": [32,0], "f": 0, "t": 2, "d": [32], "a": 1 }, + { "px": [208,16], "src": [32,0], "f": 0, "t": 2, "d": [33], "a": 1 }, + { "px": [224,16], "src": [48,0], "f": 0, "t": 3, "d": [34], "a": 1 }, + { "px": [240,16], "src": [48,0], "f": 0, "t": 3, "d": [35], "a": 1 }, + { "px": [256,16], "src": [16,0], "f": 0, "t": 1, "d": [36], "a": 1 }, + { "px": [272,16], "src": [48,0], "f": 0, "t": 3, "d": [37], "a": 1 }, + { "px": [288,16], "src": [48,0], "f": 0, "t": 3, "d": [38], "a": 1 }, + { "px": [304,16], "src": [80,0], "f": 0, "t": 5, "d": [39], "a": 1 }, + { "px": [0,32], "src": [0,0], "f": 0, "t": 0, "d": [40], "a": 1 }, + { "px": [16,32], "src": [64,0], "f": 0, "t": 4, "d": [41], "a": 1 }, + { "px": [32,32], "src": [48,0], "f": 0, "t": 3, "d": [42], "a": 1 }, + { "px": [48,32], "src": [48,0], "f": 0, "t": 3, "d": [43], "a": 1 }, + { "px": [64,32], "src": [32,0], "f": 0, "t": 2, "d": [44], "a": 1 }, + { "px": [80,32], "src": [48,0], "f": 0, "t": 3, "d": [45], "a": 1 }, + { "px": [96,32], "src": [0,0], "f": 0, "t": 0, "d": [46], "a": 1 }, + { "px": [112,32], "src": [80,0], "f": 0, "t": 5, "d": [47], "a": 1 }, + { "px": [128,32], "src": [16,0], "f": 0, "t": 1, "d": [48], "a": 1 }, { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [49], "a": 1 }, { "px": [160,32], "src": [64,0], "f": 0, "t": 4, "d": [50], "a": 1 }, - { "px": [176,32], "src": [64,0], "f": 0, "t": 4, "d": [51], "a": 1 }, - { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [52], "a": 1 }, - { "px": [208,32], "src": [32,0], "f": 0, "t": 2, "d": [53], "a": 1 }, - { "px": [224,32], "src": [64,0], "f": 0, "t": 4, "d": [54], "a": 1 }, - { "px": [240,32], "src": [0,0], "f": 0, "t": 0, "d": [55], "a": 1 }, - { "px": [256,32], "src": [16,0], "f": 0, "t": 1, "d": [56], "a": 1 }, - { "px": [272,32], "src": [0,0], "f": 0, "t": 0, "d": [57], "a": 1 }, - { "px": [288,32], "src": [64,0], "f": 0, "t": 4, "d": [58], "a": 1 }, - { "px": [304,32], "src": [0,0], "f": 0, "t": 0, "d": [59], "a": 1 }, - { "px": [0,48], "src": [64,0], "f": 0, "t": 4, "d": [60], "a": 1 }, - { "px": [16,48], "src": [16,0], "f": 0, "t": 1, "d": [61], "a": 1 }, + { "px": [176,32], "src": [16,0], "f": 0, "t": 1, "d": [51], "a": 1 }, + { "px": [192,32], "src": [0,0], "f": 0, "t": 0, "d": [52], "a": 1 }, + { "px": [208,32], "src": [16,0], "f": 0, "t": 1, "d": [53], "a": 1 }, + { "px": [224,32], "src": [32,0], "f": 0, "t": 2, "d": [54], "a": 1 }, + { "px": [240,32], "src": [16,0], "f": 0, "t": 1, "d": [55], "a": 1 }, + { "px": [256,32], "src": [48,0], "f": 0, "t": 3, "d": [56], "a": 1 }, + { "px": [272,32], "src": [16,0], "f": 0, "t": 1, "d": [57], "a": 1 }, + { "px": [288,32], "src": [80,0], "f": 0, "t": 5, "d": [58], "a": 1 }, + { "px": [304,32], "src": [32,0], "f": 0, "t": 2, "d": [59], "a": 1 }, + { "px": [0,48], "src": [48,0], "f": 0, "t": 3, "d": [60], "a": 1 }, + { "px": [16,48], "src": [48,0], "f": 0, "t": 3, "d": [61], "a": 1 }, { "px": [32,48], "src": [0,0], "f": 0, "t": 0, "d": [62], "a": 1 }, - { "px": [48,48], "src": [80,0], "f": 0, "t": 5, "d": [63], "a": 1 }, + { "px": [48,48], "src": [16,0], "f": 0, "t": 1, "d": [63], "a": 1 }, { "px": [64,48], "src": [80,0], "f": 0, "t": 5, "d": [64], "a": 1 }, - { "px": [80,48], "src": [48,0], "f": 0, "t": 3, "d": [65], "a": 1 }, - { "px": [96,48], "src": [48,0], "f": 0, "t": 3, "d": [66], "a": 1 }, - { "px": [112,48], "src": [64,0], "f": 0, "t": 4, "d": [67], "a": 1 }, - { "px": [128,48], "src": [16,0], "f": 0, "t": 1, "d": [68], "a": 1 }, - { "px": [144,48], "src": [80,0], "f": 0, "t": 5, "d": [69], "a": 1 }, - { "px": [160,48], "src": [16,0], "f": 0, "t": 1, "d": [70], "a": 1 }, - { "px": [176,48], "src": [0,0], "f": 0, "t": 0, "d": [71], "a": 1 }, - { "px": [192,48], "src": [48,0], "f": 0, "t": 3, "d": [72], "a": 1 }, - { "px": [208,48], "src": [80,0], "f": 0, "t": 5, "d": [73], "a": 1 }, + { "px": [80,48], "src": [0,0], "f": 0, "t": 0, "d": [65], "a": 1 }, + { "px": [96,48], "src": [16,0], "f": 0, "t": 1, "d": [66], "a": 1 }, + { "px": [112,48], "src": [48,0], "f": 0, "t": 3, "d": [67], "a": 1 }, + { "px": [128,48], "src": [32,0], "f": 0, "t": 2, "d": [68], "a": 1 }, + { "px": [144,48], "src": [0,0], "f": 0, "t": 0, "d": [69], "a": 1 }, + { "px": [160,48], "src": [80,0], "f": 0, "t": 5, "d": [70], "a": 1 }, + { "px": [176,48], "src": [32,0], "f": 0, "t": 2, "d": [71], "a": 1 }, + { "px": [192,48], "src": [80,0], "f": 0, "t": 5, "d": [72], "a": 1 }, + { "px": [208,48], "src": [64,0], "f": 0, "t": 4, "d": [73], "a": 1 }, { "px": [224,48], "src": [0,0], "f": 0, "t": 0, "d": [74], "a": 1 }, - { "px": [240,48], "src": [0,0], "f": 0, "t": 0, "d": [75], "a": 1 }, - { "px": [256,48], "src": [80,0], "f": 0, "t": 5, "d": [76], "a": 1 }, - { "px": [272,48], "src": [0,0], "f": 0, "t": 0, "d": [77], "a": 1 }, + { "px": [240,48], "src": [80,0], "f": 0, "t": 5, "d": [75], "a": 1 }, + { "px": [256,48], "src": [16,0], "f": 0, "t": 1, "d": [76], "a": 1 }, + { "px": [272,48], "src": [16,0], "f": 0, "t": 1, "d": [77], "a": 1 }, { "px": [288,48], "src": [64,0], "f": 0, "t": 4, "d": [78], "a": 1 }, - { "px": [304,48], "src": [32,0], "f": 0, "t": 2, "d": [79], "a": 1 }, + { "px": [304,48], "src": [80,0], "f": 0, "t": 5, "d": [79], "a": 1 }, { "px": [0,64], "src": [48,0], "f": 0, "t": 3, "d": [80], "a": 1 }, { "px": [16,64], "src": [32,0], "f": 0, "t": 2, "d": [81], "a": 1 }, - { "px": [32,64], "src": [0,0], "f": 0, "t": 0, "d": [82], "a": 1 }, - { "px": [48,64], "src": [64,0], "f": 0, "t": 4, "d": [83], "a": 1 }, + { "px": [32,64], "src": [48,0], "f": 0, "t": 3, "d": [82], "a": 1 }, + { "px": [48,64], "src": [16,0], "f": 0, "t": 1, "d": [83], "a": 1 }, { "px": [64,64], "src": [32,0], "f": 0, "t": 2, "d": [84], "a": 1 }, - { "px": [80,64], "src": [0,0], "f": 0, "t": 0, "d": [85], "a": 1 }, - { "px": [96,64], "src": [32,0], "f": 0, "t": 2, "d": [86], "a": 1 }, - { "px": [112,64], "src": [32,0], "f": 0, "t": 2, "d": [87], "a": 1 }, + { "px": [80,64], "src": [80,0], "f": 0, "t": 5, "d": [85], "a": 1 }, + { "px": [96,64], "src": [64,0], "f": 0, "t": 4, "d": [86], "a": 1 }, + { "px": [112,64], "src": [80,0], "f": 0, "t": 5, "d": [87], "a": 1 }, { "px": [128,64], "src": [16,0], "f": 0, "t": 1, "d": [88], "a": 1 }, - { "px": [144,64], "src": [48,0], "f": 0, "t": 3, "d": [89], "a": 1 }, - { "px": [160,64], "src": [0,0], "f": 0, "t": 0, "d": [90], "a": 1 }, - { "px": [176,64], "src": [64,0], "f": 0, "t": 4, "d": [91], "a": 1 }, - { "px": [192,64], "src": [80,0], "f": 0, "t": 5, "d": [92], "a": 1 }, - { "px": [208,64], "src": [0,0], "f": 0, "t": 0, "d": [93], "a": 1 }, - { "px": [224,64], "src": [16,0], "f": 0, "t": 1, "d": [94], "a": 1 }, - { "px": [240,64], "src": [48,0], "f": 0, "t": 3, "d": [95], "a": 1 }, - { "px": [256,64], "src": [64,0], "f": 0, "t": 4, "d": [96], "a": 1 }, - { "px": [272,64], "src": [48,0], "f": 0, "t": 3, "d": [97], "a": 1 }, - { "px": [288,64], "src": [64,0], "f": 0, "t": 4, "d": [98], "a": 1 }, - { "px": [304,64], "src": [32,0], "f": 0, "t": 2, "d": [99], "a": 1 }, - { "px": [0,80], "src": [16,0], "f": 0, "t": 1, "d": [100], "a": 1 }, + { "px": [144,64], "src": [16,0], "f": 0, "t": 1, "d": [89], "a": 1 }, + { "px": [160,64], "src": [80,0], "f": 0, "t": 5, "d": [90], "a": 1 }, + { "px": [176,64], "src": [32,0], "f": 0, "t": 2, "d": [91], "a": 1 }, + { "px": [192,64], "src": [0,0], "f": 0, "t": 0, "d": [92], "a": 1 }, + { "px": [208,64], "src": [16,0], "f": 0, "t": 1, "d": [93], "a": 1 }, + { "px": [224,64], "src": [0,0], "f": 0, "t": 0, "d": [94], "a": 1 }, + { "px": [240,64], "src": [64,0], "f": 0, "t": 4, "d": [95], "a": 1 }, + { "px": [256,64], "src": [48,0], "f": 0, "t": 3, "d": [96], "a": 1 }, + { "px": [272,64], "src": [32,0], "f": 0, "t": 2, "d": [97], "a": 1 }, + { "px": [288,64], "src": [80,0], "f": 0, "t": 5, "d": [98], "a": 1 }, + { "px": [304,64], "src": [16,0], "f": 0, "t": 1, "d": [99], "a": 1 }, + { "px": [0,80], "src": [80,0], "f": 0, "t": 5, "d": [100], "a": 1 }, { "px": [16,80], "src": [64,0], "f": 0, "t": 4, "d": [101], "a": 1 }, - { "px": [32,80], "src": [80,0], "f": 0, "t": 5, "d": [102], "a": 1 }, - { "px": [48,80], "src": [64,0], "f": 0, "t": 4, "d": [103], "a": 1 }, - { "px": [64,80], "src": [48,0], "f": 0, "t": 3, "d": [104], "a": 1 }, - { "px": [80,80], "src": [0,0], "f": 0, "t": 0, "d": [105], "a": 1 }, - { "px": [96,80], "src": [48,0], "f": 0, "t": 3, "d": [106], "a": 1 }, - { "px": [112,80], "src": [64,0], "f": 0, "t": 4, "d": [107], "a": 1 }, - { "px": [128,80], "src": [80,0], "f": 0, "t": 5, "d": [108], "a": 1 }, - { "px": [144,80], "src": [0,0], "f": 0, "t": 0, "d": [109], "a": 1 }, - { "px": [160,80], "src": [16,0], "f": 0, "t": 1, "d": [110], "a": 1 }, - { "px": [176,80], "src": [32,0], "f": 0, "t": 2, "d": [111], "a": 1 }, - { "px": [192,80], "src": [64,0], "f": 0, "t": 4, "d": [112], "a": 1 }, + { "px": [32,80], "src": [32,0], "f": 0, "t": 2, "d": [102], "a": 1 }, + { "px": [48,80], "src": [80,0], "f": 0, "t": 5, "d": [103], "a": 1 }, + { "px": [64,80], "src": [64,0], "f": 0, "t": 4, "d": [104], "a": 1 }, + { "px": [80,80], "src": [80,0], "f": 0, "t": 5, "d": [105], "a": 1 }, + { "px": [96,80], "src": [80,0], "f": 0, "t": 5, "d": [106], "a": 1 }, + { "px": [112,80], "src": [32,0], "f": 0, "t": 2, "d": [107], "a": 1 }, + { "px": [128,80], "src": [0,0], "f": 0, "t": 0, "d": [108], "a": 1 }, + { "px": [144,80], "src": [64,0], "f": 0, "t": 4, "d": [109], "a": 1 }, + { "px": [160,80], "src": [48,0], "f": 0, "t": 3, "d": [110], "a": 1 }, + { "px": [176,80], "src": [48,0], "f": 0, "t": 3, "d": [111], "a": 1 }, + { "px": [192,80], "src": [32,0], "f": 0, "t": 2, "d": [112], "a": 1 }, { "px": [208,80], "src": [48,0], "f": 0, "t": 3, "d": [113], "a": 1 }, - { "px": [224,80], "src": [48,0], "f": 0, "t": 3, "d": [114], "a": 1 }, + { "px": [224,80], "src": [80,0], "f": 0, "t": 5, "d": [114], "a": 1 }, { "px": [240,80], "src": [0,0], "f": 0, "t": 0, "d": [115], "a": 1 }, - { "px": [256,80], "src": [32,0], "f": 0, "t": 2, "d": [116], "a": 1 }, - { "px": [272,80], "src": [64,0], "f": 0, "t": 4, "d": [117], "a": 1 }, - { "px": [288,80], "src": [0,0], "f": 0, "t": 0, "d": [118], "a": 1 }, - { "px": [304,80], "src": [32,0], "f": 0, "t": 2, "d": [119], "a": 1 }, - { "px": [0,96], "src": [16,0], "f": 0, "t": 1, "d": [120], "a": 1 }, + { "px": [256,80], "src": [80,0], "f": 0, "t": 5, "d": [116], "a": 1 }, + { "px": [272,80], "src": [16,0], "f": 0, "t": 1, "d": [117], "a": 1 }, + { "px": [288,80], "src": [32,0], "f": 0, "t": 2, "d": [118], "a": 1 }, + { "px": [304,80], "src": [48,0], "f": 0, "t": 3, "d": [119], "a": 1 }, + { "px": [0,96], "src": [48,0], "f": 0, "t": 3, "d": [120], "a": 1 }, { "px": [16,96], "src": [80,0], "f": 0, "t": 5, "d": [121], "a": 1 }, - { "px": [32,96], "src": [80,0], "f": 0, "t": 5, "d": [122], "a": 1 }, - { "px": [48,96], "src": [32,0], "f": 0, "t": 2, "d": [123], "a": 1 }, - { "px": [64,96], "src": [0,0], "f": 0, "t": 0, "d": [124], "a": 1 }, + { "px": [32,96], "src": [16,0], "f": 0, "t": 1, "d": [122], "a": 1 }, + { "px": [48,96], "src": [80,0], "f": 0, "t": 5, "d": [123], "a": 1 }, + { "px": [64,96], "src": [64,0], "f": 0, "t": 4, "d": [124], "a": 1 }, { "px": [80,96], "src": [80,0], "f": 0, "t": 5, "d": [125], "a": 1 }, - { "px": [96,96], "src": [16,0], "f": 0, "t": 1, "d": [126], "a": 1 }, - { "px": [112,96], "src": [48,0], "f": 0, "t": 3, "d": [127], "a": 1 }, - { "px": [128,96], "src": [64,0], "f": 0, "t": 4, "d": [128], "a": 1 }, - { "px": [144,96], "src": [0,0], "f": 0, "t": 0, "d": [129], "a": 1 }, - { "px": [160,96], "src": [16,0], "f": 0, "t": 1, "d": [130], "a": 1 }, - { "px": [176,96], "src": [32,0], "f": 0, "t": 2, "d": [131], "a": 1 }, + { "px": [96,96], "src": [64,0], "f": 0, "t": 4, "d": [126], "a": 1 }, + { "px": [112,96], "src": [32,0], "f": 0, "t": 2, "d": [127], "a": 1 }, + { "px": [128,96], "src": [32,0], "f": 0, "t": 2, "d": [128], "a": 1 }, + { "px": [144,96], "src": [32,0], "f": 0, "t": 2, "d": [129], "a": 1 }, + { "px": [160,96], "src": [80,0], "f": 0, "t": 5, "d": [130], "a": 1 }, + { "px": [176,96], "src": [16,0], "f": 0, "t": 1, "d": [131], "a": 1 }, { "px": [192,96], "src": [80,0], "f": 0, "t": 5, "d": [132], "a": 1 }, - { "px": [208,96], "src": [32,0], "f": 0, "t": 2, "d": [133], "a": 1 }, + { "px": [208,96], "src": [16,0], "f": 0, "t": 1, "d": [133], "a": 1 }, { "px": [224,96], "src": [48,0], "f": 0, "t": 3, "d": [134], "a": 1 }, - { "px": [240,96], "src": [48,0], "f": 0, "t": 3, "d": [135], "a": 1 }, - { "px": [256,96], "src": [0,0], "f": 0, "t": 0, "d": [136], "a": 1 }, + { "px": [240,96], "src": [0,0], "f": 0, "t": 0, "d": [135], "a": 1 }, + { "px": [256,96], "src": [64,0], "f": 0, "t": 4, "d": [136], "a": 1 }, { "px": [272,96], "src": [0,0], "f": 0, "t": 0, "d": [137], "a": 1 }, - { "px": [288,96], "src": [0,0], "f": 0, "t": 0, "d": [138], "a": 1 }, - { "px": [304,96], "src": [32,0], "f": 0, "t": 2, "d": [139], "a": 1 }, - { "px": [0,112], "src": [64,0], "f": 0, "t": 4, "d": [140], "a": 1 }, - { "px": [16,112], "src": [16,0], "f": 0, "t": 1, "d": [141], "a": 1 }, - { "px": [32,112], "src": [48,0], "f": 0, "t": 3, "d": [142], "a": 1 }, - { "px": [48,112], "src": [0,0], "f": 0, "t": 0, "d": [143], "a": 1 }, - { "px": [64,112], "src": [48,0], "f": 0, "t": 3, "d": [144], "a": 1 }, - { "px": [80,112], "src": [64,0], "f": 0, "t": 4, "d": [145], "a": 1 }, + { "px": [288,96], "src": [48,0], "f": 0, "t": 3, "d": [138], "a": 1 }, + { "px": [304,96], "src": [80,0], "f": 0, "t": 5, "d": [139], "a": 1 }, + { "px": [0,112], "src": [80,0], "f": 0, "t": 5, "d": [140], "a": 1 }, + { "px": [16,112], "src": [64,0], "f": 0, "t": 4, "d": [141], "a": 1 }, + { "px": [32,112], "src": [64,0], "f": 0, "t": 4, "d": [142], "a": 1 }, + { "px": [48,112], "src": [32,0], "f": 0, "t": 2, "d": [143], "a": 1 }, + { "px": [64,112], "src": [80,0], "f": 0, "t": 5, "d": [144], "a": 1 }, + { "px": [80,112], "src": [32,0], "f": 0, "t": 2, "d": [145], "a": 1 }, { "px": [96,112], "src": [64,0], "f": 0, "t": 4, "d": [146], "a": 1 }, - { "px": [112,112], "src": [32,0], "f": 0, "t": 2, "d": [147], "a": 1 }, - { "px": [128,112], "src": [0,0], "f": 0, "t": 0, "d": [148], "a": 1 }, - { "px": [144,112], "src": [0,0], "f": 0, "t": 0, "d": [149], "a": 1 }, + { "px": [112,112], "src": [64,0], "f": 0, "t": 4, "d": [147], "a": 1 }, + { "px": [128,112], "src": [32,0], "f": 0, "t": 2, "d": [148], "a": 1 }, + { "px": [144,112], "src": [64,0], "f": 0, "t": 4, "d": [149], "a": 1 }, { "px": [160,112], "src": [16,0], "f": 0, "t": 1, "d": [150], "a": 1 }, - { "px": [176,112], "src": [32,0], "f": 0, "t": 2, "d": [151], "a": 1 }, - { "px": [192,112], "src": [16,0], "f": 0, "t": 1, "d": [152], "a": 1 }, - { "px": [208,112], "src": [64,0], "f": 0, "t": 4, "d": [153], "a": 1 }, - { "px": [224,112], "src": [16,0], "f": 0, "t": 1, "d": [154], "a": 1 }, - { "px": [240,112], "src": [16,0], "f": 0, "t": 1, "d": [155], "a": 1 }, + { "px": [176,112], "src": [80,0], "f": 0, "t": 5, "d": [151], "a": 1 }, + { "px": [192,112], "src": [64,0], "f": 0, "t": 4, "d": [152], "a": 1 }, + { "px": [208,112], "src": [0,0], "f": 0, "t": 0, "d": [153], "a": 1 }, + { "px": [224,112], "src": [80,0], "f": 0, "t": 5, "d": [154], "a": 1 }, + { "px": [240,112], "src": [80,0], "f": 0, "t": 5, "d": [155], "a": 1 }, { "px": [256,112], "src": [0,0], "f": 0, "t": 0, "d": [156], "a": 1 }, - { "px": [272,112], "src": [64,0], "f": 0, "t": 4, "d": [157], "a": 1 }, - { "px": [288,112], "src": [80,0], "f": 0, "t": 5, "d": [158], "a": 1 }, - { "px": [304,112], "src": [0,0], "f": 0, "t": 0, "d": [159], "a": 1 }, - { "px": [0,128], "src": [80,0], "f": 0, "t": 5, "d": [160], "a": 1 }, + { "px": [272,112], "src": [0,0], "f": 0, "t": 0, "d": [157], "a": 1 }, + { "px": [288,112], "src": [64,0], "f": 0, "t": 4, "d": [158], "a": 1 }, + { "px": [304,112], "src": [16,0], "f": 0, "t": 1, "d": [159], "a": 1 }, + { "px": [0,128], "src": [16,0], "f": 0, "t": 1, "d": [160], "a": 1 }, { "px": [16,128], "src": [80,0], "f": 0, "t": 5, "d": [161], "a": 1 }, - { "px": [32,128], "src": [0,0], "f": 0, "t": 0, "d": [162], "a": 1 }, - { "px": [48,128], "src": [80,0], "f": 0, "t": 5, "d": [163], "a": 1 }, - { "px": [64,128], "src": [0,0], "f": 0, "t": 0, "d": [164], "a": 1 }, - { "px": [80,128], "src": [48,0], "f": 0, "t": 3, "d": [165], "a": 1 }, - { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [166], "a": 1 }, - { "px": [112,128], "src": [16,0], "f": 0, "t": 1, "d": [167], "a": 1 }, - { "px": [128,128], "src": [64,0], "f": 0, "t": 4, "d": [168], "a": 1 }, - { "px": [144,128], "src": [32,0], "f": 0, "t": 2, "d": [169], "a": 1 }, + { "px": [32,128], "src": [80,0], "f": 0, "t": 5, "d": [162], "a": 1 }, + { "px": [48,128], "src": [0,0], "f": 0, "t": 0, "d": [163], "a": 1 }, + { "px": [64,128], "src": [80,0], "f": 0, "t": 5, "d": [164], "a": 1 }, + { "px": [80,128], "src": [0,0], "f": 0, "t": 0, "d": [165], "a": 1 }, + { "px": [96,128], "src": [64,0], "f": 0, "t": 4, "d": [166], "a": 1 }, + { "px": [112,128], "src": [80,0], "f": 0, "t": 5, "d": [167], "a": 1 }, + { "px": [128,128], "src": [16,0], "f": 0, "t": 1, "d": [168], "a": 1 }, + { "px": [144,128], "src": [16,0], "f": 0, "t": 1, "d": [169], "a": 1 }, { "px": [160,128], "src": [16,0], "f": 0, "t": 1, "d": [170], "a": 1 }, - { "px": [176,128], "src": [16,0], "f": 0, "t": 1, "d": [171], "a": 1 }, - { "px": [192,128], "src": [48,0], "f": 0, "t": 3, "d": [172], "a": 1 }, - { "px": [208,128], "src": [48,0], "f": 0, "t": 3, "d": [173], "a": 1 }, - { "px": [224,128], "src": [16,0], "f": 0, "t": 1, "d": [174], "a": 1 }, - { "px": [240,128], "src": [48,0], "f": 0, "t": 3, "d": [175], "a": 1 }, - { "px": [256,128], "src": [80,0], "f": 0, "t": 5, "d": [176], "a": 1 }, - { "px": [272,128], "src": [16,0], "f": 0, "t": 1, "d": [177], "a": 1 }, - { "px": [288,128], "src": [80,0], "f": 0, "t": 5, "d": [178], "a": 1 }, - { "px": [304,128], "src": [32,0], "f": 0, "t": 2, "d": [179], "a": 1 }, + { "px": [176,128], "src": [80,0], "f": 0, "t": 5, "d": [171], "a": 1 }, + { "px": [192,128], "src": [32,0], "f": 0, "t": 2, "d": [172], "a": 1 }, + { "px": [208,128], "src": [16,0], "f": 0, "t": 1, "d": [173], "a": 1 }, + { "px": [224,128], "src": [80,0], "f": 0, "t": 5, "d": [174], "a": 1 }, + { "px": [240,128], "src": [0,0], "f": 0, "t": 0, "d": [175], "a": 1 }, + { "px": [256,128], "src": [32,0], "f": 0, "t": 2, "d": [176], "a": 1 }, + { "px": [272,128], "src": [48,0], "f": 0, "t": 3, "d": [177], "a": 1 }, + { "px": [288,128], "src": [48,0], "f": 0, "t": 3, "d": [178], "a": 1 }, + { "px": [304,128], "src": [64,0], "f": 0, "t": 4, "d": [179], "a": 1 }, { "px": [0,144], "src": [32,0], "f": 0, "t": 2, "d": [180], "a": 1 }, { "px": [16,144], "src": [80,0], "f": 0, "t": 5, "d": [181], "a": 1 }, - { "px": [32,144], "src": [16,0], "f": 0, "t": 1, "d": [182], "a": 1 }, - { "px": [48,144], "src": [16,0], "f": 0, "t": 1, "d": [183], "a": 1 }, - { "px": [64,144], "src": [64,0], "f": 0, "t": 4, "d": [184], "a": 1 }, - { "px": [80,144], "src": [16,0], "f": 0, "t": 1, "d": [185], "a": 1 }, + { "px": [32,144], "src": [32,0], "f": 0, "t": 2, "d": [182], "a": 1 }, + { "px": [48,144], "src": [64,0], "f": 0, "t": 4, "d": [183], "a": 1 }, + { "px": [64,144], "src": [32,0], "f": 0, "t": 2, "d": [184], "a": 1 }, + { "px": [80,144], "src": [48,0], "f": 0, "t": 3, "d": [185], "a": 1 }, { "px": [96,144], "src": [48,0], "f": 0, "t": 3, "d": [186], "a": 1 }, { "px": [112,144], "src": [32,0], "f": 0, "t": 2, "d": [187], "a": 1 }, { "px": [128,144], "src": [64,0], "f": 0, "t": 4, "d": [188], "a": 1 }, - { "px": [144,144], "src": [32,0], "f": 0, "t": 2, "d": [189], "a": 1 }, - { "px": [160,144], "src": [48,0], "f": 0, "t": 3, "d": [190], "a": 1 }, + { "px": [144,144], "src": [16,0], "f": 0, "t": 1, "d": [189], "a": 1 }, + { "px": [160,144], "src": [0,0], "f": 0, "t": 0, "d": [190], "a": 1 }, { "px": [176,144], "src": [16,0], "f": 0, "t": 1, "d": [191], "a": 1 }, - { "px": [192,144], "src": [0,0], "f": 0, "t": 0, "d": [192], "a": 1 }, + { "px": [192,144], "src": [16,0], "f": 0, "t": 1, "d": [192], "a": 1 }, { "px": [208,144], "src": [0,0], "f": 0, "t": 0, "d": [193], "a": 1 }, - { "px": [224,144], "src": [64,0], "f": 0, "t": 4, "d": [194], "a": 1 }, - { "px": [240,144], "src": [32,0], "f": 0, "t": 2, "d": [195], "a": 1 }, - { "px": [256,144], "src": [80,0], "f": 0, "t": 5, "d": [196], "a": 1 }, - { "px": [272,144], "src": [48,0], "f": 0, "t": 3, "d": [197], "a": 1 }, - { "px": [288,144], "src": [64,0], "f": 0, "t": 4, "d": [198], "a": 1 }, + { "px": [224,144], "src": [80,0], "f": 0, "t": 5, "d": [194], "a": 1 }, + { "px": [240,144], "src": [0,0], "f": 0, "t": 0, "d": [195], "a": 1 }, + { "px": [256,144], "src": [32,0], "f": 0, "t": 2, "d": [196], "a": 1 }, + { "px": [272,144], "src": [32,0], "f": 0, "t": 2, "d": [197], "a": 1 }, + { "px": [288,144], "src": [32,0], "f": 0, "t": 2, "d": [198], "a": 1 }, { "px": [304,144], "src": [64,0], "f": 0, "t": 4, "d": [199], "a": 1 }, - { "px": [0,160], "src": [32,0], "f": 0, "t": 2, "d": [200], "a": 1 }, - { "px": [16,160], "src": [48,0], "f": 0, "t": 3, "d": [201], "a": 1 }, - { "px": [32,160], "src": [32,0], "f": 0, "t": 2, "d": [202], "a": 1 }, - { "px": [48,160], "src": [0,0], "f": 0, "t": 0, "d": [203], "a": 1 }, - { "px": [64,160], "src": [16,0], "f": 0, "t": 1, "d": [204], "a": 1 }, - { "px": [80,160], "src": [64,0], "f": 0, "t": 4, "d": [205], "a": 1 }, - { "px": [96,160], "src": [0,0], "f": 0, "t": 0, "d": [206], "a": 1 }, - { "px": [112,160], "src": [0,0], "f": 0, "t": 0, "d": [207], "a": 1 }, + { "px": [0,160], "src": [0,0], "f": 0, "t": 0, "d": [200], "a": 1 }, + { "px": [16,160], "src": [32,0], "f": 0, "t": 2, "d": [201], "a": 1 }, + { "px": [32,160], "src": [80,0], "f": 0, "t": 5, "d": [202], "a": 1 }, + { "px": [48,160], "src": [64,0], "f": 0, "t": 4, "d": [203], "a": 1 }, + { "px": [64,160], "src": [80,0], "f": 0, "t": 5, "d": [204], "a": 1 }, + { "px": [80,160], "src": [48,0], "f": 0, "t": 3, "d": [205], "a": 1 }, + { "px": [96,160], "src": [48,0], "f": 0, "t": 3, "d": [206], "a": 1 }, + { "px": [112,160], "src": [80,0], "f": 0, "t": 5, "d": [207], "a": 1 }, { "px": [128,160], "src": [48,0], "f": 0, "t": 3, "d": [208], "a": 1 }, - { "px": [144,160], "src": [0,0], "f": 0, "t": 0, "d": [209], "a": 1 }, + { "px": [144,160], "src": [16,0], "f": 0, "t": 1, "d": [209], "a": 1 }, { "px": [160,160], "src": [48,0], "f": 0, "t": 3, "d": [210], "a": 1 }, - { "px": [176,160], "src": [16,0], "f": 0, "t": 1, "d": [211], "a": 1 }, - { "px": [192,160], "src": [80,0], "f": 0, "t": 5, "d": [212], "a": 1 }, - { "px": [208,160], "src": [64,0], "f": 0, "t": 4, "d": [213], "a": 1 }, - { "px": [224,160], "src": [16,0], "f": 0, "t": 1, "d": [214], "a": 1 }, - { "px": [240,160], "src": [0,0], "f": 0, "t": 0, "d": [215], "a": 1 }, - { "px": [256,160], "src": [16,0], "f": 0, "t": 1, "d": [216], "a": 1 }, - { "px": [272,160], "src": [64,0], "f": 0, "t": 4, "d": [217], "a": 1 }, - { "px": [288,160], "src": [32,0], "f": 0, "t": 2, "d": [218], "a": 1 }, + { "px": [176,160], "src": [80,0], "f": 0, "t": 5, "d": [211], "a": 1 }, + { "px": [192,160], "src": [64,0], "f": 0, "t": 4, "d": [212], "a": 1 }, + { "px": [208,160], "src": [0,0], "f": 0, "t": 0, "d": [213], "a": 1 }, + { "px": [224,160], "src": [48,0], "f": 0, "t": 3, "d": [214], "a": 1 }, + { "px": [240,160], "src": [32,0], "f": 0, "t": 2, "d": [215], "a": 1 }, + { "px": [256,160], "src": [64,0], "f": 0, "t": 4, "d": [216], "a": 1 }, + { "px": [272,160], "src": [80,0], "f": 0, "t": 5, "d": [217], "a": 1 }, + { "px": [288,160], "src": [64,0], "f": 0, "t": 4, "d": [218], "a": 1 }, { "px": [304,160], "src": [0,0], "f": 0, "t": 0, "d": [219], "a": 1 }, - { "px": [0,176], "src": [16,0], "f": 0, "t": 1, "d": [220], "a": 1 }, - { "px": [16,176], "src": [64,0], "f": 0, "t": 4, "d": [221], "a": 1 }, - { "px": [32,176], "src": [80,0], "f": 0, "t": 5, "d": [222], "a": 1 }, + { "px": [0,176], "src": [0,0], "f": 0, "t": 0, "d": [220], "a": 1 }, + { "px": [16,176], "src": [48,0], "f": 0, "t": 3, "d": [221], "a": 1 }, + { "px": [32,176], "src": [48,0], "f": 0, "t": 3, "d": [222], "a": 1 }, { "px": [48,176], "src": [48,0], "f": 0, "t": 3, "d": [223], "a": 1 }, - { "px": [64,176], "src": [48,0], "f": 0, "t": 3, "d": [224], "a": 1 }, - { "px": [80,176], "src": [0,0], "f": 0, "t": 0, "d": [225], "a": 1 }, + { "px": [64,176], "src": [80,0], "f": 0, "t": 5, "d": [224], "a": 1 }, + { "px": [80,176], "src": [64,0], "f": 0, "t": 4, "d": [225], "a": 1 }, { "px": [96,176], "src": [16,0], "f": 0, "t": 1, "d": [226], "a": 1 }, - { "px": [112,176], "src": [64,0], "f": 0, "t": 4, "d": [227], "a": 1 }, - { "px": [128,176], "src": [48,0], "f": 0, "t": 3, "d": [228], "a": 1 }, - { "px": [144,176], "src": [0,0], "f": 0, "t": 0, "d": [229], "a": 1 }, - { "px": [160,176], "src": [32,0], "f": 0, "t": 2, "d": [230], "a": 1 }, - { "px": [176,176], "src": [48,0], "f": 0, "t": 3, "d": [231], "a": 1 }, - { "px": [192,176], "src": [80,0], "f": 0, "t": 5, "d": [232], "a": 1 }, - { "px": [208,176], "src": [48,0], "f": 0, "t": 3, "d": [233], "a": 1 }, - { "px": [224,176], "src": [32,0], "f": 0, "t": 2, "d": [234], "a": 1 }, - { "px": [240,176], "src": [80,0], "f": 0, "t": 5, "d": [235], "a": 1 }, - { "px": [256,176], "src": [32,0], "f": 0, "t": 2, "d": [236], "a": 1 }, - { "px": [272,176], "src": [48,0], "f": 0, "t": 3, "d": [237], "a": 1 }, - { "px": [288,176], "src": [32,0], "f": 0, "t": 2, "d": [238], "a": 1 }, - { "px": [304,176], "src": [64,0], "f": 0, "t": 4, "d": [239], "a": 1 }, - { "px": [0,192], "src": [80,0], "f": 0, "t": 5, "d": [240], "a": 1 }, - { "px": [16,192], "src": [80,0], "f": 0, "t": 5, "d": [241], "a": 1 }, - { "px": [32,192], "src": [64,0], "f": 0, "t": 4, "d": [242], "a": 1 }, - { "px": [48,192], "src": [32,0], "f": 0, "t": 2, "d": [243], "a": 1 }, - { "px": [64,192], "src": [64,0], "f": 0, "t": 4, "d": [244], "a": 1 }, - { "px": [80,192], "src": [48,0], "f": 0, "t": 3, "d": [245], "a": 1 }, - { "px": [96,192], "src": [48,0], "f": 0, "t": 3, "d": [246], "a": 1 }, - { "px": [112,192], "src": [48,0], "f": 0, "t": 3, "d": [247], "a": 1 }, - { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [248], "a": 1 }, - { "px": [144,192], "src": [48,0], "f": 0, "t": 3, "d": [249], "a": 1 }, + { "px": [112,176], "src": [32,0], "f": 0, "t": 2, "d": [227], "a": 1 }, + { "px": [128,176], "src": [32,0], "f": 0, "t": 2, "d": [228], "a": 1 }, + { "px": [144,176], "src": [16,0], "f": 0, "t": 1, "d": [229], "a": 1 }, + { "px": [160,176], "src": [0,0], "f": 0, "t": 0, "d": [230], "a": 1 }, + { "px": [176,176], "src": [64,0], "f": 0, "t": 4, "d": [231], "a": 1 }, + { "px": [192,176], "src": [0,0], "f": 0, "t": 0, "d": [232], "a": 1 }, + { "px": [208,176], "src": [64,0], "f": 0, "t": 4, "d": [233], "a": 1 }, + { "px": [224,176], "src": [16,0], "f": 0, "t": 1, "d": [234], "a": 1 }, + { "px": [240,176], "src": [48,0], "f": 0, "t": 3, "d": [235], "a": 1 }, + { "px": [256,176], "src": [64,0], "f": 0, "t": 4, "d": [236], "a": 1 }, + { "px": [272,176], "src": [16,0], "f": 0, "t": 1, "d": [237], "a": 1 }, + { "px": [288,176], "src": [16,0], "f": 0, "t": 1, "d": [238], "a": 1 }, + { "px": [304,176], "src": [32,0], "f": 0, "t": 2, "d": [239], "a": 1 }, + { "px": [0,192], "src": [64,0], "f": 0, "t": 4, "d": [240], "a": 1 }, + { "px": [16,192], "src": [16,0], "f": 0, "t": 1, "d": [241], "a": 1 }, + { "px": [32,192], "src": [48,0], "f": 0, "t": 3, "d": [242], "a": 1 }, + { "px": [48,192], "src": [0,0], "f": 0, "t": 0, "d": [243], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [244], "a": 1 }, + { "px": [80,192], "src": [16,0], "f": 0, "t": 1, "d": [245], "a": 1 }, + { "px": [96,192], "src": [32,0], "f": 0, "t": 2, "d": [246], "a": 1 }, + { "px": [112,192], "src": [16,0], "f": 0, "t": 1, "d": [247], "a": 1 }, + { "px": [128,192], "src": [80,0], "f": 0, "t": 5, "d": [248], "a": 1 }, + { "px": [144,192], "src": [64,0], "f": 0, "t": 4, "d": [249], "a": 1 }, { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [250], "a": 1 }, - { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [251], "a": 1 }, + { "px": [176,192], "src": [0,0], "f": 0, "t": 0, "d": [251], "a": 1 }, { "px": [192,192], "src": [0,0], "f": 0, "t": 0, "d": [252], "a": 1 }, - { "px": [208,192], "src": [32,0], "f": 0, "t": 2, "d": [253], "a": 1 }, - { "px": [224,192], "src": [80,0], "f": 0, "t": 5, "d": [254], "a": 1 }, - { "px": [240,192], "src": [32,0], "f": 0, "t": 2, "d": [255], "a": 1 }, - { "px": [256,192], "src": [0,0], "f": 0, "t": 0, "d": [256], "a": 1 }, - { "px": [272,192], "src": [16,0], "f": 0, "t": 1, "d": [257], "a": 1 }, + { "px": [208,192], "src": [48,0], "f": 0, "t": 3, "d": [253], "a": 1 }, + { "px": [224,192], "src": [48,0], "f": 0, "t": 3, "d": [254], "a": 1 }, + { "px": [240,192], "src": [0,0], "f": 0, "t": 0, "d": [255], "a": 1 }, + { "px": [256,192], "src": [32,0], "f": 0, "t": 2, "d": [256], "a": 1 }, + { "px": [272,192], "src": [0,0], "f": 0, "t": 0, "d": [257], "a": 1 }, { "px": [288,192], "src": [80,0], "f": 0, "t": 5, "d": [258], "a": 1 }, { "px": [304,192], "src": [48,0], "f": 0, "t": 3, "d": [259], "a": 1 }, - { "px": [0,208], "src": [0,0], "f": 0, "t": 0, "d": [260], "a": 1 }, - { "px": [16,208], "src": [80,0], "f": 0, "t": 5, "d": [261], "a": 1 }, - { "px": [32,208], "src": [80,0], "f": 0, "t": 5, "d": [262], "a": 1 }, - { "px": [48,208], "src": [32,0], "f": 0, "t": 2, "d": [263], "a": 1 }, - { "px": [64,208], "src": [48,0], "f": 0, "t": 3, "d": [264], "a": 1 }, - { "px": [80,208], "src": [16,0], "f": 0, "t": 1, "d": [265], "a": 1 }, - { "px": [96,208], "src": [48,0], "f": 0, "t": 3, "d": [266], "a": 1 }, - { "px": [112,208], "src": [48,0], "f": 0, "t": 3, "d": [267], "a": 1 }, - { "px": [128,208], "src": [64,0], "f": 0, "t": 4, "d": [268], "a": 1 }, + { "px": [0,208], "src": [80,0], "f": 0, "t": 5, "d": [260], "a": 1 }, + { "px": [16,208], "src": [64,0], "f": 0, "t": 4, "d": [261], "a": 1 }, + { "px": [32,208], "src": [16,0], "f": 0, "t": 1, "d": [262], "a": 1 }, + { "px": [48,208], "src": [16,0], "f": 0, "t": 1, "d": [263], "a": 1 }, + { "px": [64,208], "src": [64,0], "f": 0, "t": 4, "d": [264], "a": 1 }, + { "px": [80,208], "src": [80,0], "f": 0, "t": 5, "d": [265], "a": 1 }, + { "px": [96,208], "src": [80,0], "f": 0, "t": 5, "d": [266], "a": 1 }, + { "px": [112,208], "src": [0,0], "f": 0, "t": 0, "d": [267], "a": 1 }, + { "px": [128,208], "src": [48,0], "f": 0, "t": 3, "d": [268], "a": 1 }, { "px": [144,208], "src": [32,0], "f": 0, "t": 2, "d": [269], "a": 1 }, - { "px": [160,208], "src": [64,0], "f": 0, "t": 4, "d": [270], "a": 1 }, + { "px": [160,208], "src": [48,0], "f": 0, "t": 3, "d": [270], "a": 1 }, { "px": [176,208], "src": [48,0], "f": 0, "t": 3, "d": [271], "a": 1 }, - { "px": [192,208], "src": [48,0], "f": 0, "t": 3, "d": [272], "a": 1 }, + { "px": [192,208], "src": [64,0], "f": 0, "t": 4, "d": [272], "a": 1 }, { "px": [208,208], "src": [80,0], "f": 0, "t": 5, "d": [273], "a": 1 }, - { "px": [224,208], "src": [48,0], "f": 0, "t": 3, "d": [274], "a": 1 }, - { "px": [240,208], "src": [32,0], "f": 0, "t": 2, "d": [275], "a": 1 }, + { "px": [224,208], "src": [64,0], "f": 0, "t": 4, "d": [274], "a": 1 }, + { "px": [240,208], "src": [64,0], "f": 0, "t": 4, "d": [275], "a": 1 }, { "px": [256,208], "src": [48,0], "f": 0, "t": 3, "d": [276], "a": 1 }, { "px": [272,208], "src": [16,0], "f": 0, "t": 1, "d": [277], "a": 1 }, - { "px": [288,208], "src": [32,0], "f": 0, "t": 2, "d": [278], "a": 1 }, - { "px": [304,208], "src": [0,0], "f": 0, "t": 0, "d": [279], "a": 1 }, - { "px": [0,224], "src": [64,0], "f": 0, "t": 4, "d": [280], "a": 1 }, - { "px": [16,224], "src": [32,0], "f": 0, "t": 2, "d": [281], "a": 1 }, - { "px": [32,224], "src": [32,0], "f": 0, "t": 2, "d": [282], "a": 1 }, - { "px": [48,224], "src": [48,0], "f": 0, "t": 3, "d": [283], "a": 1 }, - { "px": [64,224], "src": [64,0], "f": 0, "t": 4, "d": [284], "a": 1 }, - { "px": [80,224], "src": [32,0], "f": 0, "t": 2, "d": [285], "a": 1 }, - { "px": [96,224], "src": [32,0], "f": 0, "t": 2, "d": [286], "a": 1 }, - { "px": [112,224], "src": [32,0], "f": 0, "t": 2, "d": [287], "a": 1 }, - { "px": [128,224], "src": [48,0], "f": 0, "t": 3, "d": [288], "a": 1 }, - { "px": [144,224], "src": [80,0], "f": 0, "t": 5, "d": [289], "a": 1 }, - { "px": [160,224], "src": [48,0], "f": 0, "t": 3, "d": [290], "a": 1 }, + { "px": [288,208], "src": [64,0], "f": 0, "t": 4, "d": [278], "a": 1 }, + { "px": [304,208], "src": [32,0], "f": 0, "t": 2, "d": [279], "a": 1 }, + { "px": [0,224], "src": [16,0], "f": 0, "t": 1, "d": [280], "a": 1 }, + { "px": [16,224], "src": [80,0], "f": 0, "t": 5, "d": [281], "a": 1 }, + { "px": [32,224], "src": [64,0], "f": 0, "t": 4, "d": [282], "a": 1 }, + { "px": [48,224], "src": [0,0], "f": 0, "t": 0, "d": [283], "a": 1 }, + { "px": [64,224], "src": [16,0], "f": 0, "t": 1, "d": [284], "a": 1 }, + { "px": [80,224], "src": [16,0], "f": 0, "t": 1, "d": [285], "a": 1 }, + { "px": [96,224], "src": [16,0], "f": 0, "t": 1, "d": [286], "a": 1 }, + { "px": [112,224], "src": [16,0], "f": 0, "t": 1, "d": [287], "a": 1 }, + { "px": [128,224], "src": [32,0], "f": 0, "t": 2, "d": [288], "a": 1 }, + { "px": [144,224], "src": [64,0], "f": 0, "t": 4, "d": [289], "a": 1 }, + { "px": [160,224], "src": [0,0], "f": 0, "t": 0, "d": [290], "a": 1 }, { "px": [176,224], "src": [0,0], "f": 0, "t": 0, "d": [291], "a": 1 }, - { "px": [192,224], "src": [0,0], "f": 0, "t": 0, "d": [292], "a": 1 }, - { "px": [208,224], "src": [16,0], "f": 0, "t": 1, "d": [293], "a": 1 }, + { "px": [192,224], "src": [64,0], "f": 0, "t": 4, "d": [292], "a": 1 }, + { "px": [208,224], "src": [64,0], "f": 0, "t": 4, "d": [293], "a": 1 }, { "px": [224,224], "src": [32,0], "f": 0, "t": 2, "d": [294], "a": 1 }, - { "px": [240,224], "src": [16,0], "f": 0, "t": 1, "d": [295], "a": 1 }, - { "px": [256,224], "src": [32,0], "f": 0, "t": 2, "d": [296], "a": 1 }, - { "px": [272,224], "src": [32,0], "f": 0, "t": 2, "d": [297], "a": 1 }, - { "px": [288,224], "src": [16,0], "f": 0, "t": 1, "d": [298], "a": 1 }, + { "px": [240,224], "src": [80,0], "f": 0, "t": 5, "d": [295], "a": 1 }, + { "px": [256,224], "src": [16,0], "f": 0, "t": 1, "d": [296], "a": 1 }, + { "px": [272,224], "src": [48,0], "f": 0, "t": 3, "d": [297], "a": 1 }, + { "px": [288,224], "src": [64,0], "f": 0, "t": 4, "d": [298], "a": 1 }, { "px": [304,224], "src": [16,0], "f": 0, "t": 1, "d": [299], "a": 1 } ], "entityInstances": [] } ], - "__neighbours": [] + "__neighbours": [{ "levelIid": "315be6f1-1460-11ee-be24-4d9c21f00752", "dir": "n" }] } ], "worlds": [], diff --git a/game/overworld.png b/game/overworld.png index 2acd4a3498825c2fc1ed43dd0dd646eaba9647e3..b2af00b963e3f0951448ed91695a8de1380840fd 100644 GIT binary patch delta 2681 zcmV-<3WoKC6^|8=F@H%(L_t(|ob8>xZrex@fJX#z50N4e+yqFI17fJSBCP?xiS;H| zUL$vYf&5ok*M7j!`YpkKT?bJe}5i8 z;lsOS`}*6D7p-Y&-lFTMX=7z4ZQb zqSXLc`00I`1eA2qN-y4}_n#A{2EgynjiiCj)j#pi?H};;>&+}}ppFgj?Z->|HzhbN zbguqM_;bZ=1fB~{SUD5&)c$m=r(bX2>GNB7`uw(NjHy!r$QE(BaMlGJ+9Drw#bdDG z=V~uh>Ec_HK!0ju_2=4Z{qgsexSm@7+==n={g?J{u2f!&SQ7MW^w(U^+({7VQ~;-| zx3T+6;1xgAwlFtp{D!(sG+^@e`==~njoqIHvqCfUY2yIY=hsxNM+js0PYe|cm@BOt zNLLBH$oRcyA0E4ZB80EAu(E-abn#2~?Xmj@U0f3&ZGR83n&wA+`1dc^ZTIYlclRp* z0Qh^m|NXiNiAwED`1$g@7;LZ$Bv%6uO}%S{dxSfNxw~HtIthaDFmnM((7Wxv^E#LZ z;sn3~zq?=6Du=zmNAyd7|^9_KCwmkp}{=-E9P1_Hd^gote5xY3Sg#KN0FRrE*#@Jv=lXN)>2dl! zIo}cJbS@+((8O-L@2G33Ev_XO*OTgdNSN|(EcodY;UdWr}?ZNWjC4p%+ z0u?0f%Z=@cBg7;a1~F0xzzb7L5YcwDw9Fe2@*15n2~J17GYHoRO4hm7uk`+bhy$Dt z(GAQE>sm-Ip4DC=R{t>60L{gu**`5efPdRHta@$l?pHk_NnCF}A=3A2#UR|dYgI*3CDJug1K0*1hWh9fDlo0UgZA-)SAVj0 z?n%&|339DeRuD)l`oJk+PX>>Ulm4`-WX%;!=dQKkG){1&e%x#p+(n|1yrJ^)-gGZ* ztDOh;Sp<@N)BwILAI|A(?X^sv=R2$ru($Ng3Sfo$Z%`wFQs_6QNR-R!X`X^rXGkXs z-s7XhEFX3PSVfsy*%#N2<^*t#!GAL$atlRUlMP_iDnwxkPp=|KS}|N@k5`Rb1s@pcySe_m?eTUs>Gm^x&VS(v^yx$b zwY^hYNuI4jTG1ZgU2^dn4Z!c?R>U%BsI^e4*EiS54bWJV!1Mi{Ng5tNLv6*=y{p?B zw6O$PvT7~+g^t}2)x`kDok0M0VJJRMu>wc9O$m7NayCj}(-wu|P%l0v37dw7@gIOL zSWiI5E6B&qW`WNE_r>SQk$;l~oh$8g0yP&(I_?n=mqVZiUCzFb-zPub6R0Y&U#;t#QOL8=9-JBxt*sHHh^+p0KV|n>ha_S(sAuQ9*@f*;C^)CRNBDH2luR6H+?>#JK!0oi?jlL{KrYlx z;|xJ-0!c#Tl3Cn&hw%IK;sD%5;sj&a1XB1GzqS%SbUgfC8dLlKgeTC)3ze;)QXgMU1fTv(5RXZ4}>g(sCA!k1y=05s4dX$CHTK-+ktg*YN;tG9sTe}D07P0-vp)M&Kq13W&R zY?!3RJzGNvzE3X@Bn5CvT|TKjju&W?K{^M#e|v5ZqeKj#LHy}h4sV#)a@|VCu#R)% z1vVWwuq0!Kw+R{{r0t|_!{gRz{W-XZBt6&QcPLm=o4Na{)}Hek=y9%(r=9i?2>l$R zGPt$^E1UtCgMa1DX%i5i2OSUZ;W=AK(8bIK=I+CI#Y%$a#+O#RH=ggw83cW@9uSep zG5okbnkMnK1L&uLEe&94n`@-8J zp3aR!SFbb)q~A4&)!$(Lc(nKF-s!#cAZKZ1|9p8~Sn4<)CI5P`7gBmkH^uU+!}Xdz zVojj6?|;*MIT9?FiTd1qy23r7Rw>kr#|tem9Yh--H`J>gOLQ&xm;_Uxx>?>H(jCG8 zzFc`u>X>ui0OC3RQ=yXL?;gVsAJdQ`jPZ<~@o9}fPmrXfXau(jLvebTPY40%Y6k8& zfUlNc(=5R_xb6+qB6?E)5cFkGQMK${t=42I$$#Mo=cmF&7XbQgUs~=TzsH88G)cl1 zmlCU^<8oh_EbmYr;tJf9^Yi z@qg(2aI{nfB&}S_Jxs^7_K_AIm)>&%HOpTTEN#OHJy!cPaV3K|G!-w^00h&cHvudk zpRR5$=C9TKOP>ehz}^_b6?fz9LNzB5QVuEqEz?GoYN>Cn1?_@T>|s`eCwa9Uuu-G}feMo$>@ n=h!JUSfteiaN9skfNAkR@b4#b&a|dz00000NkvXXu0mjfP=q@c delta 2671 zcmV-#3Xt`W6@?X$F@HZvL_t(|ob8>xZrex@fJX#z50N4;(gaA817fJSBCP?xN%SUH zUL$vYf&&uk=i90&hG5|ky>s3`|}wT z-oL%*KY#o2q%}=WkjC4P3jgc(k9(c?)cY@m71jWBw!eRS!GF$reDglM`w~9ssrO$J zy#~O-FWY4hP|8iKy?LkJe@U1c0B;`~Ndq0Lf8n3YKj8M)t3}#C0~_GmkEi}`PHY{`6S4zh1%Z=htxi`E}JX=1v13Tg2tYSvT;|7WtGj9)ktH zRC}Q*H{TirQhyt(Ki5|4kIz@*dTRZn1LMQHFa6(AX}lJ(B zX9>N@c-ylMPu;(e!q-_@*+5FU`L*lz)cunot^rV%hku++%cFh%_b<4=dtkr3x?TeS zz~6Tdzdv^&QQZFL)8p#JuX4deHSnQn?|b3y;PzpzuGiwANlpth7f=L!fA=u>oGb%z z0APV%U9WqMfcGV*PXi#&Xe{`$&HbC4E^S%Q=^#kqo(B!UZl-&Mp0>bp7~}%9^_>bk zg})321AhQ72b`y0>}d*vw{0Dbv9630yyE9WTgE)IXZ8pyU05{vM*#@Jv=lXN)>3({i z$TZi>DT$=T z8l+5PBt@On(Q04ftRU79QK3kJ=4=H`BjEkH{vQT*0MHw5sbu;+w@vYC362#0;b;K- zH-FTc`B-Jws&8!|+}}N<@DGew4^U&6MVAL@Nxw@vQa|Ir|So3((z6n*Gyq1An+($9mNE>UupAl61^2$uvGj`R-=>IOv}+DfTltABDh!Z*1jjt(7_%bfo-s47~@(_1NC0NL=9mY99hy`BM-+GR{{ z1aj*$jSXNT1|2r$-dtR&#Uax9wPFzN+O?`8sS@cNX#s454?}%)3Kf`E;6eL%!GAMZ zyY?bz&j2}B8Y>8-6@B28uqT5@k5m4%s$|U-EZ45J;WSRNqrKT~SKLjak-S6Y<-O@% z+E%*`?z;>m`Dg)rSw5W8*V=2DJkL3-5U{uO%nD$o`tML9fl}xpK3DR5MufCwRQpLNq7@W zc)z5^tvJO_dpuTM|B~o)0i4fYt2!et9_KcC`T@wnBxxC;10!8Q;lU8izvtR$v)PIR zXmtS6xpCWK16Z{RSy;j|stA&13|HCXRpVB{2Sz$K*Z=-*_qdw$_!++D^nV1#3?hNr z+NsSX&r%`HXpiqMxpG+6X&bKN;f*@Njm4 z2g!KcM_o(D!~-j5e@8=K4}*;-P36)VTK+u3rvs&C;7G@fgq{;(1AlNgNwNo`P&bV; z1g!xi36V=?ao3%~A2W&ra5sq)jAau@;amLKO8C&@;ce-d+W#j#fiY$v2;&XodS^6; zXXch|?_+G-u`?Ci(R$Q5Hv=`l9{(#HPihm*9Yl^#kDY_y_pgQ(EMu=At>YfF$4~Xo!~SNFhku$I>oM@GKGeSOq_R`^GHe`x23jP|z~v8U8&9+lM+B{0gcf9y zt}~Gt7*UoFP0`#(OTE{)dsaVst=9R@ef$ey)$Fo%Rw4{Tj0} zxU~W+oBoA_NlAyWcOS9b@&-dgEk};tdL=+;1 zAJ<3IB;Ixa<210P0W58Ejx^qz&4G=oXb9Od1gX&%6&hW_G8D|yQWactlPOUH54ZJr z1Q;3)_8jx-I*URJYC72Ci)+T5Wh>xzo%p4N z9f!_dX%I-iYml?Q!~F4R@7ul0w)7%rX=eX?dR$rRIA10Iatv-H4yi^AxthdH3UMBY zuZxf50e`$P`_eC&532D*XSgTSDusIS@d~L0riXpU9zb1Dr?ju&G3JuvG71HIa^;cK zG3UN{&y&17jTC?P7=C!4h7@5;zkGW7iXe|LA~TPfPwJn7J`EbGmc6sp8Z0$A{N(sFxaa~ve}C*t%l+eRY)DFjByE9t&@Ta=OdQ^( z**$z53q078X;F(pqXig}Ho$hlI2xEg+cG8Uk49;Q9}=8~*tf1Ac{v7dAQqe^XwUkt zMFo@jFe(X)2+5luO6JSpb@5RFN*2Er6w0MwK8P=fuq<_Jz)10b?i|TPG zzY)P`p8paJ9KNQuy@8#K{%FmYMw^LJs8_2S(1e|XV1BSRK%|m~Q}J5V zFuj0zp%#RAib1s)zc;FwOh-dw@g76aQxL*w0UR{C*=|?)%J%6QJsxhw?& d$|TS{_#Y@RET+PhLSp~`002ovPDHLkV1i+`D98W+ diff --git a/src/script.rs b/src/script.rs index addcd757..20daf226 100644 --- a/src/script.rs +++ b/src/script.rs @@ -1,7 +1,7 @@ use notify::{RecommendedWatcher, RecursiveMode, Watcher}; use oden_js::{ module::loader::{ModuleLoader, ModuleSource}, - Context, ContextRef, Result, Runtime, Value, + Context, ContextRef, RejectedPromiseTracker, Result, Runtime, Value, }; use std::ffi::OsStr; use std::sync::mpsc::{channel, Receiver, Sender}; @@ -53,6 +53,39 @@ impl ModuleLoader for Loader { } } +struct RejectedPromiseHandler { + error_lines: Sender, +} + +impl RejectedPromiseTracker for RejectedPromiseHandler { + fn on_rejected_promise( + &self, + ctx: &ContextRef, + _promise: &oden_js::ValueRef, + reason: &oden_js::ValueRef, + is_handled: bool, + ) { + if !is_handled { + let reason_str = reason.to_string(ctx).expect( + "Unhandled rejected promise: reason unknown: unable to convert reason to string", + ); + + let reason_str = format!("Unhandled rejected promise:\n{reason_str}"); + for line in reason_str.lines().map(|l| l.to_owned()) { + let _ = self.error_lines.send(line); + } + + let stack = reason + .get_property(ctx, "stack") + .and_then(|stack| stack.to_string(ctx)) + .unwrap_or_else(|_| String::new()); + for line in stack.lines().map(|l| l.to_owned()) { + let _ = self.error_lines.send(line); + } + } + } +} + pub struct ScriptContext { context: Context, update: Value, @@ -68,12 +101,18 @@ pub struct ScriptContext { input: input::InputAPI, error_lines: Vec, + promise_error_reciever: Receiver, } impl ScriptContext { pub fn new(suspend_state: Option>, reload_trigger: Sender<()>) -> Result { + let (promise_error_send, promise_error_recv) = channel(); + let mut runtime = Runtime::new(); runtime.set_module_loader(Loader::new(reload_trigger)); + runtime.set_rejected_promise_tracker(RejectedPromiseHandler { + error_lines: promise_error_send, + }); let mut context = Context::new(runtime); context.add_intrinsic_bigfloat(); @@ -119,6 +158,7 @@ impl ScriptContext { input, error_lines: Vec::new(), + promise_error_reciever: promise_error_recv, }) } @@ -172,6 +212,11 @@ impl ScriptContext { { let _span = span!("process jobs"); self.handle_result(self.context.process_all_jobs()); + + // Check to make sure we don't have any rejected promises. + while let Ok(line) = self.promise_error_reciever.try_recv() { + self.error_lines.push(line); + } } // Now run the update function. @@ -197,9 +242,10 @@ impl ScriptContext { GraphicsCommand::Clear(ClearCommand { color: [0.0, 0.0, 1.0, 1.0], }), + GraphicsCommand::Scale([4.0, 4.0]), GraphicsCommand::Print(PrintCommand { text: "FATAL SCRIPT ERROR".to_owned(), - pos: [6.0, 6.0], + pos: [8.0, 8.0], }), ];