diff --git a/.docket/ledger.jsonl b/.docket/ledger.jsonl index e5394117..e9316f2b 100644 --- a/.docket/ledger.jsonl +++ b/.docket/ledger.jsonl @@ -131,3 +131,4 @@ {"schema":3,"kind":"decision","id":"d99","text":"/glowup config opens the config TUI on native Windows","state":"adopted","ts":"2026-10-07T22:38:36+00:00","author":"claude-code","session":"","branch":"feat/config-tui","scope":["hooks/launch.ts","hooks/register.tsx"],"rationale":"The owner asked for cross-OS support; start honours the Windows 11 default-terminal setting, which covers Windows Terminal without a separate branch","supports":[],"depends_on":[],"answers":[],"supersedes":[],"evidence":[],"revisit":"","cost_if_wrong":"Unit-tested only; a wrong Windows step fails at first use on Windows and falls back to the printed command","pinned":false,"choice":"Detect Windows by OS=Windows_NT, fetch the windows_amd64 zip with curl.exe/tar.exe and PowerShell for folders and the checksum, launch with cmd.exe /c start so Windows 11 uses the default terminal app","alternatives":["Windows prints the command to run by hand","Launch wt.exe when WT_SESSION is set"],"decided_by":"owner"} {"schema":3,"kind":"question","id":"q14","text":"Does cmd.exe /c start leave the config TUI holding process.run's pipes on Windows, so /glowup config waits 30 s and prints the fallback while the window is open?","state":"open","ts":"2026-10-08T10:46:42+00:00","author":"claude-code","session":"","branch":"feat/config-tui","scope":["hooks/launch.ts"],"rationale":"","supports":[],"depends_on":[],"answers":[],"supersedes":[],"evidence":[],"revisit":"","cost_if_wrong":"","pinned":false} {"schema":3,"kind":"claim","id":"c15","text":"The config TUI's Linux launch works live: tmux window, Konsole, $TERMINAL=xterm, hot reload, /clear mid-run, q and Esc","state":"accepted","ts":"2026-10-08T10:46:43+00:00","author":"claude-code","session":"","branch":"feat/config-tui","scope":["hooks/launch.ts","hooks/register.tsx"],"rationale":"macOS and Windows launches are unit-tested only","supports":[],"depends_on":[],"answers":[],"supersedes":[],"evidence":[{"ref":"Task 11 live check 2026-10-08, task-11-report.md"}],"revisit":"","cost_if_wrong":"","pinned":false} +{"schema":3,"kind":"decision","id":"d100","text":"The config TUI draws the session's built-in pet playing its idle animation from frames baked into packs.json","state":"adopted","ts":"2026-10-08T12:30:13+00:00","author":"claude-code","session":"","branch":"fix/config-tui-pets","scope":["hooks/packexport.ts","installer/internal/tui/clawd.go","installer/internal/configtui/view.go"],"rationale":"The installer already embeds packs.json; built-ins cover the options list, and it adds about 350 KB to a 5.7 MB binary. The egg shows its uncracked stage because the installer has no session store.","supports":[["d96"]],"depends_on":[],"answers":[],"supersedes":[],"evidence":[],"revisit":"User pets appear in the config TUI's pet options, or the egg's stage matters there","cost_if_wrong":"","pinned":false,"choice":"packexport.ts exports every BUILTIN_SHEETS pet's idle frames as half-block rows; the TUI picks the frame by tick time, holds frame 0 under reduced motion, and widens the column to the pet","alternatives":["Have the mod write the pet's frames into state.json each run, which would also cover user pets and the egg's crack stage"],"decided_by":""} diff --git a/CHANGELOG.md b/CHANGELOG.md index e943b94a..69819051 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- The `/glowup config` window shows the robot and the egg, not only Clawd, and plays each pet's idle animation. With reduced motion on, the pet stands still. The egg is always drawn uncracked there. + ## [0.12.0] - 2026-10-08 ### Added diff --git a/hooks/packexport.ts b/hooks/packexport.ts index 485a3b75..f3dd70d3 100644 --- a/hooks/packexport.ts +++ b/hooks/packexport.ts @@ -3,7 +3,7 @@ import { resolveLook, SPINNER_IDS, type Border, type RowStyle, type SpinnerId } import { PACKS } from './packpresets.ts' import { PRESETS, resolveTheme, type Colors } from './themes.ts' import { SPINNERS, spinnerCells, type Cell } from './motion.ts' -import { CLAWD_SHEET, animFor, composeFrame, halfBlock, type PetSpan } from './pets.ts' +import { BUILTIN_SHEETS, animFor, composeFrame, halfBlock, petPalette, type PetSpan } from './pets.ts' export type PackExport = { name: string @@ -25,9 +25,9 @@ export type ThemeExport = { name: string; word: string; colors: Colors } // text is true when the spinner draws in the theme's text color instead of the spinner color (the eyes). export type SpinnerExport = { id: SpinnerId; name: string; ms: number; text: boolean; frames: Cell[][][] } -export type ClawdExport = { cols: number; rows: PetSpan[][] } +export type PetExport = { cols: number; frames: { ms: number; rows: PetSpan[][] }[] } -export type Export = { packs: PackExport[]; themes: ThemeExport[]; spinners: SpinnerExport[]; clawd: ClawdExport } +export type Export = { packs: PackExport[]; themes: ThemeExport[]; spinners: SpinnerExport[]; pets: Record } const FRAME_MS: Record = { stock: 120, clawd: 220 } const FRAMES: Record = { stock: 6, clawd: 4, scanline: 29, ring: 16, signal: 67 } @@ -71,12 +71,13 @@ export const spinnerExport = (): SpinnerExport[] => SPINNER_IDS.map(id => { return { id, name: s.name, ms: Math.round(step), text: 'useFg' in s && s.useFg === true, frames: Array.from({ length: n }, (_, i) => spinnerCells(id, i * step, MONO)) } }) -// The idle pose's first frame, as the band draws it: no outfit, not mirrored. -export const clawdExport = (): ClawdExport => ({ - cols: CLAWD_SHEET.w, - rows: halfBlock(composeFrame(CLAWD_SHEET, animFor(CLAWD_SHEET, 'idle').frames[0]!, [], false), CLAWD_SHEET.palette), -}) +// The idle animation as the band draws it: no outfit, not mirrored. The egg is its uncracked stage, +// since the crack stage lives in the session's store and the installer has no session. +export const petExport = (): Record => Object.fromEntries(Object.entries(BUILTIN_SHEETS).map(([id, sheet]) => { + const palette = petPalette(sheet, id) + return [id, { cols: sheet.w, frames: animFor(sheet, 'idle').frames.map(f => ({ ms: f.ms, rows: halfBlock(composeFrame(sheet, f, [], false), palette) })) }] +})) -export const exportAll = (): Export => ({ packs: packExport(), themes: themeExport(), spinners: spinnerExport(), clawd: clawdExport() }) +export const exportAll = (): Export => ({ packs: packExport(), themes: themeExport(), spinners: spinnerExport(), pets: petExport() }) export const packsJson = (): string => JSON.stringify(exportAll(), null, 2) + '\n' diff --git a/installer/internal/configtui/view.go b/installer/internal/configtui/view.go index 9efdf57c..571cb228 100644 --- a/installer/internal/configtui/view.go +++ b/installer/internal/configtui/view.go @@ -4,6 +4,7 @@ import ( "cmp" "os" "strings" + "time" "charm.land/bubbles/v2/help" "charm.land/bubbles/v2/textinput" @@ -235,11 +236,13 @@ func (m Model) screen(w, h int, l tui.Look) string { return lipgloss.Place(w, h, lipgloss.Center, lipgloss.Center, ansi.Truncate(i.fg(c.Dim, false, "Make the window at least 36×13."), w, "")) } preview := w >= withPreview && h >= previewH+headerLines+statusLines+1 - clawd := preview && w >= withClawd && m.snap.State.Pet == "clawd" + p, isPet := packs.PetByID(m.snap.State.Pet) + withPet := withPreview + gap + tui.PetWidth(p) + pet := preview && isPet && w >= withPet blockW := paneW switch { - case clawd: - blockW = withClawd + case pet: + blockW = withPet case preview: blockW = withPreview } @@ -254,8 +257,12 @@ func (m Model) screen(w, h int, l tui.Look) string { cols = append(cols, strings.Repeat(" ", gap), tui.PreviewAt(l, claude.Choice{Pet: m.snap.State.Pet, Bubbles: m.snap.State.Bubbles, ReducedMotion: m.snap.State.Reduced}, m.ticks, previewW)) } - if clawd { - cols = append(cols, strings.Repeat(" ", gap), strings.Join(tui.ClawdColumnIn("pet clawd", l), "\n")) + if pet { + elapsed := m.ticks * int(tickEvery/time.Millisecond) + if m.snap.State.Reduced { + elapsed = 0 + } + cols = append(cols, strings.Repeat(" ", gap), strings.Join(tui.PetColumnIn(p, "pet "+m.snap.State.Pet, l, elapsed), "\n")) } var i ink status := i.fg(c.Fail, false, ansi.Truncate(m.status(), blockW, "…")) diff --git a/installer/internal/configtui/view_test.go b/installer/internal/configtui/view_test.go index 02e1c639..ca0d71fb 100644 --- a/installer/internal/configtui/view_test.go +++ b/installer/internal/configtui/view_test.go @@ -7,6 +7,9 @@ import ( "github.com/charmbracelet/colorprofile" "github.com/charmbracelet/x/ansi" + + "github.com/novusedge/glowup/installer/internal/packs" + "github.com/novusedge/glowup/installer/internal/tui" ) func viewAt(m Model, w, h int) []string { @@ -101,6 +104,58 @@ func TestClawdColumnAppearsFrom104Columns(t *testing.T) { } } +func TestEveryBuiltInPetGetsAColumnWideEnoughForIt(t *testing.T) { + m, _ := newModel(t) + for pet, from := range map[string]int{"robot": withPreview + gap + 32, "egg": withClawd, "clawd-shiny": withClawd} { + m.snap.State.Pet = pet + // The preview's footer says "pet " too; the bubble is the second. + for w, want := range map[int]int{from - 1: 1, from: 2} { + if got := strings.Count(strings.Join(viewAt(m, w, 40), "\n"), "pet "+pet); got != want { + t.Fatalf("%s at width %d: %d mentions, want %d", pet, w, got, want) + } + } + } + m.snap.State.Pet = "off" + if n := strings.Count(strings.Join(viewAt(m, 200, 40), "\n"), "pet off"); n != 1 { + t.Fatalf("no pet: %d mentions of it", n) + } +} + +// petColumn is what a 200-wide view draws right of the preview, where only the pet moves. +func petColumn(m Model) string { + p, _ := packs.PetByID(m.snap.State.Pet) + from := (200-(withPreview+gap+tui.PetWidth(p)))/2 + withPreview + var out []string + for _, l := range viewAt(m, 200, 50) { + out = append(out, ansi.Cut(l, from, 200)) + } + return strings.Join(out, "\n") +} + +func TestThePetPlaysItsIdleAnimationUnlessMotionIsReduced(t *testing.T) { + for _, pet := range []string{"clawd", "robot", "egg"} { + m, _ := newModel(t) + m.snap.State.Pet = pet + seen := map[string]bool{} + for ticks := 0; ticks < 300; ticks += 3 { + m.ticks = ticks + seen[petColumn(m)] = true + } + if len(seen) < 2 { + t.Errorf("%s does not move over 30 s", pet) + } + m.snap.State.Reduced = true + still := map[string]bool{} + for ticks := 0; ticks < 300; ticks += 3 { + m.ticks = ticks + still[petColumn(m)] = true + } + if len(still) != 1 { + t.Errorf("%s moves under reduced motion", pet) + } + } +} + func TestThePreviewTitleCarriesABuiltInPacksDescription(t *testing.T) { m, _ := newModel(t) m.snap.Look = LookInfo{Name: "crt", Border: "bold"} diff --git a/installer/internal/packs/packs.go b/installer/internal/packs/packs.go index 443bc549..f209ff74 100644 --- a/installer/internal/packs/packs.go +++ b/installer/internal/packs/packs.go @@ -58,19 +58,41 @@ type SpinnerAnim struct { Frames [][][]Cell `json:"frames"` } -// Span is a run of Clawd's half-block cells in one color. +// Span is a run of a pet's half-block cells in one color. type Span struct { Text string `json:"text"` Color string `json:"color"` Bg string `json:"bg,omitempty"` } -// Clawd is the idle pose's first frame as rows of spans, each Cols cells wide. -type Clawd struct { - Cols int `json:"cols"` +// PetFrame is one frame of a pet's idle animation, shown for Ms, as rows of spans. +type PetFrame struct { + Ms int `json:"ms"` Rows [][]Span `json:"rows"` } +// Pet is a built-in pet's looping idle animation; every row is Cols cells wide. +type Pet struct { + Cols int `json:"cols"` + Frames []PetFrame `json:"frames"` +} + +// FrameAt is the frame showing elapsedMs into the loop. +func (p Pet) FrameAt(elapsedMs int) PetFrame { + total := 0 + for _, f := range p.Frames { + total += f.Ms + } + t := elapsedMs % total + for _, f := range p.Frames { + if t < f.Ms { + return f + } + t -= f.Ms + } + return p.Frames[len(p.Frames)-1] +} + type Pack struct { Name string `json:"name"` Description string `json:"description"` @@ -84,10 +106,10 @@ type Pack struct { } type file struct { - Packs []Pack `json:"packs"` - Themes []Theme `json:"themes"` - Spinners []SpinnerAnim `json:"spinners"` - Clawd Clawd `json:"clawd"` + Packs []Pack `json:"packs"` + Themes []Theme `json:"themes"` + Spinners []SpinnerAnim `json:"spinners"` + Pets map[string]Pet `json:"pets"` } var data = mustParse(raw) @@ -171,5 +193,8 @@ func SpinnerByID(id string) (SpinnerAnim, bool) { return SpinnerAnim{}, false } -// ClawdSprite returns Clawd's idle frame. -func ClawdSprite() Clawd { return data.Clawd } +// PetByID returns a built-in pet, or false for "off" and user pets, which packs.json does not carry. +func PetByID(id string) (Pet, bool) { + p, ok := data.Pets[id] + return p, ok +} diff --git a/installer/internal/packs/packs.json b/installer/internal/packs/packs.json index 3ecf73c3..01c0f560 100644 --- a/installer/internal/packs/packs.json +++ b/installer/internal/packs/packs.json @@ -10621,180 +10621,13731 @@ ] } ], - "clawd": { - "cols": 24, - "rows": [ - [ + "pets": { + "clawd": { + "cols": 24, + "frames": [ { - "text": " ", - "color": "#000000" - } - ], - [ + "ms": 500, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ee9f7b" + } + ], + [ + { + "text": " ██", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄███████████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, { - "text": " ▄", - "color": "#d77757" + "ms": 250, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] }, { - "text": "▀", - "color": "#ee9f7b", - "bg": "#d77757" + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ee9f7b" + } + ], + [ + { + "text": " ███", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██", + "color": "#d77757" + }, + { + "text": "█ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀▀", + "color": "#d77757", + "bg": "#a8553b" + }, + { + "text": "█████████████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▀▀", + "color": "#d77757", + "bg": "#a8553b" + }, + { + "text": " ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▀", - "color": "#ee9f7b", - "bg": "#1b1214" + "ms": 500, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] }, { - "text": "▀▀▀▀▀▀", - "color": "#ee9f7b", - "bg": "#d77757" + "ms": 80, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] }, { - "text": "▀", - "color": "#ee9f7b", - "bg": "#1b1214" + "ms": 90, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄█", + "color": "#d77757" + }, + { + "text": "▀▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] }, { - "text": "▀", - "color": "#ee9f7b", - "bg": "#d77757" + "ms": 80, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] }, { - "text": "▄ ", - "color": "#a8553b" + "ms": 600, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, + { + "ms": 600, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄█", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ee9f7b" + } + ], + [ + { + "text": " ██", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "███", + "color": "#d77757" + }, + { + "text": "█ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀▀", + "color": "#d77757", + "bg": "#a8553b" + }, + { + "text": "█████████████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▀▀", + "color": "#d77757", + "bg": "#a8553b" + }, + { + "text": " ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] + }, + { + "ms": 700, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄███", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ee9f7b" + } + ], + [ + { + "text": " ███", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "█ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄███████████", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ee9f7b", + "bg": "#d77757" + }, + { + "text": "▄ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ▄▄██", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "██████", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#d77757" + }, + { + "text": "█", + "color": "#d77757" + }, + { + "text": "█", + "color": "#a8553b" + }, + { + "text": "▄▄ ", + "color": "#d77757" + } + ], + [ + { + "text": " ▀▀", + "color": "#a8553b" + }, + { + "text": "███████████", + "color": "#d77757" + }, + { + "text": "█▀▀ ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀▀▀▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": "▀", + "color": "#a8553b" + }, + { + "text": "▀", + "color": "#a8553b", + "bg": "#d77757" + }, + { + "text": " ", + "color": "#a8553b" + } + ], + [ + { + "text": " ", + "color": "#d77757" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#d77757", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#d77757" + } + ] + ] } - ], - [ + ] + }, + "clawd-shiny": { + "cols": 24, + "frames": [ { - "text": " ▄▄██", - "color": "#d77757" + "ms": 500, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "▀", - "color": "#1b1214", - "bg": "#d77757" + "ms": 400, + "rows": [ + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ffe68f" + } + ], + [ + { + "text": " ██", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄███████████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "██████", - "color": "#d77757" + "ms": 250, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "▀", - "color": "#1b1214", - "bg": "#d77757" + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ffe68f" + } + ], + [ + { + "text": " ███", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██", + "color": "#f2c94c" + }, + { + "text": "█ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀▀", + "color": "#f2c94c", + "bg": "#c4941a" + }, + { + "text": "█████████████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▀▀", + "color": "#f2c94c", + "bg": "#c4941a" + }, + { + "text": " ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "█", - "color": "#d77757" + "ms": 500, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "█", - "color": "#a8553b" + "ms": 80, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "▄▄ ", - "color": "#d77757" - } - ], - [ + "ms": 90, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄█", + "color": "#f2c94c" + }, + { + "text": "▀▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] + }, + { + "ms": 80, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] + }, + { + "ms": 600, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] + }, { - "text": " ▀▀", - "color": "#a8553b" + "ms": 600, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄█", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] }, { - "text": "███████████", - "color": "#d77757" + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ffe68f" + } + ], + [ + { + "text": " ██", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "███", + "color": "#f2c94c" + }, + { + "text": "█ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀▀", + "color": "#f2c94c", + "bg": "#c4941a" + }, + { + "text": "█████████████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▀▀", + "color": "#f2c94c", + "bg": "#c4941a" + }, + { + "text": " ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "█▀▀ ", - "color": "#a8553b" + "ms": 700, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄███", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄ ", + "color": "#ffe68f" + } + ], + [ + { + "text": " ███", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#1b1214" + }, + { + "text": "█ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄███████████", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#1b1214" + }, + { + "text": "▀", + "color": "#ffe68f", + "bg": "#f2c94c" + }, + { + "text": "▄ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ▄▄██", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "██████", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#1b1214", + "bg": "#f2c94c" + }, + { + "text": "█", + "color": "#f2c94c" + }, + { + "text": "█", + "color": "#c4941a" + }, + { + "text": "▄▄ ", + "color": "#f2c94c" + } + ], + [ + { + "text": " ▀▀", + "color": "#c4941a" + }, + { + "text": "███████████", + "color": "#f2c94c" + }, + { + "text": "█▀▀ ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀▀▀▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": "▀", + "color": "#c4941a" + }, + { + "text": "▀", + "color": "#c4941a", + "bg": "#f2c94c" + }, + { + "text": " ", + "color": "#c4941a" + } + ], + [ + { + "text": " ", + "color": "#f2c94c" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄▄▄▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": "▄", + "color": "#26262e" + }, + { + "text": "▀", + "color": "#f2c94c", + "bg": "#26262e" + }, + { + "text": " ", + "color": "#f2c94c" + } + ] + ] } - ], - [ + ] + }, + "robot": { + "cols": 32, + "frames": [ { - "text": " ", - "color": "#a8553b" + "ms": 600, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b", - "bg": "#d77757" + "ms": 80, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#1f8a46", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#1f8a46", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b" + "ms": 90, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b", - "bg": "#d77757" + "ms": 80, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#1f8a46", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#1f8a46", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀▀▀▀", - "color": "#a8553b" + "ms": 500, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b", - "bg": "#d77757" + "ms": 700, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b" + "ms": 700, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#a8553b", - "bg": "#d77757" + "ms": 400, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": " ", - "color": "#a8553b" - } - ], - [ + "ms": 250, + "rows": [ + [ + { + "text": " ", + "color": "#000000" + } + ], + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " █ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#e2cfa4" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#35604a", + "bg": "#12301d" + }, + { + "text": "▀▀▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀▀▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#12301d" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#12301d" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#5f5d7d" + }, + { + "text": "▀▀", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#9b9cb5" + }, + { + "text": "▀▀▀", + "color": "#ad9177", + "bg": "#5f5d7d" + }, + { + "text": "▀▀▀▀", + "color": "#ad9177" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#9b9cb5" + }, + { + "text": "▀▀▀", + "color": "#ad9177", + "bg": "#5f5d7d" + }, + { + "text": "▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#9b9cb5" + }, + { + "text": "▀ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 600, + "rows": [ + [ + { + "text": " █ ", + "color": "#5f5d7d" + }, + { + "text": "▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#fff0b0", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#3a2e3f" + }, + { + "text": "▄▄ ", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " █ ", + "color": "#9b9cb5" + }, + { + "text": "▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █ ", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █ ", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#1f8a46", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▀", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▀▀", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █", + "color": "#9b9cb5" + }, + { + "text": "█ ", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 120, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " █ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#e2cfa4" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#35604a", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#c8ffd8" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#c8ffd8" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#12301d" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#12301d" + }, + { + "text": "▀▀", + "color": "#0d2216", + "bg": "#12301d" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀", + "color": "#0d2216", + "bg": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#0d2216", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5f5d7d" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#5f5d7d" + }, + { + "text": "██", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀▀", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ffb340" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ff5a4a" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "▀▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#5f5d7d" + }, + { + "text": "▀", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#9b9cb5" + }, + { + "text": "▀▀▀", + "color": "#ad9177", + "bg": "#5f5d7d" + }, + { + "text": "▀▀", + "color": "#ad9177" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#9b9cb5" + }, + { + "text": "▀▀▀", + "color": "#ad9177", + "bg": "#5f5d7d" + }, + { + "text": "▀", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#9b9cb5" + }, + { + "text": "▀ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 200, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄", + "color": "#ffb340" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#3a2e3f" + }, + { + "text": "▄ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#3a2e3f" + }, + { + "text": "▄ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 120, + "rows": [ + [ + { + "text": " ▀▄▄ ▀", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#3a2e3f" + }, + { + "text": "▄ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#3a2e3f" + }, + { + "text": "▄ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#9b9cb5" + }, + { + "text": "▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀▀ ", + "color": "#9b9cb5" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 120, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 120, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 400, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, { - "text": " ", - "color": "#d77757" + "ms": 90, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 90, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#35604a" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + }, + { + "ms": 90, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#35604a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#35604a" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] }, { - "text": "▀", - "color": "#d77757", - "bg": "#26262e" + "ms": 600, + "rows": [ + [ + { + "text": " ▄", + "color": "#fff0b0" + }, + { + "text": "▄ ", + "color": "#ffb340" + } + ], + [ + { + "text": " ▄▄▄▄▄▄▄▄▄▄▄▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▄▄▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#fbf1d6" + }, + { + "text": "▀▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#35604a" + }, + { + "text": "▀▀▀▀▀▀▀▀▀▀▀", + "color": "#fbf1d6", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#fbf1d6", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#3a2e3f", + "bg": "#ad9177" + }, + { + "text": "▄ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#c8ffd8", + "bg": "#5cff8a" + }, + { + "text": "█", + "color": "#5cff8a" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " █", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#fbf1d6" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀", + "color": "#12301d", + "bg": "#5cff8a" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#0d2216" + }, + { + "text": "▀▀▀▀", + "color": "#12301d", + "bg": "#0d2216" + }, + { + "text": "▀", + "color": "#12301d", + "bg": "#e2cfa4" + }, + { + "text": "█", + "color": "#e2cfa4" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▀", + "color": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#3a2e3f" + }, + { + "text": "▀▀▀▀▀▀▀▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#5f5d7d", + "bg": "#3a2e3f" + }, + { + "text": "▀▀", + "color": "#e2cfa4", + "bg": "#3a2e3f" + }, + { + "text": "▀", + "color": "#ad9177", + "bg": "#3a2e3f" + }, + { + "text": "▀ ", + "color": "#3a2e3f" + } + ], + [ + { + "text": " ▄", + "color": "#5f5d7d" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#5cff8a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ffb340", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#ff5a4a", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#0d2216", + "bg": "#ad9177" + }, + { + "text": "▀", + "color": "#e2cfa4", + "bg": "#ad9177" + }, + { + "text": "█", + "color": "#ad9177" + }, + { + "text": "█", + "color": "#3a2e3f" + }, + { + "text": "█", + "color": "#9b9cb5" + }, + { + "text": "▄ ", + "color": "#5f5d7d" + } + ], + [ + { + "text": " ▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + }, + { + "text": "▄", + "color": "#9b9cb5" + }, + { + "text": "▀", + "color": "#9b9cb5", + "bg": "#5f5d7d" + }, + { + "text": "█▄ ", + "color": "#5f5d7d" + } + ] + ] + } + ] + }, + "egg": { + "cols": 24, + "frames": [ + { + "ms": 1500, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▄", - "color": "#26262e" + "ms": 80, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "██", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▀", - "color": "#d77757", - "bg": "#26262e" + "ms": 80, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#e9d5b0" + }, + { + "text": "██", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▄▄▄▄", - "color": "#26262e" + "ms": 90, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "██", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▀", - "color": "#d77757", - "bg": "#26262e" + "ms": 2200, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▄", - "color": "#26262e" + "ms": 110, + "rows": [ + [ + { + "text": " ▄ ", + "color": "#fffdf6" + }, + { + "text": "▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀█▀ ", + "color": "#fffdf6" + }, + { + "text": "▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": "▀", - "color": "#d77757", - "bg": "#26262e" + "ms": 90, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀ ", + "color": "#fffdf6" + }, + { + "text": "▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] }, { - "text": " ", - "color": "#d77757" + "ms": 1800, + "rows": [ + [ + { + "text": " ▄▄▄▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#f7ecd6" + }, + { + "text": "████", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#2b1f2a", + "bg": "#e9d5b0" + }, + { + "text": "▄ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "█", + "color": "#fffdf6" + }, + { + "text": "▀", + "color": "#fffdf6", + "bg": "#f7ecd6" + }, + { + "text": "██", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "███", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "█", + "color": "#f7ecd6" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "██████", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#a8553b" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " █", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#f7ecd6", + "bg": "#e9d5b0" + }, + { + "text": "█", + "color": "#e9d5b0" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#d77757" + }, + { + "text": "█████", + "color": "#e9d5b0" + }, + { + "text": "██", + "color": "#c9a985" + }, + { + "text": "█ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▀", + "color": "#2b1f2a" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "▀", + "color": "#e9d5b0", + "bg": "#a8553b" + }, + { + "text": "▀▀▀", + "color": "#e9d5b0", + "bg": "#c9a985" + }, + { + "text": "█", + "color": "#c9a985" + }, + { + "text": "▀", + "color": "#c9a985", + "bg": "#2b1f2a" + }, + { + "text": "▀ ", + "color": "#2b1f2a" + } + ], + [ + { + "text": " ▄", + "color": "#26262e" + }, + { + "text": "▀▀▀▀▀▀", + "color": "#2b1f2a", + "bg": "#26262e" + }, + { + "text": "▄ ", + "color": "#26262e" + } + ] + ] } ] - ] + } } } diff --git a/installer/internal/packs/packs_test.go b/installer/internal/packs/packs_test.go index 61eaa4ae..2afb9a40 100644 --- a/installer/internal/packs/packs_test.go +++ b/installer/internal/packs/packs_test.go @@ -65,9 +65,26 @@ func TestThemesSpinnersAndClawd(t *testing.T) { } } } - c := ClawdSprite() - if len(c.Rows) != 6 || c.Cols != 24 { - t.Fatalf("Clawd is %d rows of %d cells", len(c.Rows), c.Cols) + c, ok := PetByID("clawd") + if !ok || len(c.Frames[0].Rows) != 6 || c.Cols != 24 { + t.Fatalf("Clawd is %+v", c) + } + for _, id := range []string{"clawd-shiny", "robot", "egg"} { + if p, ok := PetByID(id); !ok || len(p.Frames) < 2 { + t.Errorf("pet %s missing or not animated", id) + } + } + if _, ok := PetByID("off"); ok { + t.Error(`"off" is a pet`) + } +} + +func TestFrameAtLoopsOverTheFrameTimes(t *testing.T) { + p := Pet{Frames: []PetFrame{{Ms: 100}, {Ms: 300}}} + for ms, want := range map[int]int{0: 100, 99: 100, 100: 300, 399: 300, 400: 100, 950: 300} { + if got := p.FrameAt(ms).Ms; got != want { + t.Errorf("FrameAt(%d) is the %d ms frame, want %d", ms, got, want) + } } } diff --git a/installer/internal/tui/clawd.go b/installer/internal/tui/clawd.go index c656adb7..57c89df9 100644 --- a/installer/internal/tui/clawd.go +++ b/installer/internal/tui/clawd.go @@ -16,12 +16,16 @@ const ClawdWidth = 24 // bubbleRows is how many lines of text the bubble always has, so it never changes height. const bubbleRows = 2 -// clawdLines draws Clawd's idle frame from the half-block rows exported from -// hooks/pets.ts. He keeps his own palette in every pack. Blank cells carry no color, so -// the terminal's background shows around him. -func clawdLines() []string { +// PetWidth is the width of a pet's column. A pet narrower than Clawd still gets his +// width, so the bubble has room for its caption. +func PetWidth(p packs.Pet) int { return max(ClawdWidth, p.Cols) } + +// petLines draws the frame of p's idle animation showing elapsedMs in, from the half-block +// rows exported from hooks/pets.ts. A pet keeps its own palette in every pack. Blank cells +// carry no color, so the terminal's background shows around it. +func petLines(p packs.Pet, elapsedMs int) []string { var out []string - for _, row := range packs.ClawdSprite().Rows { + for _, row := range p.FrameAt(elapsedMs).Rows { var b strings.Builder for _, s := range row { if strings.TrimSpace(s.Text) == "" && s.Bg == "" { @@ -39,10 +43,10 @@ func clawdLines() []string { return out } -// bubble is a speech bubble ClawdWidth wide with text wrapped inside it, whose tail points -// down at Clawd's head. -func bubble(text string, box lipgloss.Border, border, fg string) []string { - const w = ClawdWidth - 2 +// bubble is a speech bubble width cells wide with text wrapped inside it, whose tail points +// down at the pet's head. +func bubble(text string, width int, box lipgloss.Border, border, fg string) []string { + w := width - 2 lines := strings.Split(ansi.Wordwrap(text, w-2, ""), "\n") if len(lines) > bubbleRows { lines = append(lines[:bubbleRows-1], ansi.Truncate(strings.Join(lines[bubbleRows-1:], " "), w-2, "…")) @@ -66,13 +70,14 @@ func bubble(text string, box lipgloss.Border, border, fg string) []string { return append(out, bd.Render(box.BottomLeft+strings.Repeat(box.Bottom, w/2)+tee+strings.Repeat(box.Bottom, w-w/2-1)+box.BottomRight)) } -// ClawdColumn is the bubble over Clawd, ClawdWidth cells wide. +// ClawdColumn is the bubble over Clawd standing still, ClawdWidth cells wide. func ClawdColumn(caption string, l Look) []string { - return append(bubble(caption, lipgloss.RoundedBorder(), l.Colors.Accent, l.Colors.Text), clawdLines()...) + p, _ := packs.PetByID("clawd") + return append(bubble(caption, ClawdWidth, lipgloss.RoundedBorder(), l.Colors.Accent, l.Colors.Text), petLines(p, 0)...) } -// ClawdColumnIn is ClawdColumn with the bubble drawn in the look's border style and color, -// like the preview beside it. -func ClawdColumnIn(caption string, l Look) []string { - return append(bubble(caption, BorderOf(l.Pack.Border), l.BorderColor, l.Colors.Text), clawdLines()...) +// PetColumnIn is the bubble over p elapsedMs into its idle animation, PetWidth(p) cells wide, +// with the bubble drawn in the look's border style and color like the preview beside it. +func PetColumnIn(p packs.Pet, caption string, l Look, elapsedMs int) []string { + return append(bubble(caption, PetWidth(p), BorderOf(l.Pack.Border), l.BorderColor, l.Colors.Text), petLines(p, elapsedMs)...) } diff --git a/installer/internal/tui/tui_test.go b/installer/internal/tui/tui_test.go index 890a38b6..35d720b9 100644 --- a/installer/internal/tui/tui_test.go +++ b/installer/internal/tui/tui_test.go @@ -24,7 +24,8 @@ func TestClawdBubbleTailJoinsTheBordersWeight(t *testing.T) { for border, tee := range map[string]string{"bold": "┳", "double": "╦", "rounded": "┬", "single": "┬"} { l := LookOf("classic", "", "") l.Pack.Border = border - col := ansi.Strip(strings.Join(ClawdColumnIn("hi", l), "\n")) + p, _ := packs.PetByID("clawd") + col := ansi.Strip(strings.Join(PetColumnIn(p, "hi", l, 0), "\n")) if !strings.Contains(col, tee) { t.Errorf("%s border: no %s in the bubble tail:\n%s", border, tee, col) } diff --git a/test/packexport.test.ts b/test/packexport.test.ts index ce39616a..8eecbfd6 100644 --- a/test/packexport.test.ts +++ b/test/packexport.test.ts @@ -1,9 +1,9 @@ import { test, expect } from 'claude-code/testing' import { PRESETS } from '../hooks/themes.ts' import { SPINNER_IDS } from '../hooks/packs.ts' -import { CLAWD_SHEET, PET_ROWS } from '../hooks/pets.ts' +import { CLAWD_SHEET, BUILTIN_SHEETS } from '../hooks/pets.ts' import { spinnerCells, type Cell } from '../hooks/motion.ts' -import { packExport, packsJson, exportAll, themeExport, spinnerExport, clawdExport } from '../hooks/packexport.ts' +import { packExport, packsJson, exportAll, themeExport, spinnerExport, petExport } from '../hooks/packexport.ts' test('exports the four built-in packs in preset order', async () => { expect(packExport().map(p => p.name)).toEqual(['classic', 'crt', 'cozy', 'arcade']) @@ -76,12 +76,20 @@ test('the looping spinners export one whole period, so the preview wraps without } }) -test('Clawd is exported as his idle half-block rows in his own palette', async () => { - const c = clawdExport() - expect(c.cols).toBe(CLAWD_SHEET.w) - expect(c.rows.length).toBe(PET_ROWS) - const spans = c.rows.flat() - expect(spans.every(s => /^#[0-9a-f]{6}$/i.test(s.color))).toBe(true) - expect(spans.some(s => s.color === CLAWD_SHEET.palette.B)).toBe(true) - for (const r of c.rows) expect(r.reduce((n, s) => n + [...s.text].length, 0)).toBe(CLAWD_SHEET.w) +test('every built-in pet is exported as its whole idle animation in its own palette', async () => { + const pets = petExport() + expect(Object.keys(pets)).toEqual(Object.keys(BUILTIN_SHEETS)) + for (const [id, p] of Object.entries(pets)) { + const sheet = BUILTIN_SHEETS[id]! + expect([id, p.cols]).toEqual([id, sheet.w]) + expect(p.frames.map(f => f.ms)).toEqual(sheet.animations.idle!.frames.map(f => f.ms)) + for (const f of p.frames) { + expect(f.rows.length).toBe(sheet.h / 2) + for (const r of f.rows) expect(r.reduce((n, s) => n + [...s.text].length, 0)).toBe(sheet.w) + } + } + const spans = (id: string) => pets[id]!.frames[0]!.rows.flat() + expect(spans('clawd').some(s => s.color === CLAWD_SHEET.palette.B)).toBe(true) + expect(spans('clawd-shiny').some(s => s.color === CLAWD_SHEET.shiny!.B)).toBe(true) + expect(new Set(pets.robot!.frames.map(f => JSON.stringify(f.rows))).size).toBeGreaterThan(1) })