From 01a83328a0631d6aa9b2d4fbc73990c05b88c5c9 Mon Sep 17 00:00:00 2001 From: Nico Brinkkemper Date: Wed, 26 Aug 2026 17:13:57 +0200 Subject: [PATCH] Extract the arithmetic into wiring/engine.js, pinned by recordings of the tool The Collecting and Wiring generators computed everything inside DOM event handlers, with the rail search written twice (isWirable and findWiringResults). engine.js now holds the whole calculation as plain functions; script.js reads the page, calls the engine, and writes the result back. data.js and script.js are ES modules; the site still has no build step. Before extracting, test/record-goldens.mjs recorded the original tool's output for 160 collecting runs and 312 wiring lookups (test/fixtures). `npm test` replays them through the engine and passes; re-recording from the refactored page yields byte-identical fixtures. One behaviour change, covered by test/page.test.mjs: the Wiring Generator took its water/ground rule from the Collecting Generator's type selector (typeKeys) instead of its own, so with Collecting on ground and Wiring on water it searched with the ground rule. It now uses its own selector. Co-Authored-By: Claude Fable 5 --- .gitignore | 1 + package-lock.json | 60 ++++ package.json | 14 + test/README.md | 13 + test/cases.mjs | 35 ++ test/engine.test.mjs | 61 ++++ test/fixtures/collecting.json | 162 ++++++++++ test/fixtures/wiring.json | 314 ++++++++++++++++++ test/page.test.mjs | 53 +++ test/record-goldens.mjs | 112 +++++++ test/serve.mjs | 24 ++ wiring/data.js | 4 +- wiring/engine.js | 409 +++++++++++++++++++++++ wiring/index.html | 3 +- wiring/script.js | 590 +++++----------------------------- 15 files changed, 1333 insertions(+), 522 deletions(-) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 test/README.md create mode 100644 test/cases.mjs create mode 100644 test/engine.test.mjs create mode 100644 test/fixtures/collecting.json create mode 100644 test/fixtures/wiring.json create mode 100644 test/page.test.mjs create mode 100644 test/record-goldens.mjs create mode 100644 test/serve.mjs create mode 100644 wiring/engine.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..03bcac1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,60 @@ +{ + "name": "trackconductor", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "trackconductor", + "devDependencies": { + "playwright": "1.58.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/playwright": { + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", + "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.58.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", + "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..efd206c --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "trackconductor", + "private": true, + "type": "module", + "description": "Static site; package.json exists only for the test tooling.", + "scripts": { + "test": "node --test test/engine.test.mjs", + "test:page": "node --test test/page.test.mjs", + "record": "node test/record-goldens.mjs" + }, + "devDependencies": { + "playwright": "1.58.0" + } +} diff --git a/test/README.md b/test/README.md new file mode 100644 index 0000000..cc3e732 --- /dev/null +++ b/test/README.md @@ -0,0 +1,13 @@ +# Tests + +The tool's arithmetic lives in `wiring/engine.js` (no DOM). `wiring/script.js` only reads the page and writes results back. + +- `npm test` replays `test/fixtures/*.json` through the engine. The fixtures were recorded from the tool itself (before the engine was extracted), so a passing run means the output is still identical to the original: every combination in `test/cases.mjs` of collecting type, loading type, landing pattern, base delay/height and two melodies, plus 312 Wiring Generator lookups. +- `npm run test:page` drives the real page in a headless browser (Playwright). It also checks that the Wiring Generator follows its own type selector rather than the Collecting Generator's. +- `npm run record` re-records the fixtures from the page. Only do this after an intentional change in behaviour, and look at the diff. + +`package.json` exists for these scripts only; the site itself still has no build step. + +--- + +`wiring/engine.js` に計算部分をまとめました(DOM 非依存)。`npm test` は元のツールから記録した結果(`test/fixtures`)と比較します。挙動を意図的に変えたときだけ `npm run record` で記録し直してください。 diff --git a/test/cases.mjs b/test/cases.mjs new file mode 100644 index 0000000..7ef866e --- /dev/null +++ b/test/cases.mjs @@ -0,0 +1,35 @@ +/** + * Inputs for the golden recordings. The recorder drives the live DOM tool + * with these; the engine test replays them against wiring/engine.js. + */ +export const MELODIES = { + m1: { ticks: [480, 480, 240, 240, 480, 960, 480, 480], pitches: [0, 2, 4, 5, 7, 5, 4, 2] }, + m2: { ticks: [240, 240, 240, 240, 480, 480, 720, 240, 480], pitches: [0, -3, -5, -7, -12, -7, -5, -3, 0] }, +}; + +export const TYPES = ["wing-ground", "noWing-ground", "wing-water", "noWing-water"]; + +/** Column delays typed by hand when the landing pattern is "Custom" (cells 2..n). */ +export const CUSTOM_COL_DELAYS = [12, 10, 11, 12, 10, 11, 12, 10, 11]; + +export const LOADINGS = [ + { loading: 0 }, + { loading: 1 }, + { loading: 2, slownessAve: 14.286 }, + { loading: 3, loadingInput: 1, slownessAve: 6 }, + { loading: 3, loadingInput: 2, slownessCycle: "6, 7, 6, 6, 7" }, +]; + +export function collectingCases() { + const cases = []; + for (const type of TYPES) + for (const load of LOADINGS) + for (const landing of [0, 1]) + for (const [baseDelay, baseHeight] of [[60, 5], [90, 9]]) + for (const melody of Object.keys(MELODIES)) + cases.push({ type, ...load, landing, baseDelay, baseHeight, melody, tickUnit: 480, quarterFrames: baseDelay === 60 ? 30 : 24 }); + return cases; +} + +export const WIRING_DELAYS = [30, 64, 100, 150, 200, 250]; +export const WIRING_HEIGHTS = [3, 5, 8, 10]; diff --git a/test/engine.test.mjs b/test/engine.test.mjs new file mode 100644 index 0000000..ea55aec --- /dev/null +++ b/test/engine.test.mjs @@ -0,0 +1,61 @@ +import { test } from "node:test"; +import assert from "node:assert/strict"; +import { readFile } from "node:fs/promises"; +import { CUSTOM_COL_DELAYS, MELODIES } from "./cases.mjs"; +import { + GRADE_SYMBOLS, assetOf, collect, columnHeights, columnTimes, findWirings, + gradeSummary, landingColumnDelays, noteFrames, scrollColumnDelays, +} from "../wiring/engine.js"; + +const fixture = async (name) => JSON.parse(await readFile(new URL(`./fixtures/${name}.json`, import.meta.url), "utf8")); +const text = (v) => (v === null || v === undefined ? "" : String(v)); + +test("collecting: engine reproduces the recorded tool output", async () => { + const cases = await fixture("collecting"); + for (const { input: c, output } of cases) { + const m = MELODIES[c.melody]; + const n = m.ticks.length; + const frames = m.ticks.map((t) => noteFrames(String(t), { mode: "ticks", quarterFrames: c.quarterFrames, tickUnit: c.tickUnit })); + const times = columnTimes(frames); + const yDifs = columnHeights(m.pitches); + const landingName = c.landing === 0 ? null : assetOf(c.type).landings[c.landing - 1].name; + const colDelays = c.landing === 0 + ? [0, ...CUSTOM_COL_DELAYS.slice(0, n - 1)] + : landingColumnDelays(c.type, landingName, n); + const scrollDelays = c.loading === 3 + ? scrollColumnDelays(c.loadingInput === 2 ? { cycle: c.slownessCycle } : { average: c.slownessAve }, n) + : Array.from({ length: n }, (_, i) => (i === 0 ? 0 : null)); + + const label = JSON.stringify(c); + assert.deepEqual(times.map(text), output.time, `time ${label}`); + assert.deepEqual(yDifs.map(text), output.yDif, `yDif ${label}`); + assert.deepEqual(colDelays.map(text), output.colDelay, `colDelay ${label}`); + if (c.loading === 3) assert.deepEqual(scrollDelays.map(text), output.scrollDelay, `scrollDelay ${label}`); + + const { columns, counts } = collect({ + typeKey: c.type, landingName, loading: c.loading, slownessAve: c.slownessAve, + baseDelay: c.baseDelay, baseHeight: c.baseHeight, times, colDelays, scrollDelays, yDifs, + }); + const pad = (arr) => [...arr, ...Array(n - arr.length).fill("")]; + assert.deepEqual(pad(columns.map((col) => String(col.index))), output.order.map((v, i) => (i < columns.length ? v : String(i + 1))), `order ${label}`); + assert.deepEqual(pad(columns.map((col) => String(col.delay))), output.delay, `delay ${label}`); + assert.deepEqual(pad(columns.map((col) => String(col.height))), output.height, `height ${label}`); + assert.deepEqual(pad(columns.map((col) => GRADE_SYMBOLS[col.grade])), output.grade, `grade ${label}`); + assert.equal(gradeSummary(counts), output.evals, `evals ${label}`); + } +}); + +test("wiring: engine reproduces the recorded result lists", async () => { + const cases = await fixture("wiring"); + for (const { input: c, output } of cases) { + const results = findWirings(c.delay, c.height, { typeKey: c.type, landingShape: c.landing }); + const rendered = results.map((bucket) => bucket.map((r) => ({ str: r.str, title: `Delay: ${r.delay}, ↑: ${r.up}, ↓: ${r.down}` }))); + // The page sorts by the selected order (default: ↑ ascending) before display. + const sorted = rendered.map((bucket, i) => { + const src = results[i].map((r, k) => ({ r, rendered: bucket[k] })); + src.sort((a, b) => a.r.up - b.r.up || a.r.down - b.r.down); + return src.map((x) => x.rendered); + }); + assert.deepEqual(sorted, output, JSON.stringify(c)); + } +}); diff --git a/test/fixtures/collecting.json b/test/fixtures/collecting.json new file mode 100644 index 0000000..2163876 --- /dev/null +++ b/test/fixtures/collecting.json @@ -0,0 +1,162 @@ +[ +{"input":{"type":"wing-ground","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","5","1","4","2","6","7","8"],"delay":["104","110","38","82","37","105","158","184"],"height":["9","12","5","10","7","10","9","7"],"grade":["◎","◎","○","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","2","1","4","5","6","7","8","9"],"delay":["110","75","38","100","123","123","134","159","152"],"height":["0","2","5","-2","-7","-2","0","2","5"],"grade":["×","○","○","×","×","×","×","◎","◎"],"evals":"◎: 2, ○: 2, △: 0, ×: 5"}}, +{"input":{"type":"wing-ground","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","6","3","4","5","1","7","8"],"delay":["106","154","100","97","89","35","152","172"],"height":["11","14","13","14","16","9","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","1","3","2","5","6","8","7","9"],"delay":["154","78","112","81","141","135","168","128","146"],"height":["2","9","4","6","-3","2","6","4","9"],"grade":["◎","○","◎","◎","×","○","◎","◎","◎"],"evals":"◎: 6, ○: 2, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","4","3","5","1","6","7","8"],"delay":["82","106","84","91","19","108","161","189"],"height":["7","10","9","12","5","10","9","7"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","2","3","1","5","6","7","8","9"],"delay":["133","78","90","29","127","126","137","164","156"],"height":["-2","2","0","5","-7","-2","0","2","5"],"grade":["×","×","×","◎","×","×","×","◎","◎"],"evals":"◎: 3, ○: 0, △: 0, ×: 6"}}, +{"input":{"type":"wing-ground","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["90","97","102","99","93","114","155","177"],"height":["9","11","13","14","16","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","4","3","6","7","2","5","8","9"],"delay":["90","145","114","159","165","62","123","161","150"],"height":["9","2","4","2","4","6","-3","6","9"],"grade":["◎","○","○","◎","◎","○","×","◎","◎"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","5","1","4","2","6","7","8"],"delay":["120","138","38","102","45","125","174","192"],"height":["9","12","5","10","7","10","9","7"],"grade":["◎","◎","○","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","3","1","4","8","6","7","5","9"],"delay":["75","78","38","72","180","95","114","42","152"],"height":["2","0","5","-2","2","-2","0","-7","5"],"grade":["○","×","○","×","◎","×","×","×","◎"],"evals":"◎: 2, ○: 2, △: 0, ×: 5"}}, +{"input":{"type":"wing-ground","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["90","102","116","117","117","131","168","180"],"height":["9","11","13","14","16","14","13","11"],"grade":["○","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","6","2","4","5","1","8","7","9"],"delay":["114","150","80","93","93","35","156","108","146"],"height":["4","2","6","2","-3","9","6","4","9"],"grade":["○","○","○","×","×","◎","◎","◎","◎"],"evals":"◎: 4, ○: 3, △: 0, ×: 2"}}, +{"input":{"type":"wing-ground","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","3","1","5","6","7","8"],"delay":["135","81","100","29","109","128","177","197"],"height":["10","7","9","5","12","10","9","7"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","4","3","1","5","6","7","9","8"],"delay":["75","96","70","29","79","98","117","167","141"],"height":["2","-2","0","5","-7","-2","0","5","2"],"grade":["◎","×","×","◎","×","×","×","◎","◎"],"evals":"◎: 4, ○: 0, △: 0, ×: 5"}}, +{"input":{"type":"wing-ground","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["90","105","118","119","121","134","171","185"],"height":["9","11","13","14","16","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","6","7","4","8","5","9"],"delay":["90","93","94","131","145","74","159","65","150"],"height":["9","6","4","2","4","2","6","-3","9"],"grade":["◎","○","○","○","○","◎","◎","×","◎"],"evals":"◎: 4, ○: 4, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","4","3","2","1","6","7","8"],"delay":["22","32","25","20","15","34","101","155"],"height":["12","10","9","7","5","10","9","7"],"grade":["◎","◎","◎","◎","○","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","6","1","4","5","2","7","8","9"],"delay":["181","266","38","200","294","75","205","202","152"],"height":["0","-2","5","-2","-7","2","0","2","5"],"grade":["×","×","○","×","×","○","×","○","◎"],"evals":"◎: 1, ○: 3, △: 0, ×: 5"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","5","3","4","2","6","7","8"],"delay":["90","22","43","26","32","40","95","143"],"height":["9","16","13","14","11","14","13","11"],"grade":["○","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","7","5","9","4","8","6"],"delay":["90","145","183","244","312","179","188","199","202"],"height":["9","6","4","4","-3","9","2","6","2"],"grade":["○","◎","◎","◎","×","◎","◎","◎","○"],"evals":"◎: 6, ○: 2, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","3","5","1","2","6","7","8"],"delay":["44","38","2","29","12","37","104","160"],"height":["10","9","12","5","7","10","9","7"],"grade":["◎","◎","△","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 0, △: 1, ×: 0"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","3","2","1","5","6","7","8","9"],"delay":["233","172","110","29","298","226","208","207","156"],"height":["-2","0","2","5","-7","-2","0","2","5"],"grade":["×","×","△","◎","×","×","×","○","◎"],"evals":"◎: 2, ○: 1, △: 1, ×: 5"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","","","","","","",""],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","5","4","3","6","7","8"],"delay":["90","68","14","28","24","43","98","148"],"height":["9","11","16","14","13","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","","","","","","","",""],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","9","8","7","6"],"delay":["90","148","185","223","316","182","214","204","206"],"height":["9","6","4","2","-3","9","6","4","2"],"grade":["◎","◎","◎","○","×","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","5","2","1","3","7","6","8"],"delay":["115","104","48","9","35","139","58","142"],"height":["10","12","7","5","9","9","10","7"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","2","3","1","9","6","7","8","5"],"delay":["133","69","76","9","171","93","98","117","32"],"height":["-2","2","0","5","5","-2","0","2","-7"],"grade":["×","×","×","◎","◎","×","×","○","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","5","6","7","8"],"delay":["122","88","56","79","65","81","116","130"],"height":["13","11","9","14","16","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","3","2","1","5","6","8","7","9"],"delay":["154","116","80","39","117","105","132","86","98"],"height":["2","4","6","9","-3","2","6","4","9"],"grade":["◎","◎","○","◎","×","△","◎","○","◎"],"evals":"◎: 5, ○: 2, △: 1, ×: 1"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","4","2","1","5","6","7","8"],"delay":["104","100","50","11","57","78","125","147"],"height":["9","10","7","5","12","10","9","7"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","3","2","1","9","6","7","8","5"],"delay":["133","95","55","11","175","96","101","122","36"],"height":["-2","0","2","5","5","-2","0","2","-7"],"grade":["×","×","○","◎","◎","×","×","×","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["90","91","90","81","69","84","119","135"],"height":["9","11","13","14","16","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","6","5","7","4","8","9"],"delay":["90","119","82","141","121","124","55","119","102"],"height":["9","4","6","2","-3","4","2","6","9"],"grade":["◎","◎","○","◎","×","○","○","◎","◎"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","5","6","1","2","3","7","8"],"delay":["115","104","125","8","12","17","120","139"],"height":["10","12","10","5","7","9","9","7"],"grade":["◎","◎","◎","○","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","2","3","1","8","9","7","5","6"],"delay":["133","69","75","8","167","153","96","45","39"],"height":["-2","2","0","5","2","5","0","-7","-2"],"grade":["×","×","×","○","◎","◎","×","×","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","3","1","5","6","8","7"],"delay":["130","88","87","38","64","79","146","95"],"height":["14","11","13","9","16","14","11","13"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","3","7","1","5","6","2","8","9"],"delay":["154","116","171","38","116","103","10","111","95"],"height":["2","4","4","9","-3","2","6","6","9"],"grade":["◎","◎","◎","◎","×","◎","○","○","◎"],"evals":"◎: 6, ○: 2, △: 0, ×: 1"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","3","4","1","5","8","7","6"],"delay":["82","89","82","10","56","178","123","42"],"height":["7","9","10","5","12","7","9","10"],"grade":["◎","◎","◎","○","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","2","3","1","5","6","7","9","8"],"delay":["133","72","77","10","102","94","99","122","102"],"height":["-2","2","0","5","-7","-2","0","5","2"],"grade":["×","△","×","○","×","×","×","◎","○"],"evals":"◎: 1, ○: 2, △: 1, ×: 5"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","9","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["90","91","89","80","68","82","117","132"],"height":["9","11","13","14","16","14","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"wing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","9","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","4","8","9","7","5","6"],"delay":["90","119","81","104","168","150","105","68","55"],"height":["9","4","6","2","6","9","4","-3","2"],"grade":["◎","◎","◎","○","◎","◎","○","×","○"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","5","7","8","6"],"delay":["104","70","38","82","77","169","196","82"],"height":["9","7","5","10","12","9","7","10"],"grade":["◎","◎","○","◎","◎","◎","△","◎"],"evals":"◎: 6, ○: 1, △: 1, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","6","1","4","9","2","7","8","5"],"delay":["110","166","38","100","195","32","134","159","80"],"height":["0","-2","5","-2","5","2","0","2","-7"],"grade":["×","×","○","×","○","○","×","○","×"],"evals":"◎: 0, ○: 4, △: 0, ×: 5"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","5","4","3","7","6","8"],"delay":["90","94","112","97","77","163","100","172"],"height":["9","11","16","14","13","13","14","11"],"grade":["○","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","6","5","7","9","4","8"],"delay":["90","102","112","157","141","151","168","76","146"],"height":["9","6","4","2","-3","4","9","2","6"],"grade":["○","○","○","○","×","○","◎","○","◎"],"evals":"◎: 2, ○: 6, △: 0, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","2","4","5","8","6","7"],"delay":["60","87","44","55","41","160","36","79"],"height":["5","9","7","10","12","7","10","9"],"grade":["×","◎","◎","○","○","◎","○","◎"],"evals":"◎: 4, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","8","7","5","9","6"],"delay":["60","70","72","73","156","98","44","95","12"],"height":["5","2","0","-2","2","0","-7","5","-2"],"grade":["×","×","×","×","△","×","×","◎","×"],"evals":"◎: 1, ○: 0, △: 1, ×: 7"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","4","3","2","5","7","6","8"],"delay":["90","113","84","46","53","116","42","105"],"height":["9","14","13","11","16","13","14","11"],"grade":["◎","◎","◎","◎","○","○","◎","×"],"evals":"◎: 5, ○: 2, △: 0, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","3","1","4","9","6","7","8","5"],"delay":["114","117","52","94","153","88","82","89","20"],"height":["6","4","9","2","9","2","4","6","-3"],"grade":["△","○","◎","×","◎","×","○","△","×"],"evals":"◎: 2, ○: 2, △: 2, ×: 3"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","5","1","8","2","6","7","3"],"delay":["135","138","38","237","45","125","174","42"],"height":["10","12","5","7","7","10","9","9"],"grade":["◎","◎","○","○","◎","◎","◎","◎"],"evals":"◎: 6, ○: 2, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","5","1","4","9","6","8","7","2"],"delay":["90","108","38","72","195","95","159","102","-13"],"height":["0","-7","5","-2","5","-2","2","0","2"],"grade":["×","×","○","×","○","×","○","×","△"],"evals":"◎: 0, ○: 3, △: 1, ×: 5"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","3","4","6","5","1","7","8"],"delay":["114","126","128","153","117","35","168","180"],"height":["11","13","14","14","16","9","13","11"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","5","2","7","6","1","9","8","4"],"delay":["114","126","80","153","117","35","168","144","38"],"height":["4","-3","6","4","2","9","9","6","2"],"grade":["×","×","◎","○","◎","◎","◎","△","×"],"evals":"◎: 4, ○: 1, △: 1, ×: 3"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","3","1","5","8","7","6"],"delay":["135","73","82","0","69","168","116","35"],"height":["10","7","9","5","12","7","9","10"],"grade":["◎","○","△","×","◎","○","△","◎"],"evals":"◎: 3, ○: 2, △: 2, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","4","5","7","8","9","6"],"delay":["75","43","52","45","39","78","101","95","-16"],"height":["2","5","0","-2","-7","0","2","5","-2"],"grade":["◎","×","×","×","×","×","×","◎","×"],"evals":"◎: 2, ○: 0, △: 0, ×: 7"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","6","5","8","7"],"delay":["138","97","52","90","105","60","134","89"],"height":["13","11","9","14","14","16","11","13"],"grade":["◎","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 8, ○: 0, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","4","9","7","6","5","8"],"delay":["90","97","64","66","153","84","38","-7","56"],"height":["9","4","6","2","9","4","2","-3","6"],"grade":["◎","×","◎","×","◎","○","×","×","△"],"evals":"◎: 3, ○: 1, △: 1, ×: 4"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","5","1","7","6","4","8"],"delay":["47","41","0","27","122","34","-22","155"],"height":["9","7","12","5","9","10","10","7"],"grade":["○","○","◎","○","◎","○","×","△"],"evals":"◎: 2, ○: 4, △: 1, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","2","1","4","9","6","7","8","5"],"delay":["181","118","38","200","195","223","205","202","251"],"height":["0","2","5","-2","5","-2","0","2","-7"],"grade":["×","○","○","×","○","×","×","◎","×"],"evals":"◎: 1, ○: 3, △: 0, ×: 5"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","4","3","5","6","1","7","8"],"delay":["77","47","43","1","50","35","95","143"],"height":["11","14","13","16","14","9","13","11"],"grade":["◎","◎","○","○","△","◎","◎","◎"],"evals":"◎: 5, ○: 2, △: 1, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","4","3","2","8","9","5","7","6"],"delay":["90","242","183","124","232","179","291","199","202"],"height":["9","2","4","6","6","9","-3","4","2"],"grade":["○","○","×","△","◎","○","×","◎","◎"],"evals":"◎: 3, ○: 3, △: 1, ×: 2"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","6","4","5","1","7","8"],"delay":["47","36","51","-16","-59","-42","43","88"],"height":["9","7","10","10","12","5","9","7"],"grade":["○","×","◎","×","×","×","◎","◎"],"evals":"◎: 3, ○: 1, △: 0, ×: 4"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","7","8","9","6"],"delay":["60","113","143","173","258","169","156","95","112"],"height":["5","2","0","-2","-7","0","2","5","-2"],"grade":["×","×","×","×","×","×","△","◎","×"],"evals":"◎: 1, ○: 0, △: 1, ×: 7"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","2","4","7","6","8","5"],"delay":["90","48","39","-1","80","-7","97","-111"],"height":["9","13","11","14","13","14","11","16"],"grade":["◎","◎","×","○","○","×","◎","×"],"evals":"◎: 3, ○: 2, △: 0, ×: 3"}}, +{"input":{"type":"noWing-ground","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","9","6","5","8","7"],"delay":["90","140","167","194","153","188","233","132","111"],"height":["9","6","4","2","9","2","-3","6","4"],"grade":["◎","×","○","×","◎","×","×","×","◎"],"evals":"◎: 3, ○: 1, △: 0, ×: 5"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","4","1","2","5","6","8","7"],"delay":["104","97","26","31","53","75","160","104"],"height":["9","10","5","7","12","10","7","9"],"grade":["◎","○","△","○","◎","△","◎","◎"],"evals":"◎: 4, ○: 2, △: 2, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","2","1","4","9","6","7","8","5"],"delay":["110","69","26","82","171","93","98","117","32"],"height":["0","2","5","-2","5","-2","0","2","-7"],"grade":["×","×","△","×","○","×","×","◎","×"],"evals":"◎: 1, ○: 1, △: 1, ×: 6"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","5","4","6","7","8"],"delay":["90","88","88","83","61","81","116","130"],"height":["9","11","13","16","14","14","13","11"],"grade":["○","◎","◎","◎","◎","◎","○","◎"],"evals":"◎: 6, ○: 2, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","4","2","3","9","6","7","8","5"],"delay":["90","136","80","83","165","105","104","114","50"],"height":["9","2","6","4","9","2","4","6","-3"],"grade":["○","×","◎","◎","◎","×","×","×","×"],"evals":"◎: 3, ○: 1, △: 0, ×: 5"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","1","2","4","3","7","6","8"],"delay":["122","37","32","37","-1","92","0","75"],"height":["12","5","7","10","9","9","10","7"],"grade":["◎","○","◎","△","○","◎","◎","○"],"evals":"◎: 4, ○: 3, △: 1, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","7","5","6","8","9","4"],"delay":["87","37","60","122","63","46","77","53","-81"],"height":["2","5","0","0","-7","-2","2","5","-2"],"grade":["×","○","×","×","×","×","◎","○","×"],"evals":"◎: 1, ○: 2, △: 0, ×: 6"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","2","4","6","5","7","8"],"delay":["90","99","56","52","61","2","58","63"],"height":["9","13","11","14","14","16","13","11"],"grade":["◎","◎","◎","◎","◎","△","○","×"],"evals":"◎: 5, ○: 1, △: 1, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","4","8","7","6","9","5"],"delay":["90","111","64","76","129","74","30","47","-28"],"height":["9","4","6","2","6","4","2","9","-3"],"grade":["◎","◎","◎","○","◎","△","○","○","×"],"evals":"◎: 4, ○: 3, △: 1, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","1","3","6","8","7","5"],"delay":["115","64","25","52","90","175","120","-1"],"height":["10","7","5","9","10","7","9","12"],"grade":["○","△","×","◎","◎","◎","○","○"],"evals":"◎: 3, ○: 3, △: 1, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","9","6","7","8","5"],"delay":["60","69","75","81","170","91","96","114","29"],"height":["5","2","0","-2","5","-2","0","2","-7"],"grade":["×","×","×","×","◎","×","×","×","×"],"evals":"◎: 1, ○: 0, △: 0, ×: 8"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","4","3","2","6","5","8","7"],"delay":["90","112","87","54","96","47","146","95"],"height":["9","14","13","11","14","16","11","13"],"grade":["○","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","8","9","6","5","4","7"],"delay":["90","116","79","182","164","103","82","31","67"],"height":["9","4","6","6","9","2","-3","2","4"],"grade":["○","△","○","×","◎","×","×","◎","○"],"evals":"◎: 2, ○: 3, △: 1, ×: 3"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","1","2","4","7","3","6","8"],"delay":["122","37","31","36","118","-30","-2","72"],"height":["12","5","7","10","9","9","10","7"],"grade":["◎","○","○","○","◎","×","△","○"],"evals":"◎: 2, ○: 4, △: 1, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","8","5","6","9","4","7"],"delay":["87","37","59","158","62","44","78","-57","-17"],"height":["2","5","0","2","-7","-2","5","-2","0"],"grade":["×","○","×","◎","×","×","◎","×","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","17","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","6","4","2","5","7","8"],"delay":["90","99","115","51","0","0","56","60"],"height":["9","13","14","14","11","16","13","11"],"grade":["◎","◎","○","○","◎","◎","◎","×"],"evals":"◎: 5, ○: 2, △: 0, ×: 1"}}, +{"input":{"type":"noWing-ground","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","17","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","4","8","7","6","9","5"],"delay":["90","111","63","75","128","72","28","44","-31"],"height":["9","4","6","2","6","4","2","9","-3"],"grade":["◎","◎","○","△","◎","◎","×","○","×"],"evals":"◎: 4, ○: 2, △: 1, ×: 2"}}, +{"input":{"type":"wing-water","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","6","3","7","2","8","4","5"],"delay":["60","88","34","143","13","183","-11","-40"],"height":["5","10","9","9","7","7","10","12"],"grade":["×","◎","◎","◎","△","◎","◎","◎"],"evals":"◎: 6, ○: 0, △: 1, ×: 1"}}, +{"input":{"type":"wing-water","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","8","7","9","6"],"delay":["60","111","148","184","267","218","194","162","174"],"height":["5","2","0","-2","-7","2","0","5","-2"],"grade":["×","×","×","×","×","◎","×","◎","×"],"evals":"◎: 2, ○: 0, △: 0, ×: 7"}}, +{"input":{"type":"wing-water","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","4","3","6","7","1","8","5"],"delay":["82","58","52","73","125","35","160","-28"],"height":["11","14","13","14","13","9","11","16"],"grade":["△","○","◎","◎","◎","○","◎","○"],"evals":"◎: 4, ○: 3, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","6","5","3","7","4","8","9"],"delay":["150","78","252","297","149","211","172","192","146"],"height":["6","9","2","-3","4","4","2","6","9"],"grade":["○","○","○","×","◎","◎","◎","◎","◎"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"wing-water","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","7","4","8","6","1","5"],"delay":["56","50","157","25","198","49","-2","-34"],"height":["9","7","9","10","7","10","5","12"],"grade":["△","×","◎","△","◎","×","△","△"],"evals":"◎: 2, ○: 0, △: 4, ×: 2"}}, +{"input":{"type":"wing-water","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","4","3","2","1","6","7","8","9"],"delay":["312","209","151","93","20","211","198","201","157"],"height":["-7","-2","0","2","5","-2","0","2","5"],"grade":["×","×","×","○","○","×","×","◎","◎"],"evals":"◎: 2, ○: 2, △: 0, ×: 5"}}, +{"input":{"type":"wing-water","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","5","6","7","8"],"delay":["74","74","71","40","10","55","108","154"],"height":["13","11","9","14","16","14","13","11"],"grade":["◎","◎","△","○","◎","◎","◎","◎"],"evals":"◎: 6, ○: 1, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","8","5","6","7","4","9"],"delay":["150","82","175","240","290","223","204","166","151"],"height":["6","9","4","6","-3","2","4","2","9"],"grade":["○","△","◎","◎","×","◎","◎","○","◎"],"evals":"◎: 5, ○: 2, △: 1, ×: 1"}}, +{"input":{"type":"wing-water","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","3","5","1","6","8","7"],"delay":["135","78","98","117","15","125","204","162"],"height":["10","7","9","12","5","10","7","9"],"grade":["△","×","◎","◎","×","◎","◎","◎"],"evals":"◎: 5, ○: 0, △: 1, ×: 2"}}, +{"input":{"type":"wing-water","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","8","5","6","7","9","4"],"delay":["60","63","68","192","75","95","114","162","17"],"height":["5","2","0","2","-7","-2","0","5","-2"],"grade":["×","○","×","◎","×","×","×","◎","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-water","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","1","3","4","5","6","7","8"],"delay":["114","78","116","117","117","131","168","180"],"height":["11","9","13","14","16","14","13","11"],"grade":["◎","○","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-water","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","4","5","6","7","8","9"],"delay":["102","78","92","93","93","107","120","144","146"],"height":["6","9","4","2","-3","2","4","6","9"],"grade":["×","○","△","○","×","◎","○","△","◎"],"evals":"◎: 2, ○: 3, △: 2, ×: 2"}}, +{"input":{"type":"wing-water","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","4","5","1","7","6","8"],"delay":["120","82","116","120","20","189","118","198"],"height":["9","7","10","12","5","9","10","7"],"grade":["○","△","◎","◎","○","◎","◎","◎"],"evals":"◎: 5, ○: 2, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","2","3","4","1","6","7","8","9"],"delay":["120","67","71","75","20","99","118","153","157"],"height":["-7","2","0","-2","5","-2","0","2","5"],"grade":["×","×","×","×","○","×","×","×","◎"],"evals":"◎: 1, ○: 1, △: 0, ×: 7"}}, +{"input":{"type":"wing-water","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","1","3","4","6","5","7","8"],"delay":["114","82","119","120","146","111","172","186"],"height":["11","9","13","14","14","16","13","11"],"grade":["◎","△","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 0, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","7","3","8","6","4","5","9"],"delay":["90","94","167","84","182","111","64","66","151"],"height":["9","6","4","4","6","2","2","-3","9"],"grade":["×","◎","◎","◎","◎","×","◎","×","◎"],"evals":"◎: 6, ○: 0, △: 0, ×: 3"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","7","5","6","8","4"],"delay":["60","17","-23","86","-107","-26","143","-94"],"height":["5","7","9","9","12","10","7","10"],"grade":["×","×","○","◎","×","×","◎","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 5"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","8","5","6","7","9","4"],"delay":["166","48","219","283","438","307","265","162","229"],"height":["2","5","0","2","-7","-2","0","5","-2"],"grade":["○","×","×","◎","×","×","×","◎","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","5","4","6","1","3","8","7"],"delay":["53","-62","-23","2","45","-38","131","35"],"height":["11","16","14","14","9","13","11","13"],"grade":["◎","◎","○","◎","○","△","◎","○"],"evals":"◎: 4, ○: 3, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","8","5","9","7","4","6"],"delay":["193","78","243","280","456","179","271","260","286"],"height":["6","9","4","6","-3","9","4","2","2"],"grade":["○","○","○","◎","×","○","◎","◎","◎"],"evals":"◎: 4, ○: 4, △: 0, ×: 1"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["60","21","-20","-46","-102","-22","57","137"],"height":["5","7","9","10","12","10","9","7"],"grade":["×","◎","◎","×","×","◎","×","◎"],"evals":"◎: 4, ○: 0, △: 0, ×: 4"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","5","3","4","1","6","7","8","9"],"delay":["166","475","222","287","20","311","269","244","157"],"height":["2","-7","0","-2","5","-2","0","2","5"],"grade":["○","×","×","×","○","×","×","◎","◎"],"evals":"◎: 2, ○: 2, △: 0, ×: 5"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","1","3","4","7","6","2","8"],"delay":["-50","82","-2","-31","73","-16","-9","125"],"height":["16","9","13","14","13","14","11","11"],"grade":["◎","△","△","◎","◎","×","◎","◎"],"evals":"◎: 5, ○: 0, △: 2, ×: 1"}}, +{"input":{"type":"wing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","4","5","7","9","8","6"],"delay":["193","82","246","308","461","286","172","241","291"],"height":["6","9","4","2","-3","4","9","6","2"],"grade":["○","△","◎","×","×","◎","◎","○","◎"],"evals":"◎: 4, ○: 2, △: 1, ×: 2"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","5","3","1","2","8","7","6"],"delay":["55","20","22","9","-11","153","74","-20"],"height":["10","12","9","5","7","7","9","10"],"grade":["○","○","◎","○","◎","◎","◎","◎"],"evals":"◎: 5, ○: 3, △: 0, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","8","5","7","9","4","6"],"delay":["123","42","136","222","243","175","138","97","126"],"height":["2","5","0","2","-7","0","5","-2","-2"],"grade":["×","○","×","◎","×","×","◎","×","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","7","5","6","4","8"],"delay":["74","64","56","119","-19","21","-32","106"],"height":["13","11","9","13","16","14","14","11"],"grade":["◎","◎","△","◎","◎","◎","◎","○"],"evals":"◎: 6, ○: 1, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["3","5","2","6","8","7","4","1","9"],"delay":["194","312","116","223","201","181","136","-30","98"],"height":["4","-3","6","2","6","4","2","9","9"],"grade":["△","×","◎","◎","◎","◎","○","◎","◎"],"evals":"◎: 6, ○: 1, △: 1, ×: 1"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","7","5","6","1","3","8"],"delay":["55","44","145","-10","36","-21","-42","124"],"height":["10","7","9","12","10","5","9","7"],"grade":["○","◎","◎","◎","△","◎","◎","×"],"evals":"◎: 5, ○: 1, △: 1, ×: 1"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","3","2","6","7","1","8","5","9"],"delay":["217","156","92","214","196","-21","175","198","109"],"height":["-2","0","2","-2","0","5","2","-7","5"],"grade":["×","×","△","×","×","◎","◎","×","○"],"evals":"◎: 2, ○: 1, △: 1, ×: 5"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","1","3","4","6","5","8","7"],"delay":["82","76","43","22","42","-31","128","56"],"height":["11","9","13","14","14","16","11","13"],"grade":["△","◎","◎","◎","◎","◎","○","◎"],"evals":"◎: 6, ○: 1, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","4","7","1","6","8","3","9","5"],"delay":["150","224","235","42","210","189","96","120","199"],"height":["6","2","4","9","2","6","4","9","-3"],"grade":["○","◎","◎","○","◎","◎","◎","○","×"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","5","6","1","2","3","7","8"],"delay":["55","20","65","8","-12","-31","72","115"],"height":["10","12","10","5","7","9","9","7"],"grade":["○","○","◎","△","○","◎","○","○"],"evals":"◎: 2, ○: 5, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","2","3","8","1","9","7","4","6"],"delay":["312","105","135","221","-10","153","156","94","123"],"height":["-7","2","0","2","5","5","0","-2","-2"],"grade":["×","△","×","○","◎","○","×","×","×"],"evals":"◎: 1, ○: 2, △: 1, ×: 5"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","6","5","8","7","4"],"delay":["74","64","55","54","-20","139","66","-53"],"height":["13","11","9","14","16","11","13","14"],"grade":["◎","◎","○","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","4","1","6","5","3","7","8","9"],"delay":["150","220","55","222","260","107","162","147","95"],"height":["6","2","9","2","-3","4","4","6","9"],"grade":["○","△","○","◎","×","◎","◎","△","◎"],"evals":"◎: 4, ○: 2, △: 2, ×: 1"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","4","1","5","7","6","8"],"delay":["56","44","23","11","-27","93","0","121"],"height":["9","7","10","5","12","9","10","7"],"grade":["△","◎","◎","◎","×","○","◎","△"],"evals":"◎: 4, ○: 1, △: 2, ×: 1"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","2","3","1","9","6","8","7","5"],"delay":["217","109","138","11","175","179","173","143","178"],"height":["-2","2","0","5","5","-2","2","0","-7"],"grade":["×","×","×","◎","◎","×","◎","×","×"],"evals":"◎: 3, ○: 0, △: 0, ×: 6"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","8","11","11","10","11","11","10"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","1","3","4","6","7","5","8"],"delay":["82","76","42","21","41","87","-50","109"],"height":["11","9","13","14","14","13","16","11"],"grade":["△","◎","◎","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 0, △: 1, ×: 0"}}, +{"input":{"type":"wing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","8","11","11","10","11","11","10","11"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","7","5","6","4","8","9"],"delay":["150","76","162","217","265","191","138","153","100"],"height":["6","9","4","4","-3","2","2","6","9"],"grade":["○","◎","◎","◎","×","○","◎","◎","○"],"evals":"◎: 5, ○: 3, △: 0, ×: 1"}}, +{"input":{"type":"noWing-water","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","3","2","4","1","6","7","8"],"delay":["38","44","36","22","15","45","110","160"],"height":["12","9","7","10","5","10","9","7"],"grade":["◎","◎","△","◎","○","◎","×","◎"],"evals":"◎: 5, ○: 1, △: 1, ×: 1"}}, +{"input":{"type":"noWing-water","loading":0,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","6","7","8","9"],"delay":["60","111","148","184","267","207","194","195","152"],"height":["5","2","0","-2","-7","-2","0","2","5"],"grade":["○","×","×","×","×","×","×","×","◎"],"evals":"◎: 1, ○: 1, △: 0, ×: 7"}}, +{"input":{"type":"noWing-water","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","4","3","6","1","2","8","7"],"delay":["50","58","52","73","45","27","160","92"],"height":["16","14","13","14","9","11","11","13"],"grade":["◎","◎","○","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"noWing-water","loading":0,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","5","6","7","8","3","4","9","1"],"delay":["150","318","252","233","225","139","172","156","2"],"height":["6","-3","2","4","6","4","2","9","9"],"grade":["◎","×","×","◎","◎","◎","×","◎","△"],"evals":"◎: 5, ○: 0, △: 1, ×: 3"}}, +{"input":{"type":"noWing-water","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","5","3","2","4","6","7","8"],"delay":["60","22","19","-1","-25","-1","53","94"],"height":["5","12","9","7","10","10","9","7"],"grade":["◎","◎","△","○","×","○","◎","×"],"evals":"◎: 3, ○: 2, △: 1, ×: 2"}}, +{"input":{"type":"noWing-water","loading":0,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","5","3","4","7","9","2","8","6"],"delay":["60","296","133","158","180","139","0","129","97"],"height":["5","-7","0","-2","0","5","2","2","-2"],"grade":["◎","×","×","×","×","◎","◎","○","×"],"evals":"◎: 3, ○: 1, △: 0, ×: 5"}}, +{"input":{"type":"noWing-water","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","5","2","4","1","7","8","6"],"delay":["74","34","45","11","10","69","103","-38"],"height":["13","16","11","14","9","13","11","14"],"grade":["◎","◎","◎","◎","○","◎","◎","×"],"evals":"◎: 6, ○: 1, △: 0, ×: 1"}}, +{"input":{"type":"noWing-water","loading":0,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","1","3","6","2","4","7","8","9"],"delay":["330","74","157","215","70","137","143","126","69"],"height":["-3","9","4","2","6","2","4","6","9"],"grade":["×","◎","×","△","◎","×","×","△","◎"],"evals":"◎: 3, ○: 0, △: 2, ×: 4"}}, +{"input":{"type":"noWing-water","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","6","2","8","1","4","7","3"],"delay":["150","168","68","237","15","80","174","42"],"height":["12","10","7","7","5","10","9","9"],"grade":["◎","○","○","◎","○","◎","◎","◎"],"evals":"◎: 5, ○: 3, △: 0, ×: 0"}}, +{"input":{"type":"noWing-water","loading":1,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","4","3","2","5","6","7","8","9"],"delay":["60","93","68","42","75","95","114","147","152"],"height":["5","-2","0","2","-7","-2","0","2","5"],"grade":["○","×","×","◎","×","×","×","×","◎"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"noWing-water","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","2","3","4","1","7","8","6"],"delay":["162","102","116","117","45","179","192","108"],"height":["16","11","13","14","9","13","11","14"],"grade":["◎","◎","○","◎","◎","◎","◎","◎"],"evals":"◎: 7, ○: 1, △: 0, ×: 0"}}, +{"input":{"type":"noWing-water","loading":1,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","4","3","2","7","9","8","1","6"],"delay":["138","114","92","69","141","179","156","12","74"],"height":["-3","2","4","6","4","9","6","9","2"],"grade":["×","×","×","◎","○","◎","◎","○","×"],"evals":"◎: 3, ○: 2, △: 0, ×: 4"}}, +{"input":{"type":"noWing-water","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","5","4","7","6","8"],"delay":["60","74","83","91","55","139","57","126"],"height":["5","7","9","12","10","9","10","7"],"grade":["◎","◎","△","◎","◎","◎","◎","△"],"evals":"◎: 6, ○: 0, △: 2, ×: 0"}}, +{"input":{"type":"noWing-water","loading":1,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","9","7","8","6"],"delay":["60","59","53","46","40","139","57","81","-15"],"height":["5","2","0","-2","-7","5","0","2","-2"],"grade":["◎","×","×","×","×","◎","×","×","×"],"evals":"◎: 2, ○: 0, △: 0, ×: 7"}}, +{"input":{"type":"noWing-water","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","5","8","7","6"],"delay":["138","98","53","91","82","157","111","42"],"height":["13","11","9","14","16","11","13","14"],"grade":["○","◎","◎","◎","◎","○","◎","◎"],"evals":"◎: 6, ○: 2, △: 0, ×: 0"}}, +{"input":{"type":"noWing-water","loading":1,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["4","1","3","5","2","6","8","7","9"],"delay":["126","74","77","79","22","61","99","42","69"],"height":["2","9","4","-3","6","2","6","4","9"],"grade":["△","◎","×","×","◎","×","×","◎","◎"],"evals":"◎: 4, ○: 0, △: 1, ×: 4"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","2","3","4","5","6","7","8"],"delay":["60","17","-23","-49","-107","-26","53","131"],"height":["5","7","9","10","12","10","9","7"],"grade":["○","×","×","×","×","×","◎","△"],"evals":"◎: 1, ○: 1, △: 1, ×: 5"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","8","5","6","7","4","9"],"delay":["60","154","219","283","438","307","265","239","152"],"height":["5","2","0","2","-7","-2","0","-2","5"],"grade":["○","×","×","◎","×","×","×","×","◎"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","6","7","2","8","5","3","1"],"delay":["-1","23","91","20","152","-105","-49","12"],"height":["14","14","13","11","11","16","13","9"],"grade":["○","◎","◎","○","◎","×","×","○"],"evals":"◎: 3, ○: 3, △: 0, ×: 2"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["5","1","7","6","2","4","3","9","8"],"delay":["501","78","315","341","148","283","199","156","225"],"height":["-3","9","4","2","6","2","4","9","6"],"grade":["×","○","○","×","○","◎","○","◎","◎"],"evals":"◎: 3, ○: 4, △: 0, ×: 2"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","1","4","7","6","5","8"],"delay":["-1","13","23","-75","39","-72","-185","65"],"height":["9","7","5","10","9","10","12","7"],"grade":["○","△","◎","×","○","×","×","◎"],"evals":"◎: 2, ○: 2, △: 1, ×: 3"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","3","2","4","5","9","7","8","6"],"delay":["60","225","129","258","403","139","208","172","197"],"height":["5","0","2","-2","-7","5","0","2","-2"],"grade":["◎","×","○","×","×","◎","×","×","×"],"evals":"◎: 2, ○: 1, △: 0, ×: 6"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["2","3","1","7","5","6","4","8"],"delay":["53","1","53","54","-130","-66","-124","53"],"height":["11","13","9","13","16","14","14","11"],"grade":["◎","○","◎","◎","×","×","×","◎"],"evals":"◎: 4, ○: 1, △: 0, ×: 3"}}, +{"input":{"type":"noWing-water","loading":2,"slownessAve":14.286,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","4","3","5","8","7","6","9"],"delay":["193","74","301","206","421","212","214","230","69"],"height":["6","9","2","4","-3","6","4","2","9"],"grade":["×","◎","○","△","×","○","○","×","◎"],"evals":"◎: 2, ○: 3, △: 1, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","3","1","6","8","7","5"],"delay":["55","40","22","9","31","153","74","-82"],"height":["10","7","9","5","10","7","9","12"],"grade":["◎","○","◎","△","○","○","◎","×"],"evals":"◎: 3, ○: 3, △: 1, ×: 1"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","4","5","6","9","8","7"],"delay":["123","42","136","166","243","177","138","153","124"],"height":["2","5","0","-2","-7","-2","5","2","0"],"grade":["×","◎","×","×","×","×","○","×","×"],"evals":"◎: 1, ○: 1, △: 0, ×: 7"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","4","2","3","1","6","7","8"],"delay":["50","52","48","23","21","21","68","106"],"height":["16","14","11","13","9","14","13","11"],"grade":["◎","○","◎","◎","◎","◎","◎","○"],"evals":"◎: 6, ○: 2, △: 0, ×: 0"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","5","7","4","1","9","6","8","3"],"delay":["150","312","232","187","21","149","172","150","58"],"height":["6","-3","4","2","9","9","2","6","4"],"grade":["◎","×","○","×","◎","◎","×","◎","△"],"evals":"◎: 4, ○: 1, △: 1, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","2","6","5","7","4","8"],"delay":["60","34","9","23","-66","45","-104","52"],"height":["5","9","7","10","12","9","10","7"],"grade":["◎","◎","△","◎","×","◎","×","○"],"evals":"◎: 4, ○: 1, △: 1, ×: 2"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","8","5","6","7","9","4"],"delay":["60","101","121","196","208","131","101","54","4"],"height":["5","2","0","2","-7","-2","0","5","-2"],"grade":["◎","×","×","△","×","×","×","○","×"],"evals":"◎: 1, ○: 1, △: 1, ×: 6"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","6","6","6","6","6","6"],"yDif":["0","2","4","5","7","5","4","2"],"order":["3","2","4","8","5","6","7","1"],"delay":["74","60","21","149","-54","-25","11","-96"],"height":["13","11","14","11","16","14","13","9"],"grade":["◎","◎","◎","◎","×","×","◎","×"],"evals":"◎: 5, ○: 0, △: 0, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":1,"slownessAve":6,"landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","6","6","6","6","6","6","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","8","9","6","7"],"delay":["90","128","145","161","226","139","75","88","53"],"height":["9","6","4","2","-3","6","9","2","4"],"grade":["△","◎","○","×","×","◎","◎","×","◎"],"evals":"◎: 4, ○: 1, △: 1, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","3","2","6","1","4","8","7"],"delay":["38","38","23","48","-10","-32","134","53"],"height":["12","9","7","10","5","10","7","9"],"grade":["◎","◎","◎","◎","×","×","×","◎"],"evals":"◎: 5, ○: 0, △: 0, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","1","3","4","5","9","7","8","6"],"delay":["123","42","135","165","242","153","156","150","123"],"height":["2","5","0","-2","-7","5","0","2","-2"],"grade":["×","◎","×","×","×","○","×","×","×"],"evals":"◎: 1, ○: 1, △: 0, ×: 7"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","12","10","11","12","10","11","12"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["5","2","3","1","4","6","7","8"],"delay":["50","64","39","38","0","19","66","103"],"height":["16","11","13","9","14","14","13","11"],"grade":["◎","◎","○","◎","◎","△","◎","◎"],"evals":"◎: 6, ○: 1, △: 1, ×: 0"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":0,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","12","10","11","12","10","11","12","10"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["2","4","7","1","5","6","3","8","9"],"delay":["150","220","231","38","260","187","90","147","95"],"height":["6","2","4","9","-3","2","4","6","9"],"grade":["◎","×","◎","◎","×","×","×","△","○"],"evals":"◎: 3, ○: 1, △: 1, ×: 4"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m1","tickUnit":480,"quarterFrames":30},"output":{"time":["0","30","60","75","90","120","180","210"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["1","3","6","4","5","7","8","2"],"delay":["60","34","50","-23","-67","43","77","-131"],"height":["5","9","10","10","12","9","7","7"],"grade":["◎","◎","◎","×","×","◎","○","×"],"evals":"◎: 4, ○: 1, △: 0, ×: 3"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":60,"baseHeight":5,"melody":"m2","tickUnit":480,"quarterFrames":30},"output":{"time":["0","15","30","45","60","90","120","165","180"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","2","3","4","5","6","7","8","9"],"delay":["60","101","120","139","207","129","99","84","24"],"height":["5","2","0","-2","-7","-2","0","2","5"],"grade":["◎","×","×","×","×","×","×","×","○"],"evals":"◎: 1, ○: 1, △: 0, ×: 7"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m1","tickUnit":480,"quarterFrames":24},"output":{"time":["0","24","48","60","72","96","144","168"],"colDelay":["0","16","21","22","21","21","22","21"],"scrollDelay":["0","6","7","6","6","7","6","7"],"yDif":["0","2","4","5","7","5","4","2"],"order":["4","2","5","1","3","7","6","8"],"delay":["70","60","0","12","-31","37","-55","37"],"height":["14","11","16","9","13","13","14","11"],"grade":["◎","◎","◎","○","×","◎","×","◎"],"evals":"◎: 5, ○: 1, △: 0, ×: 2"}}, +{"input":{"type":"noWing-water","loading":3,"loadingInput":2,"slownessCycle":"6, 7, 6, 6, 7","landing":1,"baseDelay":90,"baseHeight":9,"melody":"m2","tickUnit":480,"quarterFrames":24},"output":{"time":["0","12","24","36","48","72","96","132","144"],"colDelay":["0","16","21","22","21","21","22","21","21"],"scrollDelay":["0","6","7","6","6","7","6","7","6"],"yDif":["0","-3","-5","-7","-12","-7","-5","-3","0"],"order":["1","4","7","2","5","3","6","9","8"],"delay":["90","216","216","72","225","61","113","45","54"],"height":["9","2","4","6","-3","4","2","9","6"],"grade":["△","○","◎","○","×","○","×","◎","○"],"evals":"◎: 2, ○: 4, △: 1, ×: 2"}} +] diff --git a/test/fixtures/wiring.json b/test/fixtures/wiring.json new file mode 100644 index 0000000..873e18b --- /dev/null +++ b/test/fixtures/wiring.json @@ -0,0 +1,314 @@ +[ +{"input":{"type":"wing-ground","landing":"general","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":30,"height":5},"output":[[],[{"str":"↑R0-R1","title":"Delay: 29, ↑: 0, ↓: 2"}],[{"str":"↑R0-G1R1","title":"Delay: 32, ↑: 0, ↓: 3"},{"str":"↑R0-G2R1","title":"Delay: 32, ↑: 0, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":30,"height":8},"output":[[{"str":"↓-G1R1G1R1","title":"Delay: 30, ↑: 0, ↓: 6"},{"str":"↓-G1R1G2R1","title":"Delay: 30, ↑: 0, ↓: 7"},{"str":"↓-G2R1G1R1","title":"Delay: 30, ↑: 0, ↓: 7"}],[],[{"str":"↓-R1G1R1","title":"Delay: 28, ↑: 0, ↓: 5"},{"str":"↓-G2R2","title":"Delay: 28, ↑: 0, ↓: 6"},{"str":"↓-R1G2R1","title":"Delay: 28, ↑: 0, ↓: 6"},{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"},{"str":"↓-R1G3R1","title":"Delay: 28, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":30,"height":10},"output":[[{"str":"↓-G1R2","title":"Delay: 30, ↑: 0, ↓: 5"},{"str":"↓-G5R2","title":"Delay: 30, ↑: 0, ↓: 9"}],[{"str":"↓-R1G1R1","title":"Delay: 31, ↑: 0, ↓: 5"},{"str":"↓-R1G5R1","title":"Delay: 31, ↑: 0, ↓: 9"}],[{"str":"↓-G4R2","title":"Delay: 32, ↑: 0, ↓: 8"},{"str":"↓-R1G4R1","title":"Delay: 32, ↑: 0, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":64,"height":5},"output":[[],[],[{"str":"↑R1-","title":"Delay: 62, ↑: 2, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":64,"height":10},"output":[[{"str":"↑R0-G1R1G1R2","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G1R1","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G2R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[{"str":"↑R0-G1R1G2R2","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 65, ↑: 0, ↓: 9"}],[{"str":"↑R0-R2G1R1","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-G2R3","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R4","title":"Delay: 66, ↑: 0, ↓: 8"},{"str":"↑R0-R2G3R1","title":"Delay: 62, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":100,"height":3},"output":[[],[{"str":"↑G2R1-R1","title":"Delay: 101, ↑: 4, ↓: 2"}],[{"str":"↑R2-","title":"Delay: 102, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":100,"height":8},"output":[[{"str":"↑G1R1-G4R1","title":"Delay: 100, ↑: 3, ↓: 6"}],[{"str":"↑R1-R1G1R2","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑R1-R2G1R1","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 99, ↑: 3, ↓: 3"},{"str":"↑G1R1-G2R1","title":"Delay: 101, ↑: 3, ↓: 4"},{"str":"↑G1R1-G5R1","title":"Delay: 99, ↑: 3, ↓: 7"}],[{"str":"↑R1-G1R3","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑G1R1-G3R1","title":"Delay: 102, ↑: 3, ↓: 5"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":100,"height":10},"output":[[{"str":"↑R1-G1R1G2R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-G2R1G1R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G3R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G2R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G3R1G1R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G3R1","title":"Delay: 100, ↑: 2, ↓: 9"},{"str":"↑R1-G3R1G2R1","title":"Delay: 100, ↑: 2, ↓: 9"},{"str":"↑G1R1-G1R1","title":"Delay: 100, ↑: 3, ↓: 3"}],[{"str":"↑R1-G1R1G1R1","title":"Delay: 99, ↑: 2, ↓: 6"},{"str":"↑R1-R3","title":"Delay: 101, ↑: 2, ↓: 6"}],[{"str":"↑R1-R1G3R1","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G4R1","title":"Delay: 98, ↑: 2, ↓: 9"},{"str":"↑R1-G4R1G1R1","title":"Delay: 98, ↑: 2, ↓: 9"},{"str":"↑G1R1-G6R1","title":"Delay: 102, ↑: 3, ↓: 8"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":150,"height":3},"output":[[],[{"str":"↑R1F-","title":"Delay: 149, ↑: 2, ↓: 0"},{"str":"↑R3-R1","title":"Delay: 151, ↑: 6, ↓: 2"}],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":150,"height":5},"output":[[{"str":"↑R1G2R1-R1","title":"Delay: 150, ↑: 6, ↓: 2"}],[{"str":"↑G2R2-R1","title":"Delay: 149, ↑: 6, ↓: 2"},{"str":"↑G2R2-G1R1","title":"Delay: 151, ↑: 6, ↓: 3"},{"str":"↑G2R2-G2R1","title":"Delay: 151, ↑: 6, ↓: 4"}],[{"str":"↑R1F-","title":"Delay: 152, ↑: 2, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":150,"height":8},"output":[[{"str":"↑G3R1-G1R1G1R1","title":"Delay: 150, ↑: 5, ↓: 6"},{"str":"↑G3R1-G1R1G2R1","title":"Delay: 150, ↑: 5, ↓: 7"},{"str":"↑G3R1-G2R1G1R1","title":"Delay: 150, ↑: 5, ↓: 7"}],[{"str":"↑R1G1R1-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑G1R2-G1R2","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G1R1","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G2R1","title":"Delay: 151, ↑: 5, ↓: 6"},{"str":"↑G1R2-G3R2","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑G1R2-R1G3R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑R1G1R1-G1R2","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-R1G1R1","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G3R1-G2R2","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G3R1-R3","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑G1R2-G2R2","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G3R2","title":"Delay: 152, ↑: 5, ↓: 7"},{"str":"↑R1G1R1-R1G3R1","title":"Delay: 152, ↑: 5, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":150,"height":10},"output":[[{"str":"↑R2-G1R1G1R2","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G1R1","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-R1G1R1G1R1","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G2R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-G2R1G1R2","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-R1G1R1G2R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-R1G2R1G1R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑G3R1-G1R2","title":"Delay: 150, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 150, ↑: 5, ↓: 5"},{"str":"↑G3R1-G5R2","title":"Delay: 150, ↑: 5, ↓: 9"},{"str":"↑G3R1-R1G5R1","title":"Delay: 150, ↑: 5, ↓: 9"}],[{"str":"↑F-G1R3","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R1G1R2","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R2G1R1","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R2G2R1","title":"Delay: 151, ↑: 0, ↓: 8"},{"str":"↑F-G3R3","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑F-R1G3R2","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑F-R2G3R1","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑R2-G1R1G2R2","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-G2R2G1R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑G1R2-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑R1G1R1-R2","title":"Delay: 151, ↑: 5, ↓: 4"},{"str":"↑G3R1-R1G4R1","title":"Delay: 151, ↑: 5, ↓: 8"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑F-R3","title":"Delay: 148, ↑: 0, ↓: 6"},{"str":"↑F-G2R3","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑F-R1G2R2","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑R2-G2R3","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-R1G2R2","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-R4","title":"Delay: 152, ↑: 4, ↓: 8"},{"str":"↑R1G1R1-G3R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G4R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G5R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-G4R2","title":"Delay: 152, ↑: 5, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":200,"height":3},"output":[[{"str":"↑G3R3-","title":"Delay: 200, ↑: 9, ↓: 0"},{"str":"↑G2R1G3R1-R1","title":"Delay: 200, ↑: 9, ↓: 2"}],[{"str":"↑R2F-R1","title":"Delay: 199, ↑: 4, ↓: 2"},{"str":"↑G3R1G2R1-R1","title":"Delay: 199, ↑: 9, ↓: 2"}],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":200,"height":5},"output":[[{"str":"↑R2G2R1-R2","title":"Delay: 200, ↑: 8, ↓: 4"},{"str":"↑G2R3-R2","title":"Delay: 200, ↑: 8, ↓: 4"},{"str":"↑G1R2G2R1-","title":"Delay: 200, ↑: 9, ↓: 0"}],[{"str":"↑G2R1F-G1R1","title":"Delay: 199, ↑: 4, ↓: 3"},{"str":"↑G2R1F-G2R1","title":"Delay: 199, ↑: 4, ↓: 4"},{"str":"↑R4-R1","title":"Delay: 201, ↑: 8, ↓: 2"},{"str":"↑R1G2R2-R2","title":"Delay: 199, ↑: 8, ↓: 4"}],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":200,"height":8},"output":[[{"str":"↑G1R1F-G2R2","title":"Delay: 200, ↑: 3, ↓: 6"}],[{"str":"↑G1R1F-G1R2","title":"Delay: 199, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 199, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G2R1","title":"Delay: 199, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G3R2","title":"Delay: 199, ↑: 3, ↓: 7"},{"str":"↑G1R1F-R1G3R1","title":"Delay: 199, ↑: 3, ↓: 7"},{"str":"↑G2R1F-R1","title":"Delay: 201, ↑: 4, ↓: 2"},{"str":"↑R1G1R2-R3","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G1R3","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R3","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑G1R3-R3","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R3-G1R3","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G1R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑R1G2R2-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑R2G2R1-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑G2R3-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑G2R1G2R1-R2","title":"Delay: 199, ↑: 8, ↓: 4"},{"str":"↑R1G2R2-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"},{"str":"↑R2G2R1-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"},{"str":"↑G2R3-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"}],[{"str":"↑G1R1F-G1R1G1R1","title":"Delay: 202, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G1R1G2R1","title":"Delay: 202, ↑: 3, ↓: 7"},{"str":"↑G1R1F-G2R1G1R1","title":"Delay: 202, ↑: 3, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G3R1-R2G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G2R1G2R1-G1R2","title":"Delay: 202, ↑: 8, ↓: 5"},{"str":"↑R1G2R2-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑R2G2R1-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑G2R3-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑G2R1G2R1-G3R2","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":200,"height":10},"output":[[{"str":"↑R1F-G1R1G1R1G1R1","title":"Delay: 200, ↑: 2, ↓: 9"},{"str":"↑R1G1R2-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G2R1","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G3R2","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G3R1","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G3R2","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R1G3R1-R3","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R3-G2R2","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G1R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-R2G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R3-G3R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G3R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G2R3","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G2R2","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G2R3","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R2G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G3R2","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-R2G3R1","title":"Delay: 200, ↑: 7, ↓: 9"}],[{"str":"↑R1F-R4","title":"Delay: 199, ↑: 2, ↓: 8"},{"str":"↑R1F-R1G1R3","title":"Delay: 201, ↑: 2, ↓: 9"},{"str":"↑R1G1R2-R1G2R1","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G3R1","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G4R2","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-G4R2","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G4R1","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R1G1R2-G1R1G4R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G4R1G1R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G1R1G4R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G4R1G1R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑G3R2-R3","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R3-R1G2R1","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R1G2R1-G1R3","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R1G1R2","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-G1R3","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G1R1G2R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G2R1G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G2R2","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G3R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G2R1G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G3R1G1R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R3-G4R2","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G3R3","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G3R2","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R2G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G3R3","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G2R1G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G3R1G2R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G4R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G1R3-G4R1G1R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G2R1G2R1-R2","title":"Delay: 201, ↑: 8, ↓: 4"}],[{"str":"↑R1F-G1R1G2R2","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-G1R4","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R2G1R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R2G1R2","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-R3G1R1","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑G1R1F-G1R2","title":"Delay: 202, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 202, ↑: 3, ↓: 5"},{"str":"↑G1R1F-G5R2","title":"Delay: 202, ↑: 3, ↓: 9"},{"str":"↑G1R1F-R1G5R1","title":"Delay: 202, ↑: 3, ↓: 9"},{"str":"↑G2R1F-R1","title":"Delay: 202, ↑: 4, ↓: 2"},{"str":"↑R2G1R1-R1G1R1","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-R1G4R1","title":"Delay: 198, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G5R1","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R1G3R1-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑G1R3-G1R1G1R1","title":"Delay: 202, ↑: 7, ↓: 6"},{"str":"↑G3R2-G1R1G2R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G3R2-G1R3","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G3R2-G2R1G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G3R2-R1G1R2","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G3R2-R2G1R1","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G1R1G1R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G1R2G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G1R1G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G1R1G1R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G1R2G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G3R2-G1R1G3R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-G2R1G2R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-G3R1G1R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-R2G2R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G4R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G1R2G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-G2R1G1R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G1R1G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G2R1G1R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G1R2G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G2R1G1R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-G2R1G3R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R1G2R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R3","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-R1G3R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-R2G3R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R3-R1","title":"Delay: 198, ↑: 8, ↓: 2"},{"str":"↑R1G2R2-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑R2G2R1-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑G2R3-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑G2R1G2R1-G3R1","title":"Delay: 198, ↑: 8, ↓: 5"},{"str":"↑G2R1G2R1-G4R1","title":"Delay: 198, ↑: 8, ↓: 6"},{"str":"↑G2R1G2R1-G5R1","title":"Delay: 198, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":250,"height":5},"output":[[{"str":"↑R3F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑R3F-G2R1","title":"Delay: 250, ↑: 6, ↓: 4"},{"str":"↑R5-R2","title":"Delay: 250, ↑: 10, ↓: 4"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"general","delay":250,"height":8},"output":[[{"str":"↑G2R2F-G3R1","title":"Delay: 250, ↑: 6, ↓: 5"},{"str":"↑R1G2R1F-G4R1","title":"Delay: 250, ↑: 6, ↓: 6"}],[{"str":"↑R3F-R1","title":"Delay: 251, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 249, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G2R1","title":"Delay: 249, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G5R1","title":"Delay: 249, ↑: 6, ↓: 7"}],[{"str":"↑G1R2F-G1R3","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G1R2","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R2G1R1","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑R1G2R1F-G3R1","title":"Delay: 252, ↑: 6, ↓: 5"},{"str":"↑G2R2F-G4R1","title":"Delay: 248, ↑: 6, ↓: 6"},{"str":"↑R5-G1R1","title":"Delay: 252, ↑: 10, ↓: 3"},{"str":"↑R5-G5R1","title":"Delay: 252, ↑: 10, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"general","delay":250,"height":10},"output":[[{"str":"↑G3R1F-G1R3","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R1G1R2","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G1R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G1R1G2R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G2R1G1R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G2R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G1R1G3R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G2R1G2R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G3R1G1R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G3R1F-G3R3","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R1G3R2","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R2G3R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G2R1G3R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G3R1G2R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G6R1","title":"Delay: 250, ↑: 6, ↓: 8"},{"str":"↑R2G1R2-R1G1R2","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R2G1R2-R2G1R1","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-G1R3","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R1G1R2","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑G3R3-R4","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R4","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G2R3","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R2G2R1","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R4","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R3G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R4","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R1G1R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R2G1R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R3G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R1G3R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R2G3R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-G3R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R1G3R2","title":"Delay: 250, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G1R1G1R1","title":"Delay: 249, ↑: 5, ↓: 6"},{"str":"↑G1R2F-R3","title":"Delay: 251, ↑: 5, ↓: 6"},{"str":"↑G3R1F-G2R3","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G3R1F-R1G2R2","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G2R2F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R2G1R2-G1R3","title":"Delay: 249, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R2G3R1-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R1G2R2","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-G2R3","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R1G2R2","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R2G2R1","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-R1G1R3","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R2G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G3R3","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R2G3R1","title":"Delay: 251, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G1R1G4R1","title":"Delay: 248, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G4R1G1R1","title":"Delay: 248, ↑: 5, ↓: 9"},{"str":"↑R3F-R1","title":"Delay: 252, ↑: 6, ↓: 2"},{"str":"↑G2R2F-G1R1","title":"Delay: 248, ↑: 6, ↓: 3"},{"str":"↑R1G2R1F-G6R1","title":"Delay: 252, ↑: 6, ↓: 8"},{"str":"↑G2R1G1R2-R4","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G1R1G1R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G1R2G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R1G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R3","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G2R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R2G1R2","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R1G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R3","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G2R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G1R2G2R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G2R1G1R2","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R5-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":30,"height":5},"output":[[],[{"str":"↑R0-R1","title":"Delay: 29, ↑: 0, ↓: 2"}],[{"str":"↑R0-G1R1","title":"Delay: 32, ↑: 0, ↓: 3"},{"str":"↑R0-G2R1","title":"Delay: 32, ↑: 0, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":30,"height":8},"output":[[{"str":"↓-G1R1G1R1","title":"Delay: 30, ↑: 0, ↓: 6"},{"str":"↓-G1R1G2R1","title":"Delay: 30, ↑: 0, ↓: 7"},{"str":"↓-G2R1G1R1","title":"Delay: 30, ↑: 0, ↓: 7"}],[],[{"str":"↓-R1G1R1","title":"Delay: 28, ↑: 0, ↓: 5"},{"str":"↓-G2R2","title":"Delay: 28, ↑: 0, ↓: 6"},{"str":"↓-R1G2R1","title":"Delay: 28, ↑: 0, ↓: 6"},{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"},{"str":"↓-R1G3R1","title":"Delay: 28, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":30,"height":10},"output":[[{"str":"↓-G1R2","title":"Delay: 30, ↑: 0, ↓: 5"},{"str":"↓-G5R2","title":"Delay: 30, ↑: 0, ↓: 9"}],[{"str":"↓-R1G1R1","title":"Delay: 31, ↑: 0, ↓: 5"},{"str":"↓-R1G5R1","title":"Delay: 31, ↑: 0, ↓: 9"}],[{"str":"↓-G4R2","title":"Delay: 32, ↑: 0, ↓: 8"},{"str":"↓-R1G4R1","title":"Delay: 32, ↑: 0, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":64,"height":5},"output":[[],[],[{"str":"↑R1-","title":"Delay: 62, ↑: 2, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":64,"height":10},"output":[[{"str":"↑R0-G1R1G1R2","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G1R1","title":"Delay: 64, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G2R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[{"str":"↑R0-G1R1G2R2","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 65, ↑: 0, ↓: 9"}],[{"str":"↑R0-R2G1R1","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-G2R3","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 62, ↑: 0, ↓: 8"},{"str":"↑R0-R4","title":"Delay: 66, ↑: 0, ↓: 8"},{"str":"↑R0-R2G3R1","title":"Delay: 62, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":100,"height":3},"output":[[],[{"str":"↑G2R1-R1","title":"Delay: 101, ↑: 4, ↓: 2"}],[{"str":"↑R2-","title":"Delay: 102, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":100,"height":8},"output":[[{"str":"↑G1R1-G4R1","title":"Delay: 100, ↑: 3, ↓: 6"}],[{"str":"↑R1-R1G1R2","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑R1-R2G1R1","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 99, ↑: 3, ↓: 3"},{"str":"↑G1R1-G2R1","title":"Delay: 101, ↑: 3, ↓: 4"},{"str":"↑G1R1-G5R1","title":"Delay: 99, ↑: 3, ↓: 7"}],[{"str":"↑R1-G1R3","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑G1R1-G3R1","title":"Delay: 102, ↑: 3, ↓: 5"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":100,"height":10},"output":[[{"str":"↑R1-G1R1G2R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-G2R1G1R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G3R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G2R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G3R1G1R1","title":"Delay: 100, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G3R1","title":"Delay: 100, ↑: 2, ↓: 9"},{"str":"↑R1-G3R1G2R1","title":"Delay: 100, ↑: 2, ↓: 9"}],[{"str":"↑R1-G1R1G1R1","title":"Delay: 99, ↑: 2, ↓: 6"},{"str":"↑R1-R3","title":"Delay: 101, ↑: 2, ↓: 6"},{"str":"↑G1R1-G1R1","title":"Delay: 101, ↑: 3, ↓: 3"}],[{"str":"↑R1-R1G3R1","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G4R1","title":"Delay: 98, ↑: 2, ↓: 9"},{"str":"↑R1-G4R1G1R1","title":"Delay: 98, ↑: 2, ↓: 9"},{"str":"↑G1R1-G6R1","title":"Delay: 102, ↑: 3, ↓: 8"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":150,"height":3},"output":[[],[{"str":"↑R1F-","title":"Delay: 149, ↑: 2, ↓: 0"},{"str":"↑R3-R1","title":"Delay: 151, ↑: 6, ↓: 2"}],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":150,"height":5},"output":[[{"str":"↑R1G2R1-R1","title":"Delay: 150, ↑: 6, ↓: 2"}],[{"str":"↑G2R2-R1","title":"Delay: 149, ↑: 6, ↓: 2"},{"str":"↑G2R2-G1R1","title":"Delay: 151, ↑: 6, ↓: 3"},{"str":"↑G2R2-G2R1","title":"Delay: 151, ↑: 6, ↓: 4"}],[{"str":"↑R1F-","title":"Delay: 152, ↑: 2, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":150,"height":8},"output":[[{"str":"↑G3R1-G1R1G1R1","title":"Delay: 150, ↑: 5, ↓: 6"},{"str":"↑G3R1-G1R1G2R1","title":"Delay: 150, ↑: 5, ↓: 7"},{"str":"↑G3R1-G2R1G1R1","title":"Delay: 150, ↑: 5, ↓: 7"}],[{"str":"↑R1G1R1-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑G1R2-G1R2","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G1R1","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G2R1","title":"Delay: 151, ↑: 5, ↓: 6"},{"str":"↑G1R2-G3R2","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑G1R2-R1G3R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑R1G1R1-G1R2","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-R1G1R1","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G3R1-G2R2","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G3R1-R3","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑G1R2-G2R2","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G3R2","title":"Delay: 152, ↑: 5, ↓: 7"},{"str":"↑R1G1R1-R1G3R1","title":"Delay: 152, ↑: 5, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":150,"height":10},"output":[[{"str":"↑R2-G1R1G1R2","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G1R1","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-R1G1R1G1R1","title":"Delay: 150, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G2R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-G2R1G1R2","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-R1G1R1G2R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑R2-R1G2R1G1R1","title":"Delay: 150, ↑: 4, ↓: 9"},{"str":"↑G3R1-G1R2","title":"Delay: 150, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 150, ↑: 5, ↓: 5"},{"str":"↑G3R1-G5R2","title":"Delay: 150, ↑: 5, ↓: 9"},{"str":"↑G3R1-R1G5R1","title":"Delay: 150, ↑: 5, ↓: 9"}],[{"str":"↑F-G1R3","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R1G1R2","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R2G1R1","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑F-R2G2R1","title":"Delay: 151, ↑: 0, ↓: 8"},{"str":"↑F-G3R3","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑F-R1G3R2","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑F-R2G3R1","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑R2-G1R1G2R2","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-G2R2G1R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑G1R2-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑R1G1R1-R2","title":"Delay: 151, ↑: 5, ↓: 4"},{"str":"↑G3R1-R1G4R1","title":"Delay: 151, ↑: 5, ↓: 8"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑F-R3","title":"Delay: 148, ↑: 0, ↓: 6"},{"str":"↑F-G2R3","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑F-R1G2R2","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑R2-G2R3","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-R1G2R2","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-R4","title":"Delay: 152, ↑: 4, ↓: 8"},{"str":"↑R1G1R1-G3R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G4R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G5R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-G4R2","title":"Delay: 152, ↑: 5, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":200,"height":3},"output":[[{"str":"↑G3R3-","title":"Delay: 200, ↑: 9, ↓: 0"},{"str":"↑G2R1G3R1-R1","title":"Delay: 200, ↑: 9, ↓: 2"}],[{"str":"↑R2F-R1","title":"Delay: 199, ↑: 4, ↓: 2"},{"str":"↑G3R1G2R1-R1","title":"Delay: 199, ↑: 9, ↓: 2"}],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":200,"height":5},"output":[[{"str":"↑R2G2R1-R2","title":"Delay: 200, ↑: 8, ↓: 4"},{"str":"↑G2R3-R2","title":"Delay: 200, ↑: 8, ↓: 4"},{"str":"↑G1R2G2R1-","title":"Delay: 200, ↑: 9, ↓: 0"}],[{"str":"↑G2R1F-G1R1","title":"Delay: 199, ↑: 4, ↓: 3"},{"str":"↑G2R1F-G2R1","title":"Delay: 199, ↑: 4, ↓: 4"},{"str":"↑R4-R1","title":"Delay: 201, ↑: 8, ↓: 2"},{"str":"↑R1G2R2-R2","title":"Delay: 199, ↑: 8, ↓: 4"}],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":200,"height":8},"output":[[{"str":"↑G1R1F-G2R2","title":"Delay: 200, ↑: 3, ↓: 6"}],[{"str":"↑G1R1F-G1R2","title":"Delay: 199, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 199, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G2R1","title":"Delay: 199, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G3R2","title":"Delay: 199, ↑: 3, ↓: 7"},{"str":"↑G1R1F-R1G3R1","title":"Delay: 199, ↑: 3, ↓: 7"},{"str":"↑G2R1F-R1","title":"Delay: 201, ↑: 4, ↓: 2"},{"str":"↑R1G1R2-R3","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G1R3","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R3","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑G1R3-R3","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R3-G1R3","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G1R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑R1G2R2-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑R2G2R1-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑G2R3-G1R1","title":"Delay: 201, ↑: 8, ↓: 3"},{"str":"↑G2R1G2R1-R2","title":"Delay: 199, ↑: 8, ↓: 4"},{"str":"↑R1G2R2-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"},{"str":"↑R2G2R1-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"},{"str":"↑G2R3-G5R1","title":"Delay: 201, ↑: 8, ↓: 7"}],[{"str":"↑G1R1F-G1R1G1R1","title":"Delay: 202, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G1R1G2R1","title":"Delay: 202, ↑: 3, ↓: 7"},{"str":"↑G1R1F-G2R1G1R1","title":"Delay: 202, ↑: 3, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G3R1-R2G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G2R1G2R1-G1R2","title":"Delay: 202, ↑: 8, ↓: 5"},{"str":"↑R1G2R2-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑R2G2R1-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑G2R3-G4R1","title":"Delay: 202, ↑: 8, ↓: 6"},{"str":"↑G2R1G2R1-G3R2","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":200,"height":10},"output":[[{"str":"↑R1F-G1R1G1R1G1R1","title":"Delay: 200, ↑: 2, ↓: 9"},{"str":"↑R1G1R2-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G2R1","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G3R2","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G3R1","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G3R2","title":"Delay: 200, ↑: 5, ↓: 7"},{"str":"↑R1G3R1-R3","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R3-G2R2","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G1R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-R2G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R3-G3R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G3R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G2R3","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G2R2","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G2R3","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R2G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G3R2","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-R2G3R1","title":"Delay: 200, ↑: 7, ↓: 9"}],[{"str":"↑R1F-R4","title":"Delay: 199, ↑: 2, ↓: 8"},{"str":"↑R1F-R1G1R3","title":"Delay: 201, ↑: 2, ↓: 9"},{"str":"↑R1G1R2-R1G2R1","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G3R1","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G4R2","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-G4R2","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G4R1","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R1G1R2-G1R1G4R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G4R1G1R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G1R1G4R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G4R1G1R1","title":"Delay: 201, ↑: 5, ↓: 9"},{"str":"↑G3R2-R3","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R3-R1G2R1","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R1G2R1-G1R3","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R1G1R2","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-G1R3","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G1R1G2R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G2R1G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G2R2","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G3R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G2R1G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G3R1G1R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R3-G4R2","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G3R3","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G3R2","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R2G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G3R3","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G2R1G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G3R1G2R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G4R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G1R3-G4R1G1R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G2R1G2R1-R2","title":"Delay: 201, ↑: 8, ↓: 4"}],[{"str":"↑R1F-G1R1G2R2","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-G1R4","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R2G1R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R2G1R2","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-R3G1R1","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑G1R1F-G1R2","title":"Delay: 202, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 202, ↑: 3, ↓: 5"},{"str":"↑G1R1F-G5R2","title":"Delay: 202, ↑: 3, ↓: 9"},{"str":"↑G1R1F-R1G5R1","title":"Delay: 202, ↑: 3, ↓: 9"},{"str":"↑G2R1F-R1","title":"Delay: 202, ↑: 4, ↓: 2"},{"str":"↑R2G1R1-R1G1R1","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-R1G4R1","title":"Delay: 198, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G5R1","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R1G3R1-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑G1R3-G1R1G1R1","title":"Delay: 202, ↑: 7, ↓: 6"},{"str":"↑G3R2-G1R1G2R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G3R2-G1R3","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G3R2-G2R1G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G3R2-R1G1R2","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G3R2-R2G1R1","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G1R1G1R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G1R2G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G1R1G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G1R1G1R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G1R2G1R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G3R2-G1R1G3R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-G2R1G2R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-G3R1G1R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G3R2-R2G2R1","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G4R1","title":"Delay: 198, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G1R2G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-G2R1G1R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G1R1G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G2R1G1R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G1R2G2R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G2R1G1R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-G2R1G3R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R1G2R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R3","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-R1G3R2","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G3R2-R2G3R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G2R3-R1","title":"Delay: 198, ↑: 8, ↓: 2"},{"str":"↑G2R1G2R1-G3R1","title":"Delay: 198, ↑: 8, ↓: 5"},{"str":"↑G2R1G2R1-G4R1","title":"Delay: 198, ↑: 8, ↓: 6"},{"str":"↑G2R1G2R1-G5R1","title":"Delay: 198, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":250,"height":5},"output":[[{"str":"↑R3F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑R3F-G2R1","title":"Delay: 250, ↑: 6, ↓: 4"},{"str":"↑R5-R2","title":"Delay: 250, ↑: 10, ↓: 4"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"second","delay":250,"height":8},"output":[[{"str":"↑G2R2F-G3R1","title":"Delay: 250, ↑: 6, ↓: 5"},{"str":"↑R1G2R1F-G4R1","title":"Delay: 250, ↑: 6, ↓: 6"}],[{"str":"↑R3F-R1","title":"Delay: 251, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 249, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G2R1","title":"Delay: 249, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G5R1","title":"Delay: 249, ↑: 6, ↓: 7"}],[{"str":"↑G1R2F-G1R3","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G1R2","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R2G1R1","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑R1G2R1F-G3R1","title":"Delay: 252, ↑: 6, ↓: 5"},{"str":"↑G2R2F-G4R1","title":"Delay: 248, ↑: 6, ↓: 6"},{"str":"↑R5-G1R1","title":"Delay: 252, ↑: 10, ↓: 3"},{"str":"↑R5-G5R1","title":"Delay: 252, ↑: 10, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"second","delay":250,"height":10},"output":[[{"str":"↑G3R1F-G1R3","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R1G1R2","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G1R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G1R1G2R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G2R1G1R1","title":"Delay: 250, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G2R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G1R1G3R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G2R1G2R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G3R1G1R1","title":"Delay: 250, ↑: 5, ↓: 8"},{"str":"↑G3R1F-G3R3","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R1G3R2","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R2G3R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G2R1G3R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G3R1G2R1","title":"Delay: 250, ↑: 5, ↓: 9"},{"str":"↑G2R2F-G6R1","title":"Delay: 250, ↑: 6, ↓: 8"},{"str":"↑R2G1R2-R1G1R2","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R2G1R2-R2G1R1","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-G1R3","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R1G1R2","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑G3R3-R4","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R4","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G2R3","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R2G2R1","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R4","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R3G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R4","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R1G1R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R2G1R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R3G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R1G3R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R2G3R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-G3R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R1G3R2","title":"Delay: 250, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G1R1G1R1","title":"Delay: 249, ↑: 5, ↓: 6"},{"str":"↑G1R2F-R3","title":"Delay: 251, ↑: 5, ↓: 6"},{"str":"↑G3R1F-G2R3","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G3R1F-R1G2R2","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G2R2F-G1R1","title":"Delay: 249, ↑: 6, ↓: 3"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 251, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R2G1R2-G1R3","title":"Delay: 249, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R2G3R1-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R1G2R2","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-G2R3","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R1G2R2","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R2G2R1","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-R1G1R3","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R2G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G2R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R2G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G3R3","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R2G3R1","title":"Delay: 251, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G1R1G4R1","title":"Delay: 248, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G4R1G1R1","title":"Delay: 248, ↑: 5, ↓: 9"},{"str":"↑R3F-R1","title":"Delay: 252, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-G6R1","title":"Delay: 252, ↑: 6, ↓: 8"},{"str":"↑G2R1G1R2-R4","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑G3R3-R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R1G1R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R2G1R1","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G1R1G1R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G1R2G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R1G1R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R1G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R3","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G2R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑G3R3-R2G1R2","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R1G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R3","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G2R1G1R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R2G2R1","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R1G1R2","title":"Delay: 248, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G1R2G2R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G2R1G1R2","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R5-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":30,"height":5},"output":[[{"str":"↑R0-R1","title":"Delay: 30, ↑: 0, ↓: 2"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":30,"height":8},"output":[[],[{"str":"↓-R1G1R1","title":"Delay: 29, ↑: 0, ↓: 5"},{"str":"↓-G1R1G1R1","title":"Delay: 31, ↑: 0, ↓: 6"},{"str":"↓-G2R2","title":"Delay: 29, ↑: 0, ↓: 6"},{"str":"↓-R1G2R1","title":"Delay: 29, ↑: 0, ↓: 6"},{"str":"↓-G1R1G2R1","title":"Delay: 31, ↑: 0, ↓: 7"},{"str":"↓-G2R1G1R1","title":"Delay: 31, ↑: 0, ↓: 7"},{"str":"↓-R1G3R1","title":"Delay: 29, ↑: 0, ↓: 7"}],[{"str":"↓-G1R2","title":"Delay: 28, ↑: 0, ↓: 5"},{"str":"↓-G3R2","title":"Delay: 28, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":30,"height":10},"output":[[],[{"str":"↓-G1R2","title":"Delay: 31, ↑: 0, ↓: 5"},{"str":"↓-G5R2","title":"Delay: 31, ↑: 0, ↓: 9"}],[{"str":"↓-R1G1R1","title":"Delay: 32, ↑: 0, ↓: 5"},{"str":"↓-R1G5R1","title":"Delay: 32, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":64,"height":5},"output":[[],[{"str":"↑R1-","title":"Delay: 63, ↑: 2, ↓: 0"}],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":64,"height":10},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[{"str":"↑R0-R2G1R1","title":"Delay: 63, ↑: 0, ↓: 7"},{"str":"↑R0-G1R1G1R2","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-G2R3","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G1R1","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G2R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R2G3R1","title":"Delay: 63, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R3","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-R1G1R2","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-G1R1G2R2","title":"Delay: 66, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 66, ↑: 0, ↓: 9"},{"str":"↑R0-G3R3","title":"Delay: 62, ↑: 0, ↓: 9"},{"str":"↑R0-R1G3R2","title":"Delay: 62, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":100,"height":3},"output":[[],[],[{"str":"↑G2R1-R1","title":"Delay: 102, ↑: 4, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":100,"height":5},"output":[[],[],[{"str":"↑G1R1-R2","title":"Delay: 98, ↑: 3, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":100,"height":8},"output":[[{"str":"↑R1-R1G1R2","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-R2G1R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 100, ↑: 3, ↓: 3"},{"str":"↑G1R1-G5R1","title":"Delay: 100, ↑: 3, ↓: 7"}],[{"str":"↑R1-G1R3","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑G1R1-G2R1","title":"Delay: 101, ↑: 3, ↓: 4"},{"str":"↑G1R1-G4R1","title":"Delay: 101, ↑: 3, ↓: 6"}],[{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":100,"height":10},"output":[[],[{"str":"↑R1-G1R1G1R1","title":"Delay: 99, ↑: 2, ↓: 6"},{"str":"↑R1-R3","title":"Delay: 101, ↑: 2, ↓: 6"},{"str":"↑R1-G1R1G2R1","title":"Delay: 101, ↑: 2, ↓: 7"},{"str":"↑R1-G2R1G1R1","title":"Delay: 101, ↑: 2, ↓: 7"},{"str":"↑R1-R1G3R1","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G3R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G2R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G3R1G1R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G1R1G4R1","title":"Delay: 99, ↑: 2, ↓: 9"},{"str":"↑R1-G2R1G3R1","title":"Delay: 101, ↑: 2, ↓: 9"},{"str":"↑R1-G3R1G2R1","title":"Delay: 101, ↑: 2, ↓: 9"},{"str":"↑R1-G4R1G1R1","title":"Delay: 99, ↑: 2, ↓: 9"}],[{"str":"↑R1-G3R2","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 102, ↑: 3, ↓: 3"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":150,"height":3},"output":[[{"str":"↑R1F-","title":"Delay: 150, ↑: 2, ↓: 0"}],[],[{"str":"↑R3-R1","title":"Delay: 152, ↑: 6, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":150,"height":5},"output":[[{"str":"↑G2R2-R1","title":"Delay: 150, ↑: 6, ↓: 2"}],[{"str":"↑R1G2R1-R1","title":"Delay: 151, ↑: 6, ↓: 2"}],[{"str":"↑R3-","title":"Delay: 148, ↑: 6, ↓: 0"},{"str":"↑G2R2-G1R1","title":"Delay: 152, ↑: 6, ↓: 3"},{"str":"↑G2R2-G2R1","title":"Delay: 152, ↑: 6, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":150,"height":8},"output":[[],[{"str":"↑R1G1R1-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑G3R1-G1R1G1R1","title":"Delay: 151, ↑: 5, ↓: 6"},{"str":"↑G3R1-G2R2","title":"Delay: 149, ↑: 5, ↓: 6"},{"str":"↑G3R1-G1R1G2R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑G3R1-G2R1G1R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑G3R1-G1R2","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G1R2-G1R2","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G1R1","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G2R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G1R2-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑G3R1-G3R2","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-R1G3R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G1R2-G3R2","title":"Delay: 152, ↑: 5, ↓: 7"},{"str":"↑G1R2-R1G3R1","title":"Delay: 152, ↑: 5, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":150,"height":10},"output":[[],[{"str":"↑R2-G1R1G1R2","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G1R1","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-G2R3","title":"Delay: 149, ↑: 4, ↓: 8"},{"str":"↑R2-R1G1R1G1R1","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-R1G2R2","title":"Delay: 149, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G2R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-G2R1G1R2","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-R1G1R1G2R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-R1G2R1G1R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑G1R2-R2","title":"Delay: 149, ↑: 5, ↓: 4"},{"str":"↑R1G1R1-R2","title":"Delay: 151, ↑: 5, ↓: 4"},{"str":"↑G3R1-G1R2","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-G3R1","title":"Delay: 149, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-G5R1","title":"Delay: 149, ↑: 5, ↓: 7"},{"str":"↑G3R1-G5R2","title":"Delay: 151, ↑: 5, ↓: 9"},{"str":"↑G3R1-R1G5R1","title":"Delay: 151, ↑: 5, ↓: 9"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑F-R3","title":"Delay: 148, ↑: 0, ↓: 6"},{"str":"↑F-G1R1G2R1","title":"Delay: 148, ↑: 0, ↓: 7"},{"str":"↑F-G1R3","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-G2R1G1R1","title":"Delay: 148, ↑: 0, ↓: 7"},{"str":"↑F-R1G1R2","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-R2G1R1","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-G1R1G3R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-G2R1G2R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-G3R1G1R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-R2G2R1","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑F-G2R1G3R1","title":"Delay: 148, ↑: 0, ↓: 9"},{"str":"↑F-G3R1G2R1","title":"Delay: 148, ↑: 0, ↓: 9"},{"str":"↑F-G3R3","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑F-R1G3R2","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑F-R2G3R1","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑R2-G1R3","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R1G1R2","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R2G1R1","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R2G2R1","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-G1R1G2R2","title":"Delay: 152, ↑: 4, ↓: 9"},{"str":"↑R2-G2R2G1R1","title":"Delay: 152, ↑: 4, ↓: 9"},{"str":"↑R2-G3R3","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑R2-R1G3R2","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑R2-R2G3R1","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑G1R2-G3R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G4R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G1R2-G5R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-R1G4R1","title":"Delay: 152, ↑: 5, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":200,"height":3},"output":[[{"str":"↑R2F-R1","title":"Delay: 200, ↑: 4, ↓: 2"},{"str":"↑G3R1G2R1-R1","title":"Delay: 200, ↑: 9, ↓: 2"}],[{"str":"↑G2R1G3R1-R1","title":"Delay: 201, ↑: 9, ↓: 2"}],[{"str":"↑G1R2G2R1-","title":"Delay: 198, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":200,"height":5},"output":[[{"str":"↑G2R1F-G1R1","title":"Delay: 200, ↑: 4, ↓: 3"},{"str":"↑G2R1F-G2R1","title":"Delay: 200, ↑: 4, ↓: 4"},{"str":"↑R1G2R2-R2","title":"Delay: 200, ↑: 8, ↓: 4"}],[{"str":"↑R2G2R1-R2","title":"Delay: 201, ↑: 8, ↓: 4"},{"str":"↑G2R3-R2","title":"Delay: 201, ↑: 8, ↓: 4"},{"str":"↑G1R2G2R1-","title":"Delay: 201, ↑: 9, ↓: 0"}],[{"str":"↑G2R1F-R1","title":"Delay: 198, ↑: 4, ↓: 2"},{"str":"↑R4-R1","title":"Delay: 202, ↑: 8, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":200,"height":8},"output":[[{"str":"↑G1R1F-G1R2","title":"Delay: 200, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 200, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G2R1","title":"Delay: 200, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G3R2","title":"Delay: 200, ↑: 3, ↓: 7"},{"str":"↑G1R1F-R1G3R1","title":"Delay: 200, ↑: 3, ↓: 7"},{"str":"↑R1G1R2-R3","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 200, ↑: 7, ↓: 6"}],[{"str":"↑G1R1F-G2R2","title":"Delay: 201, ↑: 3, ↓: 6"},{"str":"↑G2R1F-R1","title":"Delay: 201, ↑: 4, ↓: 2"},{"str":"↑R1G3R1-R2G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G2R1G2R1-R2","title":"Delay: 199, ↑: 8, ↓: 4"}],[{"str":"↑R1G1R2-G1R1G1R1","title":"Delay: 198, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G1R1G1R1","title":"Delay: 198, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G1R1G2R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G2R1G1R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R1G2R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R3","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G2R1G1R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑G1R3-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑R1G3R1-G1R3","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-R1G1R2","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R1G2R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R3-G2R1G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G1R2","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑R1G2R2-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑R2G2R1-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑G2R3-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑R1G2R2-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑R2G2R1-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G2R3-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":200,"height":10},"output":[[{"str":"↑R1F-R4","title":"Delay: 200, ↑: 2, ↓: 8"},{"str":"↑R1G1R2-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G2R2","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G2R1","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G4R2","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-G4R2","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G4R1","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑R1G3R1-R3","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R3-G2R2","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R1G2R1-G1R3","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R1G1R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-G1R3","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G1R1G2R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G2R1G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G3R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G2R1G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G3R1G1R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R3-G4R2","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G3R3","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G3R2","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R2G3R1","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G3R3","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G2R1G3R1","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G3R1G2R1","title":"Delay: 200, ↑: 7, ↓: 9"}],[{"str":"↑R1F-G1R1G1R1G1R1","title":"Delay: 201, ↑: 2, ↓: 9"},{"str":"↑R1F-G1R1G2R2","title":"Delay: 199, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R2G1R1","title":"Delay: 199, ↑: 2, ↓: 9"},{"str":"↑R2G1R1-R1G1R1","title":"Delay: 199, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-R1G2R1","title":"Delay: 199, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G3R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G3R1","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G3R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G4R1","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G5R1","title":"Delay: 199, ↑: 5, ↓: 9"},{"str":"↑G3R2-R3","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G1R3-R1G2R1","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G1R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-R2G1R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G3R2-G1R1G2R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G3R2-G2R1G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R3-G3R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G3R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G2R3","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G2R2","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G2R3","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R2G2R1","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G3R2-G1R1G3R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G3R2-G2R1G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G3R2-G3R1G1R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G4R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G3R2","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-R2G3R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G3R2-G2R1G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R1G2R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G2R1G2R1-R2","title":"Delay: 201, ↑: 8, ↓: 4"},{"str":"↑G2R1G2R1-G3R1","title":"Delay: 199, ↑: 8, ↓: 5"},{"str":"↑G2R1G2R1-G5R1","title":"Delay: 199, ↑: 8, ↓: 7"}],[{"str":"↑R1F-G1R1G1R2","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-G1R2G1R1","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-R1G1R1G1R1","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-G1R2G2R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R1G1R2","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G1R1G2R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G1R3","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G2R1G1R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑G2R1F-R1","title":"Delay: 202, ↑: 4, ↓: 2"},{"str":"↑R1G1R2-G1R2","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-R1G1R1","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R2G1R1-G1R2","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G1R1G1R1","title":"Delay: 202, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G3R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G1R1G4R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G4R1G1R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G5R2","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-R1G5R1","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G1R1G4R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G4R1G1R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G5R2","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R3-G1R4","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑R3-R2G1R2","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑R3-R3G1R1","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑G1R3-G1R2","title":"Delay: 198, ↑: 7, ↓: 5"},{"str":"↑G1R3-R1G1R1","title":"Delay: 198, ↑: 7, ↓: 5"},{"str":"↑R1G3R1-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑G1R3-G1R1G1R1","title":"Delay: 202, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G2R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G4R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G4R1G1R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G4R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R3-G4R1G1R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R3-G5R2","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G1R3-R1G5R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G2R3-R1","title":"Delay: 198, ↑: 8, ↓: 2"},{"str":"↑G2R1G2R1-G4R1","title":"Delay: 198, ↑: 8, ↓: 6"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":250,"height":5},"output":[[],[{"str":"↑R3F-G1R1","title":"Delay: 251, ↑: 6, ↓: 3"},{"str":"↑R3F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R5-R2","title":"Delay: 251, ↑: 10, ↓: 4"}],[{"str":"↑R3F-R1","title":"Delay: 248, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-R2","title":"Delay: 248, ↑: 6, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":250,"height":8},"output":[[{"str":"↑R1G2R1F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑R1G2R1F-G5R1","title":"Delay: 250, ↑: 6, ↓: 7"}],[{"str":"↑G1R2F-G1R3","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G1R2","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R2G1R1","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑R3F-R1","title":"Delay: 251, ↑: 6, ↓: 2"},{"str":"↑G2R2F-G2R1","title":"Delay: 249, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑G2R2F-G3R1","title":"Delay: 251, ↑: 6, ↓: 5"},{"str":"↑G2R2F-G4R1","title":"Delay: 249, ↑: 6, ↓: 6"},{"str":"↑R1G2R1F-G4R1","title":"Delay: 251, ↑: 6, ↓: 6"}],[{"str":"↑G2R2F-G1R1","title":"Delay: 248, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G5R1","title":"Delay: 248, ↑: 6, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"vertical","delay":250,"height":10},"output":[[{"str":"↑G2R2F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑R2G1R2-G1R3","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R2G3R1-R1G1R1G1R1","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-R1G1R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R2G1R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G1R1G2R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G2R1G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G3R3","title":"Delay: 250, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G1R1G1R1","title":"Delay: 249, ↑: 5, ↓: 6"},{"str":"↑G1R2F-R3","title":"Delay: 251, ↑: 5, ↓: 6"},{"str":"↑G3R1F-G1R3","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R1G1R2","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G1R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G1R1G2R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G2R1G1R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G2R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G1R1G3R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G2R1G2R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G3R1G1R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G3R1F-G3R3","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R1G3R2","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R2G3R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G1R1G4R1","title":"Delay: 249, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G2R1G3R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G3R1G2R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G4R1G1R1","title":"Delay: 249, ↑: 5, ↓: 9"},{"str":"↑G2R2F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑G2R2F-G6R1","title":"Delay: 251, ↑: 6, ↓: 8"},{"str":"↑R2G1R2-R1G1R2","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R2G1R2-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R1G1R2","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G1R2-R4","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G2R3","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R2G2R1","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-G1R4","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R3G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R4","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R1G1R3","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R2G1R2","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R3G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R1G3R2","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R2G3R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-G3R3","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R1G3R2","title":"Delay: 251, ↑: 9, ↓: 9"}],[{"str":"↑G1R2F-G3R2","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G3R1","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G3R1F-G2R3","title":"Delay: 252, ↑: 5, ↓: 8"},{"str":"↑G3R1F-R1G2R2","title":"Delay: 252, ↑: 5, ↓: 8"},{"str":"↑R3F-R1","title":"Delay: 252, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 252, ↑: 6, ↓: 3"},{"str":"↑R1G1R3-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G1R2G2R1-R4","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R1G2R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R4","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R1G2R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-G2R3","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R1G2R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R2G2R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R2G3R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R5-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":30,"height":5},"output":[[{"str":"↑R0-R1","title":"Delay: 30, ↑: 0, ↓: 2"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":30,"height":8},"output":[[],[{"str":"↓-R1G1R1","title":"Delay: 29, ↑: 0, ↓: 5"},{"str":"↓-G1R1G1R1","title":"Delay: 31, ↑: 0, ↓: 6"},{"str":"↓-G2R2","title":"Delay: 29, ↑: 0, ↓: 6"},{"str":"↓-R1G2R1","title":"Delay: 29, ↑: 0, ↓: 6"},{"str":"↓-G1R1G2R1","title":"Delay: 31, ↑: 0, ↓: 7"},{"str":"↓-G2R1G1R1","title":"Delay: 31, ↑: 0, ↓: 7"},{"str":"↓-R1G3R1","title":"Delay: 29, ↑: 0, ↓: 7"}],[{"str":"↓-G1R2","title":"Delay: 28, ↑: 0, ↓: 5"},{"str":"↓-G3R2","title":"Delay: 28, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":30,"height":10},"output":[[],[{"str":"↓-G1R2","title":"Delay: 31, ↑: 0, ↓: 5"},{"str":"↓-G5R2","title":"Delay: 31, ↑: 0, ↓: 9"}],[{"str":"↓-R1G1R1","title":"Delay: 32, ↑: 0, ↓: 5"},{"str":"↓-R1G5R1","title":"Delay: 32, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":64,"height":5},"output":[[],[{"str":"↑R1-","title":"Delay: 63, ↑: 2, ↓: 0"}],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":64,"height":10},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[{"str":"↑R0-R2G1R1","title":"Delay: 63, ↑: 0, ↓: 7"},{"str":"↑R0-G1R1G1R2","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-G2R3","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G1R1","title":"Delay: 65, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 63, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G2R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-R2G3R1","title":"Delay: 63, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R3","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-R1G1R2","title":"Delay: 62, ↑: 0, ↓: 7"},{"str":"↑R0-G1R1G2R2","title":"Delay: 66, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 66, ↑: 0, ↓: 9"},{"str":"↑R0-G3R3","title":"Delay: 62, ↑: 0, ↓: 9"},{"str":"↑R0-R1G3R2","title":"Delay: 62, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":100,"height":3},"output":[[],[],[{"str":"↑G2R1-R1","title":"Delay: 102, ↑: 4, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":100,"height":5},"output":[[],[],[{"str":"↑G1R1-R2","title":"Delay: 98, ↑: 3, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":100,"height":8},"output":[[{"str":"↑R1-R1G1R2","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑R1-R2G1R1","title":"Delay: 100, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 100, ↑: 3, ↓: 3"},{"str":"↑G1R1-G5R1","title":"Delay: 100, ↑: 3, ↓: 7"}],[{"str":"↑R1-G1R3","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑G1R1-G4R1","title":"Delay: 101, ↑: 3, ↓: 6"}],[{"str":"↑G1R1-G2R1","title":"Delay: 102, ↑: 3, ↓: 4"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":100,"height":10},"output":[[{"str":"↑R1-G1R1G1R1","title":"Delay: 100, ↑: 2, ↓: 6"}],[{"str":"↑R1-G1R1G2R1","title":"Delay: 101, ↑: 2, ↓: 7"},{"str":"↑R1-G2R1G1R1","title":"Delay: 101, ↑: 2, ↓: 7"},{"str":"↑R1-R1G3R1","title":"Delay: 99, ↑: 2, ↓: 7"},{"str":"↑R1-G1R1G3R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G2R1G2R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G3R1G1R1","title":"Delay: 101, ↑: 2, ↓: 8"},{"str":"↑R1-G1R1G4R1","title":"Delay: 99, ↑: 2, ↓: 9"},{"str":"↑R1-G2R1G3R1","title":"Delay: 101, ↑: 2, ↓: 9"},{"str":"↑R1-G3R1G2R1","title":"Delay: 101, ↑: 2, ↓: 9"},{"str":"↑R1-G4R1G1R1","title":"Delay: 99, ↑: 2, ↓: 9"}],[{"str":"↑R1-G2R2","title":"Delay: 98, ↑: 2, ↓: 6"},{"str":"↑R1-R1G2R1","title":"Delay: 98, ↑: 2, ↓: 6"},{"str":"↑R1-R3","title":"Delay: 102, ↑: 2, ↓: 6"},{"str":"↑R1-G3R2","title":"Delay: 98, ↑: 2, ↓: 7"},{"str":"↑G1R1-G1R1","title":"Delay: 102, ↑: 3, ↓: 3"},{"str":"↑G2R1-","title":"Delay: 98, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":150,"height":3},"output":[[{"str":"↑R1F-","title":"Delay: 150, ↑: 2, ↓: 0"}],[],[{"str":"↑R3-R1","title":"Delay: 152, ↑: 6, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":150,"height":5},"output":[[{"str":"↑G2R2-R1","title":"Delay: 150, ↑: 6, ↓: 2"}],[{"str":"↑R1G2R1-R1","title":"Delay: 151, ↑: 6, ↓: 2"}],[{"str":"↑R3-","title":"Delay: 148, ↑: 6, ↓: 0"},{"str":"↑G2R2-G1R1","title":"Delay: 152, ↑: 6, ↓: 3"},{"str":"↑G2R2-G2R1","title":"Delay: 152, ↑: 6, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":150,"height":8},"output":[[{"str":"↑R1G1R1-R2","title":"Delay: 150, ↑: 5, ↓: 4"}],[{"str":"↑G3R1-G1R1G1R1","title":"Delay: 151, ↑: 5, ↓: 6"},{"str":"↑G3R1-G2R2","title":"Delay: 149, ↑: 5, ↓: 6"},{"str":"↑G3R1-G1R1G2R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑G3R1-G2R1G1R1","title":"Delay: 151, ↑: 5, ↓: 7"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑G1R2-R2","title":"Delay: 148, ↑: 5, ↓: 4"},{"str":"↑G3R1-G1R2","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G1R2-G1R2","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G1R2-R1G1R1","title":"Delay: 152, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G2R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G1R2-R1G2R1","title":"Delay: 152, ↑: 5, ↓: 6"},{"str":"↑G3R1-G3R2","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-R1G3R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G1R2-G3R2","title":"Delay: 152, ↑: 5, ↓: 7"},{"str":"↑G1R2-R1G3R1","title":"Delay: 152, ↑: 5, ↓: 7"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":150,"height":10},"output":[[{"str":"↑G1R2-R2","title":"Delay: 150, ↑: 5, ↓: 4"}],[{"str":"↑F-R3","title":"Delay: 149, ↑: 0, ↓: 6"},{"str":"↑R2-G1R1G1R2","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G1R1","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-G2R3","title":"Delay: 149, ↑: 4, ↓: 8"},{"str":"↑R2-R1G1R1G1R1","title":"Delay: 151, ↑: 4, ↓: 8"},{"str":"↑R2-R1G2R2","title":"Delay: 149, ↑: 4, ↓: 8"},{"str":"↑R2-G1R2G2R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-G2R1G1R2","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-R1G1R1G2R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑R2-R1G2R1G1R1","title":"Delay: 151, ↑: 4, ↓: 9"},{"str":"↑G3R1-G1R2","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑G3R1-R1G1R1","title":"Delay: 151, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-G3R1","title":"Delay: 149, ↑: 5, ↓: 5"},{"str":"↑R1G1R1-G4R1","title":"Delay: 149, ↑: 5, ↓: 6"},{"str":"↑R1G1R1-G5R1","title":"Delay: 149, ↑: 5, ↓: 7"},{"str":"↑G3R1-G5R2","title":"Delay: 151, ↑: 5, ↓: 9"},{"str":"↑G3R1-R1G5R1","title":"Delay: 151, ↑: 5, ↓: 9"},{"str":"↑R3-","title":"Delay: 149, ↑: 6, ↓: 0"}],[{"str":"↑F-G1R1G2R1","title":"Delay: 148, ↑: 0, ↓: 7"},{"str":"↑F-G1R3","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-G2R1G1R1","title":"Delay: 148, ↑: 0, ↓: 7"},{"str":"↑F-R1G1R2","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-R2G1R1","title":"Delay: 152, ↑: 0, ↓: 7"},{"str":"↑F-G1R1G3R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-G2R1G2R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-G3R1G1R1","title":"Delay: 148, ↑: 0, ↓: 8"},{"str":"↑F-R2G2R1","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑F-G2R1G3R1","title":"Delay: 148, ↑: 0, ↓: 9"},{"str":"↑F-G3R1G2R1","title":"Delay: 148, ↑: 0, ↓: 9"},{"str":"↑F-G3R3","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑F-R1G3R2","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑F-R2G3R1","title":"Delay: 152, ↑: 0, ↓: 9"},{"str":"↑R2-G1R3","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R1G1R2","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R2G1R1","title":"Delay: 148, ↑: 4, ↓: 7"},{"str":"↑R2-R2G2R1","title":"Delay: 148, ↑: 4, ↓: 8"},{"str":"↑R2-G1R1G2R2","title":"Delay: 152, ↑: 4, ↓: 9"},{"str":"↑R2-G2R2G1R1","title":"Delay: 152, ↑: 4, ↓: 9"},{"str":"↑R2-G3R3","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑R2-R1G3R2","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑R2-R2G3R1","title":"Delay: 148, ↑: 4, ↓: 9"},{"str":"↑R1G1R1-R2","title":"Delay: 152, ↑: 5, ↓: 4"},{"str":"↑G1R2-G3R1","title":"Delay: 148, ↑: 5, ↓: 5"},{"str":"↑G1R2-G4R1","title":"Delay: 148, ↑: 5, ↓: 6"},{"str":"↑G1R2-G5R1","title":"Delay: 148, ↑: 5, ↓: 7"},{"str":"↑G3R1-R1G4R1","title":"Delay: 152, ↑: 5, ↓: 8"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":200,"height":3},"output":[[{"str":"↑R2F-R1","title":"Delay: 200, ↑: 4, ↓: 2"},{"str":"↑G3R1G2R1-R1","title":"Delay: 200, ↑: 9, ↓: 2"}],[{"str":"↑G2R1G3R1-R1","title":"Delay: 201, ↑: 9, ↓: 2"}],[{"str":"↑G1R2G2R1-","title":"Delay: 198, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":200,"height":5},"output":[[{"str":"↑G2R1F-G1R1","title":"Delay: 200, ↑: 4, ↓: 3"},{"str":"↑G2R1F-G2R1","title":"Delay: 200, ↑: 4, ↓: 4"},{"str":"↑R1G2R2-R2","title":"Delay: 200, ↑: 8, ↓: 4"}],[{"str":"↑R2G2R1-R2","title":"Delay: 201, ↑: 8, ↓: 4"},{"str":"↑G2R3-R2","title":"Delay: 201, ↑: 8, ↓: 4"},{"str":"↑G1R2G2R1-","title":"Delay: 201, ↑: 9, ↓: 0"}],[{"str":"↑G2R1F-R1","title":"Delay: 198, ↑: 4, ↓: 2"},{"str":"↑R4-R1","title":"Delay: 202, ↑: 8, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":200,"height":8},"output":[[{"str":"↑G1R1F-G1R2","title":"Delay: 200, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G1R1","title":"Delay: 200, ↑: 3, ↓: 5"},{"str":"↑G1R1F-R1G2R1","title":"Delay: 200, ↑: 3, ↓: 6"},{"str":"↑G1R1F-G3R2","title":"Delay: 200, ↑: 3, ↓: 7"},{"str":"↑G1R1F-R1G3R1","title":"Delay: 200, ↑: 3, ↓: 7"},{"str":"↑R1G1R2-R3","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G2R1G2R1-R2","title":"Delay: 200, ↑: 8, ↓: 4"}],[{"str":"↑G1R1F-G2R2","title":"Delay: 201, ↑: 3, ↓: 6"},{"str":"↑R1G3R1-R2G1R1","title":"Delay: 199, ↑: 7, ↓: 7"}],[{"str":"↑G2R1F-R1","title":"Delay: 202, ↑: 4, ↓: 2"},{"str":"↑R1G1R2-G1R1G1R1","title":"Delay: 198, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G1R1G1R1","title":"Delay: 198, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G1R1G2R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G2R1G1R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R1G2R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G1R3","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G2R1G1R1","title":"Delay: 198, ↑: 5, ↓: 7"},{"str":"↑G1R3-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑R1G3R1-G1R3","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-R1G1R2","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R1G2R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R3-G2R1G1R1","title":"Delay: 198, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G1R2","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 202, ↑: 7, ↓: 7"},{"str":"↑G2R3-R1","title":"Delay: 198, ↑: 8, ↓: 2"},{"str":"↑R1G2R2-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑R2G2R1-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑G2R3-G1R1","title":"Delay: 202, ↑: 8, ↓: 3"},{"str":"↑R1G2R2-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑R2G2R1-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G2R3-G5R1","title":"Delay: 202, ↑: 8, ↓: 7"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":200,"height":10},"output":[[{"str":"↑R1F-R4","title":"Delay: 200, ↑: 2, ↓: 8"},{"str":"↑R1G1R2-R1G2R1","title":"Delay: 200, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G4R2","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-G4R2","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G4R1","title":"Delay: 200, ↑: 5, ↓: 8"},{"str":"↑G3R2-R3","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R3-R1G2R1","title":"Delay: 200, ↑: 7, ↓: 6"},{"str":"↑G1R1G2R1-G1R3","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R1G1R2","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-G1R3","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G1R1G2R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑R1G3R1-G2R1G1R1","title":"Delay: 200, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-R2G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G3R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G2R1G2R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G3R1G1R1","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R3-G4R2","title":"Delay: 200, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-G3R3","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R1G3R2","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G1R1G2R1-R2G3R1","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-G3R3","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G2R1G3R1","title":"Delay: 200, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G3R1G2R1","title":"Delay: 200, ↑: 7, ↓: 9"}],[{"str":"↑R1F-G1R1G1R1G1R1","title":"Delay: 201, ↑: 2, ↓: 9"},{"str":"↑R1F-G1R1G2R2","title":"Delay: 199, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R2G1R1","title":"Delay: 199, ↑: 2, ↓: 9"},{"str":"↑R2G1R1-R1G1R1","title":"Delay: 199, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-G2R2","title":"Delay: 201, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-G2R2","title":"Delay: 201, ↑: 5, ↓: 6"},{"str":"↑R2G1R1-R1G2R1","title":"Delay: 201, ↑: 5, ↓: 6"},{"str":"↑R1G1R2-G3R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G3R1","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R2G1R1-G3R2","title":"Delay: 201, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-R1G4R1","title":"Delay: 199, ↑: 5, ↓: 8"},{"str":"↑R2G1R1-R1G5R1","title":"Delay: 199, ↑: 5, ↓: 9"},{"str":"↑R1G3R1-G1R1G1R1","title":"Delay: 199, ↑: 7, ↓: 6"},{"str":"↑R1G3R1-R3","title":"Delay: 201, ↑: 7, ↓: 6"},{"str":"↑G1R3-G2R2","title":"Delay: 201, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G1R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G2R1G1R1-R2G1R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G3R2-G1R1G2R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G3R2-G2R1G1R1","title":"Delay: 199, ↑: 7, ↓: 7"},{"str":"↑G1R3-G3R2","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R3-R1G3R1","title":"Delay: 201, ↑: 7, ↓: 7"},{"str":"↑G1R1G2R1-G2R3","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G1R1G2R1-R1G2R2","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-G2R3","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R2G2R1","title":"Delay: 201, ↑: 7, ↓: 8"},{"str":"↑G3R2-G1R1G3R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G3R2-G2R1G2R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G3R2-G3R1G1R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G4R1","title":"Delay: 199, ↑: 7, ↓: 8"},{"str":"↑G2R1G1R1-R1G3R2","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G2R1G1R1-R2G3R1","title":"Delay: 201, ↑: 7, ↓: 9"},{"str":"↑G3R2-G2R1G3R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G3R2-G3R1G2R1","title":"Delay: 199, ↑: 7, ↓: 9"},{"str":"↑G2R1G2R1-G3R1","title":"Delay: 199, ↑: 8, ↓: 5"},{"str":"↑G2R1G2R1-G4R1","title":"Delay: 199, ↑: 8, ↓: 6"},{"str":"↑G2R1G2R1-G5R1","title":"Delay: 199, ↑: 8, ↓: 7"}],[{"str":"↑R1F-G1R1G1R2","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-G1R2G1R1","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-R1G1R1G1R1","title":"Delay: 198, ↑: 2, ↓: 8"},{"str":"↑R1F-G1R2G2R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-G2R1G1R2","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G1R1G2R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G1R3","title":"Delay: 202, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G2R1G1R1","title":"Delay: 198, ↑: 2, ↓: 9"},{"str":"↑G1R1F-R2","title":"Delay: 198, ↑: 3, ↓: 4"},{"str":"↑G2R1F-R1","title":"Delay: 202, ↑: 4, ↓: 2"},{"str":"↑R1G1R2-G1R2","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R1G1R2-R1G1R1","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R2G1R1-G1R2","title":"Delay: 198, ↑: 5, ↓: 5"},{"str":"↑R2G1R1-R1G3R1","title":"Delay: 202, ↑: 5, ↓: 7"},{"str":"↑R1G1R2-G1R1G4R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G4R1G1R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-G5R2","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R1G1R2-R1G5R1","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G1R1G4R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G4R1G1R1","title":"Delay: 202, ↑: 5, ↓: 9"},{"str":"↑R2G1R1-G5R2","title":"Delay: 198, ↑: 5, ↓: 9"},{"str":"↑R3-G1R4","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑R3-R2G1R2","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑R3-R3G1R1","title":"Delay: 198, ↑: 6, ↓: 9"},{"str":"↑G1R3-G1R2","title":"Delay: 198, ↑: 7, ↓: 5"},{"str":"↑G1R3-R1G1R1","title":"Delay: 198, ↑: 7, ↓: 5"},{"str":"↑G3R2-G1R1G1R1","title":"Delay: 198, ↑: 7, ↓: 6"},{"str":"↑G2R1G1R1-R1G2R2","title":"Delay: 202, ↑: 7, ↓: 8"},{"str":"↑R1G3R1-G1R1G4R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑R1G3R1-G4R1G1R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G4R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R3-G4R1G1R1","title":"Delay: 202, ↑: 7, ↓: 9"},{"str":"↑G1R3-G5R2","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G1R3-R1G5R1","title":"Delay: 198, ↑: 7, ↓: 9"},{"str":"↑G2R3-R1","title":"Delay: 198, ↑: 8, ↓: 2"},{"str":"↑G2R1G2R1-R2","title":"Delay: 202, ↑: 8, ↓: 4"},{"str":"↑G1R2G2R1-","title":"Delay: 202, ↑: 9, ↓: 0"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":250,"height":5},"output":[[],[{"str":"↑R3F-G1R1","title":"Delay: 251, ↑: 6, ↓: 3"},{"str":"↑R3F-G2R1","title":"Delay: 251, ↑: 6, ↓: 4"},{"str":"↑R5-R2","title":"Delay: 251, ↑: 10, ↓: 4"}],[{"str":"↑R3F-R1","title":"Delay: 248, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-R2","title":"Delay: 248, ↑: 6, ↓: 4"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":250,"height":8},"output":[[{"str":"↑R1G2R1F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G2R1","title":"Delay: 250, ↑: 6, ↓: 4"},{"str":"↑R1G2R1F-G5R1","title":"Delay: 250, ↑: 6, ↓: 7"}],[{"str":"↑G1R2F-G1R3","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G1R2","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R2G1R1","title":"Delay: 249, ↑: 5, ↓: 7"},{"str":"↑G2R2F-G3R1","title":"Delay: 251, ↑: 6, ↓: 5"},{"str":"↑G2R2F-G4R1","title":"Delay: 249, ↑: 6, ↓: 6"},{"str":"↑R1G2R1F-G4R1","title":"Delay: 251, ↑: 6, ↓: 6"}],[{"str":"↑R3F-R1","title":"Delay: 252, ↑: 6, ↓: 2"},{"str":"↑G2R2F-G1R1","title":"Delay: 248, ↑: 6, ↓: 3"},{"str":"↑R1G2R1F-G2R1","title":"Delay: 252, ↑: 6, ↓: 4"},{"str":"↑G2R2F-G5R1","title":"Delay: 248, ↑: 6, ↓: 7"},{"str":"↑R5-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-ground","landing":"diagonal","delay":250,"height":10},"output":[[{"str":"↑G1R2F-G1R1G1R1","title":"Delay: 250, ↑: 5, ↓: 6"},{"str":"↑G2R2F-G1R1","title":"Delay: 250, ↑: 6, ↓: 3"},{"str":"↑R2G1R2-G1R3","title":"Delay: 250, ↑: 9, ↓: 7"},{"str":"↑R2G3R1-R1G1R1G1R1","title":"Delay: 250, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-R1G1R3","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R2G1R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G2R2","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R2G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G1R1G2R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-R1G2R1G1R1","title":"Delay: 250, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-G3R3","title":"Delay: 250, ↑: 9, ↓: 9"}],[{"str":"↑G3R1F-G1R3","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R1G1R2","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G1R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G1R1G2R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G1R2F-G2R1G1R1","title":"Delay: 251, ↑: 5, ↓: 7"},{"str":"↑G3R1F-R2G2R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G1R1G3R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G2R1G2R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G1R2F-G3R1G1R1","title":"Delay: 251, ↑: 5, ↓: 8"},{"str":"↑G3R1F-G3R3","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R1G3R2","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G3R1F-R2G3R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G1R1G4R1","title":"Delay: 249, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G2R1G3R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G3R1G2R1","title":"Delay: 251, ↑: 5, ↓: 9"},{"str":"↑G1R2F-G4R1G1R1","title":"Delay: 249, ↑: 5, ↓: 9"},{"str":"↑G2R2F-G6R1","title":"Delay: 251, ↑: 6, ↓: 8"},{"str":"↑R2G1R2-R1G1R2","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R2G1R2-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G1R3-R1G1R2","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G1R2-R4","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑G3R3-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R1G3R2-R4","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R1G1R2","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-G1R2G1R1","title":"Delay: 249, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-G2R3","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R2G2R1","title":"Delay: 251, ↑: 9, ↓: 8"},{"str":"↑G1R2G2R1-G1R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-G1R4","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G1R2G2R1-R3G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R1G1R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-G1R4","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R1G1R3","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R2G1R2","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G2R1G1R2-R3G1R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑G3R3-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑G3R3-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G1R1G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-R1G2R1G1R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R2G2R1","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G2R1G1R2","title":"Delay: 249, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R1G3R2","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R2G1R2-R2G3R1","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-G3R3","title":"Delay: 251, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R1G3R2","title":"Delay: 251, ↑: 9, ↓: 9"}],[{"str":"↑G3R1F-R3","title":"Delay: 248, ↑: 5, ↓: 6"},{"str":"↑G1R2F-G2R2","title":"Delay: 248, ↑: 5, ↓: 6"},{"str":"↑G1R2F-R3","title":"Delay: 252, ↑: 5, ↓: 6"},{"str":"↑G1R2F-G3R2","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G1R2F-R1G3R1","title":"Delay: 248, ↑: 5, ↓: 7"},{"str":"↑G3R1F-G2R3","title":"Delay: 252, ↑: 5, ↓: 8"},{"str":"↑G3R1F-R1G2R2","title":"Delay: 252, ↑: 5, ↓: 8"},{"str":"↑R3F-R1","title":"Delay: 252, ↑: 6, ↓: 2"},{"str":"↑R1G2R1F-G1R1","title":"Delay: 252, ↑: 6, ↓: 3"},{"str":"↑G2R2F-G2R1","title":"Delay: 252, ↑: 6, ↓: 4"},{"str":"↑R1G1R3-R3","title":"Delay: 248, ↑: 9, ↓: 6"},{"str":"↑R1G1R3-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G1R2G2R1-R4","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R1G2R2","title":"Delay: 248, ↑: 9, ↓: 8"},{"str":"↑R2G3R1-R4","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R2G1R2-R1G2R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-G2R3","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R1G2R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑R1G1R3-R2G2R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G3R3-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G3R2-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R2G3R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G1R3-R2G3R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R5-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":30,"height":5},"output":[[],[],[{"str":"↓-R1","title":"Delay: 28, ↑: 0, ↓: 2"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":30,"height":8},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":30,"height":10},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":64,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":64,"height":8},"output":[[{"str":"↓-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":64,"height":10},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":100,"height":8},"output":[[],[{"str":"↓-G1R3","title":"Delay: 99, ↑: 0, ↓: 7"},{"str":"↓-R1G1R2","title":"Delay: 99, ↑: 0, ↓: 7"},{"str":"↓-R2G1R1","title":"Delay: 99, ↑: 0, ↓: 7"}],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":100,"height":10},"output":[[],[{"str":"↓-R3","title":"Delay: 99, ↑: 0, ↓: 6"}],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":150,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":150,"height":8},"output":[[],[],[{"str":"↑F-R2","title":"Delay: 152, ↑: 0, ↓: 4"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":150,"height":10},"output":[[{"str":"↑R0-G3R3","title":"Delay: 150, ↑: 0, ↓: 9"},{"str":"↑R0-R1G3R2","title":"Delay: 150, ↑: 0, ↓: 9"},{"str":"↑R0-R2G3R1","title":"Delay: 150, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R3","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑R0-R1G1R2","title":"Delay: 151, ↑: 0, ↓: 7"}],[{"str":"↑R0-R2G1R1","title":"Delay: 152, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":200,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":200,"height":5},"output":[[],[{"str":"↑R1F-R1","title":"Delay: 201, ↑: 2, ↓: 2"}],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":200,"height":8},"output":[[],[{"str":"↑R1-G3R2","title":"Delay: 201, ↑: 2, ↓: 7"},{"str":"↑R1-R1G3R1","title":"Delay: 201, ↑: 2, ↓: 7"}],[{"str":"↑R1-G1R2","title":"Delay: 202, ↑: 2, ↓: 5"},{"str":"↑G1R1-R1","title":"Delay: 202, ↑: 3, ↓: 2"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":200,"height":10},"output":[[],[{"str":"↑F-G2R3","title":"Delay: 199, ↑: 0, ↓: 8"}],[{"str":"↑F-R1G2R2","title":"Delay: 198, ↑: 0, ↓: 8"},{"str":"↑F-R2G2R1","title":"Delay: 198, ↑: 0, ↓: 8"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":250,"height":3},"output":[[],[{"str":"↑R2F-","title":"Delay: 251, ↑: 4, ↓: 0"}],[]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":250,"height":5},"output":[[{"str":"↑G1R1F-G2R1","title":"Delay: 250, ↑: 3, ↓: 4"}],[{"str":"↑G1R1F-G1R1","title":"Delay: 251, ↑: 3, ↓: 3"},{"str":"↑R2-G1R1","title":"Delay: 249, ↑: 4, ↓: 3"},{"str":"↑G1R2-","title":"Delay: 251, ↑: 5, ↓: 0"}],[{"str":"↑R2-G2R1","title":"Delay: 248, ↑: 4, ↓: 4"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":250,"height":8},"output":[[],[{"str":"↑R1F-G2R2","title":"Delay: 249, ↑: 2, ↓: 6"},{"str":"↑R1F-R1G2R1","title":"Delay: 249, ↑: 2, ↓: 6"},{"str":"↑G1R1-G1R1G2R1","title":"Delay: 251, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 251, ↑: 3, ↓: 7"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑G1R1F-R1","title":"Delay: 248, ↑: 3, ↓: 2"},{"str":"↑G1R1-G1R1G1R1","title":"Delay: 252, ↑: 3, ↓: 6"}]]}, +{"input":{"type":"noWing-ground","landing":"general","delay":250,"height":10},"output":[[{"str":"↑G1R1-R1G2R1","title":"Delay: 250, ↑: 3, ↓: 6"}],[{"str":"↑R1F-G1R2","title":"Delay: 251, ↑: 2, ↓: 5"},{"str":"↑G1R1F-R1","title":"Delay: 249, ↑: 3, ↓: 2"},{"str":"↑G1R1-G2R2","title":"Delay: 251, ↑: 3, ↓: 6"},{"str":"↑G1R1-R1G3R1","title":"Delay: 251, ↑: 3, ↓: 7"},{"str":"↑G1R1-R1G4R1","title":"Delay: 251, ↑: 3, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 252, ↑: 2, ↓: 5"},{"str":"↑R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 2, ↓: 9"},{"str":"↑R1F-G5R2","title":"Delay: 252, ↑: 2, ↓: 9"},{"str":"↑G1R1-G3R2","title":"Delay: 252, ↑: 3, ↓: 7"},{"str":"↑G1R1-G4R2","title":"Delay: 252, ↑: 3, ↓: 8"},{"str":"↑G1R1-G5R2","title":"Delay: 248, ↑: 3, ↓: 9"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":30,"height":3},"output":[[],[],[{"str":"↑R0-","title":"Delay: 32, ↑: 0, ↓: 0"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":30,"height":8},"output":[[{"str":"↓-R1","title":"Delay: 30, ↑: 0, ↓: 2"}],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":30,"height":10},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":64,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":64,"height":8},"output":[[],[{"str":"↓-R2","title":"Delay: 63, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":64,"height":10},"output":[[{"str":"↓-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":100,"height":8},"output":[[],[],[{"str":"↓-G1R3","title":"Delay: 98, ↑: 0, ↓: 7"},{"str":"↓-R1G1R2","title":"Delay: 98, ↑: 0, ↓: 7"},{"str":"↓-R2G1R1","title":"Delay: 98, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":100,"height":10},"output":[[],[],[{"str":"↓-R3","title":"Delay: 98, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":150,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":150,"height":8},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":150,"height":10},"output":[[],[{"str":"↑R0-R2G1R1","title":"Delay: 149, ↑: 0, ↓: 7"},{"str":"↑R0-G2R3","title":"Delay: 151, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 151, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 151, ↑: 0, ↓: 8"},{"str":"↑R0-G3R3","title":"Delay: 149, ↑: 0, ↓: 9"},{"str":"↑R0-R1G3R2","title":"Delay: 149, ↑: 0, ↓: 9"},{"str":"↑R0-R2G3R1","title":"Delay: 149, ↑: 0, ↓: 9"}],[{"str":"↑F-R2","title":"Delay: 152, ↑: 0, ↓: 4"},{"str":"↑R0-G1R3","title":"Delay: 148, ↑: 0, ↓: 7"},{"str":"↑R0-R1G1R2","title":"Delay: 148, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":200,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":200,"height":5},"output":[[],[],[{"str":"↑R1F-R1","title":"Delay: 198, ↑: 2, ↓: 2"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":200,"height":8},"output":[[{"str":"↑R1-R1G1R1","title":"Delay: 200, ↑: 2, ↓: 5"},{"str":"↑R1-G3R2","title":"Delay: 200, ↑: 2, ↓: 7"},{"str":"↑R1-R1G3R1","title":"Delay: 200, ↑: 2, ↓: 7"}],[{"str":"↑R1-G1R2","title":"Delay: 199, ↑: 2, ↓: 5"}],[{"str":"↑R1-G2R2","title":"Delay: 202, ↑: 2, ↓: 6"},{"str":"↑R1-R1G2R1","title":"Delay: 202, ↑: 2, ↓: 6"},{"str":"↑G1R1-R1","title":"Delay: 198, ↑: 3, ↓: 2"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":200,"height":10},"output":[[],[{"str":"↑G1R1-R1","title":"Delay: 201, ↑: 3, ↓: 2"}],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":250,"height":3},"output":[[],[],[{"str":"↑R2F-","title":"Delay: 248, ↑: 4, ↓: 0"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":250,"height":5},"output":[[{"str":"↑G1R2-","title":"Delay: 250, ↑: 5, ↓: 0"}],[{"str":"↑G1R1F-G1R1","title":"Delay: 249, ↑: 3, ↓: 3"},{"str":"↑G1R1F-G2R1","title":"Delay: 249, ↑: 3, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":250,"height":8},"output":[[{"str":"↑G1R1-G1R1G1R1","title":"Delay: 250, ↑: 3, ↓: 6"},{"str":"↑G1R1-G1R1G2R1","title":"Delay: 250, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 250, ↑: 3, ↓: 7"}],[],[{"str":"↑G1R2-","title":"Delay: 252, ↑: 5, ↓: 0"}]]}, +{"input":{"type":"noWing-ground","landing":"vertical","delay":250,"height":10},"output":[[{"str":"↑R1F-G1R2","title":"Delay: 250, ↑: 2, ↓: 5"},{"str":"↑G1R1-G2R2","title":"Delay: 250, ↑: 3, ↓: 6"},{"str":"↑G1R1-G4R2","title":"Delay: 250, ↑: 3, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 251, ↑: 2, ↓: 5"},{"str":"↑R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 2, ↓: 9"},{"str":"↑R1F-G5R2","title":"Delay: 251, ↑: 2, ↓: 9"},{"str":"↑G1R1-R1G2R1","title":"Delay: 249, ↑: 3, ↓: 6"},{"str":"↑G1R1-G3R2","title":"Delay: 249, ↑: 3, ↓: 7"},{"str":"↑G1R1-R1G4R1","title":"Delay: 249, ↑: 3, ↓: 8"}],[{"str":"↑G1R1-R1G3R1","title":"Delay: 248, ↑: 3, ↓: 7"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":30,"height":8},"output":[[],[{"str":"↓-R1","title":"Delay: 31, ↑: 0, ↓: 2"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":30,"height":10},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":64,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":64,"height":8},"output":[[],[{"str":"↓-R2","title":"Delay: 63, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":64,"height":10},"output":[[],[{"str":"↓-R2","title":"Delay: 65, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":100,"height":8},"output":[[],[],[{"str":"↓-G1R3","title":"Delay: 98, ↑: 0, ↓: 7"},{"str":"↓-R1G1R2","title":"Delay: 98, ↑: 0, ↓: 7"},{"str":"↓-R2G1R1","title":"Delay: 98, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":100,"height":10},"output":[[],[],[{"str":"↓-R3","title":"Delay: 98, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":150,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":150,"height":8},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":150,"height":10},"output":[[{"str":"↑R0-R2G1R1","title":"Delay: 150, ↑: 0, ↓: 7"}],[{"str":"↑R0-G1R3","title":"Delay: 149, ↑: 0, ↓: 7"},{"str":"↑R0-R1G1R2","title":"Delay: 149, ↑: 0, ↓: 7"},{"str":"↑R0-G3R3","title":"Delay: 149, ↑: 0, ↓: 9"},{"str":"↑R0-R1G3R2","title":"Delay: 149, ↑: 0, ↓: 9"},{"str":"↑R0-R2G3R1","title":"Delay: 149, ↑: 0, ↓: 9"}],[{"str":"↑R0-G2R3","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑R0-R1G2R2","title":"Delay: 152, ↑: 0, ↓: 8"},{"str":"↑R0-R2G2R1","title":"Delay: 152, ↑: 0, ↓: 8"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":200,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":200,"height":5},"output":[[],[{"str":"↑R1F-R1","title":"Delay: 199, ↑: 2, ↓: 2"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":200,"height":8},"output":[[{"str":"↑R1-G1R2","title":"Delay: 200, ↑: 2, ↓: 5"},{"str":"↑R1-G3R2","title":"Delay: 200, ↑: 2, ↓: 7"},{"str":"↑R1-R1G3R1","title":"Delay: 200, ↑: 2, ↓: 7"}],[{"str":"↑R1-R1G1R1","title":"Delay: 201, ↑: 2, ↓: 5"},{"str":"↑G1R1-R1","title":"Delay: 199, ↑: 3, ↓: 2"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":200,"height":10},"output":[[],[{"str":"↑G1R1-R1","title":"Delay: 201, ↑: 3, ↓: 2"}],[{"str":"↑F-G2R3","title":"Delay: 198, ↑: 0, ↓: 8"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":250,"height":3},"output":[[],[{"str":"↑R2F-","title":"Delay: 249, ↑: 4, ↓: 0"}],[]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":250,"height":5},"output":[[{"str":"↑G1R1F-G1R1","title":"Delay: 250, ↑: 3, ↓: 3"},{"str":"↑G1R2-","title":"Delay: 250, ↑: 5, ↓: 0"}],[{"str":"↑G1R1F-G2R1","title":"Delay: 249, ↑: 3, ↓: 4"}],[{"str":"↑R2-G1R1","title":"Delay: 248, ↑: 4, ↓: 3"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":250,"height":8},"output":[[{"str":"↑G1R1-G1R1G2R1","title":"Delay: 250, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 250, ↑: 3, ↓: 7"}],[{"str":"↑G1R1-G1R1G1R1","title":"Delay: 251, ↑: 3, ↓: 6"}],[{"str":"↑R1F-G2R2","title":"Delay: 248, ↑: 2, ↓: 6"},{"str":"↑R1F-R1G2R1","title":"Delay: 248, ↑: 2, ↓: 6"},{"str":"↑G1R2-","title":"Delay: 252, ↑: 5, ↓: 0"}]]}, +{"input":{"type":"noWing-ground","landing":"diagonal","delay":250,"height":10},"output":[[{"str":"↑R1F-G1R2","title":"Delay: 250, ↑: 2, ↓: 5"},{"str":"↑G1R1-G2R2","title":"Delay: 250, ↑: 3, ↓: 6"},{"str":"↑G1R1-G3R2","title":"Delay: 250, ↑: 3, ↓: 7"},{"str":"↑G1R1-R1G4R1","title":"Delay: 250, ↑: 3, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 251, ↑: 2, ↓: 5"},{"str":"↑R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 2, ↓: 9"},{"str":"↑R1F-G5R2","title":"Delay: 251, ↑: 2, ↓: 9"},{"str":"↑G1R1-R1G2R1","title":"Delay: 249, ↑: 3, ↓: 6"},{"str":"↑G1R1-R1G3R1","title":"Delay: 249, ↑: 3, ↓: 7"},{"str":"↑G1R1-G4R2","title":"Delay: 251, ↑: 3, ↓: 8"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":30,"height":8},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":30,"height":10},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":64,"height":3},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":64,"height":5},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":64,"height":10},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":100,"height":8},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":100,"height":10},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"},{"str":"↑G2R1-G1R1G1R2","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R2G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 9"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":150,"height":5},"output":[[],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":150,"height":8},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":150,"height":10},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑R4-R4","title":"Delay: 150, ↑: 8, ↓: 8"},{"str":"↑R4-G1R4","title":"Delay: 150, ↑: 8, ↓: 9"},{"str":"↑R4-R3G1R1","title":"Delay: 150, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R1G1R1","title":"Delay: 149, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R2","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R2G1R1","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R1G1R1","title":"Delay: 151, ↑: 7, ↓: 9"},{"str":"↑R4-R1G1R3","title":"Delay: 151, ↑: 8, ↓: 9"},{"str":"↑R4-R2G1R2","title":"Delay: 151, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":200,"height":3},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":200,"height":5},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":200,"height":8},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":200,"height":10},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"general","delay":250,"height":3},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":250,"height":5},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":250,"height":8},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"general","delay":250,"height":10},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-G1R1G1R2","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R2G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G1R2G3R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R1G1R2-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R2G1R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑G2R2G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-G1R1G1R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R2G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"},{"str":"↑R1G1R1G3R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑R1G3R1G1R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑G1R1G3R2-R1G1R3","title":"Delay: 248, ↑: 10, ↓: 9"},{"str":"↑G1R1G3R2-R2G1R2","title":"Delay: 248, ↑: 10, ↓: 9"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":30,"height":8},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":30,"height":10},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":64,"height":3},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":64,"height":5},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":64,"height":10},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":100,"height":8},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":100,"height":10},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"},{"str":"↑G2R1-G1R1G1R2","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R2G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 9"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":150,"height":5},"output":[[],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"}],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":150,"height":8},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":150,"height":10},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑R4-R4","title":"Delay: 150, ↑: 8, ↓: 8"},{"str":"↑R4-G1R4","title":"Delay: 150, ↑: 8, ↓: 9"},{"str":"↑R4-R3G1R1","title":"Delay: 150, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R1G1R1","title":"Delay: 149, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R2","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R2G1R1","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R1G1R1","title":"Delay: 151, ↑: 7, ↓: 9"},{"str":"↑R4-R1G1R3","title":"Delay: 151, ↑: 8, ↓: 9"},{"str":"↑R4-R2G1R2","title":"Delay: 151, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":200,"height":3},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":200,"height":5},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":200,"height":8},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":200,"height":10},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":250,"height":3},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":250,"height":5},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":250,"height":8},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"vertical","delay":250,"height":10},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-G1R1G1R2","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R2G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G1R2G3R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R1G1R2-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R2G1R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑G2R2G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-G1R1G1R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R2G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"},{"str":"↑R1G1R1G3R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑R1G3R1G1R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑G1R1G3R2-R1G1R3","title":"Delay: 248, ↑: 10, ↓: 9"},{"str":"↑G1R1G3R2-R2G1R2","title":"Delay: 248, ↑: 10, ↓: 9"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":30,"height":8},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":30,"height":10},"output":[[],[],[{"str":"↑R1-R3","title":"Delay: 32, ↑: 2, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":64,"height":3},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":64,"height":5},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":64,"height":8},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":64,"height":10},"output":[[{"str":"↑R1-","title":"Delay: 64, ↑: 2, ↓: 0"}],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":100,"height":8},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":100,"height":10},"output":[[],[{"str":"↑G2R1-R1G1R2","title":"Delay: 99, ↑: 4, ↓: 7"},{"str":"↑G2R1-G1R1G1R2","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R2G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 8"},{"str":"↑G2R1-G1R1G1R1G1R1","title":"Delay: 99, ↑: 4, ↓: 9"}],[{"str":"↑G2R1-G1R3","title":"Delay: 98, ↑: 4, ↓: 7"},{"str":"↑G2R1-R2G1R1","title":"Delay: 98, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":150,"height":5},"output":[[],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"}],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":150,"height":8},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":150,"height":10},"output":[[{"str":"↑G1R3-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-G1R3","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R1G1R2","title":"Delay: 150, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R1G1R2","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-G1R2G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑G1R3-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 8"},{"str":"↑R2G1R1-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑G1R3-G1R1G1R1G1R1","title":"Delay: 150, ↑: 7, ↓: 9"},{"str":"↑R4-R4","title":"Delay: 150, ↑: 8, ↓: 8"},{"str":"↑R4-G1R4","title":"Delay: 150, ↑: 8, ↓: 9"},{"str":"↑R4-R3G1R1","title":"Delay: 150, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G2R1-R2","title":"Delay: 151, ↑: 6, ↓: 4"},{"str":"↑R1G1R2-R3","title":"Delay: 149, ↑: 7, ↓: 6"},{"str":"↑R2G1R1-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R2","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-G1R3","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑G1R3-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R1G1R2-R2G1R1","title":"Delay: 149, ↑: 7, ↓: 7"},{"str":"↑R2G1R1-R1G1R1G1R1","title":"Delay: 149, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R2","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R2G1R1","title":"Delay: 151, ↑: 7, ↓: 8"},{"str":"↑R1G1R2-G1R1G1R1G1R1","title":"Delay: 151, ↑: 7, ↓: 9"},{"str":"↑R4-R1G1R3","title":"Delay: 151, ↑: 8, ↓: 9"},{"str":"↑R4-R2G1R2","title":"Delay: 151, ↑: 8, ↓: 9"}],[{"str":"↑G2R2-G1R2","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑R1G2R1-R1G1R1","title":"Delay: 152, ↑: 6, ↓: 5"},{"str":"↑G2R2-G1R1G1R1","title":"Delay: 152, ↑: 6, ↓: 6"},{"str":"↑R2G1R1-R3","title":"Delay: 148, ↑: 7, ↓: 6"},{"str":"↑G1R3-R3","title":"Delay: 148, ↑: 7, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":200,"height":3},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":200,"height":5},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":200,"height":8},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":200,"height":10},"output":[[],[{"str":"↑F-","title":"Delay: 201, ↑: 0, ↓: 0"}],[]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":250,"height":3},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":250,"height":5},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"}],[{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":250,"height":8},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"}]]}, +{"input":{"type":"wing-water","landing":"diagonal","delay":250,"height":10},"output":[[{"str":"↑G3R3-R1","title":"Delay: 250, ↑: 9, ↓: 2"},{"str":"↑R1G3R2-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑R2G3R1-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G3R3-G1R1","title":"Delay: 250, ↑: 9, ↓: 3"},{"str":"↑G2R1G3R1-R3","title":"Delay: 250, ↑: 9, ↓: 6"},{"str":"↑G2R1G2R2-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R1G1R2","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-G1R3","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R2G1R1","title":"Delay: 250, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-G1R1G1R2","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R2G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 8"},{"str":"↑G2R1G2R2-G1R1G1R1G1R1","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R1G1R3","title":"Delay: 250, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R2G1R2","title":"Delay: 250, ↑: 10, ↓: 9"}],[{"str":"↑R1G3R2-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑R2G3R1-R1","title":"Delay: 249, ↑: 9, ↓: 2"},{"str":"↑G3R1G2R1-R3","title":"Delay: 251, ↑: 9, ↓: 6"},{"str":"↑G2R1G3R1-G1R3","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-R2G1R1","title":"Delay: 251, ↑: 9, ↓: 7"},{"str":"↑R1G2R3-G1R1","title":"Delay: 249, ↑: 10, ↓: 3"},{"str":"↑R1G2R1G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R2G2R1-R3","title":"Delay: 249, ↑: 10, ↓: 6"},{"str":"↑G2R1G2R2-G1R3","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R1G2R2-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-R2G1R1","title":"Delay: 249, ↑: 10, ↓: 7"},{"str":"↑G2R2G2R1-R1G1R2","title":"Delay: 251, ↑: 10, ↓: 7"},{"str":"↑R1G2R1G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R1G1R2","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-G1R2G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G2R2G2R1-R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 8"},{"str":"↑G1R2G3R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R1G1R2-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑G3R2G1R1-R4","title":"Delay: 249, ↑: 10, ↓: 8"},{"str":"↑R1G2R1G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑G2R2G2R1-G1R1G1R1G1R1","title":"Delay: 251, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G1R1G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R1G1R3","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R2G1R2","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑R1G3R1G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G1R2G3R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R1G1R2-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-G1R4","title":"Delay: 249, ↑: 10, ↓: 9"},{"str":"↑G3R2G1R1-R3G1R1","title":"Delay: 249, ↑: 10, ↓: 9"}],[{"str":"↑G2R1G3R1-R1G1R2","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-G1R3","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G3R1G2R1-R2G1R1","title":"Delay: 252, ↑: 9, ↓: 7"},{"str":"↑G2R1G3R1-G1R1G1R2","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R2G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 8"},{"str":"↑G2R1G3R1-G1R1G1R1G1R1","title":"Delay: 252, ↑: 9, ↓: 9"},{"str":"↑R1G2R3-R1","title":"Delay: 248, ↑: 10, ↓: 2"},{"str":"↑R2G2R2-G1R1","title":"Delay: 248, ↑: 10, ↓: 3"},{"str":"↑G2R1G2R2-R3","title":"Delay: 248, ↑: 10, ↓: 6"},{"str":"↑R1G1R1G3R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑R1G3R1G1R1-R4","title":"Delay: 248, ↑: 10, ↓: 8"},{"str":"↑G1R1G3R2-R1G1R3","title":"Delay: 248, ↑: 10, ↓: 9"},{"str":"↑G1R1G3R2-R2G1R2","title":"Delay: 248, ↑: 10, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":30,"height":8},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":30,"height":10},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":64,"height":5},"output":[[{"str":"↑R0-G2R1","title":"Delay: 64, ↑: 0, ↓: 4"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"}],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":64,"height":8},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"},{"str":"↑R0-G5R1","title":"Delay: 64, ↑: 0, ↓: 7"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"}],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":64,"height":10},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"},{"str":"↓-G1R1G1R1G1R1","title":"Delay: 64, ↑: 0, ↓: 9"},{"str":"↑R0-G7R1","title":"Delay: 64, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"}],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":100,"height":8},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":100,"height":10},"output":[[],[{"str":"↑R0-R1G1R1G1R1","title":"Delay: 99, ↑: 0, ↓: 8"}],[{"str":"↑R0-G1R1G1R2","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 98, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":150,"height":5},"output":[[{"str":"↑R1-G2R1","title":"Delay: 150, ↑: 2, ↓: 4"}],[{"str":"↑F-G2R1","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":150,"height":8},"output":[[{"str":"↑R1-G5R1","title":"Delay: 150, ↑: 2, ↓: 7"}],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑F-G5R1","title":"Delay: 151, ↑: 0, ↓: 7"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":150,"height":10},"output":[[{"str":"↑R1-G7R1","title":"Delay: 150, ↑: 2, ↓: 9"}],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑F-G7R1","title":"Delay: 151, ↑: 0, ↓: 9"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":200,"height":3},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":200,"height":5},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":200,"height":8},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":200,"height":10},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":250,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"general","delay":250,"height":8},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R2-R1G1R2","title":"Delay: 251, ↑: 4, ↓: 7"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑R1F-G3R2","title":"Delay: 248, ↑: 2, ↓: 7"},{"str":"↑R1F-R1G3R1","title":"Delay: 248, ↑: 2, ↓: 7"},{"str":"↑R2-G1R3","title":"Delay: 252, ↑: 4, ↓: 7"},{"str":"↑R2-R2G1R1","title":"Delay: 252, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"noWing-water","landing":"general","delay":250,"height":10},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G3R1","title":"Delay: 250, ↑: 4, ↓: 7"},{"str":"↑R2-R1G4R1","title":"Delay: 250, ↑: 4, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R2-G3R2","title":"Delay: 251, ↑: 4, ↓: 7"},{"str":"↑R2-G4R2","title":"Delay: 251, ↑: 4, ↓: 8"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑R1F-G5R2","title":"Delay: 248, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G5R1","title":"Delay: 248, ↑: 2, ↓: 9"},{"str":"↑G1R1-G1R1G2R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G1R1G3R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G2R1G2R1","title":"Delay: 252, ↑: 3, ↓: 8"},{"str":"↑G1R1-G3R1G1R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G1R4","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-R3G1R1","title":"Delay: 248, ↑: 3, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":30,"height":8},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":30,"height":10},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":64,"height":5},"output":[[],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↑R0-G2R1","title":"Delay: 65, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":64,"height":8},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↑R0-G5R1","title":"Delay: 65, ↑: 0, ↓: 7"}],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":64,"height":10},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↓-G1R1G1R1G1R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G7R1","title":"Delay: 65, ↑: 0, ↓: 9"}],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":100,"height":8},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":100,"height":10},"output":[[],[{"str":"↑R0-R1G1R1G1R1","title":"Delay: 99, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 99, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 99, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R1G1R2","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-G1R1G2R2","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G1R2G2R1","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 98, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":150,"height":5},"output":[[],[{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-G2R1","title":"Delay: 151, ↑: 2, ↓: 4"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G2R1","title":"Delay: 152, ↑: 0, ↓: 4"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":150,"height":8},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"},{"str":"↑R1-G5R1","title":"Delay: 151, ↑: 2, ↓: 7"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G5R1","title":"Delay: 152, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":150,"height":10},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"},{"str":"↑R1-G7R1","title":"Delay: 151, ↑: 2, ↓: 9"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G7R1","title":"Delay: 152, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":200,"height":3},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":200,"height":5},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":200,"height":8},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":200,"height":10},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":250,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":250,"height":8},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R1F-G3R2","title":"Delay: 249, ↑: 2, ↓: 7"},{"str":"↑R1F-R1G3R1","title":"Delay: 249, ↑: 2, ↓: 7"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑R2-R1G1R2","title":"Delay: 252, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"noWing-water","landing":"vertical","delay":250,"height":10},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G3R1","title":"Delay: 250, ↑: 4, ↓: 7"},{"str":"↑R2-R1G4R1","title":"Delay: 250, ↑: 4, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R1F-G5R2","title":"Delay: 249, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G5R1","title":"Delay: 249, ↑: 2, ↓: 9"},{"str":"↑G1R1-G1R4","title":"Delay: 249, ↑: 3, ↓: 9"},{"str":"↑G1R1-R3G1R1","title":"Delay: 249, ↑: 3, ↓: 9"},{"str":"↑R2-G3R2","title":"Delay: 251, ↑: 4, ↓: 7"},{"str":"↑R2-G4R2","title":"Delay: 251, ↑: 4, ↓: 8"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑G1R1-G1R1G2R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G1R1G3R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G2R1G2R1","title":"Delay: 252, ↑: 3, ↓: 8"},{"str":"↑G1R1-G3R1G1R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G2R1G3R1","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-G3R1G2R1","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-R1G1R3","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-R2G1R2","title":"Delay: 248, ↑: 3, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":30,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":30,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":30,"height":8},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":30,"height":10},"output":[[],[],[{"str":"↓-R3","title":"Delay: 32, ↑: 0, ↓: 6"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":64,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":64,"height":5},"output":[[],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↑R0-G2R1","title":"Delay: 65, ↑: 0, ↓: 4"}],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":64,"height":8},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↑R0-G5R1","title":"Delay: 65, ↑: 0, ↓: 7"}],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":64,"height":10},"output":[[{"str":"↑R0-R2","title":"Delay: 64, ↑: 0, ↓: 4"}],[{"str":"↑R0-G1R1","title":"Delay: 65, ↑: 0, ↓: 3"},{"str":"↓-G1R1G1R1G1R1","title":"Delay: 65, ↑: 0, ↓: 9"},{"str":"↑R0-G7R1","title":"Delay: 65, ↑: 0, ↓: 9"}],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":100,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":100,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":100,"height":8},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":100,"height":10},"output":[[],[{"str":"↑R0-R1G1R1G1R1","title":"Delay: 99, ↑: 0, ↓: 8"},{"str":"↑R0-R1G1R1G2R1","title":"Delay: 99, ↑: 0, ↓: 9"},{"str":"↑R0-R1G2R1G1R1","title":"Delay: 99, ↑: 0, ↓: 9"}],[{"str":"↑R0-G1R1G1R2","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-G1R2G1R1","title":"Delay: 98, ↑: 0, ↓: 8"},{"str":"↑R0-G1R1G2R2","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G1R2G2R1","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G2R1G1R2","title":"Delay: 98, ↑: 0, ↓: 9"},{"str":"↑R0-G2R2G1R1","title":"Delay: 98, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":150,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":150,"height":5},"output":[[],[{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-G2R1","title":"Delay: 151, ↑: 2, ↓: 4"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G2R1","title":"Delay: 152, ↑: 0, ↓: 4"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":150,"height":8},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"},{"str":"↑R1-G5R1","title":"Delay: 151, ↑: 2, ↓: 7"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G5R1","title":"Delay: 152, ↑: 0, ↓: 7"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":150,"height":10},"output":[[],[{"str":"↑F-R2","title":"Delay: 151, ↑: 0, ↓: 4"},{"str":"↑R1-G1R1","title":"Delay: 151, ↑: 2, ↓: 3"},{"str":"↑R1-R2","title":"Delay: 149, ↑: 2, ↓: 4"},{"str":"↑R1-G7R1","title":"Delay: 151, ↑: 2, ↓: 9"}],[{"str":"↑F-G1R1","title":"Delay: 152, ↑: 0, ↓: 3"},{"str":"↑F-G7R1","title":"Delay: 152, ↑: 0, ↓: 9"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":200,"height":3},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":200,"height":5},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":200,"height":8},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":200,"height":10},"output":[[],[],[{"str":"↑G1R1-","title":"Delay: 198, ↑: 3, ↓: 0"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":250,"height":3},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":250,"height":5},"output":[[],[],[]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":250,"height":8},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R1F-G3R2","title":"Delay: 249, ↑: 2, ↓: 7"},{"str":"↑R1F-R1G3R1","title":"Delay: 249, ↑: 2, ↓: 7"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑R2-R1G1R2","title":"Delay: 252, ↑: 4, ↓: 7"}]]}, +{"input":{"type":"noWing-water","landing":"diagonal","delay":250,"height":10},"output":[[{"str":"↑R2-G2R2","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G2R1","title":"Delay: 250, ↑: 4, ↓: 6"},{"str":"↑R2-R1G3R1","title":"Delay: 250, ↑: 4, ↓: 7"},{"str":"↑R2-R1G4R1","title":"Delay: 250, ↑: 4, ↓: 8"}],[{"str":"↑R1F-R1G1R1","title":"Delay: 249, ↑: 2, ↓: 5"},{"str":"↑R1F-G5R2","title":"Delay: 249, ↑: 2, ↓: 9"},{"str":"↑R1F-R1G5R1","title":"Delay: 249, ↑: 2, ↓: 9"},{"str":"↑G1R1-G1R4","title":"Delay: 249, ↑: 3, ↓: 9"},{"str":"↑G1R1-R3G1R1","title":"Delay: 249, ↑: 3, ↓: 9"},{"str":"↑R2-G3R2","title":"Delay: 251, ↑: 4, ↓: 7"},{"str":"↑R2-G4R2","title":"Delay: 251, ↑: 4, ↓: 8"}],[{"str":"↑R1F-G1R2","title":"Delay: 248, ↑: 2, ↓: 5"},{"str":"↑R1F-G2R2","title":"Delay: 252, ↑: 2, ↓: 6"},{"str":"↑G1R1-G1R1G2R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G2R1G1R1","title":"Delay: 248, ↑: 3, ↓: 7"},{"str":"↑G1R1-G1R1G3R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G2R1G2R1","title":"Delay: 252, ↑: 3, ↓: 8"},{"str":"↑G1R1-G3R1G1R1","title":"Delay: 248, ↑: 3, ↓: 8"},{"str":"↑G1R1-G2R1G3R1","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-G3R1G2R1","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-R1G1R3","title":"Delay: 248, ↑: 3, ↓: 9"},{"str":"↑G1R1-R2G1R2","title":"Delay: 248, ↑: 3, ↓: 9"}]]} +] diff --git a/test/page.test.mjs b/test/page.test.mjs new file mode 100644 index 0000000..3465ae2 --- /dev/null +++ b/test/page.test.mjs @@ -0,0 +1,53 @@ +/** + * Browser-level checks against the live page. Slower than engine.test.mjs, + * so it runs separately: `npm run test:page`. + */ +import { test, before, after } from "node:test"; +import assert from "node:assert/strict"; +import { readFile } from "node:fs/promises"; +import { dirname, join } from "node:path"; +import { fileURLToPath } from "node:url"; +import { chromium } from "playwright"; +import { serveRepo } from "./serve.mjs"; + +const root = join(dirname(fileURLToPath(import.meta.url)), ".."); +let server, browser, page; + +before(async () => { + server = await serveRepo(root); + browser = await chromium.launch(); + page = await browser.newPage(); + await page.goto(`${server.url}/wiring/index.html`, { waitUntil: "networkidle" }); +}); + +after(async () => { + await browser?.close(); + server?.close(); +}); + +async function wiringResults(collectingType, wiringType, landing, delay, height) { + return page.evaluate(([collectingType, wiringType, landing, delay, height]) => { + const fire = (el, type) => el.dispatchEvent(new Event(type, { bubbles: true })); + const a = document.getElementById("selectType"); a.value = collectingType; fire(a, "change"); + const b = document.getElementById("selectWiringType"); b.value = wiringType; fire(b, "change"); + document.getElementById("selectWiringLanding").value = landing; + document.getElementById("inputWiringDelay").value = delay; + document.getElementById("inputWiringHeight").value = height; + document.getElementById("checkWiringView").checked = false; + document.getElementById("buttonFindWiring").click(); + return Array.from(document.querySelectorAll(".spanWiringResults")).map((box) => + Array.from(box.children).map((s) => ({ str: s.textContent.replace(/,\s*$/, ""), title: s.title }))); + }, [collectingType, wiringType, landing, delay, height]); +} + +test("the Wiring Generator uses its own type, not the Collecting Generator's", async () => { + const wiring = JSON.parse(await readFile(join(root, "test/fixtures/wiring.json"), "utf8")); + const golden = wiring.filter((c) => c.input.type === "wing-water" && c.input.landing === "general"); + assert.ok(golden.length > 0); + + for (const { input, output } of golden) { + // Collecting on ground, wiring on water: the water rules must apply. + const got = await wiringResults("wing-ground", "wing-water", input.landing, input.delay, input.height); + assert.deepEqual(got, output, JSON.stringify(input)); + } +}); diff --git a/test/record-goldens.mjs b/test/record-goldens.mjs new file mode 100644 index 0000000..336b634 --- /dev/null +++ b/test/record-goldens.mjs @@ -0,0 +1,112 @@ +/** + * Records golden outputs from the CURRENT DOM tool (wiring/index.html) so the + * extracted engine can be checked against it. Run once per intentional + * behaviour change: `npm run record`. + */ +import { chromium } from "playwright"; +import { writeFile } from "node:fs/promises"; +import { dirname, join } from "node:path"; +import { fileURLToPath } from "node:url"; +import { serveRepo } from "./serve.mjs"; +import { CUSTOM_COL_DELAYS, MELODIES, TYPES, WIRING_DELAYS, WIRING_HEIGHTS, collectingCases } from "./cases.mjs"; + +const root = join(dirname(fileURLToPath(import.meta.url)), ".."); +const { url, close } = await serveRepo(root); +const browser = await chromium.launch(); +const page = await browser.newPage(); +await page.goto(`${url}/wiring/index.html`, { waitUntil: "networkidle" }); + +const cells = (t, r, n) => page.evaluate(([t, r, n]) => { + const row = document.querySelectorAll("table")[t].rows[r]; + return Array.from({ length: n }, (_, i) => row.cells[i + 1].textContent); +}, [t, r, n]); + +async function runCollecting(c) { + const m = MELODIES[c.melody]; + await page.evaluate(([c, m, custom]) => { + const fire = (el, type) => el.dispatchEvent(new Event(type, { bubbles: true })); + const sel = (id, v) => { const el = document.getElementById(id); el.value = v; fire(el, "change"); }; + const idx = (id, i) => { const el = document.getElementById(id); el.selectedIndex = i; fire(el, "change"); }; + const inp = (id, v) => { const el = document.getElementById(id); el.value = v; fire(el, "input"); }; + const tables = document.querySelectorAll("table"); + // Reset melody rows and the result area: the tool leaves the previous + // result in place when a run yields nothing, which would leak between cases. + for (const r of [2, 3, 4]) for (let i = 1; i <= 100; i++) tables[0].rows[r].cells[i].textContent = ""; + for (const r of [2, 3, 4]) for (let i = 1; i <= 100; i++) tables[2].rows[r].cells[i].textContent = ""; + for (let i = 1; i <= 100; i++) tables[2].rows[0].cells[i].textContent = i; + document.getElementById("spanEvals").textContent = ""; + sel("selectType", c.type); + idx("selectNoteInput", 0); + inp("inputTickUnit", c.tickUnit); + inp("inputBeatValue", c.quarterFrames); + m.ticks.forEach((t, i) => { const cell = tables[0].rows[2].cells[i + 1]; cell.textContent = t; fire(cell, "input"); }); + m.pitches.forEach((p, i) => { tables[0].rows[4].cells[i + 1].textContent = p; }); + document.getElementById("buttonCalcTable0").click(); + idx("selectLoading", c.loading); + if (c.loading === 2) inp("inputScrollSlownessAve", c.slownessAve); + if (c.loading === 3) { + idx("selectLoadingInput", c.loadingInput); + if (c.loadingInput === 1) inp("inputScrollSlownessAve", c.slownessAve); + if (c.loadingInput === 2) inp("inputScrollSlownessCycle", c.slownessCycle); + } + idx("selectLanding", c.landing); + if (c.landing === 0) custom.forEach((d, i) => { if (i + 2 <= m.ticks.length) tables[1].rows[3].cells[i + 2].textContent = d; }); + document.getElementById("inputBaseDelay").value = c.baseDelay; + document.getElementById("inputBaseHeight").value = c.baseHeight; + document.getElementById("buttonSortWirings").click(); + }, [c, m, CUSTOM_COL_DELAYS]); + const n = m.ticks.length; + return { + time: await cells(1, 2, n), + colDelay: await cells(1, 3, n), + scrollDelay: await cells(1, 4, n), + yDif: await cells(1, 5, n), + order: await cells(2, 0, n), + delay: await cells(2, 2, n), + height: await cells(2, 3, n), + grade: await cells(2, 4, n), + evals: (await page.textContent("#spanEvals")).trim(), + }; +} + +async function runWiring(type, landing, delay, height) { + return page.evaluate(([type, landing, delay, height]) => { + const fire = (el, type) => el.dispatchEvent(new Event(type, { bubbles: true })); + // Keep tool A on the same type: the live tool reads A's water flag in B. + const a = document.getElementById("selectType"); a.value = type; fire(a, "change"); + const b = document.getElementById("selectWiringType"); b.value = type; fire(b, "change"); + document.getElementById("selectWiringLanding").value = landing; + document.getElementById("inputWiringDelay").value = delay; + document.getElementById("inputWiringHeight").value = height; + document.getElementById("checkWiringView").checked = false; + document.getElementById("buttonFindWiring").click(); + return Array.from(document.querySelectorAll(".spanWiringResults")).map((box) => + Array.from(box.children).map((s) => ({ str: s.textContent.replace(/,\s*$/, ""), title: s.title }))); + }, [type, landing, delay, height]); +} + +/** One case per line: a behaviour change shows as a small, readable diff. */ +const oneCasePerLine = (cases) => `[\n${cases.map((c) => JSON.stringify(c)).join(",\n")}\n]\n`; + +const collecting = []; +for (const c of collectingCases()) collecting.push({ input: c, output: await runCollecting(c) }); +await writeFile(join(root, "test/fixtures/collecting.json"), oneCasePerLine(collecting)); +console.log("collecting cases:", collecting.length); + +const wiring = []; +for (const type of TYPES) { + const landings = await page.evaluate((type) => { + const fire = (el, t) => el.dispatchEvent(new Event(t, { bubbles: true })); + const b = document.getElementById("selectWiringType"); b.value = type; fire(b, "change"); + return Array.from(document.getElementById("selectWiringLanding").options).map((o) => o.value); + }, type); + for (const landing of landings) + for (const delay of WIRING_DELAYS) + for (const height of WIRING_HEIGHTS) + wiring.push({ input: { type, landing, delay, height }, output: await runWiring(type, landing, delay, height) }); +} +await writeFile(join(root, "test/fixtures/wiring.json"), oneCasePerLine(wiring)); +console.log("wiring cases:", wiring.length); + +await browser.close(); +close(); diff --git a/test/serve.mjs b/test/serve.mjs new file mode 100644 index 0000000..ad52e2e --- /dev/null +++ b/test/serve.mjs @@ -0,0 +1,24 @@ +import { createServer } from "node:http"; +import { readFile } from "node:fs/promises"; +import { extname, join, normalize } from "node:path"; + +const TYPES = { ".html": "text/html", ".js": "text/javascript", ".css": "text/css", ".csv": "text/csv", ".png": "image/png", ".ico": "image/x-icon", ".jpg": "image/jpeg" }; + +/** Serve the repo root on an ephemeral port. Returns { url, close }. */ +export function serveRepo(root) { + const server = createServer(async (req, res) => { + const path = normalize(decodeURIComponent(new URL(req.url, "http://x").pathname)); + try { + const body = await readFile(join(root, path)); + res.writeHead(200, { "content-type": TYPES[extname(path)] ?? "application/octet-stream" }); + res.end(body); + } catch { + res.writeHead(404); res.end(); + } + }); + return new Promise((resolve) => { + server.listen(0, "127.0.0.1", () => { + resolve({ url: `http://127.0.0.1:${server.address().port}`, close: () => server.close() }); + }); + }); +} diff --git a/wiring/data.js b/wiring/data.js index 5b1d0ac..6bffdcd 100644 --- a/wiring/data.js +++ b/wiring/data.js @@ -1,6 +1,6 @@ "use strict"; -const dataAssets = { +export const dataAssets = { wing: { blockDelays: [10, 11, 11], @@ -338,7 +338,7 @@ const dataAssets = { } }; -const landingNamesList = { +export const landingNamesList = { ja: { general: "通常", second: "2マス目", diff --git a/wiring/engine.js b/wiring/engine.js new file mode 100644 index 0000000..b2078a6 --- /dev/null +++ b/wiring/engine.js @@ -0,0 +1,409 @@ +import { dataAssets } from "./data.js"; + +/** + * Pure core of the Collecting / Wiring generators. No DOM: everything the + * page shows is derived from these functions, and test/engine.test.mjs pins + * them to recordings of the original tool (test/fixtures). + */ + +export const GRADE_SYMBOLS = ["◎", "○", "△", "×"]; + +export function isNum(...values) { + if (!values.length) return false; + for (const value of values) { + if (value === 0) return true; + if (["", null, Infinity, true, false].includes(value) || isNaN(value)) return false; + } + return true; +} + +export function typeKeysOf(typeKey) { + return typeKey.split("-"); +} + +export function assetOf(typeKey) { + const [wing, skin] = typeKeysOf(typeKey); + return dataAssets[wing][skin]; +} + +function isWater(typeKey) { + return typeKeysOf(typeKey)[1] == "water"; +} + +function isWingWater(typeKey) { + const [wing, skin] = typeKeysOf(typeKey); + return wing == "wing" && skin == "water"; +} + +/** Note length in frames from a cell's text: MIDI ticks, or an "nth note" expression. */ +export function noteFrames(text, { mode, quarterFrames, tickUnit }) { + if (text == "") return null; + if (!isNum(quarterFrames)) return null; + + if (mode == "ticks") { + if (!isNum(text, tickUnit)) return null; + return quarterFrames * text / tickUnit; + } + + const parts = String(text).match(/[\+\-]?\d+\.*/g); + if (!parts) return null; + + let sum = 0; + parts.forEach(part => { + let noteValue = quarterFrames * 4 / part.replace(/[\+\-\.]/g, ""); + noteValue *= 2 - (2 ** -(part.match(/\./g) || []).length); + sum += (part.startsWith("-") ? -1 : 1) * noteValue; + }); + + return isNum(sum) ? sum : null; +} + +/** Running start time per column; null where the length is not a number. */ +export function columnTimes(frames) { + let total = 0; + return frames.map(frame => { + const ok = isNum(frame); + const time = ok ? total : null; + if (ok) total += parseFloat(frame); + return time; + }); +} + +/** Height difference per column from the first column's pitch. */ +export function columnHeights(pitches) { + const base = pitches[0]; + if (!isNum(base)) return pitches.map(() => null); + return pitches.map(pitch => (isNum(pitch) ? pitch - base : null)); +} + +/** Column delays filled by a landing pattern (null entries for "Custom"). */ +export function landingColumnDelays(typeKey, landingName, count) { + const out = Array.from({ length: count }, () => null); + if (count > 0) out[0] = 0; + if (!landingName) return out; + + const [wing] = typeKeysOf(typeKey); + const landing = assetOf(typeKey).landings.find(l => l.name == landingName); + if (!landing) return out; + + if (count > 1) out[1] = landing.second; + const offset = parseInt(landing.name[0]); + const { blockDelays } = dataAssets[wing]; + for (let c = 3; c <= count; c++) out[c - 1] = blockDelays[(offset + c) % 3]; + return out; +} + +/** Per-column scroll delays for horizontal scroll: an average, or a cycle. */ +export function scrollColumnDelays({ average, cycle }, count) { + const out = Array.from({ length: count }, () => null); + if (count > 0) out[0] = 0; + + if (cycle !== undefined) { + const delays = String(cycle).split(",").map(d => parseFloat(d)); + if (!isNum(...delays)) return out; + for (let c = 2; c <= count; c++) out[c - 1] = delays[(c - 2) % delays.length]; + return out; + } + + if (average !== undefined && average !== "") { + for (let c = 2; c <= count; c++) out[c - 1] = average; + } + return out; +} + +export function accelerationTypeFor(typeKey, landingName, column) { + let accelerationType = "general"; + if (!landingName) return accelerationType; + + const [wing, skin] = typeKeysOf(typeKey); + if (column == 0) { + accelerationType = { "1v": "vertical", "1d": "diagonal", "2a": "second" }[landingName] || accelerationType; + } else if (wing == "wing" && skin == "ground" && column == 1 && ["1v", "1d", "4a"].includes(landingName)) { + accelerationType = "second"; + } + return accelerationType; +} + +/** + * Shared search: walk every upward option, extend it with rails, then with up + * to three gap segments, and report each arrangement whose delay lands within + * ±2 frames of the target. `onHit(error, result)` returns true to stop. + */ +function searchWirings(typeKey, accelerations, delay, height, onHit) { + const { relativeRailDelays, upOptions, gaps } = assetOf(typeKey); + const wingWater = isWingWater(typeKey); + const accelerationsLen = accelerations?.length; + + function getAcceleration(distance) { + if (wingWater) return 0; + return (distance <= accelerationsLen) ? accelerations[distance - 1] : 0; + } + + const upOptionsLen = upOptions.length; + const gapsLen = gaps.length; + let startingUp; + + function addDownOption(_delay, _distance, count, _str) { + for (let g = 0; g < gapsLen; g++) { + const gap = gaps[g]; + + let dDelay = 0; + let d = 1; + for (; ; d++) { + const distance = _distance - (gap.down + d * 2); + if (distance <= 0) { + if (d == 1) return; + else break; + } + + dDelay += relativeRailDelays[(gap.offset + d - 1) % 3]; + + const optionDelay = _delay + gap.delay + dDelay; + const totalDelay = optionDelay - getAcceleration(distance); + const str = `${_str}G${gap.down}R${d}`; + + const difference = totalDelay - delay; + const error = Math.abs(difference); + + if (error <= 2) { + if (onHit(error, { delay: totalDelay, up: startingUp, down: height - distance, str })) return true; + break; + } else if ((wingWater ? -1 : 1) * difference > 0) break; + + if (count > 1) { + const isMatch = addDownOption(optionDelay, distance, count - 1, str); + if (isMatch) return true; + } + } + } + } + + for (let u = 0; u < upOptionsLen; u++) { + const upOption = upOptions[u]; + startingUp = upOption.up; + + if (wingWater && upOption.delay < delay) continue; + + let dDelay = 0; + let d = 0; + for (; ; d++) { + const startingDown = d * 2; + const distance = height - startingDown; + if (distance <= 0) break; + + if (d != 0) dDelay += relativeRailDelays[(upOption.offset + d - 1) % 3]; + + const startingDelay = upOption.delay + dDelay; + const totalDelay = startingDelay - getAcceleration(distance); + const str = `${upOption.str}-${(d == 0) ? "" : "R" + d}`; + + const difference = totalDelay - delay; + const error = Math.abs(difference); + + if (error <= 2) { + if (onHit(error, { delay: totalDelay, up: startingUp, down: startingDown, str })) return true; + break; + } else if ((wingWater ? -1 : 1) * difference > 0) break; + + const isMatch = addDownOption(startingDelay, distance, 3, str); + if (isMatch) return true; + } + + if (d == 0) break; + } + return false; +} + +/** 0 exact, 1 within ±1 f, 2 within ±2 f, 3 no arrangement. */ +export function grade(delay, height, column, { typeKey, landingName }) { + delay = Math.round(delay); + const asset = assetOf(typeKey); + const accelerations = isWingWater(typeKey) + ? undefined + : asset.accelerationsList[accelerationTypeFor(typeKey, landingName, column)]; + + let near = 0, far = 0; + const exact = searchWirings(typeKey, accelerations, delay, height, error => { + if (error == 0) return true; + if (error == 1) near = 1; + if (error == 2) far = 1; + return false; + }); + + if (exact) return 0; + if (near == 1) return 1; + if (far == 1) return 2; + return 3; +} + +/** Every arrangement for one column, bucketed by error: [exact, ±1, ±2]. */ +export function findWirings(delay, height, { typeKey, landingShape }) { + const results = [[], [], []]; + const accelerations = isWingWater(typeKey) + ? undefined + : assetOf(typeKey).accelerationsList[landingShape]; + + searchWirings(typeKey, accelerations, delay, height, (error, result) => { + results[error].push(result); + return false; + }); + return results; +} + +export const WIRING_ORDERS = [ + (a, b) => a.up - b.up || a.down - b.down, + (a, b) => b.up - a.up || a.down - b.down, + (a, b) => a.down - b.down || a.up - b.up, + (a, b) => b.down - a.down || a.up - b.up, +]; + +/** + * The Collecting Generator: per column, the delay and height a note block + * needs, graded, then locally reordered (swaps within ±4 columns) where that + * improves the grades. + */ +export function collect({ + typeKey, landingName, loading, slownessAve, + baseDelay, baseHeight, times, colDelays, scrollDelays, yDifs, +}) { + const water = isWater(typeKey); + const fall = water ? 16 : 4; + let yScrollDelay = 0; + if (loading == 1) yScrollDelay = -fall; + if (loading == 2) yScrollDelay = parseFloat(slownessAve); + + const wirings = []; + let totalXDelay = 0; + + for (let c = 0; c < times.length; c++) { + const delay = times[c]; + const xDelay = colDelays[c]; + const xScrollDelay = (loading == 3) ? scrollDelays[c] : 0; + const height = yDifs[c]; + + if (!isNum(delay, xDelay, xScrollDelay, height, baseDelay, baseHeight)) break; + + totalXDelay += (parseFloat(xDelay) + parseFloat(xScrollDelay)); + wirings.push({ + index: c + 1, + delay: parseFloat(baseDelay) + parseFloat(delay) - parseInt(height) * (yScrollDelay + fall), + xDelay: totalXDelay, + height: parseInt(baseHeight) + parseInt(height), + }); + } + + const wiringsLen = wirings.length; + const evals = []; + const ctx = { typeKey, landingName }; + const sortableRange = 4; + + for (let i = 0; i < wiringsLen; i++) { + const wiring = wirings[i]; + evals[i] ??= grade(wiring.delay - wiring.xDelay, wiring.height, i, ctx); + if (evals[i] == 0) continue; + + const backI = wiringsLen - 1 - i; + const shifts = []; + for (let num = 1; num <= sortableRange; num++) { + if (i >= num) shifts.push(-num); + if (backI >= num) shifts.push(num); + } + + const movedEvals = []; + const evalSums = []; + + shifts.forEach(shift => { + if (shift > 0) { + const shiftWiring = wirings[i + shift]; + evals[i + shift] ??= grade(shiftWiring.delay - shiftWiring.xDelay, shiftWiring.height, i + shift, ctx); + } + const origin = grade(wirings[i].delay - wirings[i + shift].xDelay, wirings[i].height, i + shift, ctx); + const destination = grade(wirings[i + shift].delay - wirings[i].xDelay, wirings[i + shift].height, i, ctx); + movedEvals.push({ shift, origin, destination }); + evalSums.push(origin + destination); + }); + + if (!movedEvals.length) continue; + const { shift, origin, destination } = movedEvals[evalSums.indexOf(Math.min(...evalSums))]; + + if (origin + destination < evals[i] + evals[i + shift]) { + [wirings[i], wirings[i + shift]] = [wirings[i + shift], wirings[i]]; + [wirings[i].xDelay, wirings[i + shift].xDelay] = [wirings[i + shift].xDelay, wirings[i].xDelay]; + evals[i] = destination; + evals[i + shift] = origin; + } + } + + const counts = [0, 0, 0, 0]; + evals.forEach(e => counts[e]++); + + return { + columns: wirings.map((w, i) => ({ + index: w.index, + delay: Math.round(w.delay - w.xDelay), + height: w.height, + grade: evals[i], + })), + counts, + }; +} + +export function gradeSummary(counts) { + return `◎: ${counts[0]}, ○: ${counts[1]}, △: ${counts[2]}, ×: ${counts[3]}`; +} + +/** Tile indices (into the rail part sprites) for a wiring string, top to bottom. */ +export function wiringTiles(str) { + const direction = str[0]; + const optsList = []; + const parts = []; + + str.split("-").forEach(optionsStr => { + optsList.push(optionsStr.match(/[RGF]\d*/g) || []); + }); + + if (direction == "↑") { + optsList[0].forEach((option, i) => { + switch (option[0]) { + case "R": + if (i == 0) { + if (option[1] == 0) parts.unshift(5); + else { + parts.unshift(6); + [...Array(option[1] - 1)].forEach(() => parts.unshift(6, 7)); + parts.unshift(((i < optsList[0].length - 1) ? 3 : 5), 7); + } + } else { + parts.unshift(4); + [...Array(option[1] - 1)].forEach(() => parts.unshift(6, 7)); + parts.unshift(((i < optsList[0].length - 1) ? 3 : 5), 7); + } + break; + case "G": + if (i == 0) parts.unshift(3); + [...Array(option[1] - 1)].forEach(() => parts.unshift(2)); + break; + case "F": if (i == 0) parts.unshift(3); + } + }); + parts.push(0); + } else { + parts.unshift(3); + parts.push(1); + } + + if (optsList[1] == "") parts.push(4); + + optsList[1].forEach((option, i) => { + if (option[0] == "R") { + parts.push((i == 0) ? 6 : 3); + [...Array(option[1] - 1)].forEach(() => parts.push(7, 6)); + parts.push(7, 4); + } else { + if (i == 0) parts.push(4); + [...Array(option.slice(1) - 1)].forEach(() => parts.push(2)); + } + }); + + return parts; +} diff --git a/wiring/index.html b/wiring/index.html index 5eccdc6..36c841f 100644 --- a/wiring/index.html +++ b/wiring/index.html @@ -12,8 +12,7 @@ - - + diff --git a/wiring/script.js b/wiring/script.js index 93f5a22..eea3bce 100644 --- a/wiring/script.js +++ b/wiring/script.js @@ -1,4 +1,9 @@ -"use strict"; +import { dataAssets, landingNamesList } from "./data.js"; +import { + GRADE_SYMBOLS, WIRING_ORDERS, accelerationTypeFor, collect, columnHeights, + columnTimes, findWirings, gradeSummary, landingColumnDelays, noteFrames, + scrollColumnDelays, wiringTiles, +} from "./engine.js"; function clearRow(tableInd, rowInd, startCellInd = 1) { const cells = tables[tableInd].rows[rowInd].cells; @@ -74,11 +79,10 @@ selectLanguage.addEventListener("change", () => { }); const selectLanding = getElm("#selectLanding"); -let typeKeys; function changeType(isClearRow = true) { - typeKeys = selectType.value.split("-"); - const landings = dataAssets[typeKeys[0]][typeKeys[1]].landings; + const [wing, skin] = selectType.value.split("-"); + const landings = dataAssets[wing][skin].landings; selectLanding.options.length = 1; landings.forEach(landing => addOption(selectLanding, landing.name)); @@ -186,22 +190,12 @@ tables.forEach((table, t) => { selectWiringType.selectedIndex = selectType.selectedIndex; changeWiringType(); - let accelerationType = "general"; - - const landingType = selectLanding.value; - if (c == 1) { - accelerationType = { - "1v": "vertical", - "1d": "diagonal", - "2a": "second" - }[landingType] || accelerationType; - - } else if ( - typeKeys[0] == "wing" && typeKeys[1] == "ground" - && (c == 2 && ["1v", "1d", "4a"].includes(landingType)) - ) accelerationType = "second"; - - selectWiringLanding.value = accelerationType; + const landingIndex = selectLanding.selectedIndex; + selectWiringLanding.value = accelerationTypeFor( + selectType.value, + landingIndex == 0 ? null : selectLanding.options[landingIndex].text, + c - 1, + ); findWiring(); }); } @@ -338,54 +332,18 @@ inputBeatValue.addEventListener("input", () => { function calcNote(cellIndex) { const cell = tables[0].rows[2].cells[cellIndex]; + const frames = noteFrames(cell.textContent, { + mode: selectNoteInput.selectedIndex == 0 ? "ticks" : "nth", + quarterFrames: beatValue, + tickUnit, + }); - const text = cell.textContent; - if (text == "") { - clearCell(0, 3, cellIndex); - return; - } - - if (!isNum(beatValue)) { + if (frames === null) { clearCell(0, 3, cellIndex); return; } - let targetText; - - if (selectNoteInput.selectedIndex == 0) { - if (!isNum(text, tickUnit)) { - clearCell(0, 3, cellIndex); - return; - } - - targetText = beatValue * text / tickUnit; - - } else { - const parts = text.match(/[\+\-]?\d+\.*/g); - - if (!parts) { - clearCell(0, 3, cellIndex); - return; - } - - let sumNoteValue = 0; - - parts.forEach(part => { - let noteValue = beatValue * 4 / part.replace(/[\+\-\.]/g, ""); - noteValue *= 2 - (2 ** -(part.match(/\./g) || []).length); - - sumNoteValue += (part.startsWith("-") ? -1 : 1) * noteValue; - }); - - if (!isNum(sumNoteValue)) { - clearCell(0, 3, cellIndex); - return; - } - - targetText = sumNoteValue; - } - - tables[0].rows[3].cells[cellIndex].textContent = targetText; + tables[0].rows[3].cells[cellIndex].textContent = frames; } function calcAllNotes() { @@ -469,24 +427,19 @@ getElm("#buttonPlay").addEventListener("click", play); getElm("#buttonStopPlay").addEventListener("click", stopPlay); getElm("#buttonCalcTable0").addEventListener("click", () => { - let totalDelay = 0; - const table0Rows = tables[0].rows; const table1Rows = tables[1].rows; - const baseHeight = table0Rows[4].cells[1].textContent; - - if (!isNum(baseHeight)) return; - for (let c = 1; c <= tableLength; c ++) { - const delay = table0Rows[3].cells[c].textContent; + const read = row => Array.from({ length: tableLength }, (_, i) => table0Rows[row].cells[i + 1].textContent); + const write = (row, values) => values.forEach((value, i) => { + table1Rows[row].cells[i + 1].textContent = (value === null) ? "" : value; + }); - const isDelayNum = isNum(delay); - table1Rows[2].cells[c].textContent = isDelayNum ? totalDelay : ""; - if (isDelayNum) totalDelay += parseFloat(delay); + const pitches = read(4); + if (!isNum(pitches[0])) return; - const height = table0Rows[4].cells[c].textContent; - table1Rows[5].cells[c].textContent = isNum(height) ? height - baseHeight : "" - } + write(2, columnTimes(read(3))); + write(5, columnHeights(pitches)); }); selectLanding.addEventListener("change", () => { @@ -494,303 +447,73 @@ selectLanding.addEventListener("change", () => { if (index == 0) clearRow(1, 3, 2); else { - const wingType = dataAssets[typeKeys[0]]; - const landings = wingType[typeKeys[1]].landings; - const landing = landings[index - 1]; - + const landingName = selectLanding.options[index].text; + const delays = landingColumnDelays(selectType.value, landingName, tableLength); const cells = tables[1].rows[3].cells; - cells[2].textContent = landing.second; - - const offset = parseInt(landing.name[0]); - const blockDelays = wingType.blockDelays; - - for (let c = 3; c <= tableLength; c ++) { - cells[c].textContent = blockDelays[(offset + c) % 3]; - } + for (let c = 2; c <= tableLength; c ++) cells[c].textContent = delays[c - 1]; } }); -inputScrollSlownessAve.addEventListener("input", () => { - if (selectLoading.selectedIndex != 3) return; - - const delay = inputScrollSlownessAve.value; +function writeScrollDelays(delays) { const cells = tables[1].rows[4].cells; + for (let c = 2; c <= tableLength; c ++) { + const delay = delays[c - 1]; + cells[c].textContent = (delay === null) ? "" : delay; + } +} - for (var c = 2; c <= tableLength; c ++) cells[c].textContent = delay; +inputScrollSlownessAve.addEventListener("input", () => { + if (selectLoading.selectedIndex != 3) return; + writeScrollDelays(scrollColumnDelays({ average: inputScrollSlownessAve.value }, tableLength)); }); inputScrollSlownessCycle.addEventListener("input", () => { - const text = inputScrollSlownessCycle.value; - const delays = text.split(",").map(delay => parseFloat(delay)); - - const cells = tables[1].rows[4].cells; - - if (isNum(...delays)) { - const length = delays.length; - for (let c = 2; c <= tableLength; c ++) cells[c].textContent = delays[(c - 2) % length]; - - } else clearRow(1, 4, 2); + writeScrollDelays(scrollColumnDelays({ cycle: inputScrollSlownessCycle.value }, tableLength)); }); -function isWirable(delay, height, column) { - let near = 0, far = 0; - - delay = Math.round(delay); - - const asset = dataAssets[typeKeys[0]][typeKeys[1]]; - const { - relativeRailDelays, landings, accelerationsList, upOptions, gaps - } = asset; - - const isWingWater = typeKeys[0] == "wing" && typeKeys[1] == "water"; - let accelerations; - - if (!isWingWater) { - let accelerationType = "general"; - - const landingIndex = selectLanding.selectedIndex; - if (landingIndex != 0) { - const landingType = landings[landingIndex - 1].name; - - if (column == 0) { - accelerationType = { - "1v": "vertical", - "1d": "diagonal", - "2a": "second" - }[landingType] || accelerationType; - - } else if ( - typeKeys[0] == "wing" && typeKeys[1] == "ground" - && (column == 1 && ["1v", "1d", "4a"].includes(landingType)) - ) accelerationType = "second"; - } - - accelerations = accelerationsList[accelerationType]; - } - - const accelerationsLen = accelerations?.length; - function getAcceleration(distance) { - if (isWingWater) return 0; - - return (distance <= accelerationsLen) ? accelerations[distance - 1] : 0; - } - - const upOptionsLen = upOptions.length; - const gapsLen = gaps.length; - - function addDownOption(_delay, _distance, count) { - for (let g = 0; g < gapsLen; g ++) { - const gap = gaps[g]; - - let dDelay = 0; - let d = 1; - for (; ; d ++) { - const distance = _distance - (gap.down + d * 2); - if (distance <= 0) { - if (d == 1) return; - else break; - } - - dDelay += relativeRailDelays[(gap.offset + d - 1) % 3]; - - const optionDelay = _delay + gap.delay + dDelay; - const totalDelay = optionDelay - getAcceleration(distance); - - const difference = totalDelay - delay; - const error = Math.abs(difference); - - if (error <= 2) { - switch (error) { - case 0: return true; - - case 1: - near = 1; - break; - - case 2: far = 1; - } - break; - - } else if ((isWingWater ? -1 : 1) * difference > 0) break; - - if (count > 1) { - const isMatch = addDownOption(optionDelay, distance, count - 1); - if (isMatch) return true; - } - } - } - } - - for (let u = 0; u < upOptionsLen; u ++) { - const upOption = upOptions[u]; - - if (isWingWater && upOption.delay < delay) continue; - - let dDelay = 0; - let d = 0; - for (; ; d ++) { - const distance = height - d * 2; - if (distance <= 0) break; - - if (d != 0) dDelay += relativeRailDelays[(upOption.offset + d - 1) % 3]; - - const startingDelay = upOption.delay + dDelay; - const totalDelay = startingDelay - getAcceleration(distance); - - const difference = totalDelay - delay; - const error = Math.abs(difference); - - if (error <= 2) { - switch (error) { - case 0: return 0; - - case 1: - near = 1; - break; - - case 2: far = 1; - } - break; - - } else if ((isWingWater ? -1 : 1) * difference > 0) break; - - const isMatch = addDownOption(startingDelay, distance, 3); - if (isMatch) return 0; - } - - if (d == 0) break; - } - - if (near == 1) return 1; - if (far == 1) return 2; - return 3; -} - const inputBaseDelay = getElm("#inputBaseDelay"); const inputBaseHeight = getElm("#inputBaseHeight"); const spanEvals = getElm("#spanEvals"); function sortWirings() { - let totalXDelay = 0; - const wirings = []; - const table1Rows = tables[1].rows; + const read = row => Array.from({ length: tableLength }, (_, i) => table1Rows[row].cells[i + 1].textContent); + + const landingIndex = selectLanding.selectedIndex; + const { columns, counts } = collect({ + typeKey: selectType.value, + landingName: landingIndex == 0 ? null : selectLanding.options[landingIndex].text, + loading: selectLoading.selectedIndex, + slownessAve: inputScrollSlownessAve.value, + baseDelay: inputBaseDelay.value, + baseHeight: inputBaseHeight.value, + times: read(2), + colDelays: read(3), + scrollDelays: read(4), + yDifs: read(5), + }); - for (let c = 1; c <= tableLength; c ++) { - const delay = table1Rows[2].cells[c].textContent; - const xDelay = table1Rows[3].cells[c].textContent; - - const xScrollDelay = (selectLoading.selectedIndex == 3) - ? table1Rows[4].cells[c].textContent : 0; - let yScrollDelay = 0; - - const isWater = typeKeys[1] == "water"; - - switch (selectLoading.selectedIndex) { - case 1: - yScrollDelay = -(isWater ? 16 : 4); - break; - - case 2: - yScrollDelay = parseFloat(inputScrollSlownessAve.value); - } - - const height = table1Rows[5].cells[c].textContent; - - const baseDelay = inputBaseDelay.value; - const baseHeight = inputBaseHeight.value; - - if (!isNum(delay, xDelay, xScrollDelay, height, baseDelay, baseHeight)) break; - - totalXDelay += (parseFloat(xDelay) + parseFloat(xScrollDelay)); - wirings.push({ - index: c, - delay: - parseFloat(baseDelay) + parseFloat(delay) - - parseInt(height) * (yScrollDelay + (isWater ? 16 : 4)), - xDelay: totalXDelay, - height: parseInt(baseHeight) + parseInt(height) - }); - } - - const wiringsLen = wirings.length; - if (!wiringsLen) { + if (!columns.length) { if (isOverview) changeOverview(false); return; } - let evals = []; - - for (let i = 0; i < wiringsLen; i ++) { - const wiring = wirings[i]; - - evals[i] ??= isWirable(wiring.delay - wiring.xDelay, wiring.height, i); - if (evals[i] == 0) continue; - - const backI = wiringsLen - 1 - i; - const shifts = []; - - for (let num = 1; num <= sortableRange; num ++) { - if (i >= num) shifts.push(-num); - if (backI >= num) shifts.push(num); - } - - const movedEvals = []; - const evalSums = []; - - shifts.forEach(shift => { - if (shift > 0) { - const shiftWiring = wirings[i + shift]; - evals[i + shift] ??= isWirable( - shiftWiring.delay - shiftWiring.xDelay, shiftWiring.height, i + shift - ); - } - - const origin = isWirable( - wirings[i].delay - wirings[i + shift].xDelay, wirings[i].height, i + shift - ); - const destination = isWirable( - wirings[i + shift].delay - wirings[i].xDelay, wirings[i + shift].height, i - ); - - movedEvals.push({ shift, origin, destination }); - evalSums.push(origin + destination); - }); - - const movedEval = movedEvals[evalSums.indexOf(Math.min(...evalSums))]; - const { shift, origin, destination } = movedEval; - - if (origin + destination < evals[i] + evals[i + shift]) { - [wirings[i], wirings[i + shift]] = [wirings[i + shift], wirings[i]]; - [wirings[i].xDelay, wirings[i + shift].xDelay] = [wirings[i + shift].xDelay, wirings[i].xDelay]; - - evals[i] = destination; - evals[i + shift] = origin; - } - } - clearRows(2, [2, 3, 4], 1); getElm(".wiringDisplay")?.classList.remove("wiringDisplay"); const table2Rows = tables[2].rows; - for (let i = 0; i < wiringsLen; i ++) { + columns.forEach((column, i) => { const th = table2Rows[0].cells[i + 1]; - const movedInd = wirings[i].index; - - th.textContent = movedInd; - if (i + 1 == movedInd) th.classList.remove("movedInd"); + th.textContent = column.index; + if (i + 1 == column.index) th.classList.remove("movedInd"); else th.classList.add("movedInd"); - table2Rows[2].cells[i + 1].textContent = Math.round(wirings[i].delay - wirings[i].xDelay); - table2Rows[3].cells[i + 1].textContent = wirings[i].height; - table2Rows[4].cells[i + 1].textContent = ["◎", "○", "△", "×"][evals[i]]; - } + table2Rows[2].cells[i + 1].textContent = column.delay; + table2Rows[3].cells[i + 1].textContent = column.height; + table2Rows[4].cells[i + 1].textContent = GRADE_SYMBOLS[column.grade]; + }); - const evalCounts = [0, 0, 0, 0]; - evals.forEach(e => evalCounts[e] ++); - spanEvals.textContent = ` - ◎: ${evalCounts[0]}, ○: ${evalCounts[1]}, △: ${evalCounts[2]}, ×: ${evalCounts[3]} - `; + spanEvals.textContent = gradeSummary(counts); if (isOverview) changeOverview(true); } @@ -928,114 +651,6 @@ const inputWiringDelay = getElm("#inputWiringDelay"); const inputWiringHeight = getElm("#inputWiringHeight"); const selectWiringOrder = getElm("#selectWiringOrder"); -function findWiringResults(delay, height) { - const resultsList = [[], [], []]; - - const keys = selectWiringType.value.split("-"); - const asset = dataAssets[keys[0]][keys[1]]; - const { - relativeRailDelays, accelerationsList, upOptions, gaps - } = asset; - - const isWingWater = keys[0] == "wing" && typeKeys[1] == "water"; - let accelerations; - - if (!isWingWater) accelerations = accelerationsList[selectWiringLanding.value]; - - const accelerationsLen = accelerations?.length; - function getAcceleration(distance) { - if (isWingWater) return 0; - - return (distance <= accelerationsLen) ? accelerations[distance - 1] : 0; - } - - const upOptionsLen = upOptions.length; - const gapsLen = gaps.length; - - function addDownOption(_delay, _distance, count, _str) { - for (let g = 0; g < gapsLen; g ++) { - const gap = gaps[g]; - - let dDelay = 0; - let d = 1; - for (; ; d ++) { - const distance = _distance - (gap.down + d * 2); - if (distance <= 0) { - if (d == 1) return; - else break; - } - - dDelay += relativeRailDelays[(gap.offset + d - 1) % 3]; - - const optionDelay = _delay + gap.delay + dDelay; - const totalDelay = optionDelay - getAcceleration(distance); - - const str = `${_str}G${gap.down}R${d}`; - - const difference = totalDelay - delay; - const error = Math.abs(difference); - - if (error <= 2) { - resultsList[error].push({ - delay: totalDelay, - up: startingUp, - down: height - distance, - str - }); - break; - - } else if ((isWingWater ? -1 : 1) * difference > 0) break; - - if (count > 1) addDownOption(optionDelay, distance, count - 1, str); - } - } - } - - let startingUp; - - for (let u = 0; u < upOptionsLen; u ++) { - const upOption = upOptions[u]; - startingUp = upOption.up; - - if (isWingWater && upOption.delay < delay) continue; - - let dDelay = 0; - let d = 0; - for (; ; d ++) { - const startingDown = d * 2; - const distance = height - startingDown; - if (distance <= 0) break; - - if (d != 0) dDelay += relativeRailDelays[(upOption.offset + d - 1) % 3]; - - const startingDelay = upOption.delay + dDelay; - const totalDelay = startingDelay - getAcceleration(distance); - - const str = `${upOption.str}-${(d == 0) ? "" : "R" + d}`; - - const difference = totalDelay - delay; - const error = Math.abs(difference); - - if (error <= 2) { - resultsList[error].push({ - delay: totalDelay, - up: startingUp, - down: startingDown, - str - }); - break; - - } else if ((isWingWater ? -1 : 1) * difference > 0) break; - - addDownOption(startingDelay, distance, 3, str); - } - - if (d == 0) break; - } - - return resultsList; -} - const canvasWiring = getElm("#canvasWiring"); const partsNames = [ @@ -1043,62 +658,7 @@ const partsNames = [ ]; function drawWiring(str) { - const direction = str[0]; - const optsList = []; - const parts = []; - - str.split("-").forEach(optionsStr => { - optsList.push(optionsStr.match(/[RGF]\d*/g) || []); - }); - - if (direction == "↑") { - optsList[0].forEach((option, i) => { - switch (option[0]) { - case "R": - if (i == 0) { - if (option[1] == 0) parts.unshift(5); - else { - parts.unshift(6); - [...Array(option[1] - 1)].forEach(() => parts.unshift(6, 7)); - parts.unshift(((i < optsList[0].length - 1) ? 3 : 5), 7); - } - - } else { - parts.unshift(4); - [...Array(option[1] - 1)].forEach(() => parts.unshift(6, 7)); - parts.unshift(((i < optsList[0].length - 1) ? 3 : 5), 7); - } - break; - - case "G": - if (i == 0) parts.unshift(3); - [...Array(option[1] - 1)].forEach(() => parts.unshift(2)); - break; - - case "F": if (i == 0) parts.unshift(3); - } - }); - - parts.push(0); - - } else { - parts.unshift(3); - parts.push(1); - } - - if (optsList[1] == "") parts.push(4); - - optsList[1].forEach((option, i) => { - if (option[0] == "R") { - parts.push((i == 0) ? 6 : 3); - [...Array(option[1] - 1)].forEach(() => parts.push(7, 6)); - parts.push(7, 4); - - } else { - if (i == 0) parts.push(4); - [...Array(option.slice(1) - 1)].forEach(() => parts.push(2)); - } - }); + const parts = wiringTiles(str); const context = canvasWiring.getContext("2d"); @@ -1125,16 +685,7 @@ function setWiringResult() { if (!resultsList) return; const sortIndex = selectWiringOrder.selectedIndex; - resultsList.forEach(results => { - results.sort((a, b) => { - return [ - () => a.up - b.up || a.down - b.down, - () => b.up - a.up || a.down - b.down, - () => a.down - b.down || a.up - b.up, - () => b.down - a.down || a.up - b.up - ][sortIndex](); - }); - }); + resultsList.forEach(results => results.sort(WIRING_ORDERS[sortIndex])); spanWiringResults.forEach((container, i) => { while (container.firstChild) container.removeChild(container.firstChild); @@ -1173,7 +724,10 @@ function findWiring() { return; } - resultsList = findWiringResults(parseInt(delay), parseInt(height)); + resultsList = findWirings(parseInt(delay), parseInt(height), { + typeKey: selectWiringType.value, + landingShape: selectWiringLanding.value, + }); setWiringResult(); }