diff --git a/hosts/ocaml/browser/sx_browser.ml b/hosts/ocaml/browser/sx_browser.ml index 008e225b..dd55c7da 100644 --- a/hosts/ocaml/browser/sx_browser.ml +++ b/hosts/ocaml/browser/sx_browser.ml @@ -216,8 +216,8 @@ let sync_env_to_vm () = ) global_env.bindings (* Hook: intercept env_bind on global_env to also update _vm_globals. - This ensures VmClosures see new definitions immediately, even during - a single boot-init call that loads page scripts and components. *) + Only sync bindings on the global env — let bindings in child envs + must NOT leak into _vm_globals (they'd overwrite real definitions). *) let () = Sx_types._env_bind_hook := Some (fun env name v -> if env == global_env then @@ -476,6 +476,16 @@ let () = | [String src] -> List (Sx_parser.parse_all src) | _ -> raise (Eval_error "sx-parse: expected string")); + (* parse: same as server — unwraps single results, returns list for multiple. + Used by boot.sx (page scripts, suspense) and engine.sx (marsh update). *) + bind "parse" (fun args -> + match args with + | [String src] | [SxExpr src] -> + let exprs = Sx_parser.parse_all src in + (match exprs with [e] -> e | _ -> List exprs) + | [v] -> v + | _ -> raise (Eval_error "parse: expected string")); + bind "sx-serialize" (fun args -> match args with | [v] -> String (inspect v) diff --git a/hosts/ocaml/browser/test_kernel.js b/hosts/ocaml/browser/test_kernel.js new file mode 100644 index 00000000..957672ea --- /dev/null +++ b/hosts/ocaml/browser/test_kernel.js @@ -0,0 +1,244 @@ +#!/usr/bin/env node +// WASM kernel integration tests: env sync, globals, pages parsing, preventDefault +const path = require('path'); +const fs = require('fs'); +require(path.join(__dirname, '../_build/default/browser/sx_browser.bc.js')); + +const K = globalThis.SxKernel; + +// Load compiler for evalVM support +const compilerFiles = ['lib/bytecode.sx', 'lib/compiler.sx', 'lib/vm.sx']; +for (const f of compilerFiles) { + K.load(fs.readFileSync(path.join(__dirname, '../../..', f), 'utf8')); +} + +let passed = 0, failed = 0; +function test(name, fn) { + try { + const result = fn(); + if (result === true) { + passed++; + } else { + console.log(` FAIL: ${name} — got ${JSON.stringify(result)}`); + failed++; + } + } catch (e) { + console.log(` FAIL: ${name} — ${e.message || e}`); + failed++; + } +} + +// ================================================================ +// 1. Env binding / globals sync +// ================================================================ + +test('define at top level visible to VM', () => { + K.eval('(define _test-toplevel-1 42)'); + return K.evalVM('_test-toplevel-1') === 42; +}); + +test('define in begin visible to VM', () => { + K.eval('(begin (define _test-begin-1 99))'); + return K.evalVM('_test-begin-1') === 99; +}); + +test('set! on global syncs to VM', () => { + K.eval('(define _test-set-g 1)'); + K.eval('(set! _test-set-g 55)'); + return K.evalVM('_test-set-g') === 55; +}); + +test('VM define syncs back to CEK', () => { + K.evalVM('(define _test-vm-def 777)'); + return K.eval('_test-vm-def') === 777; +}); + +test('CEK and VM see same value after multiple updates', () => { + K.eval('(define _test-ping 0)'); + K.eval('(set! _test-ping 1)'); + K.evalVM('(set! _test-ping 2)'); + const cek = K.eval('_test-ping'); + const vm = K.evalVM('_test-ping'); + return cek === 2 && vm === 2; +}); + +test('lambda defined at top level callable from VM', () => { + K.eval('(define _test-top-fn (fn (x) (* x 10)))'); + return K.evalVM('(_test-top-fn 3)') === 30; +}); + +// ================================================================ +// 2. Parse function (pages-sx format) +// ================================================================ + +test('parse single dict', () => { + const r = K.eval('(get (parse "{:name \\"home\\" :path \\"/\\"}") "name")'); + return r === 'home'; +}); + +test('parse multiple dicts returns list', () => { + const r = K.eval('(len (parse "{:a 1}\\n{:b 2}\\n{:c 3}"))'); + return r === 3; +}); + +test('parse single expr unwraps', () => { + return K.eval('(type-of (parse "42"))') === 'number'; +}); + +test('parse multiple exprs returns list', () => { + return K.eval('(type-of (parse "1 2 3"))') === 'list'; +}); + +test('parse dict with content string', () => { + const r = K.eval('(get (parse "{:name \\"test\\" :content \\"(div \\\\\\\"hello\\\\\\\")\\" :has-data false}") "content")'); + return typeof r === 'string' && r.includes('div'); +}); + +test('parse dict with path param pattern', () => { + const r = K.eval('(get (parse "{:path \\"/docs/\\"}") "path")'); + return r === '/docs/'; +}); + +// ================================================================ +// 3. Route pattern parsing (requires router.sx loaded) +// ================================================================ + +// Load router module +const routerSrc = fs.readFileSync(path.join(__dirname, '../../../web/router.sx'), 'utf8'); +K.load(routerSrc); + +test('parse-route-pattern splits static path', () => { + const r = K.eval('(len (parse-route-pattern "/docs/intro"))'); + return r === 2; +}); + +test('parse-route-pattern detects param segments', () => { + const r = K.eval('(get (nth (parse-route-pattern "/docs/") 1) "type")'); + return r === 'param'; +}); + +test('parse-route-pattern detects literal segments', () => { + const r = K.eval('(get (first (parse-route-pattern "/docs/")) "type")'); + return r === 'literal'; +}); + +test('find-matching-route matches static path', () => { + K.eval('(define _test-routes (list (merge {:name "home" :path "/"} {:parsed (parse-route-pattern "/")})))'); + const r = K.eval('(get (find-matching-route "/" _test-routes) "name")'); + return r === 'home'; +}); + +test('find-matching-route matches param path', () => { + K.eval('(define _test-routes2 (list (merge {:name "doc" :path "/docs/"} {:parsed (parse-route-pattern "/docs/")})))'); + const r = K.eval('(get (find-matching-route "/docs/intro" _test-routes2) "name")'); + return r === 'doc'; +}); + +test('find-matching-route returns nil for no match', () => { + return K.eval('(nil? (find-matching-route "/unknown" _test-routes))') === true; +}); + +// ================================================================ +// 4. Click handler preventDefault pattern +// ================================================================ + +// Register host FFI primitives (normally done by sx-platform.js) +K.registerNative("host-global", function(args) { + var name = args[0]; + return (typeof name === 'string') ? globalThis[name] : undefined; +}); +K.registerNative("host-get", function(args) { + var obj = args[0], key = args[1]; + if (obj == null) return null; + var v = obj[key]; + return v === undefined ? null : v; +}); +K.registerNative("host-call", function(args) { + var obj = args[0], method = args[1]; + var callArgs = args.slice(2); + if (obj == null || typeof obj[method] !== 'function') return null; + try { return obj[method].apply(obj, callArgs); } catch(e) { return null; } +}); +K.registerNative("host-set!", function(args) { + var obj = args[0], key = args[1], val = args[2]; + if (obj != null) obj[key] = val; + return null; +}); + +test('host-call preventDefault on mock event', () => { + let prevented = false; + globalThis._testMockEvent = { + preventDefault: () => { prevented = true; }, + type: 'click', + target: { tagName: 'A', getAttribute: () => '/test' } + }; + K.eval('(host-call (host-global "_testMockEvent") "preventDefault")'); + delete globalThis._testMockEvent; + return prevented === true; +}); + +test('host-get reads property from JS object', () => { + globalThis._testObj = { foo: 42 }; + const r = K.eval('(host-get (host-global "_testObj") "foo")'); + delete globalThis._testObj; + return r === 42; +}); + +test('host-set! writes property on JS object', () => { + globalThis._testObj2 = { val: 0 }; + K.eval('(host-set! (host-global "_testObj2") "val" 99)'); + const r = globalThis._testObj2.val; + delete globalThis._testObj2; + return r === 99; +}); + +test('click handler pattern: check target, prevent, navigate', () => { + let prevented = false; + let navigated = null; + globalThis._testClickEvent = { + preventDefault: () => { prevented = true; }, + type: 'click', + target: { tagName: 'A', href: '/about' } + }; + globalThis._testNavigate = (url) => { navigated = url; }; + + K.eval(` + (let ((e (host-global "_testClickEvent"))) + (let ((tag (host-get (host-get e "target") "tagName"))) + (when (= tag "A") + (host-call e "preventDefault") + (host-call (host-global "_testNavigate") "call" nil + (host-get (host-get e "target") "href"))))) + `); + + delete globalThis._testClickEvent; + delete globalThis._testNavigate; + return prevented === true && navigated === '/about'; +}); + +// ================================================================ +// 5. Iterative cek_run — deep evaluation without stack overflow +// ================================================================ + +test('deep recursion via foldl (100 iterations)', () => { + const r = K.eval('(reduce + 0 (map (fn (x) x) (list ' + + Array.from({length: 100}, (_, i) => i + 1).join(' ') + ')))'); + return r === 5050; +}); + +test('deeply nested let bindings', () => { + // Build (let ((x0 0)) (let ((x1 (+ x0 1))) ... (let ((xN (+ xN-1 1))) xN))) + let expr = 'x49'; + for (let i = 49; i >= 0; i--) { + const prev = i === 0 ? '0' : `(+ x${i-1} 1)`; + expr = `(let ((x${i} ${prev})) ${expr})`; + } + return K.eval(expr) === 49; +}); + +// ================================================================ +// Results +// ================================================================ + +console.log(`\n${passed} passed, ${failed} failed`); +process.exit(failed > 0 ? 1 : 0); diff --git a/hosts/ocaml/lib/sx_ref.ml b/hosts/ocaml/lib/sx_ref.ml index aedf1284..2b0fc3fd 100644 --- a/hosts/ocaml/lib/sx_ref.ml +++ b/hosts/ocaml/lib/sx_ref.ml @@ -372,13 +372,17 @@ and sf_provide args env = and expand_macro mac raw_args env = (let local = (env_merge ((macro_closure (mac))) (env)) in (let () = ignore ((List.iter (fun pair -> ignore ((env_bind local (sx_to_string (first (pair))) (if sx_truthy ((prim_call "<" [(nth (pair) ((Number 1.0))); (len (raw_args))])) then (nth (raw_args) ((nth (pair) ((Number 1.0))))) else Nil)))) (sx_to_list (List (List.mapi (fun i p -> let i = Number (float_of_int i) in (List [p; i])) (sx_to_list (macro_params (mac)))))); Nil)) in (let () = ignore ((if sx_truthy ((macro_rest_param (mac))) then (env_bind local (sx_to_string (macro_rest_param (mac))) (prim_call "slice" [raw_args; (len ((macro_params (mac))))])) else Nil)) in (trampoline ((eval_expr ((macro_body (mac))) (local))))))) -(* cek-run *) +(* cek-run — iterative to avoid OCaml/WASM stack overflow *) and cek_run state = - (if sx_truthy ((cek_terminal_p (state))) then (cek_value (state)) else - try cek_run ((cek_step (state))) - with Eval_error msg -> - (if !_last_error_kont = Nil then _last_error_kont := cek_kont state); - raise (Eval_error msg)) + let s = ref state in + (try + while not (sx_truthy (cek_terminal_p !s)) do + s := cek_step !s + done; + cek_value !s + with Eval_error msg -> + (if !_last_error_kont = Nil then _last_error_kont := cek_kont !s); + raise (Eval_error msg)) (* cek-step *) and cek_step state = @@ -590,19 +594,6 @@ let () = trampoline_fn := (fun v -> (* Wire up the primitives trampoline so call_any in HO forms resolves Thunks *) let () = Sx_primitives._sx_trampoline_fn := !trampoline_fn -(* Override recursive cek_run with iterative loop. - On error, capture the kont from the last state for comp-trace. *) -let cek_run_iterative state = - let s = ref state in - (try - while not (match cek_terminal_p !s with Bool true -> true | _ -> false) do - s := cek_step !s - done; - cek_value !s - with Eval_error msg -> - _last_error_kont := cek_kont !s; - raise (Eval_error msg)) - (* Collect component trace from a kont value *) let collect_comp_trace kont = let trace = ref [] in diff --git a/hosts/ocaml/lib/sx_types.ml b/hosts/ocaml/lib/sx_types.ml index 1e1f4cac..a00fd3bd 100644 --- a/hosts/ocaml/lib/sx_types.ml +++ b/hosts/ocaml/lib/sx_types.ml @@ -219,9 +219,11 @@ let rec env_get_id env id name = let env_get env name = env_get_id env (intern name) name let rec env_set_id env id v = - if Hashtbl.mem env.bindings id then - (Hashtbl.replace env.bindings id v; Nil) - else + if Hashtbl.mem env.bindings id then begin + Hashtbl.replace env.bindings id v; + (match !_env_bind_hook with Some f -> f env (unintern id) v | None -> ()); + Nil + end else match env.parent with | Some p -> env_set_id p id v | None -> Hashtbl.replace env.bindings id v; Nil diff --git a/hosts/ocaml/lib/sx_vm.ml b/hosts/ocaml/lib/sx_vm.ml index 50ef87bc..4299b29d 100644 --- a/hosts/ocaml/lib/sx_vm.ml +++ b/hosts/ocaml/lib/sx_vm.ml @@ -431,7 +431,9 @@ and run vm = let idx = read_u16 frame in let name = match consts.(idx) with String s -> s | _ -> "" in let v = peek vm in - Hashtbl.replace vm.globals name v + Hashtbl.replace vm.globals name v; + (match !Sx_types._vm_global_set_hook with + | Some f -> f name v | None -> ()) (* ---- Inline primitives ---- Fast path for common types; fallback to actual primitive diff --git a/shared/static/wasm/sx-platform.js b/shared/static/wasm/sx-platform.js index 43cef1d0..82f7cda0 100644 --- a/shared/static/wasm/sx-platform.js +++ b/shared/static/wasm/sx-platform.js @@ -434,6 +434,33 @@ }) .catch(function(e) { console.warn("[sx] popstate fetch error:", e); }); }); + // Event delegation for sx-get links — bytecoded bind-event doesn't + // attach per-element listeners (VM closure issue), so catch clicks + // at the document level and route through the SX engine. + document.addEventListener("click", function(e) { + var el = e.target.closest("a[sx-get]"); + if (!el) return; + if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return; + e.preventDefault(); + var url = el.getAttribute("href") || el.getAttribute("sx-get"); + // Push URL first (execute-request doesn't handle URL updates) + if (el.getAttribute("sx-push-url")) { + history.pushState({}, "", url); + } + // Store the element reference for SX to pick up + window.__sxClickEl = el; + try { + K.eval('(execute-request (host-global "__sxClickEl") nil nil)'); + } catch(ex) { + console.warn("[sx] click delegation error:", ex); + location.href = el.href; + } + delete window.__sxClickEl; + }); + + // Signal boot complete + document.documentElement.setAttribute("data-sx-ready", "true"); + document.dispatchEvent(new CustomEvent("sx:boot-done")); console.log("[sx] boot done"); } } diff --git a/shared/static/wasm/sx/adapter-dom.sxbc b/shared/static/wasm/sx/adapter-dom.sxbc index 390543b7..71506a91 100644 --- a/shared/static/wasm/sx/adapter-dom.sxbc +++ b/shared/static/wasm/sx/adapter-dom.sxbc @@ -1,3 +1,3 @@ -(sxbc 1 "3d33d6d0540fbd61" +(sxbc 1 "3bc60b6ea15ee2ba" (code - :constants ("SVG_NS" "http://www.w3.org/2000/svg" "MATH_NS" "http://www.w3.org/1998/Math/MathML" "island-scope?" {:upvalue-count 0 :arity 0 :constants ("not" "nil?" "scope-peek" "sx-island-scope") :bytecode (1 3 0 52 2 0 1 52 1 0 1 52 0 0 1 50)} "*memo-cache*" "dict" "*cyst-counter*" 0 "next-cyst-id" {:upvalue-count 0 :arity 0 :constants ("+" "*cyst-counter*" 1 "str" "sx-cyst-") :bytecode (20 1 0 1 2 0 52 0 0 2 21 1 0 5 1 4 0 20 1 0 52 3 0 2 50)} "contains-deref?" {:upvalue-count 0 :arity 1 :constants ("not" "list?" "empty?" "=" "type-of" "first" "symbol" "symbol-name" "deref" "some" "contains-deref?") :bytecode (16 0 52 1 0 1 52 0 0 1 33 4 0 4 32 69 0 16 0 52 2 0 1 33 4 0 4 32 56 0 16 0 52 5 0 1 52 4 0 1 1 6 0 52 3 0 2 6 33 19 0 5 20 7 0 16 0 52 5 0 1 48 1 1 8 0 52 3 0 2 33 4 0 3 32 9 0 20 10 0 16 0 52 9 0 2 50)} "dom-on" {:upvalue-count 0 :arity 3 :constants ("dom-listen" "lambda?" "=" 0 "len" "lambda-params" {:upvalue-count 1 :arity 1 :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (20 0 0 20 1 0 18 0 52 2 0 0 48 2 48 1 5 20 3 0 49 0 50)} {:upvalue-count 1 :arity 1 :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (20 0 0 20 1 0 18 0 16 0 52 2 0 1 48 2 48 1 5 20 3 0 49 0 50)}) :bytecode (20 0 0 16 0 16 1 16 2 52 1 0 1 33 36 0 1 3 0 16 2 52 5 0 1 52 4 0 1 52 2 0 2 33 8 0 51 6 0 1 2 32 5 0 51 7 0 1 2 32 2 0 16 2 49 3 50)} "render-to-dom" {:upvalue-count 0 :arity 3 :constants ("set-render-active!" "type-of" "nil" "=" "create-fragment" "boolean" "raw-html" "dom-parse-html" "raw-html-content" "string" "create-text-node" "number" "str" "symbol" "render-to-dom" "trampoline" "eval-expr" "keyword" "keyword-name" "dom-node" "spread" "not" "island-scope?" "scope-emit!" "element-attrs" "spread-attrs" "dict" "has-key?" "__host_handle" "list" "empty?" "render-dom-list" "signal?" "reactive-text" "deref") :bytecode (20 0 0 3 48 1 5 16 0 52 1 0 1 6 1 2 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 106 1 6 1 5 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 86 1 6 1 6 0 52 3 0 2 33 15 0 5 20 7 0 16 0 52 8 0 1 49 1 32 60 1 6 1 9 0 52 3 0 2 33 11 0 5 20 10 0 16 0 49 1 32 38 1 6 1 11 0 52 3 0 2 33 15 0 5 20 10 0 16 0 52 12 0 1 49 1 32 12 1 6 1 13 0 52 3 0 2 33 27 0 5 20 14 0 20 15 0 20 16 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 230 0 6 1 17 0 52 3 0 2 33 16 0 5 20 10 0 20 18 0 16 0 48 1 49 1 32 203 0 6 1 19 0 52 3 0 2 33 6 0 5 16 0 32 186 0 6 1 20 0 52 3 0 2 33 36 0 5 20 22 0 48 0 52 21 0 1 33 16 0 1 24 0 16 0 52 25 0 1 52 23 0 2 32 1 0 2 5 16 0 32 139 0 6 1 26 0 52 3 0 2 33 26 0 5 16 0 1 28 0 52 27 0 2 33 5 0 16 0 32 5 0 20 4 0 49 0 32 102 0 6 1 29 0 52 3 0 2 33 32 0 5 16 0 52 30 0 1 33 8 0 20 4 0 49 0 32 11 0 20 31 0 16 0 16 1 16 2 49 3 32 59 0 5 20 32 0 16 0 48 1 33 37 0 20 22 0 48 0 33 10 0 20 33 0 16 0 49 1 32 16 0 20 10 0 20 34 0 16 0 48 1 52 12 0 1 49 1 32 11 0 20 10 0 16 0 52 12 0 1 49 1 50)} "render-dom-list" {:upvalue-count 0 :arity 3 :constants ("first" "=" "type-of" "symbol" "symbol-name" "rest" "raw!" "render-dom-raw" "<>" "render-dom-fragment" "lake" "render-dom-lake" "marsh" "render-dom-marsh" "starts-with?" "html:" "render-dom-element" "slice" 5 "render-dom-form?" "contains?" "HTML_TAGS" ">" "len" 0 "keyword" "dispatch-render-form" "env-has?" "macro?" "env-get" "render-to-dom" "expand-macro" "~" "island?" "scope-peek" "sx-render-markers" "dom-create-element" "span" "dict" "reduce" {:upvalue-count 3 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "dict-set!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 148 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 82 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 18 2 16 3 16 4 52 14 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 22 0 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "i" "skip" "dom-set-attr" "data-sx-island" "component-name" "not" "empty-dict?" "data-sx-state" "sx-serialize" "render-dom-island" "component?" "render-dom-component" "render-dom-unknown-component" "index-of" "-" "deref" "island-scope?" "trampoline" "eval-expr" "signal?" "reactive-text" "create-text-node" "str" "contains-deref?" "computed" {:upvalue-count 2 :arity 0 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)} "lambda?" "list" "create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)}) :bytecode (16 0 52 0 0 1 17 3 16 3 52 2 0 1 1 3 0 52 1 0 2 33 68 3 20 4 0 16 3 48 1 17 4 16 0 52 5 0 1 17 5 16 4 1 6 0 52 1 0 2 33 12 0 20 7 0 16 5 16 1 49 2 32 24 3 16 4 1 8 0 52 1 0 2 33 14 0 20 9 0 16 5 16 1 16 2 49 3 32 254 2 16 4 1 10 0 52 1 0 2 33 14 0 20 11 0 16 5 16 1 16 2 49 3 32 228 2 16 4 1 12 0 52 1 0 2 33 14 0 20 13 0 16 5 16 1 16 2 49 3 32 202 2 16 4 1 15 0 52 14 0 2 33 23 0 20 16 0 16 4 1 18 0 52 17 0 2 16 5 16 1 16 2 49 4 32 167 2 20 19 0 16 4 48 1 33 91 0 20 21 0 16 4 52 20 0 2 6 33 43 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 6 34 3 0 5 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 13 0 20 26 0 16 4 16 0 16 1 16 2 49 4 32 66 2 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 28 0 1 33 30 0 20 30 0 20 31 0 20 29 0 16 1 16 4 48 2 16 5 16 1 48 3 16 1 16 2 49 3 32 6 2 20 21 0 16 4 52 20 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 234 1 16 4 1 32 0 52 14 0 2 6 33 28 0 5 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 33 0 1 33 148 0 1 35 0 52 34 0 1 33 115 0 20 29 0 16 1 16 4 48 2 17 6 20 36 0 1 37 0 2 48 2 17 7 52 38 0 0 17 8 51 40 0 1 5 1 1 1 8 1 41 0 1 24 0 1 42 0 4 52 38 0 4 16 5 52 39 0 3 5 20 43 0 16 7 1 44 0 16 6 52 45 0 1 48 3 5 16 8 52 47 0 1 52 46 0 1 33 20 0 20 43 0 16 7 1 48 0 20 49 0 16 8 48 1 48 3 32 1 0 2 5 16 7 32 20 0 20 50 0 20 29 0 16 1 16 4 48 2 16 5 16 1 16 2 49 4 32 42 1 16 4 1 32 0 52 14 0 2 33 46 0 20 29 0 16 1 16 4 48 2 17 6 16 6 52 51 0 1 33 16 0 20 52 0 16 6 16 5 16 1 16 2 49 4 32 7 0 20 53 0 16 4 49 1 32 240 0 16 4 1 55 0 52 54 0 2 1 24 0 52 22 0 2 6 33 36 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 165 0 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 144 0 16 4 1 56 0 52 1 0 2 6 33 6 0 5 20 57 0 48 0 33 59 0 20 58 0 20 59 0 16 5 52 0 0 1 16 1 48 2 48 1 17 6 20 60 0 16 6 48 1 33 10 0 20 61 0 16 6 49 1 32 16 0 20 62 0 20 56 0 16 6 48 1 52 63 0 1 49 1 32 63 0 20 57 0 48 0 6 33 8 0 5 20 64 0 16 0 48 1 33 20 0 20 61 0 20 65 0 51 66 0 1 0 1 1 48 1 49 1 32 23 0 20 30 0 20 58 0 20 59 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 78 0 16 3 52 67 0 1 6 34 14 0 5 16 3 52 2 0 1 1 68 0 52 1 0 2 33 26 0 20 30 0 20 58 0 20 59 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 25 0 20 69 0 48 0 17 4 51 71 0 1 1 1 2 1 4 16 0 52 70 0 2 5 16 4 50)} "render-dom-element" {:upvalue-count 0 :arity 4 :constants ("=" "svg" "SVG_NS" "math" "MATH_NS" "dom-create-element" "scope-push!" "element-attrs" "reduce" {:upvalue-count 5 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "nth" "starts-with?" "on-" "trampoline" "eval-expr" "callable?" "dom-on" "slice" 3 "bind" "signal?" "bind-input" "ref" "dict-set!" "current" "key" "dom-set-attr" "str" "island-scope?" "reactive-attr" {:upvalue-count 2 :arity 0 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)} "nil?" "contains?" "BOOLEAN_ATTRS" "" "not" "VOID_ELEMENTS" "render-to-dom" "spread?" "reactive-spread" {:upvalue-count 3 :arity 0 :constants ("render-to-dom") :bytecode (20 0 0 18 0 18 1 18 2 49 3 50)} "dom-append") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 58 2 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 154 1 20 10 0 16 1 48 1 17 3 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 11 0 2 17 4 16 3 1 13 0 52 12 0 2 33 51 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 16 0 16 5 48 1 33 21 0 20 17 0 18 2 16 3 1 19 0 52 18 0 2 16 5 48 3 32 1 0 2 32 31 1 16 3 1 20 0 52 5 0 2 33 42 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 21 0 16 5 48 1 33 12 0 20 22 0 18 2 16 5 48 2 32 1 0 2 32 233 0 16 3 1 23 0 52 5 0 2 33 30 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 1 25 0 18 2 52 24 0 3 32 191 0 16 3 1 26 0 52 5 0 2 33 35 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 27 0 18 2 1 26 0 16 5 52 28 0 1 48 3 32 144 0 20 29 0 48 0 33 19 0 20 30 0 18 2 16 3 51 31 0 1 4 0 1 48 3 32 117 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 52 32 0 1 6 34 8 0 5 16 5 4 52 5 0 2 33 4 0 2 32 76 0 20 34 0 16 3 52 33 0 2 33 24 0 16 5 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 1 0 2 32 40 0 16 5 3 52 5 0 2 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 15 0 20 27 0 18 2 16 3 16 5 52 28 0 1 48 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 116 0 20 37 0 18 3 52 33 0 2 52 36 0 1 33 76 0 20 38 0 16 1 18 1 18 4 48 3 17 3 16 3 52 39 0 1 6 33 6 0 5 20 29 0 48 0 33 19 0 20 40 0 18 2 51 41 0 1 1 0 1 0 4 48 2 32 22 0 16 3 52 39 0 1 33 4 0 2 32 9 0 20 42 0 18 2 16 3 48 2 32 1 0 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "for-each" {:upvalue-count 1 :arity 1 :constants ("for-each" {:upvalue-count 2 :arity 1 :constants ("dict-get" "=" "class" "dom-get-attr" "dom-set-attr" "not" "" "str" " " "style" ";") :bytecode (18 0 16 0 52 0 0 2 17 1 16 0 1 2 0 52 1 0 2 33 64 0 20 3 0 18 1 1 2 0 48 2 17 2 20 4 0 18 1 1 2 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 8 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 91 0 16 0 1 9 0 52 1 0 2 33 64 0 20 3 0 18 1 1 9 0 48 2 17 2 20 4 0 18 1 1 9 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 10 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 15 0 20 4 0 18 1 16 0 16 1 52 7 0 1 49 3 50)} "keys") :bytecode (51 1 0 1 0 0 0 16 0 52 2 0 1 52 0 0 2 50)} "scope-emitted" "scope-pop!") :bytecode (16 0 1 1 0 52 0 0 2 33 6 0 20 2 0 32 20 0 16 0 1 3 0 52 0 0 2 33 6 0 20 4 0 32 2 0 16 3 17 4 20 5 0 16 0 16 4 48 2 17 5 1 7 0 2 52 6 0 2 5 51 9 0 1 1 1 2 1 5 1 0 1 4 1 11 0 1 12 0 1 13 0 4 52 10 0 4 16 1 52 8 0 3 5 51 15 0 1 5 1 7 0 52 16 0 1 52 14 0 2 5 1 7 0 52 17 0 1 5 16 5 50)} "render-dom-component" {:upvalue-count 0 :arity 4 :constants ("dict" "list" "reduce" {:upvalue-count 4 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "i" 0 "skip" "env-merge" "component-closure" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)} "env-bind!" "children" "render-to-dom" "component-body") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 51 10 0 1 6 1 4 16 0 52 11 0 1 52 9 0 2 5 16 0 52 12 0 1 33 38 0 20 13 0 48 0 17 7 51 14 0 1 2 1 3 1 7 16 5 52 9 0 2 5 20 15 0 16 6 1 16 0 16 7 48 3 32 1 0 2 5 20 17 0 16 0 52 18 0 1 16 6 16 3 49 3 50)} "render-dom-fragment" {:upvalue-count 0 :arity 3 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)}) :bytecode (20 0 0 48 0 17 3 51 2 0 1 1 1 2 1 3 16 0 52 1 0 2 5 16 3 50)} "render-dom-raw" {:upvalue-count 0 :arity 2 :constants ("create-fragment" "for-each" {:upvalue-count 2 :arity 1 :constants ("trampoline" "eval-expr" "=" "type-of" "string" "dom-append" "dom-parse-html" "dom-node" "dom-clone" "not" "nil?" "create-text-node" "str") :bytecode (20 0 0 20 1 0 16 0 18 0 48 2 48 1 17 1 16 1 52 3 0 1 1 4 0 52 2 0 2 33 17 0 20 5 0 18 1 20 6 0 16 1 48 1 49 2 32 68 0 16 1 52 3 0 1 1 7 0 52 2 0 2 33 17 0 20 5 0 18 1 20 8 0 16 1 48 1 49 2 32 35 0 16 1 52 10 0 1 52 9 0 1 33 21 0 20 5 0 18 1 20 11 0 16 1 52 12 0 1 48 1 49 2 32 1 0 2 50)}) :bytecode (20 0 0 48 0 17 2 51 2 0 1 1 1 2 16 0 52 1 0 2 5 16 2 50)} "render-dom-unknown-component" {:upvalue-count 0 :arity 1 :constants ("error" "str" "Unknown component: ") :bytecode (1 2 0 16 0 52 1 0 2 52 0 0 1 50)} "RENDER_DOM_FORMS" "list" "if" "when" "cond" "case" "let" "let*" "letrec" "begin" "do" "define" "defcomp" "defisland" "defmacro" "defstyle" "map" "map-indexed" "filter" "for-each" "portal" "error-boundary" "scope" "provide" "cyst" "render-dom-form?" {:upvalue-count 0 :arity 1 :constants ("contains?" "RENDER_DOM_FORMS") :bytecode (20 1 0 16 0 52 0 0 2 50)} "dispatch-render-form" {:upvalue-count 0 :arity 4 :constants ("=" "if" "island-scope?" "create-comment" "r-if" "list" "effect" {:upvalue-count 6 :arity 0 :constants ("trampoline" "eval-expr" "nth" 1 "render-to-dom" 2 ">" "len" 3 "create-fragment" "dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "dom-is-fragment?" "dom-child-nodes" "list" "dom-insert-after") :bytecode (20 0 0 20 1 0 18 0 1 3 0 52 2 0 2 18 1 48 2 48 1 17 1 16 1 33 21 0 20 4 0 18 0 1 5 0 52 2 0 2 18 1 18 2 48 3 32 42 0 18 0 52 7 0 1 1 8 0 52 6 0 2 33 21 0 20 4 0 18 0 1 8 0 52 2 0 2 18 1 18 2 48 3 32 5 0 20 9 0 48 0 17 0 20 10 0 18 3 48 1 33 51 0 51 12 0 18 4 52 11 0 2 5 20 13 0 16 0 48 1 33 10 0 20 14 0 16 0 48 1 32 6 0 16 0 52 15 0 1 19 4 5 20 16 0 18 3 16 0 49 2 32 4 0 16 0 19 5 50)} "spread?" "create-fragment" "dom-append" "dom-is-fragment?" "dom-child-nodes" "trampoline" "eval-expr" "nth" 1 "render-to-dom" 2 ">" "len" 3 "when" "r-when" {:upvalue-count 6 :arity 0 :constants ("dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "trampoline" "eval-expr" "nth" 1 "create-fragment" {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} "range" 2 "len" "dom-child-nodes" "dom-insert-after") :bytecode (20 0 0 18 0 48 1 33 103 0 51 2 0 18 1 52 1 0 2 5 52 3 0 0 19 1 5 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 58 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 20 14 0 18 0 16 0 49 2 32 1 0 2 32 78 0 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 53 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 16 0 19 5 32 1 0 2 50)} "not" "for-each" {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} "range" "cond" "r-cond" {:upvalue-count 6 :arity 0 :constants ("eval-cond" "rest" "dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "render-to-dom" "dom-is-fragment?" "dom-child-nodes" "dom-insert-after") :bytecode (20 0 0 18 0 52 1 0 1 18 1 48 2 17 0 20 2 0 18 2 48 1 33 80 0 51 4 0 18 3 52 3 0 2 5 52 5 0 0 19 3 5 16 0 33 54 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 20 9 0 18 2 16 1 49 2 32 1 0 2 32 55 0 16 0 33 49 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 16 1 19 5 32 1 0 2 50)} "eval-cond" "rest" "case" "let" "let*" "process-bindings" {:upvalue-count 4 :arity 1 :constants ("render-to-dom" "nth" "not" "spread?" "dom-append") :bytecode (20 0 0 18 0 16 0 52 1 0 2 18 1 18 2 48 3 17 1 16 1 52 3 0 1 52 2 0 1 33 12 0 20 4 0 18 3 16 1 49 2 32 1 0 2 50)} "letrec" "slice" "env-extend" {:upvalue-count 1 :arity 1 :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-bind!") :bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 2 49 3 50)} {:upvalue-count 1 :arity 1 :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-set!" "trampoline" "eval-expr" "nth" 1) :bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 20 7 0 20 8 0 16 0 1 10 0 52 9 0 2 18 0 48 2 48 1 49 3 50)} {:upvalue-count 1 :arity 1 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 16 0 18 0 48 2 49 1 50)} "init" "last" "begin" "do" "definition-form?" "map" "type-of" "first" "symbol" "symbol-name" "deref" "signal?" "reactive-list" {:upvalue-count 4 :arity 1 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 20 0 20 1 0 18 0 16 0 52 2 0 1 18 1 18 2 48 4 32 21 0 20 3 0 18 0 16 0 52 2 0 1 52 4 0 2 18 1 18 2 48 3 17 1 20 5 0 18 3 16 1 49 2 50)} "map-indexed" "for-each-indexed" {:upvalue-count 4 :arity 2 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 22 0 20 1 0 18 0 16 0 16 1 52 2 0 2 18 1 18 2 48 4 32 23 0 20 3 0 18 0 16 0 16 1 52 2 0 2 52 4 0 2 18 1 18 2 48 3 17 2 20 5 0 18 3 16 2 49 2 50)} "filter" "portal" "render-dom-portal" "error-boundary" "render-dom-error-boundary" "scope" ">=" "keyword" "keyword-name" "value" "scope-push!" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "scope-pop!" "provide" "cyst" "key" "str" "next-cyst-id" "get" "*memo-cache*" "host-get" "isConnected" "dom-create-element" "div" "dom-set-attr" "data-sx-cyst" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 3 :arity 0 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 16 0 50)} "dom-set-data" "sx-disposers" "dict-set!") :bytecode (16 0 1 1 0 52 0 0 2 33 226 0 20 2 0 48 0 33 124 0 20 3 0 1 4 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 7 0 1 1 1 2 1 3 1 4 1 5 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 67 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 41 0 20 11 0 16 6 48 1 33 10 0 20 12 0 16 6 48 1 32 6 0 16 6 52 5 0 1 17 5 5 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 91 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 4 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 2 16 3 49 3 32 42 0 16 1 52 20 0 1 1 21 0 52 19 0 2 33 21 0 20 17 0 16 1 1 21 0 52 15 0 2 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 217 7 16 0 1 22 0 52 0 0 2 33 180 0 20 2 0 48 0 33 95 0 20 3 0 1 23 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 24 0 1 4 1 5 1 1 1 2 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 74 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 52 25 0 1 33 8 0 20 9 0 49 0 32 38 0 20 9 0 48 0 17 4 51 27 0 1 4 1 1 1 2 1 3 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 25 7 16 0 1 29 0 52 0 0 2 33 145 0 20 2 0 48 0 33 95 0 20 3 0 1 30 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 31 0 1 1 1 2 1 4 1 5 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 39 0 20 32 0 16 1 52 33 0 1 16 2 48 2 17 4 16 4 33 14 0 20 17 0 16 4 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 124 6 16 0 1 34 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 86 6 16 0 1 35 0 52 0 0 2 6 34 10 0 5 16 0 1 36 0 52 0 0 2 33 96 0 20 37 0 16 1 1 16 0 52 15 0 2 16 2 48 2 17 4 16 1 52 20 0 1 1 21 0 52 0 0 2 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 4 16 3 49 3 32 38 0 20 9 0 48 0 17 5 51 38 0 1 1 1 4 1 3 1 5 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 5 32 220 5 16 0 1 39 0 52 0 0 2 33 109 0 16 1 1 16 0 52 15 0 2 17 4 16 1 1 18 0 52 40 0 2 17 5 20 41 0 16 2 48 1 17 6 51 42 0 1 6 16 4 52 26 0 2 5 51 43 0 1 6 16 4 52 26 0 2 5 16 5 52 20 0 1 1 16 0 52 19 0 2 33 18 0 51 44 0 1 6 16 5 52 45 0 1 52 26 0 2 32 1 0 2 5 20 17 0 16 5 52 46 0 1 16 6 16 3 49 3 32 99 5 16 0 1 47 0 52 0 0 2 6 34 10 0 5 16 0 1 48 0 52 0 0 2 33 78 0 16 1 52 20 0 1 1 18 0 52 0 0 2 33 21 0 20 17 0 16 1 1 16 0 52 15 0 2 16 2 16 3 49 3 32 38 0 20 9 0 48 0 17 4 51 38 0 1 1 1 2 1 3 1 4 1 16 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 251 4 20 49 0 16 0 48 1 33 23 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 5 20 9 0 49 0 32 218 4 16 0 1 50 0 52 0 0 2 33 31 1 16 1 1 18 0 52 15 0 2 17 4 20 2 0 48 0 6 33 77 0 5 16 4 52 51 0 1 1 5 0 52 0 0 2 6 33 59 0 5 16 4 52 20 0 1 1 16 0 52 19 0 2 6 33 41 0 5 16 4 52 52 0 1 52 51 0 1 1 53 0 52 0 0 2 6 33 19 0 5 20 54 0 16 4 52 52 0 1 48 1 1 55 0 52 0 0 2 33 111 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 4 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 20 56 0 16 6 48 1 33 16 0 20 57 0 16 5 16 6 16 2 16 3 49 4 32 36 0 20 55 0 16 6 48 1 17 7 20 9 0 48 0 17 8 51 58 0 1 5 1 2 1 3 1 8 16 7 52 26 0 2 5 16 8 32 73 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 6 20 9 0 48 0 17 7 51 58 0 1 5 1 2 1 3 1 7 16 6 52 26 0 2 5 16 7 32 175 3 16 0 1 59 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 61 0 1 4 1 2 1 3 1 6 16 5 52 60 0 2 5 16 6 32 87 3 16 0 1 62 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 49 3 16 0 1 63 0 52 0 0 2 33 18 0 20 64 0 16 1 52 33 0 1 16 2 16 3 49 3 32 19 3 16 0 1 65 0 52 0 0 2 33 18 0 20 66 0 16 1 52 33 0 1 16 2 16 3 49 3 32 245 2 16 0 1 26 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 58 0 1 4 1 2 1 3 1 6 16 5 52 26 0 2 5 16 6 32 157 2 16 0 1 67 0 52 0 0 2 33 188 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 1 1 18 0 52 40 0 2 17 5 2 17 6 2 17 7 20 9 0 48 0 17 8 16 5 52 20 0 1 1 18 0 52 68 0 2 6 33 41 0 5 16 5 52 52 0 1 52 51 0 1 1 69 0 52 0 0 2 6 33 19 0 5 20 70 0 16 5 52 52 0 1 48 1 1 71 0 52 0 0 2 33 38 0 20 13 0 20 14 0 16 5 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 5 16 5 1 18 0 52 40 0 2 17 7 32 4 0 16 5 17 7 5 16 4 16 6 52 72 0 2 5 51 73 0 1 8 1 2 1 3 16 7 52 26 0 2 5 16 4 52 74 0 1 5 16 8 32 213 1 16 0 1 75 0 52 0 0 2 33 103 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 16 4 16 5 52 72 0 2 5 51 27 0 1 6 1 1 1 2 1 3 1 21 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 52 74 0 1 5 16 6 32 98 1 16 0 1 76 0 52 0 0 2 33 63 1 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 28 0 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 52 78 0 1 32 5 0 20 79 0 48 0 17 4 20 81 0 16 4 52 80 0 2 17 5 16 5 6 33 11 0 5 20 82 0 16 5 1 83 0 48 2 33 5 0 16 5 32 178 0 20 84 0 1 85 0 2 48 2 17 6 52 5 0 0 17 7 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 12 0 16 1 1 21 0 52 40 0 2 32 9 0 16 1 1 16 0 52 40 0 2 17 8 20 86 0 16 6 1 87 0 16 4 48 3 5 20 88 0 51 89 0 1 7 51 90 0 1 2 1 3 1 8 48 2 17 9 20 10 0 16 6 16 9 48 2 5 20 91 0 16 6 1 92 0 16 7 48 3 5 20 81 0 16 4 16 6 52 93 0 3 5 16 6 32 23 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 50)} "render-lambda-dom" {:upvalue-count 0 :arity 4 :constants ("env-merge" "lambda-closure" "for-each-indexed" {:upvalue-count 2 :arity 2 :constants ("env-bind!" "nth") :bytecode (20 0 0 18 0 16 1 18 1 16 0 52 1 0 2 49 3 50)} "lambda-params" "render-to-dom" "lambda-body") :bytecode (20 0 0 16 0 52 1 0 1 16 2 48 2 17 4 51 3 0 1 4 1 1 16 0 52 4 0 1 52 2 0 2 5 20 5 0 16 0 52 6 0 1 16 4 16 3 49 3 50)} "render-dom-island" {:upvalue-count 0 :arity 4 :constants ("dict" "list" "reduce" {:upvalue-count 4 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "i" 0 "skip" "env-merge" "component-closure" "component-name" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "env-bind!" "children" "dom-create-element" "span" "dom-set-attr" "data-sx-island" "not" "empty-dict?" "data-sx-state" "sx-serialize" "mark-processed!" "island-hydrated" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 3 :arity 0 :constants ("render-to-dom" "component-body") :bytecode (20 0 0 18 0 52 1 0 1 18 1 18 2 49 3 50)} "dom-append" "dom-set-data" "sx-disposers") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 16 0 52 9 0 1 17 7 51 11 0 1 6 1 4 16 0 52 12 0 1 52 10 0 2 5 16 0 52 13 0 1 33 38 0 20 14 0 48 0 17 8 51 15 0 1 8 1 2 1 3 16 5 52 10 0 2 5 20 16 0 16 6 1 17 0 16 8 48 3 32 1 0 2 5 20 18 0 1 19 0 2 48 2 17 8 52 1 0 0 17 9 20 20 0 16 8 1 21 0 16 7 48 3 5 16 4 52 23 0 1 52 22 0 1 33 20 0 20 20 0 16 8 1 24 0 20 25 0 16 4 48 1 48 3 32 1 0 2 5 20 26 0 16 8 1 27 0 48 2 5 20 28 0 51 29 0 1 9 51 30 0 1 0 1 6 1 3 48 2 17 10 20 31 0 16 8 16 10 48 2 5 20 32 0 16 8 1 33 0 16 9 48 3 5 16 8 50)} "render-dom-lake" {:upvalue-count 0 :arity 3 :constants ("div" "list" "reduce" {:upvalue-count 5 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 187 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 111 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 20 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 16 0 18 4 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "dom-create-element" "dom-set-attr" "data-sx-lake" "" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (2 17 3 1 0 0 17 4 52 1 0 0 17 5 51 3 0 1 0 1 1 1 3 1 4 1 5 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 6 20 9 0 16 6 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 51 13 0 1 6 1 1 1 2 16 5 52 12 0 2 5 16 6 50)} "render-dom-marsh" {:upvalue-count 0 :arity 3 :constants ("div" "list" "reduce" {:upvalue-count 6 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "transform" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 206 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 130 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 39 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 20 0 16 3 1 16 0 52 5 0 2 33 7 0 16 4 19 4 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 17 0 18 5 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "dom-create-element" "dom-set-attr" "data-sx-marsh" "" "dom-set-data" "sx-marsh-transform" "sx-marsh-env" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (2 17 3 1 0 0 17 4 2 17 5 52 1 0 0 17 6 51 3 0 1 0 1 1 1 3 1 4 1 5 1 6 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 7 20 9 0 16 7 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 16 5 33 15 0 20 12 0 16 7 1 13 0 16 5 48 3 32 1 0 2 5 20 12 0 16 7 1 14 0 16 1 48 3 5 51 16 0 1 7 1 1 1 2 16 6 52 15 0 2 5 16 7 50)} "reactive-text" {:upvalue-count 0 :arity 1 :constants ("create-text-node" "str" "deref" "effect" {:upvalue-count 2 :arity 0 :constants ("dom-set-text-content" "str" "deref") :bytecode (20 0 0 18 0 20 2 0 18 1 48 1 52 1 0 1 49 2 50)}) :bytecode (20 0 0 20 2 0 16 0 48 1 52 1 0 1 48 1 17 1 20 3 0 51 4 0 1 1 1 0 48 1 5 16 1 50)} "reactive-attr" {:upvalue-count 0 :arity 3 :constants ("dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "effect" {:upvalue-count 3 :arity 0 :constants ("signal?" "deref" "nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (18 0 48 0 17 0 20 0 0 16 0 48 1 33 10 0 20 1 0 16 0 48 1 32 2 0 16 0 17 1 16 1 52 2 0 1 6 34 8 0 5 16 1 4 52 3 0 2 33 12 0 20 4 0 18 1 18 2 49 2 32 40 0 16 1 3 52 3 0 2 33 15 0 20 5 0 18 1 18 2 1 6 0 49 3 32 15 0 20 5 0 18 1 18 2 16 1 52 7 0 1 49 3 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 17 3 16 3 52 3 0 1 33 5 0 16 1 32 11 0 16 3 1 5 0 16 1 52 4 0 3 17 4 20 6 0 16 0 1 1 0 16 4 48 3 5 20 7 0 51 8 0 1 2 1 0 1 1 49 1 50)} "reactive-spread" {:upvalue-count 0 :arity 2 :constants ("list" "dom-get-attr" "data-sx-reactive-attrs" "" "dom-set-attr" "empty?" "_spread" "str" ",_spread" "effect" {:upvalue-count 4 :arity 0 :constants ("not" "empty?" "dom-get-attr" "class" "" "filter" {:upvalue-count 0 :arity 1 :constants ("not" "=" "") :bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)} "split" " " {:upvalue-count 1 :arity 1 :constants ("not" "some" {:upvalue-count 1 :arity 1 :constants ("=") :bytecode (16 0 18 0 52 0 0 2 50)}) :bytecode (51 2 0 1 0 18 0 52 1 0 2 52 0 0 1 50)} "dom-remove-attr" "dom-set-attr" "join" "for-each" {:upvalue-count 1 :arity 1 :constants ("dom-remove-attr") :bytecode (20 0 0 18 0 16 0 49 2 50)} "spread?" "spread-attrs" "dict-get" {:upvalue-count 0 :arity 1 :constants ("not" "=" "class") :bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)} "keys" "=" "str" {:upvalue-count 2 :arity 1 :constants ("dom-set-attr" "str" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 2 0 2 52 1 0 1 49 3 50)} "run-post-render-hooks" "list") :bytecode (18 0 52 1 0 1 52 0 0 1 33 95 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 0 51 6 0 16 0 1 8 0 52 7 0 2 52 5 0 2 17 1 51 9 0 0 0 16 1 52 5 0 2 17 2 16 2 52 1 0 1 33 13 0 20 10 0 18 1 1 3 0 48 2 32 19 0 20 11 0 18 1 1 3 0 1 8 0 16 2 52 12 0 2 48 3 32 1 0 2 5 51 14 0 0 1 18 2 52 13 0 2 5 18 3 48 0 17 0 16 0 52 15 0 1 33 179 0 16 0 52 16 0 1 17 1 16 1 1 3 0 52 17 0 2 6 34 4 0 5 1 4 0 17 2 51 6 0 16 2 1 8 0 52 7 0 2 52 5 0 2 17 3 51 18 0 16 1 52 19 0 1 52 5 0 2 17 4 16 3 19 0 5 16 4 19 2 5 16 3 52 1 0 1 52 0 0 1 33 72 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 5 20 11 0 18 1 1 3 0 16 5 6 33 14 0 5 16 5 1 4 0 52 20 0 2 52 0 0 1 33 14 0 16 5 1 8 0 16 2 52 21 0 3 32 2 0 16 2 48 3 32 1 0 2 5 51 22 0 0 1 1 1 16 4 52 13 0 2 5 20 23 0 49 0 32 13 0 52 24 0 0 19 0 5 52 24 0 0 19 2 50)}) :bytecode (52 0 0 0 17 2 52 0 0 0 17 3 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 4 20 4 0 16 0 1 2 0 16 4 52 5 0 1 33 6 0 1 6 0 32 9 0 16 4 1 8 0 52 7 0 2 48 3 5 20 9 0 51 10 0 1 2 1 0 1 3 1 1 49 1 50)} "reactive-fragment" {:upvalue-count 0 :arity 4 :constants ("create-comment" "island-fragment" "list" "effect" {:upvalue-count 4 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "dom-child-nodes" "dom-insert-after") :bytecode (51 1 0 18 0 52 0 0 2 5 52 2 0 0 19 0 5 18 1 48 0 33 28 0 18 2 48 0 17 0 20 3 0 16 0 48 1 19 0 5 20 4 0 18 3 16 0 49 2 32 1 0 2 50)}) :bytecode (20 0 0 1 1 0 48 1 17 4 52 2 0 0 17 5 20 3 0 51 4 0 1 5 1 0 1 1 1 4 48 1 5 16 4 50)} "render-list-item" {:upvalue-count 0 :arity 4 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply") :bytecode (16 0 52 0 0 1 33 20 0 20 1 0 16 0 16 1 52 2 0 1 16 2 16 3 49 4 32 21 0 20 3 0 16 0 16 1 52 2 0 1 52 4 0 2 16 2 16 3 49 3 50)} "extract-key" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "key" "dom-remove-attr" "dom-get-data" "str" "__idx_") :bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 33 16 0 20 2 0 16 0 1 1 0 48 2 5 16 2 32 35 0 20 3 0 16 0 1 1 0 48 2 17 3 16 3 33 9 0 16 3 52 4 0 1 32 9 0 1 5 0 16 1 52 4 0 2 50)} "reactive-list" {:upvalue-count 0 :arity 4 :constants ("create-fragment" "create-comment" "island-list" "dict" "list" "dom-append" "effect" {:upvalue-count 8 :arity 0 :constants ("deref" "dom-parent" "dict" "list" "for-each-indexed" {:upvalue-count 7 :arity 2 :constants ("render-list-item" "extract-key" "not" "starts-with?" "__idx_" "dict-has?" "dict-set!" "dict-get" "append!") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 52 2 0 1 6 33 14 0 5 16 3 1 4 0 52 3 0 2 52 2 0 1 33 6 0 3 19 3 32 1 0 2 5 18 4 16 3 52 5 0 2 33 19 0 18 5 16 3 18 4 16 3 52 7 0 2 52 6 0 3 32 10 0 18 5 16 3 16 2 52 6 0 3 5 20 8 0 18 6 16 3 49 2 50)} "not" "dom-remove-children-after" "create-fragment" "for-each" {:upvalue-count 2 :arity 1 :constants ("dom-append" "dict-get") :bytecode (20 0 0 18 0 18 1 16 0 52 1 0 2 49 2 50)} "dom-insert-after" {:upvalue-count 2 :arity 1 :constants ("not" "dict-has?" "dom-remove" "dict-get") :bytecode (18 0 16 0 52 1 0 2 52 0 0 1 33 16 0 20 2 0 18 1 16 0 52 3 0 2 49 1 32 1 0 2 50)} {:upvalue-count 2 :arity 1 :constants ("dict-get" "dom-next-sibling" "not" "identical?" "dom-insert-after") :bytecode (18 0 16 0 52 0 0 2 17 1 20 1 0 18 1 48 1 17 2 16 1 16 2 52 3 0 2 52 2 0 1 33 12 0 20 4 0 18 1 16 1 48 2 32 1 0 2 5 16 1 19 1 50)} {:upvalue-count 6 :arity 2 :constants ("render-list-item" "extract-key" "dict-set!" "append!" "dom-append") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 16 3 16 2 52 2 0 3 5 20 3 0 18 4 16 3 48 2 5 20 4 0 18 5 16 2 49 2 50)}) :bytecode (20 0 0 18 0 48 1 17 0 20 1 0 18 1 48 1 33 133 0 52 2 0 0 17 1 52 3 0 0 17 2 4 17 3 51 5 0 0 2 0 3 0 4 1 3 0 5 1 1 1 2 16 0 52 4 0 2 5 16 3 52 6 0 1 33 41 0 20 7 0 18 1 48 1 5 20 8 0 48 0 17 4 51 10 0 1 4 1 1 16 2 52 9 0 2 5 20 11 0 18 1 16 4 48 2 32 31 0 51 12 0 1 1 0 5 18 6 52 9 0 2 5 18 1 17 4 51 13 0 1 1 1 4 16 2 52 9 0 2 5 16 1 19 5 5 16 2 19 6 32 21 0 51 14 0 0 2 0 3 0 4 0 5 0 6 0 7 16 0 52 4 0 2 50)}) :bytecode (20 0 0 48 0 17 4 20 1 0 1 2 0 48 1 17 5 52 3 0 0 17 6 52 4 0 0 17 7 20 5 0 16 4 16 5 48 2 5 20 6 0 51 7 0 1 1 1 5 1 0 1 2 1 3 1 6 1 7 1 4 48 1 5 16 4 50)} "bind-input" {:upvalue-count 0 :arity 2 :constants ("lower" "dom-get-attr" "type" "" "=" "checkbox" "radio" "dom-set-prop" "checked" "deref" "value" "str" "effect" {:upvalue-count 3 :arity 0 :constants ("dom-set-prop" "checked" "deref" "str" "!=" "dom-get-prop" "value") :bytecode (18 0 33 20 0 20 0 0 18 1 1 1 0 20 2 0 18 2 48 1 49 3 32 48 0 20 2 0 18 2 48 1 52 3 0 1 17 0 20 5 0 18 1 1 6 0 48 2 16 0 52 4 0 2 33 15 0 20 0 0 18 1 1 6 0 16 0 49 3 32 1 0 2 50)} "dom-on" "change" "input" {:upvalue-count 3 :arity 1 :constants ("reset!" "dom-get-prop" "checked" "value") :bytecode (18 0 33 20 0 20 0 0 18 1 20 1 0 18 2 1 2 0 48 2 49 2 32 17 0 20 0 0 18 1 20 1 0 18 2 1 3 0 48 2 49 2 50)}) :bytecode (20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 52 0 0 1 17 2 16 2 1 5 0 52 4 0 2 6 34 10 0 5 16 2 1 6 0 52 4 0 2 17 3 16 3 33 20 0 20 7 0 16 0 1 8 0 20 9 0 16 1 48 1 48 3 32 21 0 20 7 0 16 0 1 10 0 20 9 0 16 1 48 1 52 11 0 1 48 3 5 20 12 0 51 13 0 1 3 1 0 1 1 48 1 5 20 14 0 16 0 16 3 33 6 0 1 15 0 32 3 0 1 16 0 51 17 0 1 3 1 1 1 0 49 3 50)} "*use-cek-reactive*" "enable-cek-reactive!" {:upvalue-count 0 :arity 0 :constants ("*use-cek-reactive*") :bytecode (3 21 0 0 50)} "cek-reactive-text" {:upvalue-count 0 :arity 2 :constants ("create-text-node" "" {:upvalue-count 1 :arity 1 :constants ("dom-set-text-content" "str") :bytecode (20 0 0 18 0 16 0 52 1 0 1 49 2 50)} "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "dom-set-text-content" "str") :bytecode (20 0 0 1 1 0 48 1 17 2 51 2 0 1 2 17 3 20 3 0 20 4 0 16 0 16 1 20 6 0 16 1 16 3 3 48 3 52 5 0 1 48 3 48 1 17 4 20 7 0 16 2 16 4 52 8 0 1 48 2 5 16 2 50)} "cek-reactive-attr" {:upvalue-count 0 :arity 4 :constants ({:upvalue-count 2 :arity 1 :constants ("nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (16 0 52 0 0 1 6 34 8 0 5 16 0 4 52 1 0 2 33 12 0 20 2 0 18 0 18 1 49 2 32 40 0 16 0 3 52 1 0 2 33 15 0 20 3 0 18 0 18 1 1 4 0 49 3 32 15 0 20 3 0 18 0 18 1 16 0 52 5 0 1 49 3 50)} "dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "cek-call") :bytecode (51 0 0 1 0 1 1 17 4 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 5 16 5 52 4 0 1 33 5 0 16 1 32 11 0 16 5 1 6 0 16 1 52 5 0 3 17 6 20 7 0 16 0 1 2 0 16 6 48 3 5 20 8 0 20 9 0 16 2 16 3 20 11 0 16 3 16 4 3 48 3 52 10 0 1 48 3 48 1 17 5 20 12 0 16 4 16 5 52 10 0 1 49 2 50)} "render-dom-portal" {:upvalue-count 0 :arity 3 :constants ("trampoline" "eval-expr" "first" "dom-query" "dom-ensure-element" "not" "create-comment" "str" "portal: " " (not found)" "create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "rest" "dom-child-nodes" "dom-append" "register-in-scope" {:upvalue-count 1 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)}) :bytecode (51 1 0 18 0 52 0 0 2 50)}) :bytecode (20 0 0 20 1 0 16 0 52 2 0 1 16 1 48 2 48 1 17 3 20 3 0 16 3 48 1 6 34 8 0 5 20 4 0 16 3 48 1 17 4 16 4 52 5 0 1 33 20 0 20 6 0 1 8 0 16 3 1 9 0 52 7 0 3 49 1 32 75 0 20 6 0 1 8 0 16 3 52 7 0 2 48 1 17 5 20 10 0 48 0 17 6 51 12 0 1 6 1 1 1 2 16 0 52 13 0 1 52 11 0 2 5 20 14 0 16 6 48 1 17 7 20 15 0 16 4 16 6 48 2 5 20 16 0 51 17 0 1 7 48 1 5 16 5 50)} "render-dom-error-boundary" {:upvalue-count 0 :arity 3 :constants ("first" "rest" "dom-create-element" "div" "signal" 0 "dom-set-attr" "data-sx-boundary" "true" "effect" {:upvalue-count 6 :arity 0 :constants ("deref" "dom-set-prop" "innerHTML" "" "scope-push!" "sx-island-scope" "try-catch" {:upvalue-count 4 :arity 0 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "dom-append" "scope-pop!" "sx-island-scope") :bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 20 3 0 18 3 16 0 48 2 5 1 5 0 52 4 0 1 50)} {:upvalue-count 5 :arity 1 :constants ("scope-pop!" "sx-island-scope" "trampoline" "eval-expr" {:upvalue-count 1 :arity 0 :constants ("swap!" {:upvalue-count 0 :arity 1 :constants ("+" 1) :bytecode (16 0 1 1 0 52 0 0 2 50)}) :bytecode (20 0 0 18 0 51 1 0 49 2 50)} "lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (1 1 0 52 0 0 1 5 20 2 0 20 3 0 18 0 18 1 48 2 48 1 17 1 51 4 0 0 2 17 2 16 1 52 5 0 1 33 22 0 20 6 0 16 1 16 0 16 2 52 7 0 2 18 1 18 3 48 4 32 23 0 20 8 0 16 1 16 0 16 2 52 7 0 2 52 9 0 2 18 1 18 3 48 3 17 3 20 10 0 18 4 16 3 49 2 50)}) :bytecode (20 0 0 18 0 48 1 5 20 1 0 18 1 1 2 0 1 3 0 48 3 5 1 5 0 2 52 4 0 2 5 20 6 0 51 7 0 0 2 0 3 0 4 0 1 51 8 0 0 5 0 2 0 0 0 3 0 1 49 2 50)}) :bytecode (16 0 52 0 0 1 17 3 16 0 52 1 0 1 17 4 20 2 0 1 3 0 2 48 2 17 5 20 4 0 1 5 0 48 1 17 6 20 6 0 16 5 1 7 0 1 8 0 48 3 5 20 9 0 51 10 0 1 6 1 5 1 1 1 2 1 4 1 3 48 1 5 16 5 50)}) :bytecode (1 1 0 128 0 0 5 1 3 0 128 2 0 5 51 5 0 128 4 0 5 52 7 0 0 128 6 0 5 1 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 1 32 0 1 33 0 1 34 0 1 35 0 1 36 0 1 37 0 1 38 0 1 39 0 1 40 0 1 41 0 1 42 0 1 43 0 1 44 0 1 45 0 1 46 0 1 47 0 1 48 0 1 49 0 1 50 0 1 51 0 1 52 0 1 53 0 1 54 0 52 31 0 23 128 30 0 5 51 56 0 128 55 0 5 51 58 0 128 57 0 5 51 60 0 128 59 0 5 51 62 0 128 61 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 51 72 0 128 71 0 5 51 74 0 128 73 0 5 51 76 0 128 75 0 5 51 78 0 128 77 0 5 51 80 0 128 79 0 5 51 82 0 128 81 0 5 3 128 83 0 5 51 85 0 128 84 0 5 51 87 0 128 86 0 5 51 89 0 128 88 0 5 51 91 0 128 90 0 5 51 93 0 128 92 0 50))) + :constants ("SVG_NS" "http://www.w3.org/2000/svg" "MATH_NS" "http://www.w3.org/1998/Math/MathML" "island-scope?" {:upvalue-count 0 :arity 0 :constants ("not" "nil?" "scope-peek" "sx-island-scope") :bytecode (1 3 0 52 2 0 1 52 1 0 1 52 0 0 1 50)} "*memo-cache*" "dict" "*cyst-counter*" 0 "next-cyst-id" {:upvalue-count 0 :arity 0 :constants ("+" "*cyst-counter*" 1 "str" "sx-cyst-") :bytecode (20 1 0 1 2 0 52 0 0 2 21 1 0 5 1 4 0 20 1 0 52 3 0 2 50)} "contains-deref?" {:upvalue-count 0 :arity 1 :constants ("not" "list?" "empty?" "=" "type-of" "first" "symbol" "symbol-name" "deref" "some" "contains-deref?") :bytecode (16 0 52 1 0 1 52 0 0 1 33 4 0 4 32 69 0 16 0 52 2 0 1 33 4 0 4 32 56 0 16 0 52 5 0 1 52 4 0 1 1 6 0 52 3 0 2 6 33 19 0 5 20 7 0 16 0 52 5 0 1 48 1 1 8 0 52 3 0 2 33 4 0 3 32 9 0 20 10 0 16 0 52 9 0 2 50)} "dom-on" {:upvalue-count 0 :arity 3 :constants ("dom-listen" "lambda?" "=" 0 "len" "lambda-params" {:upvalue-count 1 :arity 1 :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (20 0 0 20 1 0 18 0 52 2 0 0 48 2 48 1 5 20 3 0 49 0 50)} {:upvalue-count 1 :arity 1 :constants ("trampoline" "call-lambda" "list" "run-post-render-hooks") :bytecode (20 0 0 20 1 0 18 0 16 0 52 2 0 1 48 2 48 1 5 20 3 0 49 0 50)}) :bytecode (20 0 0 16 0 16 1 16 2 52 1 0 1 33 36 0 1 3 0 16 2 52 5 0 1 52 4 0 1 52 2 0 2 33 8 0 51 6 0 1 2 32 5 0 51 7 0 1 2 32 2 0 16 2 49 3 50)} "render-to-dom" {:upvalue-count 0 :arity 3 :constants ("set-render-active!" "type-of" "nil" "=" "create-fragment" "boolean" "raw-html" "dom-parse-html" "raw-html-content" "string" "create-text-node" "number" "str" "symbol" "render-to-dom" "trampoline" "eval-expr" "keyword" "keyword-name" "dom-node" "spread" "not" "island-scope?" "scope-emit!" "element-attrs" "spread-attrs" "dict" "has-key?" "__host_handle" "list" "empty?" "render-dom-list" "signal?" "reactive-text" "deref") :bytecode (20 0 0 3 48 1 5 16 0 52 1 0 1 6 1 2 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 106 1 6 1 5 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 86 1 6 1 6 0 52 3 0 2 33 15 0 5 20 7 0 16 0 52 8 0 1 49 1 32 60 1 6 1 9 0 52 3 0 2 33 11 0 5 20 10 0 16 0 49 1 32 38 1 6 1 11 0 52 3 0 2 33 15 0 5 20 10 0 16 0 52 12 0 1 49 1 32 12 1 6 1 13 0 52 3 0 2 33 27 0 5 20 14 0 20 15 0 20 16 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 230 0 6 1 17 0 52 3 0 2 33 16 0 5 20 10 0 20 18 0 16 0 48 1 49 1 32 203 0 6 1 19 0 52 3 0 2 33 6 0 5 16 0 32 186 0 6 1 20 0 52 3 0 2 33 36 0 5 20 22 0 48 0 52 21 0 1 33 16 0 1 24 0 16 0 52 25 0 1 52 23 0 2 32 1 0 2 5 16 0 32 139 0 6 1 26 0 52 3 0 2 33 26 0 5 16 0 1 28 0 52 27 0 2 33 5 0 16 0 32 5 0 20 4 0 49 0 32 102 0 6 1 29 0 52 3 0 2 33 32 0 5 16 0 52 30 0 1 33 8 0 20 4 0 49 0 32 11 0 20 31 0 16 0 16 1 16 2 49 3 32 59 0 5 20 32 0 16 0 48 1 33 37 0 20 22 0 48 0 33 10 0 20 33 0 16 0 49 1 32 16 0 20 10 0 20 34 0 16 0 48 1 52 12 0 1 49 1 32 11 0 20 10 0 16 0 52 12 0 1 49 1 50)} "render-dom-list" {:upvalue-count 0 :arity 3 :constants ("first" "=" "type-of" "symbol" "symbol-name" "rest" "raw!" "render-dom-raw" "<>" "render-dom-fragment" "lake" "render-dom-lake" "marsh" "render-dom-marsh" "starts-with?" "html:" "render-dom-element" "slice" 5 "render-dom-form?" "contains?" "HTML_TAGS" ">" "len" 0 "keyword" "dispatch-render-form" "env-has?" "macro?" "env-get" "render-to-dom" "expand-macro" "~" "island?" "scope-peek" "sx-render-markers" "dom-create-element" "span" "dom-set-attr" "data-sx-island" "component-name" "render-dom-island" "component?" "render-dom-component" "render-dom-unknown-component" "index-of" "-" "deref" "island-scope?" "trampoline" "eval-expr" "signal?" "reactive-text" "create-text-node" "str" "contains-deref?" "computed" {:upvalue-count 2 :arity 0 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)} "lambda?" "list" "create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)}) :bytecode (16 0 52 0 0 1 17 3 16 3 52 2 0 1 1 3 0 52 1 0 2 33 253 2 20 4 0 16 3 48 1 17 4 16 0 52 5 0 1 17 5 16 4 1 6 0 52 1 0 2 33 12 0 20 7 0 16 5 16 1 49 2 32 209 2 16 4 1 8 0 52 1 0 2 33 14 0 20 9 0 16 5 16 1 16 2 49 3 32 183 2 16 4 1 10 0 52 1 0 2 33 14 0 20 11 0 16 5 16 1 16 2 49 3 32 157 2 16 4 1 12 0 52 1 0 2 33 14 0 20 13 0 16 5 16 1 16 2 49 3 32 131 2 16 4 1 15 0 52 14 0 2 33 23 0 20 16 0 16 4 1 18 0 52 17 0 2 16 5 16 1 16 2 49 4 32 96 2 20 19 0 16 4 48 1 33 91 0 20 21 0 16 4 52 20 0 2 6 33 43 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 6 34 3 0 5 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 13 0 20 26 0 16 4 16 0 16 1 16 2 49 4 32 251 1 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 28 0 1 33 30 0 20 30 0 20 31 0 20 29 0 16 1 16 4 48 2 16 5 16 1 48 3 16 1 16 2 49 3 32 191 1 20 21 0 16 4 52 20 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 163 1 16 4 1 32 0 52 14 0 2 6 33 28 0 5 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 33 0 1 33 77 0 1 35 0 52 34 0 1 33 44 0 20 29 0 16 1 16 4 48 2 17 6 20 36 0 1 37 0 2 48 2 17 7 20 38 0 16 7 1 39 0 16 6 52 40 0 1 48 3 5 16 7 32 20 0 20 41 0 20 29 0 16 1 16 4 48 2 16 5 16 1 16 2 49 4 32 42 1 16 4 1 32 0 52 14 0 2 33 46 0 20 29 0 16 1 16 4 48 2 17 6 16 6 52 42 0 1 33 16 0 20 43 0 16 6 16 5 16 1 16 2 49 4 32 7 0 20 44 0 16 4 49 1 32 240 0 16 4 1 46 0 52 45 0 2 1 24 0 52 22 0 2 6 33 36 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 165 0 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 144 0 16 4 1 47 0 52 1 0 2 6 33 6 0 5 20 48 0 48 0 33 59 0 20 49 0 20 50 0 16 5 52 0 0 1 16 1 48 2 48 1 17 6 20 51 0 16 6 48 1 33 10 0 20 52 0 16 6 49 1 32 16 0 20 53 0 20 47 0 16 6 48 1 52 54 0 1 49 1 32 63 0 20 48 0 48 0 6 33 8 0 5 20 55 0 16 0 48 1 33 20 0 20 52 0 20 56 0 51 57 0 1 0 1 1 48 1 49 1 32 23 0 20 30 0 20 49 0 20 50 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 78 0 16 3 52 58 0 1 6 34 14 0 5 16 3 52 2 0 1 1 59 0 52 1 0 2 33 26 0 20 30 0 20 49 0 20 50 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 25 0 20 60 0 48 0 17 4 51 62 0 1 1 1 2 1 4 16 0 52 61 0 2 5 16 4 50)} "render-dom-element" {:upvalue-count 0 :arity 4 :constants ("=" "svg" "SVG_NS" "math" "MATH_NS" "dom-create-element" "scope-push!" "element-attrs" "reduce" {:upvalue-count 5 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "nth" "starts-with?" "on-" "trampoline" "eval-expr" "callable?" "dom-on" "slice" 3 "bind" "signal?" "bind-input" "ref" "dict-set!" "current" "key" "dom-set-attr" "str" "island-scope?" "reactive-attr" {:upvalue-count 2 :arity 0 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)} "nil?" "contains?" "BOOLEAN_ATTRS" "" "not" "VOID_ELEMENTS" "render-to-dom" "spread?" "reactive-spread" {:upvalue-count 3 :arity 0 :constants ("render-to-dom") :bytecode (20 0 0 18 0 18 1 18 2 49 3 50)} "dom-append") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 58 2 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 154 1 20 10 0 16 1 48 1 17 3 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 11 0 2 17 4 16 3 1 13 0 52 12 0 2 33 51 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 16 0 16 5 48 1 33 21 0 20 17 0 18 2 16 3 1 19 0 52 18 0 2 16 5 48 3 32 1 0 2 32 31 1 16 3 1 20 0 52 5 0 2 33 42 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 21 0 16 5 48 1 33 12 0 20 22 0 18 2 16 5 48 2 32 1 0 2 32 233 0 16 3 1 23 0 52 5 0 2 33 30 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 1 25 0 18 2 52 24 0 3 32 191 0 16 3 1 26 0 52 5 0 2 33 35 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 27 0 18 2 1 26 0 16 5 52 28 0 1 48 3 32 144 0 20 29 0 48 0 33 19 0 20 30 0 18 2 16 3 51 31 0 1 4 0 1 48 3 32 117 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 52 32 0 1 6 34 8 0 5 16 5 4 52 5 0 2 33 4 0 2 32 76 0 20 34 0 16 3 52 33 0 2 33 24 0 16 5 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 1 0 2 32 40 0 16 5 3 52 5 0 2 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 15 0 20 27 0 18 2 16 3 16 5 52 28 0 1 48 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 116 0 20 37 0 18 3 52 33 0 2 52 36 0 1 33 76 0 20 38 0 16 1 18 1 18 4 48 3 17 3 16 3 52 39 0 1 6 33 6 0 5 20 29 0 48 0 33 19 0 20 40 0 18 2 51 41 0 1 1 0 1 0 4 48 2 32 22 0 16 3 52 39 0 1 33 4 0 2 32 9 0 20 42 0 18 2 16 3 48 2 32 1 0 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "for-each" {:upvalue-count 1 :arity 1 :constants ("for-each" {:upvalue-count 2 :arity 1 :constants ("dict-get" "=" "class" "dom-get-attr" "dom-set-attr" "not" "" "str" " " "style" ";") :bytecode (18 0 16 0 52 0 0 2 17 1 16 0 1 2 0 52 1 0 2 33 64 0 20 3 0 18 1 1 2 0 48 2 17 2 20 4 0 18 1 1 2 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 8 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 91 0 16 0 1 9 0 52 1 0 2 33 64 0 20 3 0 18 1 1 9 0 48 2 17 2 20 4 0 18 1 1 9 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 10 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 15 0 20 4 0 18 1 16 0 16 1 52 7 0 1 49 3 50)} "keys") :bytecode (51 1 0 1 0 0 0 16 0 52 2 0 1 52 0 0 2 50)} "scope-emitted" "scope-pop!") :bytecode (16 0 1 1 0 52 0 0 2 33 6 0 20 2 0 32 20 0 16 0 1 3 0 52 0 0 2 33 6 0 20 4 0 32 2 0 16 3 17 4 20 5 0 16 0 16 4 48 2 17 5 1 7 0 2 52 6 0 2 5 51 9 0 1 1 1 2 1 5 1 0 1 4 1 11 0 1 12 0 1 13 0 4 52 10 0 4 16 1 52 8 0 3 5 51 15 0 1 5 1 7 0 52 16 0 1 52 14 0 2 5 1 7 0 52 17 0 1 5 16 5 50)} "render-dom-component" {:upvalue-count 0 :arity 4 :constants ("dict" "list" "reduce" {:upvalue-count 4 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "i" 0 "skip" "env-merge" "component-closure" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)} "env-bind!" "children" "render-to-dom" "component-body") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 51 10 0 1 6 1 4 16 0 52 11 0 1 52 9 0 2 5 16 0 52 12 0 1 33 38 0 20 13 0 48 0 17 7 51 14 0 1 2 1 3 1 7 16 5 52 9 0 2 5 20 15 0 16 6 1 16 0 16 7 48 3 32 1 0 2 5 20 17 0 16 0 52 18 0 1 16 6 16 3 49 3 50)} "render-dom-fragment" {:upvalue-count 0 :arity 3 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("render-to-dom" "not" "spread?" "dom-append") :bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)}) :bytecode (20 0 0 48 0 17 3 51 2 0 1 1 1 2 1 3 16 0 52 1 0 2 5 16 3 50)} "render-dom-raw" {:upvalue-count 0 :arity 2 :constants ("create-fragment" "for-each" {:upvalue-count 2 :arity 1 :constants ("trampoline" "eval-expr" "=" "type-of" "string" "dom-append" "dom-parse-html" "dom-node" "dom-clone" "not" "nil?" "create-text-node" "str") :bytecode (20 0 0 20 1 0 16 0 18 0 48 2 48 1 17 1 16 1 52 3 0 1 1 4 0 52 2 0 2 33 17 0 20 5 0 18 1 20 6 0 16 1 48 1 49 2 32 68 0 16 1 52 3 0 1 1 7 0 52 2 0 2 33 17 0 20 5 0 18 1 20 8 0 16 1 48 1 49 2 32 35 0 16 1 52 10 0 1 52 9 0 1 33 21 0 20 5 0 18 1 20 11 0 16 1 52 12 0 1 48 1 49 2 32 1 0 2 50)}) :bytecode (20 0 0 48 0 17 2 51 2 0 1 1 1 2 16 0 52 1 0 2 5 16 2 50)} "render-dom-unknown-component" {:upvalue-count 0 :arity 1 :constants ("error" "str" "Unknown component: ") :bytecode (1 2 0 16 0 52 1 0 2 52 0 0 1 50)} "RENDER_DOM_FORMS" "list" "if" "when" "cond" "case" "let" "let*" "letrec" "begin" "do" "define" "defcomp" "defisland" "defmacro" "defstyle" "map" "map-indexed" "filter" "for-each" "portal" "error-boundary" "scope" "provide" "cyst" "render-dom-form?" {:upvalue-count 0 :arity 1 :constants ("contains?" "RENDER_DOM_FORMS") :bytecode (20 1 0 16 0 52 0 0 2 50)} "dispatch-render-form" {:upvalue-count 0 :arity 4 :constants ("=" "if" "island-scope?" "create-comment" "r-if" "list" "effect" {:upvalue-count 6 :arity 0 :constants ("trampoline" "eval-expr" "nth" 1 "render-to-dom" 2 ">" "len" 3 "create-fragment" "dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "dom-is-fragment?" "dom-child-nodes" "list" "dom-insert-after") :bytecode (20 0 0 20 1 0 18 0 1 3 0 52 2 0 2 18 1 48 2 48 1 17 1 16 1 33 21 0 20 4 0 18 0 1 5 0 52 2 0 2 18 1 18 2 48 3 32 42 0 18 0 52 7 0 1 1 8 0 52 6 0 2 33 21 0 20 4 0 18 0 1 8 0 52 2 0 2 18 1 18 2 48 3 32 5 0 20 9 0 48 0 17 0 20 10 0 18 3 48 1 33 51 0 51 12 0 18 4 52 11 0 2 5 20 13 0 16 0 48 1 33 10 0 20 14 0 16 0 48 1 32 6 0 16 0 52 15 0 1 19 4 5 20 16 0 18 3 16 0 49 2 32 4 0 16 0 19 5 50)} "spread?" "create-fragment" "dom-append" "dom-is-fragment?" "dom-child-nodes" "trampoline" "eval-expr" "nth" 1 "render-to-dom" 2 ">" "len" 3 "when" "r-when" {:upvalue-count 6 :arity 0 :constants ("dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "trampoline" "eval-expr" "nth" 1 "create-fragment" {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} "range" 2 "len" "dom-child-nodes" "dom-insert-after") :bytecode (20 0 0 18 0 48 1 33 103 0 51 2 0 18 1 52 1 0 2 5 52 3 0 0 19 1 5 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 58 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 20 14 0 18 0 16 0 49 2 32 1 0 2 32 78 0 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 53 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 16 0 19 5 32 1 0 2 50)} "not" "for-each" {:upvalue-count 4 :arity 1 :constants ("dom-append" "render-to-dom" "nth") :bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)} "range" "cond" "r-cond" {:upvalue-count 6 :arity 0 :constants ("eval-cond" "rest" "dom-parent" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "render-to-dom" "dom-is-fragment?" "dom-child-nodes" "dom-insert-after") :bytecode (20 0 0 18 0 52 1 0 1 18 1 48 2 17 0 20 2 0 18 2 48 1 33 80 0 51 4 0 18 3 52 3 0 2 5 52 5 0 0 19 3 5 16 0 33 54 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 20 9 0 18 2 16 1 49 2 32 1 0 2 32 55 0 16 0 33 49 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 16 1 19 5 32 1 0 2 50)} "eval-cond" "rest" "case" "let" "let*" "process-bindings" {:upvalue-count 4 :arity 1 :constants ("render-to-dom" "nth" "not" "spread?" "dom-append") :bytecode (20 0 0 18 0 16 0 52 1 0 2 18 1 18 2 48 3 17 1 16 1 52 3 0 1 52 2 0 1 33 12 0 20 4 0 18 3 16 1 49 2 32 1 0 2 50)} "letrec" "slice" "env-extend" {:upvalue-count 1 :arity 1 :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-bind!") :bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 2 49 3 50)} {:upvalue-count 1 :arity 1 :constants ("=" "type-of" "first" "symbol" "symbol-name" "str" "env-set!" "trampoline" "eval-expr" "nth" 1) :bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 20 7 0 20 8 0 16 0 1 10 0 52 9 0 2 18 0 48 2 48 1 49 3 50)} {:upvalue-count 1 :arity 1 :constants ("trampoline" "eval-expr") :bytecode (20 0 0 20 1 0 16 0 18 0 48 2 49 1 50)} "init" "last" "begin" "do" "definition-form?" "map" "type-of" "first" "symbol" "symbol-name" "deref" "signal?" "reactive-list" {:upvalue-count 4 :arity 1 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 20 0 20 1 0 18 0 16 0 52 2 0 1 18 1 18 2 48 4 32 21 0 20 3 0 18 0 16 0 52 2 0 1 52 4 0 2 18 1 18 2 48 3 17 1 20 5 0 18 3 16 1 49 2 50)} "map-indexed" "for-each-indexed" {:upvalue-count 4 :arity 2 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (18 0 52 0 0 1 33 22 0 20 1 0 18 0 16 0 16 1 52 2 0 2 18 1 18 2 48 4 32 23 0 20 3 0 18 0 16 0 16 1 52 2 0 2 52 4 0 2 18 1 18 2 48 3 17 2 20 5 0 18 3 16 2 49 2 50)} "filter" "portal" "render-dom-portal" "error-boundary" "render-dom-error-boundary" "scope" ">=" "keyword" "keyword-name" "value" "scope-push!" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "scope-pop!" "provide" "cyst" "key" "str" "next-cyst-id" "get" "*memo-cache*" "host-get" "isConnected" "dom-create-element" "div" "dom-set-attr" "data-sx-cyst" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 3 :arity 0 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 16 0 50)} "dom-set-data" "sx-disposers" "dict-set!") :bytecode (16 0 1 1 0 52 0 0 2 33 226 0 20 2 0 48 0 33 124 0 20 3 0 1 4 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 7 0 1 1 1 2 1 3 1 4 1 5 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 67 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 41 0 20 11 0 16 6 48 1 33 10 0 20 12 0 16 6 48 1 32 6 0 16 6 52 5 0 1 17 5 5 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 91 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 4 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 2 16 3 49 3 32 42 0 16 1 52 20 0 1 1 21 0 52 19 0 2 33 21 0 20 17 0 16 1 1 21 0 52 15 0 2 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 217 7 16 0 1 22 0 52 0 0 2 33 180 0 20 2 0 48 0 33 95 0 20 3 0 1 23 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 24 0 1 4 1 5 1 1 1 2 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 74 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 52 25 0 1 33 8 0 20 9 0 49 0 32 38 0 20 9 0 48 0 17 4 51 27 0 1 4 1 1 1 2 1 3 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 25 7 16 0 1 29 0 52 0 0 2 33 145 0 20 2 0 48 0 33 95 0 20 3 0 1 30 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 31 0 1 1 1 2 1 4 1 5 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 39 0 20 32 0 16 1 52 33 0 1 16 2 48 2 17 4 16 4 33 14 0 20 17 0 16 4 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 124 6 16 0 1 34 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 86 6 16 0 1 35 0 52 0 0 2 6 34 10 0 5 16 0 1 36 0 52 0 0 2 33 96 0 20 37 0 16 1 1 16 0 52 15 0 2 16 2 48 2 17 4 16 1 52 20 0 1 1 21 0 52 0 0 2 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 4 16 3 49 3 32 38 0 20 9 0 48 0 17 5 51 38 0 1 1 1 4 1 3 1 5 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 5 32 220 5 16 0 1 39 0 52 0 0 2 33 109 0 16 1 1 16 0 52 15 0 2 17 4 16 1 1 18 0 52 40 0 2 17 5 20 41 0 16 2 48 1 17 6 51 42 0 1 6 16 4 52 26 0 2 5 51 43 0 1 6 16 4 52 26 0 2 5 16 5 52 20 0 1 1 16 0 52 19 0 2 33 18 0 51 44 0 1 6 16 5 52 45 0 1 52 26 0 2 32 1 0 2 5 20 17 0 16 5 52 46 0 1 16 6 16 3 49 3 32 99 5 16 0 1 47 0 52 0 0 2 6 34 10 0 5 16 0 1 48 0 52 0 0 2 33 78 0 16 1 52 20 0 1 1 18 0 52 0 0 2 33 21 0 20 17 0 16 1 1 16 0 52 15 0 2 16 2 16 3 49 3 32 38 0 20 9 0 48 0 17 4 51 38 0 1 1 1 2 1 3 1 4 1 16 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 251 4 20 49 0 16 0 48 1 33 23 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 5 20 9 0 49 0 32 218 4 16 0 1 50 0 52 0 0 2 33 31 1 16 1 1 18 0 52 15 0 2 17 4 20 2 0 48 0 6 33 77 0 5 16 4 52 51 0 1 1 5 0 52 0 0 2 6 33 59 0 5 16 4 52 20 0 1 1 16 0 52 19 0 2 6 33 41 0 5 16 4 52 52 0 1 52 51 0 1 1 53 0 52 0 0 2 6 33 19 0 5 20 54 0 16 4 52 52 0 1 48 1 1 55 0 52 0 0 2 33 111 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 4 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 20 56 0 16 6 48 1 33 16 0 20 57 0 16 5 16 6 16 2 16 3 49 4 32 36 0 20 55 0 16 6 48 1 17 7 20 9 0 48 0 17 8 51 58 0 1 5 1 2 1 3 1 8 16 7 52 26 0 2 5 16 8 32 73 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 6 20 9 0 48 0 17 7 51 58 0 1 5 1 2 1 3 1 7 16 6 52 26 0 2 5 16 7 32 175 3 16 0 1 59 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 61 0 1 4 1 2 1 3 1 6 16 5 52 60 0 2 5 16 6 32 87 3 16 0 1 62 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 49 3 16 0 1 63 0 52 0 0 2 33 18 0 20 64 0 16 1 52 33 0 1 16 2 16 3 49 3 32 19 3 16 0 1 65 0 52 0 0 2 33 18 0 20 66 0 16 1 52 33 0 1 16 2 16 3 49 3 32 245 2 16 0 1 26 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 58 0 1 4 1 2 1 3 1 6 16 5 52 26 0 2 5 16 6 32 157 2 16 0 1 67 0 52 0 0 2 33 188 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 1 1 18 0 52 40 0 2 17 5 2 17 6 2 17 7 20 9 0 48 0 17 8 16 5 52 20 0 1 1 18 0 52 68 0 2 6 33 41 0 5 16 5 52 52 0 1 52 51 0 1 1 69 0 52 0 0 2 6 33 19 0 5 20 70 0 16 5 52 52 0 1 48 1 1 71 0 52 0 0 2 33 38 0 20 13 0 20 14 0 16 5 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 5 16 5 1 18 0 52 40 0 2 17 7 32 4 0 16 5 17 7 5 16 4 16 6 52 72 0 2 5 51 73 0 1 8 1 2 1 3 16 7 52 26 0 2 5 16 4 52 74 0 1 5 16 8 32 213 1 16 0 1 75 0 52 0 0 2 33 103 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 16 4 16 5 52 72 0 2 5 51 27 0 1 6 1 1 1 2 1 3 1 21 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 52 74 0 1 5 16 6 32 98 1 16 0 1 76 0 52 0 0 2 33 63 1 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 28 0 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 52 78 0 1 32 5 0 20 79 0 48 0 17 4 20 81 0 16 4 52 80 0 2 17 5 16 5 6 33 11 0 5 20 82 0 16 5 1 83 0 48 2 33 5 0 16 5 32 178 0 20 84 0 1 85 0 2 48 2 17 6 52 5 0 0 17 7 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 12 0 16 1 1 21 0 52 40 0 2 32 9 0 16 1 1 16 0 52 40 0 2 17 8 20 86 0 16 6 1 87 0 16 4 48 3 5 20 88 0 51 89 0 1 7 51 90 0 1 2 1 3 1 8 48 2 17 9 20 10 0 16 6 16 9 48 2 5 20 91 0 16 6 1 92 0 16 7 48 3 5 20 81 0 16 4 16 6 52 93 0 3 5 16 6 32 23 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 50)} "render-lambda-dom" {:upvalue-count 0 :arity 4 :constants ("env-merge" "lambda-closure" "for-each-indexed" {:upvalue-count 2 :arity 2 :constants ("env-bind!" "nth") :bytecode (20 0 0 18 0 16 1 18 1 16 0 52 1 0 2 49 3 50)} "lambda-params" "render-to-dom" "lambda-body") :bytecode (20 0 0 16 0 52 1 0 1 16 2 48 2 17 4 51 3 0 1 4 1 1 16 0 52 4 0 1 52 2 0 2 5 20 5 0 16 0 52 6 0 1 16 4 16 3 49 3 50)} "render-dom-island" {:upvalue-count 0 :arity 4 :constants ("dict" "list" "reduce" {:upvalue-count 4 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "trampoline" "eval-expr" "nth" "dict-set!" "keyword-name" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "i" 0 "skip" "env-merge" "component-closure" "component-name" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "component-has-children?" "create-fragment" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "env-bind!" "children" "dom-create-element" "span" "dom-set-attr" "data-sx-island" "mark-processed!" "island-hydrated" "with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 3 :arity 0 :constants ("render-to-dom" "component-body") :bytecode (20 0 0 18 0 52 1 0 1 18 1 18 2 49 3 50)} "dom-append" "dom-set-data" "sx-disposers") :bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 16 0 52 9 0 1 17 7 51 11 0 1 6 1 4 16 0 52 12 0 1 52 10 0 2 5 16 0 52 13 0 1 33 38 0 20 14 0 48 0 17 8 51 15 0 1 8 1 2 1 3 16 5 52 10 0 2 5 20 16 0 16 6 1 17 0 16 8 48 3 32 1 0 2 5 20 18 0 1 19 0 2 48 2 17 8 52 1 0 0 17 9 20 20 0 16 8 1 21 0 16 7 48 3 5 20 22 0 16 8 1 23 0 48 2 5 20 24 0 51 25 0 1 9 51 26 0 1 0 1 6 1 3 48 2 17 10 20 27 0 16 8 16 10 48 2 5 20 28 0 16 8 1 29 0 16 9 48 3 5 16 8 50)} "render-dom-lake" {:upvalue-count 0 :arity 3 :constants ("div" "list" "reduce" {:upvalue-count 5 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 187 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 111 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 20 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 16 0 18 4 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "dom-create-element" "dom-set-attr" "data-sx-lake" "" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (2 17 3 1 0 0 17 4 52 1 0 0 17 5 51 3 0 1 0 1 1 1 3 1 4 1 5 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 6 20 9 0 16 6 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 51 13 0 1 6 1 1 1 2 16 5 52 12 0 2 5 16 6 50)} "render-dom-marsh" {:upvalue-count 0 :arity 3 :constants ("div" "list" "reduce" {:upvalue-count 6 :arity 2 :constants ("get" "skip" "assoc" "i" "inc" "=" "type-of" "keyword" "<" "len" "keyword-name" "trampoline" "eval-expr" "nth" "id" "tag" "transform" "append!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 206 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 130 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 39 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 20 0 16 3 1 16 0 52 5 0 2 33 7 0 16 4 19 4 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 17 0 18 5 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)} "dict" "i" 0 "skip" "dom-create-element" "dom-set-attr" "data-sx-marsh" "" "dom-set-data" "sx-marsh-transform" "sx-marsh-env" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)}) :bytecode (2 17 3 1 0 0 17 4 2 17 5 52 1 0 0 17 6 51 3 0 1 0 1 1 1 3 1 4 1 5 1 6 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 7 20 9 0 16 7 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 16 5 33 15 0 20 12 0 16 7 1 13 0 16 5 48 3 32 1 0 2 5 20 12 0 16 7 1 14 0 16 1 48 3 5 51 16 0 1 7 1 1 1 2 16 6 52 15 0 2 5 16 7 50)} "reactive-text" {:upvalue-count 0 :arity 1 :constants ("create-text-node" "str" "deref" "effect" {:upvalue-count 2 :arity 0 :constants ("dom-set-text-content" "str" "deref") :bytecode (20 0 0 18 0 20 2 0 18 1 48 1 52 1 0 1 49 2 50)}) :bytecode (20 0 0 20 2 0 16 0 48 1 52 1 0 1 48 1 17 1 20 3 0 51 4 0 1 1 1 0 48 1 5 16 1 50)} "reactive-attr" {:upvalue-count 0 :arity 3 :constants ("dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "effect" {:upvalue-count 3 :arity 0 :constants ("signal?" "deref" "nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (18 0 48 0 17 0 20 0 0 16 0 48 1 33 10 0 20 1 0 16 0 48 1 32 2 0 16 0 17 1 16 1 52 2 0 1 6 34 8 0 5 16 1 4 52 3 0 2 33 12 0 20 4 0 18 1 18 2 49 2 32 40 0 16 1 3 52 3 0 2 33 15 0 20 5 0 18 1 18 2 1 6 0 49 3 32 15 0 20 5 0 18 1 18 2 16 1 52 7 0 1 49 3 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 17 3 16 3 52 3 0 1 33 5 0 16 1 32 11 0 16 3 1 5 0 16 1 52 4 0 3 17 4 20 6 0 16 0 1 1 0 16 4 48 3 5 20 7 0 51 8 0 1 2 1 0 1 1 49 1 50)} "reactive-spread" {:upvalue-count 0 :arity 2 :constants ("list" "dom-get-attr" "data-sx-reactive-attrs" "" "dom-set-attr" "empty?" "_spread" "str" ",_spread" "effect" {:upvalue-count 4 :arity 0 :constants ("not" "empty?" "dom-get-attr" "class" "" "filter" {:upvalue-count 0 :arity 1 :constants ("not" "=" "") :bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)} "split" " " {:upvalue-count 1 :arity 1 :constants ("not" "some" {:upvalue-count 1 :arity 1 :constants ("=") :bytecode (16 0 18 0 52 0 0 2 50)}) :bytecode (51 2 0 1 0 18 0 52 1 0 2 52 0 0 1 50)} "dom-remove-attr" "dom-set-attr" "join" "for-each" {:upvalue-count 1 :arity 1 :constants ("dom-remove-attr") :bytecode (20 0 0 18 0 16 0 49 2 50)} "spread?" "spread-attrs" "dict-get" {:upvalue-count 0 :arity 1 :constants ("not" "=" "class") :bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)} "keys" "=" "str" {:upvalue-count 2 :arity 1 :constants ("dom-set-attr" "str" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 2 0 2 52 1 0 1 49 3 50)} "run-post-render-hooks" "list") :bytecode (18 0 52 1 0 1 52 0 0 1 33 95 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 0 51 6 0 16 0 1 8 0 52 7 0 2 52 5 0 2 17 1 51 9 0 0 0 16 1 52 5 0 2 17 2 16 2 52 1 0 1 33 13 0 20 10 0 18 1 1 3 0 48 2 32 19 0 20 11 0 18 1 1 3 0 1 8 0 16 2 52 12 0 2 48 3 32 1 0 2 5 51 14 0 0 1 18 2 52 13 0 2 5 18 3 48 0 17 0 16 0 52 15 0 1 33 179 0 16 0 52 16 0 1 17 1 16 1 1 3 0 52 17 0 2 6 34 4 0 5 1 4 0 17 2 51 6 0 16 2 1 8 0 52 7 0 2 52 5 0 2 17 3 51 18 0 16 1 52 19 0 1 52 5 0 2 17 4 16 3 19 0 5 16 4 19 2 5 16 3 52 1 0 1 52 0 0 1 33 72 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 5 20 11 0 18 1 1 3 0 16 5 6 33 14 0 5 16 5 1 4 0 52 20 0 2 52 0 0 1 33 14 0 16 5 1 8 0 16 2 52 21 0 3 32 2 0 16 2 48 3 32 1 0 2 5 51 22 0 0 1 1 1 16 4 52 13 0 2 5 20 23 0 49 0 32 13 0 52 24 0 0 19 0 5 52 24 0 0 19 2 50)}) :bytecode (52 0 0 0 17 2 52 0 0 0 17 3 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 4 20 4 0 16 0 1 2 0 16 4 52 5 0 1 33 6 0 1 6 0 32 9 0 16 4 1 8 0 52 7 0 2 48 3 5 20 9 0 51 10 0 1 2 1 0 1 3 1 1 49 1 50)} "reactive-fragment" {:upvalue-count 0 :arity 4 :constants ("create-comment" "island-fragment" "list" "effect" {:upvalue-count 4 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)} "list" "dom-child-nodes" "dom-insert-after") :bytecode (51 1 0 18 0 52 0 0 2 5 52 2 0 0 19 0 5 18 1 48 0 33 28 0 18 2 48 0 17 0 20 3 0 16 0 48 1 19 0 5 20 4 0 18 3 16 0 49 2 32 1 0 2 50)}) :bytecode (20 0 0 1 1 0 48 1 17 4 52 2 0 0 17 5 20 3 0 51 4 0 1 5 1 0 1 1 1 4 48 1 5 16 4 50)} "render-list-item" {:upvalue-count 0 :arity 4 :constants ("lambda?" "render-lambda-dom" "list" "render-to-dom" "apply") :bytecode (16 0 52 0 0 1 33 20 0 20 1 0 16 0 16 1 52 2 0 1 16 2 16 3 49 4 32 21 0 20 3 0 16 0 16 1 52 2 0 1 52 4 0 2 16 2 16 3 49 3 50)} "extract-key" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "key" "dom-remove-attr" "dom-get-data" "str" "__idx_") :bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 33 16 0 20 2 0 16 0 1 1 0 48 2 5 16 2 32 35 0 20 3 0 16 0 1 1 0 48 2 17 3 16 3 33 9 0 16 3 52 4 0 1 32 9 0 1 5 0 16 1 52 4 0 2 50)} "reactive-list" {:upvalue-count 0 :arity 4 :constants ("create-fragment" "create-comment" "island-list" "dict" "list" "dom-append" "effect" {:upvalue-count 8 :arity 0 :constants ("deref" "dom-parent" "dict" "list" "for-each-indexed" {:upvalue-count 7 :arity 2 :constants ("render-list-item" "extract-key" "not" "starts-with?" "__idx_" "dict-has?" "dict-set!" "dict-get" "append!") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 52 2 0 1 6 33 14 0 5 16 3 1 4 0 52 3 0 2 52 2 0 1 33 6 0 3 19 3 32 1 0 2 5 18 4 16 3 52 5 0 2 33 19 0 18 5 16 3 18 4 16 3 52 7 0 2 52 6 0 3 32 10 0 18 5 16 3 16 2 52 6 0 3 5 20 8 0 18 6 16 3 49 2 50)} "not" "dom-remove-children-after" "create-fragment" "for-each" {:upvalue-count 2 :arity 1 :constants ("dom-append" "dict-get") :bytecode (20 0 0 18 0 18 1 16 0 52 1 0 2 49 2 50)} "dom-insert-after" {:upvalue-count 2 :arity 1 :constants ("not" "dict-has?" "dom-remove" "dict-get") :bytecode (18 0 16 0 52 1 0 2 52 0 0 1 33 16 0 20 2 0 18 1 16 0 52 3 0 2 49 1 32 1 0 2 50)} {:upvalue-count 2 :arity 1 :constants ("dict-get" "dom-next-sibling" "not" "identical?" "dom-insert-after") :bytecode (18 0 16 0 52 0 0 2 17 1 20 1 0 18 1 48 1 17 2 16 1 16 2 52 3 0 2 52 2 0 1 33 12 0 20 4 0 18 1 16 1 48 2 32 1 0 2 5 16 1 19 1 50)} {:upvalue-count 6 :arity 2 :constants ("render-list-item" "extract-key" "dict-set!" "append!" "dom-append") :bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 16 3 16 2 52 2 0 3 5 20 3 0 18 4 16 3 48 2 5 20 4 0 18 5 16 2 49 2 50)}) :bytecode (20 0 0 18 0 48 1 17 0 20 1 0 18 1 48 1 33 133 0 52 2 0 0 17 1 52 3 0 0 17 2 4 17 3 51 5 0 0 2 0 3 0 4 1 3 0 5 1 1 1 2 16 0 52 4 0 2 5 16 3 52 6 0 1 33 41 0 20 7 0 18 1 48 1 5 20 8 0 48 0 17 4 51 10 0 1 4 1 1 16 2 52 9 0 2 5 20 11 0 18 1 16 4 48 2 32 31 0 51 12 0 1 1 0 5 18 6 52 9 0 2 5 18 1 17 4 51 13 0 1 1 1 4 16 2 52 9 0 2 5 16 1 19 5 5 16 2 19 6 32 21 0 51 14 0 0 2 0 3 0 4 0 5 0 6 0 7 16 0 52 4 0 2 50)}) :bytecode (20 0 0 48 0 17 4 20 1 0 1 2 0 48 1 17 5 52 3 0 0 17 6 52 4 0 0 17 7 20 5 0 16 4 16 5 48 2 5 20 6 0 51 7 0 1 1 1 5 1 0 1 2 1 3 1 6 1 7 1 4 48 1 5 16 4 50)} "bind-input" {:upvalue-count 0 :arity 2 :constants ("lower" "dom-get-attr" "type" "" "=" "checkbox" "radio" "dom-set-prop" "checked" "deref" "value" "str" "effect" {:upvalue-count 3 :arity 0 :constants ("dom-set-prop" "checked" "deref" "str" "!=" "dom-get-prop" "value") :bytecode (18 0 33 20 0 20 0 0 18 1 1 1 0 20 2 0 18 2 48 1 49 3 32 48 0 20 2 0 18 2 48 1 52 3 0 1 17 0 20 5 0 18 1 1 6 0 48 2 16 0 52 4 0 2 33 15 0 20 0 0 18 1 1 6 0 16 0 49 3 32 1 0 2 50)} "dom-on" "change" "input" {:upvalue-count 3 :arity 1 :constants ("reset!" "dom-get-prop" "checked" "value") :bytecode (18 0 33 20 0 20 0 0 18 1 20 1 0 18 2 1 2 0 48 2 49 2 32 17 0 20 0 0 18 1 20 1 0 18 2 1 3 0 48 2 49 2 50)}) :bytecode (20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 52 0 0 1 17 2 16 2 1 5 0 52 4 0 2 6 34 10 0 5 16 2 1 6 0 52 4 0 2 17 3 16 3 33 20 0 20 7 0 16 0 1 8 0 20 9 0 16 1 48 1 48 3 32 21 0 20 7 0 16 0 1 10 0 20 9 0 16 1 48 1 52 11 0 1 48 3 5 20 12 0 51 13 0 1 3 1 0 1 1 48 1 5 20 14 0 16 0 16 3 33 6 0 1 15 0 32 3 0 1 16 0 51 17 0 1 3 1 1 1 0 49 3 50)} "*use-cek-reactive*" "enable-cek-reactive!" {:upvalue-count 0 :arity 0 :constants ("*use-cek-reactive*") :bytecode (3 21 0 0 50)} "cek-reactive-text" {:upvalue-count 0 :arity 2 :constants ("create-text-node" "" {:upvalue-count 1 :arity 1 :constants ("dom-set-text-content" "str") :bytecode (20 0 0 18 0 16 0 52 1 0 1 49 2 50)} "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "dom-set-text-content" "str") :bytecode (20 0 0 1 1 0 48 1 17 2 51 2 0 1 2 17 3 20 3 0 20 4 0 16 0 16 1 20 6 0 16 1 16 3 3 48 3 52 5 0 1 48 3 48 1 17 4 20 7 0 16 2 16 4 52 8 0 1 48 2 5 16 2 50)} "cek-reactive-attr" {:upvalue-count 0 :arity 4 :constants ({:upvalue-count 2 :arity 1 :constants ("nil?" "=" "dom-remove-attr" "dom-set-attr" "" "str") :bytecode (16 0 52 0 0 1 6 34 8 0 5 16 0 4 52 1 0 2 33 12 0 20 2 0 18 0 18 1 49 2 32 40 0 16 0 3 52 1 0 2 33 15 0 20 3 0 18 0 18 1 1 4 0 49 3 32 15 0 20 3 0 18 0 18 1 16 0 52 5 0 1 49 3 50)} "dom-get-attr" "data-sx-reactive-attrs" "" "empty?" "str" "," "dom-set-attr" "cek-run" "make-cek-state" "list" "make-reactive-reset-frame" "cek-call") :bytecode (51 0 0 1 0 1 1 17 4 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 5 16 5 52 4 0 1 33 5 0 16 1 32 11 0 16 5 1 6 0 16 1 52 5 0 3 17 6 20 7 0 16 0 1 2 0 16 6 48 3 5 20 8 0 20 9 0 16 2 16 3 20 11 0 16 3 16 4 3 48 3 52 10 0 1 48 3 48 1 17 5 20 12 0 16 4 16 5 52 10 0 1 49 2 50)} "render-dom-portal" {:upvalue-count 0 :arity 3 :constants ("trampoline" "eval-expr" "first" "dom-query" "dom-ensure-element" "not" "create-comment" "str" "portal: " " (not found)" "create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "rest" "dom-child-nodes" "dom-append" "register-in-scope" {:upvalue-count 1 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove") :bytecode (20 0 0 16 0 49 1 50)}) :bytecode (51 1 0 18 0 52 0 0 2 50)}) :bytecode (20 0 0 20 1 0 16 0 52 2 0 1 16 1 48 2 48 1 17 3 20 3 0 16 3 48 1 6 34 8 0 5 20 4 0 16 3 48 1 17 4 16 4 52 5 0 1 33 20 0 20 6 0 1 8 0 16 3 1 9 0 52 7 0 3 49 1 32 75 0 20 6 0 1 8 0 16 3 52 7 0 2 48 1 17 5 20 10 0 48 0 17 6 51 12 0 1 6 1 1 1 2 16 0 52 13 0 1 52 11 0 2 5 20 14 0 16 6 48 1 17 7 20 15 0 16 4 16 6 48 2 5 20 16 0 51 17 0 1 7 48 1 5 16 5 50)} "render-dom-error-boundary" {:upvalue-count 0 :arity 3 :constants ("first" "rest" "dom-create-element" "div" "signal" 0 "dom-set-attr" "data-sx-boundary" "true" "effect" {:upvalue-count 6 :arity 0 :constants ("deref" "dom-set-prop" "innerHTML" "" "scope-push!" "sx-island-scope" "try-catch" {:upvalue-count 4 :arity 0 :constants ("create-fragment" "for-each" {:upvalue-count 3 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)} "dom-append" "scope-pop!" "sx-island-scope") :bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 20 3 0 18 3 16 0 48 2 5 1 5 0 52 4 0 1 50)} {:upvalue-count 5 :arity 1 :constants ("scope-pop!" "sx-island-scope" "trampoline" "eval-expr" {:upvalue-count 1 :arity 0 :constants ("swap!" {:upvalue-count 0 :arity 1 :constants ("+" 1) :bytecode (16 0 1 1 0 52 0 0 2 50)}) :bytecode (20 0 0 18 0 51 1 0 49 2 50)} "lambda?" "render-lambda-dom" "list" "render-to-dom" "apply" "dom-append") :bytecode (1 1 0 52 0 0 1 5 20 2 0 20 3 0 18 0 18 1 48 2 48 1 17 1 51 4 0 0 2 17 2 16 1 52 5 0 1 33 22 0 20 6 0 16 1 16 0 16 2 52 7 0 2 18 1 18 3 48 4 32 23 0 20 8 0 16 1 16 0 16 2 52 7 0 2 52 9 0 2 18 1 18 3 48 3 17 3 20 10 0 18 4 16 3 49 2 50)}) :bytecode (20 0 0 18 0 48 1 5 20 1 0 18 1 1 2 0 1 3 0 48 3 5 1 5 0 2 52 4 0 2 5 20 6 0 51 7 0 0 2 0 3 0 4 0 1 51 8 0 0 5 0 2 0 0 0 3 0 1 49 2 50)}) :bytecode (16 0 52 0 0 1 17 3 16 0 52 1 0 1 17 4 20 2 0 1 3 0 2 48 2 17 5 20 4 0 1 5 0 48 1 17 6 20 6 0 16 5 1 7 0 1 8 0 48 3 5 20 9 0 51 10 0 1 6 1 5 1 1 1 2 1 4 1 3 48 1 5 16 5 50)}) :bytecode (1 1 0 128 0 0 5 1 3 0 128 2 0 5 51 5 0 128 4 0 5 52 7 0 0 128 6 0 5 1 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 1 32 0 1 33 0 1 34 0 1 35 0 1 36 0 1 37 0 1 38 0 1 39 0 1 40 0 1 41 0 1 42 0 1 43 0 1 44 0 1 45 0 1 46 0 1 47 0 1 48 0 1 49 0 1 50 0 1 51 0 1 52 0 1 53 0 1 54 0 52 31 0 23 128 30 0 5 51 56 0 128 55 0 5 51 58 0 128 57 0 5 51 60 0 128 59 0 5 51 62 0 128 61 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 51 72 0 128 71 0 5 51 74 0 128 73 0 5 51 76 0 128 75 0 5 51 78 0 128 77 0 5 51 80 0 128 79 0 5 51 82 0 128 81 0 5 3 128 83 0 5 51 85 0 128 84 0 5 51 87 0 128 86 0 5 51 89 0 128 88 0 5 51 91 0 128 90 0 5 51 93 0 128 92 0 50))) diff --git a/shared/static/wasm/sx/adapter-dom.sxbc.json b/shared/static/wasm/sx/adapter-dom.sxbc.json index 0cfe55f0..fae0e6a8 100644 --- a/shared/static/wasm/sx/adapter-dom.sxbc.json +++ b/shared/static/wasm/sx/adapter-dom.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"8df7de8c13342103","module":{"bytecode":[1,1,0,128,0,0,5,1,3,0,128,2,0,5,51,5,0,128,4,0,5,52,7,0,0,128,6,0,5,1,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,1,51,0,1,52,0,1,53,0,1,54,0,52,31,0,23,128,30,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,5,51,72,0,128,71,0,5,51,74,0,128,73,0,5,51,76,0,128,75,0,5,51,78,0,128,77,0,5,51,80,0,128,79,0,5,51,82,0,128,81,0,5,3,128,83,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,50],"constants":[{"t":"s","v":"SVG_NS"},{"t":"s","v":"http://www.w3.org/2000/svg"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"http://www.w3.org/1998/Math/MathML"},{"t":"s","v":"island-scope?"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,48,1,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-island-scope"}]}},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"dict"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":0},{"t":"s","v":"next-cyst-id"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,1,4,0,20,1,0,52,3,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":1},{"t":"s","v":"str"},{"t":"s","v":"sx-cyst-"}]}},{"t":"s","v":"contains-deref?"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,4,0,4,32,73,0,20,2,0,52,3,0,1,33,4,0,4,32,59,0,20,2,0,52,6,0,1,52,5,0,1,1,7,0,52,4,0,2,6,33,20,0,5,20,8,0,20,2,0,52,6,0,1,48,1,1,9,0,52,4,0,2,33,4,0,3,32,10,0,20,11,0,20,2,0,52,10,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"expr"},{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"some"},{"t":"s","v":"contains-deref?"}]}},{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,52,3,0,1,33,33,0,1,6,0,20,4,0,52,8,0,1,52,7,0,1,52,5,0,2,33,6,0,51,9,0,32,3,0,51,10,0,32,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"el"},{"t":"s","v":"name"},{"t":"s","v":"lambda?"},{"t":"s","v":"handler"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"lambda-params"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,52,3,0,0,48,2,48,1,5,20,4,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"handler"},{"t":"s","v":"list"},{"t":"s","v":"run-post-render-hooks"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,52,3,0,1,48,2,48,1,5,20,5,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"handler"},{"t":"s","v":"list"},{"t":"s","v":"e"},{"t":"s","v":"run-post-render-hooks"}]}}]}},{"t":"s","v":"render-to-dom"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,20,2,0,52,1,0,1,6,1,3,0,52,4,0,2,33,9,0,5,20,5,0,49,0,32,128,1,6,1,6,0,52,4,0,2,33,9,0,5,20,5,0,49,0,32,108,1,6,1,7,0,52,4,0,2,33,16,0,5,20,8,0,20,2,0,52,9,0,1,49,1,32,81,1,6,1,10,0,52,4,0,2,33,12,0,5,20,11,0,20,2,0,49,1,32,58,1,6,1,12,0,52,4,0,2,33,16,0,5,20,11,0,20,2,0,52,13,0,1,49,1,32,31,1,6,1,14,0,52,4,0,2,33,31,0,5,20,15,0,20,16,0,20,17,0,20,2,0,20,18,0,48,2,48,1,20,18,0,20,19,0,49,3,32,245,0,6,1,20,0,52,4,0,2,33,17,0,5,20,11,0,20,21,0,20,2,0,48,1,49,1,32,217,0,6,1,22,0,52,4,0,2,33,7,0,5,20,2,0,32,199,0,6,1,23,0,52,4,0,2,33,39,0,5,20,25,0,48,0,52,24,0,1,33,18,0,20,26,0,1,27,0,20,2,0,52,28,0,1,48,2,32,1,0,2,5,20,2,0,32,149,0,6,1,29,0,52,4,0,2,33,28,0,5,20,2,0,1,31,0,52,30,0,2,33,6,0,20,2,0,32,5,0,20,5,0,49,0,32,110,0,6,1,32,0,52,4,0,2,33,36,0,5,20,2,0,52,33,0,1,33,8,0,20,5,0,49,0,32,14,0,20,34,0,20,2,0,20,18,0,20,19,0,49,3,32,63,0,5,20,35,0,20,2,0,48,1,33,39,0,20,25,0,48,0,33,11,0,20,36,0,20,2,0,49,1,32,17,0,20,11,0,20,37,0,20,2,0,48,1,52,13,0,1,49,1,32,12,0,20,11,0,20,2,0,52,13,0,1,49,1,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":"create-fragment"},{"t":"s","v":"boolean"},{"t":"s","v":"raw-html"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"string"},{"t":"s","v":"create-text-node"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"symbol"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"dom-node"},{"t":"s","v":"spread"},{"t":"s","v":"not"},{"t":"s","v":"island-scope?"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict"},{"t":"s","v":"has-key?"},{"t":"s","v":"__host_handle"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"render-dom-list"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-text"},{"t":"s","v":"deref"}]}},{"t":"s","v":"render-dom-list"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,4,0,52,3,0,1,1,5,0,52,2,0,2,33,160,3,20,6,0,20,4,0,48,1,17,4,20,1,0,52,7,0,1,17,5,20,8,0,1,9,0,52,2,0,2,33,14,0,20,10,0,20,11,0,20,12,0,49,2,32,111,3,20,8,0,1,13,0,52,2,0,2,33,17,0,20,14,0,20,11,0,20,12,0,20,15,0,49,3,32,81,3,20,8,0,1,16,0,52,2,0,2,33,17,0,20,17,0,20,11,0,20,12,0,20,15,0,49,3,32,51,3,20,8,0,1,18,0,52,2,0,2,33,17,0,20,19,0,20,11,0,20,12,0,20,15,0,49,3,32,21,3,20,8,0,1,21,0,52,20,0,2,33,27,0,20,22,0,20,8,0,1,24,0,52,23,0,2,20,11,0,20,12,0,20,15,0,49,4,32,237,2,20,25,0,20,8,0,48,1,33,103,0,20,27,0,20,8,0,52,26,0,2,6,33,46,0,5,20,11,0,52,29,0,1,1,30,0,52,28,0,2,6,33,19,0,5,20,11,0,52,0,0,1,52,3,0,1,1,31,0,52,2,0,2,6,34,4,0,5,20,15,0,33,20,0,20,22,0,20,8,0,20,11,0,20,12,0,20,15,0,49,4,32,17,0,20,32,0,20,8,0,20,1,0,20,12,0,20,15,0,49,4,32,123,2,20,33,0,20,12,0,20,8,0,48,2,6,33,16,0,5,20,35,0,20,12,0,20,8,0,48,2,52,34,0,1,33,36,0,20,36,0,20,37,0,20,35,0,20,12,0,20,8,0,48,2,20,11,0,20,12,0,48,3,20,12,0,20,15,0,49,3,32,53,2,20,27,0,20,8,0,52,26,0,2,33,20,0,20,22,0,20,8,0,20,11,0,20,12,0,20,15,0,49,4,32,20,2,20,8,0,1,38,0,52,20,0,2,6,33,32,0,5,20,33,0,20,12,0,20,8,0,48,2,6,33,16,0,5,20,35,0,20,12,0,20,8,0,48,2,52,39,0,1,33,157,0,20,40,0,1,41,0,48,1,33,118,0,20,35,0,20,12,0,20,8,0,48,2,17,6,20,42,0,1,43,0,2,48,2,17,7,52,44,0,0,17,8,51,46,0,1,47,0,1,30,0,1,48,0,4,52,44,0,4,20,11,0,52,45,0,3,5,20,49,0,20,50,0,1,51,0,20,53,0,52,52,0,1,48,3,5,20,56,0,52,55,0,1,52,54,0,1,33,22,0,20,49,0,20,50,0,1,57,0,20,58,0,20,56,0,48,1,48,3,32,1,0,2,5,20,50,0,32,25,0,20,59,0,20,35,0,20,12,0,20,8,0,48,2,20,11,0,20,12,0,20,15,0,49,4,32,70,1,20,8,0,1,38,0,52,20,0,2,33,54,0,20,35,0,20,12,0,20,8,0,48,2,17,6,20,61,0,52,60,0,1,33,20,0,20,62,0,20,61,0,20,11,0,20,12,0,20,15,0,49,4,32,8,0,20,63,0,20,8,0,49,1,32,3,1,20,8,0,1,65,0,52,64,0,2,1,30,0,52,28,0,2,6,33,38,0,5,20,11,0,52,29,0,1,1,30,0,52,28,0,2,6,33,19,0,5,20,11,0,52,0,0,1,52,3,0,1,1,31,0,52,2,0,2,33,20,0,20,22,0,20,8,0,20,11,0,20,12,0,20,15,0,49,4,32,177,0,20,15,0,33,20,0,20,22,0,20,8,0,20,11,0,20,12,0,20,15,0,49,4,32,151,0,20,8,0,1,66,0,52,2,0,2,6,33,6,0,5,20,67,0,48,0,33,64,0,20,68,0,20,69,0,20,11,0,52,0,0,1,20,12,0,48,2,48,1,17,6,20,70,0,20,71,0,48,1,33,11,0,20,72,0,20,71,0,49,1,32,17,0,20,73,0,20,66,0,20,71,0,48,1,52,74,0,1,49,1,32,64,0,20,67,0,48,0,6,33,9,0,5,20,75,0,20,1,0,48,1,33,16,0,20,72,0,20,76,0,51,77,0,48,1,49,1,32,27,0,20,36,0,20,68,0,20,69,0,20,1,0,20,12,0,48,2,48,1,20,12,0,20,15,0,49,3,32,80,0,20,4,0,52,78,0,1,6,34,15,0,5,20,4,0,52,3,0,1,1,79,0,52,2,0,2,33,30,0,20,36,0,20,68,0,20,69,0,20,1,0,20,12,0,48,2,48,1,20,12,0,20,15,0,49,3,32,21,0,20,80,0,48,0,17,4,51,82,0,20,1,0,52,81,0,2,5,20,83,0,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"expr"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"name"},{"t":"s","v":"raw!"},{"t":"s","v":"render-dom-raw"},{"t":"s","v":"args"},{"t":"s","v":"env"},{"t":"s","v":"<>"},{"t":"s","v":"render-dom-fragment"},{"t":"s","v":"ns"},{"t":"s","v":"lake"},{"t":"s","v":"render-dom-lake"},{"t":"s","v":"marsh"},{"t":"s","v":"render-dom-marsh"},{"t":"s","v":"starts-with?"},{"t":"s","v":"html:"},{"t":"s","v":"render-dom-element"},{"t":"s","v":"slice"},{"t":"n","v":5},{"t":"s","v":"render-dom-form?"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"keyword"},{"t":"s","v":"dispatch-render-form"},{"t":"s","v":"env-has?"},{"t":"s","v":"macro?"},{"t":"s","v":"env-get"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"expand-macro"},{"t":"s","v":"~"},{"t":"s","v":"island?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-render-markers"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dict"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,162,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,91,0,20,13,0,20,8,0,48,1,17,3,20,14,0,20,15,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,16,0,2,20,17,0,48,2,48,1,17,4,20,19,0,20,20,0,20,21,0,52,18,0,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,24,0,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"dict-set!"},{"t":"s","v":"kw-state"},{"t":"s","v":"kname"},{"t":"s","v":"kval"}]}},{"t":"s","v":"i"},{"t":"s","v":"skip"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"marker"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"component-name"},{"t":"s","v":"island"},{"t":"s","v":"not"},{"t":"s","v":"empty-dict?"},{"t":"s","v":"kw-state"},{"t":"s","v":"data-sx-state"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"render-dom-island"},{"t":"s","v":"component?"},{"t":"s","v":"comp"},{"t":"s","v":"render-dom-component"},{"t":"s","v":"render-dom-unknown-component"},{"t":"s","v":"index-of"},{"t":"s","v":"-"},{"t":"s","v":"deref"},{"t":"s","v":"island-scope?"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"signal?"},{"t":"s","v":"sig-or-val"},{"t":"s","v":"reactive-text"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"contains-deref?"},{"t":"s","v":"computed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"expr"},{"t":"s","v":"env"}]}},{"t":"s","v":"lambda?"},{"t":"s","v":"list"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,1,20,6,0,52,5,0,1,52,4,0,1,33,14,0,20,7,0,20,8,0,20,6,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"x"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"frag"}]}},{"t":"s","v":"render-dom-element"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,3,0,32,22,0,20,1,0,1,4,0,52,0,0,2,33,6,0,20,5,0,32,3,0,20,6,0,17,4,20,7,0,20,1,0,20,8,0,48,2,17,5,20,9,0,1,10,0,2,48,2,5,51,12,0,1,14,0,1,15,0,1,16,0,4,52,13,0,4,20,17,0,52,11,0,3,5,51,19,0,20,20,0,1,10,0,48,1,52,18,0,2,5,20,21,0,1,10,0,48,1,5,20,22,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"tag"},{"t":"s","v":"svg"},{"t":"s","v":"SVG_NS"},{"t":"s","v":"math"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"ns"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"new-ns"},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,106,2,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,194,1,20,13,0,20,8,0,48,1,17,3,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,14,0,2,17,4,20,16,0,1,17,0,52,15,0,2,33,57,0,20,18,0,20,19,0,20,20,0,20,21,0,48,2,48,1,17,5,20,22,0,20,23,0,48,1,33,24,0,20,24,0,20,25,0,20,16,0,1,27,0,52,26,0,2,20,23,0,48,3,32,1,0,2,32,59,1,20,16,0,1,28,0,52,6,0,2,33,47,0,20,18,0,20,19,0,20,20,0,20,21,0,48,2,48,1,17,5,20,29,0,20,23,0,48,1,33,14,0,20,30,0,20,25,0,20,23,0,48,2,32,1,0,2,32,255,0,20,16,0,1,31,0,52,6,0,2,33,34,0,20,18,0,20,19,0,20,20,0,20,21,0,48,2,48,1,17,5,20,23,0,1,33,0,20,25,0,52,32,0,3,32,208,0,20,16,0,1,34,0,52,6,0,2,33,39,0,20,18,0,20,19,0,20,20,0,20,21,0,48,2,48,1,17,5,20,35,0,20,25,0,1,34,0,20,23,0,52,36,0,1,48,3,32,156,0,20,37,0,48,0,33,17,0,20,38,0,20,25,0,20,16,0,51,39,0,48,3,32,131,0,20,18,0,20,19,0,20,20,0,20,21,0,48,2,48,1,17,5,20,23,0,52,40,0,1,6,34,9,0,5,20,23,0,4,52,6,0,2,33,4,0,2,32,86,0,20,42,0,20,16,0,52,41,0,2,33,27,0,20,23,0,33,17,0,20,35,0,20,25,0,20,16,0,1,43,0,48,3,32,1,0,2,32,46,0,20,23,0,3,52,6,0,2,33,17,0,20,35,0,20,25,0,20,16,0,1,43,0,48,3,32,18,0,20,35,0,20,25,0,20,16,0,20,23,0,52,36,0,1,48,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,121,0,20,45,0,20,46,0,52,41,0,2,52,44,0,1,33,78,0,20,47,0,20,8,0,20,21,0,20,48,0,48,3,17,3,20,50,0,52,49,0,1,6,33,6,0,5,20,37,0,48,0,33,14,0,20,51,0,20,25,0,51,52,0,48,2,32,25,0,20,50,0,52,49,0,1,33,4,0,2,32,11,0,20,53,0,20,25,0,20,50,0,48,2,32,1,0,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":"starts-with?"},{"t":"s","v":"attr-name"},{"t":"s","v":"on-"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"attr-expr"},{"t":"s","v":"env"},{"t":"s","v":"callable?"},{"t":"s","v":"attr-val"},{"t":"s","v":"dom-on"},{"t":"s","v":"el"},{"t":"s","v":"slice"},{"t":"n","v":3},{"t":"s","v":"bind"},{"t":"s","v":"signal?"},{"t":"s","v":"bind-input"},{"t":"s","v":"ref"},{"t":"s","v":"dict-set!"},{"t":"s","v":"current"},{"t":"s","v":"key"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"island-scope?"},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"attr-expr"},{"t":"s","v":"env"}]}},{"t":"s","v":"nil?"},{"t":"s","v":"contains?"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":""},{"t":"s","v":"not"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"tag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"new-ns"},{"t":"s","v":"spread?"},{"t":"s","v":"child"},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"arg"},{"t":"s","v":"env"},{"t":"s","v":"new-ns"}]}},{"t":"s","v":"dom-append"}]}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,2,0,1,4,0,52,3,0,2,33,71,0,20,5,0,20,6,0,1,4,0,48,2,17,2,20,7,0,20,6,0,1,4,0,20,8,0,6,33,15,0,5,20,8,0,1,10,0,52,3,0,2,52,9,0,1,33,16,0,20,8,0,1,12,0,20,13,0,52,11,0,3,32,3,0,20,13,0,49,3,32,102,0,20,2,0,1,14,0,52,3,0,2,33,71,0,20,5,0,20,6,0,1,14,0,48,2,17,2,20,7,0,20,6,0,1,14,0,20,8,0,6,33,15,0,5,20,8,0,1,10,0,52,3,0,2,52,9,0,1,33,16,0,20,8,0,1,15,0,20,13,0,52,11,0,3,32,3,0,20,13,0,49,3,32,18,0,20,7,0,20,6,0,20,2,0,20,13,0,52,11,0,1,49,3,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"spread-dict"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"existing"},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"val"},{"t":"s","v":"style"},{"t":"s","v":";"}]}},{"t":"s","v":"keys"},{"t":"s","v":"spread-dict"}]}},{"t":"s","v":"scope-emitted"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"el"}]}},{"t":"s","v":"render-dom-component"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,4,0,1,5,0,1,6,0,4,52,0,0,4,20,7,0,52,2,0,3,5,20,8,0,20,10,0,52,9,0,1,20,11,0,48,2,17,6,51,13,0,20,10,0,52,14,0,1,52,12,0,2,5,20,10,0,52,15,0,1,33,35,0,20,16,0,48,0,17,7,51,17,0,20,18,0,52,12,0,2,5,20,19,0,20,20,0,1,18,0,20,21,0,48,3,32,1,0,2,5,20,22,0,20,10,0,52,23,0,1,20,20,0,20,24,0,49,3,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,169,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,86,0,20,13,0,20,14,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,15,0,2,20,16,0,48,2,48,1,17,3,20,18,0,20,19,0,20,8,0,48,1,20,20,0,52,17,0,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,21,0,20,22,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"dict-set!"},{"t":"s","v":"kwargs"},{"t":"s","v":"keyword-name"},{"t":"s","v":"val"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"comp"},{"t":"s","v":"env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,33,13,0,20,4,0,20,2,0,52,5,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"dict-has?"},{"t":"s","v":"kwargs"},{"t":"s","v":"dict-get"}]}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,1,20,6,0,52,5,0,1,52,4,0,1,33,14,0,20,7,0,20,8,0,20,6,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"c"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"child-frag"}]}},{"t":"s","v":"children"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"child-frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"},{"t":"s","v":"ns"}]}},{"t":"s","v":"render-dom-fragment"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,3,51,2,0,20,3,0,52,1,0,2,5,20,4,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,1,20,6,0,52,5,0,1,52,4,0,1,33,14,0,20,7,0,20,8,0,20,6,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"x"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"args"},{"t":"s","v":"frag"}]}},{"t":"s","v":"render-dom-raw"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,2,51,2,0,20,3,0,52,1,0,2,5,20,4,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,48,1,17,1,20,6,0,52,5,0,1,1,7,0,52,4,0,2,33,19,0,20,8,0,20,9,0,20,10,0,20,6,0,48,1,49,2,32,74,0,20,6,0,52,5,0,1,1,11,0,52,4,0,2,33,19,0,20,8,0,20,9,0,20,12,0,20,6,0,48,1,49,2,32,38,0,20,6,0,52,14,0,1,52,13,0,1,33,23,0,20,8,0,20,9,0,20,15,0,20,6,0,52,16,0,1,48,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"arg"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"string"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"dom-node"},{"t":"s","v":"dom-clone"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"}]}},{"t":"s","v":"args"},{"t":"s","v":"frag"}]}},{"t":"s","v":"render-dom-unknown-component"},{"t":"code","v":{"bytecode":[1,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Unknown component: "},{"t":"s","v":"name"}]}},{"t":"s","v":"RENDER_DOM_FORMS"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"letrec"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"for-each"},{"t":"s","v":"portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"cyst"},{"t":"s","v":"render-dom-form?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"RENDER_DOM_FORMS"},{"t":"s","v":"name"}]}},{"t":"s","v":"dispatch-render-form"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,236,0,20,3,0,48,0,33,124,0,20,4,0,1,5,0,48,1,17,4,52,6,0,0,17,5,2,17,6,20,7,0,51,8,0,48,1,5,20,10,0,52,9,0,1,33,6,0,20,10,0,32,77,0,20,11,0,48,0,17,7,20,12,0,20,13,0,20,14,0,48,2,5,20,10,0,33,47,0,20,15,0,20,10,0,48,1,33,11,0,20,16,0,20,10,0,48,1,32,7,0,20,10,0,52,6,0,1,21,17,0,5,20,12,0,20,13,0,20,10,0,48,2,32,1,0,2,5,20,13,0,32,101,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,4,20,24,0,33,24,0,20,25,0,20,21,0,1,26,0,52,20,0,2,20,23,0,20,27,0,49,3,32,46,0,20,21,0,52,29,0,1,1,30,0,52,28,0,2,33,24,0,20,25,0,20,21,0,1,30,0,52,20,0,2,20,23,0,20,27,0,49,3,32,5,0,20,11,0,49,0,32,30,8,20,1,0,1,31,0,52,0,0,2,33,172,0,20,3,0,48,0,33,91,0,20,4,0,1,32,0,48,1,17,4,52,6,0,0,17,5,2,17,6,20,7,0,51,33,0,48,1,5,20,10,0,52,9,0,1,33,6,0,20,10,0,32,44,0,20,11,0,48,0,17,7,20,12,0,20,13,0,20,14,0,48,2,5,20,10,0,33,14,0,20,12,0,20,13,0,20,10,0,48,2,32,1,0,2,5,20,13,0,32,70,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,52,34,0,1,33,8,0,20,11,0,49,0,32,32,0,20,11,0,48,0,17,4,51,36,0,1,26,0,20,21,0,52,29,0,1,52,37,0,2,52,35,0,2,5,20,13,0,32,101,7,20,1,0,1,38,0,52,0,0,2,33,147,0,20,3,0,48,0,33,91,0,20,4,0,1,39,0,48,1,17,4,52,6,0,0,17,5,2,17,6,20,7,0,51,40,0,48,1,5,20,10,0,52,9,0,1,33,6,0,20,10,0,32,44,0,20,11,0,48,0,17,7,20,12,0,20,13,0,20,14,0,48,2,5,20,10,0,33,14,0,20,12,0,20,13,0,20,10,0,48,2,32,1,0,2,5,20,13,0,32,45,0,20,41,0,20,21,0,52,42,0,1,20,23,0,48,2,17,4,20,43,0,33,17,0,20,25,0,20,43,0,20,23,0,20,27,0,49,3,32,5,0,20,11,0,49,0,32,197,6,20,1,0,1,44,0,52,0,0,2,33,30,0,20,25,0,20,18,0,20,19,0,20,21,0,20,23,0,48,2,48,1,20,23,0,20,27,0,49,3,32,154,6,20,1,0,1,45,0,52,0,0,2,6,34,11,0,5,20,1,0,1,46,0,52,0,0,2,33,96,0,20,47,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,17,4,20,21,0,52,29,0,1,1,30,0,52,0,0,2,33,24,0,20,25,0,20,21,0,1,26,0,52,20,0,2,20,48,0,20,27,0,49,3,32,32,0,20,11,0,48,0,17,5,51,49,0,1,26,0,20,21,0,52,29,0,1,52,37,0,2,52,35,0,2,5,20,13,0,32,30,6,20,1,0,1,50,0,52,0,0,2,33,113,0,20,21,0,1,22,0,52,20,0,2,17,4,20,21,0,1,26,0,52,51,0,2,17,5,20,52,0,20,23,0,48,1,17,6,51,53,0,20,54,0,52,35,0,2,5,51,55,0,20,54,0,52,35,0,2,5,20,56,0,52,29,0,1,1,22,0,52,28,0,2,33,17,0,51,57,0,20,56,0,52,58,0,1,52,35,0,2,32,1,0,2,5,20,25,0,20,56,0,52,59,0,1,20,48,0,20,27,0,49,3,32,160,5,20,1,0,1,60,0,52,0,0,2,6,34,11,0,5,20,1,0,1,61,0,52,0,0,2,33,76,0,20,21,0,52,29,0,1,1,26,0,52,0,0,2,33,24,0,20,25,0,20,21,0,1,22,0,52,20,0,2,20,23,0,20,27,0,49,3,32,32,0,20,11,0,48,0,17,4,51,62,0,1,22,0,20,21,0,52,29,0,1,52,37,0,2,52,35,0,2,5,20,13,0,32,56,5,20,63,0,20,1,0,48,1,33,25,0,20,18,0,20,19,0,20,21,0,20,23,0,48,2,48,1,5,20,11,0,49,0,32,20,5,20,1,0,1,64,0,52,0,0,2,33,38,1,20,21,0,1,26,0,52,20,0,2,17,4,20,3,0,48,0,6,33,81,0,5,20,66,0,52,65,0,1,1,6,0,52,0,0,2,6,33,62,0,5,20,66,0,52,29,0,1,1,22,0,52,28,0,2,6,33,43,0,5,20,66,0,52,67,0,1,52,65,0,1,1,68,0,52,0,0,2,6,33,20,0,5,20,69,0,20,66,0,52,67,0,1,48,1,1,70,0,52,0,0,2,33,115,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,5,20,18,0,20,19,0,20,66,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,6,20,71,0,20,72,0,48,1,33,20,0,20,73,0,20,74,0,20,72,0,20,23,0,20,27,0,49,4,32,31,0,20,70,0,20,72,0,48,1,17,7,20,11,0,48,0,17,8,51,75,0,20,76,0,52,35,0,2,5,20,13,0,32,71,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,5,20,18,0,20,19,0,20,21,0,1,26,0,52,20,0,2,20,23,0,48,2,48,1,17,6,20,11,0,48,0,17,7,51,75,0,20,76,0,52,35,0,2,5,20,13,0,32,225,3,20,1,0,1,77,0,52,0,0,2,33,74,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,4,20,18,0,20,19,0,20,21,0,1,26,0,52,20,0,2,20,23,0,48,2,48,1,17,5,20,11,0,48,0,17,6,51,79,0,20,76,0,52,78,0,2,5,20,13,0,32,138,3,20,1,0,1,80,0,52,0,0,2,33,30,0,20,25,0,20,18,0,20,19,0,20,21,0,20,23,0,48,2,48,1,20,23,0,20,27,0,49,3,32,95,3,20,1,0,1,81,0,52,0,0,2,33,21,0,20,82,0,20,21,0,52,42,0,1,20,23,0,20,27,0,49,3,32,61,3,20,1,0,1,83,0,52,0,0,2,33,21,0,20,84,0,20,21,0,52,42,0,1,20,23,0,20,27,0,49,3,32,27,3,20,1,0,1,35,0,52,0,0,2,33,74,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,4,20,18,0,20,19,0,20,21,0,1,26,0,52,20,0,2,20,23,0,48,2,48,1,17,5,20,11,0,48,0,17,6,51,75,0,20,76,0,52,35,0,2,5,20,13,0,32,196,2,20,1,0,1,85,0,52,0,0,2,33,202,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,4,20,21,0,1,26,0,52,51,0,2,17,5,2,17,6,2,17,7,20,11,0,48,0,17,8,20,87,0,52,29,0,1,1,26,0,52,86,0,2,6,33,43,0,5,20,87,0,52,67,0,1,52,65,0,1,1,88,0,52,0,0,2,6,33,20,0,5,20,89,0,20,87,0,52,67,0,1,48,1,1,90,0,52,0,0,2,33,43,0,20,18,0,20,19,0,20,87,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,21,91,0,5,20,87,0,1,26,0,52,51,0,2,21,92,0,32,6,0,20,87,0,21,92,0,5,20,93,0,20,94,0,20,91,0,48,2,5,51,95,0,20,92,0,52,35,0,2,5,20,96,0,20,94,0,48,1,5,20,13,0,32,237,1,20,1,0,1,97,0,52,0,0,2,33,106,0,20,18,0,20,19,0,20,21,0,1,22,0,52,20,0,2,20,23,0,48,2,48,1,17,4,20,18,0,20,19,0,20,21,0,1,26,0,52,20,0,2,20,23,0,48,2,48,1,17,5,20,11,0,48,0,17,6,20,93,0,20,98,0,20,99,0,48,2,5,51,36,0,1,30,0,20,21,0,52,29,0,1,52,37,0,2,52,35,0,2,5,20,96,0,20,98,0,48,1,5,20,13,0,32,118,1,20,1,0,1,100,0,52,0,0,2,33,78,1,20,21,0,52,29,0,1,1,26,0,52,28,0,2,6,33,49,0,5,20,21,0,1,22,0,52,20,0,2,52,65,0,1,1,88,0,52,0,0,2,6,33,23,0,5,20,89,0,20,21,0,1,22,0,52,20,0,2,48,1,1,101,0,52,0,0,2,33,30,0,20,18,0,20,19,0,20,21,0,1,26,0,52,20,0,2,20,23,0,48,2,48,1,52,102,0,1,32,5,0,20,103,0,48,0,17,4,20,105,0,20,106,0,52,104,0,2,17,5,20,107,0,6,33,12,0,5,20,108,0,20,107,0,1,109,0,48,2,33,6,0,20,107,0,32,184,0,20,110,0,1,111,0,2,48,2,17,6,52,6,0,0,17,7,20,21,0,52,29,0,1,1,26,0,52,28,0,2,6,33,49,0,5,20,21,0,1,22,0,52,20,0,2,52,65,0,1,1,88,0,52,0,0,2,6,33,23,0,5,20,89,0,20,21,0,1,22,0,52,20,0,2,48,1,1,101,0,52,0,0,2,33,13,0,20,21,0,1,30,0,52,51,0,2,32,10,0,20,21,0,1,22,0,52,51,0,2,17,8,20,112,0,20,113,0,1,114,0,20,106,0,48,3,5,20,115,0,51,116,0,51,117,0,48,2,17,9,20,12,0,20,113,0,20,118,0,48,2,5,20,119,0,20,113,0,1,120,0,20,121,0,48,3,5,20,105,0,20,106,0,20,113,0,52,122,0,3,5,20,113,0,32,27,0,20,25,0,20,18,0,20,19,0,20,21,0,20,23,0,48,2,48,1,20,23,0,20,27,0,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"name"},{"t":"s","v":"if"},{"t":"s","v":"island-scope?"},{"t":"s","v":"create-comment"},{"t":"s","v":"r-if"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,20,5,0,48,2,48,1,17,1,20,6,0,33,24,0,20,7,0,20,3,0,1,8,0,52,2,0,2,20,5,0,20,9,0,48,3,32,46,0,20,3,0,52,11,0,1,1,12,0,52,10,0,2,33,24,0,20,7,0,20,3,0,1,12,0,52,2,0,2,20,5,0,20,9,0,48,3,32,5,0,20,13,0,48,0,17,0,20,14,0,20,15,0,48,1,33,58,0,51,17,0,20,18,0,52,16,0,2,5,20,19,0,20,20,0,48,1,33,11,0,20,21,0,20,20,0,48,1,32,7,0,20,20,0,52,22,0,1,21,18,0,5,20,23,0,20,15,0,20,20,0,49,2,32,6,0,20,20,0,21,24,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"n","v":1},{"t":"s","v":"env"},{"t":"s","v":"cond-val"},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":"ns"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-parent"},{"t":"s","v":"marker"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"},{"t":"s","v":"n"}]}},{"t":"s","v":"current-nodes"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"result"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"list"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"initial-result"}]}},{"t":"s","v":"spread?"},{"t":"s","v":"initial-result"},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"marker"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"current-nodes"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"n","v":1},{"t":"s","v":"env"},{"t":"s","v":"cond-val"},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":"ns"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"when"},{"t":"s","v":"r-when"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,104,0,51,3,0,20,4,0,52,2,0,2,5,52,5,0,0,21,4,0,5,20,6,0,20,7,0,20,9,0,1,10,0,52,8,0,2,20,11,0,48,2,48,1,33,55,0,20,12,0,48,0,17,0,51,13,0,1,15,0,20,9,0,52,16,0,1,52,14,0,2,52,2,0,2,5,20,17,0,20,18,0,48,1,21,4,0,5,20,19,0,20,1,0,20,18,0,49,2,32,1,0,2,32,77,0,20,6,0,20,7,0,20,9,0,1,10,0,52,8,0,2,20,11,0,48,2,48,1,33,50,0,20,12,0,48,0,17,0,51,13,0,1,15,0,20,9,0,52,16,0,1,52,14,0,2,52,2,0,2,5,20,17,0,20,18,0,48,1,21,4,0,5,20,18,0,21,20,0,32,1,0,2,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"marker"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"},{"t":"s","v":"n"}]}},{"t":"s","v":"current-nodes"},{"t":"s","v":"list"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"n","v":1},{"t":"s","v":"env"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,5,0,52,3,0,2,20,6,0,20,7,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"range"},{"t":"n","v":2},{"t":"s","v":"len"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"frag"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"initial-result"}]}},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,5,0,52,3,0,2,20,6,0,20,7,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"range"},{"t":"s","v":"cond"},{"t":"s","v":"r-cond"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,52,1,0,1,20,3,0,48,2,17,0,20,4,0,20,5,0,48,1,33,92,0,51,7,0,20,8,0,52,6,0,2,5,52,9,0,0,21,8,0,5,20,10,0,33,63,0,20,11,0,20,10,0,20,3,0,20,12,0,48,3,17,1,20,13,0,20,14,0,48,1,33,11,0,20,15,0,20,14,0,48,1,32,7,0,20,14,0,52,9,0,1,21,8,0,5,20,16,0,20,5,0,20,14,0,49,2,32,1,0,2,32,65,0,20,10,0,33,58,0,20,11,0,20,10,0,20,3,0,20,12,0,48,3,17,1,20,13,0,20,14,0,48,1,33,11,0,20,15,0,20,14,0,48,1,32,7,0,20,14,0,52,9,0,1,21,8,0,5,20,14,0,21,17,0,32,1,0,2,50],"constants":[{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"expr"},{"t":"s","v":"env"},{"t":"s","v":"dom-parent"},{"t":"s","v":"marker"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"},{"t":"s","v":"n"}]}},{"t":"s","v":"current-nodes"},{"t":"s","v":"list"},{"t":"s","v":"branch"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"ns"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"result"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"initial-result"}]}},{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"branch"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"s","v":"local"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,20,5,0,48,3,17,1,20,8,0,52,7,0,1,52,6,0,1,33,14,0,20,9,0,20,10,0,20,8,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"local"},{"t":"s","v":"ns"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"letrec"},{"t":"s","v":"slice"},{"t":"s","v":"env-extend"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,11,0,20,3,0,52,2,0,1,52,6,0,1,17,1,20,7,0,20,8,0,20,9,0,2,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"pname"}]}},{"t":"s","v":"bindings"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,11,0,20,3,0,52,2,0,1,52,6,0,1,17,1,20,7,0,20,8,0,20,9,0,20,10,0,20,11,0,20,3,0,1,13,0,52,12,0,2,20,8,0,48,2,48,1,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-set!"},{"t":"s","v":"local"},{"t":"s","v":"pname"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"body"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"e"},{"t":"s","v":"local"}]}},{"t":"s","v":"init"},{"t":"s","v":"last"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,20,5,0,48,3,17,1,20,8,0,52,7,0,1,52,6,0,1,33,14,0,20,9,0,20,10,0,20,8,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"definition-form?"},{"t":"s","v":"map"},{"t":"s","v":"type-of"},{"t":"s","v":"coll-expr"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"signal?"},{"t":"s","v":"sig"},{"t":"s","v":"reactive-list"},{"t":"s","v":"f"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,24,0,20,2,0,20,1,0,20,4,0,52,3,0,1,20,5,0,20,6,0,48,4,32,25,0,20,7,0,20,1,0,20,4,0,52,3,0,1,52,8,0,2,20,5,0,20,6,0,48,3,17,1,20,9,0,20,10,0,20,11,0,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"val"}]}},{"t":"s","v":"coll"},{"t":"s","v":"map-indexed"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,27,0,20,2,0,20,1,0,20,4,0,20,5,0,52,3,0,2,20,6,0,20,7,0,48,4,32,28,0,20,8,0,20,1,0,20,4,0,20,5,0,52,3,0,2,52,9,0,2,20,6,0,20,7,0,48,3,17,2,20,10,0,20,11,0,20,12,0,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"i"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"val"}]}},{"t":"s","v":"filter"},{"t":"s","v":"portal"},{"t":"s","v":"render-dom-portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"render-dom-error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"rest-args"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-val"},{"t":"s","v":"body-exprs"},{"t":"s","v":"scope-push!"},{"t":"s","v":"scope-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"e"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"prov-name"},{"t":"s","v":"prov-val"},{"t":"s","v":"cyst"},{"t":"s","v":"key"},{"t":"s","v":"str"},{"t":"s","v":"next-cyst-id"},{"t":"s","v":"get"},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"cyst-key"},{"t":"s","v":"cached"},{"t":"s","v":"host-get"},{"t":"s","v":"isConnected"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"container"},{"t":"s","v":"data-sx-cyst"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"disposers"},{"t":"s","v":"d"}]}},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,20,3,0,52,1,0,2,5,20,4,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"child"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"body-exprs"},{"t":"s","v":"frag"}]}},{"t":"s","v":"body-dom"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"disposers"},{"t":"s","v":"dict-set!"}]}},{"t":"s","v":"render-lambda-dom"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,52,1,0,1,20,3,0,48,2,17,4,51,5,0,20,2,0,52,6,0,1,52,4,0,2,5,20,7,0,20,2,0,52,8,0,1,20,9,0,20,10,0,49,3,50],"constants":[{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"f"},{"t":"s","v":"env"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,5,0,52,3,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"nth"},{"t":"s","v":"args"},{"t":"s","v":"i"}]}},{"t":"s","v":"lambda-params"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"lambda-body"},{"t":"s","v":"local"},{"t":"s","v":"ns"}]}},{"t":"s","v":"render-dom-island"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,4,0,1,5,0,1,6,0,4,52,0,0,4,20,7,0,52,2,0,3,5,20,8,0,20,10,0,52,9,0,1,20,11,0,48,2,17,6,20,10,0,52,12,0,1,17,7,51,14,0,20,10,0,52,15,0,1,52,13,0,2,5,20,10,0,52,16,0,1,33,35,0,20,17,0,48,0,17,8,51,18,0,20,19,0,52,13,0,2,5,20,20,0,20,21,0,1,19,0,20,22,0,48,3,32,1,0,2,5,20,23,0,1,24,0,2,48,2,17,8,52,1,0,0,17,9,20,25,0,20,26,0,1,27,0,20,28,0,48,3,5,20,31,0,52,30,0,1,52,29,0,1,33,22,0,20,25,0,20,26,0,1,32,0,20,33,0,20,31,0,48,1,48,3,32,1,0,2,5,20,34,0,20,26,0,1,35,0,48,2,5,20,36,0,51,37,0,51,38,0,48,2,17,10,20,39,0,20,26,0,20,40,0,48,2,5,20,41,0,20,26,0,1,42,0,20,43,0,48,3,5,20,26,0,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,169,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,86,0,20,13,0,20,14,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,15,0,2,20,16,0,48,2,48,1,17,3,20,18,0,20,19,0,20,8,0,48,1,20,20,0,52,17,0,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,21,0,20,22,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"dict-set!"},{"t":"s","v":"kwargs"},{"t":"s","v":"keyword-name"},{"t":"s","v":"val"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"island"},{"t":"s","v":"env"},{"t":"s","v":"component-name"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,33,13,0,20,4,0,20,2,0,52,5,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"dict-has?"},{"t":"s","v":"kwargs"},{"t":"s","v":"dict-get"}]}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"child-frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"c"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"children"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"child-frag"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"container"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"island-name"},{"t":"s","v":"not"},{"t":"s","v":"empty-dict?"},{"t":"s","v":"kwargs"},{"t":"s","v":"data-sx-state"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"disposers"},{"t":"s","v":"disposable"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,52,1,0,1,20,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"},{"t":"s","v":"island"},{"t":"s","v":"local"},{"t":"s","v":"ns"}]}},{"t":"s","v":"dom-append"},{"t":"s","v":"body-dom"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"disposers"}]}},{"t":"s","v":"render-dom-lake"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,52,1,0,0,17,5,51,3,0,1,5,0,1,6,0,1,7,0,4,52,4,0,4,20,8,0,52,2,0,3,5,20,9,0,20,10,0,2,48,2,17,6,20,11,0,20,12,0,1,13,0,20,14,0,6,34,4,0,5,1,15,0,48,3,5,51,17,0,20,18,0,52,16,0,2,5,20,12,0,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,206,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,123,0,20,13,0,20,8,0,48,1,17,3,20,14,0,20,15,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,16,0,2,20,17,0,48,2,48,1,17,4,20,18,0,1,19,0,52,6,0,2,33,9,0,20,20,0,21,21,0,32,23,0,20,18,0,1,22,0,52,6,0,2,33,9,0,20,20,0,21,23,0,32,1,0,2,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,24,0,20,25,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"kname"},{"t":"s","v":"id"},{"t":"s","v":"kval"},{"t":"s","v":"lake-id"},{"t":"s","v":"tag"},{"t":"s","v":"lake-tag"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"lake-tag"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":"lake-id"},{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"el"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"c"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"children"}]}},{"t":"s","v":"render-dom-marsh"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,2,17,5,52,1,0,0,17,6,51,3,0,1,5,0,1,6,0,1,7,0,4,52,4,0,4,20,8,0,52,2,0,3,5,20,9,0,20,10,0,2,48,2,17,7,20,11,0,20,12,0,1,13,0,20,14,0,6,34,4,0,5,1,15,0,48,3,5,20,16,0,33,17,0,20,17,0,20,12,0,1,18,0,20,16,0,48,3,32,1,0,2,5,20,17,0,20,12,0,1,19,0,20,20,0,48,3,5,51,22,0,20,23,0,52,21,0,2,5,20,12,0,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,228,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,145,0,20,13,0,20,8,0,48,1,17,3,20,14,0,20,15,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,16,0,2,20,17,0,48,2,48,1,17,4,20,18,0,1,19,0,52,6,0,2,33,9,0,20,20,0,21,21,0,32,45,0,20,18,0,1,22,0,52,6,0,2,33,9,0,20,20,0,21,23,0,32,23,0,20,18,0,1,24,0,52,6,0,2,33,9,0,20,20,0,21,25,0,32,1,0,2,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,26,0,20,27,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"kname"},{"t":"s","v":"id"},{"t":"s","v":"kval"},{"t":"s","v":"marsh-id"},{"t":"s","v":"tag"},{"t":"s","v":"marsh-tag"},{"t":"s","v":"transform"},{"t":"s","v":"marsh-transform"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"marsh-tag"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":"marsh-id"},{"t":"s","v":""},{"t":"s","v":"marsh-transform"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-marsh-transform"},{"t":"s","v":"sx-marsh-env"},{"t":"s","v":"env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"el"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"c"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"children"}]}},{"t":"s","v":"reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,48,1,52,1,0,1,48,1,17,1,20,4,0,51,5,0,48,1,5,20,6,0,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"deref"},{"t":"s","v":"sig"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,20,4,0,48,1,52,2,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"node"},{"t":"s","v":"str"},{"t":"s","v":"deref"},{"t":"s","v":"sig"}]}},{"t":"s","v":"node"}]}},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,3,20,5,0,52,4,0,1,33,6,0,20,6,0,32,13,0,20,5,0,1,8,0,20,6,0,52,7,0,3,17,4,20,9,0,20,1,0,1,2,0,20,10,0,48,3,5,20,11,0,51,12,0,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"existing"},{"t":"s","v":"attr-name"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"updated"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,20,1,0,20,2,0,48,1,33,11,0,20,3,0,20,2,0,48,1,32,3,0,20,2,0,17,1,20,5,0,52,4,0,1,6,34,9,0,5,20,5,0,4,52,6,0,2,33,14,0,20,7,0,20,8,0,20,9,0,49,2,32,46,0,20,5,0,3,52,6,0,2,33,17,0,20,10,0,20,8,0,20,9,0,1,11,0,49,3,32,18,0,20,10,0,20,8,0,20,9,0,20,5,0,52,12,0,1,49,3,50],"constants":[{"t":"s","v":"compute-fn"},{"t":"s","v":"signal?"},{"t":"s","v":"raw"},{"t":"s","v":"deref"},{"t":"s","v":"nil?"},{"t":"s","v":"val"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"el"},{"t":"s","v":"attr-name"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}]}}]}},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,52,0,0,0,17,3,20,1,0,20,2,0,1,3,0,48,2,6,34,4,0,5,1,4,0,17,4,20,5,0,20,2,0,1,3,0,20,7,0,52,6,0,1,33,6,0,1,8,0,32,10,0,20,7,0,1,10,0,52,9,0,2,48,3,5,20,11,0,51,12,0,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"empty?"},{"t":"s","v":"existing"},{"t":"s","v":"_spread"},{"t":"s","v":"str"},{"t":"s","v":",_spread"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,100,0,20,3,0,20,4,0,1,5,0,48,2,6,34,4,0,5,1,6,0,17,0,51,8,0,20,10,0,1,11,0,52,9,0,2,52,7,0,2,17,1,51,12,0,20,13,0,52,7,0,2,17,2,20,14,0,52,1,0,1,33,14,0,20,15,0,20,4,0,1,5,0,48,2,32,21,0,20,16,0,20,4,0,1,5,0,1,11,0,20,14,0,52,17,0,2,48,3,32,1,0,2,5,51,19,0,20,20,0,52,18,0,2,5,20,21,0,48,0,17,0,20,23,0,52,22,0,1,33,192,0,20,23,0,52,24,0,1,17,1,20,26,0,1,5,0,52,25,0,2,6,34,4,0,5,1,6,0,17,2,51,8,0,20,27,0,1,11,0,52,9,0,2,52,7,0,2,17,3,51,28,0,20,26,0,52,29,0,1,52,7,0,2,17,4,20,30,0,21,2,0,5,20,31,0,21,20,0,5,20,30,0,52,1,0,1,52,0,0,1,33,79,0,20,3,0,20,4,0,1,5,0,48,2,6,34,4,0,5,1,6,0,17,5,20,16,0,20,4,0,1,5,0,20,10,0,6,33,15,0,5,20,10,0,1,6,0,52,32,0,2,52,0,0,1,33,16,0,20,10,0,1,11,0,20,27,0,52,33,0,3,32,3,0,20,27,0,48,3,32,1,0,2,5,51,34,0,20,31,0,52,18,0,2,5,20,35,0,49,0,32,15,0,52,36,0,0,21,2,0,5,52,36,0,0,21,20,0,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"prev-classes"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"c"},{"t":"s","v":""}]}},{"t":"s","v":"split"},{"t":"s","v":"current"},{"t":"s","v":" "},{"t":"code","v":{"bytecode":[51,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"pc"},{"t":"s","v":"c"}]}},{"t":"s","v":"prev-classes"}]}},{"t":"s","v":"tokens"},{"t":"s","v":"kept"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"join"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"el"},{"t":"s","v":"k"}]}},{"t":"s","v":"prev-extra-keys"},{"t":"s","v":"render-fn"},{"t":"s","v":"spread?"},{"t":"s","v":"result"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict-get"},{"t":"s","v":"attrs"},{"t":"s","v":"cls-str"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"k"},{"t":"s","v":"class"}]}},{"t":"s","v":"keys"},{"t":"s","v":"new-classes"},{"t":"s","v":"extra-keys"},{"t":"s","v":"="},{"t":"s","v":"str"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,5,0,20,2,0,52,4,0,2,52,3,0,1,49,3,50],"constants":[{"t":"s","v":"dom-set-attr"},{"t":"s","v":"el"},{"t":"s","v":"k"},{"t":"s","v":"str"},{"t":"s","v":"dict-get"},{"t":"s","v":"attrs"}]}},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"list"}]}}]}},{"t":"s","v":"reactive-fragment"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,4,52,2,0,0,17,5,20,3,0,51,4,0,48,1,5,20,5,0,50],"constants":[{"t":"s","v":"create-comment"},{"t":"s","v":"island-fragment"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,5,52,3,0,0,21,2,0,5,20,4,0,48,0,33,33,0,20,5,0,48,0,17,0,20,6,0,20,7,0,48,1,21,2,0,5,20,8,0,20,9,0,20,7,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"},{"t":"s","v":"n"}]}},{"t":"s","v":"current-nodes"},{"t":"s","v":"list"},{"t":"s","v":"test-fn"},{"t":"s","v":"render-fn"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"frag"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"marker"}]}},{"t":"s","v":"marker"}]}},{"t":"s","v":"render-list-item"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,24,0,20,2,0,20,1,0,20,4,0,52,3,0,1,20,5,0,20,6,0,49,4,32,25,0,20,7,0,20,1,0,20,4,0,52,3,0,1,52,8,0,2,20,5,0,20,6,0,49,3,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"map-fn"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"}]}},{"t":"s","v":"extract-key"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,2,20,3,0,33,18,0,20,4,0,20,1,0,1,2,0,48,2,5,20,3,0,32,39,0,20,5,0,20,1,0,1,2,0,48,2,17,3,20,6,0,33,10,0,20,6,0,52,7,0,1,32,10,0,1,8,0,20,9,0,52,7,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"node"},{"t":"s","v":"key"},{"t":"s","v":"k"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-get-data"},{"t":"s","v":"dk"},{"t":"s","v":"str"},{"t":"s","v":"__idx_"},{"t":"s","v":"index"}]}},{"t":"s","v":"reactive-list"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,4,20,1,0,1,2,0,48,1,17,5,52,3,0,0,17,6,52,4,0,0,17,7,20,5,0,20,6,0,20,7,0,48,2,5,20,8,0,51,9,0,48,1,5,20,6,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"create-comment"},{"t":"s","v":"island-list"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"},{"t":"s","v":"marker"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,0,20,2,0,20,3,0,48,1,33,120,0,52,4,0,0,17,1,52,5,0,0,17,2,4,17,3,51,7,0,20,8,0,52,6,0,2,5,20,10,0,52,9,0,1,33,41,0,20,11,0,20,3,0,48,1,5,20,12,0,48,0,17,4,51,14,0,20,15,0,52,13,0,2,5,20,16,0,20,3,0,20,17,0,48,2,32,26,0,51,18,0,20,19,0,52,13,0,2,5,20,3,0,17,4,51,20,0,20,15,0,52,13,0,2,5,20,21,0,21,22,0,5,20,15,0,21,19,0,32,10,0,51,23,0,20,8,0,52,6,0,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"items-sig"},{"t":"s","v":"dom-parent"},{"t":"s","v":"marker"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,48,4,17,2,20,5,0,20,6,0,20,7,0,48,2,17,3,20,9,0,52,8,0,1,6,33,15,0,5,20,11,0,1,12,0,52,10,0,2,52,8,0,1,33,7,0,3,21,9,0,32,1,0,2,5,20,14,0,20,11,0,52,13,0,2,33,23,0,20,16,0,20,11,0,20,14,0,20,11,0,52,17,0,2,52,15,0,3,32,13,0,20,16,0,20,11,0,20,6,0,52,15,0,3,5,20,18,0,20,19,0,20,11,0,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"map-fn"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"extract-key"},{"t":"s","v":"rendered"},{"t":"s","v":"idx"},{"t":"s","v":"not"},{"t":"s","v":"has-keys"},{"t":"s","v":"starts-with?"},{"t":"s","v":"key"},{"t":"s","v":"__idx_"},{"t":"s","v":"dict-has?"},{"t":"s","v":"key-map"},{"t":"s","v":"dict-set!"},{"t":"s","v":"new-map"},{"t":"s","v":"dict-get"},{"t":"s","v":"append!"},{"t":"s","v":"new-keys"}]}},{"t":"s","v":"items"},{"t":"s","v":"not"},{"t":"s","v":"has-keys"},{"t":"s","v":"dom-remove-children-after"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,20,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"dict-get"},{"t":"s","v":"new-map"},{"t":"s","v":"k"}]}},{"t":"s","v":"new-keys"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"frag"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,18,0,20,4,0,20,6,0,20,3,0,52,5,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dict-has?"},{"t":"s","v":"new-map"},{"t":"s","v":"old-key"},{"t":"s","v":"dom-remove"},{"t":"s","v":"dict-get"},{"t":"s","v":"key-map"}]}},{"t":"s","v":"key-order"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,3,0,20,4,0,48,1,17,2,20,7,0,20,8,0,52,6,0,2,52,5,0,1,33,14,0,20,9,0,20,4,0,20,7,0,48,2,32,1,0,2,5,20,7,0,21,4,0,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"new-map"},{"t":"s","v":"k"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"cursor"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"node"},{"t":"s","v":"next"},{"t":"s","v":"dom-insert-after"}]}},{"t":"s","v":"new-map"},{"t":"s","v":"key-map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,48,4,17,2,20,5,0,20,6,0,20,7,0,48,2,17,3,20,9,0,20,10,0,20,6,0,52,8,0,3,5,20,11,0,20,12,0,20,10,0,48,2,5,20,13,0,20,14,0,20,6,0,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"map-fn"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"ns"},{"t":"s","v":"extract-key"},{"t":"s","v":"rendered"},{"t":"s","v":"idx"},{"t":"s","v":"dict-set!"},{"t":"s","v":"key-map"},{"t":"s","v":"key"},{"t":"s","v":"append!"},{"t":"s","v":"key-order"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"}]}}]}}]}},{"t":"s","v":"bind-input"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,6,34,4,0,5,1,4,0,52,0,0,1,17,2,20,6,0,1,7,0,52,5,0,2,6,34,11,0,5,20,6,0,1,8,0,52,5,0,2,17,3,20,9,0,33,22,0,20,10,0,20,2,0,1,11,0,20,12,0,20,13,0,48,1,48,3,32,23,0,20,10,0,20,2,0,1,14,0,20,12,0,20,13,0,48,1,52,15,0,1,48,3,5,20,16,0,51,17,0,48,1,5,20,18,0,20,2,0,20,9,0,33,6,0,1,19,0,32,3,0,1,20,0,51,21,0,49,3,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"type"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"input-type"},{"t":"s","v":"checkbox"},{"t":"s","v":"radio"},{"t":"s","v":"is-checkbox"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"sig"},{"t":"s","v":"value"},{"t":"s","v":"str"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,33,22,0,20,1,0,20,2,0,1,3,0,20,4,0,20,5,0,48,1,49,3,32,53,0,20,4,0,20,5,0,48,1,52,6,0,1,17,0,20,8,0,20,2,0,1,9,0,48,2,20,10,0,52,7,0,2,33,17,0,20,1,0,20,2,0,1,9,0,20,10,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"is-checkbox"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"el"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"sig"},{"t":"s","v":"str"},{"t":"s","v":"!="},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"value"},{"t":"s","v":"v"}]}},{"t":"s","v":"dom-on"},{"t":"s","v":"change"},{"t":"s","v":"input"},{"t":"code","v":{"bytecode":[20,0,0,33,22,0,20,1,0,20,2,0,20,3,0,20,4,0,1,5,0,48,2,49,2,32,19,0,20,1,0,20,2,0,20,3,0,20,4,0,1,6,0,48,2,49,2,50],"constants":[{"t":"s","v":"is-checkbox"},{"t":"s","v":"reset!"},{"t":"s","v":"sig"},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"el"},{"t":"s","v":"checked"},{"t":"s","v":"value"}]}}]}},{"t":"s","v":"*use-cek-reactive*"},{"t":"s","v":"enable-cek-reactive!"},{"t":"code","v":{"bytecode":[3,21,0,0,50],"constants":[{"t":"s","v":"*use-cek-reactive*"}]}},{"t":"s","v":"cek-reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,2,51,2,0,17,3,20,3,0,20,4,0,20,5,0,20,6,0,20,8,0,20,6,0,20,9,0,3,48,3,52,7,0,1,48,3,48,1,17,4,20,10,0,20,11,0,20,13,0,52,12,0,1,48,2,5,20,11,0,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":""},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,52,2,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"node"},{"t":"s","v":"str"},{"t":"s","v":"val"}]}},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"expr"},{"t":"s","v":"env"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"update-fn"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"node"},{"t":"s","v":"str"},{"t":"s","v":"initial"}]}},{"t":"s","v":"cek-reactive-attr"},{"t":"code","v":{"bytecode":[51,0,0,17,4,20,1,0,20,2,0,1,3,0,48,2,6,34,4,0,5,1,4,0,17,5,20,6,0,52,5,0,1,33,6,0,20,7,0,32,13,0,20,6,0,1,9,0,20,7,0,52,8,0,3,17,6,20,10,0,20,2,0,1,3,0,20,11,0,48,3,5,20,12,0,20,13,0,20,14,0,20,15,0,20,17,0,20,15,0,20,18,0,3,48,3,52,16,0,1,48,3,48,1,17,5,20,19,0,20,18,0,20,20,0,52,16,0,1,49,2,50],"constants":[{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,34,9,0,5,20,1,0,4,52,2,0,2,33,14,0,20,3,0,20,4,0,20,5,0,49,2,32,46,0,20,1,0,3,52,2,0,2,33,17,0,20,6,0,20,4,0,20,5,0,1,7,0,49,3,32,18,0,20,6,0,20,4,0,20,5,0,20,1,0,52,8,0,1,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"val"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"el"},{"t":"s","v":"attr-name"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}]}},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"existing"},{"t":"s","v":"attr-name"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"updated"},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"expr"},{"t":"s","v":"env"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"update-fn"},{"t":"s","v":"cek-call"},{"t":"s","v":"initial"}]}},{"t":"s","v":"render-dom-portal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,52,2,0,1,20,4,0,48,2,48,1,17,3,20,5,0,20,6,0,48,1,6,34,9,0,5,20,7,0,20,6,0,48,1,17,4,20,9,0,52,8,0,1,33,21,0,20,10,0,1,12,0,20,6,0,1,13,0,52,11,0,3,49,1,32,73,0,20,10,0,1,12,0,20,6,0,52,11,0,2,48,1,17,5,20,14,0,48,0,17,6,51,16,0,20,3,0,52,17,0,1,52,15,0,2,5,20,18,0,20,19,0,48,1,17,7,20,20,0,20,9,0,20,19,0,48,2,5,20,21,0,51,22,0,48,1,5,20,23,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"env"},{"t":"s","v":"dom-query"},{"t":"s","v":"selector"},{"t":"s","v":"dom-ensure-element"},{"t":"s","v":"not"},{"t":"s","v":"target"},{"t":"s","v":"create-comment"},{"t":"s","v":"str"},{"t":"s","v":"portal: "},{"t":"s","v":" (not found)"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"child"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"rest"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"frag"},{"t":"s","v":"dom-append"},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"},{"t":"s","v":"n"}]}},{"t":"s","v":"portal-nodes"}]}},{"t":"s","v":"marker"}]}},{"t":"s","v":"render-dom-error-boundary"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,1,0,52,2,0,1,17,4,20,3,0,1,4,0,2,48,2,17,5,20,5,0,1,6,0,48,1,17,6,20,7,0,20,8,0,1,9,0,1,10,0,48,3,5,20,11,0,51,12,0,48,1,5,20,8,0,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"rest"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"signal"},{"t":"n","v":0},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"container"},{"t":"s","v":"data-sx-boundary"},{"t":"s","v":"true"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,5,20,2,0,20,3,0,1,4,0,1,5,0,48,3,5,20,6,0,1,7,0,2,48,2,5,20,8,0,51,9,0,51,10,0,49,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"retry-version"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"container"},{"t":"s","v":"innerHTML"},{"t":"s","v":""},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"try-catch"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,20,3,0,52,1,0,2,5,20,4,0,20,5,0,20,6,0,48,2,5,20,7,0,1,8,0,49,1,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"child"},{"t":"s","v":"env"},{"t":"s","v":"ns"}]}},{"t":"s","v":"body-exprs"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"},{"t":"s","v":"frag"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"}]}},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,5,20,2,0,20,3,0,20,4,0,20,5,0,48,2,48,1,17,1,51,6,0,17,2,20,8,0,52,7,0,1,33,27,0,20,9,0,20,8,0,20,11,0,20,12,0,52,10,0,2,20,5,0,20,13,0,48,4,32,28,0,20,14,0,20,8,0,20,11,0,20,12,0,52,10,0,2,52,15,0,2,20,5,0,20,13,0,48,3,17,3,20,16,0,20,17,0,20,18,0,49,2,50],"constants":[{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"fallback-expr"},{"t":"s","v":"env"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,51,2,0,49,2,50],"constants":[{"t":"s","v":"swap!"},{"t":"s","v":"retry-version"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"n"},{"t":"n","v":1}]}}]}},{"t":"s","v":"lambda?"},{"t":"s","v":"fallback-fn"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"err"},{"t":"s","v":"retry-fn"},{"t":"s","v":"ns"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"},{"t":"s","v":"fallback-dom"}]}}]}}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"3bc60b6ea15ee2ba","module":{"bytecode":[1,1,0,128,0,0,5,1,3,0,128,2,0,5,51,5,0,128,4,0,5,52,7,0,0,128,6,0,5,1,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,1,51,0,1,52,0,1,53,0,1,54,0,52,31,0,23,128,30,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,5,51,72,0,128,71,0,5,51,74,0,128,73,0,5,51,76,0,128,75,0,5,51,78,0,128,77,0,5,51,80,0,128,79,0,5,51,82,0,128,81,0,5,3,128,83,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,50],"constants":[{"t":"s","v":"SVG_NS"},{"t":"s","v":"http://www.w3.org/2000/svg"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"http://www.w3.org/1998/Math/MathML"},{"t":"s","v":"island-scope?"},{"t":"code","v":{"bytecode":[1,3,0,52,2,0,1,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-island-scope"}]}},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"dict"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":0},{"t":"s","v":"next-cyst-id"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,1,4,0,20,1,0,52,3,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"*cyst-counter*"},{"t":"n","v":1},{"t":"s","v":"str"},{"t":"s","v":"sx-cyst-"}]}},{"t":"s","v":"contains-deref?"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,4,0,4,32,69,0,16,0,52,2,0,1,33,4,0,4,32,56,0,16,0,52,5,0,1,52,4,0,1,1,6,0,52,3,0,2,6,33,19,0,5,20,7,0,16,0,52,5,0,1,48,1,1,8,0,52,3,0,2,33,4,0,3,32,9,0,20,10,0,16,0,52,9,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"some"},{"t":"s","v":"contains-deref?"}],"arity":1}},{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,52,1,0,1,33,36,0,1,3,0,16,2,52,5,0,1,52,4,0,1,52,2,0,2,33,8,0,51,6,0,1,2,32,5,0,51,7,0,1,2,32,2,0,16,2,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"lambda?"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"lambda-params"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,52,2,0,0,48,2,48,1,5,20,3,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"list"},{"t":"s","v":"run-post-render-hooks"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,16,0,52,2,0,1,48,2,48,1,5,20,3,0,49,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"call-lambda"},{"t":"s","v":"list"},{"t":"s","v":"run-post-render-hooks"}],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"render-to-dom"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,16,0,52,1,0,1,6,1,2,0,52,3,0,2,33,9,0,5,20,4,0,49,0,32,106,1,6,1,5,0,52,3,0,2,33,9,0,5,20,4,0,49,0,32,86,1,6,1,6,0,52,3,0,2,33,15,0,5,20,7,0,16,0,52,8,0,1,49,1,32,60,1,6,1,9,0,52,3,0,2,33,11,0,5,20,10,0,16,0,49,1,32,38,1,6,1,11,0,52,3,0,2,33,15,0,5,20,10,0,16,0,52,12,0,1,49,1,32,12,1,6,1,13,0,52,3,0,2,33,27,0,5,20,14,0,20,15,0,20,16,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,230,0,6,1,17,0,52,3,0,2,33,16,0,5,20,10,0,20,18,0,16,0,48,1,49,1,32,203,0,6,1,19,0,52,3,0,2,33,6,0,5,16,0,32,186,0,6,1,20,0,52,3,0,2,33,36,0,5,20,22,0,48,0,52,21,0,1,33,16,0,1,24,0,16,0,52,25,0,1,52,23,0,2,32,1,0,2,5,16,0,32,139,0,6,1,26,0,52,3,0,2,33,26,0,5,16,0,1,28,0,52,27,0,2,33,5,0,16,0,32,5,0,20,4,0,49,0,32,102,0,6,1,29,0,52,3,0,2,33,32,0,5,16,0,52,30,0,1,33,8,0,20,4,0,49,0,32,11,0,20,31,0,16,0,16,1,16,2,49,3,32,59,0,5,20,32,0,16,0,48,1,33,37,0,20,22,0,48,0,33,10,0,20,33,0,16,0,49,1,32,16,0,20,10,0,20,34,0,16,0,48,1,52,12,0,1,49,1,32,11,0,20,10,0,16,0,52,12,0,1,49,1,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":"create-fragment"},{"t":"s","v":"boolean"},{"t":"s","v":"raw-html"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"string"},{"t":"s","v":"create-text-node"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"symbol"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"dom-node"},{"t":"s","v":"spread"},{"t":"s","v":"not"},{"t":"s","v":"island-scope?"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict"},{"t":"s","v":"has-key?"},{"t":"s","v":"__host_handle"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"render-dom-list"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-text"},{"t":"s","v":"deref"}],"arity":3}},{"t":"s","v":"render-dom-list"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,3,16,3,52,2,0,1,1,3,0,52,1,0,2,33,253,2,20,4,0,16,3,48,1,17,4,16,0,52,5,0,1,17,5,16,4,1,6,0,52,1,0,2,33,12,0,20,7,0,16,5,16,1,49,2,32,209,2,16,4,1,8,0,52,1,0,2,33,14,0,20,9,0,16,5,16,1,16,2,49,3,32,183,2,16,4,1,10,0,52,1,0,2,33,14,0,20,11,0,16,5,16,1,16,2,49,3,32,157,2,16,4,1,12,0,52,1,0,2,33,14,0,20,13,0,16,5,16,1,16,2,49,3,32,131,2,16,4,1,15,0,52,14,0,2,33,23,0,20,16,0,16,4,1,18,0,52,17,0,2,16,5,16,1,16,2,49,4,32,96,2,20,19,0,16,4,48,1,33,91,0,20,21,0,16,4,52,20,0,2,6,33,43,0,5,16,5,52,23,0,1,1,24,0,52,22,0,2,6,33,18,0,5,16,5,52,0,0,1,52,2,0,1,1,25,0,52,1,0,2,6,34,3,0,5,16,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,13,0,20,26,0,16,4,16,0,16,1,16,2,49,4,32,251,1,20,27,0,16,1,16,4,48,2,6,33,14,0,5,20,29,0,16,1,16,4,48,2,52,28,0,1,33,30,0,20,30,0,20,31,0,20,29,0,16,1,16,4,48,2,16,5,16,1,48,3,16,1,16,2,49,3,32,191,1,20,21,0,16,4,52,20,0,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,163,1,16,4,1,32,0,52,14,0,2,6,33,28,0,5,20,27,0,16,1,16,4,48,2,6,33,14,0,5,20,29,0,16,1,16,4,48,2,52,33,0,1,33,77,0,1,35,0,52,34,0,1,33,44,0,20,29,0,16,1,16,4,48,2,17,6,20,36,0,1,37,0,2,48,2,17,7,20,38,0,16,7,1,39,0,16,6,52,40,0,1,48,3,5,16,7,32,20,0,20,41,0,20,29,0,16,1,16,4,48,2,16,5,16,1,16,2,49,4,32,42,1,16,4,1,32,0,52,14,0,2,33,46,0,20,29,0,16,1,16,4,48,2,17,6,16,6,52,42,0,1,33,16,0,20,43,0,16,6,16,5,16,1,16,2,49,4,32,7,0,20,44,0,16,4,49,1,32,240,0,16,4,1,46,0,52,45,0,2,1,24,0,52,22,0,2,6,33,36,0,5,16,5,52,23,0,1,1,24,0,52,22,0,2,6,33,18,0,5,16,5,52,0,0,1,52,2,0,1,1,25,0,52,1,0,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,165,0,16,2,33,16,0,20,16,0,16,4,16,5,16,1,16,2,49,4,32,144,0,16,4,1,47,0,52,1,0,2,6,33,6,0,5,20,48,0,48,0,33,59,0,20,49,0,20,50,0,16,5,52,0,0,1,16,1,48,2,48,1,17,6,20,51,0,16,6,48,1,33,10,0,20,52,0,16,6,49,1,32,16,0,20,53,0,20,47,0,16,6,48,1,52,54,0,1,49,1,32,63,0,20,48,0,48,0,6,33,8,0,5,20,55,0,16,0,48,1,33,20,0,20,52,0,20,56,0,51,57,0,1,0,1,1,48,1,49,1,32,23,0,20,30,0,20,49,0,20,50,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,78,0,16,3,52,58,0,1,6,34,14,0,5,16,3,52,2,0,1,1,59,0,52,1,0,2,33,26,0,20,30,0,20,49,0,20,50,0,16,0,16,1,48,2,48,1,16,1,16,2,49,3,32,25,0,20,60,0,48,0,17,4,51,62,0,1,1,1,2,1,4,16,0,52,61,0,2,5,16,4,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"raw!"},{"t":"s","v":"render-dom-raw"},{"t":"s","v":"<>"},{"t":"s","v":"render-dom-fragment"},{"t":"s","v":"lake"},{"t":"s","v":"render-dom-lake"},{"t":"s","v":"marsh"},{"t":"s","v":"render-dom-marsh"},{"t":"s","v":"starts-with?"},{"t":"s","v":"html:"},{"t":"s","v":"render-dom-element"},{"t":"s","v":"slice"},{"t":"n","v":5},{"t":"s","v":"render-dom-form?"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"keyword"},{"t":"s","v":"dispatch-render-form"},{"t":"s","v":"env-has?"},{"t":"s","v":"macro?"},{"t":"s","v":"env-get"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"expand-macro"},{"t":"s","v":"~"},{"t":"s","v":"island?"},{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-render-markers"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"component-name"},{"t":"s","v":"render-dom-island"},{"t":"s","v":"component?"},{"t":"s","v":"render-dom-component"},{"t":"s","v":"render-dom-unknown-component"},{"t":"s","v":"index-of"},{"t":"s","v":"-"},{"t":"s","v":"deref"},{"t":"s","v":"island-scope?"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-text"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"contains-deref?"},{"t":"s","v":"computed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,18,1,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"upvalue-count":2}},{"t":"s","v":"lambda?"},{"t":"s","v":"list"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-element"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,6,0,20,2,0,32,20,0,16,0,1,3,0,52,0,0,2,33,6,0,20,4,0,32,2,0,16,3,17,4,20,5,0,16,0,16,4,48,2,17,5,1,7,0,2,52,6,0,2,5,51,9,0,1,1,1,2,1,5,1,0,1,4,1,11,0,1,12,0,1,13,0,4,52,10,0,4,16,1,52,8,0,3,5,51,15,0,1,5,1,7,0,52,16,0,1,52,14,0,2,5,1,7,0,52,17,0,1,5,16,5,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"svg"},{"t":"s","v":"SVG_NS"},{"t":"s","v":"math"},{"t":"s","v":"MATH_NS"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,58,2,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,154,1,20,10,0,16,1,48,1,17,3,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,11,0,2,17,4,16,3,1,13,0,52,12,0,2,33,51,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,16,0,16,5,48,1,33,21,0,20,17,0,18,2,16,3,1,19,0,52,18,0,2,16,5,48,3,32,1,0,2,32,31,1,16,3,1,20,0,52,5,0,2,33,42,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,21,0,16,5,48,1,33,12,0,20,22,0,18,2,16,5,48,2,32,1,0,2,32,233,0,16,3,1,23,0,52,5,0,2,33,30,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,16,5,1,25,0,18,2,52,24,0,3,32,191,0,16,3,1,26,0,52,5,0,2,33,35,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,20,27,0,18,2,1,26,0,16,5,52,28,0,1,48,3,32,144,0,20,29,0,48,0,33,19,0,20,30,0,18,2,16,3,51,31,0,1,4,0,1,48,3,32,117,0,20,14,0,20,15,0,16,4,18,1,48,2,48,1,17,5,16,5,52,32,0,1,6,34,8,0,5,16,5,4,52,5,0,2,33,4,0,2,32,76,0,20,34,0,16,3,52,33,0,2,33,24,0,16,5,33,15,0,20,27,0,18,2,16,3,1,35,0,48,3,32,1,0,2,32,40,0,16,5,3,52,5,0,2,33,15,0,20,27,0,18,2,16,3,1,35,0,48,3,32,15,0,20,27,0,18,2,16,3,16,5,52,28,0,1,48,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,116,0,20,37,0,18,3,52,33,0,2,52,36,0,1,33,76,0,20,38,0,16,1,18,1,18,4,48,3,17,3,16,3,52,39,0,1,6,33,6,0,5,20,29,0,48,0,33,19,0,20,40,0,18,2,51,41,0,1,1,0,1,0,4,48,2,32,22,0,16,3,52,39,0,1,33,4,0,2,32,9,0,20,42,0,18,2,16,3,48,2,32,1,0,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":"starts-with?"},{"t":"s","v":"on-"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"callable?"},{"t":"s","v":"dom-on"},{"t":"s","v":"slice"},{"t":"n","v":3},{"t":"s","v":"bind"},{"t":"s","v":"signal?"},{"t":"s","v":"bind-input"},{"t":"s","v":"ref"},{"t":"s","v":"dict-set!"},{"t":"s","v":"current"},{"t":"s","v":"key"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"island-scope?"},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,18,1,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"upvalue-count":2}},{"t":"s","v":"nil?"},{"t":"s","v":"contains?"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":""},{"t":"s","v":"not"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"spread?"},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"}],"upvalue-count":3}},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":5}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,1,0,0,0,16,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,16,0,1,2,0,52,1,0,2,33,64,0,20,3,0,18,1,1,2,0,48,2,17,2,20,4,0,18,1,1,2,0,16,2,6,33,14,0,5,16,2,1,6,0,52,1,0,2,52,5,0,1,33,14,0,16,2,1,8,0,16,1,52,7,0,3,32,2,0,16,1,49,3,32,91,0,16,0,1,9,0,52,1,0,2,33,64,0,20,3,0,18,1,1,9,0,48,2,17,2,20,4,0,18,1,1,9,0,16,2,6,33,14,0,5,16,2,1,6,0,52,1,0,2,52,5,0,1,33,14,0,16,2,1,10,0,16,1,52,7,0,3,32,2,0,16,1,49,3,32,15,0,20,4,0,18,1,16,0,16,1,52,7,0,1,49,3,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"style"},{"t":"s","v":";"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-emitted"},{"t":"s","v":"scope-pop!"}],"arity":4}},{"t":"s","v":"render-dom-component"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,1,1,2,1,4,1,5,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,1,52,2,0,3,5,20,7,0,16,0,52,8,0,1,16,2,48,2,17,6,51,10,0,1,6,1,4,16,0,52,11,0,1,52,9,0,2,5,16,0,52,12,0,1,33,38,0,20,13,0,48,0,17,7,51,14,0,1,2,1,3,1,7,16,5,52,9,0,2,5,20,15,0,16,6,1,16,0,16,7,48,3,32,1,0,2,5,20,17,0,16,0,52,18,0,1,16,6,16,3,49,3,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"}],"arity":4}},{"t":"s","v":"render-dom-fragment"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,3,51,2,0,1,1,1,2,1,3,16,0,52,1,0,2,5,16,3,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,16,1,52,2,0,1,52,1,0,1,33,12,0,20,3,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-raw"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,2,51,2,0,1,1,1,2,16,0,52,1,0,2,5,16,2,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,48,1,17,1,16,1,52,3,0,1,1,4,0,52,2,0,2,33,17,0,20,5,0,18,1,20,6,0,16,1,48,1,49,2,32,68,0,16,1,52,3,0,1,1,7,0,52,2,0,2,33,17,0,20,5,0,18,1,20,8,0,16,1,48,1,49,2,32,35,0,16,1,52,10,0,1,52,9,0,1,33,21,0,20,5,0,18,1,20,11,0,16,1,52,12,0,1,48,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"string"},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-parse-html"},{"t":"s","v":"dom-node"},{"t":"s","v":"dom-clone"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"create-text-node"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"render-dom-unknown-component"},{"t":"code","v":{"bytecode":[1,2,0,16,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Unknown component: "}],"arity":1}},{"t":"s","v":"RENDER_DOM_FORMS"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"letrec"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"for-each"},{"t":"s","v":"portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"cyst"},{"t":"s","v":"render-dom-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"RENDER_DOM_FORMS"}],"arity":1}},{"t":"s","v":"dispatch-render-form"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,226,0,20,2,0,48,0,33,124,0,20,3,0,1,4,0,48,1,17,4,52,5,0,0,17,5,2,17,6,20,6,0,51,7,0,1,1,1,2,1,3,1,4,1,5,1,6,48,1,5,16,6,52,8,0,1,33,5,0,16,6,32,67,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,41,0,20,11,0,16,6,48,1,33,10,0,20,12,0,16,6,48,1,32,6,0,16,6,52,5,0,1,17,5,5,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,91,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,16,4,33,21,0,20,17,0,16,1,1,18,0,52,15,0,2,16,2,16,3,49,3,32,42,0,16,1,52,20,0,1,1,21,0,52,19,0,2,33,21,0,20,17,0,16,1,1,21,0,52,15,0,2,16,2,16,3,49,3,32,5,0,20,9,0,49,0,32,217,7,16,0,1,22,0,52,0,0,2,33,180,0,20,2,0,48,0,33,95,0,20,3,0,1,23,0,48,1,17,4,52,5,0,0,17,5,2,17,6,20,6,0,51,24,0,1,4,1,5,1,1,1,2,1,3,1,6,48,1,5,16,6,52,8,0,1,33,5,0,16,6,32,38,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,12,0,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,74,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,52,25,0,1,33,8,0,20,9,0,49,0,32,38,0,20,9,0,48,0,17,4,51,27,0,1,4,1,1,1,2,1,3,1,18,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,32,25,7,16,0,1,29,0,52,0,0,2,33,145,0,20,2,0,48,0,33,95,0,20,3,0,1,30,0,48,1,17,4,52,5,0,0,17,5,2,17,6,20,6,0,51,31,0,1,1,1,2,1,4,1,5,1,3,1,6,48,1,5,16,6,52,8,0,1,33,5,0,16,6,32,38,0,20,9,0,48,0,17,7,20,10,0,16,7,16,4,48,2,5,16,6,33,12,0,20,10,0,16,7,16,6,48,2,32,1,0,2,5,16,7,32,39,0,20,32,0,16,1,52,33,0,1,16,2,48,2,17,4,16,4,33,14,0,20,17,0,16,4,16,2,16,3,49,3,32,5,0,20,9,0,49,0,32,124,6,16,0,1,34,0,52,0,0,2,33,26,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,32,86,6,16,0,1,35,0,52,0,0,2,6,34,10,0,5,16,0,1,36,0,52,0,0,2,33,96,0,20,37,0,16,1,1,16,0,52,15,0,2,16,2,48,2,17,4,16,1,52,20,0,1,1,21,0,52,0,0,2,33,21,0,20,17,0,16,1,1,18,0,52,15,0,2,16,4,16,3,49,3,32,38,0,20,9,0,48,0,17,5,51,38,0,1,1,1,4,1,3,1,5,1,18,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,5,32,220,5,16,0,1,39,0,52,0,0,2,33,109,0,16,1,1,16,0,52,15,0,2,17,4,16,1,1,18,0,52,40,0,2,17,5,20,41,0,16,2,48,1,17,6,51,42,0,1,6,16,4,52,26,0,2,5,51,43,0,1,6,16,4,52,26,0,2,5,16,5,52,20,0,1,1,16,0,52,19,0,2,33,18,0,51,44,0,1,6,16,5,52,45,0,1,52,26,0,2,32,1,0,2,5,20,17,0,16,5,52,46,0,1,16,6,16,3,49,3,32,99,5,16,0,1,47,0,52,0,0,2,6,34,10,0,5,16,0,1,48,0,52,0,0,2,33,78,0,16,1,52,20,0,1,1,18,0,52,0,0,2,33,21,0,20,17,0,16,1,1,16,0,52,15,0,2,16,2,16,3,49,3,32,38,0,20,9,0,48,0,17,4,51,38,0,1,1,1,2,1,3,1,4,1,16,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,32,251,4,20,49,0,16,0,48,1,33,23,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,5,20,9,0,49,0,32,218,4,16,0,1,50,0,52,0,0,2,33,31,1,16,1,1,18,0,52,15,0,2,17,4,20,2,0,48,0,6,33,77,0,5,16,4,52,51,0,1,1,5,0,52,0,0,2,6,33,59,0,5,16,4,52,20,0,1,1,16,0,52,19,0,2,6,33,41,0,5,16,4,52,52,0,1,52,51,0,1,1,53,0,52,0,0,2,6,33,19,0,5,20,54,0,16,4,52,52,0,1,48,1,1,55,0,52,0,0,2,33,111,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,5,20,13,0,20,14,0,16,4,1,16,0,52,15,0,2,16,2,48,2,48,1,17,6,20,56,0,16,6,48,1,33,16,0,20,57,0,16,5,16,6,16,2,16,3,49,4,32,36,0,20,55,0,16,6,48,1,17,7,20,9,0,48,0,17,8,51,58,0,1,5,1,2,1,3,1,8,16,7,52,26,0,2,5,16,8,32,73,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,5,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,6,20,9,0,48,0,17,7,51,58,0,1,5,1,2,1,3,1,7,16,6,52,26,0,2,5,16,7,32,175,3,16,0,1,59,0,52,0,0,2,33,76,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,51,61,0,1,4,1,2,1,3,1,6,16,5,52,60,0,2,5,16,6,32,87,3,16,0,1,62,0,52,0,0,2,33,26,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,32,49,3,16,0,1,63,0,52,0,0,2,33,18,0,20,64,0,16,1,52,33,0,1,16,2,16,3,49,3,32,19,3,16,0,1,65,0,52,0,0,2,33,18,0,20,66,0,16,1,52,33,0,1,16,2,16,3,49,3,32,245,2,16,0,1,26,0,52,0,0,2,33,76,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,51,58,0,1,4,1,2,1,3,1,6,16,5,52,26,0,2,5,16,6,32,157,2,16,0,1,67,0,52,0,0,2,33,188,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,16,1,1,18,0,52,40,0,2,17,5,2,17,6,2,17,7,20,9,0,48,0,17,8,16,5,52,20,0,1,1,18,0,52,68,0,2,6,33,41,0,5,16,5,52,52,0,1,52,51,0,1,1,69,0,52,0,0,2,6,33,19,0,5,20,70,0,16,5,52,52,0,1,48,1,1,71,0,52,0,0,2,33,38,0,20,13,0,20,14,0,16,5,1,16,0,52,15,0,2,16,2,48,2,48,1,17,6,5,16,5,1,18,0,52,40,0,2,17,7,32,4,0,16,5,17,7,5,16,4,16,6,52,72,0,2,5,51,73,0,1,8,1,2,1,3,16,7,52,26,0,2,5,16,4,52,74,0,1,5,16,8,32,213,1,16,0,1,75,0,52,0,0,2,33,103,0,20,13,0,20,14,0,16,1,1,16,0,52,15,0,2,16,2,48,2,48,1,17,4,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,17,5,20,9,0,48,0,17,6,16,4,16,5,52,72,0,2,5,51,27,0,1,6,1,1,1,2,1,3,1,21,0,16,1,52,20,0,1,52,28,0,2,52,26,0,2,5,16,4,52,74,0,1,5,16,6,32,98,1,16,0,1,76,0,52,0,0,2,33,63,1,16,1,52,20,0,1,1,18,0,52,19,0,2,6,33,47,0,5,16,1,1,16,0,52,15,0,2,52,51,0,1,1,69,0,52,0,0,2,6,33,22,0,5,20,70,0,16,1,1,16,0,52,15,0,2,48,1,1,77,0,52,0,0,2,33,28,0,20,13,0,20,14,0,16,1,1,18,0,52,15,0,2,16,2,48,2,48,1,52,78,0,1,32,5,0,20,79,0,48,0,17,4,20,81,0,16,4,52,80,0,2,17,5,16,5,6,33,11,0,5,20,82,0,16,5,1,83,0,48,2,33,5,0,16,5,32,178,0,20,84,0,1,85,0,2,48,2,17,6,52,5,0,0,17,7,16,1,52,20,0,1,1,18,0,52,19,0,2,6,33,47,0,5,16,1,1,16,0,52,15,0,2,52,51,0,1,1,69,0,52,0,0,2,6,33,22,0,5,20,70,0,16,1,1,16,0,52,15,0,2,48,1,1,77,0,52,0,0,2,33,12,0,16,1,1,21,0,52,40,0,2,32,9,0,16,1,1,16,0,52,40,0,2,17,8,20,86,0,16,6,1,87,0,16,4,48,3,5,20,88,0,51,89,0,1,7,51,90,0,1,2,1,3,1,8,48,2,17,9,20,10,0,16,6,16,9,48,2,5,20,91,0,16,6,1,92,0,16,7,48,3,5,20,81,0,16,4,16,6,52,93,0,3,5,16,6,32,23,0,20,17,0,20,13,0,20,14,0,16,1,16,2,48,2,48,1,16,2,16,3,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"if"},{"t":"s","v":"island-scope?"},{"t":"s","v":"create-comment"},{"t":"s","v":"r-if"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,1,3,0,52,2,0,2,18,1,48,2,48,1,17,1,16,1,33,21,0,20,4,0,18,0,1,5,0,52,2,0,2,18,1,18,2,48,3,32,42,0,18,0,52,7,0,1,1,8,0,52,6,0,2,33,21,0,20,4,0,18,0,1,8,0,52,2,0,2,18,1,18,2,48,3,32,5,0,20,9,0,48,0,17,0,20,10,0,18,3,48,1,33,51,0,51,12,0,18,4,52,11,0,2,5,20,13,0,16,0,48,1,33,10,0,20,14,0,16,0,48,1,32,6,0,16,0,52,15,0,1,19,4,5,20,16,0,18,3,16,0,49,2,32,4,0,16,0,19,5,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"list"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"spread?"},{"t":"s","v":"create-fragment"},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"render-to-dom"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"when"},{"t":"s","v":"r-when"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,33,103,0,51,2,0,18,1,52,1,0,2,5,52,3,0,0,19,1,5,20,4,0,20,5,0,18,2,1,7,0,52,6,0,2,18,3,48,2,48,1,33,58,0,20,8,0,48,0,17,0,51,9,0,1,0,0,2,0,3,0,4,1,11,0,18,2,52,12,0,1,52,10,0,2,52,1,0,2,5,20,13,0,16,0,48,1,19,1,5,20,14,0,18,0,16,0,49,2,32,1,0,2,32,78,0,20,4,0,20,5,0,18,2,1,7,0,52,6,0,2,18,3,48,2,48,1,33,53,0,20,8,0,48,0,17,0,51,9,0,1,0,0,2,0,3,0,4,1,11,0,18,2,52,12,0,1,52,10,0,2,52,1,0,2,5,20,13,0,16,0,48,1,19,1,5,16,0,19,5,32,1,0,2,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,18,1,16,0,52,2,0,2,18,2,18,3,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"range"},{"t":"n","v":2},{"t":"s","v":"len"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,18,1,16,0,52,2,0,2,18,2,18,3,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"range"},{"t":"s","v":"cond"},{"t":"s","v":"r-cond"},{"t":"code","v":{"bytecode":[20,0,0,18,0,52,1,0,1,18,1,48,2,17,0,20,2,0,18,2,48,1,33,80,0,51,4,0,18,3,52,3,0,2,5,52,5,0,0,19,3,5,16,0,33,54,0,20,6,0,16,0,18,1,18,4,48,3,17,1,20,7,0,16,1,48,1,33,10,0,20,8,0,16,1,48,1,32,6,0,16,1,52,5,0,1,19,3,5,20,9,0,18,2,16,1,49,2,32,1,0,2,32,55,0,16,0,33,49,0,20,6,0,16,0,18,1,18,4,48,3,17,1,20,7,0,16,1,48,1,33,10,0,20,8,0,16,1,48,1,32,6,0,16,1,52,5,0,1,19,3,5,16,1,19,5,32,1,0,2,50],"constants":[{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"dom-parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":6}},{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,2,18,1,18,2,48,3,17,1,16,1,52,3,0,1,52,2,0,1,33,12,0,20,4,0,18,3,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"nth"},{"t":"s","v":"not"},{"t":"s","v":"spread?"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"letrec"},{"t":"s","v":"slice"},{"t":"s","v":"env-extend"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,2,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,20,7,0,20,8,0,16,0,1,10,0,52,9,0,2,18,0,48,2,48,1,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-set!"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"init"},{"t":"s","v":"last"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"definition-form?"},{"t":"s","v":"map"},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"deref"},{"t":"s","v":"signal?"},{"t":"s","v":"reactive-list"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,20,0,20,1,0,18,0,16,0,52,2,0,1,18,1,18,2,48,4,32,21,0,20,3,0,18,0,16,0,52,2,0,1,52,4,0,2,18,1,18,2,48,3,17,1,20,5,0,18,3,16,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"map-indexed"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,22,0,20,1,0,18,0,16,0,16,1,52,2,0,2,18,1,18,2,48,4,32,23,0,20,3,0,18,0,16,0,16,1,52,2,0,2,52,4,0,2,18,1,18,2,48,3,17,2,20,5,0,18,3,16,2,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"filter"},{"t":"s","v":"portal"},{"t":"s","v":"render-dom-portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"render-dom-error-boundary"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-push!"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"cyst"},{"t":"s","v":"key"},{"t":"s","v":"str"},{"t":"s","v":"next-cyst-id"},{"t":"s","v":"get"},{"t":"s","v":"*memo-cache*"},{"t":"s","v":"host-get"},{"t":"s","v":"isConnected"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-cyst"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,1,0,0,0,0,1,18,2,52,1,0,2,5,16,0,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"upvalue-count":3}},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"dict-set!"}],"arity":4}},{"t":"s","v":"render-lambda-dom"},{"t":"code","v":{"bytecode":[20,0,0,16,0,52,1,0,1,16,2,48,2,17,4,51,3,0,1,4,1,1,16,0,52,4,0,1,52,2,0,2,5,20,5,0,16,0,52,6,0,1,16,4,16,3,49,3,50],"constants":[{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,1,18,1,16,0,52,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"nth"}],"arity":2,"upvalue-count":2}},{"t":"s","v":"lambda-params"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"lambda-body"}],"arity":4}},{"t":"s","v":"render-dom-island"},{"t":"code","v":{"bytecode":[52,0,0,0,17,4,52,1,0,0,17,5,51,3,0,1,1,1,2,1,4,1,5,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,1,52,2,0,3,5,20,7,0,16,0,52,8,0,1,16,2,48,2,17,6,16,0,52,9,0,1,17,7,51,11,0,1,6,1,4,16,0,52,12,0,1,52,10,0,2,5,16,0,52,13,0,1,33,38,0,20,14,0,48,0,17,8,51,15,0,1,8,1,2,1,3,16,5,52,10,0,2,5,20,16,0,16,6,1,17,0,16,8,48,3,32,1,0,2,5,20,18,0,1,19,0,2,48,2,17,8,52,1,0,0,17,9,20,20,0,16,8,1,21,0,16,7,48,3,5,20,22,0,16,8,1,23,0,48,2,5,20,24,0,51,25,0,1,9,51,26,0,1,0,1,6,1,3,48,2,17,10,20,27,0,16,8,16,10,48,2,5,20,28,0,16,8,1,29,0,16,9,48,3,5,16,8,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"component-name"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"span"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,18,0,52,1,0,1,18,1,18,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"}],"upvalue-count":3}},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"}],"arity":4}},{"t":"s","v":"render-dom-lake"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,52,1,0,0,17,5,51,3,0,1,0,1,1,1,3,1,4,1,5,1,5,0,1,6,0,1,7,0,4,52,4,0,4,16,0,52,2,0,3,5,20,8,0,16,4,2,48,2,17,6,20,9,0,16,6,1,10,0,16,3,6,34,4,0,5,1,11,0,48,3,5,51,13,0,1,6,1,1,1,2,16,5,52,12,0,2,5,16,6,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,187,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,111,0,20,10,0,16,1,48,1,17,3,20,11,0,20,12,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,13,0,2,18,1,48,2,48,1,17,4,16,3,1,14,0,52,5,0,2,33,7,0,16,4,19,2,32,20,0,16,3,1,15,0,52,5,0,2,33,7,0,16,4,19,3,32,1,0,2,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,16,0,18,4,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"id"},{"t":"s","v":"tag"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":5}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"render-dom-marsh"},{"t":"code","v":{"bytecode":[2,17,3,1,0,0,17,4,2,17,5,52,1,0,0,17,6,51,3,0,1,0,1,1,1,3,1,4,1,5,1,6,1,5,0,1,6,0,1,7,0,4,52,4,0,4,16,0,52,2,0,3,5,20,8,0,16,4,2,48,2,17,7,20,9,0,16,7,1,10,0,16,3,6,34,4,0,5,1,11,0,48,3,5,16,5,33,15,0,20,12,0,16,7,1,13,0,16,5,48,3,32,1,0,2,5,20,12,0,16,7,1,14,0,16,1,48,3,5,51,16,0,1,7,1,1,1,2,16,6,52,15,0,2,5,16,7,50],"constants":[{"t":"s","v":"div"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,206,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,130,0,20,10,0,16,1,48,1,17,3,20,11,0,20,12,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,13,0,2,18,1,48,2,48,1,17,4,16,3,1,14,0,52,5,0,2,33,7,0,16,4,19,2,32,39,0,16,3,1,15,0,52,5,0,2,33,7,0,16,4,19,3,32,20,0,16,3,1,16,0,52,5,0,2,33,7,0,16,4,19,4,32,1,0,2,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,17,0,18,5,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"keyword-name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"id"},{"t":"s","v":"tag"},{"t":"s","v":"transform"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":6}},{"t":"s","v":"dict"},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":""},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-marsh-transform"},{"t":"s","v":"sx-marsh-env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,16,0,48,1,52,1,0,1,48,1,17,1,20,3,0,51,4,0,1,1,1,0,48,1,5,16,1,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":"str"},{"t":"s","v":"deref"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,2,0,18,1,48,1,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"},{"t":"s","v":"deref"}],"upvalue-count":2}}],"arity":1}},{"t":"s","v":"reactive-attr"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,17,3,16,3,52,3,0,1,33,5,0,16,1,32,11,0,16,3,1,5,0,16,1,52,4,0,3,17,4,20,6,0,16,0,1,1,0,16,4,48,3,5,20,7,0,51,8,0,1,2,1,0,1,1,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,48,0,17,0,20,0,0,16,0,48,1,33,10,0,20,1,0,16,0,48,1,32,2,0,16,0,17,1,16,1,52,2,0,1,6,34,8,0,5,16,1,4,52,3,0,2,33,12,0,20,4,0,18,1,18,2,49,2,32,40,0,16,1,3,52,3,0,2,33,15,0,20,5,0,18,1,18,2,1,6,0,49,3,32,15,0,20,5,0,18,1,18,2,16,1,52,7,0,1,49,3,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"deref"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}],"upvalue-count":3}}],"arity":3}},{"t":"s","v":"reactive-spread"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,52,0,0,0,17,3,20,1,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,4,20,4,0,16,0,1,2,0,16,4,52,5,0,1,33,6,0,1,6,0,32,9,0,16,4,1,8,0,52,7,0,2,48,3,5,20,9,0,51,10,0,1,2,1,0,1,3,1,1,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"empty?"},{"t":"s","v":"_spread"},{"t":"s","v":"str"},{"t":"s","v":",_spread"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,52,1,0,1,52,0,0,1,33,95,0,20,2,0,18,1,1,3,0,48,2,6,34,4,0,5,1,4,0,17,0,51,6,0,16,0,1,8,0,52,7,0,2,52,5,0,2,17,1,51,9,0,0,0,16,1,52,5,0,2,17,2,16,2,52,1,0,1,33,13,0,20,10,0,18,1,1,3,0,48,2,32,19,0,20,11,0,18,1,1,3,0,1,8,0,16,2,52,12,0,2,48,3,32,1,0,2,5,51,14,0,0,1,18,2,52,13,0,2,5,18,3,48,0,17,0,16,0,52,15,0,1,33,179,0,16,0,52,16,0,1,17,1,16,1,1,3,0,52,17,0,2,6,34,4,0,5,1,4,0,17,2,51,6,0,16,2,1,8,0,52,7,0,2,52,5,0,2,17,3,51,18,0,16,1,52,19,0,1,52,5,0,2,17,4,16,3,19,0,5,16,4,19,2,5,16,3,52,1,0,1,52,0,0,1,33,72,0,20,2,0,18,1,1,3,0,48,2,6,34,4,0,5,1,4,0,17,5,20,11,0,18,1,1,3,0,16,5,6,33,14,0,5,16,5,1,4,0,52,20,0,2,52,0,0,1,33,14,0,16,5,1,8,0,16,2,52,21,0,3,32,2,0,16,2,48,3,32,1,0,2,5,51,22,0,0,1,1,1,16,4,52,13,0,2,5,20,23,0,49,0,32,13,0,52,24,0,0,19,0,5,52,24,0,0,19,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"code","v":{"bytecode":[51,2,0,1,0,18,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="}],"arity":1,"upvalue-count":1}}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"join"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"dom-remove-attr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"spread?"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"dict-get"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"class"}],"arity":1}},{"t":"s","v":"keys"},{"t":"s","v":"="},{"t":"s","v":"str"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,2,0,2,52,1,0,1,49,3,50],"constants":[{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"list"}],"upvalue-count":4}}],"arity":2}},{"t":"s","v":"reactive-fragment"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,4,52,2,0,0,17,5,20,3,0,51,4,0,1,5,1,0,1,1,1,4,48,1,5,16,4,50],"constants":[{"t":"s","v":"create-comment"},{"t":"s","v":"island-fragment"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[51,1,0,18,0,52,0,0,2,5,52,2,0,0,19,0,5,18,1,48,0,33,28,0,18,2,48,0,17,0,20,3,0,16,0,48,1,19,0,5,20,4,0,18,3,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-insert-after"}],"upvalue-count":4}}],"arity":4}},{"t":"s","v":"render-list-item"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,20,0,20,1,0,16,0,16,1,52,2,0,1,16,2,16,3,49,4,32,21,0,20,3,0,16,0,16,1,52,2,0,1,52,4,0,2,16,2,16,3,49,3,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"}],"arity":4}},{"t":"s","v":"extract-key"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,2,16,2,33,16,0,20,2,0,16,0,1,1,0,48,2,5,16,2,32,35,0,20,3,0,16,0,1,1,0,48,2,17,3,16,3,33,9,0,16,3,52,4,0,1,32,9,0,1,5,0,16,1,52,4,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"key"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-get-data"},{"t":"s","v":"str"},{"t":"s","v":"__idx_"}],"arity":2}},{"t":"s","v":"reactive-list"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,4,20,1,0,1,2,0,48,1,17,5,52,3,0,0,17,6,52,4,0,0,17,7,20,5,0,16,4,16,5,48,2,5,20,6,0,51,7,0,1,1,1,5,1,0,1,2,1,3,1,6,1,7,1,4,48,1,5,16,4,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"create-comment"},{"t":"s","v":"island-list"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"dom-append"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,0,20,1,0,18,1,48,1,33,133,0,52,2,0,0,17,1,52,3,0,0,17,2,4,17,3,51,5,0,0,2,0,3,0,4,1,3,0,5,1,1,1,2,16,0,52,4,0,2,5,16,3,52,6,0,1,33,41,0,20,7,0,18,1,48,1,5,20,8,0,48,0,17,4,51,10,0,1,4,1,1,16,2,52,9,0,2,5,20,11,0,18,1,16,4,48,2,32,31,0,51,12,0,1,1,0,5,18,6,52,9,0,2,5,18,1,17,4,51,13,0,1,1,1,4,16,2,52,9,0,2,5,16,1,19,5,5,16,2,19,6,32,21,0,51,14,0,0,2,0,3,0,4,0,5,0,6,0,7,16,0,52,4,0,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,1,18,1,18,2,48,4,17,2,20,1,0,16,2,16,0,48,2,17,3,18,3,52,2,0,1,6,33,14,0,5,16,3,1,4,0,52,3,0,2,52,2,0,1,33,6,0,3,19,3,32,1,0,2,5,18,4,16,3,52,5,0,2,33,19,0,18,5,16,3,18,4,16,3,52,7,0,2,52,6,0,3,32,10,0,18,5,16,3,16,2,52,6,0,3,5,20,8,0,18,6,16,3,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"extract-key"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"__idx_"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-set!"},{"t":"s","v":"dict-get"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":7}},{"t":"s","v":"not"},{"t":"s","v":"dom-remove-children-after"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,16,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dom-insert-after"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,16,0,20,2,0,18,1,16,0,52,3,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dom-remove"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,20,1,0,18,1,48,1,17,2,16,1,16,2,52,3,0,2,52,2,0,1,33,12,0,20,4,0,18,1,16,1,48,2,32,1,0,2,5,16,1,19,1,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"dom-insert-after"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,1,18,1,18,2,48,4,17,2,20,1,0,16,2,16,0,48,2,17,3,18,3,16,3,16,2,52,2,0,3,5,20,3,0,18,4,16,3,48,2,5,20,4,0,18,5,16,2,49,2,50],"constants":[{"t":"s","v":"render-list-item"},{"t":"s","v":"extract-key"},{"t":"s","v":"dict-set!"},{"t":"s","v":"append!"},{"t":"s","v":"dom-append"}],"arity":2,"upvalue-count":6}}],"upvalue-count":8}}],"arity":4}},{"t":"s","v":"bind-input"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,52,0,0,1,17,2,16,2,1,5,0,52,4,0,2,6,34,10,0,5,16,2,1,6,0,52,4,0,2,17,3,16,3,33,20,0,20,7,0,16,0,1,8,0,20,9,0,16,1,48,1,48,3,32,21,0,20,7,0,16,0,1,10,0,20,9,0,16,1,48,1,52,11,0,1,48,3,5,20,12,0,51,13,0,1,3,1,0,1,1,48,1,5,20,14,0,16,0,16,3,33,6,0,1,15,0,32,3,0,1,16,0,51,17,0,1,3,1,1,1,0,49,3,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"type"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"checkbox"},{"t":"s","v":"radio"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"value"},{"t":"s","v":"str"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[18,0,33,20,0,20,0,0,18,1,1,1,0,20,2,0,18,2,48,1,49,3,32,48,0,20,2,0,18,2,48,1,52,3,0,1,17,0,20,5,0,18,1,1,6,0,48,2,16,0,52,4,0,2,33,15,0,20,0,0,18,1,1,6,0,16,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-set-prop"},{"t":"s","v":"checked"},{"t":"s","v":"deref"},{"t":"s","v":"str"},{"t":"s","v":"!="},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"value"}],"upvalue-count":3}},{"t":"s","v":"dom-on"},{"t":"s","v":"change"},{"t":"s","v":"input"},{"t":"code","v":{"bytecode":[18,0,33,20,0,20,0,0,18,1,20,1,0,18,2,1,2,0,48,2,49,2,32,17,0,20,0,0,18,1,20,1,0,18,2,1,3,0,48,2,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"checked"},{"t":"s","v":"value"}],"arity":1,"upvalue-count":3}}],"arity":2}},{"t":"s","v":"*use-cek-reactive*"},{"t":"s","v":"enable-cek-reactive!"},{"t":"code","v":{"bytecode":[3,21,0,0,50],"constants":[{"t":"s","v":"*use-cek-reactive*"}]}},{"t":"s","v":"cek-reactive-text"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,2,51,2,0,1,2,17,3,20,3,0,20,4,0,16,0,16,1,20,6,0,16,1,16,3,3,48,3,52,5,0,1,48,3,48,1,17,4,20,7,0,16,2,16,4,52,8,0,1,48,2,5,16,2,50],"constants":[{"t":"s","v":"create-text-node"},{"t":"s","v":""},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"str"}],"arity":2}},{"t":"s","v":"cek-reactive-attr"},{"t":"code","v":{"bytecode":[51,0,0,1,0,1,1,17,4,20,1,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,5,16,5,52,4,0,1,33,5,0,16,1,32,11,0,16,5,1,6,0,16,1,52,5,0,3,17,6,20,7,0,16,0,1,2,0,16,6,48,3,5,20,8,0,20,9,0,16,2,16,3,20,11,0,16,3,16,4,3,48,3,52,10,0,1,48,3,48,1,17,5,20,12,0,16,4,16,5,52,10,0,1,49,2,50],"constants":[{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,34,8,0,5,16,0,4,52,1,0,2,33,12,0,20,2,0,18,0,18,1,49,2,32,40,0,16,0,3,52,1,0,2,33,15,0,20,3,0,18,0,18,1,1,4,0,49,3,32,15,0,20,3,0,18,0,18,1,16,0,52,5,0,1,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":""},{"t":"s","v":"str"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"str"},{"t":"s","v":","},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"cek-run"},{"t":"s","v":"make-cek-state"},{"t":"s","v":"list"},{"t":"s","v":"make-reactive-reset-frame"},{"t":"s","v":"cek-call"}],"arity":4}},{"t":"s","v":"render-dom-portal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,52,2,0,1,16,1,48,2,48,1,17,3,20,3,0,16,3,48,1,6,34,8,0,5,20,4,0,16,3,48,1,17,4,16,4,52,5,0,1,33,20,0,20,6,0,1,8,0,16,3,1,9,0,52,7,0,3,49,1,32,75,0,20,6,0,1,8,0,16,3,52,7,0,2,48,1,17,5,20,10,0,48,0,17,6,51,12,0,1,6,1,1,1,2,16,0,52,13,0,1,52,11,0,2,5,20,14,0,16,6,48,1,17,7,20,15,0,16,4,16,6,48,2,5,20,16,0,51,17,0,1,7,48,1,5,16,5,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"first"},{"t":"s","v":"dom-query"},{"t":"s","v":"dom-ensure-element"},{"t":"s","v":"not"},{"t":"s","v":"create-comment"},{"t":"s","v":"str"},{"t":"s","v":"portal: "},{"t":"s","v":" (not found)"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"rest"},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-append"},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[51,1,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-remove"}],"arity":1}}],"upvalue-count":1}}],"arity":3}},{"t":"s","v":"render-dom-error-boundary"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,3,16,0,52,1,0,1,17,4,20,2,0,1,3,0,2,48,2,17,5,20,4,0,1,5,0,48,1,17,6,20,6,0,16,5,1,7,0,1,8,0,48,3,5,20,9,0,51,10,0,1,6,1,5,1,1,1,2,1,4,1,3,48,1,5,16,5,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"signal"},{"t":"n","v":0},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"data-sx-boundary"},{"t":"s","v":"true"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,5,20,1,0,18,1,1,2,0,1,3,0,48,3,5,1,5,0,2,52,4,0,2,5,20,6,0,51,7,0,0,2,0,3,0,4,0,1,51,8,0,0,5,0,2,0,0,0,3,0,1,49,2,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"innerHTML"},{"t":"s","v":""},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"try-catch"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,51,2,0,1,0,0,0,0,1,18,2,52,1,0,2,5,20,3,0,18,3,16,0,48,2,5,1,5,0,52,4,0,1,50],"constants":[{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,18,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"dom-append"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"}],"upvalue-count":4}},{"t":"code","v":{"bytecode":[1,1,0,52,0,0,1,5,20,2,0,20,3,0,18,0,18,1,48,2,48,1,17,1,51,4,0,0,2,17,2,16,1,52,5,0,1,33,22,0,20,6,0,16,1,16,0,16,2,52,7,0,2,18,1,18,3,48,4,32,23,0,20,8,0,16,1,16,0,16,2,52,7,0,2,52,9,0,2,18,1,18,3,48,3,17,3,20,10,0,18,4,16,3,49,2,50],"constants":[{"t":"s","v":"scope-pop!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"code","v":{"bytecode":[20,0,0,18,0,51,1,0,49,2,50],"constants":[{"t":"s","v":"swap!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1}}],"upvalue-count":1}},{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-dom"},{"t":"s","v":"list"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"apply"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":5}}],"upvalue-count":6}}],"arity":3}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/adapter-html.sxbc.json b/shared/static/wasm/sx/adapter-html.sxbc.json index 1be773bb..2bd19814 100644 --- a/shared/static/wasm/sx/adapter-html.sxbc.json +++ b/shared/static/wasm/sx/adapter-html.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"23121eee1dad56be","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,1,6,0,1,7,0,1,8,0,1,9,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,15,0,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,52,5,0,22,128,4,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,20,2,0,52,1,0,1,6,1,3,0,52,4,0,2,33,7,0,5,1,5,0,32,45,1,6,1,6,0,52,4,0,2,33,12,0,5,20,7,0,20,2,0,49,1,32,22,1,6,1,8,0,52,4,0,2,33,11,0,5,20,2,0,52,9,0,1,32,0,1,6,1,10,0,52,4,0,2,33,19,0,5,20,2,0,33,6,0,1,11,0,32,3,0,1,12,0,32,226,0,6,1,13,0,52,4,0,2,33,31,0,5,20,2,0,52,14,0,1,33,6,0,1,5,0,32,11,0,20,15,0,20,2,0,20,16,0,49,2,32,184,0,6,1,17,0,52,4,0,2,33,28,0,5,20,18,0,20,19,0,20,20,0,20,2,0,20,16,0,48,2,48,1,20,16,0,49,2,32,145,0,6,1,21,0,52,4,0,2,33,17,0,5,20,7,0,20,22,0,20,2,0,48,1,49,1,32,117,0,6,1,23,0,52,4,0,2,33,11,0,5,20,2,0,52,24,0,1,32,95,0,6,1,25,0,52,4,0,2,33,23,0,5,20,26,0,1,27,0,20,2,0,52,28,0,1,48,2,5,1,5,0,32,61,0,6,1,29,0,52,4,0,2,33,25,0,5,20,30,0,20,31,0,20,2,0,48,1,20,32,0,20,2,0,48,1,49,2,32,25,0,5,20,18,0,20,19,0,20,20,0,20,2,0,20,16,0,48,2,48,1,20,16,0,49,2,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":""},{"t":"s","v":"string"},{"t":"s","v":"escape-html"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"render-list-to-html"},{"t":"s","v":"env"},{"t":"s","v":"symbol"},{"t":"s","v":"render-value-to-html"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"raw-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"thunk"},{"t":"s","v":"render-to-html"},{"t":"s","v":"thunk-expr"},{"t":"s","v":"thunk-env"}]}},{"t":"s","v":"render-value-to-html"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,1,2,0,52,3,0,2,33,7,0,5,1,4,0,32,206,0,6,1,5,0,52,3,0,2,33,12,0,5,20,6,0,20,1,0,49,1,32,183,0,6,1,7,0,52,3,0,2,33,11,0,5,20,1,0,52,8,0,1,32,161,0,6,1,9,0,52,3,0,2,33,19,0,5,20,1,0,33,6,0,1,10,0,32,3,0,1,11,0,32,131,0,6,1,12,0,52,3,0,2,33,15,0,5,20,13,0,20,1,0,20,14,0,49,2,32,105,0,6,1,15,0,52,3,0,2,33,11,0,5,20,1,0,52,16,0,1,32,83,0,6,1,17,0,52,3,0,2,33,23,0,5,20,18,0,1,19,0,20,1,0,52,20,0,1,48,2,5,1,4,0,32,49,0,6,1,21,0,52,3,0,2,33,25,0,5,20,22,0,20,23,0,20,1,0,48,1,20,24,0,20,1,0,48,1,49,2,32,13,0,5,20,6,0,20,1,0,52,8,0,1,49,1,50],"constants":[{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":""},{"t":"s","v":"string"},{"t":"s","v":"escape-html"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"list"},{"t":"s","v":"render-list-to-html"},{"t":"s","v":"env"},{"t":"s","v":"raw-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"thunk"},{"t":"s","v":"render-to-html"},{"t":"s","v":"thunk-expr"},{"t":"s","v":"thunk-env"}]}},{"t":"s","v":"RENDER_HTML_FORMS"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"letrec"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"for-each"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"render-html-form?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"RENDER_HTML_FORMS"},{"t":"s","v":"name"}]}},{"t":"s","v":"render-list-to-html"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,68,2,20,1,0,52,3,0,1,17,2,20,7,0,52,6,0,1,1,8,0,52,5,0,2,52,4,0,1,33,20,0,1,2,0,51,11,0,20,1,0,52,10,0,2,52,9,0,2,32,18,2,20,12,0,20,7,0,48,1,17,3,20,1,0,52,13,0,1,17,4,20,14,0,1,15,0,52,5,0,2,33,20,0,1,2,0,51,16,0,20,17,0,52,10,0,2,52,9,0,2,32,222,1,20,14,0,1,18,0,52,5,0,2,33,20,0,1,2,0,51,19,0,20,17,0,52,10,0,2,52,9,0,2,32,189,1,20,14,0,1,20,0,52,5,0,2,33,14,0,20,21,0,20,17,0,20,22,0,49,2,32,162,1,20,14,0,1,23,0,52,5,0,2,33,14,0,20,24,0,20,17,0,20,22,0,49,2,32,135,1,20,14,0,1,25,0,52,5,0,2,6,34,26,0,5,20,14,0,1,26,0,52,5,0,2,6,34,11,0,5,20,14,0,1,27,0,52,5,0,2,33,20,0,1,2,0,51,16,0,20,17,0,52,10,0,2,52,9,0,2,32,72,1,20,29,0,20,14,0,52,28,0,2,33,17,0,20,30,0,20,14,0,20,17,0,20,22,0,49,3,32,42,1,20,14,0,1,32,0,52,31,0,2,6,33,32,0,5,20,33,0,20,22,0,20,14,0,48,2,6,33,16,0,5,20,35,0,20,22,0,20,14,0,48,2,52,34,0,1,33,25,0,20,36,0,20,35,0,20,22,0,20,14,0,48,2,20,17,0,20,22,0,49,3,32,224,0,20,14,0,1,32,0,52,31,0,2,33,92,0,20,35,0,20,22,0,20,14,0,48,2,17,5,20,38,0,52,37,0,1,33,17,0,20,39,0,20,38,0,20,17,0,20,22,0,49,3,32,49,0,20,38,0,52,40,0,1,33,25,0,20,41,0,20,42,0,20,38,0,20,17,0,20,22,0,48,3,20,22,0,49,2,32,14,0,1,45,0,20,14,0,52,44,0,2,52,43,0,1,32,119,0,20,46,0,20,14,0,48,1,33,17,0,20,47,0,20,14,0,20,1,0,20,22,0,49,3,32,91,0,20,33,0,20,22,0,20,14,0,48,2,6,33,16,0,5,20,35,0,20,22,0,20,14,0,48,2,52,40,0,1,33,33,0,20,41,0,20,42,0,20,35,0,20,22,0,20,14,0,48,2,20,17,0,20,22,0,48,3,20,22,0,49,2,32,24,0,20,48,0,20,49,0,20,50,0,20,1,0,20,22,0,48,2,48,1,20,22,0,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"expr"},{"t":"s","v":""},{"t":"s","v":"first"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"render-value-to-html"},{"t":"s","v":"x"},{"t":"s","v":"env"}]}},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"name"},{"t":"s","v":"<>"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"x"},{"t":"s","v":"env"}]}},{"t":"s","v":"args"},{"t":"s","v":"raw!"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,20,3,0,20,4,0,48,2,48,1,52,0,0,1,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"x"},{"t":"s","v":"env"}]}},{"t":"s","v":"lake"},{"t":"s","v":"render-html-lake"},{"t":"s","v":"env"},{"t":"s","v":"marsh"},{"t":"s","v":"render-html-marsh"},{"t":"s","v":"portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"promise-delayed"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"render-html-element"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"env-has?"},{"t":"s","v":"island?"},{"t":"s","v":"env-get"},{"t":"s","v":"render-html-island"},{"t":"s","v":"component?"},{"t":"s","v":"val"},{"t":"s","v":"render-html-component"},{"t":"s","v":"macro?"},{"t":"s","v":"render-to-html"},{"t":"s","v":"expand-macro"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Unknown component: "},{"t":"s","v":"render-html-form?"},{"t":"s","v":"dispatch-html-form"},{"t":"s","v":"render-value-to-html"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}]}},{"t":"s","v":"dispatch-html-form"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,96,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,9,0,33,21,0,20,10,0,20,6,0,1,11,0,52,5,0,2,20,8,0,49,2,32,41,0,20,6,0,52,13,0,1,1,14,0,52,12,0,2,33,21,0,20,10,0,20,6,0,1,14,0,52,5,0,2,20,8,0,49,2,32,3,0,1,15,0,32,47,5,20,1,0,1,16,0,52,0,0,2,33,105,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,52,17,0,1,33,6,0,1,15,0,32,66,0,20,6,0,52,13,0,1,1,14,0,52,0,0,2,33,21,0,20,10,0,20,6,0,1,11,0,52,5,0,2,20,8,0,49,2,32,28,0,1,15,0,51,20,0,1,11,0,20,6,0,52,13,0,1,52,21,0,2,52,19,0,2,52,18,0,2,32,185,4,20,1,0,1,22,0,52,0,0,2,33,43,0,20,23,0,20,6,0,52,24,0,1,20,8,0,48,2,17,3,20,25,0,33,14,0,20,10,0,20,25,0,20,8,0,49,2,32,3,0,1,15,0,32,129,4,20,1,0,1,26,0,52,0,0,2,33,27,0,20,10,0,20,3,0,20,4,0,20,6,0,20,8,0,48,2,48,1,20,8,0,49,2,32,89,4,20,1,0,1,27,0,52,0,0,2,33,110,0,20,6,0,1,7,0,52,5,0,2,17,3,20,6,0,1,11,0,52,28,0,2,17,4,20,29,0,20,8,0,48,1,17,5,51,31,0,20,32,0,52,30,0,2,5,51,33,0,20,32,0,52,30,0,2,5,20,34,0,52,13,0,1,1,7,0,52,12,0,2,33,17,0,51,35,0,20,34,0,52,36,0,1,52,30,0,2,32,1,0,2,5,20,10,0,20,34,0,52,37,0,1,20,38,0,49,2,32,222,3,20,1,0,1,39,0,52,0,0,2,6,34,11,0,5,20,1,0,1,40,0,52,0,0,2,33,89,0,20,41,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,17,3,20,6,0,52,13,0,1,1,14,0,52,0,0,2,33,21,0,20,10,0,20,6,0,1,11,0,52,5,0,2,20,38,0,49,2,32,28,0,1,15,0,51,42,0,1,11,0,20,6,0,52,13,0,1,52,21,0,2,52,19,0,2,52,18,0,2,32,105,3,20,1,0,1,43,0,52,0,0,2,6,34,11,0,5,20,1,0,1,44,0,52,0,0,2,33,69,0,20,6,0,52,13,0,1,1,11,0,52,0,0,2,33,21,0,20,10,0,20,6,0,1,7,0,52,5,0,2,20,8,0,49,2,32,28,0,1,15,0,51,20,0,1,7,0,20,6,0,52,13,0,1,52,21,0,2,52,19,0,2,52,18,0,2,32,8,3,20,45,0,20,1,0,48,1,33,23,0,20,3,0,20,4,0,20,6,0,20,8,0,48,2,48,1,5,1,15,0,32,230,2,20,1,0,1,19,0,52,0,0,2,33,70,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,3,0,20,4,0,20,6,0,1,11,0,52,5,0,2,20,8,0,48,2,48,1,17,4,1,15,0,51,46,0,20,47,0,52,19,0,2,52,18,0,2,32,147,2,20,1,0,1,48,0,52,0,0,2,33,70,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,3,0,20,4,0,20,6,0,1,11,0,52,5,0,2,20,8,0,48,2,48,1,17,4,1,15,0,51,49,0,20,47,0,52,48,0,2,52,18,0,2,32,64,2,20,1,0,1,50,0,52,0,0,2,33,27,0,20,10,0,20,3,0,20,4,0,20,6,0,20,8,0,48,2,48,1,20,8,0,49,2,32,24,2,20,1,0,1,30,0,52,0,0,2,33,70,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,3,0,20,4,0,20,6,0,1,11,0,52,5,0,2,20,8,0,48,2,48,1,17,4,1,15,0,51,46,0,20,47,0,52,19,0,2,52,18,0,2,32,197,1,20,1,0,1,51,0,52,0,0,2,33,238,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,6,0,1,11,0,52,28,0,2,17,4,2,17,5,2,17,6,20,53,0,52,13,0,1,1,11,0,52,52,0,2,6,33,43,0,5,20,53,0,52,55,0,1,52,54,0,1,1,56,0,52,0,0,2,6,33,20,0,5,20,57,0,20,53,0,52,55,0,1,48,1,1,58,0,52,0,0,2,33,43,0,20,3,0,20,4,0,20,53,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,21,59,0,5,20,53,0,1,11,0,52,28,0,2,21,60,0,32,6,0,20,53,0,21,60,0,5,20,61,0,20,62,0,20,59,0,48,2,5,20,60,0,52,13,0,1,1,7,0,52,0,0,2,33,18,0,20,10,0,20,60,0,52,55,0,1,20,8,0,48,2,32,17,0,1,15,0,51,63,0,20,60,0,52,19,0,2,52,18,0,2,17,7,20,64,0,20,62,0,48,1,5,20,65,0,32,202,0,20,1,0,1,66,0,52,0,0,2,33,165,0,20,3,0,20,4,0,20,6,0,1,7,0,52,5,0,2,20,8,0,48,2,48,1,17,3,20,3,0,20,4,0,20,6,0,1,11,0,52,5,0,2,20,8,0,48,2,48,1,17,4,1,14,0,17,5,20,6,0,52,13,0,1,1,14,0,52,67,0,2,17,6,20,61,0,20,68,0,20,69,0,48,2,5,20,70,0,1,7,0,52,0,0,2,33,21,0,20,10,0,20,6,0,20,71,0,52,5,0,2,20,8,0,48,2,32,31,0,1,15,0,51,20,0,20,71,0,20,71,0,20,70,0,52,72,0,2,52,21,0,2,52,19,0,2,52,18,0,2,17,7,20,64,0,20,68,0,48,1,5,20,65,0,32,24,0,20,73,0,20,3,0,20,4,0,20,6,0,20,8,0,48,2,48,1,20,8,0,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"name"},{"t":"s","v":"if"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"n","v":1},{"t":"s","v":"env"},{"t":"s","v":"cond-val"},{"t":"s","v":"render-to-html"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":""},{"t":"s","v":"when"},{"t":"s","v":"not"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"env"}]}},{"t":"s","v":"range"},{"t":"s","v":"cond"},{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"branch"},{"t":"s","v":"case"},{"t":"s","v":"letrec"},{"t":"s","v":"slice"},{"t":"s","v":"env-extend"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,11,0,20,3,0,52,2,0,1,52,6,0,1,17,1,20,7,0,20,8,0,20,9,0,2,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"pname"}]}},{"t":"s","v":"bindings"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,11,0,20,3,0,52,2,0,1,52,6,0,1,17,1,20,7,0,20,8,0,20,9,0,20,10,0,20,11,0,20,3,0,1,13,0,52,12,0,2,20,8,0,48,2,48,1,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-set!"},{"t":"s","v":"local"},{"t":"s","v":"pname"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"body"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"e"},{"t":"s","v":"local"}]}},{"t":"s","v":"init"},{"t":"s","v":"last"},{"t":"s","v":"local"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"nth"},{"t":"s","v":"expr"},{"t":"s","v":"i"},{"t":"s","v":"local"}]}},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"definition-form?"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,21,0,20,2,0,20,1,0,20,4,0,52,3,0,1,20,5,0,49,3,32,22,0,20,6,0,20,1,0,20,4,0,52,3,0,1,52,7,0,2,20,5,0,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"render-lambda-html"},{"t":"s","v":"list"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"render-to-html"},{"t":"s","v":"apply"}]}},{"t":"s","v":"coll"},{"t":"s","v":"map-indexed"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,24,0,20,2,0,20,1,0,20,4,0,20,5,0,52,3,0,2,20,6,0,49,3,32,25,0,20,7,0,20,1,0,20,4,0,20,5,0,52,3,0,2,52,8,0,2,20,6,0,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"render-lambda-html"},{"t":"s","v":"list"},{"t":"s","v":"i"},{"t":"s","v":"item"},{"t":"s","v":"env"},{"t":"s","v":"render-to-html"},{"t":"s","v":"apply"}]}},{"t":"s","v":"filter"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"rest-args"},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-val"},{"t":"s","v":"body-exprs"},{"t":"s","v":"scope-push!"},{"t":"s","v":"scope-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"e"},{"t":"s","v":"env"}]}},{"t":"s","v":"scope-pop!"},{"t":"s","v":"result"},{"t":"s","v":"provide"},{"t":"s","v":"-"},{"t":"s","v":"prov-name"},{"t":"s","v":"prov-val"},{"t":"s","v":"body-count"},{"t":"s","v":"body-start"},{"t":"s","v":"+"},{"t":"s","v":"render-value-to-html"}]}},{"t":"s","v":"render-lambda-html"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,52,1,0,1,20,3,0,48,2,17,3,51,5,0,20,2,0,52,6,0,1,52,4,0,2,5,20,7,0,20,2,0,52,8,0,1,20,9,0,49,2,50],"constants":[{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"f"},{"t":"s","v":"env"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,5,0,52,3,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"nth"},{"t":"s","v":"args"},{"t":"s","v":"i"}]}},{"t":"s","v":"lambda-params"},{"t":"s","v":"render-to-html"},{"t":"s","v":"lambda-body"},{"t":"s","v":"local"}]}},{"t":"s","v":"render-html-component"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,1,0,0,17,4,51,3,0,1,4,0,1,5,0,1,6,0,4,52,0,0,4,20,7,0,52,2,0,3,5,20,8,0,20,10,0,52,9,0,1,20,11,0,48,2,17,5,51,13,0,20,10,0,52,14,0,1,52,12,0,2,5,20,10,0,52,15,0,1,33,35,0,20,16,0,20,17,0,1,18,0,1,21,0,51,23,0,20,18,0,52,22,0,2,52,20,0,2,52,19,0,1,48,3,32,1,0,2,5,20,24,0,20,10,0,52,25,0,1,20,17,0,49,2,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,169,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,86,0,20,13,0,20,14,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,15,0,2,20,16,0,48,2,48,1,17,3,20,18,0,20,19,0,20,8,0,48,1,20,20,0,52,17,0,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,21,0,20,22,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"dict-set!"},{"t":"s","v":"kwargs"},{"t":"s","v":"keyword-name"},{"t":"s","v":"val"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"comp"},{"t":"s","v":"env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,33,13,0,20,4,0,20,2,0,52,5,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"dict-has?"},{"t":"s","v":"kwargs"},{"t":"s","v":"dict-get"}]}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"children"},{"t":"s","v":"make-raw-html"},{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"c"},{"t":"s","v":"env"}]}},{"t":"s","v":"render-to-html"},{"t":"s","v":"component-body"}]}},{"t":"s","v":"render-html-element"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,4,0,52,3,0,1,17,4,20,4,0,1,6,0,52,5,0,2,17,5,20,8,0,20,9,0,52,7,0,2,17,6,20,10,0,33,24,0,1,12,0,20,9,0,20,13,0,20,14,0,48,1,1,15,0,52,11,0,4,32,87,0,20,16,0,1,17,0,2,48,2,5,1,19,0,51,21,0,20,22,0,52,20,0,2,52,18,0,2,17,7,51,24,0,20,25,0,1,17,0,48,1,52,23,0,2,5,20,26,0,1,17,0,48,1,5,1,12,0,20,9,0,20,13,0,20,14,0,48,1,1,27,0,20,28,0,1,29,0,20,9,0,1,27,0,52,11,0,8,50],"constants":[{"t":"s","v":"parse-element-args"},{"t":"s","v":"args"},{"t":"s","v":"env"},{"t":"s","v":"first"},{"t":"s","v":"parsed"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"contains?"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"tag"},{"t":"s","v":"is-void"},{"t":"s","v":"str"},{"t":"s","v":"<"},{"t":"s","v":"render-attrs"},{"t":"s","v":"attrs"},{"t":"s","v":" />"},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"c"},{"t":"s","v":"env"}]}},{"t":"s","v":"children"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"merge-spread-attrs"},{"t":"s","v":"attrs"},{"t":"s","v":"spread-dict"}]}},{"t":"s","v":"scope-emitted"},{"t":"s","v":"scope-pop!"},{"t":"s","v":">"},{"t":"s","v":"content"},{"t":"s","v":""},{"t":"s","v":"content"},{"t":"s","v":""},{"t":"s","v":"content"},{"t":"s","v":""},{"t":"s","v":"body-html"},{"t":"s","v":""}]}},{"t":"s","v":"serialize-island-state"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,8,0,20,2,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"empty-dict?"},{"t":"s","v":"kwargs"},{"t":"s","v":"sx-serialize"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"086e7cdb6c662abb","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,1,6,0,1,7,0,1,8,0,1,9,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,15,0,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,52,5,0,22,128,4,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,16,0,52,1,0,1,6,1,2,0,52,3,0,2,33,7,0,5,1,4,0,32,27,1,6,1,5,0,52,3,0,2,33,11,0,5,20,6,0,16,0,49,1,32,5,1,6,1,7,0,52,3,0,2,33,10,0,5,16,0,52,8,0,1,32,240,0,6,1,9,0,52,3,0,2,33,18,0,5,16,0,33,6,0,1,10,0,32,3,0,1,11,0,32,211,0,6,1,12,0,52,3,0,2,33,28,0,5,16,0,52,13,0,1,33,6,0,1,4,0,32,9,0,20,14,0,16,0,16,1,49,2,32,172,0,6,1,15,0,52,3,0,2,33,25,0,5,20,16,0,20,17,0,20,18,0,16,0,16,1,48,2,48,1,16,1,49,2,32,136,0,6,1,19,0,52,3,0,2,33,16,0,5,20,6,0,20,20,0,16,0,48,1,49,1,32,109,0,6,1,21,0,52,3,0,2,33,10,0,5,16,0,52,22,0,1,32,88,0,6,1,23,0,52,3,0,2,33,21,0,5,1,25,0,16,0,52,26,0,1,52,24,0,2,5,1,4,0,32,56,0,6,1,27,0,52,3,0,2,33,23,0,5,20,28,0,20,29,0,16,0,48,1,20,30,0,16,0,48,1,49,2,32,22,0,5,20,16,0,20,17,0,20,18,0,16,0,16,1,48,2,48,1,16,1,49,2,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":""},{"t":"s","v":"string"},{"t":"s","v":"escape-html"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"render-list-to-html"},{"t":"s","v":"symbol"},{"t":"s","v":"render-value-to-html"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"raw-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"thunk"},{"t":"s","v":"render-to-html"},{"t":"s","v":"thunk-expr"},{"t":"s","v":"thunk-env"}],"arity":2}},{"t":"s","v":"render-value-to-html"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,1,1,0,52,2,0,2,33,7,0,5,1,3,0,32,195,0,6,1,4,0,52,2,0,2,33,11,0,5,20,5,0,16,0,49,1,32,173,0,6,1,6,0,52,2,0,2,33,10,0,5,16,0,52,7,0,1,32,152,0,6,1,8,0,52,2,0,2,33,18,0,5,16,0,33,6,0,1,9,0,32,3,0,1,10,0,32,123,0,6,1,11,0,52,2,0,2,33,13,0,5,20,12,0,16,0,16,1,49,2,32,99,0,6,1,13,0,52,2,0,2,33,10,0,5,16,0,52,14,0,1,32,78,0,6,1,15,0,52,2,0,2,33,21,0,5,1,17,0,16,0,52,18,0,1,52,16,0,2,5,1,3,0,32,46,0,6,1,19,0,52,2,0,2,33,23,0,5,20,20,0,20,21,0,16,0,48,1,20,22,0,16,0,48,1,49,2,32,12,0,5,20,5,0,16,0,52,7,0,1,49,1,50],"constants":[{"t":"s","v":"type-of"},{"t":"s","v":"nil"},{"t":"s","v":"="},{"t":"s","v":""},{"t":"s","v":"string"},{"t":"s","v":"escape-html"},{"t":"s","v":"number"},{"t":"s","v":"str"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"list"},{"t":"s","v":"render-list-to-html"},{"t":"s","v":"raw-html"},{"t":"s","v":"raw-html-content"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"thunk"},{"t":"s","v":"render-to-html"},{"t":"s","v":"thunk-expr"},{"t":"s","v":"thunk-env"}],"arity":2}},{"t":"s","v":"RENDER_HTML_FORMS"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"letrec"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"for-each"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"render-html-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"RENDER_HTML_FORMS"}],"arity":1}},{"t":"s","v":"render-list-to-html"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,1,1,0,32,15,2,16,0,52,2,0,1,17,2,16,2,52,5,0,1,1,6,0,52,4,0,2,52,3,0,1,33,21,0,1,1,0,51,9,0,1,1,16,0,52,8,0,2,52,7,0,2,32,222,1,20,10,0,16,2,48,1,17,3,16,0,52,11,0,1,17,4,16,3,1,12,0,52,4,0,2,33,21,0,1,1,0,51,13,0,1,1,16,4,52,8,0,2,52,7,0,2,32,172,1,16,3,1,14,0,52,4,0,2,33,21,0,1,1,0,51,15,0,1,1,16,4,52,8,0,2,52,7,0,2,32,139,1,16,3,1,16,0,52,4,0,2,33,12,0,20,17,0,16,4,16,1,49,2,32,115,1,16,3,1,18,0,52,4,0,2,33,12,0,20,19,0,16,4,16,1,49,2,32,91,1,16,3,1,20,0,52,4,0,2,6,34,24,0,5,16,3,1,21,0,52,4,0,2,6,34,10,0,5,16,3,1,22,0,52,4,0,2,33,21,0,1,1,0,51,13,0,1,1,16,4,52,8,0,2,52,7,0,2,32,30,1,20,24,0,16,3,52,23,0,2,33,14,0,20,25,0,16,3,16,4,16,1,49,3,32,4,1,16,3,1,27,0,52,26,0,2,6,33,28,0,5,20,28,0,16,1,16,3,48,2,6,33,14,0,5,20,30,0,16,1,16,3,48,2,52,29,0,1,33,21,0,20,31,0,20,30,0,16,1,16,3,48,2,16,4,16,1,49,3,32,195,0,16,3,1,27,0,52,26,0,2,33,80,0,20,30,0,16,1,16,3,48,2,17,5,16,5,52,32,0,1,33,14,0,20,33,0,16,5,16,4,16,1,49,3,32,43,0,16,5,52,34,0,1,33,21,0,20,35,0,20,36,0,16,5,16,4,16,1,48,3,16,1,49,2,32,13,0,1,39,0,16,3,52,38,0,2,52,37,0,1,32,103,0,20,40,0,16,3,48,1,33,14,0,20,41,0,16,3,16,0,16,1,49,3,32,79,0,20,28,0,16,1,16,3,48,2,6,33,14,0,5,20,30,0,16,1,16,3,48,2,52,34,0,1,33,28,0,20,35,0,20,36,0,20,30,0,16,1,16,3,48,2,16,4,16,1,48,3,16,1,49,2,32,21,0,20,42,0,20,43,0,20,44,0,16,0,16,1,48,2,48,1,16,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":""},{"t":"s","v":"first"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"render-value-to-html"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"<>"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"raw!"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,16,0,18,0,48,2,48,1,52,0,0,1,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"lake"},{"t":"s","v":"render-html-lake"},{"t":"s","v":"marsh"},{"t":"s","v":"render-html-marsh"},{"t":"s","v":"portal"},{"t":"s","v":"error-boundary"},{"t":"s","v":"promise-delayed"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"render-html-element"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"env-has?"},{"t":"s","v":"island?"},{"t":"s","v":"env-get"},{"t":"s","v":"render-html-island"},{"t":"s","v":"component?"},{"t":"s","v":"render-html-component"},{"t":"s","v":"macro?"},{"t":"s","v":"render-to-html"},{"t":"s","v":"expand-macro"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Unknown component: "},{"t":"s","v":"render-html-form?"},{"t":"s","v":"dispatch-html-form"},{"t":"s","v":"render-value-to-html"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":2}},{"t":"s","v":"dispatch-html-form"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,88,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,16,3,33,19,0,20,6,0,16,1,1,7,0,52,4,0,2,16,2,49,2,32,38,0,16,1,52,9,0,1,1,10,0,52,8,0,2,33,19,0,20,6,0,16,1,1,10,0,52,4,0,2,16,2,49,2,32,3,0,1,11,0,32,227,4,16,0,1,12,0,52,0,0,2,33,103,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,52,13,0,1,33,6,0,1,11,0,32,66,0,16,1,52,9,0,1,1,10,0,52,0,0,2,33,19,0,20,6,0,16,1,1,7,0,52,4,0,2,16,2,49,2,32,31,0,1,11,0,51,16,0,1,1,1,2,1,7,0,16,1,52,9,0,1,52,17,0,2,52,15,0,2,52,14,0,2,32,112,4,16,0,1,18,0,52,0,0,2,33,38,0,20,19,0,16,1,52,20,0,1,16,2,48,2,17,3,16,3,33,12,0,20,6,0,16,3,16,2,49,2,32,3,0,1,11,0,32,62,4,16,0,1,21,0,52,0,0,2,33,24,0,20,6,0,20,2,0,20,3,0,16,1,16,2,48,2,48,1,16,2,49,2,32,26,4,16,0,1,22,0,52,0,0,2,33,107,0,16,1,1,5,0,52,4,0,2,17,3,16,1,1,7,0,52,23,0,2,17,4,20,24,0,16,2,48,1,17,5,51,26,0,1,5,16,3,52,25,0,2,5,51,27,0,1,5,16,3,52,25,0,2,5,16,4,52,9,0,1,1,5,0,52,8,0,2,33,18,0,51,28,0,1,5,16,4,52,29,0,1,52,25,0,2,32,1,0,2,5,20,6,0,16,4,52,30,0,1,16,5,49,2,32,163,3,16,0,1,31,0,52,0,0,2,6,34,10,0,5,16,0,1,32,0,52,0,0,2,33,87,0,20,33,0,16,1,1,5,0,52,4,0,2,16,2,48,2,17,3,16,1,52,9,0,1,1,10,0,52,0,0,2,33,19,0,20,6,0,16,1,1,7,0,52,4,0,2,16,3,49,2,32,31,0,1,11,0,51,16,0,1,1,1,3,1,7,0,16,1,52,9,0,1,52,17,0,2,52,15,0,2,52,14,0,2,32,50,3,16,0,1,34,0,52,0,0,2,6,34,10,0,5,16,0,1,35,0,52,0,0,2,33,69,0,16,1,52,9,0,1,1,7,0,52,0,0,2,33,19,0,20,6,0,16,1,1,5,0,52,4,0,2,16,2,49,2,32,31,0,1,11,0,51,16,0,1,1,1,2,1,5,0,16,1,52,9,0,1,52,17,0,2,52,15,0,2,52,14,0,2,32,211,2,20,36,0,16,0,48,1,33,21,0,20,2,0,20,3,0,16,1,16,2,48,2,48,1,5,1,11,0,32,180,2,16,0,1,15,0,52,0,0,2,33,69,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,20,2,0,20,3,0,16,1,1,7,0,52,4,0,2,16,2,48,2,48,1,17,4,1,11,0,51,37,0,1,3,1,2,16,4,52,15,0,2,52,14,0,2,32,99,2,16,0,1,38,0,52,0,0,2,33,69,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,20,2,0,20,3,0,16,1,1,7,0,52,4,0,2,16,2,48,2,48,1,17,4,1,11,0,51,39,0,1,3,1,2,16,4,52,38,0,2,52,14,0,2,32,18,2,16,0,1,40,0,52,0,0,2,33,24,0,20,6,0,20,2,0,20,3,0,16,1,16,2,48,2,48,1,16,2,49,2,32,238,1,16,0,1,25,0,52,0,0,2,33,69,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,20,2,0,20,3,0,16,1,1,7,0,52,4,0,2,16,2,48,2,48,1,17,4,1,11,0,51,37,0,1,3,1,2,16,4,52,15,0,2,52,14,0,2,32,157,1,16,0,1,41,0,52,0,0,2,33,217,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,16,1,1,7,0,52,23,0,2,17,4,2,17,5,2,17,6,16,4,52,9,0,1,1,7,0,52,42,0,2,6,33,41,0,5,16,4,52,44,0,1,52,43,0,1,1,45,0,52,0,0,2,6,33,19,0,5,20,46,0,16,4,52,44,0,1,48,1,1,47,0,52,0,0,2,33,38,0,20,2,0,20,3,0,16,4,1,5,0,52,4,0,2,16,2,48,2,48,1,17,5,5,16,4,1,7,0,52,23,0,2,17,6,32,4,0,16,4,17,6,5,16,3,16,5,52,48,0,2,5,16,6,52,9,0,1,1,5,0,52,0,0,2,33,16,0,20,6,0,16,6,52,44,0,1,16,2,48,2,32,18,0,1,11,0,51,49,0,1,2,16,6,52,15,0,2,52,14,0,2,17,7,16,3,52,50,0,1,5,16,7,32,184,0,16,0,1,51,0,52,0,0,2,33,151,0,20,2,0,20,3,0,16,1,1,5,0,52,4,0,2,16,2,48,2,48,1,17,3,20,2,0,20,3,0,16,1,1,7,0,52,4,0,2,16,2,48,2,48,1,17,4,1,10,0,17,5,16,1,52,9,0,1,1,10,0,52,52,0,2,17,6,16,3,16,4,52,48,0,2,5,16,6,1,5,0,52,0,0,2,33,18,0,20,6,0,16,1,16,5,52,4,0,2,16,2,48,2,32,32,0,1,11,0,51,16,0,1,1,1,2,16,5,16,5,16,6,52,53,0,2,52,17,0,2,52,15,0,2,52,14,0,2,17,7,16,3,52,50,0,1,5,16,7,32,21,0,20,54,0,20,2,0,20,3,0,16,1,16,2,48,2,48,1,16,2,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"if"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"render-to-html"},{"t":"n","v":2},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":""},{"t":"s","v":"when"},{"t":"s","v":"not"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,2,18,1,49,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"range"},{"t":"s","v":"cond"},{"t":"s","v":"eval-cond"},{"t":"s","v":"rest"},{"t":"s","v":"case"},{"t":"s","v":"letrec"},{"t":"s","v":"slice"},{"t":"s","v":"env-extend"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,2,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,10,0,16,0,52,2,0,1,52,5,0,1,17,1,20,6,0,18,0,16,1,20,7,0,20,8,0,16,0,1,10,0,52,9,0,2,18,0,48,2,48,1,49,3,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-set!"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"init"},{"t":"s","v":"last"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"definition-form?"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,18,0,20,1,0,18,0,16,0,52,2,0,1,18,1,49,3,32,19,0,20,3,0,18,0,16,0,52,2,0,1,52,4,0,2,18,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-html"},{"t":"s","v":"list"},{"t":"s","v":"render-to-html"},{"t":"s","v":"apply"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"map-indexed"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,20,0,20,1,0,18,0,16,0,16,1,52,2,0,2,18,1,49,3,32,21,0,20,3,0,18,0,16,0,16,1,52,2,0,2,52,4,0,2,18,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"render-lambda-html"},{"t":"s","v":"list"},{"t":"s","v":"render-to-html"},{"t":"s","v":"apply"}],"arity":2,"upvalue-count":2}},{"t":"s","v":"filter"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-push!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"render-value-to-html"}],"arity":3}},{"t":"s","v":"render-lambda-html"},{"t":"code","v":{"bytecode":[20,0,0,16,0,52,1,0,1,16,2,48,2,17,3,51,3,0,1,3,1,1,16,0,52,4,0,1,52,2,0,2,5,20,5,0,16,0,52,6,0,1,16,3,49,2,50],"constants":[{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,1,18,1,16,0,52,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"nth"}],"arity":2,"upvalue-count":2}},{"t":"s","v":"lambda-params"},{"t":"s","v":"render-to-html"},{"t":"s","v":"lambda-body"}],"arity":3}},{"t":"s","v":"render-html-component"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,1,0,0,17,4,51,3,0,1,1,1,2,1,3,1,4,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,1,52,2,0,3,5,20,7,0,16,0,52,8,0,1,16,2,48,2,17,5,51,10,0,1,5,1,3,16,0,52,11,0,1,52,9,0,2,5,16,0,52,12,0,1,33,35,0,20,13,0,16,5,1,14,0,1,17,0,51,19,0,1,2,16,4,52,18,0,2,52,16,0,2,52,15,0,1,48,3,32,1,0,2,5,20,20,0,16,0,52,21,0,1,16,5,49,2,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"component-has-children?"},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"make-raw-html"},{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"render-to-html"},{"t":"s","v":"component-body"}],"arity":3}},{"t":"s","v":"render-html-element"},{"t":"code","v":{"bytecode":[20,0,0,16,1,16,2,48,2,17,3,16,3,52,1,0,1,17,4,16,3,1,3,0,52,2,0,2,17,5,20,5,0,16,0,52,4,0,2,17,6,16,6,33,22,0,1,7,0,16,0,20,8,0,16,4,48,1,1,9,0,52,6,0,4,32,83,0,1,11,0,2,52,10,0,2,5,1,13,0,51,15,0,1,2,16,5,52,14,0,2,52,12,0,2,17,7,51,17,0,1,4,1,11,0,52,18,0,1,52,16,0,2,5,1,11,0,52,19,0,1,5,1,7,0,16,0,20,8,0,16,4,48,1,1,20,0,16,7,1,21,0,16,0,1,20,0,52,6,0,8,50],"constants":[{"t":"s","v":"parse-element-args"},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"contains?"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"str"},{"t":"s","v":"<"},{"t":"s","v":"render-attrs"},{"t":"s","v":" />"},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"render-to-html"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"merge-spread-attrs"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-emitted"},{"t":"s","v":"scope-pop!"},{"t":"s","v":">"},{"t":"s","v":""},{"t":"s","v":""},{"t":"s","v":""},{"t":"s","v":""}],"arity":3}},{"t":"s","v":"serialize-island-state"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,7,0,20,1,0,16,0,49,1,50],"constants":[{"t":"s","v":"empty-dict?"},{"t":"s","v":"sx-serialize"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/adapter-sx.sxbc.json b/shared/static/wasm/sx/adapter-sx.sxbc.json index 34591c37..d949d0f0 100644 --- a/shared/static/wasm/sx/adapter-sx.sxbc.json +++ b/shared/static/wasm/sx/adapter-sx.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"9e42f7d4c0a56dfb","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,1,28,0,1,29,0,1,30,0,1,31,0,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,52,15,0,35,128,14,0,5,1,52,0,1,53,0,1,54,0,1,55,0,1,56,0,1,57,0,1,58,0,52,15,0,7,128,51,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,50],"constants":[{"t":"s","v":"render-to-sx"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,2,20,5,0,52,4,0,1,1,6,0,52,3,0,2,33,11,0,20,7,0,20,5,0,49,1,32,30,0,20,5,0,52,4,0,1,1,8,0,52,3,0,2,33,6,0,20,5,0,32,7,0,20,5,0,52,9,0,1,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"expr"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"result"},{"t":"s","v":"sx-expr"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"string"},{"t":"s","v":"serialize"}]}},{"t":"s","v":"aser"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,20,2,0,52,1,0,1,6,1,3,0,52,4,0,2,33,7,0,5,20,2,0,32,36,1,6,1,5,0,52,4,0,2,33,7,0,5,20,2,0,32,18,1,6,1,6,0,52,4,0,2,33,7,0,5,20,2,0,32,0,1,6,1,7,0,52,4,0,2,33,5,0,5,2,32,240,0,6,1,8,0,52,4,0,2,33,127,0,5,20,9,0,20,2,0,48,1,17,3,20,10,0,20,11,0,20,12,0,48,2,33,14,0,20,13,0,20,11,0,20,12,0,48,2,32,85,0,20,12,0,52,14,0,1,33,10,0,20,12,0,52,15,0,1,32,65,0,20,12,0,1,16,0,52,4,0,2,33,4,0,3,32,48,0,20,12,0,1,17,0,52,4,0,2,33,4,0,4,32,31,0,20,12,0,1,7,0,52,4,0,2,33,4,0,2,32,14,0,1,20,0,20,12,0,52,19,0,2,52,18,0,1,32,102,0,6,1,21,0,52,4,0,2,33,12,0,5,20,22,0,20,2,0,48,1,32,79,0,6,1,23,0,52,4,0,2,33,32,0,5,20,2,0,52,24,0,1,33,7,0,52,23,0,0,32,11,0,20,25,0,20,2,0,20,11,0,48,2,32,36,0,6,1,26,0,52,4,0,2,33,21,0,5,20,27,0,1,28,0,20,2,0,52,29,0,1,48,2,5,2,32,4,0,5,20,2,0,17,2,20,31,0,52,30,0,1,33,20,0,20,27,0,1,28,0,20,31,0,52,29,0,1,48,2,5,2,32,3,0,20,31,0,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"number"},{"t":"s","v":"="},{"t":"s","v":"string"},{"t":"s","v":"boolean"},{"t":"s","v":"nil"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"env-has?"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"env-get"},{"t":"s","v":"primitive?"},{"t":"s","v":"get-primitive"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Undefined symbol: "},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"aser-list"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"spread?"},{"t":"s","v":"result"}]}},{"t":"s","v":"aser-list"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,2,20,1,0,52,2,0,1,17,3,20,6,0,52,5,0,1,1,7,0,52,4,0,2,52,3,0,1,33,13,0,51,9,0,20,1,0,52,8,0,2,32,213,2,20,10,0,20,6,0,48,1,17,4,20,11,0,1,12,0,52,4,0,2,33,14,0,20,13,0,20,14,0,20,15,0,49,2,32,176,2,20,11,0,1,16,0,52,4,0,2,33,17,0,20,17,0,1,16,0,20,14,0,20,15,0,49,3,32,146,2,20,11,0,1,19,0,52,18,0,2,33,219,0,20,20,0,20,15,0,20,11,0,48,2,33,14,0,20,21,0,20,15,0,20,11,0,48,2,32,1,0,2,17,5,20,20,0,20,15,0,1,22,0,48,2,33,8,0,20,22,0,48,0,32,1,0,4,17,6,20,23,0,6,33,8,0,5,20,23,0,52,24,0,1,33,25,0,20,25,0,20,26,0,20,23,0,20,14,0,20,15,0,48,3,20,15,0,49,2,32,117,0,20,23,0,6,33,76,0,5,20,23,0,52,27,0,1,6,33,64,0,5,20,23,0,52,28,0,1,52,3,0,1,6,33,48,0,5,20,29,0,6,34,16,0,5,20,30,0,20,23,0,48,1,1,31,0,52,4,0,2,6,33,20,0,5,20,30,0,20,23,0,48,1,1,32,0,52,4,0,2,52,3,0,1,33,17,0,20,33,0,20,23,0,20,14,0,20,15,0,49,3,32,14,0,20,17,0,20,11,0,20,14,0,20,15,0,49,3,32,170,1,20,11,0,1,34,0,52,4,0,2,33,17,0,20,17,0,20,11,0,20,14,0,20,15,0,49,3,32,140,1,20,11,0,1,35,0,52,4,0,2,33,17,0,20,17,0,20,11,0,20,14,0,20,15,0,49,3,32,110,1,20,37,0,20,11,0,52,36,0,2,33,17,0,20,17,0,20,11,0,20,14,0,20,15,0,49,3,32,80,1,20,38,0,20,11,0,48,1,6,34,9,0,5,20,39,0,20,11,0,48,1,33,17,0,20,40,0,20,11,0,20,1,0,20,15,0,49,3,32,39,1,20,20,0,20,15,0,20,11,0,48,2,6,33,16,0,5,20,21,0,20,15,0,20,11,0,48,2,52,24,0,1,33,33,0,20,25,0,20,26,0,20,21,0,20,15,0,20,11,0,48,2,20,14,0,20,15,0,48,3,20,15,0,49,2,32,228,0,20,41,0,20,42,0,20,6,0,20,15,0,48,2,48,1,17,5,51,43,0,20,14,0,52,8,0,2,17,6,20,44,0,20,45,0,48,1,6,33,44,0,5,20,45,0,52,46,0,1,52,3,0,1,6,33,28,0,5,20,45,0,52,27,0,1,52,3,0,1,6,33,12,0,5,20,45,0,52,28,0,1,52,3,0,1,33,13,0,20,45,0,20,48,0,52,47,0,2,32,126,0,20,45,0,52,46,0,1,33,22,0,20,41,0,20,49,0,20,45,0,20,48,0,20,15,0,48,3,49,1,32,94,0,20,45,0,52,27,0,1,33,28,0,20,17,0,1,19,0,20,45,0,52,51,0,1,52,50,0,2,20,14,0,20,15,0,49,3,32,56,0,20,45,0,52,28,0,1,33,28,0,20,17,0,1,19,0,20,45,0,52,51,0,1,52,50,0,2,20,14,0,20,15,0,49,3,32,18,0,1,53,0,20,45,0,52,54,0,1,52,50,0,2,52,52,0,1,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"expr"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"x"},{"t":"s","v":"env"}]}},{"t":"s","v":"symbol-name"},{"t":"s","v":"name"},{"t":"s","v":"<>"},{"t":"s","v":"aser-fragment"},{"t":"s","v":"args"},{"t":"s","v":"env"},{"t":"s","v":"raw!"},{"t":"s","v":"aser-call"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"env-has?"},{"t":"s","v":"env-get"},{"t":"s","v":"expand-components?"},{"t":"s","v":"comp"},{"t":"s","v":"macro?"},{"t":"s","v":"aser"},{"t":"s","v":"expand-macro"},{"t":"s","v":"component?"},{"t":"s","v":"island?"},{"t":"s","v":"expand-all"},{"t":"s","v":"component-affinity"},{"t":"s","v":"server"},{"t":"s","v":"client"},{"t":"s","v":"aser-expand-component"},{"t":"s","v":"lake"},{"t":"s","v":"marsh"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"special-form?"},{"t":"s","v":"ho-form?"},{"t":"s","v":"aser-special"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"a"},{"t":"s","v":"env"}]}},{"t":"s","v":"callable?"},{"t":"s","v":"f"},{"t":"s","v":"lambda?"},{"t":"s","v":"apply"},{"t":"s","v":"evaled-args"},{"t":"s","v":"call-lambda"},{"t":"s","v":"str"},{"t":"s","v":"component-name"},{"t":"s","v":"error"},{"t":"s","v":"Not callable: "},{"t":"s","v":"inspect"}]}},{"t":"s","v":"aser-reserialize"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,1,4,0,52,1,0,2,52,0,0,1,33,10,0,20,3,0,52,5,0,1,32,123,0,20,3,0,52,6,0,1,33,6,0,1,7,0,32,107,0,20,3,0,52,8,0,1,17,1,20,9,0,52,2,0,1,1,10,0,52,1,0,2,52,0,0,1,33,10,0,20,3,0,52,5,0,1,32,67,0,20,11,0,20,9,0,48,1,17,2,20,12,0,52,4,0,1,17,3,20,3,0,52,13,0,1,17,4,4,17,5,1,14,0,17,6,51,16,0,20,17,0,52,15,0,2,5,1,19,0,1,21,0,20,22,0,52,20,0,2,1,23,0,52,18,0,3,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"list"},{"t":"s","v":"serialize"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"first"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"tag"},{"t":"s","v":"rest"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,33,18,0,4,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,149,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,6,33,37,1,5,20,2,0,52,1,0,1,20,9,0,52,8,0,1,52,7,0,2,6,33,14,1,5,20,5,0,1,12,0,52,11,0,2,52,10,0,1,6,33,251,0,5,20,5,0,1,14,0,52,13,0,2,6,34,236,0,5,20,5,0,1,15,0,52,13,0,2,6,34,221,0,5,20,5,0,1,16,0,52,13,0,2,6,34,206,0,5,20,5,0,1,17,0,52,13,0,2,6,34,191,0,5,20,5,0,1,18,0,52,13,0,2,6,34,176,0,5,20,5,0,1,19,0,52,13,0,2,6,34,161,0,5,20,5,0,1,20,0,52,13,0,2,6,34,146,0,5,20,5,0,1,21,0,52,13,0,2,6,34,131,0,5,20,5,0,1,22,0,52,13,0,2,6,34,116,0,5,20,5,0,1,23,0,52,13,0,2,6,34,101,0,5,20,5,0,1,24,0,52,13,0,2,6,34,86,0,5,20,5,0,1,25,0,52,13,0,2,6,34,71,0,5,20,5,0,1,26,0,52,13,0,2,6,34,56,0,5,20,5,0,1,27,0,52,13,0,2,6,34,41,0,5,20,5,0,1,28,0,52,13,0,2,6,34,26,0,5,20,5,0,1,29,0,52,13,0,2,6,34,11,0,5,20,5,0,1,30,0,52,13,0,2,33,64,0,20,31,0,20,32,0,1,34,0,20,5,0,52,33,0,2,48,2,5,20,31,0,20,32,0,20,9,0,20,2,0,52,1,0,1,52,36,0,2,52,35,0,1,48,2,5,3,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,27,0,20,31,0,20,32,0,20,37,0,20,5,0,48,1,48,2,5,20,2,0,52,1,0,1,21,2,0,50],"constants":[{"t":"s","v":"skip"},{"t":"s","v":"inc"},{"t":"s","v":"i"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"string"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":" "},{"t":"s","v":"starts-with?"},{"t":"s","v":"class"},{"t":"s","v":"id"},{"t":"s","v":"sx-"},{"t":"s","v":"data-"},{"t":"s","v":"style"},{"t":"s","v":"href"},{"t":"s","v":"src"},{"t":"s","v":"type"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"placeholder"},{"t":"s","v":"action"},{"t":"s","v":"method"},{"t":"s","v":"target"},{"t":"s","v":"role"},{"t":"s","v":"for"},{"t":"s","v":"on"},{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"serialize"},{"t":"s","v":"nth"},{"t":"s","v":"aser-reserialize"}]}},{"t":"s","v":"args"},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"parts"},{"t":"s","v":")"}]}},{"t":"s","v":"aser-fragment"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,51,2,0,20,3,0,52,1,0,2,5,20,5,0,52,4,0,1,33,6,0,1,6,0,32,57,0,20,5,0,52,8,0,1,1,9,0,52,7,0,2,33,15,0,20,10,0,20,5,0,52,11,0,1,49,1,32,25,0,20,10,0,1,13,0,1,15,0,20,5,0,52,14,0,2,1,16,0,52,12,0,3,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,4,0,52,3,0,1,33,4,0,2,32,81,0,20,4,0,52,6,0,1,1,7,0,52,5,0,2,33,19,0,20,8,0,20,9,0,20,10,0,20,4,0,48,1,49,2,32,45,0,20,4,0,52,6,0,1,1,11,0,52,5,0,2,33,13,0,51,13,0,20,4,0,52,12,0,2,32,15,0,20,8,0,20,9,0,20,4,0,52,14,0,1,49,2,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"c"},{"t":"s","v":"env"},{"t":"s","v":"nil?"},{"t":"s","v":"result"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,55,0,20,2,0,52,4,0,1,1,5,0,52,3,0,2,33,19,0,20,6,0,20,7,0,20,8,0,20,2,0,48,1,49,2,32,16,0,20,6,0,20,7,0,20,9,0,20,2,0,48,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"item"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"aser-reserialize"}]}},{"t":"s","v":"serialize"}]}},{"t":"s","v":"children"},{"t":"s","v":"empty?"},{"t":"s","v":"parts"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"make-sx-expr"},{"t":"s","v":"first"},{"t":"s","v":"str"},{"t":"s","v":"(<> "},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":")"}]}},{"t":"s","v":"aser-call"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,0,0,0,17,4,4,17,5,1,1,0,17,6,20,2,0,1,3,0,2,48,2,5,51,5,0,20,6,0,52,4,0,2,5,51,7,0,20,8,0,1,3,0,48,1,52,4,0,2,5,20,9,0,1,3,0,48,1,5,20,11,0,52,0,0,1,20,12,0,20,13,0,52,10,0,3,17,7,20,14,0,1,16,0,1,18,0,20,19,0,52,17,0,2,1,20,0,52,15,0,3,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,33,18,0,4,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,43,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,6,33,19,0,5,20,2,0,52,1,0,1,20,9,0,52,8,0,1,52,7,0,2,33,136,0,20,10,0,20,9,0,20,2,0,52,1,0,1,52,11,0,2,20,12,0,48,2,17,1,20,15,0,52,14,0,1,52,13,0,1,33,78,0,20,16,0,20,17,0,1,19,0,20,20,0,20,5,0,48,1,52,18,0,2,48,2,5,20,15,0,52,4,0,1,1,21,0,52,3,0,2,33,19,0,20,16,0,20,17,0,20,22,0,20,15,0,48,1,48,2,32,15,0,20,16,0,20,17,0,20,15,0,52,23,0,1,48,2,32,1,0,2,5,3,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,123,0,20,10,0,20,5,0,20,12,0,48,2,17,1,20,15,0,52,14,0,1,52,13,0,1,33,84,0,20,15,0,52,4,0,1,1,21,0,52,3,0,2,33,19,0,20,16,0,20,24,0,20,22,0,20,15,0,48,1,48,2,32,45,0,20,15,0,52,4,0,1,1,25,0,52,3,0,2,33,13,0,51,27,0,20,15,0,52,26,0,2,32,15,0,20,16,0,20,24,0,20,15,0,52,23,0,1,48,2,32,1,0,2,5,20,2,0,52,1,0,1,21,2,0,50],"constants":[{"t":"s","v":"skip"},{"t":"s","v":"inc"},{"t":"s","v":"i"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"val"},{"t":"s","v":"append!"},{"t":"s","v":"attr-parts"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"sx-expr"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"serialize"},{"t":"s","v":"child-parts"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,54,0,20,2,0,52,4,0,1,1,5,0,52,3,0,2,33,19,0,20,6,0,20,7,0,20,8,0,20,2,0,48,1,49,2,32,15,0,20,6,0,20,7,0,20,2,0,52,9,0,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"item"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"child-parts"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"serialize"}]}}]}},{"t":"s","v":"args"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,3,0,20,4,0,1,6,0,20,2,0,52,5,0,2,48,2,5,20,3,0,20,4,0,20,8,0,52,7,0,1,49,2,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"spread-dict"},{"t":"s","v":"k"},{"t":"s","v":"append!"},{"t":"s","v":"attr-parts"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"serialize"},{"t":"s","v":"v"}]}},{"t":"s","v":"keys"},{"t":"s","v":"spread-dict"}]}},{"t":"s","v":"scope-peek"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"concat"},{"t":"s","v":"name"},{"t":"s","v":"attr-parts"},{"t":"s","v":"child-parts"},{"t":"s","v":"make-sx-expr"},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"parts"},{"t":"s","v":")"}]}},{"t":"s","v":"aser-expand-component"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,2,0,20,3,0,20,1,0,52,4,0,1,48,2,17,4,1,5,0,17,5,4,17,6,52,6,0,0,17,7,51,8,0,20,9,0,52,7,0,2,5,51,10,0,20,11,0,52,7,0,2,5,20,12,0,20,1,0,48,1,33,56,0,51,14,0,20,15,0,52,13,0,2,17,8,20,16,0,20,17,0,1,15,0,20,20,0,52,19,0,1,1,21,0,52,18,0,2,33,10,0,20,20,0,52,22,0,1,32,3,0,20,20,0,48,3,32,1,0,2,5,20,23,0,20,1,0,52,24,0,1,20,17,0,49,2,50],"constants":[{"t":"s","v":"component-params"},{"t":"s","v":"comp"},{"t":"s","v":"env-merge"},{"t":"s","v":"env"},{"t":"s","v":"component-closure"},{"t":"n","v":0},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"}]}},{"t":"s","v":"params"},{"t":"code","v":{"bytecode":[20,0,0,33,18,0,4,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,119,0,20,5,0,52,4,0,1,1,6,0,52,3,0,2,6,33,19,0,5,20,2,0,52,1,0,1,20,9,0,52,8,0,1,52,7,0,2,33,57,0,20,10,0,20,11,0,20,12,0,20,5,0,48,1,20,13,0,20,9,0,20,2,0,52,1,0,1,52,14,0,2,20,15,0,48,2,48,3,5,3,21,0,0,5,20,2,0,52,1,0,1,21,2,0,32,22,0,20,16,0,20,17,0,20,5,0,48,2,5,20,2,0,52,1,0,1,21,2,0,50],"constants":[{"t":"s","v":"skip"},{"t":"s","v":"inc"},{"t":"s","v":"i"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"keyword-name"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"args"},{"t":"s","v":"component-has-children"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"c"},{"t":"s","v":"env"}]}},{"t":"s","v":"children"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"asered-children"},{"t":"n","v":1},{"t":"s","v":"first"},{"t":"s","v":"aser"},{"t":"s","v":"component-body"}]}},{"t":"s","v":"SPECIAL_FORM_NAMES"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"and"},{"t":"s","v":"or"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"lambda"},{"t":"s","v":"fn"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"quote"},{"t":"s","v":"quasiquote"},{"t":"s","v":"->"},{"t":"s","v":"set!"},{"t":"s","v":"letrec"},{"t":"s","v":"dynamic-wind"},{"t":"s","v":"defisland"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"context"},{"t":"s","v":"emit!"},{"t":"s","v":"emitted"},{"t":"s","v":"HO_FORM_NAMES"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"reduce"},{"t":"s","v":"some"},{"t":"s","v":"every?"},{"t":"s","v":"for-each"},{"t":"s","v":"special-form?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"SPECIAL_FORM_NAMES"},{"t":"s","v":"name"}]}},{"t":"s","v":"ho-form?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"HO_FORM_NAMES"},{"t":"s","v":"name"}]}},{"t":"s","v":"aser-special"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,3,0,1,4,0,52,2,0,2,33,86,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,33,21,0,20,10,0,20,8,0,1,12,0,52,11,0,2,20,9,0,49,2,32,39,0,20,8,0,52,14,0,1,1,15,0,52,13,0,2,33,21,0,20,10,0,20,8,0,1,15,0,52,11,0,2,20,9,0,49,2,32,1,0,2,32,122,5,20,3,0,1,16,0,52,2,0,2,33,55,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,52,17,0,1,33,4,0,2,32,21,0,2,17,4,51,19,0,20,8,0,52,0,0,1,52,18,0,2,5,20,20,0,32,54,5,20,3,0,1,21,0,52,2,0,2,33,37,0,20,22,0,20,8,0,20,9,0,48,2,17,4,20,23,0,33,14,0,20,10,0,20,23,0,20,9,0,49,2,32,1,0,2,32,4,5,20,3,0,1,24,0,52,2,0,2,33,48,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,8,0,52,0,0,1,17,5,20,25,0,20,26,0,20,27,0,20,9,0,49,3,32,199,4,20,3,0,1,28,0,52,2,0,2,6,34,11,0,5,20,3,0,1,29,0,52,2,0,2,33,41,0,20,30,0,20,8,0,52,7,0,1,20,9,0,48,2,17,4,2,17,5,51,31,0,20,8,0,52,0,0,1,52,18,0,2,5,20,20,0,32,130,4,20,3,0,1,32,0,52,2,0,2,6,34,11,0,5,20,3,0,1,33,0,52,2,0,2,33,20,0,2,17,4,51,19,0,20,8,0,52,18,0,2,5,20,20,0,32,82,4,20,3,0,1,34,0,52,2,0,2,33,20,0,3,17,4,51,36,0,20,8,0,52,35,0,2,5,20,20,0,32,49,4,20,3,0,1,37,0,52,2,0,2,33,20,0,4,17,4,51,38,0,20,8,0,52,35,0,2,5,20,20,0,32,16,4,20,3,0,1,39,0,52,2,0,2,33,60,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,17,5,51,40,0,20,41,0,52,39,0,2,32,199,3,20,3,0,1,42,0,52,2,0,2,33,60,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,17,5,51,43,0,20,41,0,52,42,0,2,32,126,3,20,3,0,1,18,0,52,2,0,2,33,84,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,17,5,52,44,0,0,17,6,51,45,0,20,41,0,52,18,0,2,5,20,47,0,52,46,0,1,33,4,0,2,32,3,0,20,47,0,32,29,3,20,3,0,1,48,0,52,2,0,2,33,27,0,20,5,0,20,6,0,20,1,0,20,9,0,48,2,48,1,5,20,1,0,52,49,0,1,32,245,2,20,3,0,1,50,0,52,2,0,2,6,34,146,0,5,20,3,0,1,51,0,52,2,0,2,6,34,131,0,5,20,3,0,1,52,0,52,2,0,2,6,34,116,0,5,20,3,0,1,53,0,52,2,0,2,6,34,101,0,5,20,3,0,1,54,0,52,2,0,2,6,34,86,0,5,20,3,0,1,55,0,52,2,0,2,6,34,71,0,5,20,3,0,1,56,0,52,2,0,2,6,34,56,0,5,20,3,0,1,57,0,52,2,0,2,6,34,41,0,5,20,3,0,1,58,0,52,2,0,2,6,34,26,0,5,20,3,0,1,59,0,52,2,0,2,6,34,11,0,5,20,3,0,1,60,0,52,2,0,2,33,21,0,20,5,0,20,6,0,20,1,0,20,9,0,48,2,48,1,5,2,32,61,2,20,3,0,1,61,0,52,2,0,2,33,192,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,8,0,52,0,0,1,17,5,2,17,6,2,17,7,20,63,0,52,14,0,1,1,15,0,52,62,0,2,6,33,43,0,5,20,63,0,52,7,0,1,52,64,0,1,1,65,0,52,2,0,2,6,33,20,0,5,20,66,0,20,63,0,52,7,0,1,48,1,1,67,0,52,2,0,2,33,43,0,20,5,0,20,6,0,20,63,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,21,68,0,5,20,63,0,1,15,0,52,69,0,2,21,70,0,32,6,0,20,63,0,21,70,0,5,20,71,0,20,72,0,20,68,0,48,2,5,2,17,8,51,19,0,20,70,0,52,18,0,2,5,20,73,0,20,72,0,48,1,5,20,20,0,32,112,1,20,3,0,1,74,0,52,2,0,2,33,95,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,17,5,2,17,6,20,71,0,20,75,0,20,76,0,48,2,5,51,19,0,20,8,0,1,15,0,52,69,0,2,52,18,0,2,5,20,73,0,20,75,0,48,1,5,20,20,0,32,4,1,20,3,0,1,77,0,52,2,0,2,33,100,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,8,0,52,14,0,1,1,15,0,52,62,0,2,33,26,0,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,32,1,0,2,17,5,20,78,0,20,79,0,48,1,17,6,20,81,0,52,80,0,1,33,6,0,20,82,0,32,3,0,20,81,0,32,147,0,20,3,0,1,83,0,52,2,0,2,33,63,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,5,0,20,6,0,20,8,0,1,12,0,52,11,0,2,20,9,0,48,2,48,1,17,5,20,84,0,20,85,0,20,86,0,48,2,5,2,32,71,0,20,3,0,1,87,0,52,2,0,2,33,42,0,20,5,0,20,6,0,20,8,0,52,7,0,1,20,9,0,48,2,48,1,17,4,20,78,0,20,85,0,48,1,6,34,5,0,5,52,44,0,0,32,16,0,20,5,0,20,6,0,20,1,0,20,9,0,48,2,49,1,50],"constants":[{"t":"s","v":"rest"},{"t":"s","v":"expr"},{"t":"s","v":"="},{"t":"s","v":"name"},{"t":"s","v":"if"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"env"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"when"},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,21,3,0,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"body"},{"t":"s","v":"env"},{"t":"s","v":"result"}]}},{"t":"s","v":"result"},{"t":"s","v":"cond"},{"t":"s","v":"eval-cond"},{"t":"s","v":"branch"},{"t":"s","v":"case"},{"t":"s","v":"eval-case-aser"},{"t":"s","v":"match-val"},{"t":"s","v":"clauses"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,21,3,0,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"body"},{"t":"s","v":"local"},{"t":"s","v":"result"}]}},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"and"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,48,1,21,4,0,5,20,4,0,52,5,0,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"arg"},{"t":"s","v":"env"},{"t":"s","v":"result"},{"t":"s","v":"not"}]}},{"t":"s","v":"or"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,2,48,1,21,4,0,5,20,4,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"arg"},{"t":"s","v":"env"},{"t":"s","v":"result"}]}},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,58,0,20,2,0,20,1,0,52,3,0,1,20,4,0,48,2,17,1,20,5,0,20,6,0,20,1,0,52,8,0,1,52,7,0,1,20,9,0,48,3,5,20,10,0,20,1,0,52,11,0,1,20,6,0,49,2,32,15,0,20,12,0,20,1,0,20,9,0,52,13,0,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"item"},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}]}},{"t":"s","v":"coll"},{"t":"s","v":"map-indexed"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,84,0,20,2,0,20,1,0,52,3,0,1,20,4,0,48,2,17,2,20,5,0,20,6,0,20,1,0,52,8,0,1,52,7,0,1,20,9,0,48,3,5,20,5,0,20,6,0,20,1,0,52,8,0,1,1,11,0,52,10,0,2,20,12,0,48,3,5,20,13,0,20,1,0,52,14,0,1,20,6,0,49,2,32,18,0,20,15,0,20,1,0,20,9,0,20,12,0,52,16,0,2,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"i"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"item"},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}]}},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,66,0,20,2,0,20,1,0,52,3,0,1,20,4,0,48,2,17,1,20,5,0,20,6,0,20,1,0,52,8,0,1,52,7,0,1,20,9,0,48,3,5,20,10,0,20,11,0,20,12,0,20,1,0,52,13,0,1,20,6,0,48,2,49,2,32,15,0,20,14,0,20,1,0,20,9,0,52,15,0,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"f"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"item"},{"t":"s","v":"append!"},{"t":"s","v":"results"},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}]}},{"t":"s","v":"empty?"},{"t":"s","v":"results"},{"t":"s","v":"defisland"},{"t":"s","v":"serialize"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"rest-args"},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"scope-val"},{"t":"s","v":"slice"},{"t":"s","v":"body-args"},{"t":"s","v":"scope-push!"},{"t":"s","v":"scope-name"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"prov-name"},{"t":"s","v":"prov-val"},{"t":"s","v":"context"},{"t":"s","v":"scope-peek"},{"t":"s","v":"ctx-name"},{"t":"s","v":"nil?"},{"t":"s","v":"val"},{"t":"s","v":"default-val"},{"t":"s","v":"emit!"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"emit-name"},{"t":"s","v":"emit-val"},{"t":"s","v":"emitted"}]}},{"t":"s","v":"eval-case-aser"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,4,0,2,32,192,0,20,2,0,52,4,0,1,17,3,20,2,0,1,6,0,52,5,0,2,17,4,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,16,0,5,20,11,0,20,9,0,48,1,1,12,0,52,7,0,2,6,34,55,0,5,20,9,0,52,8,0,1,1,13,0,52,7,0,2,6,33,36,0,5,20,14,0,20,9,0,48,1,1,15,0,52,7,0,2,6,34,16,0,5,20,14,0,20,9,0,48,1,1,12,0,52,7,0,2,33,14,0,20,16,0,20,17,0,20,18,0,49,2,32,61,0,20,19,0,20,20,0,20,21,0,20,9,0,20,18,0,48,2,48,1,52,7,0,2,33,14,0,20,16,0,20,17,0,20,18,0,49,2,32,21,0,20,22,0,20,19,0,20,2,0,1,3,0,52,23,0,2,20,18,0,49,3,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"clauses"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"test"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":":else"},{"t":"s","v":"aser"},{"t":"s","v":"body"},{"t":"s","v":"env"},{"t":"s","v":"match-val"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"eval-case-aser"},{"t":"s","v":"slice"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"13762a3a91f6b00d","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,1,28,0,1,29,0,1,30,0,1,31,0,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,52,15,0,35,128,14,0,5,1,52,0,1,53,0,1,54,0,1,55,0,1,56,0,1,57,0,1,58,0,52,15,0,7,128,51,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,50],"constants":[{"t":"s","v":"render-to-sx"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,2,16,2,52,2,0,1,1,3,0,52,1,0,2,33,10,0,20,4,0,16,2,49,1,32,27,0,16,2,52,2,0,1,1,5,0,52,1,0,2,33,5,0,16,2,32,6,0,16,2,52,6,0,1,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"string"},{"t":"s","v":"serialize"}],"arity":2}},{"t":"s","v":"aser"},{"t":"code","v":{"bytecode":[20,0,0,3,48,1,5,16,0,52,1,0,1,6,1,2,0,52,3,0,2,33,6,0,5,16,0,32,16,1,6,1,4,0,52,3,0,2,33,6,0,5,16,0,32,255,0,6,1,5,0,52,3,0,2,33,6,0,5,16,0,32,238,0,6,1,6,0,52,3,0,2,33,5,0,5,2,32,222,0,6,1,7,0,52,3,0,2,33,116,0,5,20,8,0,16,0,48,1,17,3,20,9,0,16,1,16,3,48,2,33,12,0,20,10,0,16,1,16,3,48,2,32,79,0,16,3,52,11,0,1,33,9,0,16,3,52,12,0,1,32,61,0,16,3,1,13,0,52,3,0,2,33,4,0,3,32,45,0,16,3,1,14,0,52,3,0,2,33,4,0,4,32,29,0,16,3,1,6,0,52,3,0,2,33,4,0,2,32,13,0,1,17,0,16,3,52,16,0,2,52,15,0,1,32,95,0,6,1,18,0,52,3,0,2,33,11,0,5,20,19,0,16,0,48,1,32,73,0,6,1,20,0,52,3,0,2,33,29,0,5,16,0,52,21,0,1,33,7,0,52,20,0,0,32,9,0,20,22,0,16,0,16,1,48,2,32,33,0,6,1,23,0,52,3,0,2,33,19,0,5,1,25,0,16,0,52,26,0,1,52,24,0,2,5,2,32,3,0,5,16,0,17,2,16,2,52,27,0,1,33,18,0,1,25,0,16,2,52,26,0,1,52,24,0,2,5,2,32,2,0,16,2,50],"constants":[{"t":"s","v":"set-render-active!"},{"t":"s","v":"type-of"},{"t":"s","v":"number"},{"t":"s","v":"="},{"t":"s","v":"string"},{"t":"s","v":"boolean"},{"t":"s","v":"nil"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"env-has?"},{"t":"s","v":"env-get"},{"t":"s","v":"primitive?"},{"t":"s","v":"get-primitive"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Undefined symbol: "},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"aser-list"},{"t":"s","v":"spread"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"spread-attrs"},{"t":"s","v":"spread?"}],"arity":2}},{"t":"s","v":"aser-list"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,2,16,0,52,1,0,1,17,3,16,2,52,4,0,1,1,5,0,52,3,0,2,52,2,0,1,33,14,0,51,7,0,1,1,16,0,52,6,0,2,32,136,2,20,8,0,16,2,48,1,17,4,16,4,1,9,0,52,3,0,2,33,12,0,20,10,0,16,3,16,1,49,2,32,103,2,16,4,1,11,0,52,3,0,2,33,15,0,20,12,0,1,11,0,16,3,16,1,49,3,32,76,2,16,4,1,14,0,52,13,0,2,33,196,0,20,15,0,16,1,16,4,48,2,33,12,0,20,16,0,16,1,16,4,48,2,32,1,0,2,17,5,20,15,0,16,1,1,17,0,48,2,33,8,0,20,17,0,48,0,32,1,0,4,17,6,16,5,6,33,7,0,5,16,5,52,18,0,1,33,21,0,20,19,0,20,20,0,16,5,16,3,16,1,48,3,16,1,49,2,32,105,0,16,5,6,33,71,0,5,16,5,52,21,0,1,6,33,60,0,5,16,5,52,22,0,1,52,2,0,1,6,33,45,0,5,16,6,6,34,15,0,5,20,23,0,16,5,48,1,1,24,0,52,3,0,2,6,33,19,0,5,20,23,0,16,5,48,1,1,25,0,52,3,0,2,52,2,0,1,33,14,0,20,26,0,16,5,16,3,16,1,49,3,32,11,0,20,12,0,16,4,16,3,16,1,49,3,32,124,1,16,4,1,27,0,52,3,0,2,33,14,0,20,12,0,16,4,16,3,16,1,49,3,32,98,1,16,4,1,28,0,52,3,0,2,33,14,0,20,12,0,16,4,16,3,16,1,49,3,32,72,1,20,30,0,16,4,52,29,0,2,33,14,0,20,12,0,16,4,16,3,16,1,49,3,32,46,1,20,31,0,16,4,48,1,6,34,8,0,5,20,32,0,16,4,48,1,33,14,0,20,33,0,16,4,16,0,16,1,49,3,32,10,1,20,15,0,16,1,16,4,48,2,6,33,14,0,5,20,16,0,16,1,16,4,48,2,52,18,0,1,33,28,0,20,19,0,20,20,0,20,16,0,16,1,16,4,48,2,16,3,16,1,48,3,16,1,49,2,32,208,0,20,34,0,20,35,0,16,2,16,1,48,2,48,1,17,5,51,36,0,1,1,16,3,52,6,0,2,17,6,20,37,0,16,5,48,1,6,33,41,0,5,16,5,52,38,0,1,52,2,0,1,6,33,26,0,5,16,5,52,21,0,1,52,2,0,1,6,33,11,0,5,16,5,52,22,0,1,52,2,0,1,33,11,0,16,5,16,6,52,39,0,2,32,113,0,16,5,52,38,0,1,33,19,0,20,34,0,20,40,0,16,5,16,6,16,1,48,3,49,1,32,85,0,16,5,52,21,0,1,33,25,0,20,12,0,1,14,0,16,5,52,42,0,1,52,41,0,2,16,3,16,1,49,3,32,51,0,16,5,52,22,0,1,33,25,0,20,12,0,1,14,0,16,5,52,42,0,1,52,41,0,2,16,3,16,1,49,3,32,17,0,1,44,0,16,5,52,45,0,1,52,41,0,2,52,43,0,1,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"aser"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"symbol-name"},{"t":"s","v":"<>"},{"t":"s","v":"aser-fragment"},{"t":"s","v":"raw!"},{"t":"s","v":"aser-call"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"env-has?"},{"t":"s","v":"env-get"},{"t":"s","v":"expand-components?"},{"t":"s","v":"macro?"},{"t":"s","v":"aser"},{"t":"s","v":"expand-macro"},{"t":"s","v":"component?"},{"t":"s","v":"island?"},{"t":"s","v":"component-affinity"},{"t":"s","v":"server"},{"t":"s","v":"client"},{"t":"s","v":"aser-expand-component"},{"t":"s","v":"lake"},{"t":"s","v":"marsh"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"special-form?"},{"t":"s","v":"ho-form?"},{"t":"s","v":"aser-special"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,0,48,2,49,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"callable?"},{"t":"s","v":"lambda?"},{"t":"s","v":"apply"},{"t":"s","v":"call-lambda"},{"t":"s","v":"str"},{"t":"s","v":"component-name"},{"t":"s","v":"error"},{"t":"s","v":"Not callable: "},{"t":"s","v":"inspect"}],"arity":2}},{"t":"s","v":"aser-reserialize"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,1,3,0,52,1,0,2,52,0,0,1,33,9,0,16,0,52,4,0,1,32,122,0,16,0,52,5,0,1,33,6,0,1,6,0,32,107,0,16,0,52,7,0,1,17,1,16,1,52,2,0,1,1,8,0,52,1,0,2,52,0,0,1,33,9,0,16,0,52,4,0,1,32,70,0,20,9,0,16,1,48,1,17,2,16,2,52,3,0,1,17,3,16,0,52,10,0,1,17,4,4,17,5,1,11,0,17,6,51,13,0,1,5,1,6,1,4,1,3,16,4,52,12,0,2,5,1,15,0,1,17,0,16,3,52,16,0,2,1,18,0,52,14,0,3,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":"serialize"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,33,15,0,4,19,0,5,18,1,52,0,0,1,19,1,32,116,1,16,0,52,2,0,1,1,3,0,52,1,0,2,6,33,17,1,5,18,1,52,0,0,1,18,2,52,5,0,1,52,4,0,2,6,33,252,0,5,16,0,1,8,0,52,7,0,2,52,6,0,1,6,33,234,0,5,16,0,1,10,0,52,9,0,2,6,34,220,0,5,16,0,1,11,0,52,9,0,2,6,34,206,0,5,16,0,1,12,0,52,9,0,2,6,34,192,0,5,16,0,1,13,0,52,9,0,2,6,34,178,0,5,16,0,1,14,0,52,9,0,2,6,34,164,0,5,16,0,1,15,0,52,9,0,2,6,34,150,0,5,16,0,1,16,0,52,9,0,2,6,34,136,0,5,16,0,1,17,0,52,9,0,2,6,34,122,0,5,16,0,1,18,0,52,9,0,2,6,34,108,0,5,16,0,1,19,0,52,9,0,2,6,34,94,0,5,16,0,1,20,0,52,9,0,2,6,34,80,0,5,16,0,1,21,0,52,9,0,2,6,34,66,0,5,16,0,1,22,0,52,9,0,2,6,34,52,0,5,16,0,1,23,0,52,9,0,2,6,34,38,0,5,16,0,1,24,0,52,9,0,2,6,34,24,0,5,16,0,1,25,0,52,9,0,2,6,34,10,0,5,16,0,1,26,0,52,9,0,2,33,56,0,20,27,0,18,3,1,29,0,16,0,52,28,0,2,48,2,5,20,27,0,18,3,18,2,18,1,52,0,0,1,52,31,0,2,52,30,0,1,48,2,5,3,19,0,5,18,1,52,0,0,1,19,1,32,23,0,20,27,0,18,3,20,32,0,16,0,48,1,48,2,5,18,1,52,0,0,1,19,1,50],"constants":[{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"string"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":" "},{"t":"s","v":"starts-with?"},{"t":"s","v":"class"},{"t":"s","v":"id"},{"t":"s","v":"sx-"},{"t":"s","v":"data-"},{"t":"s","v":"style"},{"t":"s","v":"href"},{"t":"s","v":"src"},{"t":"s","v":"type"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"placeholder"},{"t":"s","v":"action"},{"t":"s","v":"method"},{"t":"s","v":"target"},{"t":"s","v":"role"},{"t":"s","v":"for"},{"t":"s","v":"on"},{"t":"s","v":"append!"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"serialize"},{"t":"s","v":"nth"},{"t":"s","v":"aser-reserialize"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":")"}],"arity":1}},{"t":"s","v":"aser-fragment"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,51,2,0,1,1,1,2,16,0,52,1,0,2,5,16,2,52,3,0,1,33,6,0,1,4,0,32,54,0,16,2,52,6,0,1,1,7,0,52,5,0,2,33,14,0,20,8,0,16,2,52,9,0,1,49,1,32,24,0,20,8,0,1,11,0,1,13,0,16,2,52,12,0,2,1,14,0,52,10,0,3,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,48,2,17,1,16,1,52,1,0,1,33,4,0,2,32,76,0,16,1,52,3,0,1,1,4,0,52,2,0,2,33,17,0,20,5,0,18,1,20,6,0,16,1,48,1,49,2,32,43,0,16,1,52,3,0,1,1,7,0,52,2,0,2,33,14,0,51,9,0,0,1,16,1,52,8,0,2,32,13,0,20,5,0,18,1,16,1,52,10,0,1,49,2,50],"constants":[{"t":"s","v":"aser"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,50,0,16,0,52,3,0,1,1,4,0,52,2,0,2,33,17,0,20,5,0,18,0,20,6,0,16,0,48,1,49,2,32,14,0,20,5,0,18,0,20,7,0,16,0,48,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"aser-reserialize"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"serialize"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"empty?"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"make-sx-expr"},{"t":"s","v":"first"},{"t":"s","v":"str"},{"t":"s","v":"(<> "},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":")"}],"arity":2}},{"t":"s","v":"aser-call"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,0,0,0,17,4,4,17,5,1,1,0,17,6,1,3,0,2,52,2,0,2,5,51,5,0,1,5,1,6,1,1,1,2,1,3,1,4,16,1,52,4,0,2,5,51,6,0,1,3,1,3,0,52,7,0,1,52,4,0,2,5,1,3,0,52,8,0,1,5,16,0,52,0,0,1,16,3,16,4,52,9,0,3,17,7,20,10,0,1,12,0,1,14,0,16,7,52,13,0,2,1,15,0,52,11,0,3,49,1,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"scope-push!"},{"t":"s","v":"element-attrs"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,33,15,0,4,19,0,5,18,1,52,0,0,1,19,1,32,16,1,16,0,52,2,0,1,1,3,0,52,1,0,2,6,33,17,0,5,18,1,52,0,0,1,18,2,52,5,0,1,52,4,0,2,33,122,0,20,6,0,18,2,18,1,52,0,0,1,52,7,0,2,18,3,48,2,17,1,16,1,52,9,0,1,52,8,0,1,33,71,0,20,10,0,18,4,1,12,0,20,13,0,16,0,48,1,52,11,0,2,48,2,5,16,1,52,2,0,1,1,14,0,52,1,0,2,33,17,0,20,10,0,18,4,20,15,0,16,1,48,1,48,2,32,13,0,20,10,0,18,4,16,1,52,16,0,1,48,2,32,1,0,2,5,3,19,0,5,18,1,52,0,0,1,19,1,32,113,0,20,6,0,16,0,18,3,48,2,17,1,16,1,52,9,0,1,52,8,0,1,33,79,0,16,1,52,2,0,1,1,14,0,52,1,0,2,33,17,0,20,10,0,18,5,20,15,0,16,1,48,1,48,2,32,43,0,16,1,52,2,0,1,1,17,0,52,1,0,2,33,14,0,51,19,0,0,5,16,1,52,18,0,2,32,13,0,20,10,0,18,5,16,1,52,16,0,1,48,2,32,1,0,2,5,18,1,52,0,0,1,19,1,50],"constants":[{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"append!"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"sx-expr"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"serialize"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,49,0,16,0,52,3,0,1,1,4,0,52,2,0,2,33,17,0,20,5,0,18,0,20,6,0,16,0,48,1,49,2,32,13,0,20,5,0,18,0,16,0,52,7,0,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"sx-expr"},{"t":"s","v":"append!"},{"t":"s","v":"sx-expr-source"},{"t":"s","v":"serialize"}],"arity":1,"upvalue-count":1}}],"arity":1,"upvalue-count":6}},{"t":"code","v":{"bytecode":[51,1,0,1,0,0,0,16,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,20,1,0,18,1,1,3,0,16,0,52,2,0,2,48,2,5,20,1,0,18,1,16,1,52,4,0,1,49,2,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"append!"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"serialize"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-peek"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"concat"},{"t":"s","v":"make-sx-expr"},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":")"}],"arity":3}},{"t":"s","v":"aser-expand-component"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,3,20,1,0,16,2,16,0,52,2,0,1,48,2,17,4,1,3,0,17,5,4,17,6,52,4,0,0,17,7,51,6,0,1,4,16,3,52,5,0,2,5,51,7,0,1,6,1,5,1,1,1,4,1,2,1,7,16,1,52,5,0,2,5,20,8,0,16,0,48,1,33,53,0,51,10,0,1,2,16,7,52,9,0,2,17,8,20,11,0,16,4,1,12,0,16,8,52,14,0,1,1,15,0,52,13,0,2,33,9,0,16,8,52,16,0,1,32,2,0,16,8,48,3,32,1,0,2,5,20,17,0,16,0,52,18,0,1,16,4,49,2,50],"constants":[{"t":"s","v":"component-params"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"n","v":0},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[18,0,33,15,0,4,19,0,5,18,1,52,0,0,1,19,1,32,104,0,16,0,52,2,0,1,1,3,0,52,1,0,2,6,33,17,0,5,18,1,52,0,0,1,18,2,52,5,0,1,52,4,0,2,33,49,0,20,6,0,18,3,20,7,0,16,0,48,1,20,8,0,18,2,18,1,52,0,0,1,52,9,0,2,18,4,48,2,48,3,5,3,19,0,5,18,1,52,0,0,1,19,1,32,18,0,20,10,0,18,5,16,0,48,2,5,18,1,52,0,0,1,19,1,50],"constants":[{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"env-bind!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":6}},{"t":"s","v":"component-has-children"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"aser"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"env-bind!"},{"t":"s","v":"children"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"first"},{"t":"s","v":"aser"},{"t":"s","v":"component-body"}],"arity":3}},{"t":"s","v":"SPECIAL_FORM_NAMES"},{"t":"s","v":"list"},{"t":"s","v":"if"},{"t":"s","v":"when"},{"t":"s","v":"cond"},{"t":"s","v":"case"},{"t":"s","v":"and"},{"t":"s","v":"or"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"lambda"},{"t":"s","v":"fn"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"quote"},{"t":"s","v":"quasiquote"},{"t":"s","v":"->"},{"t":"s","v":"set!"},{"t":"s","v":"letrec"},{"t":"s","v":"dynamic-wind"},{"t":"s","v":"defisland"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"scope"},{"t":"s","v":"provide"},{"t":"s","v":"context"},{"t":"s","v":"emit!"},{"t":"s","v":"emitted"},{"t":"s","v":"HO_FORM_NAMES"},{"t":"s","v":"map"},{"t":"s","v":"map-indexed"},{"t":"s","v":"filter"},{"t":"s","v":"reduce"},{"t":"s","v":"some"},{"t":"s","v":"every?"},{"t":"s","v":"for-each"},{"t":"s","v":"special-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"SPECIAL_FORM_NAMES"}],"arity":1}},{"t":"s","v":"ho-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"HO_FORM_NAMES"}],"arity":1}},{"t":"s","v":"aser-special"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,3,16,0,1,2,0,52,1,0,2,33,79,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,33,19,0,20,6,0,16,3,1,8,0,52,7,0,2,16,2,49,2,32,36,0,16,3,52,10,0,1,1,11,0,52,9,0,2,33,19,0,20,6,0,16,3,1,11,0,52,7,0,2,16,2,49,2,32,1,0,2,32,34,5,16,0,1,12,0,52,1,0,2,33,55,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,52,13,0,1,33,4,0,2,32,23,0,2,17,4,51,15,0,1,4,1,2,16,3,52,0,0,1,52,14,0,2,5,16,4,32,223,4,16,0,1,16,0,52,1,0,2,33,32,0,20,17,0,16,3,16,2,48,2,17,4,16,4,33,12,0,20,6,0,16,4,16,2,49,2,32,1,0,2,32,179,4,16,0,1,18,0,52,1,0,2,33,42,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,16,3,52,0,0,1,17,5,20,19,0,16,4,16,5,16,2,49,3,32,125,4,16,0,1,20,0,52,1,0,2,6,34,10,0,5,16,0,1,21,0,52,1,0,2,33,41,0,20,22,0,16,3,52,5,0,1,16,2,48,2,17,4,2,17,5,51,15,0,1,5,1,4,16,3,52,0,0,1,52,14,0,2,5,16,5,32,58,4,16,0,1,23,0,52,1,0,2,6,34,10,0,5,16,0,1,24,0,52,1,0,2,33,22,0,2,17,4,51,15,0,1,4,1,2,16,3,52,14,0,2,5,16,4,32,10,4,16,0,1,25,0,52,1,0,2,33,22,0,3,17,4,51,27,0,1,4,1,2,16,3,52,26,0,2,5,16,4,32,232,3,16,0,1,28,0,52,1,0,2,33,22,0,4,17,4,51,29,0,1,4,1,2,16,3,52,26,0,2,5,16,4,32,198,3,16,0,1,30,0,52,1,0,2,33,59,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,17,5,51,31,0,1,4,1,2,16,5,52,30,0,2,32,127,3,16,0,1,32,0,52,1,0,2,33,59,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,17,5,51,33,0,1,4,1,2,16,5,52,32,0,2,32,56,3,16,0,1,14,0,52,1,0,2,33,83,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,17,5,52,34,0,0,17,6,51,35,0,1,4,1,2,1,6,16,5,52,14,0,2,5,16,6,52,36,0,1,33,4,0,2,32,2,0,16,6,32,217,2,16,0,1,37,0,52,1,0,2,33,24,0,20,3,0,20,4,0,16,1,16,2,48,2,48,1,5,16,1,52,38,0,1,32,181,2,16,0,1,39,0,52,1,0,2,6,34,136,0,5,16,0,1,40,0,52,1,0,2,6,34,122,0,5,16,0,1,41,0,52,1,0,2,6,34,108,0,5,16,0,1,42,0,52,1,0,2,6,34,94,0,5,16,0,1,43,0,52,1,0,2,6,34,80,0,5,16,0,1,44,0,52,1,0,2,6,34,66,0,5,16,0,1,45,0,52,1,0,2,6,34,52,0,5,16,0,1,46,0,52,1,0,2,6,34,38,0,5,16,0,1,47,0,52,1,0,2,6,34,24,0,5,16,0,1,48,0,52,1,0,2,6,34,10,0,5,16,0,1,49,0,52,1,0,2,33,19,0,20,3,0,20,4,0,16,1,16,2,48,2,48,1,5,2,32,10,2,16,0,1,50,0,52,1,0,2,33,176,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,16,3,52,0,0,1,17,5,2,17,6,2,17,7,16,5,52,10,0,1,1,11,0,52,51,0,2,6,33,41,0,5,16,5,52,5,0,1,52,52,0,1,1,53,0,52,1,0,2,6,33,19,0,5,20,54,0,16,5,52,5,0,1,48,1,1,55,0,52,1,0,2,33,38,0,20,3,0,20,4,0,16,5,1,8,0,52,7,0,2,16,2,48,2,48,1,17,6,5,16,5,1,11,0,52,56,0,2,17,7,32,4,0,16,5,17,7,5,16,4,16,6,52,57,0,2,5,2,17,8,51,15,0,1,8,1,2,16,7,52,14,0,2,5,16,4,52,58,0,1,5,16,8,32,78,1,16,0,1,59,0,52,1,0,2,33,88,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,17,5,2,17,6,16,4,16,5,52,57,0,2,5,51,15,0,1,6,1,2,16,3,1,11,0,52,56,0,2,52,14,0,2,5,16,4,52,58,0,1,5,16,6,32,234,0,16,0,1,60,0,52,1,0,2,33,90,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,16,3,52,10,0,1,1,11,0,52,51,0,2,33,24,0,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,32,1,0,2,17,5,16,4,52,61,0,1,17,6,16,6,52,62,0,1,33,5,0,16,5,32,2,0,16,6,32,132,0,16,0,1,63,0,52,1,0,2,33,56,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,20,3,0,20,4,0,16,3,1,8,0,52,7,0,2,16,2,48,2,48,1,17,5,16,4,16,5,52,64,0,2,5,2,32,64,0,16,0,1,65,0,52,1,0,2,33,38,0,20,3,0,20,4,0,16,3,52,5,0,1,16,2,48,2,48,1,17,4,16,4,52,61,0,1,6,34,5,0,5,52,34,0,0,32,14,0,20,3,0,20,4,0,16,1,16,2,48,2,49,1,50],"constants":[{"t":"s","v":"rest"},{"t":"s","v":"="},{"t":"s","v":"if"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"first"},{"t":"s","v":"aser"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"when"},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,1,48,2,19,0,50],"constants":[{"t":"s","v":"aser"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"cond"},{"t":"s","v":"eval-cond"},{"t":"s","v":"case"},{"t":"s","v":"eval-case-aser"},{"t":"s","v":"let"},{"t":"s","v":"let*"},{"t":"s","v":"process-bindings"},{"t":"s","v":"begin"},{"t":"s","v":"do"},{"t":"s","v":"and"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,1,48,2,48,1,19,0,5,18,0,52,2,0,1,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"not"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"or"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,18,1,48,2,48,1,19,0,5,18,0,50],"constants":[{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,51,0,20,1,0,18,0,52,2,0,1,18,1,48,2,17,1,20,3,0,16,1,18,0,52,5,0,1,52,4,0,1,16,0,48,3,5,20,6,0,18,0,52,7,0,1,16,1,49,2,32,13,0,20,8,0,18,0,16,0,52,9,0,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env-bind!"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"map-indexed"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,74,0,20,1,0,18,0,52,2,0,1,18,1,48,2,17,2,20,3,0,16,2,18,0,52,5,0,1,52,4,0,1,16,0,48,3,5,20,3,0,16,2,18,0,52,5,0,1,1,7,0,52,6,0,2,16,1,48,3,5,20,8,0,18,0,52,9,0,1,16,2,49,2,32,15,0,20,10,0,18,0,16,0,16,1,52,11,0,2,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env-bind!"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}],"arity":2,"upvalue-count":2}},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,58,0,20,1,0,18,0,52,2,0,1,18,1,48,2,17,1,20,3,0,16,1,18,0,52,5,0,1,52,4,0,1,16,0,48,3,5,20,6,0,18,2,20,7,0,18,0,52,8,0,1,16,1,48,2,49,2,32,13,0,20,9,0,18,0,16,0,52,10,0,1,49,2,50],"constants":[{"t":"s","v":"lambda?"},{"t":"s","v":"env-merge"},{"t":"s","v":"lambda-closure"},{"t":"s","v":"env-bind!"},{"t":"s","v":"first"},{"t":"s","v":"lambda-params"},{"t":"s","v":"append!"},{"t":"s","v":"aser"},{"t":"s","v":"lambda-body"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"empty?"},{"t":"s","v":"defisland"},{"t":"s","v":"serialize"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"scope"},{"t":"s","v":">="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"value"},{"t":"s","v":"slice"},{"t":"s","v":"scope-push!"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"provide"},{"t":"s","v":"context"},{"t":"s","v":"scope-peek"},{"t":"s","v":"nil?"},{"t":"s","v":"emit!"},{"t":"s","v":"scope-emit!"},{"t":"s","v":"emitted"}],"arity":3}},{"t":"s","v":"eval-case-aser"},{"t":"code","v":{"bytecode":[16,1,52,1,0,1,1,2,0,52,0,0,2,33,4,0,2,32,175,0,16,1,52,3,0,1,17,3,16,1,1,5,0,52,4,0,2,17,4,16,3,52,7,0,1,1,8,0,52,6,0,2,6,33,15,0,5,20,9,0,16,3,48,1,1,10,0,52,6,0,2,6,34,52,0,5,16,3,52,7,0,1,1,11,0,52,6,0,2,6,33,34,0,5,20,12,0,16,3,48,1,1,13,0,52,6,0,2,6,34,15,0,5,20,12,0,16,3,48,1,1,10,0,52,6,0,2,33,12,0,20,14,0,16,4,16,2,49,2,32,53,0,16,0,20,15,0,20,16,0,16,3,16,2,48,2,48,1,52,6,0,2,33,12,0,20,14,0,16,4,16,2,49,2,32,18,0,20,17,0,16,0,16,1,1,2,0,52,18,0,2,16,2,49,3,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":":else"},{"t":"s","v":"aser"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"eval-case-aser"},{"t":"s","v":"slice"}],"arity":3}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/boot-helpers.sx b/shared/static/wasm/sx/boot-helpers.sx index 83927cbe..ed761a98 100644 --- a/shared/static/wasm/sx/boot-helpers.sx +++ b/shared/static/wasm/sx/boot-helpers.sx @@ -670,10 +670,6 @@ (if el (dom-inner-html el) (dom-body-inner-html doc))) (dom-body-inner-html doc)))) -(define find-matching-route (fn (pathname routes) nil)) - -(define parse-route-pattern (fn (pattern) nil)) - (define register-io-deps (fn (deps) nil)) (define resolve-page-data (fn (page-name params callback) nil)) diff --git a/shared/static/wasm/sx/boot-helpers.sxbc b/shared/static/wasm/sx/boot-helpers.sxbc index 28ccef64..cc884c06 100644 --- a/shared/static/wasm/sx/boot-helpers.sxbc +++ b/shared/static/wasm/sx/boot-helpers.sxbc @@ -1,3 +1,3 @@ -(sxbc 1 "069ff5bca83eab9f" +(sxbc 1 "8a9c612ae986efc4" (code - :constants ("_sx-bound-prefix" "_sxBound" "mark-processed!" {:upvalue-count 0 :arity 2 :constants ("host-set!" "str" "_sx-bound-prefix") :bytecode (20 0 0 16 0 20 2 0 16 1 52 1 0 2 3 49 3 50)} "is-processed?" {:upvalue-count 0 :arity 2 :constants ("host-get" "str" "_sx-bound-prefix") :bytecode (20 0 0 16 0 20 2 0 16 1 52 1 0 2 48 2 17 2 16 2 33 4 0 3 32 1 0 4 50)} "clear-processed!" {:upvalue-count 0 :arity 2 :constants ("host-set!" "str" "_sx-bound-prefix") :bytecode (20 0 0 16 0 20 2 0 16 1 52 1 0 2 2 49 3 50)} "callable?" {:upvalue-count 0 :arity 1 :constants ("type-of" "=" "lambda" "native-fn" "continuation") :bytecode (16 0 52 0 0 1 17 1 16 1 1 2 0 52 1 0 2 6 34 24 0 5 16 1 1 3 0 52 1 0 2 6 34 10 0 5 16 1 1 4 0 52 1 0 2 50)} "to-kebab" {:upvalue-count 0 :arity 1 :constants ("Convert camelCase to kebab-case." "list" 0 {:upvalue-count 3 :arity 1 :constants ("<" "len" "nth" ">=" "A" "<=" "Z" ">" 0 "append!" "-" "lower" "+" 1) :bytecode (16 0 18 0 52 1 0 1 52 0 0 2 33 105 0 18 0 16 0 52 2 0 2 17 1 16 1 1 4 0 52 3 0 2 6 33 10 0 5 16 1 1 6 0 52 5 0 2 33 43 0 16 0 1 8 0 52 7 0 2 33 13 0 20 9 0 18 1 1 10 0 48 2 32 1 0 2 5 20 9 0 18 1 16 1 52 11 0 1 48 2 32 9 0 20 9 0 18 1 16 1 48 2 5 18 2 16 0 1 13 0 52 12 0 2 49 1 32 1 0 2 50)} "join" "") :bytecode (1 0 0 5 52 1 0 0 17 1 1 2 0 17 2 2 17 3 51 3 0 1 0 1 1 1 3 17 3 16 3 1 2 0 48 1 5 1 5 0 16 1 52 4 0 2 50)} "sx-load-components" {:upvalue-count 0 :arity 1 :constants ("Parse and evaluate component definitions from text." ">" "len" 0 "sx-parse" "for-each" {:upvalue-count 0 :arity 1 :constants ("cek-eval") :bytecode (20 0 0 16 0 49 1 50)}) :bytecode (1 0 0 5 16 0 6 33 14 0 5 16 0 52 2 0 1 1 3 0 52 1 0 2 33 21 0 20 4 0 16 0 48 1 17 1 51 6 0 16 1 52 5 0 2 32 1 0 2 50)} "call-expr" {:upvalue-count 0 :arity 2 :constants ("Parse and evaluate an SX expression string." "sx-parse" "not" "empty?" "cek-eval" "first") :bytecode (1 0 0 5 20 1 0 16 0 48 1 17 2 16 2 52 3 0 1 52 2 0 1 33 14 0 20 4 0 16 2 52 5 0 1 49 1 32 1 0 2 50)} "base-env" {:upvalue-count 0 :arity 0 :constants ("Return the current global environment." "global-env") :bytecode (1 0 0 5 20 1 0 49 0 50)} "get-render-env" {:upvalue-count 0 :arity 1 :constants ("Get the rendering environment (global env, optionally merged with extra)." "base-env" "not" "nil?" "env-merge") :bytecode (1 0 0 5 20 1 0 48 0 17 1 16 0 6 33 11 0 5 16 0 52 3 0 1 52 2 0 1 33 12 0 20 4 0 16 1 16 0 49 2 32 2 0 16 1 50)} "merge-envs" {:upvalue-count 0 :arity 2 :constants ("Merge two environments." "env-merge" "global-env") :bytecode (1 0 0 5 16 0 6 33 3 0 5 16 1 33 12 0 20 1 0 16 0 16 1 49 2 32 19 0 16 0 6 34 13 0 5 16 1 6 34 6 0 5 20 2 0 49 0 50)} "sx-render-with-env" {:upvalue-count 0 :arity 2 :constants ("Parse SX source and render to DOM fragment." "host-global" "document" "host-call" "createDocumentFragment" "sx-parse" "for-each" {:upvalue-count 2 :arity 1 :constants ("render-to-html" ">" "len" 0 "host-call" "createElement" "template" "host-set!" "innerHTML" "appendChild" "host-get" "content") :bytecode (20 0 0 16 0 48 1 17 1 16 1 6 33 14 0 5 16 1 52 2 0 1 1 3 0 52 1 0 2 33 51 0 20 4 0 18 0 1 5 0 1 6 0 48 3 17 2 20 7 0 16 2 1 8 0 16 1 48 3 5 20 4 0 18 1 1 9 0 20 10 0 16 2 1 11 0 48 2 49 3 32 1 0 2 50)}) :bytecode (1 0 0 5 20 1 0 1 2 0 48 1 17 2 20 3 0 16 2 1 4 0 48 2 17 3 20 5 0 16 0 48 1 17 4 51 7 0 1 2 1 3 16 4 52 6 0 2 5 16 3 50)} "parse-env-attr" {:upvalue-count 0 :arity 1 :constants ("Parse data-sx-env attribute (JSON key-value pairs).") :bytecode (1 0 0 5 2 50)} "store-env-attr" {:upvalue-count 0 :arity 3 :constants () :bytecode (2 50)} "resolve-mount-target" {:upvalue-count 0 :arity 1 :constants ("Resolve a CSS selector string to a DOM element." "string?" "dom-query") :bytecode (1 0 0 5 16 0 52 1 0 1 33 10 0 20 2 0 16 0 49 1 32 2 0 16 0 50)} "remove-head-element" {:upvalue-count 0 :arity 1 :constants ("Remove a element matching selector." "dom-query" "dom-remove") :bytecode (1 0 0 5 20 1 0 16 0 48 1 17 1 16 1 33 10 0 20 2 0 16 1 49 1 32 1 0 2 50)} "set-sx-comp-cookie" {:upvalue-count 0 :arity 1 :constants ("set-cookie" "sx-components") :bytecode (1 1 0 16 0 52 0 0 2 50)} "clear-sx-comp-cookie" {:upvalue-count 0 :arity 0 :constants ("set-cookie" "sx-components" "") :bytecode (1 1 0 1 2 0 52 0 0 2 50)} "log-parse-error" {:upvalue-count 0 :arity 3 :constants ("log-error" "str" "Parse error in " ": ") :bytecode (20 0 0 1 2 0 16 0 1 3 0 16 2 52 1 0 4 49 1 50)} "loaded-component-names" {:upvalue-count 0 :arity 0 :constants ("dom-query-all" "dom-body" "script[data-components]" "list" "for-each" {:upvalue-count 1 :arity 1 :constants ("dom-get-attr" "data-components" "" ">" "len" 0 "for-each" {:upvalue-count 1 :arity 1 :constants (">" "len" "trim" 0 "append!") :bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 16 0 20 4 0 18 0 16 0 52 2 0 1 49 2 32 1 0 2 50)} "split" ",") :bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 17 1 16 1 52 4 0 1 1 5 0 52 3 0 2 33 21 0 51 7 0 0 0 16 1 1 9 0 52 8 0 2 52 6 0 2 32 1 0 2 50)}) :bytecode (20 0 0 20 1 0 48 0 1 2 0 48 2 17 0 52 3 0 0 17 1 51 5 0 1 1 16 0 52 4 0 2 5 16 1 50)} "csrf-token" {:upvalue-count 0 :arity 0 :constants ("dom-query" "meta[name=\"csrf-token\"]" "dom-get-attr" "content") :bytecode (20 0 0 1 1 0 48 1 17 0 16 0 33 13 0 20 2 0 16 0 1 3 0 49 2 32 1 0 2 50)} "validate-for-request" {:upvalue-count 0 :arity 1 :constants () :bytecode (3 50)} "build-request-body" {:upvalue-count 0 :arity 3 :constants ("upper" "=" "GET" "HEAD" "dom-tag-name" "" "FORM" "host-new" "FormData" "URLSearchParams" "host-call" "toString" "dict" "url" ">" "len" 0 "str" "contains?" "?" "&" "body" "content-type" "dom-get-attr" "enctype" "application/x-www-form-urlencoded" "multipart/form-data") :bytecode (16 1 52 0 0 1 17 3 16 3 1 2 0 52 1 0 2 6 34 10 0 5 16 3 1 3 0 52 1 0 2 33 167 0 16 0 6 33 27 0 5 20 4 0 16 0 48 1 6 34 4 0 5 1 5 0 52 0 0 1 1 6 0 52 1 0 2 33 111 0 20 7 0 1 8 0 16 0 48 2 17 4 20 7 0 1 9 0 16 4 48 2 17 5 20 10 0 16 5 1 11 0 48 2 17 6 1 13 0 16 6 6 33 14 0 5 16 6 52 15 0 1 1 16 0 52 14 0 2 33 32 0 16 2 16 2 1 19 0 52 18 0 2 33 6 0 1 20 0 32 3 0 1 19 0 16 6 52 17 0 3 32 2 0 16 2 1 21 0 2 1 22 0 2 52 12 0 6 32 17 0 1 13 0 16 2 1 21 0 2 1 22 0 2 52 12 0 6 32 173 0 16 0 6 33 27 0 5 20 4 0 16 0 48 1 6 34 4 0 5 1 5 0 52 0 0 1 1 6 0 52 1 0 2 33 120 0 20 23 0 16 0 1 24 0 48 2 6 34 4 0 5 1 25 0 17 4 16 4 1 26 0 52 1 0 2 33 33 0 20 7 0 1 8 0 16 0 48 2 17 5 1 13 0 16 2 1 21 0 16 5 1 22 0 2 52 12 0 6 32 52 0 20 7 0 1 8 0 16 0 48 2 17 5 20 7 0 1 9 0 16 5 48 2 17 6 1 13 0 16 2 1 21 0 20 10 0 16 6 1 11 0 48 2 1 22 0 1 25 0 52 12 0 6 32 17 0 1 13 0 16 2 1 21 0 2 1 22 0 2 52 12 0 6 50)} "abort-previous-target" {:upvalue-count 0 :arity 1 :constants () :bytecode (2 50)} "abort-previous" "track-controller" {:upvalue-count 0 :arity 2 :constants () :bytecode (2 50)} "track-controller-target" "new-abort-controller" {:upvalue-count 0 :arity 0 :constants ("host-new" "AbortController") :bytecode (20 0 0 1 1 0 49 1 50)} "abort-signal" {:upvalue-count 0 :arity 1 :constants ("host-get" "signal") :bytecode (20 0 0 16 0 1 1 0 49 2 50)} "apply-optimistic" "revert-optimistic" "dom-has-attr?" {:upvalue-count 0 :arity 2 :constants ("host-call" "hasAttribute") :bytecode (20 0 0 16 0 1 1 0 16 1 49 3 50)} "show-indicator" {:upvalue-count 0 :arity 1 :constants ("dom-get-attr" "sx-indicator" "dom-query" "dom-remove-class" "hidden" "dom-add-class" "sx-indicator-visible") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 33 42 0 20 2 0 16 1 48 1 17 2 16 2 33 24 0 20 3 0 16 2 1 4 0 48 2 5 20 5 0 16 2 1 6 0 48 2 32 1 0 2 32 1 0 2 5 16 1 50)} "disable-elements" {:upvalue-count 0 :arity 1 :constants ("dom-get-attr" "sx-disabled-elt" "dom-query-all" "dom-body" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-set-attr" "disabled" "") :bytecode (20 0 0 16 0 1 1 0 1 2 0 49 3 50)} "list") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 33 29 0 20 2 0 20 3 0 48 0 16 1 48 2 17 2 51 5 0 16 2 52 4 0 2 5 16 2 32 4 0 52 6 0 0 50)} "clear-loading-state" {:upvalue-count 0 :arity 3 :constants ("dom-remove-class" "sx-request" "dom-remove-attr" "aria-busy" "dom-query" "dom-add-class" "hidden" "sx-indicator-visible" "for-each" {:upvalue-count 0 :arity 1 :constants ("dom-remove-attr" "disabled") :bytecode (20 0 0 16 0 1 1 0 49 2 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 5 20 2 0 16 0 1 3 0 48 2 5 16 1 33 42 0 20 4 0 16 1 48 1 17 3 16 3 33 24 0 20 5 0 16 3 1 6 0 48 2 5 20 0 0 16 3 1 7 0 48 2 32 1 0 2 32 1 0 2 5 16 2 33 12 0 51 9 0 16 2 52 8 0 2 32 1 0 2 50)} "abort-error?" {:upvalue-count 0 :arity 1 :constants ("=" "host-get" "name" "AbortError") :bytecode (20 1 0 16 0 1 2 0 48 2 1 3 0 52 0 0 2 50)} "promise-catch" {:upvalue-count 0 :arity 2 :constants ("host-callback" "host-call" "catch") :bytecode (20 0 0 16 1 48 1 17 2 20 1 0 16 0 1 2 0 16 2 49 3 50)} "fetch-request" {:upvalue-count 0 :arity 3 :constants ("get" "url" "method" "GET" "headers" "dict" "body" "signal" "preloaded" 200 {:upvalue-count 0 :arity 1 :constants () :bytecode (2 50)} "host-new" "Headers" "Object" "for-each" {:upvalue-count 2 :arity 1 :constants ("host-call" "set" "get") :bytecode (20 0 0 18 0 1 1 0 16 0 18 1 16 0 52 2 0 2 49 4 50)} "keys" "host-set!" "promise-then" "host-call" "dom-window" "fetch" {:upvalue-count 2 :arity 1 :constants ("host-get" "ok" "status" {:upvalue-count 1 :arity 1 :constants ("host-call" "host-get" "headers" "get") :bytecode (20 0 0 20 1 0 18 0 1 2 0 48 2 1 3 0 16 0 49 3 50)} "promise-then" "host-call" "text" {:upvalue-count 4 :arity 1 :constants () :bytecode (18 0 18 1 18 2 18 3 16 0 49 4 50)}) :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 20 0 0 16 0 1 2 0 48 2 17 2 51 3 0 1 0 17 3 20 4 0 20 5 0 16 0 1 6 0 48 2 51 7 0 0 0 1 1 1 2 1 3 18 1 49 3 50)}) :bytecode (16 0 1 1 0 52 0 0 2 17 3 16 0 1 2 0 52 0 0 2 6 34 4 0 5 1 3 0 17 4 16 0 1 4 0 52 0 0 2 6 34 5 0 5 52 5 0 0 17 5 16 0 1 6 0 52 0 0 2 17 6 16 0 1 7 0 52 0 0 2 17 7 16 0 1 8 0 52 0 0 2 17 8 16 8 33 16 0 16 1 3 1 9 0 51 10 0 16 8 49 4 32 139 0 20 11 0 1 12 0 48 1 17 9 20 11 0 1 13 0 48 1 17 10 51 15 0 1 9 1 5 16 5 52 16 0 1 52 14 0 2 5 20 17 0 16 10 1 2 0 16 4 48 3 5 20 17 0 16 10 1 4 0 16 9 48 3 5 16 6 33 15 0 20 17 0 16 10 1 6 0 16 6 48 3 32 1 0 2 5 16 7 33 15 0 20 17 0 16 10 1 7 0 16 7 48 3 32 1 0 2 5 20 18 0 20 19 0 20 20 0 48 0 1 21 0 16 3 16 10 48 4 51 22 0 1 1 1 2 16 2 49 3 50)} "fetch-location" {:upvalue-count 0 :arity 1 :constants ("dom-query" "[sx-boost]" "#main-panel" "browser-navigate") :bytecode (20 0 0 1 1 0 48 1 6 34 9 0 5 20 0 0 1 2 0 48 1 17 1 16 1 33 10 0 20 3 0 16 0 49 1 32 1 0 2 50)} "fetch-and-restore" {:upvalue-count 0 :arity 4 :constants ("fetch-request" "dict" "url" "method" "GET" "headers" "body" "signal" {:upvalue-count 2 :arity 4 :constants ("dom-set-inner-html" "post-swap" "host-call" "dom-window" "scrollTo" 0) :bytecode (16 0 33 39 0 20 0 0 18 0 16 3 48 2 5 20 1 0 18 0 48 1 5 20 2 0 20 3 0 48 0 1 4 0 1 5 0 18 1 49 4 32 1 0 2 50)} {:upvalue-count 0 :arity 1 :constants ("log-warn" "str" "fetch-and-restore error: ") :bytecode (20 0 0 1 2 0 16 0 52 1 0 2 49 1 50)}) :bytecode (20 0 0 1 2 0 16 1 1 3 0 1 4 0 1 5 0 16 2 1 6 0 2 1 7 0 2 52 1 0 10 51 8 0 1 0 1 3 51 9 0 49 3 50)} "fetch-preload" {:upvalue-count 0 :arity 3 :constants ("fetch-request" "dict" "url" "method" "GET" "headers" "body" "signal" {:upvalue-count 2 :arity 4 :constants ("preload-cache-set") :bytecode (16 0 33 14 0 20 0 0 18 0 18 1 16 3 49 3 32 1 0 2 50)} {:upvalue-count 0 :arity 1 :constants () :bytecode (2 50)}) :bytecode (20 0 0 1 2 0 16 0 1 3 0 1 4 0 1 5 0 16 1 1 6 0 2 1 7 0 2 52 1 0 10 51 8 0 1 2 1 0 51 9 0 49 3 50)} "fetch-streaming" {:upvalue-count 0 :arity 4 :constants ("fetch-and-restore" 0) :bytecode (20 0 0 16 0 16 1 16 2 1 1 0 49 4 50)} "dom-parse-html-document" {:upvalue-count 0 :arity 1 :constants ("host-new" "DOMParser" "host-call" "parseFromString" "text/html") :bytecode (20 0 0 1 1 0 48 1 17 1 20 2 0 16 1 1 3 0 16 0 1 4 0 49 4 50)} "dom-body-inner-html" {:upvalue-count 0 :arity 1 :constants ("host-get" "body" "innerHTML") :bytecode (20 0 0 20 0 0 16 0 1 1 0 48 2 1 2 0 49 2 50)} "create-script-clone" {:upvalue-count 0 :arity 1 :constants ("host-global" "document" "host-call" "createElement" "script" "host-get" "attributes" {:upvalue-count 3 :arity 1 :constants ("<" "host-get" "length" "host-call" "item" "setAttribute" "name" "value" "+" 1) :bytecode (16 0 20 1 0 18 0 1 2 0 48 2 52 0 0 2 33 61 0 20 3 0 18 0 1 4 0 16 0 48 3 17 1 20 3 0 18 1 1 5 0 20 1 0 16 1 1 6 0 48 2 20 1 0 16 1 1 7 0 48 2 48 4 5 18 2 16 0 1 9 0 52 8 0 2 49 1 32 1 0 2 50)} 0 "host-set!" "textContent") :bytecode (20 0 0 1 1 0 48 1 17 1 20 2 0 16 1 1 3 0 1 4 0 48 3 17 2 20 5 0 16 0 1 6 0 48 2 17 3 2 17 4 51 7 0 1 3 1 2 1 4 17 4 16 4 1 8 0 48 1 5 20 9 0 16 2 1 10 0 20 5 0 16 0 1 10 0 48 2 48 3 5 16 2 50)} "cross-origin?" {:upvalue-count 0 :arity 1 :constants ("starts-with?" "http://" "https://" "not" "browser-location-origin") :bytecode (16 0 1 1 0 52 0 0 2 6 34 10 0 5 16 0 1 2 0 52 0 0 2 33 18 0 16 0 20 4 0 48 0 52 0 0 2 52 3 0 1 32 1 0 4 50)} "browser-scroll-to" {:upvalue-count 0 :arity 2 :constants ("host-call" "dom-window" "scrollTo") :bytecode (20 0 0 20 1 0 48 0 1 2 0 16 0 16 1 49 4 50)} "with-transition" {:upvalue-count 0 :arity 2 :constants ("host-get" "host-global" "document" "startViewTransition" "host-call" "host-callback") :bytecode (16 0 6 33 17 0 5 20 0 0 20 1 0 1 2 0 48 1 1 3 0 48 2 33 26 0 20 4 0 20 1 0 1 2 0 48 1 1 3 0 20 5 0 16 1 48 1 49 3 32 4 0 16 1 49 0 50)} "observe-intersection" {:upvalue-count 0 :arity 4 :constants ("host-callback" {:upvalue-count 4 :arity 1 :constants ("for-each" {:upvalue-count 4 :arity 1 :constants ("host-get" "isIntersecting" "set-timeout" {:upvalue-count 2 :arity 0 :constants () :bytecode (18 0 18 1 49 1 50)} "host-call" "observer" "unobserve") :bytecode (20 0 0 16 0 1 1 0 48 2 33 54 0 18 0 33 17 0 20 2 0 51 3 0 0 1 1 0 18 0 48 2 32 6 0 18 1 16 0 48 1 5 18 2 33 16 0 20 4 0 20 5 0 1 6 0 18 3 49 3 32 1 0 2 32 1 0 2 50)} "host-call" "forEach" "host-callback" {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 50)}) :bytecode (51 1 0 0 0 0 1 0 2 0 3 20 2 0 16 0 1 3 0 20 4 0 51 5 0 48 1 48 3 52 0 0 2 50)} "host-new" "IntersectionObserver" {:upvalue-count 5 :arity 1 :constants ("host-get" "length" {:upvalue-count 8 :arity 1 :constants ("<" "host-call" "item" "host-get" "isIntersecting" "set-timeout" {:upvalue-count 2 :arity 0 :constants () :bytecode (18 0 18 1 49 1 50)} "unobserve" "+" 1) :bytecode (16 0 18 0 52 0 0 2 33 105 0 20 1 0 18 1 1 2 0 16 0 48 3 17 1 16 1 6 33 11 0 5 20 3 0 16 1 1 4 0 48 2 33 53 0 18 2 33 17 0 20 5 0 51 6 0 0 3 1 1 18 2 48 2 32 6 0 18 3 16 1 48 1 5 18 4 33 15 0 20 1 0 18 5 1 7 0 18 6 48 3 32 1 0 2 32 1 0 2 5 18 7 16 0 1 9 0 52 8 0 2 49 1 32 1 0 2 50)} 0) :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 2 17 2 51 2 0 1 1 1 0 0 0 0 1 0 2 0 3 0 4 1 2 17 2 16 2 1 3 0 49 1 50)} "host-call" "observe") :bytecode (20 0 0 51 1 0 1 3 1 1 1 2 1 0 48 1 17 4 20 2 0 1 3 0 20 0 0 51 4 0 1 3 1 1 1 2 1 5 1 0 48 1 48 2 17 5 20 5 0 16 5 1 6 0 16 0 48 3 5 16 5 50)} "event-source-connect" {:upvalue-count 0 :arity 2 :constants ("host-new" "EventSource" "host-set!" "_sxElement") :bytecode (20 0 0 1 1 0 16 0 48 2 17 2 20 2 0 16 2 1 3 0 16 1 48 3 5 16 2 50)} "event-source-listen" {:upvalue-count 0 :arity 3 :constants ("host-call" "addEventListener" "host-callback" {:upvalue-count 1 :arity 1 :constants () :bytecode (18 0 16 0 49 1 50)}) :bytecode (20 0 0 16 0 1 1 0 16 1 20 2 0 51 3 0 1 2 48 1 49 4 50)} "bind-boost-link" {:upvalue-count 0 :arity 2 :constants ("dom-listen" "click" {:upvalue-count 2 :arity 1 :constants ("not" "event-modifier-key?" "prevent-default" "dom-has-attr?" "sx-get" "dom-set-attr" "sx-push-url" "true" "execute-request") :bytecode (20 1 0 16 0 48 1 52 0 0 1 33 89 0 20 2 0 16 0 48 1 5 20 3 0 18 0 1 4 0 48 2 52 0 0 1 33 15 0 20 5 0 18 0 1 4 0 18 1 48 3 32 1 0 2 5 20 3 0 18 0 1 6 0 48 2 52 0 0 1 33 16 0 20 5 0 18 0 1 6 0 1 7 0 48 3 32 1 0 2 5 20 8 0 18 0 2 2 49 3 32 1 0 2 50)}) :bytecode (20 0 0 16 0 1 1 0 51 2 0 1 0 1 1 49 3 50)} "bind-boost-form" {:upvalue-count 0 :arity 3 :constants ("dom-listen" "submit" {:upvalue-count 1 :arity 1 :constants ("prevent-default" "execute-request") :bytecode (20 0 0 16 0 48 1 5 20 1 0 18 0 2 2 49 3 50)}) :bytecode (20 0 0 16 0 1 1 0 51 2 0 1 0 49 3 50)} "bind-client-route-click" {:upvalue-count 0 :arity 3 :constants ("dom-listen" "click" {:upvalue-count 2 :arity 1 :constants ("not" "event-modifier-key?" "prevent-default" "dom-query" "[sx-boost]" "dom-get-attr" "sx-boost" "=" "true" "#main-panel" "try-client-route" "url-pathname" "browser-push-state" "" "browser-scroll-to" 0 "dom-has-attr?" "sx-get" "dom-set-attr" "sx-push-url" "execute-request") :bytecode (20 1 0 16 0 48 1 52 0 0 1 33 198 0 20 2 0 16 0 48 1 5 20 3 0 1 4 0 48 1 17 1 16 1 33 46 0 20 5 0 16 1 1 6 0 48 2 17 3 16 3 6 33 14 0 5 16 3 1 8 0 52 7 0 2 52 0 0 1 33 5 0 16 3 32 3 0 1 9 0 32 3 0 1 9 0 17 2 20 10 0 20 11 0 18 0 48 1 16 2 48 2 33 26 0 20 12 0 2 1 13 0 18 0 48 3 5 20 14 0 1 15 0 1 15 0 49 2 32 78 0 20 16 0 18 1 1 17 0 48 2 52 0 0 1 33 15 0 20 18 0 18 1 1 17 0 18 0 48 3 32 1 0 2 5 20 16 0 18 1 1 19 0 48 2 52 0 0 1 33 16 0 20 18 0 18 1 1 19 0 1 8 0 48 3 32 1 0 2 5 20 20 0 18 1 2 2 49 3 32 1 0 2 50)}) :bytecode (20 0 0 16 0 1 1 0 51 2 0 1 1 1 0 49 3 50)} "sw-post-message" "try-parse-json" {:upvalue-count 0 :arity 1 :constants ("json-parse") :bytecode (20 0 0 16 0 49 1 50)} "strip-component-scripts" {:upvalue-count 0 :arity 1 :constants (""},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,4,0,1,5,0,52,3,0,2,33,9,0,20,1,0,21,6,0,32,150,0,20,4,0,20,2,0,52,8,0,1,52,7,0,2,17,2,20,1,0,20,4,0,20,2,0,52,8,0,1,52,7,0,2,52,9,0,2,17,3,20,10,0,20,11,0,52,0,0,2,17,4,20,12,0,1,5,0,52,3,0,2,33,9,0,20,1,0,21,6,0,32,77,0,20,10,0,1,13,0,20,12,0,52,9,0,3,17,5,20,1,0,1,13,0,20,4,0,52,9,0,3,17,6,20,10,0,20,12,0,20,11,0,52,8,0,1,52,7,0,2,52,9,0,2,17,7,20,14,0,20,15,0,48,1,5,20,16,0,20,18,0,20,19,0,52,17,0,2,49,1,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"s"},{"t":"s","v":"start-tag"},{"t":"s","v":"="},{"t":"s","v":"start-idx"},{"t":"n","v":-1},{"t":"s","v":"result"},{"t":"s","v":"+"},{"t":"s","v":"len"},{"t":"s","v":"slice"},{"t":"s","v":"rest-str"},{"t":"s","v":"end-tag"},{"t":"s","v":"end-offset"},{"t":"n","v":0},{"t":"s","v":"sx-load-components"},{"t":"s","v":"comp-text"},{"t":"s","v":"loop"},{"t":"s","v":"str"},{"t":"s","v":"before"},{"t":"s","v":"after"}]}},{"t":"s","v":"loop"},{"t":"s","v":"result"}]}},{"t":"s","v":"extract-response-css"},{"t":"code","v":{"bytecode":[20,0,0,17,1,1,1,0,17,2,1,2,0,17,3,2,17,4,51,3,0,17,4,20,4,0,20,5,0,48,1,5,20,5,0,50],"constants":[{"t":"s","v":"text"},{"t":"s","v":""},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,4,0,1,5,0,52,3,0,2,33,9,0,20,1,0,21,6,0,32,175,0,20,1,0,20,4,0,20,2,0,52,9,0,1,52,8,0,2,52,7,0,2,17,2,20,10,0,20,11,0,52,0,0,2,17,3,20,12,0,1,5,0,52,3,0,2,33,9,0,20,1,0,21,6,0,32,118,0,20,10,0,1,13,0,20,12,0,52,7,0,3,17,4,20,1,0,1,13,0,20,4,0,52,7,0,3,17,5,20,10,0,20,12,0,20,11,0,52,9,0,1,52,8,0,2,52,7,0,2,17,6,20,14,0,1,15,0,48,1,17,7,20,16,0,20,17,0,1,18,0,1,19,0,48,3,17,8,20,20,0,20,21,0,1,22,0,20,23,0,48,3,5,20,24,0,20,21,0,48,1,5,20,25,0,20,27,0,20,28,0,52,26,0,2,49,1,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"s"},{"t":"s","v":"start-tag"},{"t":"s","v":"="},{"t":"s","v":"start-idx"},{"t":"n","v":-1},{"t":"s","v":"result"},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"s","v":"len"},{"t":"s","v":"rest-str"},{"t":"s","v":"end-tag"},{"t":"s","v":"end-offset"},{"t":"n","v":0},{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"doc"},{"t":"s","v":"createElement"},{"t":"s","v":"style"},{"t":"s","v":"host-set!"},{"t":"s","v":"style-el"},{"t":"s","v":"textContent"},{"t":"s","v":"css-text"},{"t":"s","v":"dom-append-to-head"},{"t":"s","v":"loop"},{"t":"s","v":"str"},{"t":"s","v":"before"},{"t":"s","v":"after"}]}},{"t":"s","v":"loop"},{"t":"s","v":"result"}]}},{"t":"s","v":"sx-render"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,20,3,0,1,4,0,48,2,17,2,20,5,0,20,6,0,48,1,17,3,20,7,0,1,8,0,3,48,2,5,51,10,0,20,11,0,52,9,0,2,5,20,12,0,1,8,0,48,1,5,20,13,0,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"doc"},{"t":"s","v":"createDocumentFragment"},{"t":"s","v":"sx-parse"},{"t":"s","v":"text"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-render-markers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,2,48,1,2,48,3,17,1,20,3,0,33,14,0,20,4,0,20,5,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"expr"},{"t":"s","v":"get-render-env"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"exprs"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"frag"}]}},{"t":"s","v":"sx-hydrate"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,49,1,50],"constants":[{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"}]}},{"t":"s","v":"sx-process-scripts"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,1,3,0,48,2,17,1,51,5,0,20,6,0,52,4,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"script[type=\"text/sx\"]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,77,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,1,6,0,48,2,17,1,20,7,0,6,33,15,0,5,20,7,0,52,9,0,1,1,10,0,52,8,0,2,33,23,0,20,11,0,20,7,0,48,1,17,2,51,13,0,20,14,0,52,12,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"s"},{"t":"s","v":"sx-script"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"host-get"},{"t":"s","v":"textContent"},{"t":"s","v":"text"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"cek-eval"},{"t":"s","v":"expr"}]}},{"t":"s","v":"exprs"}]}},{"t":"s","v":"scripts"}]}},{"t":"s","v":"select-from-container"},{"t":"code","v":{"bytecode":[20,0,0,33,36,0,20,1,0,20,2,0,20,0,0,48,2,17,2,20,3,0,33,6,0,20,3,0,32,8,0,20,4,0,20,2,0,49,1,32,8,0,20,4,0,20,2,0,49,1,50],"constants":[{"t":"s","v":"selector"},{"t":"s","v":"dom-query"},{"t":"s","v":"container"},{"t":"s","v":"selected"},{"t":"s","v":"children-to-fragment"}]}},{"t":"s","v":"children-to-fragment"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,20,3,0,1,4,0,48,2,17,2,2,17,3,51,5,0,17,3,20,6,0,48,0,5,20,7,0,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"doc"},{"t":"s","v":"createDocumentFragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,0,20,2,0,33,20,0,20,3,0,20,4,0,20,2,0,48,2,5,20,5,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"dom-first-child"},{"t":"s","v":"el"},{"t":"s","v":"child"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"},{"t":"s","v":"loop"}]}},{"t":"s","v":"loop"},{"t":"s","v":"frag"}]}},{"t":"s","v":"select-html-from-doc"},{"t":"code","v":{"bytecode":[20,0,0,33,41,0,20,1,0,20,2,0,20,0,0,48,2,17,2,20,3,0,33,11,0,20,4,0,20,3,0,49,1,32,8,0,20,5,0,20,2,0,49,1,32,8,0,20,5,0,20,2,0,49,1,50],"constants":[{"t":"s","v":"selector"},{"t":"s","v":"dom-query"},{"t":"s","v":"doc"},{"t":"s","v":"el"},{"t":"s","v":"dom-inner-html"},{"t":"s","v":"dom-body-inner-html"}]}},{"t":"s","v":"find-matching-route"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"register-io-deps"},{"t":"s","v":"resolve-page-data"},{"t":"s","v":"parse-sx-data"},{"t":"code","v":{"bytecode":[20,0,0,6,33,15,0,5,20,0,0,52,2,0,1,1,3,0,52,1,0,2,33,38,0,20,4,0,20,0,0,48,1,17,1,20,7,0,52,6,0,1,52,5,0,1,33,10,0,20,7,0,52,8,0,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"text"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"sx-parse"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"exprs"},{"t":"s","v":"first"}]}},{"t":"s","v":"try-eval-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,3,0,52,2,0,1,33,4,0,2,32,21,0,20,4,0,48,0,17,3,51,6,0,20,3,0,52,5,0,2,5,20,7,0,50],"constants":[{"t":"s","v":"sx-parse"},{"t":"s","v":"content-src"},{"t":"s","v":"empty?"},{"t":"s","v":"exprs"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,2,48,3,17,1,20,3,0,33,14,0,20,4,0,20,5,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"expr"},{"t":"s","v":"env"},{"t":"s","v":"result"},{"t":"s","v":"dom-append"},{"t":"s","v":"frag"}]}},{"t":"s","v":"frag"}]}},{"t":"s","v":"try-async-eval-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"try-eval-content"},{"t":"s","v":"content-src"},{"t":"s","v":"env"}]}},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"execute-action"},{"t":"s","v":"bind-preload"},{"t":"s","v":"persist-offline-data"},{"t":"s","v":"retrieve-offline-data"}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"841d3f290e53e04a","module":{"bytecode":[1,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,47,0,128,48,0,5,51,50,0,128,49,0,5,51,50,0,128,51,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,47,0,128,56,0,5,51,47,0,128,57,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,5,51,79,0,128,78,0,5,51,81,0,128,80,0,5,51,83,0,128,82,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,5,51,95,0,128,94,0,5,51,97,0,128,96,0,5,51,99,0,128,98,0,5,51,101,0,128,100,0,5,51,103,0,128,102,0,5,51,47,0,128,104,0,5,51,106,0,128,105,0,5,51,108,0,128,107,0,5,51,110,0,128,109,0,5,51,112,0,128,111,0,5,51,114,0,128,113,0,5,51,116,0,128,115,0,5,51,118,0,128,117,0,5,51,120,0,128,119,0,5,51,122,0,128,121,0,5,51,50,0,128,123,0,5,51,47,0,128,124,0,5,51,47,0,128,125,0,5,51,27,0,128,126,0,5,51,128,0,128,127,0,5,51,130,0,128,129,0,5,51,132,0,128,131,0,5,51,47,0,128,133,0,5,51,47,0,128,134,0,5,51,47,0,128,135,0,5,51,47,0,128,136,0,5,51,47,0,128,137,0,50],"constants":[{"t":"s","v":"_sx-bound-prefix"},{"t":"s","v":"_sxBound"},{"t":"s","v":"mark-processed!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,2,0,16,1,52,1,0,2,3,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"str"},{"t":"s","v":"_sx-bound-prefix"}],"arity":2}},{"t":"s","v":"is-processed?"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,2,0,16,1,52,1,0,2,48,2,17,2,16,2,33,4,0,3,32,1,0,4,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"str"},{"t":"s","v":"_sx-bound-prefix"}],"arity":2}},{"t":"s","v":"clear-processed!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,2,0,16,1,52,1,0,2,2,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"str"},{"t":"s","v":"_sx-bound-prefix"}],"arity":2}},{"t":"s","v":"callable?"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,1,1,2,0,52,1,0,2,6,34,24,0,5,16,1,1,3,0,52,1,0,2,6,34,10,0,5,16,1,1,4,0,52,1,0,2,50],"constants":[{"t":"s","v":"type-of"},{"t":"s","v":"="},{"t":"s","v":"lambda"},{"t":"s","v":"native-fn"},{"t":"s","v":"continuation"}],"arity":1}},{"t":"s","v":"to-kebab"},{"t":"code","v":{"bytecode":[1,0,0,5,52,1,0,0,17,1,1,2,0,17,2,2,17,3,51,3,0,1,0,1,1,1,3,17,3,16,3,1,2,0,48,1,5,1,5,0,16,1,52,4,0,2,50],"constants":[{"t":"s","v":"Convert camelCase to kebab-case."},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[16,0,18,0,52,1,0,1,52,0,0,2,33,105,0,18,0,16,0,52,2,0,2,17,1,16,1,1,4,0,52,3,0,2,6,33,10,0,5,16,1,1,6,0,52,5,0,2,33,43,0,16,0,1,8,0,52,7,0,2,33,13,0,20,9,0,18,1,1,10,0,48,2,32,1,0,2,5,20,9,0,18,1,16,1,52,11,0,1,48,2,32,9,0,20,9,0,18,1,16,1,48,2,5,18,2,16,0,1,13,0,52,12,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"nth"},{"t":"s","v":">="},{"t":"s","v":"A"},{"t":"s","v":"<="},{"t":"s","v":"Z"},{"t":"s","v":">"},{"t":"n","v":0},{"t":"s","v":"append!"},{"t":"s","v":"-"},{"t":"s","v":"lower"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":3}},{"t":"s","v":"join"},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"sx-load-components"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,6,33,14,0,5,16,0,52,2,0,1,1,3,0,52,1,0,2,33,21,0,20,4,0,16,0,48,1,17,1,51,6,0,16,1,52,5,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"Parse and evaluate component definitions from text."},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"cek-eval"}],"arity":1}}],"arity":1}},{"t":"s","v":"call-expr"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,48,1,17,2,16,2,52,3,0,1,52,2,0,1,33,14,0,20,4,0,16,2,52,5,0,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"Parse and evaluate an SX expression string."},{"t":"s","v":"sx-parse"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"cek-eval"},{"t":"s","v":"first"}],"arity":2}},{"t":"s","v":"base-env"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,49,0,50],"constants":[{"t":"s","v":"Return the current global environment."},{"t":"s","v":"global-env"}]}},{"t":"s","v":"get-render-env"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,48,0,17,1,16,0,6,33,30,0,5,16,0,52,4,0,1,52,3,0,1,52,2,0,1,6,33,11,0,5,16,0,52,5,0,1,52,2,0,1,33,16,0,20,6,0,16,1,16,0,52,4,0,1,49,2,32,2,0,16,1,50],"constants":[{"t":"s","v":"Get the rendering environment (global env, optionally merged with extra)."},{"t":"s","v":"global-env"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"first"},{"t":"s","v":"empty?"},{"t":"s","v":"env-merge"}],"arity":1}},{"t":"s","v":"merge-envs"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,6,33,3,0,5,16,1,33,12,0,20,1,0,16,0,16,1,49,2,32,19,0,16,0,6,34,13,0,5,16,1,6,34,6,0,5,20,2,0,49,0,50],"constants":[{"t":"s","v":"Merge two environments."},{"t":"s","v":"env-merge"},{"t":"s","v":"global-env"}],"arity":2}},{"t":"s","v":"sx-render-with-env"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,1,2,0,48,1,17,2,20,3,0,16,2,1,4,0,48,2,17,3,20,5,0,16,0,48,1,17,4,51,7,0,1,2,1,3,16,4,52,6,0,2,5,16,3,50],"constants":[{"t":"s","v":"Parse SX source and render to DOM fragment."},{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"createDocumentFragment"},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,6,33,14,0,5,16,1,52,2,0,1,1,3,0,52,1,0,2,33,51,0,20,4,0,18,0,1,5,0,1,6,0,48,3,17,2,20,7,0,16,2,1,8,0,16,1,48,3,5,20,4,0,18,1,1,9,0,20,10,0,16,2,1,11,0,48,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-html"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"host-call"},{"t":"s","v":"createElement"},{"t":"s","v":"template"},{"t":"s","v":"host-set!"},{"t":"s","v":"innerHTML"},{"t":"s","v":"appendChild"},{"t":"s","v":"host-get"},{"t":"s","v":"content"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"parse-env-attr"},{"t":"code","v":{"bytecode":[1,0,0,5,2,50],"constants":[{"t":"s","v":"Parse data-sx-env attribute (JSON key-value pairs)."}],"arity":1}},{"t":"s","v":"store-env-attr"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":3}},{"t":"s","v":"resolve-mount-target"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,52,1,0,1,33,10,0,20,2,0,16,0,49,1,32,2,0,16,0,50],"constants":[{"t":"s","v":"Resolve a CSS selector string to a DOM element."},{"t":"s","v":"string?"},{"t":"s","v":"dom-query"}],"arity":1}},{"t":"s","v":"remove-head-element"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,48,1,17,1,16,1,33,10,0,20,2,0,16,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"Remove a element matching selector."},{"t":"s","v":"dom-query"},{"t":"s","v":"dom-remove"}],"arity":1}},{"t":"s","v":"set-sx-comp-cookie"},{"t":"code","v":{"bytecode":[1,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"set-cookie"},{"t":"s","v":"sx-components"}],"arity":1}},{"t":"s","v":"clear-sx-comp-cookie"},{"t":"code","v":{"bytecode":[1,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"set-cookie"},{"t":"s","v":"sx-components"},{"t":"s","v":""}]}},{"t":"s","v":"log-parse-error"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,0,1,3,0,16,2,52,1,0,4,49,1,50],"constants":[{"t":"s","v":"log-error"},{"t":"s","v":"str"},{"t":"s","v":"Parse error in "},{"t":"s","v":": "}],"arity":3}},{"t":"s","v":"loaded-component-names"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,48,2,17,0,52,3,0,0,17,1,51,5,0,1,1,16,0,52,4,0,2,5,16,1,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"script[data-components]"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,17,1,16,1,52,4,0,1,1,5,0,52,3,0,2,33,21,0,51,7,0,0,0,16,1,1,9,0,52,8,0,2,52,6,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-components"},{"t":"s","v":""},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,16,0,20,4,0,18,0,16,0,52,2,0,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"trim"},{"t":"n","v":0},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"split"},{"t":"s","v":","}],"arity":1,"upvalue-count":1}}]}},{"t":"s","v":"csrf-token"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,0,16,0,33,13,0,20,2,0,16,0,1,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"meta[name=\"csrf-token\"]"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"content"}]}},{"t":"s","v":"validate-for-request"},{"t":"code","v":{"bytecode":[3,50],"constants":[],"arity":1}},{"t":"s","v":"build-request-body"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,3,16,3,1,2,0,52,1,0,2,6,34,10,0,5,16,3,1,3,0,52,1,0,2,33,167,0,16,0,6,33,27,0,5,20,4,0,16,0,48,1,6,34,4,0,5,1,5,0,52,0,0,1,1,6,0,52,1,0,2,33,111,0,20,7,0,1,8,0,16,0,48,2,17,4,20,7,0,1,9,0,16,4,48,2,17,5,20,10,0,16,5,1,11,0,48,2,17,6,1,13,0,16,6,6,33,14,0,5,16,6,52,15,0,1,1,16,0,52,14,0,2,33,32,0,16,2,16,2,1,19,0,52,18,0,2,33,6,0,1,20,0,32,3,0,1,19,0,16,6,52,17,0,3,32,2,0,16,2,1,21,0,2,1,22,0,2,52,12,0,6,32,17,0,1,13,0,16,2,1,21,0,2,1,22,0,2,52,12,0,6,32,173,0,16,0,6,33,27,0,5,20,4,0,16,0,48,1,6,34,4,0,5,1,5,0,52,0,0,1,1,6,0,52,1,0,2,33,120,0,20,23,0,16,0,1,24,0,48,2,6,34,4,0,5,1,25,0,17,4,16,4,1,26,0,52,1,0,2,33,33,0,20,7,0,1,8,0,16,0,48,2,17,5,1,13,0,16,2,1,21,0,16,5,1,22,0,2,52,12,0,6,32,52,0,20,7,0,1,8,0,16,0,48,2,17,5,20,7,0,1,9,0,16,5,48,2,17,6,1,13,0,16,2,1,21,0,20,10,0,16,6,1,11,0,48,2,1,22,0,1,25,0,52,12,0,6,32,17,0,1,13,0,16,2,1,21,0,2,1,22,0,2,52,12,0,6,50],"constants":[{"t":"s","v":"upper"},{"t":"s","v":"="},{"t":"s","v":"GET"},{"t":"s","v":"HEAD"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":""},{"t":"s","v":"FORM"},{"t":"s","v":"host-new"},{"t":"s","v":"FormData"},{"t":"s","v":"URLSearchParams"},{"t":"s","v":"host-call"},{"t":"s","v":"toString"},{"t":"s","v":"dict"},{"t":"s","v":"url"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"str"},{"t":"s","v":"contains?"},{"t":"s","v":"?"},{"t":"s","v":"&"},{"t":"s","v":"body"},{"t":"s","v":"content-type"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"enctype"},{"t":"s","v":"application/x-www-form-urlencoded"},{"t":"s","v":"multipart/form-data"}],"arity":3}},{"t":"s","v":"abort-previous-target"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":1}},{"t":"s","v":"abort-previous"},{"t":"s","v":"track-controller"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":2}},{"t":"s","v":"track-controller-target"},{"t":"s","v":"new-abort-controller"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"AbortController"}]}},{"t":"s","v":"abort-signal"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"signal"}],"arity":1}},{"t":"s","v":"apply-optimistic"},{"t":"s","v":"revert-optimistic"},{"t":"s","v":"dom-has-attr?"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"hasAttribute"}],"arity":2}},{"t":"s","v":"show-indicator"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,42,0,20,2,0,16,1,48,1,17,2,16,2,33,24,0,20,3,0,16,2,1,4,0,48,2,5,20,5,0,16,2,1,6,0,48,2,32,1,0,2,32,1,0,2,5,16,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-indicator"},{"t":"s","v":"dom-query"},{"t":"s","v":"dom-remove-class"},{"t":"s","v":"hidden"},{"t":"s","v":"dom-add-class"},{"t":"s","v":"sx-indicator-visible"}],"arity":1}},{"t":"s","v":"disable-elements"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,29,0,20,2,0,20,3,0,48,0,16,1,48,2,17,2,51,5,0,16,2,52,4,0,2,5,16,2,32,4,0,52,6,0,0,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-disabled-elt"},{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,1,2,0,49,3,50],"constants":[{"t":"s","v":"dom-set-attr"},{"t":"s","v":"disabled"},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"list"}],"arity":1}},{"t":"s","v":"clear-loading-state"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,5,20,2,0,16,0,1,3,0,48,2,5,16,1,33,42,0,20,4,0,16,1,48,1,17,3,16,3,33,24,0,20,5,0,16,3,1,6,0,48,2,5,20,0,0,16,3,1,7,0,48,2,32,1,0,2,32,1,0,2,5,16,2,33,12,0,51,9,0,16,2,52,8,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-remove-class"},{"t":"s","v":"sx-request"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"aria-busy"},{"t":"s","v":"dom-query"},{"t":"s","v":"dom-add-class"},{"t":"s","v":"hidden"},{"t":"s","v":"sx-indicator-visible"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"disabled"}],"arity":1}}],"arity":3}},{"t":"s","v":"abort-error?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,1,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"host-get"},{"t":"s","v":"name"},{"t":"s","v":"AbortError"}],"arity":1}},{"t":"s","v":"promise-catch"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,2,20,1,0,16,0,1,2,0,16,2,49,3,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"host-call"},{"t":"s","v":"catch"}],"arity":2}},{"t":"s","v":"fetch-request"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,3,16,0,1,2,0,52,0,0,2,6,34,4,0,5,1,3,0,17,4,16,0,1,4,0,52,0,0,2,6,34,5,0,5,52,5,0,0,17,5,16,0,1,6,0,52,0,0,2,17,6,16,0,1,7,0,52,0,0,2,17,7,16,0,1,8,0,52,0,0,2,17,8,16,8,33,16,0,16,1,3,1,9,0,51,10,0,16,8,49,4,32,139,0,20,11,0,1,12,0,48,1,17,9,20,11,0,1,13,0,48,1,17,10,51,15,0,1,9,1,5,16,5,52,16,0,1,52,14,0,2,5,20,17,0,16,10,1,2,0,16,4,48,3,5,20,17,0,16,10,1,4,0,16,9,48,3,5,16,6,33,15,0,20,17,0,16,10,1,6,0,16,6,48,3,32,1,0,2,5,16,7,33,15,0,20,17,0,16,10,1,7,0,16,7,48,3,32,1,0,2,5,20,18,0,20,19,0,20,20,0,48,0,1,21,0,16,3,16,10,48,4,51,22,0,1,1,1,2,16,2,49,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"url"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"headers"},{"t":"s","v":"dict"},{"t":"s","v":"body"},{"t":"s","v":"signal"},{"t":"s","v":"preloaded"},{"t":"n","v":200},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":1}},{"t":"s","v":"host-new"},{"t":"s","v":"Headers"},{"t":"s","v":"Object"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,1,0,16,0,18,1,16,0,52,2,0,2,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"set"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"},{"t":"s","v":"host-set!"},{"t":"s","v":"promise-then"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"fetch"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,20,0,0,16,0,1,2,0,48,2,17,2,51,3,0,1,0,17,3,20,4,0,20,5,0,16,0,1,6,0,48,2,51,7,0,0,0,1,1,1,2,1,3,18,1,49,3,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"ok"},{"t":"s","v":"status"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,18,0,1,2,0,48,2,1,3,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"headers"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"promise-then"},{"t":"s","v":"host-call"},{"t":"s","v":"text"},{"t":"code","v":{"bytecode":[18,0,18,1,18,2,18,3,16,0,49,4,50],"constants":[],"arity":1,"upvalue-count":4}}],"arity":1,"upvalue-count":2}}],"arity":3}},{"t":"s","v":"fetch-location"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,6,34,9,0,5,20,0,0,1,2,0,48,1,17,1,16,1,33,10,0,20,3,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"[sx-boost]"},{"t":"s","v":"#main-panel"},{"t":"s","v":"browser-navigate"}],"arity":1}},{"t":"s","v":"fetch-and-restore"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,1,1,3,0,1,4,0,1,5,0,16,2,1,6,0,2,1,7,0,2,52,1,0,10,51,8,0,1,0,1,3,51,9,0,49,3,50],"constants":[{"t":"s","v":"fetch-request"},{"t":"s","v":"dict"},{"t":"s","v":"url"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"headers"},{"t":"s","v":"body"},{"t":"s","v":"signal"},{"t":"code","v":{"bytecode":[16,0,33,39,0,20,0,0,18,0,16,3,48,2,5,20,1,0,18,0,48,1,5,20,2,0,20,3,0,48,0,1,4,0,1,5,0,18,1,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"dom-set-inner-html"},{"t":"s","v":"post-swap"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"scrollTo"},{"t":"n","v":0}],"arity":4,"upvalue-count":2}},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,0,52,1,0,2,49,1,50],"constants":[{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"fetch-and-restore error: "}],"arity":1}}],"arity":4}},{"t":"s","v":"fetch-preload"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,0,1,3,0,1,4,0,1,5,0,16,1,1,6,0,2,1,7,0,2,52,1,0,10,51,8,0,1,2,1,0,51,9,0,49,3,50],"constants":[{"t":"s","v":"fetch-request"},{"t":"s","v":"dict"},{"t":"s","v":"url"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"headers"},{"t":"s","v":"body"},{"t":"s","v":"signal"},{"t":"code","v":{"bytecode":[16,0,33,14,0,20,0,0,18,0,18,1,16,3,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"preload-cache-set"}],"arity":4,"upvalue-count":2}},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":1}}],"arity":3}},{"t":"s","v":"fetch-streaming"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,1,1,0,49,4,50],"constants":[{"t":"s","v":"fetch-and-restore"},{"t":"n","v":0}],"arity":4}},{"t":"s","v":"dom-parse-html-document"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,16,1,1,3,0,16,0,1,4,0,49,4,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"DOMParser"},{"t":"s","v":"host-call"},{"t":"s","v":"parseFromString"},{"t":"s","v":"text/html"}],"arity":1}},{"t":"s","v":"dom-body-inner-html"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,16,0,1,1,0,48,2,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"body"},{"t":"s","v":"innerHTML"}],"arity":1}},{"t":"s","v":"create-script-clone"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,16,1,1,3,0,1,4,0,48,3,17,2,20,5,0,16,0,1,6,0,48,2,17,3,2,17,4,51,7,0,1,3,1,2,1,4,17,4,16,4,1,8,0,48,1,5,20,9,0,16,2,1,10,0,20,5,0,16,0,1,10,0,48,2,48,3,5,16,2,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"createElement"},{"t":"s","v":"script"},{"t":"s","v":"host-get"},{"t":"s","v":"attributes"},{"t":"code","v":{"bytecode":[16,0,20,1,0,18,0,1,2,0,48,2,52,0,0,2,33,61,0,20,3,0,18,0,1,4,0,16,0,48,3,17,1,20,3,0,18,1,1,5,0,20,1,0,16,1,1,6,0,48,2,20,1,0,16,1,1,7,0,48,2,48,4,5,18,2,16,0,1,9,0,52,8,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"host-get"},{"t":"s","v":"length"},{"t":"s","v":"host-call"},{"t":"s","v":"item"},{"t":"s","v":"setAttribute"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":3}},{"t":"n","v":0},{"t":"s","v":"host-set!"},{"t":"s","v":"textContent"}],"arity":1}},{"t":"s","v":"cross-origin?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,34,10,0,5,16,0,1,2,0,52,0,0,2,33,18,0,16,0,20,4,0,48,0,52,0,0,2,52,3,0,1,32,1,0,4,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"http://"},{"t":"s","v":"https://"},{"t":"s","v":"not"},{"t":"s","v":"browser-location-origin"}],"arity":1}},{"t":"s","v":"browser-scroll-to"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"scrollTo"}],"arity":2}},{"t":"s","v":"with-transition"},{"t":"code","v":{"bytecode":[16,0,6,33,17,0,5,20,0,0,20,1,0,1,2,0,48,1,1,3,0,48,2,33,26,0,20,4,0,20,1,0,1,2,0,48,1,1,3,0,20,5,0,16,1,48,1,49,3,32,4,0,16,1,49,0,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"startViewTransition"},{"t":"s","v":"host-call"},{"t":"s","v":"host-callback"}],"arity":2}},{"t":"s","v":"observe-intersection"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,1,3,1,1,1,2,1,0,48,1,17,4,20,2,0,1,3,0,20,0,0,51,4,0,1,3,1,1,1,2,1,5,1,0,48,1,48,2,17,5,20,5,0,16,5,1,6,0,16,0,48,3,5,16,5,50],"constants":[{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[51,1,0,0,0,0,1,0,2,0,3,20,2,0,16,0,1,3,0,20,4,0,51,5,0,48,1,48,3,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,33,54,0,18,0,33,17,0,20,2,0,51,3,0,0,1,1,0,18,0,48,2,32,6,0,18,1,16,0,48,1,5,18,2,33,16,0,20,4,0,20,5,0,1,6,0,18,3,49,3,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"isIntersecting"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[18,0,18,1,49,1,50],"constants":[],"upvalue-count":2}},{"t":"s","v":"host-call"},{"t":"s","v":"observer"},{"t":"s","v":"unobserve"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"host-call"},{"t":"s","v":"forEach"},{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[16,0,50],"constants":[],"arity":1}}],"arity":1,"upvalue-count":4}},{"t":"s","v":"host-new"},{"t":"s","v":"IntersectionObserver"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,2,17,2,51,2,0,1,1,1,0,0,0,0,1,0,2,0,3,0,4,1,2,17,2,16,2,1,3,0,49,1,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"length"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,33,105,0,20,1,0,18,1,1,2,0,16,0,48,3,17,1,16,1,6,33,11,0,5,20,3,0,16,1,1,4,0,48,2,33,53,0,18,2,33,17,0,20,5,0,51,6,0,0,3,1,1,18,2,48,2,32,6,0,18,3,16,1,48,1,5,18,4,33,15,0,20,1,0,18,5,1,7,0,18,6,48,3,32,1,0,2,32,1,0,2,5,18,7,16,0,1,9,0,52,8,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"host-call"},{"t":"s","v":"item"},{"t":"s","v":"host-get"},{"t":"s","v":"isIntersecting"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[18,0,18,1,49,1,50],"constants":[],"upvalue-count":2}},{"t":"s","v":"unobserve"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":8}},{"t":"n","v":0}],"arity":1,"upvalue-count":5}},{"t":"s","v":"host-call"},{"t":"s","v":"observe"}],"arity":4}},{"t":"s","v":"event-source-connect"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,16,0,48,2,17,2,20,2,0,16,2,1,3,0,16,1,48,3,5,16,2,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"EventSource"},{"t":"s","v":"host-set!"},{"t":"s","v":"_sxElement"}],"arity":2}},{"t":"s","v":"event-source-listen"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,20,2,0,51,3,0,1,2,48,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"addEventListener"},{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[18,0,16,0,49,1,50],"constants":[],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"bind-boost-link"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,51,2,0,1,0,1,1,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"click"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,33,89,0,20,2,0,16,0,48,1,5,20,3,0,18,0,1,4,0,48,2,52,0,0,1,33,15,0,20,5,0,18,0,1,4,0,18,1,48,3,32,1,0,2,5,20,3,0,18,0,1,6,0,48,2,52,0,0,1,33,16,0,20,5,0,18,0,1,6,0,1,7,0,48,3,32,1,0,2,5,20,8,0,18,0,2,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"event-modifier-key?"},{"t":"s","v":"prevent-default"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-get"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"true"},{"t":"s","v":"execute-request"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"bind-boost-form"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,51,2,0,1,0,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"submit"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,5,20,1,0,18,0,2,2,49,3,50],"constants":[{"t":"s","v":"prevent-default"},{"t":"s","v":"execute-request"}],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"bind-client-route-click"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,51,2,0,1,1,1,0,49,3,50],"constants":[{"t":"s","v":"dom-listen"},{"t":"s","v":"click"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,33,198,0,20,2,0,16,0,48,1,5,20,3,0,1,4,0,48,1,17,1,16,1,33,46,0,20,5,0,16,1,1,6,0,48,2,17,3,16,3,6,33,14,0,5,16,3,1,8,0,52,7,0,2,52,0,0,1,33,5,0,16,3,32,3,0,1,9,0,32,3,0,1,9,0,17,2,20,10,0,20,11,0,18,0,48,1,16,2,48,2,33,26,0,20,12,0,2,1,13,0,18,0,48,3,5,20,14,0,1,15,0,1,15,0,49,2,32,78,0,20,16,0,18,1,1,17,0,48,2,52,0,0,1,33,15,0,20,18,0,18,1,1,17,0,18,0,48,3,32,1,0,2,5,20,16,0,18,1,1,19,0,48,2,52,0,0,1,33,16,0,20,18,0,18,1,1,19,0,1,8,0,48,3,32,1,0,2,5,20,20,0,18,1,2,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"event-modifier-key?"},{"t":"s","v":"prevent-default"},{"t":"s","v":"dom-query"},{"t":"s","v":"[sx-boost]"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-boost"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"#main-panel"},{"t":"s","v":"try-client-route"},{"t":"s","v":"url-pathname"},{"t":"s","v":"browser-push-state"},{"t":"s","v":""},{"t":"s","v":"browser-scroll-to"},{"t":"n","v":0},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-get"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"execute-request"}],"arity":1,"upvalue-count":2}}],"arity":3}},{"t":"s","v":"sw-post-message"},{"t":"s","v":"try-parse-json"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"json-parse"}],"arity":1}},{"t":"s","v":"strip-component-scripts"},{"t":"code","v":{"bytecode":[16,0,17,1,1,0,0,17,2,1,1,0,17,3,2,17,4,51,2,0,1,2,1,1,1,3,1,4,17,4,16,4,16,1,48,1,5,16,1,50],"constants":[{"t":"s","v":""},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,17,1,16,1,1,2,0,52,1,0,2,33,7,0,16,0,19,1,32,129,0,16,1,18,0,52,4,0,1,52,3,0,2,17,2,16,0,16,1,18,0,52,4,0,1,52,3,0,2,52,5,0,2,17,3,16,3,18,2,52,0,0,2,17,4,16,4,1,2,0,52,1,0,2,33,7,0,16,0,19,1,32,66,0,16,3,1,6,0,16,4,52,5,0,3,17,5,16,0,1,6,0,16,1,52,5,0,3,17,6,16,3,16,4,18,2,52,4,0,1,52,3,0,2,52,5,0,2,17,7,20,7,0,16,5,48,1,5,18,3,16,6,16,7,52,8,0,2,49,1,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"="},{"t":"n","v":-1},{"t":"s","v":"+"},{"t":"s","v":"len"},{"t":"s","v":"slice"},{"t":"n","v":0},{"t":"s","v":"sx-load-components"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":4}}],"arity":1}},{"t":"s","v":"extract-response-css"},{"t":"code","v":{"bytecode":[16,0,17,1,1,0,0,17,2,1,1,0,17,3,2,17,4,51,2,0,1,2,1,1,1,3,1,4,17,4,16,4,16,1,48,1,5,16,1,50],"constants":[{"t":"s","v":""},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,17,1,16,1,1,2,0,52,1,0,2,33,7,0,16,0,19,1,32,153,0,16,0,16,1,18,0,52,5,0,1,52,4,0,2,52,3,0,2,17,2,16,2,18,2,52,0,0,2,17,3,16,3,1,2,0,52,1,0,2,33,7,0,16,0,19,1,32,104,0,16,2,1,6,0,16,3,52,3,0,3,17,4,16,0,1,6,0,16,1,52,3,0,3,17,5,16,2,16,3,18,2,52,5,0,1,52,4,0,2,52,3,0,2,17,6,20,7,0,1,8,0,48,1,17,7,20,9,0,16,7,1,10,0,1,11,0,48,3,17,8,20,12,0,16,8,1,13,0,16,4,48,3,5,20,14,0,16,8,48,1,5,18,3,16,5,16,6,52,15,0,2,49,1,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"="},{"t":"n","v":-1},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"createElement"},{"t":"s","v":"style"},{"t":"s","v":"host-set!"},{"t":"s","v":"textContent"},{"t":"s","v":"dom-append-to-head"},{"t":"s","v":"str"}],"arity":1,"upvalue-count":4}}],"arity":1}},{"t":"s","v":"sx-render"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,16,1,1,3,0,48,2,17,2,20,4,0,16,0,48,1,17,3,1,6,0,3,52,5,0,2,5,51,8,0,1,2,16,3,52,7,0,2,5,1,6,0,52,9,0,1,5,16,2,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"createDocumentFragment"},{"t":"s","v":"sx-parse"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-render-markers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,1,0,2,48,1,2,48,3,17,1,16,1,33,12,0,20,2,0,18,0,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"get-render-env"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scope-pop!"}],"arity":1}},{"t":"s","v":"sx-hydrate"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,49,1,50],"constants":[{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"dom-body"}],"arity":1}},{"t":"s","v":"sx-process-scripts"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,1,2,0,48,2,17,1,51,4,0,16,1,52,3,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"script[type=\"text/sx\"]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,71,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,1,5,0,48,2,17,1,16,1,6,33,14,0,5,16,1,52,7,0,1,1,8,0,52,6,0,2,33,21,0,20,9,0,16,1,48,1,17,2,51,11,0,16,2,52,10,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"sx-script"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"host-get"},{"t":"s","v":"textContent"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"cek-eval"}],"arity":1}}],"arity":1}}],"arity":1}},{"t":"s","v":"select-from-container"},{"t":"code","v":{"bytecode":[16,1,33,31,0,20,0,0,16,0,16,1,48,2,17,2,16,2,33,5,0,16,2,32,7,0,20,1,0,16,0,49,1,32,7,0,20,1,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"children-to-fragment"}],"arity":2}},{"t":"s","v":"children-to-fragment"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,16,1,1,3,0,48,2,17,2,2,17,3,51,4,0,1,0,1,2,1,3,17,3,16,3,48,0,5,16,2,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"},{"t":"s","v":"host-call"},{"t":"s","v":"createDocumentFragment"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,0,16,0,33,17,0,20,1,0,18,1,16,0,48,2,5,18,2,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"dom-first-child"},{"t":"s","v":"dom-append"}],"upvalue-count":3}}],"arity":1}},{"t":"s","v":"select-html-from-doc"},{"t":"code","v":{"bytecode":[16,1,33,36,0,20,0,0,16,0,16,1,48,2,17,2,16,2,33,10,0,20,1,0,16,2,49,1,32,7,0,20,2,0,16,0,49,1,32,7,0,20,2,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"dom-inner-html"},{"t":"s","v":"dom-body-inner-html"}],"arity":2}},{"t":"s","v":"find-matching-route"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"register-io-deps"},{"t":"s","v":"resolve-page-data"},{"t":"s","v":"parse-sx-data"},{"t":"code","v":{"bytecode":[16,0,6,33,14,0,5,16,0,52,1,0,1,1,2,0,52,0,0,2,33,35,0,20,3,0,16,0,48,1,17,1,16,1,52,5,0,1,52,4,0,1,33,9,0,16,1,52,6,0,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"sx-parse"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"}],"arity":1}},{"t":"s","v":"try-eval-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,16,2,52,1,0,1,33,4,0,2,32,23,0,20,2,0,48,0,17,3,51,4,0,1,1,1,3,16,2,52,3,0,2,5,16,3,50],"constants":[{"t":"s","v":"sx-parse"},{"t":"s","v":"empty?"},{"t":"s","v":"create-fragment"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,2,48,3,17,1,16,1,33,12,0,20,1,0,18,1,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"try-async-eval-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"try-eval-content"}],"arity":3}},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"execute-action"},{"t":"s","v":"bind-preload"},{"t":"s","v":"persist-offline-data"},{"t":"s","v":"retrieve-offline-data"}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/boot.sxbc b/shared/static/wasm/sx/boot.sxbc index 539fc868..65aa25ff 100644 --- a/shared/static/wasm/sx/boot.sxbc +++ b/shared/static/wasm/sx/boot.sxbc @@ -1,3 +1,3 @@ -(sxbc 1 "8dd29bf7bc354b48" +(sxbc 1 "925cdadf7abf1bae" (code - :constants ("HEAD_HOIST_SELECTOR" "meta, title, link[rel='canonical'], script[type='application/ld+json']" "hoist-head-elements-full" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "HEAD_HOIST_SELECTOR" "for-each" {:upvalue-count 0 :arity 1 :constants ("lower" "dom-tag-name" "=" "title" "set-document-title" "dom-text-content" "dom-remove-child" "dom-parent" "meta" "dom-get-attr" "name" "property" "remove-head-element" "str" "meta[name=\"" "\"]" "meta[property=\"" "dom-append-to-head" "link" "rel" "canonical" "link[rel=\"canonical\"]") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 1 16 1 1 3 0 52 2 0 2 33 30 0 20 4 0 20 5 0 16 0 48 1 48 1 5 20 6 0 20 7 0 16 0 48 1 16 0 49 2 32 205 0 16 1 1 8 0 52 2 0 2 33 103 0 20 9 0 16 0 1 10 0 48 2 17 2 20 9 0 16 0 1 11 0 48 2 17 3 16 2 33 20 0 20 12 0 1 14 0 16 2 1 15 0 52 13 0 3 48 1 32 1 0 2 5 16 3 33 20 0 20 12 0 1 16 0 16 3 1 15 0 52 13 0 3 48 1 32 1 0 2 5 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 32 90 0 16 1 1 18 0 52 2 0 2 6 33 18 0 5 20 9 0 16 0 1 19 0 48 2 1 20 0 52 2 0 2 33 34 0 20 12 0 1 21 0 48 1 5 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 32 22 0 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 50)}) :bytecode (20 0 0 16 0 20 1 0 48 2 17 1 51 3 0 16 1 52 2 0 2 50)} "sx-mount" {:upvalue-count 0 :arity 3 :constants ("resolve-mount-target" "empty?" "dom-child-list" "sx-render-with-env" "dom-set-text-content" "" "dom-append" "hoist-head-elements-full" "process-elements" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks") :bytecode (20 0 0 16 0 48 1 17 3 16 3 33 90 0 20 2 0 16 3 48 1 52 1 0 1 33 42 0 20 3 0 16 1 16 2 48 2 17 4 20 4 0 16 3 1 5 0 48 2 5 20 6 0 16 3 16 4 48 2 5 20 7 0 16 3 48 1 32 1 0 2 5 20 8 0 16 3 48 1 5 20 9 0 16 3 48 1 5 20 10 0 16 3 48 1 5 20 11 0 49 0 32 1 0 2 50)} "resolve-suspense" {:upvalue-count 0 :arity 2 :constants ("process-sx-scripts" "dom-query" "str" "[data-suspense=\"" "\"]" "parse" "get-render-env" "dom-set-text-content" "" "for-each" {:upvalue-count 2 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 2 48 3 49 2 50)} "process-elements" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks" "dom-dispatch" "sx:resolved" "id" "log-warn" "resolveSuspense: no element for id=") :bytecode (20 0 0 2 48 1 5 20 1 0 1 3 0 16 0 1 4 0 52 2 0 3 48 1 17 2 16 2 33 93 0 20 5 0 16 1 48 1 17 3 20 6 0 2 48 1 17 4 20 7 0 16 2 1 8 0 48 2 5 51 10 0 1 2 1 4 16 3 52 9 0 2 5 20 11 0 16 2 48 1 5 20 12 0 16 2 48 1 5 20 13 0 16 2 48 1 5 20 14 0 48 0 5 20 15 0 16 2 1 16 0 1 17 0 16 0 65 1 0 49 3 32 14 0 20 18 0 1 19 0 16 0 52 2 0 2 49 1 50)} "sx-hydrate-elements" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "dom-body" "[data-sx]" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "hydrated" "mark-processed!" "sx-update-element") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 22 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 2 49 2 32 1 0 2 50)}) :bytecode (20 0 0 16 0 6 34 6 0 5 20 1 0 48 0 1 2 0 48 2 17 1 51 4 0 16 1 52 3 0 2 50)} "sx-update-element" {:upvalue-count 0 :arity 2 :constants ("resolve-mount-target" "dom-get-attr" "data-sx" "parse-env-attr" "merge-envs" "sx-render-with-env" "dom-set-text-content" "" "dom-append" "store-env-attr") :bytecode (20 0 0 16 0 48 1 17 2 16 2 33 96 0 20 1 0 16 2 1 2 0 48 2 17 3 16 3 33 75 0 20 3 0 16 2 48 1 17 4 20 4 0 16 4 16 1 48 2 17 5 20 5 0 16 3 16 5 48 2 17 6 20 6 0 16 2 1 7 0 48 2 5 20 8 0 16 2 16 6 48 2 5 16 1 33 14 0 20 9 0 16 2 16 4 16 1 49 3 32 1 0 2 32 1 0 2 32 1 0 2 50)} "sx-render-component" {:upvalue-count 0 :arity 3 :constants ("starts-with?" "~" "str" "get-render-env" "env-get" "not" "component?" "error" "Unknown component: " "list" "make-symbol" "for-each" {:upvalue-count 2 :arity 1 :constants ("append!" "make-keyword" "to-kebab" "dict-get") :bytecode (20 0 0 18 0 20 1 0 20 2 0 16 0 48 1 48 1 48 2 5 20 0 0 18 0 18 1 16 0 52 3 0 2 49 2 50)} "keys" "render-to-dom") :bytecode (16 0 1 1 0 52 0 0 2 33 5 0 16 0 32 9 0 1 1 0 16 0 52 2 0 2 17 3 20 3 0 16 2 48 1 17 4 20 4 0 16 4 16 3 48 2 17 5 16 5 52 6 0 1 52 5 0 1 33 16 0 1 8 0 16 3 52 2 0 2 52 7 0 1 32 40 0 16 3 52 10 0 1 52 9 0 1 17 6 51 12 0 1 6 1 1 16 1 52 13 0 1 52 11 0 2 5 20 14 0 16 6 16 4 2 49 3 50)} "process-sx-scripts" {:upvalue-count 0 :arity 1 :constants ("query-sx-scripts" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "script" "mark-processed!" "dom-text-content" "dom-has-attr?" "data-components" "process-component-script" "nil?" "empty?" "trim" "data-init" "sx-parse" "for-each" {:upvalue-count 0 :arity 1 :constants ("cek-eval") :bytecode (20 0 0 16 0 49 1 50)} "data-mount" "dom-get-attr" "dom-query" "sx-mount" "sx-load-components") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 173 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 48 1 17 1 20 5 0 16 0 1 6 0 48 2 33 12 0 20 7 0 16 0 16 1 49 2 32 125 0 16 1 52 8 0 1 6 34 11 0 5 16 1 52 10 0 1 52 9 0 1 33 4 0 2 32 97 0 20 5 0 16 0 1 11 0 48 2 33 21 0 20 12 0 16 1 48 1 17 2 51 14 0 16 2 52 13 0 2 32 63 0 20 5 0 16 0 1 15 0 48 2 33 43 0 20 16 0 16 0 1 15 0 48 2 17 2 20 17 0 16 2 48 1 17 3 16 3 33 13 0 20 18 0 16 3 16 1 2 49 3 32 1 0 2 32 7 0 20 19 0 16 1 49 1 32 1 0 2 50)}) :bytecode (20 0 0 16 0 48 1 17 1 51 2 0 16 1 52 1 0 2 50)} "process-component-script" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "data-hash" "nil?" "not" "empty?" "trim" "sx-load-components" "local-storage-get" "sx-components-hash" "=" "local-storage-set" "sx-components-src" "log-info" "components: downloaded (cookie stale)" "str" "components: cached (" ")" "clear-sx-comp-cookie" "browser-reload" "components: downloaded (" "local-storage-remove" "set-sx-comp-cookie") :bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 52 2 0 1 33 38 0 16 1 6 33 15 0 5 16 1 52 5 0 1 52 4 0 1 52 3 0 1 33 10 0 20 6 0 16 1 49 1 32 1 0 2 32 239 0 16 1 6 33 15 0 5 16 1 52 5 0 1 52 4 0 1 52 3 0 1 17 3 20 7 0 1 8 0 48 1 17 4 16 4 16 2 52 9 0 2 33 103 0 16 3 33 41 0 20 10 0 1 8 0 16 2 48 2 5 20 10 0 1 11 0 16 1 48 2 5 20 6 0 16 1 48 1 5 20 12 0 1 13 0 48 1 32 54 0 20 7 0 1 11 0 48 1 17 5 16 5 33 28 0 20 6 0 16 5 48 1 5 20 12 0 1 15 0 16 2 1 16 0 52 14 0 3 48 1 32 11 0 20 17 0 48 0 5 20 18 0 48 0 32 84 0 16 3 33 50 0 20 10 0 1 8 0 16 2 48 2 5 20 10 0 1 11 0 16 1 48 2 5 20 6 0 16 1 48 1 5 20 12 0 1 19 0 16 2 1 16 0 52 14 0 3 48 1 32 29 0 20 20 0 1 8 0 48 1 5 20 20 0 1 11 0 48 1 5 20 17 0 48 0 5 20 18 0 48 0 5 20 21 0 16 2 49 1 50)} "_page-routes" "list" "process-page-scripts" {:upvalue-count 0 :arity 0 :constants ("query-page-scripts" "log-info" "str" "pages: found " "len" " script tags" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "pages" "mark-processed!" "dom-text-content" "log-info" "str" "pages: script text length=" "len" 0 "empty?" "trim" "parse" "pages: parsed " " entries" "for-each" {:upvalue-count 0 :arity 1 :constants ("append!" "_page-routes" "merge" "parsed" "parse-route-pattern" "get" "path") :bytecode (20 0 0 20 1 0 16 0 1 3 0 20 4 0 16 0 1 6 0 52 5 0 2 48 1 65 1 0 52 2 0 2 49 2 50)} "log-warn" "pages: script tag is empty") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 128 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 48 1 17 1 20 5 0 1 7 0 16 1 33 9 0 16 1 52 8 0 1 32 3 0 1 9 0 52 6 0 2 48 1 5 16 1 6 33 15 0 5 16 1 52 11 0 1 52 10 0 1 52 0 0 1 33 43 0 20 12 0 16 1 48 1 17 2 20 5 0 1 13 0 16 2 52 8 0 1 1 14 0 52 6 0 3 48 1 5 51 16 0 16 2 52 15 0 2 32 8 0 20 17 0 1 18 0 49 1 32 1 0 2 50)} "pages: " "_page-routes" " routes loaded") :bytecode (20 0 0 48 0 17 0 20 1 0 1 3 0 16 0 52 4 0 1 1 5 0 52 2 0 3 48 1 5 51 7 0 16 0 52 6 0 2 5 20 1 0 1 8 0 20 9 0 52 4 0 1 1 10 0 52 2 0 3 49 1 50)} "sx-hydrate-islands" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "dom-body" "[data-sx-island]" "log-info" "str" "sx-hydrate-islands: " "len" " island(s) in " "subtree" "document" "for-each" {:upvalue-count 0 :arity 1 :constants ("is-processed?" "island-hydrated" "log-info" "str" " skip (already hydrated): " "dom-get-attr" "data-sx-island" " hydrating: " "mark-processed!" "hydrate-island") :bytecode (20 0 0 16 0 1 1 0 48 2 33 25 0 20 2 0 1 4 0 20 5 0 16 0 1 6 0 48 2 52 3 0 2 49 1 32 41 0 20 2 0 1 7 0 20 5 0 16 0 1 6 0 48 2 52 3 0 2 48 1 5 20 8 0 16 0 1 1 0 48 2 5 20 9 0 16 0 49 1 50)}) :bytecode (20 0 0 16 0 6 34 6 0 5 20 1 0 48 0 1 2 0 48 2 17 1 20 3 0 1 5 0 16 1 52 6 0 1 1 7 0 16 0 33 6 0 1 8 0 32 3 0 1 9 0 52 4 0 4 48 1 5 51 11 0 16 1 52 10 0 2 50)} "hydrate-island" {:upvalue-count 0 :arity 1 :constants ("dom-get-attr" "data-sx-island" "data-sx-state" "{}" "str" "~" "get-render-env" "env-get" "not" "component?" "island?" "log-warn" "hydrate-island: unknown island " "first" "sx-parse" "list" "env-merge" "component-closure" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "cek-try" {:upvalue-count 3 :arity 0 :constants ("with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 2 :arity 0 :constants ("render-to-dom" "component-body") :bytecode (20 0 0 18 0 52 1 0 1 18 1 2 49 3 50)}) :bytecode (20 0 0 51 1 0 0 0 51 2 0 0 1 0 2 49 2 50)} {:upvalue-count 1 :arity 1 :constants ("log-warn" "str" "hydrate-island FAILED: " " — " "dom-create-element" "div" "dom-set-attr" "class" "sx-island-error" "style" "padding:8px;margin:4px 0;border:1px solid #ef4444;border-radius:4px;background:#fef2f2;color:#b91c1c;font-family:monospace;font-size:12px;white-space:pre-wrap" "dom-set-text-content" "Island error: " "\n") :bytecode (20 0 0 1 2 0 18 0 1 3 0 16 0 52 1 0 4 48 1 5 20 4 0 1 5 0 2 48 2 17 1 20 6 0 16 1 1 7 0 1 8 0 48 3 5 20 6 0 16 1 1 9 0 1 10 0 48 3 5 20 11 0 16 1 1 12 0 18 0 1 13 0 16 0 52 1 0 4 48 2 5 16 1 50)} "dom-set-text-content" "" "dom-append" "dom-set-data" "sx-disposers" "process-elements" "log-info" "hydrated island: " " (" "len" " disposers)") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 20 0 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 2 1 5 0 16 1 52 4 0 2 17 3 20 6 0 2 48 1 17 4 20 7 0 16 4 16 3 48 2 17 5 16 5 52 9 0 1 6 34 7 0 5 16 5 52 10 0 1 52 8 0 1 33 17 0 20 11 0 1 12 0 16 3 52 4 0 2 49 1 32 149 0 20 14 0 16 2 48 1 52 13 0 1 6 34 4 0 5 65 0 0 17 6 52 15 0 0 17 7 20 16 0 16 5 52 17 0 1 16 4 48 2 17 8 51 19 0 1 8 1 6 16 5 52 20 0 1 52 18 0 2 5 20 21 0 51 22 0 1 7 1 5 1 8 51 23 0 1 3 48 2 17 9 20 24 0 16 0 1 25 0 48 2 5 20 26 0 16 0 16 9 48 2 5 20 27 0 16 0 1 28 0 16 7 48 3 5 20 29 0 16 0 48 1 5 20 30 0 1 31 0 16 3 1 32 0 16 7 52 33 0 1 1 34 0 52 4 0 5 49 1 50)} "dispose-island" {:upvalue-count 0 :arity 1 :constants ("dom-get-data" "sx-disposers" "for-each" {:upvalue-count 0 :arity 1 :constants ("callable?") :bytecode (20 0 0 16 0 48 1 33 7 0 16 0 49 0 32 1 0 2 50)} "dom-set-data" "clear-processed!" "island-hydrated") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 33 24 0 51 3 0 16 1 52 2 0 2 5 20 4 0 16 0 1 1 0 2 48 3 32 1 0 2 5 20 5 0 16 0 1 6 0 49 2 50)} "dispose-islands-in" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "[data-sx-island]" "not" "empty?" "filter" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "island-hydrated") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 50)} "log-info" "str" "disposing " "len" " island(s)" "for-each" "dispose-island") :bytecode (16 0 33 98 0 20 0 0 16 0 1 1 0 48 2 17 1 16 1 6 33 11 0 5 16 1 52 3 0 1 52 2 0 1 33 62 0 51 5 0 16 1 52 4 0 2 17 2 16 2 52 3 0 1 52 2 0 1 33 34 0 20 6 0 1 8 0 16 2 52 9 0 1 1 10 0 52 7 0 3 48 1 5 20 12 0 16 2 52 11 0 2 32 1 0 2 32 1 0 2 32 1 0 2 50)} "force-dispose-islands-in" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "[data-sx-island]" "not" "empty?" "log-info" "str" "force-disposing " "len" " island(s)" "for-each" "dispose-island") :bytecode (16 0 33 70 0 20 0 0 16 0 1 1 0 48 2 17 1 16 1 6 33 11 0 5 16 1 52 3 0 1 52 2 0 1 33 34 0 20 4 0 1 6 0 16 1 52 7 0 1 1 8 0 52 5 0 3 48 1 5 20 10 0 16 1 52 9 0 2 32 1 0 2 32 1 0 2 50)} "*pre-render-hooks*" "*post-render-hooks*" "register-pre-render-hook" {:upvalue-count 0 :arity 1 :constants ("append!" "*pre-render-hooks*") :bytecode (20 0 0 20 1 0 16 0 49 2 50)} "register-post-render-hook" {:upvalue-count 0 :arity 1 :constants ("append!" "*post-render-hooks*") :bytecode (20 0 0 20 1 0 16 0 49 2 50)} "run-pre-render-hooks" {:upvalue-count 0 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("cek-call") :bytecode (20 0 0 16 0 2 49 2 50)} "*pre-render-hooks*") :bytecode (51 1 0 20 2 0 52 0 0 2 50)} "run-post-render-hooks" {:upvalue-count 0 :arity 0 :constants ("log-info" "str" "run-post-render-hooks: " "len" "*post-render-hooks*" " hooks" "for-each" {:upvalue-count 0 :arity 1 :constants ("log-info" "str" " hook type: " "type-of" " callable: " "callable?" " lambda: " "lambda?" "cek-call") :bytecode (20 0 0 1 2 0 16 0 52 3 0 1 1 4 0 20 5 0 16 0 48 1 1 6 0 16 0 52 7 0 1 52 1 0 6 48 1 5 20 8 0 16 0 2 49 2 50)}) :bytecode (20 0 0 1 2 0 20 4 0 52 3 0 1 1 5 0 52 1 0 3 48 1 5 51 7 0 20 4 0 52 6 0 2 50)} "boot-init" {:upvalue-count 0 :arity 0 :constants ("log-info" "str" "sx-browser " "SX_VERSION" "init-css-tracking" "process-page-scripts" "process-sx-scripts" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks" "process-elements" "dom-listen" "dom-window" "popstate" {:upvalue-count 0 :arity 1 :constants ("handle-popstate" 0) :bytecode (20 0 0 1 1 0 49 1 50)}) :bytecode (20 0 0 1 2 0 20 3 0 52 1 0 2 48 1 5 20 4 0 48 0 5 20 5 0 48 0 5 20 6 0 2 48 1 5 20 7 0 2 48 1 5 20 8 0 2 48 1 5 20 9 0 48 0 5 20 10 0 2 48 1 5 20 11 0 20 12 0 48 0 1 13 0 51 14 0 49 3 50)}) :bytecode (1 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 52 19 0 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 51 31 0 128 30 0 5 52 19 0 0 128 32 0 5 52 19 0 0 128 33 0 5 51 35 0 128 34 0 5 51 37 0 128 36 0 5 51 39 0 128 38 0 5 51 41 0 128 40 0 5 51 43 0 128 42 0 50))) + :constants ("HEAD_HOIST_SELECTOR" "meta, title, link[rel='canonical'], script[type='application/ld+json']" "hoist-head-elements-full" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "HEAD_HOIST_SELECTOR" "for-each" {:upvalue-count 0 :arity 1 :constants ("lower" "dom-tag-name" "=" "title" "set-document-title" "dom-text-content" "dom-remove-child" "dom-parent" "meta" "dom-get-attr" "name" "property" "remove-head-element" "str" "meta[name=\"" "\"]" "meta[property=\"" "dom-append-to-head" "link" "rel" "canonical" "link[rel=\"canonical\"]") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 1 16 1 1 3 0 52 2 0 2 33 30 0 20 4 0 20 5 0 16 0 48 1 48 1 5 20 6 0 20 7 0 16 0 48 1 16 0 49 2 32 205 0 16 1 1 8 0 52 2 0 2 33 103 0 20 9 0 16 0 1 10 0 48 2 17 2 20 9 0 16 0 1 11 0 48 2 17 3 16 2 33 20 0 20 12 0 1 14 0 16 2 1 15 0 52 13 0 3 48 1 32 1 0 2 5 16 3 33 20 0 20 12 0 1 16 0 16 3 1 15 0 52 13 0 3 48 1 32 1 0 2 5 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 32 90 0 16 1 1 18 0 52 2 0 2 6 33 18 0 5 20 9 0 16 0 1 19 0 48 2 1 20 0 52 2 0 2 33 34 0 20 12 0 1 21 0 48 1 5 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 32 22 0 20 6 0 20 7 0 16 0 48 1 16 0 48 2 5 20 17 0 16 0 49 1 50)}) :bytecode (20 0 0 16 0 20 1 0 48 2 17 1 51 3 0 16 1 52 2 0 2 50)} "sx-mount" {:upvalue-count 0 :arity 3 :constants ("resolve-mount-target" "empty?" "dom-child-list" "sx-render-with-env" "dom-set-text-content" "" "dom-append" "hoist-head-elements-full" "process-elements" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks") :bytecode (20 0 0 16 0 48 1 17 3 16 3 33 90 0 20 2 0 16 3 48 1 52 1 0 1 33 42 0 20 3 0 16 1 16 2 48 2 17 4 20 4 0 16 3 1 5 0 48 2 5 20 6 0 16 3 16 4 48 2 5 20 7 0 16 3 48 1 32 1 0 2 5 20 8 0 16 3 48 1 5 20 9 0 16 3 48 1 5 20 10 0 16 3 48 1 5 20 11 0 49 0 32 1 0 2 50)} "resolve-suspense" {:upvalue-count 0 :arity 2 :constants ("process-sx-scripts" "dom-query" "str" "[data-suspense=\"" "\"]" "parse" "get-render-env" "dom-set-text-content" "" "for-each" {:upvalue-count 2 :arity 1 :constants ("dom-append" "render-to-dom") :bytecode (20 0 0 18 0 20 1 0 16 0 18 1 2 48 3 49 2 50)} "process-elements" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks" "dom-dispatch" "sx:resolved" "id" "log-warn" "resolveSuspense: no element for id=") :bytecode (20 0 0 2 48 1 5 20 1 0 1 3 0 16 0 1 4 0 52 2 0 3 48 1 17 2 16 2 33 93 0 20 5 0 16 1 48 1 17 3 20 6 0 2 48 1 17 4 20 7 0 16 2 1 8 0 48 2 5 51 10 0 1 2 1 4 16 3 52 9 0 2 5 20 11 0 16 2 48 1 5 20 12 0 16 2 48 1 5 20 13 0 16 2 48 1 5 20 14 0 48 0 5 20 15 0 16 2 1 16 0 1 17 0 16 0 65 1 0 49 3 32 14 0 20 18 0 1 19 0 16 0 52 2 0 2 49 1 50)} "sx-hydrate-elements" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "dom-body" "[data-sx]" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "hydrated" "mark-processed!" "sx-update-element") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 22 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 2 49 2 32 1 0 2 50)}) :bytecode (20 0 0 16 0 6 34 6 0 5 20 1 0 48 0 1 2 0 48 2 17 1 51 4 0 16 1 52 3 0 2 50)} "sx-update-element" {:upvalue-count 0 :arity 2 :constants ("resolve-mount-target" "dom-get-attr" "data-sx" "parse-env-attr" "merge-envs" "sx-render-with-env" "dom-set-text-content" "" "dom-append" "store-env-attr") :bytecode (20 0 0 16 0 48 1 17 2 16 2 33 96 0 20 1 0 16 2 1 2 0 48 2 17 3 16 3 33 75 0 20 3 0 16 2 48 1 17 4 20 4 0 16 4 16 1 48 2 17 5 20 5 0 16 3 16 5 48 2 17 6 20 6 0 16 2 1 7 0 48 2 5 20 8 0 16 2 16 6 48 2 5 16 1 33 14 0 20 9 0 16 2 16 4 16 1 49 3 32 1 0 2 32 1 0 2 32 1 0 2 50)} "sx-render-component" {:upvalue-count 0 :arity 3 :constants ("starts-with?" "~" "str" "get-render-env" "env-get" "not" "component?" "error" "Unknown component: " "list" "make-symbol" "for-each" {:upvalue-count 2 :arity 1 :constants ("append!" "make-keyword" "to-kebab" "dict-get") :bytecode (20 0 0 18 0 20 1 0 20 2 0 16 0 48 1 48 1 48 2 5 20 0 0 18 0 18 1 16 0 52 3 0 2 49 2 50)} "keys" "render-to-dom") :bytecode (16 0 1 1 0 52 0 0 2 33 5 0 16 0 32 9 0 1 1 0 16 0 52 2 0 2 17 3 20 3 0 16 2 48 1 17 4 20 4 0 16 4 16 3 48 2 17 5 16 5 52 6 0 1 52 5 0 1 33 16 0 1 8 0 16 3 52 2 0 2 52 7 0 1 32 40 0 16 3 52 10 0 1 52 9 0 1 17 6 51 12 0 1 6 1 1 16 1 52 13 0 1 52 11 0 2 5 20 14 0 16 6 16 4 2 49 3 50)} "process-sx-scripts" {:upvalue-count 0 :arity 1 :constants ("query-sx-scripts" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "script" "mark-processed!" "dom-text-content" "dom-has-attr?" "data-components" "process-component-script" "nil?" "empty?" "trim" "data-init" "sx-parse" "for-each" {:upvalue-count 0 :arity 1 :constants ("cek-eval") :bytecode (20 0 0 16 0 49 1 50)} "data-mount" "dom-get-attr" "dom-query" "sx-mount" "sx-load-components") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 173 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 48 1 17 1 20 5 0 16 0 1 6 0 48 2 33 12 0 20 7 0 16 0 16 1 49 2 32 125 0 16 1 52 8 0 1 6 34 11 0 5 16 1 52 10 0 1 52 9 0 1 33 4 0 2 32 97 0 20 5 0 16 0 1 11 0 48 2 33 21 0 20 12 0 16 1 48 1 17 2 51 14 0 16 2 52 13 0 2 32 63 0 20 5 0 16 0 1 15 0 48 2 33 43 0 20 16 0 16 0 1 15 0 48 2 17 2 20 17 0 16 2 48 1 17 3 16 3 33 13 0 20 18 0 16 3 16 1 2 49 3 32 1 0 2 32 7 0 20 19 0 16 1 49 1 32 1 0 2 50)}) :bytecode (20 0 0 16 0 48 1 17 1 51 2 0 16 1 52 1 0 2 50)} "process-component-script" {:upvalue-count 0 :arity 2 :constants ("dom-get-attr" "data-hash" "nil?" "not" "empty?" "trim" "sx-load-components" "local-storage-get" "sx-components-hash" "=" "local-storage-set" "sx-components-src" "log-info" "components: downloaded (cookie stale)" "str" "components: cached (" ")" "clear-sx-comp-cookie" "browser-reload" "components: downloaded (" "local-storage-remove" "set-sx-comp-cookie") :bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 52 2 0 1 33 38 0 16 1 6 33 15 0 5 16 1 52 5 0 1 52 4 0 1 52 3 0 1 33 10 0 20 6 0 16 1 49 1 32 1 0 2 32 239 0 16 1 6 33 15 0 5 16 1 52 5 0 1 52 4 0 1 52 3 0 1 17 3 20 7 0 1 8 0 48 1 17 4 16 4 16 2 52 9 0 2 33 103 0 16 3 33 41 0 20 10 0 1 8 0 16 2 48 2 5 20 10 0 1 11 0 16 1 48 2 5 20 6 0 16 1 48 1 5 20 12 0 1 13 0 48 1 32 54 0 20 7 0 1 11 0 48 1 17 5 16 5 33 28 0 20 6 0 16 5 48 1 5 20 12 0 1 15 0 16 2 1 16 0 52 14 0 3 48 1 32 11 0 20 17 0 48 0 5 20 18 0 48 0 32 84 0 16 3 33 50 0 20 10 0 1 8 0 16 2 48 2 5 20 10 0 1 11 0 16 1 48 2 5 20 6 0 16 1 48 1 5 20 12 0 1 19 0 16 2 1 16 0 52 14 0 3 48 1 32 29 0 20 20 0 1 8 0 48 1 5 20 20 0 1 11 0 48 1 5 20 17 0 48 0 5 20 18 0 48 0 5 20 21 0 16 2 49 1 50)} "_page-routes" "list" "process-page-scripts" {:upvalue-count 0 :arity 0 :constants ("query-page-scripts" "log-info" "str" "pages: found " "len" " script tags" "for-each" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "pages" "mark-processed!" "dom-text-content" "log-info" "str" "pages: script text length=" "len" 0 "empty?" "trim" "parse" "pages: parsed " " entries" "for-each" {:upvalue-count 0 :arity 1 :constants ("append!" "_page-routes" "merge" "parsed" "parse-route-pattern" "get" "path") :bytecode (20 0 0 20 1 0 16 0 1 3 0 20 4 0 16 0 1 6 0 52 5 0 2 48 1 65 1 0 52 2 0 2 49 2 50)} "log-warn" "pages: script tag is empty") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 33 128 0 20 3 0 16 0 1 2 0 48 2 5 20 4 0 16 0 48 1 17 1 20 5 0 1 7 0 16 1 33 9 0 16 1 52 8 0 1 32 3 0 1 9 0 52 6 0 2 48 1 5 16 1 6 33 15 0 5 16 1 52 11 0 1 52 10 0 1 52 0 0 1 33 43 0 20 12 0 16 1 48 1 17 2 20 5 0 1 13 0 16 2 52 8 0 1 1 14 0 52 6 0 3 48 1 5 51 16 0 16 2 52 15 0 2 32 8 0 20 17 0 1 18 0 49 1 32 1 0 2 50)} "pages: " "_page-routes" " routes loaded") :bytecode (20 0 0 48 0 17 0 20 1 0 1 3 0 16 0 52 4 0 1 1 5 0 52 2 0 3 48 1 5 51 7 0 16 0 52 6 0 2 5 20 1 0 1 8 0 20 9 0 52 4 0 1 1 10 0 52 2 0 3 49 1 50)} "sx-hydrate-islands" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "dom-body" "[data-sx-island]" "log-info" "str" "sx-hydrate-islands: " "len" " island(s) in " "subtree" "document" "for-each" {:upvalue-count 0 :arity 1 :constants ("is-processed?" "island-hydrated" "log-info" "str" " skip (already hydrated): " "dom-get-attr" "data-sx-island" " hydrating: " "mark-processed!" "hydrate-island") :bytecode (20 0 0 16 0 1 1 0 48 2 33 25 0 20 2 0 1 4 0 20 5 0 16 0 1 6 0 48 2 52 3 0 2 49 1 32 41 0 20 2 0 1 7 0 20 5 0 16 0 1 6 0 48 2 52 3 0 2 48 1 5 20 8 0 16 0 1 1 0 48 2 5 20 9 0 16 0 49 1 50)}) :bytecode (20 0 0 16 0 6 34 6 0 5 20 1 0 48 0 1 2 0 48 2 17 1 20 3 0 1 5 0 16 1 52 6 0 1 1 7 0 16 0 33 6 0 1 8 0 32 3 0 1 9 0 52 4 0 4 48 1 5 51 11 0 16 1 52 10 0 2 50)} "hydrate-island" {:upvalue-count 0 :arity 1 :constants ("dom-get-attr" "data-sx-island" "data-sx-state" "{}" "str" "~" "get-render-env" "env-get" "not" "component?" "island?" "log-warn" "hydrate-island: unknown island " "first" "sx-parse" "list" "env-merge" "component-closure" "for-each" {:upvalue-count 2 :arity 1 :constants ("env-bind!" "dict-has?" "dict-get") :bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)} "component-params" "cek-try" {:upvalue-count 3 :arity 0 :constants ("with-island-scope" {:upvalue-count 1 :arity 1 :constants ("append!") :bytecode (20 0 0 18 0 16 0 49 2 50)} {:upvalue-count 2 :arity 0 :constants ("render-to-dom" "component-body") :bytecode (20 0 0 18 0 52 1 0 1 18 1 2 49 3 50)}) :bytecode (20 0 0 51 1 0 0 0 51 2 0 0 1 0 2 49 2 50)} {:upvalue-count 1 :arity 1 :constants ("log-warn" "str" "hydrate-island FAILED: " " — " "dom-create-element" "div" "dom-set-attr" "class" "sx-island-error" "style" "padding:8px;margin:4px 0;border:1px solid #ef4444;border-radius:4px;background:#fef2f2;color:#b91c1c;font-family:monospace;font-size:12px;white-space:pre-wrap" "dom-set-text-content" "Island error: " "\n") :bytecode (20 0 0 1 2 0 18 0 1 3 0 16 0 52 1 0 4 48 1 5 20 4 0 1 5 0 2 48 2 17 1 20 6 0 16 1 1 7 0 1 8 0 48 3 5 20 6 0 16 1 1 9 0 1 10 0 48 3 5 20 11 0 16 1 1 12 0 18 0 1 13 0 16 0 52 1 0 4 48 2 5 16 1 50)} "dom-set-text-content" "" "dom-append" "dom-set-data" "sx-disposers" "process-elements" "log-info" "hydrated island: " " (" "len" " disposers)") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 20 0 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 2 1 5 0 16 1 52 4 0 2 17 3 20 6 0 2 48 1 17 4 20 7 0 16 4 16 3 48 2 17 5 16 5 52 9 0 1 6 34 7 0 5 16 5 52 10 0 1 52 8 0 1 33 17 0 20 11 0 1 12 0 16 3 52 4 0 2 49 1 32 149 0 20 14 0 16 2 48 1 52 13 0 1 6 34 4 0 5 65 0 0 17 6 52 15 0 0 17 7 20 16 0 16 5 52 17 0 1 16 4 48 2 17 8 51 19 0 1 8 1 6 16 5 52 20 0 1 52 18 0 2 5 20 21 0 51 22 0 1 7 1 5 1 8 51 23 0 1 3 48 2 17 9 20 24 0 16 0 1 25 0 48 2 5 20 26 0 16 0 16 9 48 2 5 20 27 0 16 0 1 28 0 16 7 48 3 5 20 29 0 16 0 48 1 5 20 30 0 1 31 0 16 3 1 32 0 16 7 52 33 0 1 1 34 0 52 4 0 5 49 1 50)} "dispose-island" {:upvalue-count 0 :arity 1 :constants ("dom-get-data" "sx-disposers" "for-each" {:upvalue-count 0 :arity 1 :constants ("callable?") :bytecode (20 0 0 16 0 48 1 33 7 0 16 0 49 0 32 1 0 2 50)} "dom-set-data" "clear-processed!" "island-hydrated") :bytecode (20 0 0 16 0 1 1 0 48 2 17 1 16 1 33 24 0 51 3 0 16 1 52 2 0 2 5 20 4 0 16 0 1 1 0 2 48 3 32 1 0 2 5 20 5 0 16 0 1 6 0 49 2 50)} "dispose-islands-in" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "[data-sx-island]" "not" "empty?" "filter" {:upvalue-count 0 :arity 1 :constants ("not" "is-processed?" "island-hydrated") :bytecode (20 1 0 16 0 1 2 0 48 2 52 0 0 1 50)} "log-info" "str" "disposing " "len" " island(s)" "for-each" "dispose-island") :bytecode (16 0 33 98 0 20 0 0 16 0 1 1 0 48 2 17 1 16 1 6 33 11 0 5 16 1 52 3 0 1 52 2 0 1 33 62 0 51 5 0 16 1 52 4 0 2 17 2 16 2 52 3 0 1 52 2 0 1 33 34 0 20 6 0 1 8 0 16 2 52 9 0 1 1 10 0 52 7 0 3 48 1 5 20 12 0 16 2 52 11 0 2 32 1 0 2 32 1 0 2 32 1 0 2 50)} "force-dispose-islands-in" {:upvalue-count 0 :arity 1 :constants ("dom-query-all" "[data-sx-island]" "not" "empty?" "log-info" "str" "force-disposing " "len" " island(s)" "for-each" "dispose-island") :bytecode (16 0 33 70 0 20 0 0 16 0 1 1 0 48 2 17 1 16 1 6 33 11 0 5 16 1 52 3 0 1 52 2 0 1 33 34 0 20 4 0 1 6 0 16 1 52 7 0 1 1 8 0 52 5 0 3 48 1 5 20 10 0 16 1 52 9 0 2 32 1 0 2 32 1 0 2 50)} "*pre-render-hooks*" "*post-render-hooks*" "register-pre-render-hook" {:upvalue-count 0 :arity 1 :constants ("append!" "*pre-render-hooks*") :bytecode (20 0 0 20 1 0 16 0 49 2 50)} "register-post-render-hook" {:upvalue-count 0 :arity 1 :constants ("append!" "*post-render-hooks*") :bytecode (20 0 0 20 1 0 16 0 49 2 50)} "run-pre-render-hooks" {:upvalue-count 0 :arity 0 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants ("cek-call") :bytecode (20 0 0 16 0 2 49 2 50)} "*pre-render-hooks*") :bytecode (51 1 0 20 2 0 52 0 0 2 50)} "run-post-render-hooks" {:upvalue-count 0 :arity 0 :constants ("log-info" "str" "run-post-render-hooks: " "len" "*post-render-hooks*" " hooks" "for-each" {:upvalue-count 0 :arity 1 :constants ("log-info" "str" " hook type: " "type-of" " callable: " "callable?" " lambda: " "lambda?" "cek-call") :bytecode (20 0 0 1 2 0 16 0 52 3 0 1 1 4 0 20 5 0 16 0 48 1 1 6 0 16 0 52 7 0 1 52 1 0 6 48 1 5 20 8 0 16 0 2 49 2 50)}) :bytecode (20 0 0 1 2 0 20 4 0 52 3 0 1 1 5 0 52 1 0 3 48 1 5 51 7 0 20 4 0 52 6 0 2 50)} "boot-init" {:upvalue-count 0 :arity 0 :constants ("log-info" "str" "sx-browser " "SX_VERSION" "init-css-tracking" "process-page-scripts" "process-sx-scripts" "sx-hydrate-elements" "sx-hydrate-islands" "run-post-render-hooks" "process-elements" "dom-listen" "dom-window" "popstate" {:upvalue-count 0 :arity 1 :constants ("handle-popstate" 0) :bytecode (20 0 0 1 1 0 49 1 50)} "dom-set-attr" "host-get" "dom-document" "documentElement" "data-sx-ready" "true" "dom-dispatch" "sx:ready") :bytecode (20 0 0 1 2 0 20 3 0 52 1 0 2 48 1 5 20 4 0 48 0 5 20 5 0 48 0 5 20 6 0 2 48 1 5 20 7 0 2 48 1 5 20 8 0 2 48 1 5 20 9 0 48 0 5 20 10 0 2 48 1 5 20 11 0 20 12 0 48 0 1 13 0 51 14 0 48 3 5 20 15 0 20 16 0 20 17 0 48 0 1 18 0 48 2 1 19 0 1 20 0 48 3 5 20 21 0 20 17 0 48 0 1 22 0 2 48 3 5 20 0 0 1 22 0 49 1 50)}) :bytecode (1 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 52 19 0 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 51 31 0 128 30 0 5 52 19 0 0 128 32 0 5 52 19 0 0 128 33 0 5 51 35 0 128 34 0 5 51 37 0 128 36 0 5 51 39 0 128 38 0 5 51 41 0 128 40 0 5 51 43 0 128 42 0 50))) diff --git a/shared/static/wasm/sx/boot.sxbc.json b/shared/static/wasm/sx/boot.sxbc.json index e34637c4..83f4805a 100644 --- a/shared/static/wasm/sx/boot.sxbc.json +++ b/shared/static/wasm/sx/boot.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"bc78815bb4f83787","module":{"bytecode":[1,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,52,19,0,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,52,19,0,0,128,32,0,5,52,19,0,0,128,33,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,50],"constants":[{"t":"s","v":"HEAD_HOIST_SELECTOR"},{"t":"s","v":"meta, title, link[rel='canonical'], script[type='application/ld+json']"},{"t":"s","v":"hoist-head-elements-full"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,51,4,0,20,5,0,52,3,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"HEAD_HOIST_SELECTOR"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,1,52,0,0,1,17,1,20,4,0,1,5,0,52,3,0,2,33,33,0,20,6,0,20,7,0,20,2,0,48,1,48,1,5,20,8,0,20,9,0,20,2,0,48,1,20,2,0,49,2,32,223,0,20,4,0,1,10,0,52,3,0,2,33,112,0,20,11,0,20,2,0,1,12,0,48,2,17,2,20,11,0,20,2,0,1,13,0,48,2,17,3,20,12,0,33,21,0,20,14,0,1,16,0,20,12,0,1,17,0,52,15,0,3,48,1,32,1,0,2,5,20,18,0,33,21,0,20,14,0,1,19,0,20,18,0,1,17,0,52,15,0,3,48,1,32,1,0,2,5,20,8,0,20,9,0,20,2,0,48,1,20,2,0,48,2,5,20,20,0,20,2,0,49,1,32,98,0,20,4,0,1,21,0,52,3,0,2,6,33,19,0,5,20,11,0,20,2,0,1,22,0,48,2,1,23,0,52,3,0,2,33,37,0,20,14,0,1,24,0,48,1,5,20,8,0,20,9,0,20,2,0,48,1,20,2,0,48,2,5,20,20,0,20,2,0,49,1,32,25,0,20,8,0,20,9,0,20,2,0,48,1,20,2,0,48,2,5,20,20,0,20,2,0,49,1,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"el"},{"t":"s","v":"="},{"t":"s","v":"tag"},{"t":"s","v":"title"},{"t":"s","v":"set-document-title"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"dom-parent"},{"t":"s","v":"meta"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"name"},{"t":"s","v":"property"},{"t":"s","v":"remove-head-element"},{"t":"s","v":"str"},{"t":"s","v":"meta[name=\""},{"t":"s","v":"\"]"},{"t":"s","v":"prop"},{"t":"s","v":"meta[property=\""},{"t":"s","v":"dom-append-to-head"},{"t":"s","v":"link"},{"t":"s","v":"rel"},{"t":"s","v":"canonical"},{"t":"s","v":"link[rel=\"canonical\"]"}]}},{"t":"s","v":"els"}]}},{"t":"s","v":"sx-mount"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,3,20,2,0,33,100,0,20,4,0,20,2,0,48,1,52,3,0,1,33,48,0,20,5,0,20,6,0,20,7,0,48,2,17,4,20,8,0,20,2,0,1,9,0,48,2,5,20,10,0,20,2,0,20,11,0,48,2,5,20,12,0,20,2,0,48,1,32,1,0,2,5,20,13,0,20,2,0,48,1,5,20,14,0,20,2,0,48,1,5,20,15,0,20,2,0,48,1,5,20,16,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-mount-target"},{"t":"s","v":"target"},{"t":"s","v":"el"},{"t":"s","v":"empty?"},{"t":"s","v":"dom-child-list"},{"t":"s","v":"sx-render-with-env"},{"t":"s","v":"source"},{"t":"s","v":"extra-env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"node"},{"t":"s","v":"hoist-head-elements-full"},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"}]}},{"t":"s","v":"resolve-suspense"},{"t":"code","v":{"bytecode":[20,0,0,2,48,1,5,20,1,0,1,3,0,20,4,0,1,5,0,52,2,0,3,48,1,17,2,20,6,0,33,97,0,20,7,0,20,8,0,48,1,17,3,20,9,0,2,48,1,17,4,20,10,0,20,6,0,1,11,0,48,2,5,51,13,0,20,14,0,52,12,0,2,5,20,15,0,20,6,0,48,1,5,20,16,0,20,6,0,48,1,5,20,17,0,20,6,0,48,1,5,20,18,0,48,0,5,20,19,0,20,6,0,1,20,0,1,4,0,20,4,0,65,1,0,49,3,32,15,0,20,21,0,1,22,0,20,4,0,52,2,0,2,49,1,50],"constants":[{"t":"s","v":"process-sx-scripts"},{"t":"s","v":"dom-query"},{"t":"s","v":"str"},{"t":"s","v":"[data-suspense=\""},{"t":"s","v":"id"},{"t":"s","v":"\"]"},{"t":"s","v":"el"},{"t":"s","v":"parse"},{"t":"s","v":"sx"},{"t":"s","v":"get-render-env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"el"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"expr"},{"t":"s","v":"env"}]}},{"t":"s","v":"exprs"},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:resolved"},{"t":"s","v":"log-warn"},{"t":"s","v":"resolveSuspense: no element for id="}]}},{"t":"s","v":"sx-hydrate-elements"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,1,3,0,48,2,17,1,51,5,0,20,6,0,52,4,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,24,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"hydrated"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"sx-update-element"}]}},{"t":"s","v":"els"}]}},{"t":"s","v":"sx-update-element"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,33,110,0,20,3,0,20,2,0,1,4,0,48,2,17,3,20,5,0,33,87,0,20,6,0,20,2,0,48,1,17,4,20,7,0,20,8,0,20,9,0,48,2,17,5,20,10,0,20,5,0,20,11,0,48,2,17,6,20,12,0,20,2,0,1,13,0,48,2,5,20,14,0,20,2,0,20,15,0,48,2,5,20,9,0,33,17,0,20,16,0,20,2,0,20,8,0,20,9,0,49,3,32,1,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-mount-target"},{"t":"s","v":"el"},{"t":"s","v":"target"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx"},{"t":"s","v":"source"},{"t":"s","v":"parse-env-attr"},{"t":"s","v":"merge-envs"},{"t":"s","v":"base-env"},{"t":"s","v":"new-env"},{"t":"s","v":"sx-render-with-env"},{"t":"s","v":"env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"node"},{"t":"s","v":"store-env-attr"}]}},{"t":"s","v":"sx-render-component"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,48,1,17,4,20,6,0,20,7,0,20,8,0,48,2,17,5,20,11,0,52,10,0,1,52,9,0,1,33,17,0,1,13,0,20,8,0,52,3,0,2,52,12,0,1,32,40,0,20,8,0,52,15,0,1,52,14,0,1,17,6,51,17,0,20,19,0,52,18,0,1,52,16,0,2,5,20,20,0,20,21,0,20,7,0,2,49,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"get-render-env"},{"t":"s","v":"extra-env"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"full-name"},{"t":"s","v":"not"},{"t":"s","v":"component?"},{"t":"s","v":"comp"},{"t":"s","v":"error"},{"t":"s","v":"Unknown component: "},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,48,1,48,1,48,2,5,20,0,0,20,1,0,20,6,0,20,4,0,52,5,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"call-expr"},{"t":"s","v":"make-keyword"},{"t":"s","v":"to-kebab"},{"t":"s","v":"k"},{"t":"s","v":"dict-get"},{"t":"s","v":"kwargs"}]}},{"t":"s","v":"keys"},{"t":"s","v":"kwargs"},{"t":"s","v":"render-to-dom"},{"t":"s","v":"call-expr"}]}},{"t":"s","v":"process-sx-scripts"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,51,3,0,20,4,0,52,2,0,2,50],"constants":[{"t":"s","v":"query-sx-scripts"},{"t":"s","v":"root"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,190,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,48,1,17,1,20,6,0,20,2,0,1,7,0,48,2,33,14,0,20,8,0,20,2,0,20,9,0,49,2,32,137,0,20,9,0,52,10,0,1,6,34,12,0,5,20,9,0,52,12,0,1,52,11,0,1,33,4,0,2,32,107,0,20,6,0,20,2,0,1,13,0,48,2,33,23,0,20,14,0,20,9,0,48,1,17,2,51,16,0,20,17,0,52,15,0,2,32,70,0,20,6,0,20,2,0,1,18,0,48,2,33,48,0,20,19,0,20,2,0,1,18,0,48,2,17,2,20,20,0,20,21,0,48,1,17,3,20,22,0,33,15,0,20,23,0,20,22,0,20,9,0,2,49,3,32,1,0,2,32,8,0,20,24,0,20,9,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"s"},{"t":"s","v":"script"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"data-components"},{"t":"s","v":"process-component-script"},{"t":"s","v":"text"},{"t":"s","v":"nil?"},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"data-init"},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"cek-eval"},{"t":"s","v":"expr"}]}},{"t":"s","v":"exprs"},{"t":"s","v":"data-mount"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"dom-query"},{"t":"s","v":"mount-sel"},{"t":"s","v":"target"},{"t":"s","v":"sx-mount"},{"t":"s","v":"sx-load-components"}]}},{"t":"s","v":"scripts"}]}},{"t":"s","v":"process-component-script"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,2,20,4,0,52,3,0,1,33,41,0,20,5,0,6,33,16,0,5,20,5,0,52,8,0,1,52,7,0,1,52,6,0,1,33,11,0,20,9,0,20,5,0,49,1,32,1,0,2,32,0,1,20,5,0,6,33,16,0,5,20,5,0,52,8,0,1,52,7,0,1,52,6,0,1,17,3,20,10,0,1,11,0,48,1,17,4,20,13,0,20,4,0,52,12,0,2,33,110,0,20,14,0,33,44,0,20,15,0,1,11,0,20,4,0,48,2,5,20,15,0,1,16,0,20,5,0,48,2,5,20,9,0,20,5,0,48,1,5,20,17,0,1,18,0,48,1,32,57,0,20,10,0,1,16,0,48,1,17,5,20,19,0,33,30,0,20,9,0,20,19,0,48,1,5,20,17,0,1,21,0,20,4,0,1,22,0,52,20,0,3,48,1,32,11,0,20,23,0,48,0,5,20,24,0,48,0,32,89,0,20,14,0,33,54,0,20,15,0,1,11,0,20,4,0,48,2,5,20,15,0,1,16,0,20,5,0,48,2,5,20,9,0,20,5,0,48,1,5,20,17,0,1,25,0,20,4,0,1,22,0,52,20,0,3,48,1,32,29,0,20,26,0,1,11,0,48,1,5,20,26,0,1,16,0,48,1,5,20,23,0,48,0,5,20,24,0,48,0,5,20,27,0,20,4,0,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"script"},{"t":"s","v":"data-hash"},{"t":"s","v":"nil?"},{"t":"s","v":"hash"},{"t":"s","v":"text"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"sx-load-components"},{"t":"s","v":"local-storage-get"},{"t":"s","v":"sx-components-hash"},{"t":"s","v":"="},{"t":"s","v":"cached-hash"},{"t":"s","v":"has-inline"},{"t":"s","v":"local-storage-set"},{"t":"s","v":"sx-components-src"},{"t":"s","v":"log-info"},{"t":"s","v":"components: downloaded (cookie stale)"},{"t":"s","v":"cached"},{"t":"s","v":"str"},{"t":"s","v":"components: cached ("},{"t":"s","v":")"},{"t":"s","v":"clear-sx-comp-cookie"},{"t":"s","v":"browser-reload"},{"t":"s","v":"components: downloaded ("},{"t":"s","v":"local-storage-remove"},{"t":"s","v":"set-sx-comp-cookie"}]}},{"t":"s","v":"_page-routes"},{"t":"s","v":"list"},{"t":"s","v":"process-page-scripts"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,20,1,0,1,3,0,20,5,0,52,4,0,1,1,6,0,52,2,0,3,48,1,5,51,8,0,20,5,0,52,7,0,2,5,20,1,0,1,9,0,20,10,0,52,4,0,1,1,11,0,52,2,0,3,49,1,50],"constants":[{"t":"s","v":"query-page-scripts"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"pages: found "},{"t":"s","v":"len"},{"t":"s","v":"scripts"},{"t":"s","v":" script tags"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,137,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,48,1,17,1,20,6,0,1,8,0,20,9,0,33,10,0,20,9,0,52,10,0,1,32,3,0,1,11,0,52,7,0,2,48,1,5,20,9,0,6,33,16,0,5,20,9,0,52,13,0,1,52,12,0,1,52,0,0,1,33,46,0,20,14,0,20,9,0,48,1,17,2,20,6,0,1,15,0,20,3,0,52,10,0,1,1,16,0,52,7,0,3,48,1,5,51,18,0,20,3,0,52,17,0,2,32,8,0,20,19,0,1,20,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"s"},{"t":"s","v":"pages"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"pages: script text length="},{"t":"s","v":"text"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"parse"},{"t":"s","v":"pages: parsed "},{"t":"s","v":" entries"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,20,5,0,20,3,0,1,7,0,52,6,0,2,48,1,65,1,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"_page-routes"},{"t":"s","v":"merge"},{"t":"s","v":"page"},{"t":"s","v":"parsed"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"get"},{"t":"s","v":"path"}]}},{"t":"s","v":"log-warn"},{"t":"s","v":"pages: script tag is empty"}]}},{"t":"s","v":"pages: "},{"t":"s","v":"_page-routes"},{"t":"s","v":" routes loaded"}]}},{"t":"s","v":"sx-hydrate-islands"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,1,3,0,48,2,17,1,20,4,0,1,6,0,20,8,0,52,7,0,1,1,9,0,20,1,0,33,6,0,1,10,0,32,3,0,1,11,0,52,5,0,4,48,1,5,51,13,0,20,8,0,52,12,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx-hydrate-islands: "},{"t":"s","v":"len"},{"t":"s","v":"els"},{"t":"s","v":" island(s) in "},{"t":"s","v":"subtree"},{"t":"s","v":"document"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,33,26,0,20,3,0,1,5,0,20,6,0,20,1,0,1,7,0,48,2,52,4,0,2,49,1,32,44,0,20,3,0,1,8,0,20,6,0,20,1,0,1,7,0,48,2,52,4,0,2,48,1,5,20,9,0,20,1,0,1,2,0,48,2,5,20,10,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":" skip (already hydrated): "},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":" hydrating: "},{"t":"s","v":"mark-processed!"},{"t":"s","v":"hydrate-island"}]}}]}},{"t":"s","v":"hydrate-island"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,0,0,20,1,0,1,3,0,48,2,6,34,4,0,5,1,4,0,17,2,1,6,0,20,7,0,52,5,0,2,17,3,20,8,0,2,48,1,17,4,20,9,0,20,10,0,20,11,0,48,2,17,5,20,14,0,52,13,0,1,6,34,8,0,5,20,14,0,52,15,0,1,52,12,0,1,33,18,0,20,16,0,1,17,0,20,11,0,52,5,0,2,49,1,32,149,0,20,19,0,20,20,0,48,1,52,18,0,1,6,34,4,0,5,65,0,0,17,6,52,21,0,0,17,7,20,22,0,20,14,0,52,23,0,1,20,10,0,48,2,17,8,51,25,0,20,14,0,52,26,0,1,52,24,0,2,5,20,27,0,51,28,0,51,29,0,48,2,17,9,20,30,0,20,1,0,1,31,0,48,2,5,20,32,0,20,1,0,20,33,0,48,2,5,20,34,0,20,1,0,1,35,0,20,36,0,48,3,5,20,37,0,20,1,0,48,1,5,20,38,0,1,39,0,20,11,0,1,40,0,20,36,0,52,41,0,1,1,42,0,52,5,0,5,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"data-sx-state"},{"t":"s","v":"{}"},{"t":"s","v":"str"},{"t":"s","v":"~"},{"t":"s","v":"name"},{"t":"s","v":"get-render-env"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"comp-name"},{"t":"s","v":"not"},{"t":"s","v":"component?"},{"t":"s","v":"comp"},{"t":"s","v":"island?"},{"t":"s","v":"log-warn"},{"t":"s","v":"hydrate-island: unknown island "},{"t":"s","v":"first"},{"t":"s","v":"sx-parse"},{"t":"s","v":"state-sx"},{"t":"s","v":"list"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,33,13,0,20,4,0,20,2,0,52,5,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"p"},{"t":"s","v":"dict-has?"},{"t":"s","v":"kwargs"},{"t":"s","v":"dict-get"}]}},{"t":"s","v":"component-params"},{"t":"s","v":"cek-try"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,51,2,0,49,2,50],"constants":[{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"disposers"},{"t":"s","v":"disposable"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,52,1,0,1,20,3,0,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"},{"t":"s","v":"comp"},{"t":"s","v":"local"}]}}]}},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,3,0,1,4,0,20,5,0,52,1,0,4,48,1,5,20,6,0,1,7,0,2,48,2,17,1,20,8,0,20,9,0,1,10,0,1,11,0,48,3,5,20,8,0,20,9,0,1,12,0,1,13,0,48,3,5,20,14,0,20,9,0,1,15,0,20,3,0,1,16,0,20,5,0,52,1,0,4,48,2,5,20,9,0,50],"constants":[{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"hydrate-island FAILED: "},{"t":"s","v":"comp-name"},{"t":"s","v":" — "},{"t":"s","v":"err"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"error-el"},{"t":"s","v":"class"},{"t":"s","v":"sx-island-error"},{"t":"s","v":"style"},{"t":"s","v":"padding:8px;margin:4px 0;border:1px solid #ef4444;border-radius:4px;background:#fef2f2;color:#b91c1c;font-family:monospace;font-size:12px;white-space:pre-wrap"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"Island error: "},{"t":"s","v":"\n"}]}},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"body-dom"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"disposers"},{"t":"s","v":"process-elements"},{"t":"s","v":"log-info"},{"t":"s","v":"hydrated island: "},{"t":"s","v":" ("},{"t":"s","v":"len"},{"t":"s","v":" disposers)"}]}},{"t":"s","v":"dispose-island"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,26,0,51,5,0,20,3,0,52,4,0,2,5,20,6,0,20,1,0,1,2,0,2,48,3,32,1,0,2,5,20,7,0,20,1,0,1,8,0,49,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"el"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"disposers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,8,0,20,1,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"callable?"},{"t":"s","v":"d"}]}},{"t":"s","v":"dom-set-data"},{"t":"s","v":"clear-processed!"},{"t":"s","v":"island-hydrated"}]}},{"t":"s","v":"dispose-islands-in"},{"t":"code","v":{"bytecode":[20,0,0,33,105,0,20,1,0,20,0,0,1,2,0,48,2,17,1,20,3,0,6,33,12,0,5,20,3,0,52,5,0,1,52,4,0,1,33,66,0,51,7,0,20,3,0,52,6,0,2,17,2,20,8,0,52,5,0,1,52,4,0,1,33,36,0,20,9,0,1,11,0,20,8,0,52,12,0,1,1,13,0,52,10,0,3,48,1,5,20,15,0,20,8,0,52,14,0,2,32,1,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"root"},{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"islands"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"island-hydrated"}]}},{"t":"s","v":"to-dispose"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"disposing "},{"t":"s","v":"len"},{"t":"s","v":" island(s)"},{"t":"s","v":"for-each"},{"t":"s","v":"dispose-island"}]}},{"t":"s","v":"force-dispose-islands-in"},{"t":"code","v":{"bytecode":[20,0,0,33,75,0,20,1,0,20,0,0,1,2,0,48,2,17,1,20,3,0,6,33,12,0,5,20,3,0,52,5,0,1,52,4,0,1,33,36,0,20,6,0,1,8,0,20,3,0,52,9,0,1,1,10,0,52,7,0,3,48,1,5,20,12,0,20,3,0,52,11,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"root"},{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"islands"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"force-disposing "},{"t":"s","v":"len"},{"t":"s","v":" island(s)"},{"t":"s","v":"for-each"},{"t":"s","v":"dispose-island"}]}},{"t":"s","v":"*pre-render-hooks*"},{"t":"s","v":"*post-render-hooks*"},{"t":"s","v":"register-pre-render-hook"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"*pre-render-hooks*"},{"t":"s","v":"hook-fn"}]}},{"t":"s","v":"register-post-render-hook"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"*post-render-hooks*"},{"t":"s","v":"hook-fn"}]}},{"t":"s","v":"run-pre-render-hooks"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,2,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"hook"}]}},{"t":"s","v":"*pre-render-hooks*"}]}},{"t":"s","v":"run-post-render-hooks"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,4,0,52,3,0,1,1,5,0,52,1,0,3,48,1,5,51,7,0,20,4,0,52,6,0,2,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"run-post-render-hooks: "},{"t":"s","v":"len"},{"t":"s","v":"*post-render-hooks*"},{"t":"s","v":" hooks"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,4,0,52,3,0,1,1,5,0,20,6,0,20,4,0,48,1,1,7,0,20,4,0,52,8,0,1,52,1,0,6,48,1,5,20,9,0,20,4,0,2,49,2,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":" hook type: "},{"t":"s","v":"type-of"},{"t":"s","v":"hook"},{"t":"s","v":" callable: "},{"t":"s","v":"callable?"},{"t":"s","v":" lambda: "},{"t":"s","v":"lambda?"},{"t":"s","v":"cek-call"}]}}]}},{"t":"s","v":"boot-init"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,3,0,52,1,0,2,48,1,5,20,4,0,48,0,5,20,5,0,48,0,5,20,6,0,2,48,1,5,20,7,0,2,48,1,5,20,8,0,2,48,1,5,20,9,0,48,0,5,20,10,0,2,48,1,5,20,11,0,20,12,0,48,0,1,13,0,51,14,0,48,3,5,20,15,0,20,16,0,20,17,0,48,0,1,18,0,48,2,1,19,0,1,20,0,48,3,5,20,21,0,20,17,0,48,0,1,22,0,2,48,3,5,20,0,0,1,22,0,49,1,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx-browser "},{"t":"s","v":"SX_VERSION"},{"t":"s","v":"init-css-tracking"},{"t":"s","v":"process-page-scripts"},{"t":"s","v":"process-sx-scripts"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"process-elements"},{"t":"s","v":"dom-listen"},{"t":"s","v":"dom-window"},{"t":"s","v":"popstate"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"handle-popstate"},{"t":"n","v":0}]}},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"documentElement"},{"t":"s","v":"data-sx-ready"},{"t":"s","v":"true"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:ready"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"8dd29bf7bc354b48","module":{"bytecode":[1,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,52,19,0,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,52,19,0,0,128,32,0,5,52,19,0,0,128,33,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,50],"constants":[{"t":"s","v":"HEAD_HOIST_SELECTOR"},{"t":"s","v":"meta, title, link[rel='canonical'], script[type='application/ld+json']"},{"t":"s","v":"hoist-head-elements-full"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,1,0,48,2,17,1,51,3,0,16,1,52,2,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"HEAD_HOIST_SELECTOR"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,17,1,16,1,1,3,0,52,2,0,2,33,30,0,20,4,0,20,5,0,16,0,48,1,48,1,5,20,6,0,20,7,0,16,0,48,1,16,0,49,2,32,205,0,16,1,1,8,0,52,2,0,2,33,103,0,20,9,0,16,0,1,10,0,48,2,17,2,20,9,0,16,0,1,11,0,48,2,17,3,16,2,33,20,0,20,12,0,1,14,0,16,2,1,15,0,52,13,0,3,48,1,32,1,0,2,5,16,3,33,20,0,20,12,0,1,16,0,16,3,1,15,0,52,13,0,3,48,1,32,1,0,2,5,20,6,0,20,7,0,16,0,48,1,16,0,48,2,5,20,17,0,16,0,49,1,32,90,0,16,1,1,18,0,52,2,0,2,6,33,18,0,5,20,9,0,16,0,1,19,0,48,2,1,20,0,52,2,0,2,33,34,0,20,12,0,1,21,0,48,1,5,20,6,0,20,7,0,16,0,48,1,16,0,48,2,5,20,17,0,16,0,49,1,32,22,0,20,6,0,20,7,0,16,0,48,1,16,0,48,2,5,20,17,0,16,0,49,1,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"="},{"t":"s","v":"title"},{"t":"s","v":"set-document-title"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"dom-parent"},{"t":"s","v":"meta"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"name"},{"t":"s","v":"property"},{"t":"s","v":"remove-head-element"},{"t":"s","v":"str"},{"t":"s","v":"meta[name=\""},{"t":"s","v":"\"]"},{"t":"s","v":"meta[property=\""},{"t":"s","v":"dom-append-to-head"},{"t":"s","v":"link"},{"t":"s","v":"rel"},{"t":"s","v":"canonical"},{"t":"s","v":"link[rel=\"canonical\"]"}],"arity":1}}],"arity":1}},{"t":"s","v":"sx-mount"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,3,16,3,33,90,0,20,2,0,16,3,48,1,52,1,0,1,33,42,0,20,3,0,16,1,16,2,48,2,17,4,20,4,0,16,3,1,5,0,48,2,5,20,6,0,16,3,16,4,48,2,5,20,7,0,16,3,48,1,32,1,0,2,5,20,8,0,16,3,48,1,5,20,9,0,16,3,48,1,5,20,10,0,16,3,48,1,5,20,11,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-mount-target"},{"t":"s","v":"empty?"},{"t":"s","v":"dom-child-list"},{"t":"s","v":"sx-render-with-env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"hoist-head-elements-full"},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"}],"arity":3}},{"t":"s","v":"resolve-suspense"},{"t":"code","v":{"bytecode":[20,0,0,2,48,1,5,20,1,0,1,3,0,16,0,1,4,0,52,2,0,3,48,1,17,2,16,2,33,93,0,20,5,0,16,1,48,1,17,3,20,6,0,2,48,1,17,4,20,7,0,16,2,1,8,0,48,2,5,51,10,0,1,2,1,4,16,3,52,9,0,2,5,20,11,0,16,2,48,1,5,20,12,0,16,2,48,1,5,20,13,0,16,2,48,1,5,20,14,0,48,0,5,20,15,0,16,2,1,16,0,1,17,0,16,0,65,1,0,49,3,32,14,0,20,18,0,1,19,0,16,0,52,2,0,2,49,1,50],"constants":[{"t":"s","v":"process-sx-scripts"},{"t":"s","v":"dom-query"},{"t":"s","v":"str"},{"t":"s","v":"[data-suspense=\""},{"t":"s","v":"\"]"},{"t":"s","v":"parse"},{"t":"s","v":"get-render-env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,16,0,18,1,2,48,3,49,2,50],"constants":[{"t":"s","v":"dom-append"},{"t":"s","v":"render-to-dom"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:resolved"},{"t":"s","v":"id"},{"t":"s","v":"log-warn"},{"t":"s","v":"resolveSuspense: no element for id="}],"arity":2}},{"t":"s","v":"sx-hydrate-elements"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,1,2,0,48,2,17,1,51,4,0,16,1,52,3,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,22,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"hydrated"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"sx-update-element"}],"arity":1}}],"arity":1}},{"t":"s","v":"sx-update-element"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,16,2,33,96,0,20,1,0,16,2,1,2,0,48,2,17,3,16,3,33,75,0,20,3,0,16,2,48,1,17,4,20,4,0,16,4,16,1,48,2,17,5,20,5,0,16,3,16,5,48,2,17,6,20,6,0,16,2,1,7,0,48,2,5,20,8,0,16,2,16,6,48,2,5,16,1,33,14,0,20,9,0,16,2,16,4,16,1,49,3,32,1,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-mount-target"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx"},{"t":"s","v":"parse-env-attr"},{"t":"s","v":"merge-envs"},{"t":"s","v":"sx-render-with-env"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"store-env-attr"}],"arity":2}},{"t":"s","v":"sx-render-component"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,5,0,16,0,32,9,0,1,1,0,16,0,52,2,0,2,17,3,20,3,0,16,2,48,1,17,4,20,4,0,16,4,16,3,48,2,17,5,16,5,52,6,0,1,52,5,0,1,33,16,0,1,8,0,16,3,52,2,0,2,52,7,0,1,32,40,0,16,3,52,10,0,1,52,9,0,1,17,6,51,12,0,1,6,1,1,16,1,52,13,0,1,52,11,0,2,5,20,14,0,16,6,16,4,2,49,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"get-render-env"},{"t":"s","v":"env-get"},{"t":"s","v":"not"},{"t":"s","v":"component?"},{"t":"s","v":"error"},{"t":"s","v":"Unknown component: "},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,20,2,0,16,0,48,1,48,1,48,2,5,20,0,0,18,0,18,1,16,0,52,3,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"make-keyword"},{"t":"s","v":"to-kebab"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"},{"t":"s","v":"render-to-dom"}],"arity":3}},{"t":"s","v":"process-sx-scripts"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,51,2,0,16,1,52,1,0,2,50],"constants":[{"t":"s","v":"query-sx-scripts"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,173,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,48,1,17,1,20,5,0,16,0,1,6,0,48,2,33,12,0,20,7,0,16,0,16,1,49,2,32,125,0,16,1,52,8,0,1,6,34,11,0,5,16,1,52,10,0,1,52,9,0,1,33,4,0,2,32,97,0,20,5,0,16,0,1,11,0,48,2,33,21,0,20,12,0,16,1,48,1,17,2,51,14,0,16,2,52,13,0,2,32,63,0,20,5,0,16,0,1,15,0,48,2,33,43,0,20,16,0,16,0,1,15,0,48,2,17,2,20,17,0,16,2,48,1,17,3,16,3,33,13,0,20,18,0,16,3,16,1,2,49,3,32,1,0,2,32,7,0,20,19,0,16,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"script"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"data-components"},{"t":"s","v":"process-component-script"},{"t":"s","v":"nil?"},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"data-init"},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"cek-eval"}],"arity":1}},{"t":"s","v":"data-mount"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"dom-query"},{"t":"s","v":"sx-mount"},{"t":"s","v":"sx-load-components"}],"arity":1}}],"arity":1}},{"t":"s","v":"process-component-script"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,2,16,2,52,2,0,1,33,38,0,16,1,6,33,15,0,5,16,1,52,5,0,1,52,4,0,1,52,3,0,1,33,10,0,20,6,0,16,1,49,1,32,1,0,2,32,239,0,16,1,6,33,15,0,5,16,1,52,5,0,1,52,4,0,1,52,3,0,1,17,3,20,7,0,1,8,0,48,1,17,4,16,4,16,2,52,9,0,2,33,103,0,16,3,33,41,0,20,10,0,1,8,0,16,2,48,2,5,20,10,0,1,11,0,16,1,48,2,5,20,6,0,16,1,48,1,5,20,12,0,1,13,0,48,1,32,54,0,20,7,0,1,11,0,48,1,17,5,16,5,33,28,0,20,6,0,16,5,48,1,5,20,12,0,1,15,0,16,2,1,16,0,52,14,0,3,48,1,32,11,0,20,17,0,48,0,5,20,18,0,48,0,32,84,0,16,3,33,50,0,20,10,0,1,8,0,16,2,48,2,5,20,10,0,1,11,0,16,1,48,2,5,20,6,0,16,1,48,1,5,20,12,0,1,19,0,16,2,1,16,0,52,14,0,3,48,1,32,29,0,20,20,0,1,8,0,48,1,5,20,20,0,1,11,0,48,1,5,20,17,0,48,0,5,20,18,0,48,0,5,20,21,0,16,2,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-hash"},{"t":"s","v":"nil?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"sx-load-components"},{"t":"s","v":"local-storage-get"},{"t":"s","v":"sx-components-hash"},{"t":"s","v":"="},{"t":"s","v":"local-storage-set"},{"t":"s","v":"sx-components-src"},{"t":"s","v":"log-info"},{"t":"s","v":"components: downloaded (cookie stale)"},{"t":"s","v":"str"},{"t":"s","v":"components: cached ("},{"t":"s","v":")"},{"t":"s","v":"clear-sx-comp-cookie"},{"t":"s","v":"browser-reload"},{"t":"s","v":"components: downloaded ("},{"t":"s","v":"local-storage-remove"},{"t":"s","v":"set-sx-comp-cookie"}],"arity":2}},{"t":"s","v":"_page-routes"},{"t":"s","v":"list"},{"t":"s","v":"process-page-scripts"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,0,20,1,0,1,3,0,16,0,52,4,0,1,1,5,0,52,2,0,3,48,1,5,51,7,0,16,0,52,6,0,2,5,20,1,0,1,8,0,20,9,0,52,4,0,1,1,10,0,52,2,0,3,49,1,50],"constants":[{"t":"s","v":"query-page-scripts"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"pages: found "},{"t":"s","v":"len"},{"t":"s","v":" script tags"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,128,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,48,1,17,1,20,5,0,1,7,0,16,1,33,9,0,16,1,52,8,0,1,32,3,0,1,9,0,52,6,0,2,48,1,5,16,1,6,33,15,0,5,16,1,52,11,0,1,52,10,0,1,52,0,0,1,33,43,0,20,12,0,16,1,48,1,17,2,20,5,0,1,13,0,16,2,52,8,0,1,1,14,0,52,6,0,3,48,1,5,51,16,0,16,2,52,15,0,2,32,8,0,20,17,0,1,18,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"pages"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-text-content"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"pages: script text length="},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"empty?"},{"t":"s","v":"trim"},{"t":"s","v":"parse"},{"t":"s","v":"pages: parsed "},{"t":"s","v":" entries"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,1,3,0,20,4,0,16,0,1,6,0,52,5,0,2,48,1,65,1,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"_page-routes"},{"t":"s","v":"merge"},{"t":"s","v":"parsed"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"get"},{"t":"s","v":"path"}],"arity":1}},{"t":"s","v":"log-warn"},{"t":"s","v":"pages: script tag is empty"}],"arity":1}},{"t":"s","v":"pages: "},{"t":"s","v":"_page-routes"},{"t":"s","v":" routes loaded"}]}},{"t":"s","v":"sx-hydrate-islands"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,1,2,0,48,2,17,1,20,3,0,1,5,0,16,1,52,6,0,1,1,7,0,16,0,33,6,0,1,8,0,32,3,0,1,9,0,52,4,0,4,48,1,5,51,11,0,16,1,52,10,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx-hydrate-islands: "},{"t":"s","v":"len"},{"t":"s","v":" island(s) in "},{"t":"s","v":"subtree"},{"t":"s","v":"document"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,33,25,0,20,2,0,1,4,0,20,5,0,16,0,1,6,0,48,2,52,3,0,2,49,1,32,41,0,20,2,0,1,7,0,20,5,0,16,0,1,6,0,48,2,52,3,0,2,48,1,5,20,8,0,16,0,1,1,0,48,2,5,20,9,0,16,0,49,1,50],"constants":[{"t":"s","v":"is-processed?"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":" skip (already hydrated): "},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":" hydrating: "},{"t":"s","v":"mark-processed!"},{"t":"s","v":"hydrate-island"}],"arity":1}}],"arity":1}},{"t":"s","v":"hydrate-island"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,20,0,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,2,1,5,0,16,1,52,4,0,2,17,3,20,6,0,2,48,1,17,4,20,7,0,16,4,16,3,48,2,17,5,16,5,52,9,0,1,6,34,7,0,5,16,5,52,10,0,1,52,8,0,1,33,17,0,20,11,0,1,12,0,16,3,52,4,0,2,49,1,32,149,0,20,14,0,16,2,48,1,52,13,0,1,6,34,4,0,5,65,0,0,17,6,52,15,0,0,17,7,20,16,0,16,5,52,17,0,1,16,4,48,2,17,8,51,19,0,1,8,1,6,16,5,52,20,0,1,52,18,0,2,5,20,21,0,51,22,0,1,7,1,5,1,8,51,23,0,1,3,48,2,17,9,20,24,0,16,0,1,25,0,48,2,5,20,26,0,16,0,16,9,48,2,5,20,27,0,16,0,1,28,0,16,7,48,3,5,20,29,0,16,0,48,1,5,20,30,0,1,31,0,16,3,1,32,0,16,7,52,33,0,1,1,34,0,52,4,0,5,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"data-sx-state"},{"t":"s","v":"{}"},{"t":"s","v":"str"},{"t":"s","v":"~"},{"t":"s","v":"get-render-env"},{"t":"s","v":"env-get"},{"t":"s","v":"not"},{"t":"s","v":"component?"},{"t":"s","v":"island?"},{"t":"s","v":"log-warn"},{"t":"s","v":"hydrate-island: unknown island "},{"t":"s","v":"first"},{"t":"s","v":"sx-parse"},{"t":"s","v":"list"},{"t":"s","v":"env-merge"},{"t":"s","v":"component-closure"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,33,11,0,18,1,16,0,52,2,0,2,32,1,0,2,49,3,50],"constants":[{"t":"s","v":"env-bind!"},{"t":"s","v":"dict-has?"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"component-params"},{"t":"s","v":"cek-try"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,0,0,51,2,0,0,1,0,2,49,2,50],"constants":[{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,18,0,52,1,0,1,18,1,2,49,3,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"component-body"}],"upvalue-count":2}}],"upvalue-count":3}},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,18,0,1,3,0,16,0,52,1,0,4,48,1,5,20,4,0,1,5,0,2,48,2,17,1,20,6,0,16,1,1,7,0,1,8,0,48,3,5,20,6,0,16,1,1,9,0,1,10,0,48,3,5,20,11,0,16,1,1,12,0,18,0,1,13,0,16,0,52,1,0,4,48,2,5,16,1,50],"constants":[{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"hydrate-island FAILED: "},{"t":"s","v":" — "},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"class"},{"t":"s","v":"sx-island-error"},{"t":"s","v":"style"},{"t":"s","v":"padding:8px;margin:4px 0;border:1px solid #ef4444;border-radius:4px;background:#fef2f2;color:#b91c1c;font-family:monospace;font-size:12px;white-space:pre-wrap"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":"Island error: "},{"t":"s","v":"\n"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"process-elements"},{"t":"s","v":"log-info"},{"t":"s","v":"hydrated island: "},{"t":"s","v":" ("},{"t":"s","v":"len"},{"t":"s","v":" disposers)"}],"arity":1}},{"t":"s","v":"dispose-island"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,24,0,51,3,0,16,1,52,2,0,2,5,20,4,0,16,0,1,1,0,2,48,3,32,1,0,2,5,20,5,0,16,0,1,6,0,49,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"sx-disposers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,7,0,16,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"callable?"}],"arity":1}},{"t":"s","v":"dom-set-data"},{"t":"s","v":"clear-processed!"},{"t":"s","v":"island-hydrated"}],"arity":1}},{"t":"s","v":"dispose-islands-in"},{"t":"code","v":{"bytecode":[16,0,33,98,0,20,0,0,16,0,1,1,0,48,2,17,1,16,1,6,33,11,0,5,16,1,52,3,0,1,52,2,0,1,33,62,0,51,5,0,16,1,52,4,0,2,17,2,16,2,52,3,0,1,52,2,0,1,33,34,0,20,6,0,1,8,0,16,2,52,9,0,1,1,10,0,52,7,0,3,48,1,5,20,12,0,16,2,52,11,0,2,32,1,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"island-hydrated"}],"arity":1}},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"disposing "},{"t":"s","v":"len"},{"t":"s","v":" island(s)"},{"t":"s","v":"for-each"},{"t":"s","v":"dispose-island"}],"arity":1}},{"t":"s","v":"force-dispose-islands-in"},{"t":"code","v":{"bytecode":[16,0,33,70,0,20,0,0,16,0,1,1,0,48,2,17,1,16,1,6,33,11,0,5,16,1,52,3,0,1,52,2,0,1,33,34,0,20,4,0,1,6,0,16,1,52,7,0,1,1,8,0,52,5,0,3,48,1,5,20,10,0,16,1,52,9,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-island]"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"force-disposing "},{"t":"s","v":"len"},{"t":"s","v":" island(s)"},{"t":"s","v":"for-each"},{"t":"s","v":"dispose-island"}],"arity":1}},{"t":"s","v":"*pre-render-hooks*"},{"t":"s","v":"*post-render-hooks*"},{"t":"s","v":"register-pre-render-hook"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"*pre-render-hooks*"}],"arity":1}},{"t":"s","v":"register-post-render-hook"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"*post-render-hooks*"}],"arity":1}},{"t":"s","v":"run-pre-render-hooks"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,2,49,2,50],"constants":[{"t":"s","v":"cek-call"}],"arity":1}},{"t":"s","v":"*pre-render-hooks*"}]}},{"t":"s","v":"run-post-render-hooks"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,4,0,52,3,0,1,1,5,0,52,1,0,3,48,1,5,51,7,0,20,4,0,52,6,0,2,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"run-post-render-hooks: "},{"t":"s","v":"len"},{"t":"s","v":"*post-render-hooks*"},{"t":"s","v":" hooks"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,0,52,3,0,1,1,4,0,20,5,0,16,0,48,1,1,6,0,16,0,52,7,0,1,52,1,0,6,48,1,5,20,8,0,16,0,2,49,2,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":" hook type: "},{"t":"s","v":"type-of"},{"t":"s","v":" callable: "},{"t":"s","v":"callable?"},{"t":"s","v":" lambda: "},{"t":"s","v":"lambda?"},{"t":"s","v":"cek-call"}],"arity":1}}]}},{"t":"s","v":"boot-init"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,3,0,52,1,0,2,48,1,5,20,4,0,48,0,5,20,5,0,48,0,5,20,6,0,2,48,1,5,20,7,0,2,48,1,5,20,8,0,2,48,1,5,20,9,0,48,0,5,20,10,0,2,48,1,5,20,11,0,20,12,0,48,0,1,13,0,51,14,0,49,3,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx-browser "},{"t":"s","v":"SX_VERSION"},{"t":"s","v":"init-css-tracking"},{"t":"s","v":"process-page-scripts"},{"t":"s","v":"process-sx-scripts"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"process-elements"},{"t":"s","v":"dom-listen"},{"t":"s","v":"dom-window"},{"t":"s","v":"popstate"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"handle-popstate"},{"t":"n","v":0}],"arity":1}}]}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/browser.sxbc.json b/shared/static/wasm/sx/browser.sxbc.json index 27fb7816..da1faa7a 100644 --- a/shared/static/wasm/sx/browser.sxbc.json +++ b/shared/static/wasm/sx/browser.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"a4334190cf846a8c","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,57,0,128,60,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,50],"constants":[{"t":"s","v":"browser-location-href"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"href"}]}},{"t":"s","v":"browser-location-pathname"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"pathname"}]}},{"t":"s","v":"browser-location-origin"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"origin"}]}},{"t":"s","v":"browser-same-origin?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,0,52,0,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"url"},{"t":"s","v":"browser-location-origin"}]}},{"t":"s","v":"url-pathname"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,20,4,0,48,0,48,3,1,5,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"host-new"},{"t":"s","v":"URL"},{"t":"s","v":"url"},{"t":"s","v":"browser-location-origin"},{"t":"s","v":"pathname"}]}},{"t":"s","v":"browser-push-state"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,31,0,20,2,0,20,3,0,20,4,0,48,0,1,5,0,48,2,1,6,0,2,1,7,0,20,8,0,49,5,32,30,0,20,2,0,20,3,0,20,4,0,48,0,1,5,0,48,2,1,6,0,20,8,0,20,1,0,20,9,0,49,5,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"title"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"history"},{"t":"s","v":"pushState"},{"t":"s","v":""},{"t":"s","v":"url-or-state"},{"t":"s","v":"url"}]}},{"t":"s","v":"browser-replace-state"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,31,0,20,2,0,20,3,0,20,4,0,48,0,1,5,0,48,2,1,6,0,2,1,7,0,20,8,0,49,5,32,30,0,20,2,0,20,3,0,20,4,0,48,0,1,5,0,48,2,1,6,0,20,8,0,20,1,0,20,9,0,49,5,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"title"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"history"},{"t":"s","v":"replaceState"},{"t":"s","v":""},{"t":"s","v":"url-or-state"},{"t":"s","v":"url"}]}},{"t":"s","v":"browser-reload"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"reload"}]}},{"t":"s","v":"browser-navigate"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"href"},{"t":"s","v":"url"}]}},{"t":"s","v":"local-storage-get"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"getItem"},{"t":"s","v":"key"}]}},{"t":"s","v":"local-storage-set"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,20,5,0,20,6,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"setItem"},{"t":"s","v":"key"},{"t":"s","v":"val"}]}},{"t":"s","v":"local-storage-remove"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"removeItem"},{"t":"s","v":"key"}]}},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,20,4,0,48,1,20,5,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"setTimeout"},{"t":"s","v":"host-callback"},{"t":"s","v":"fn-val"},{"t":"s","v":"ms"}]}},{"t":"s","v":"set-interval"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,20,4,0,48,1,20,5,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"setInterval"},{"t":"s","v":"host-callback"},{"t":"s","v":"fn-val"},{"t":"s","v":"ms"}]}},{"t":"s","v":"clear-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"clearTimeout"},{"t":"s","v":"id"}]}},{"t":"s","v":"clear-interval"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"clearInterval"},{"t":"s","v":"id"}]}},{"t":"s","v":"request-animation-frame"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,20,4,0,48,1,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"requestAnimationFrame"},{"t":"s","v":"host-callback"},{"t":"s","v":"fn-val"}]}},{"t":"s","v":"fetch-request"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,20,4,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"fetch"},{"t":"s","v":"url"},{"t":"s","v":"opts"}]}},{"t":"s","v":"new-abort-controller"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"AbortController"}]}},{"t":"s","v":"controller-signal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"controller"},{"t":"s","v":"signal"}]}},{"t":"s","v":"controller-abort"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"controller"},{"t":"s","v":"abort"}]}},{"t":"s","v":"promise-then"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,3,20,2,0,33,11,0,20,0,0,20,2,0,48,1,32,1,0,2,17,4,20,3,0,33,28,0,20,4,0,20,4,0,20,5,0,1,6,0,20,7,0,48,3,1,8,0,20,3,0,49,3,32,14,0,20,4,0,20,5,0,1,6,0,20,7,0,49,3,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"on-resolve"},{"t":"s","v":"on-reject"},{"t":"s","v":"cb-reject"},{"t":"s","v":"host-call"},{"t":"s","v":"p"},{"t":"s","v":"then"},{"t":"s","v":"cb-resolve"},{"t":"s","v":"catch"}]}},{"t":"s","v":"promise-resolve"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"Promise"},{"t":"s","v":"resolve"},{"t":"s","v":"val"}]}},{"t":"s","v":"promise-delayed"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,51,3,0,48,1,49,2,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"Promise"},{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,2,20,3,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"resolve"},{"t":"s","v":"call"},{"t":"s","v":"val"}]}},{"t":"s","v":"ms"}]}}]}},{"t":"s","v":"browser-confirm"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"confirm"},{"t":"s","v":"msg"}]}},{"t":"s","v":"browser-prompt"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,20,4,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"prompt"},{"t":"s","v":"msg"},{"t":"s","v":"default"}]}},{"t":"s","v":"browser-media-matches?"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,20,4,0,48,3,1,5,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"matchMedia"},{"t":"s","v":"query"},{"t":"s","v":"matches"}]}},{"t":"s","v":"json-parse"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"JSON"},{"t":"s","v":"parse"},{"t":"s","v":"s"}]}},{"t":"s","v":"log-info"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,1,5,0,20,6,0,52,4,0,2,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"console"},{"t":"s","v":"log"},{"t":"s","v":"str"},{"t":"s","v":"[sx] "},{"t":"s","v":"msg"}]}},{"t":"s","v":"log-warn"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,1,5,0,20,6,0,52,4,0,2,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"console"},{"t":"s","v":"warn"},{"t":"s","v":"str"},{"t":"s","v":"[sx] "},{"t":"s","v":"msg"}]}},{"t":"s","v":"console-log"},{"t":"s","v":"now-ms"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"Date"},{"t":"s","v":"now"}]}},{"t":"s","v":"schedule-idle"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,48,1,17,1,20,2,0,20,3,0,48,0,1,4,0,48,2,33,19,0,20,5,0,20,3,0,48,0,1,4,0,20,6,0,49,3,32,11,0,20,7,0,20,6,0,1,8,0,49,2,50],"constants":[{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[20,0,0,49,0,50],"constants":[{"t":"s","v":"f"}]}},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"requestIdleCallback"},{"t":"s","v":"host-call"},{"t":"s","v":"cb"},{"t":"s","v":"set-timeout"},{"t":"n","v":0}]}},{"t":"s","v":"set-cookie"},{"t":"code","v":{"bytecode":[20,0,0,6,34,4,0,5,1,1,0,17,3,20,2,0,20,3,0,1,4,0,20,2,0,20,6,0,1,4,0,48,1,1,7,0,48,2,20,9,0,1,10,0,52,8,0,2,52,5,0,2,48,2,1,11,0,48,2,17,4,20,12,0,20,13,0,48,0,1,14,0,20,16,0,1,17,0,20,2,0,2,1,18,0,20,19,0,48,3,1,20,0,20,21,0,1,22,0,52,15,0,6,49,3,50],"constants":[{"t":"s","v":"days"},{"t":"n","v":365},{"t":"s","v":"host-call"},{"t":"s","v":"host-new"},{"t":"s","v":"Date"},{"t":"s","v":"+"},{"t":"s","v":"host-global"},{"t":"s","v":"now"},{"t":"s","v":"*"},{"t":"s","v":"d"},{"t":"n","v":86400000},{"t":"s","v":"toUTCString"},{"t":"s","v":"host-set!"},{"t":"s","v":"dom-document"},{"t":"s","v":"cookie"},{"t":"s","v":"str"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"encodeURIComponent"},{"t":"s","v":"value"},{"t":"s","v":";expires="},{"t":"s","v":"expires"},{"t":"s","v":";path=/;SameSite=Lax"}]}},{"t":"s","v":"get-cookie"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,48,2,17,1,20,3,0,20,4,0,1,5,0,20,6,0,1,7,0,1,9,0,20,10,0,1,11,0,52,8,0,3,48,2,48,3,17,2,20,5,0,33,23,0,20,3,0,2,1,12,0,20,0,0,20,5,0,1,13,0,48,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"cookie"},{"t":"s","v":"host-call"},{"t":"s","v":"cookies"},{"t":"s","v":"match"},{"t":"s","v":"host-new"},{"t":"s","v":"RegExp"},{"t":"s","v":"str"},{"t":"s","v":"(?:^|;\\s*)"},{"t":"s","v":"name"},{"t":"s","v":"=([^;]*)"},{"t":"s","v":"decodeURIComponent"},{"t":"n","v":1}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"778bbf034e3da838","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,50],"constants":[{"t":"s","v":"browser-location-href"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"href"}]}},{"t":"s","v":"browser-location-pathname"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"pathname"}]}},{"t":"s","v":"browser-location-origin"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,48,0,1,2,0,48,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"origin"}]}},{"t":"s","v":"browser-same-origin?"},{"t":"code","v":{"bytecode":[16,0,20,1,0,48,0,52,0,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"browser-location-origin"}],"arity":1}},{"t":"s","v":"url-pathname"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,16,0,20,3,0,48,0,48,3,1,4,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"host-new"},{"t":"s","v":"URL"},{"t":"s","v":"browser-location-origin"},{"t":"s","v":"pathname"}],"arity":1}},{"t":"s","v":"browser-push-state"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,30,0,20,1,0,20,2,0,20,3,0,48,0,1,4,0,48,2,1,5,0,2,1,6,0,16,0,49,5,32,38,0,20,1,0,20,2,0,20,3,0,48,0,1,4,0,48,2,1,5,0,16,0,16,1,52,7,0,1,16,1,1,9,0,52,8,0,2,49,5,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"history"},{"t":"s","v":"pushState"},{"t":"s","v":""},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"browser-replace-state"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,30,0,20,1,0,20,2,0,20,3,0,48,0,1,4,0,48,2,1,5,0,2,1,6,0,16,0,49,5,32,38,0,20,1,0,20,2,0,20,3,0,48,0,1,4,0,48,2,1,5,0,16,0,16,1,52,7,0,1,16,1,1,9,0,52,8,0,2,49,5,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"history"},{"t":"s","v":"replaceState"},{"t":"s","v":""},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"browser-reload"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"reload"}]}},{"t":"s","v":"browser-navigate"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"location"},{"t":"s","v":"href"}],"arity":1}},{"t":"s","v":"local-storage-get"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"getItem"}],"arity":1}},{"t":"s","v":"local-storage-set"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,16,0,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"setItem"}],"arity":2}},{"t":"s","v":"local-storage-remove"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,48,2,1,4,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"localStorage"},{"t":"s","v":"removeItem"}],"arity":1}},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,16,0,48,1,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"setTimeout"},{"t":"s","v":"host-callback"}],"arity":2}},{"t":"s","v":"set-interval"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,16,0,48,1,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"setInterval"},{"t":"s","v":"host-callback"}],"arity":2}},{"t":"s","v":"clear-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"clearTimeout"}],"arity":1}},{"t":"s","v":"clear-interval"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"clearInterval"}],"arity":1}},{"t":"s","v":"request-animation-frame"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,16,0,48,1,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"requestAnimationFrame"},{"t":"s","v":"host-callback"}],"arity":1}},{"t":"s","v":"fetch-request"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"fetch"}],"arity":2}},{"t":"s","v":"new-abort-controller"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"AbortController"}]}},{"t":"s","v":"controller-signal"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"signal"}],"arity":1}},{"t":"s","v":"controller-abort"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"abort"}],"arity":1}},{"t":"s","v":"promise-then"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,3,16,2,33,10,0,20,0,0,16,2,48,1,32,1,0,2,17,4,16,4,33,25,0,20,1,0,20,1,0,16,0,1,2,0,16,3,48,3,1,3,0,16,4,49,3,32,12,0,20,1,0,16,0,1,2,0,16,3,49,3,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"host-call"},{"t":"s","v":"then"},{"t":"s","v":"catch"}],"arity":3}},{"t":"s","v":"promise-resolve"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"Promise"},{"t":"s","v":"resolve"}],"arity":1}},{"t":"s","v":"promise-delayed"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,51,3,0,1,1,1,0,48,1,49,2,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"Promise"},{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,1,0,0,0,18,1,49,2,50],"constants":[{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,1,0,2,18,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"call"}],"upvalue-count":2}}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"browser-confirm"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"confirm"}],"arity":1}},{"t":"s","v":"browser-prompt"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,16,1,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"prompt"}],"arity":2}},{"t":"s","v":"browser-media-matches?"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,0,1,3,0,16,0,48,3,1,4,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-window"},{"t":"s","v":"matchMedia"},{"t":"s","v":"matches"}],"arity":1}},{"t":"s","v":"json-parse"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"JSON"},{"t":"s","v":"parse"}],"arity":1}},{"t":"s","v":"log-info"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,1,5,0,16,0,52,4,0,2,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"console"},{"t":"s","v":"log"},{"t":"s","v":"str"},{"t":"s","v":"[sx] "}],"arity":1}},{"t":"s","v":"log-warn"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,1,5,0,16,0,52,4,0,2,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"console"},{"t":"s","v":"warn"},{"t":"s","v":"str"},{"t":"s","v":"[sx] "}],"arity":1}},{"t":"s","v":"console-log"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,1,5,0,1,7,0,20,9,0,16,0,52,8,0,2,52,6,0,2,52,4,0,2,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"console"},{"t":"s","v":"log"},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"cons"},{"t":"s","v":"[sx]"},{"t":"s","v":"map"},{"t":"s","v":"str"}],"arity":1}},{"t":"s","v":"now-ms"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,1,1,3,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-global"},{"t":"s","v":"Date"},{"t":"s","v":"now"}]}},{"t":"s","v":"schedule-idle"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,1,0,48,1,17,1,20,2,0,20,3,0,48,0,1,4,0,48,2,33,18,0,20,5,0,20,3,0,48,0,1,4,0,16,1,49,3,32,10,0,20,6,0,16,1,1,7,0,49,2,50],"constants":[{"t":"s","v":"host-callback"},{"t":"code","v":{"bytecode":[18,0,49,0,50],"constants":[],"arity":1,"upvalue-count":1}},{"t":"s","v":"host-get"},{"t":"s","v":"dom-window"},{"t":"s","v":"requestIdleCallback"},{"t":"s","v":"host-call"},{"t":"s","v":"set-timeout"},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"set-cookie"},{"t":"code","v":{"bytecode":[16,2,6,34,4,0,5,1,0,0,17,3,20,1,0,20,2,0,1,3,0,20,1,0,20,5,0,1,3,0,48,1,1,6,0,48,2,16,3,1,8,0,52,7,0,2,52,4,0,2,48,2,1,9,0,48,2,17,4,20,10,0,20,11,0,48,0,1,12,0,16,0,1,14,0,20,1,0,2,1,15,0,16,1,48,3,1,16,0,16,4,1,17,0,52,13,0,6,49,3,50],"constants":[{"t":"n","v":365},{"t":"s","v":"host-call"},{"t":"s","v":"host-new"},{"t":"s","v":"Date"},{"t":"s","v":"+"},{"t":"s","v":"host-global"},{"t":"s","v":"now"},{"t":"s","v":"*"},{"t":"n","v":86400000},{"t":"s","v":"toUTCString"},{"t":"s","v":"host-set!"},{"t":"s","v":"dom-document"},{"t":"s","v":"cookie"},{"t":"s","v":"str"},{"t":"s","v":"="},{"t":"s","v":"encodeURIComponent"},{"t":"s","v":";expires="},{"t":"s","v":";path=/;SameSite=Lax"}],"arity":3}},{"t":"s","v":"get-cookie"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,48,2,17,1,20,3,0,16,1,1,4,0,20,5,0,1,6,0,1,8,0,16,0,1,9,0,52,7,0,3,48,2,48,3,17,2,16,2,33,22,0,20,3,0,2,1,10,0,20,0,0,16,2,1,11,0,48,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"cookie"},{"t":"s","v":"host-call"},{"t":"s","v":"match"},{"t":"s","v":"host-new"},{"t":"s","v":"RegExp"},{"t":"s","v":"str"},{"t":"s","v":"(?:^|;\\s*)"},{"t":"s","v":"=([^;]*)"},{"t":"s","v":"decodeURIComponent"},{"t":"n","v":1}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/bytecode.sxbc.json b/shared/static/wasm/sx/bytecode.sxbc.json index 9bcacdea..d8e6fd3e 100644 --- a/shared/static/wasm/sx/bytecode.sxbc.json +++ b/shared/static/wasm/sx/bytecode.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"4329f0be950b0492","module":{"bytecode":[1,1,0,128,0,0,5,1,3,0,128,2,0,5,1,5,0,128,4,0,5,1,7,0,128,6,0,5,1,9,0,128,8,0,5,1,11,0,128,10,0,5,1,13,0,128,12,0,5,1,15,0,128,14,0,5,1,17,0,128,16,0,5,1,19,0,128,18,0,5,1,21,0,128,20,0,5,1,23,0,128,22,0,5,1,25,0,128,24,0,5,1,27,0,128,26,0,5,1,29,0,128,28,0,5,1,31,0,128,30,0,5,1,33,0,128,32,0,5,1,35,0,128,34,0,5,1,37,0,128,36,0,5,1,39,0,128,38,0,5,1,41,0,128,40,0,5,1,43,0,128,42,0,5,1,45,0,128,44,0,5,1,47,0,128,46,0,5,1,49,0,128,48,0,5,1,51,0,128,50,0,5,1,53,0,128,52,0,5,1,55,0,128,54,0,5,1,57,0,128,56,0,5,1,59,0,128,58,0,5,1,61,0,128,60,0,5,1,63,0,128,62,0,5,1,65,0,128,64,0,5,1,67,0,128,66,0,5,1,69,0,128,68,0,5,1,71,0,128,70,0,5,1,73,0,128,72,0,5,1,75,0,128,74,0,5,1,77,0,128,76,0,5,1,79,0,128,78,0,5,1,81,0,128,80,0,5,1,83,0,128,82,0,5,1,85,0,128,84,0,5,1,87,0,128,86,0,5,1,89,0,128,88,0,5,1,91,0,128,90,0,5,1,93,0,128,92,0,5,1,95,0,128,94,0,5,1,97,0,128,96,0,5,1,99,0,128,98,0,5,1,101,0,128,100,0,5,1,103,0,128,102,0,5,1,105,0,128,104,0,5,1,107,0,128,106,0,5,1,109,0,128,108,0,5,1,111,0,128,110,0,5,1,113,0,128,112,0,5,1,115,0,128,114,0,5,1,117,0,128,116,0,5,1,119,0,128,118,0,5,1,121,0,128,120,0,5,1,123,0,128,122,0,5,1,125,0,128,124,0,5,1,127,0,128,126,0,5,1,129,0,128,128,0,5,1,131,0,128,130,0,5,1,133,0,128,132,0,5,1,135,0,128,134,0,5,1,137,0,128,136,0,5,1,139,0,128,138,0,5,1,141,0,128,140,0,5,1,143,0,128,142,0,5,1,1,0,128,144,0,5,1,1,0,128,145,0,5,1,3,0,128,146,0,5,1,5,0,128,147,0,5,1,7,0,128,148,0,5,1,9,0,128,149,0,5,1,11,0,128,150,0,5,1,152,0,128,151,0,5,1,154,0,128,153,0,5,1,156,0,128,155,0,5,51,158,0,128,157,0,50],"constants":[{"t":"s","v":"OP_CONST"},{"t":"n","v":1},{"t":"s","v":"OP_NIL"},{"t":"n","v":2},{"t":"s","v":"OP_TRUE"},{"t":"n","v":3},{"t":"s","v":"OP_FALSE"},{"t":"n","v":4},{"t":"s","v":"OP_POP"},{"t":"n","v":5},{"t":"s","v":"OP_DUP"},{"t":"n","v":6},{"t":"s","v":"OP_LOCAL_GET"},{"t":"n","v":16},{"t":"s","v":"OP_LOCAL_SET"},{"t":"n","v":17},{"t":"s","v":"OP_UPVALUE_GET"},{"t":"n","v":18},{"t":"s","v":"OP_UPVALUE_SET"},{"t":"n","v":19},{"t":"s","v":"OP_GLOBAL_GET"},{"t":"n","v":20},{"t":"s","v":"OP_GLOBAL_SET"},{"t":"n","v":21},{"t":"s","v":"OP_JUMP"},{"t":"n","v":32},{"t":"s","v":"OP_JUMP_IF_FALSE"},{"t":"n","v":33},{"t":"s","v":"OP_JUMP_IF_TRUE"},{"t":"n","v":34},{"t":"s","v":"OP_CALL"},{"t":"n","v":48},{"t":"s","v":"OP_TAIL_CALL"},{"t":"n","v":49},{"t":"s","v":"OP_RETURN"},{"t":"n","v":50},{"t":"s","v":"OP_CLOSURE"},{"t":"n","v":51},{"t":"s","v":"OP_CALL_PRIM"},{"t":"n","v":52},{"t":"s","v":"OP_APPLY"},{"t":"n","v":53},{"t":"s","v":"OP_LIST"},{"t":"n","v":64},{"t":"s","v":"OP_DICT"},{"t":"n","v":65},{"t":"s","v":"OP_APPEND_BANG"},{"t":"n","v":66},{"t":"s","v":"OP_ITER_INIT"},{"t":"n","v":80},{"t":"s","v":"OP_ITER_NEXT"},{"t":"n","v":81},{"t":"s","v":"OP_MAP_OPEN"},{"t":"n","v":82},{"t":"s","v":"OP_MAP_APPEND"},{"t":"n","v":83},{"t":"s","v":"OP_MAP_CLOSE"},{"t":"n","v":84},{"t":"s","v":"OP_FILTER_TEST"},{"t":"n","v":85},{"t":"s","v":"OP_HO_MAP"},{"t":"n","v":88},{"t":"s","v":"OP_HO_FILTER"},{"t":"n","v":89},{"t":"s","v":"OP_HO_REDUCE"},{"t":"n","v":90},{"t":"s","v":"OP_HO_FOR_EACH"},{"t":"n","v":91},{"t":"s","v":"OP_HO_SOME"},{"t":"n","v":92},{"t":"s","v":"OP_HO_EVERY"},{"t":"n","v":93},{"t":"s","v":"OP_SCOPE_PUSH"},{"t":"n","v":96},{"t":"s","v":"OP_SCOPE_POP"},{"t":"n","v":97},{"t":"s","v":"OP_PROVIDE_PUSH"},{"t":"n","v":98},{"t":"s","v":"OP_PROVIDE_POP"},{"t":"n","v":99},{"t":"s","v":"OP_CONTEXT"},{"t":"n","v":100},{"t":"s","v":"OP_EMIT"},{"t":"n","v":101},{"t":"s","v":"OP_EMITTED"},{"t":"n","v":102},{"t":"s","v":"OP_RESET"},{"t":"n","v":112},{"t":"s","v":"OP_SHIFT"},{"t":"n","v":113},{"t":"s","v":"OP_DEFINE"},{"t":"n","v":128},{"t":"s","v":"OP_DEFCOMP"},{"t":"n","v":129},{"t":"s","v":"OP_DEFISLAND"},{"t":"n","v":130},{"t":"s","v":"OP_DEFMACRO"},{"t":"n","v":131},{"t":"s","v":"OP_EXPAND_MACRO"},{"t":"n","v":132},{"t":"s","v":"OP_STR_CONCAT"},{"t":"n","v":144},{"t":"s","v":"OP_STR_JOIN"},{"t":"n","v":145},{"t":"s","v":"OP_SERIALIZE"},{"t":"n","v":146},{"t":"s","v":"OP_ADD"},{"t":"n","v":160},{"t":"s","v":"OP_SUB"},{"t":"n","v":161},{"t":"s","v":"OP_MUL"},{"t":"n","v":162},{"t":"s","v":"OP_DIV"},{"t":"n","v":163},{"t":"s","v":"OP_EQ"},{"t":"n","v":164},{"t":"s","v":"OP_LT"},{"t":"n","v":165},{"t":"s","v":"OP_GT"},{"t":"n","v":166},{"t":"s","v":"OP_NOT"},{"t":"n","v":167},{"t":"s","v":"OP_LEN"},{"t":"n","v":168},{"t":"s","v":"OP_FIRST"},{"t":"n","v":169},{"t":"s","v":"OP_REST"},{"t":"n","v":170},{"t":"s","v":"OP_NTH"},{"t":"n","v":171},{"t":"s","v":"OP_CONS"},{"t":"n","v":172},{"t":"s","v":"OP_NEG"},{"t":"n","v":173},{"t":"s","v":"OP_INC"},{"t":"n","v":174},{"t":"s","v":"OP_DEC"},{"t":"n","v":175},{"t":"s","v":"OP_ASER_TAG"},{"t":"n","v":224},{"t":"s","v":"OP_ASER_FRAG"},{"t":"n","v":225},{"t":"s","v":"BYTECODE_MAGIC"},{"t":"s","v":"SXBC"},{"t":"s","v":"BYTECODE_VERSION"},{"t":"s","v":"CONST_NUMBER"},{"t":"s","v":"CONST_STRING"},{"t":"s","v":"CONST_BOOL"},{"t":"s","v":"CONST_NIL"},{"t":"s","v":"CONST_SYMBOL"},{"t":"s","v":"CONST_KEYWORD"},{"t":"s","v":"CONST_LIST"},{"t":"n","v":7},{"t":"s","v":"CONST_DICT"},{"t":"n","v":8},{"t":"s","v":"CONST_CODE"},{"t":"n","v":9},{"t":"s","v":"opcode-name"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,1,3,0,32,77,1,20,1,0,1,4,0,52,0,0,2,33,6,0,1,5,0,32,58,1,20,1,0,1,6,0,52,0,0,2,33,6,0,1,7,0,32,39,1,20,1,0,1,8,0,52,0,0,2,33,6,0,1,9,0,32,20,1,20,1,0,1,10,0,52,0,0,2,33,6,0,1,11,0,32,1,1,20,1,0,1,12,0,52,0,0,2,33,6,0,1,13,0,32,238,0,20,1,0,1,14,0,52,0,0,2,33,6,0,1,15,0,32,219,0,20,1,0,1,16,0,52,0,0,2,33,6,0,1,17,0,32,200,0,20,1,0,1,18,0,52,0,0,2,33,6,0,1,19,0,32,181,0,20,1,0,1,20,0,52,0,0,2,33,6,0,1,21,0,32,162,0,20,1,0,1,22,0,52,0,0,2,33,6,0,1,23,0,32,143,0,20,1,0,1,24,0,52,0,0,2,33,6,0,1,25,0,32,124,0,20,1,0,1,26,0,52,0,0,2,33,6,0,1,27,0,32,105,0,20,1,0,1,28,0,52,0,0,2,33,6,0,1,29,0,32,86,0,20,1,0,1,30,0,52,0,0,2,33,6,0,1,31,0,32,67,0,20,1,0,1,32,0,52,0,0,2,33,6,0,1,33,0,32,48,0,20,1,0,1,34,0,52,0,0,2,33,6,0,1,35,0,32,29,0,20,1,0,1,36,0,52,0,0,2,33,6,0,1,37,0,32,10,0,1,39,0,20,1,0,52,38,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"op"},{"t":"n","v":1},{"t":"s","v":"CONST"},{"t":"n","v":2},{"t":"s","v":"NIL"},{"t":"n","v":3},{"t":"s","v":"TRUE"},{"t":"n","v":4},{"t":"s","v":"FALSE"},{"t":"n","v":5},{"t":"s","v":"POP"},{"t":"n","v":6},{"t":"s","v":"DUP"},{"t":"n","v":16},{"t":"s","v":"LOCAL_GET"},{"t":"n","v":17},{"t":"s","v":"LOCAL_SET"},{"t":"n","v":20},{"t":"s","v":"GLOBAL_GET"},{"t":"n","v":21},{"t":"s","v":"GLOBAL_SET"},{"t":"n","v":32},{"t":"s","v":"JUMP"},{"t":"n","v":33},{"t":"s","v":"JUMP_IF_FALSE"},{"t":"n","v":48},{"t":"s","v":"CALL"},{"t":"n","v":49},{"t":"s","v":"TAIL_CALL"},{"t":"n","v":50},{"t":"s","v":"RETURN"},{"t":"n","v":52},{"t":"s","v":"CALL_PRIM"},{"t":"n","v":128},{"t":"s","v":"DEFINE"},{"t":"n","v":144},{"t":"s","v":"STR_CONCAT"},{"t":"s","v":"str"},{"t":"s","v":"OP_"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"45824e713893dfa0","module":{"bytecode":[1,1,0,128,0,0,5,1,3,0,128,2,0,5,1,5,0,128,4,0,5,1,7,0,128,6,0,5,1,9,0,128,8,0,5,1,11,0,128,10,0,5,1,13,0,128,12,0,5,1,15,0,128,14,0,5,1,17,0,128,16,0,5,1,19,0,128,18,0,5,1,21,0,128,20,0,5,1,23,0,128,22,0,5,1,25,0,128,24,0,5,1,27,0,128,26,0,5,1,29,0,128,28,0,5,1,31,0,128,30,0,5,1,33,0,128,32,0,5,1,35,0,128,34,0,5,1,37,0,128,36,0,5,1,39,0,128,38,0,5,1,41,0,128,40,0,5,1,43,0,128,42,0,5,1,45,0,128,44,0,5,1,47,0,128,46,0,5,1,49,0,128,48,0,5,1,51,0,128,50,0,5,1,53,0,128,52,0,5,1,55,0,128,54,0,5,1,57,0,128,56,0,5,1,59,0,128,58,0,5,1,61,0,128,60,0,5,1,63,0,128,62,0,5,1,65,0,128,64,0,5,1,67,0,128,66,0,5,1,69,0,128,68,0,5,1,71,0,128,70,0,5,1,73,0,128,72,0,5,1,75,0,128,74,0,5,1,77,0,128,76,0,5,1,79,0,128,78,0,5,1,81,0,128,80,0,5,1,83,0,128,82,0,5,1,85,0,128,84,0,5,1,87,0,128,86,0,5,1,89,0,128,88,0,5,1,91,0,128,90,0,5,1,93,0,128,92,0,5,1,95,0,128,94,0,5,1,97,0,128,96,0,5,1,99,0,128,98,0,5,1,101,0,128,100,0,5,1,103,0,128,102,0,5,1,105,0,128,104,0,5,1,107,0,128,106,0,5,1,109,0,128,108,0,5,1,111,0,128,110,0,5,1,113,0,128,112,0,5,1,115,0,128,114,0,5,1,117,0,128,116,0,5,1,119,0,128,118,0,5,1,121,0,128,120,0,5,1,123,0,128,122,0,5,1,125,0,128,124,0,5,1,127,0,128,126,0,5,1,129,0,128,128,0,5,1,131,0,128,130,0,5,1,133,0,128,132,0,5,1,135,0,128,134,0,5,1,137,0,128,136,0,5,1,139,0,128,138,0,5,1,141,0,128,140,0,5,1,143,0,128,142,0,5,1,1,0,128,144,0,5,1,1,0,128,145,0,5,1,3,0,128,146,0,5,1,5,0,128,147,0,5,1,7,0,128,148,0,5,1,9,0,128,149,0,5,1,11,0,128,150,0,5,1,152,0,128,151,0,5,1,154,0,128,153,0,5,1,156,0,128,155,0,5,51,158,0,128,157,0,50],"constants":[{"t":"s","v":"OP_CONST"},{"t":"n","v":1},{"t":"s","v":"OP_NIL"},{"t":"n","v":2},{"t":"s","v":"OP_TRUE"},{"t":"n","v":3},{"t":"s","v":"OP_FALSE"},{"t":"n","v":4},{"t":"s","v":"OP_POP"},{"t":"n","v":5},{"t":"s","v":"OP_DUP"},{"t":"n","v":6},{"t":"s","v":"OP_LOCAL_GET"},{"t":"n","v":16},{"t":"s","v":"OP_LOCAL_SET"},{"t":"n","v":17},{"t":"s","v":"OP_UPVALUE_GET"},{"t":"n","v":18},{"t":"s","v":"OP_UPVALUE_SET"},{"t":"n","v":19},{"t":"s","v":"OP_GLOBAL_GET"},{"t":"n","v":20},{"t":"s","v":"OP_GLOBAL_SET"},{"t":"n","v":21},{"t":"s","v":"OP_JUMP"},{"t":"n","v":32},{"t":"s","v":"OP_JUMP_IF_FALSE"},{"t":"n","v":33},{"t":"s","v":"OP_JUMP_IF_TRUE"},{"t":"n","v":34},{"t":"s","v":"OP_CALL"},{"t":"n","v":48},{"t":"s","v":"OP_TAIL_CALL"},{"t":"n","v":49},{"t":"s","v":"OP_RETURN"},{"t":"n","v":50},{"t":"s","v":"OP_CLOSURE"},{"t":"n","v":51},{"t":"s","v":"OP_CALL_PRIM"},{"t":"n","v":52},{"t":"s","v":"OP_APPLY"},{"t":"n","v":53},{"t":"s","v":"OP_LIST"},{"t":"n","v":64},{"t":"s","v":"OP_DICT"},{"t":"n","v":65},{"t":"s","v":"OP_APPEND_BANG"},{"t":"n","v":66},{"t":"s","v":"OP_ITER_INIT"},{"t":"n","v":80},{"t":"s","v":"OP_ITER_NEXT"},{"t":"n","v":81},{"t":"s","v":"OP_MAP_OPEN"},{"t":"n","v":82},{"t":"s","v":"OP_MAP_APPEND"},{"t":"n","v":83},{"t":"s","v":"OP_MAP_CLOSE"},{"t":"n","v":84},{"t":"s","v":"OP_FILTER_TEST"},{"t":"n","v":85},{"t":"s","v":"OP_HO_MAP"},{"t":"n","v":88},{"t":"s","v":"OP_HO_FILTER"},{"t":"n","v":89},{"t":"s","v":"OP_HO_REDUCE"},{"t":"n","v":90},{"t":"s","v":"OP_HO_FOR_EACH"},{"t":"n","v":91},{"t":"s","v":"OP_HO_SOME"},{"t":"n","v":92},{"t":"s","v":"OP_HO_EVERY"},{"t":"n","v":93},{"t":"s","v":"OP_SCOPE_PUSH"},{"t":"n","v":96},{"t":"s","v":"OP_SCOPE_POP"},{"t":"n","v":97},{"t":"s","v":"OP_PROVIDE_PUSH"},{"t":"n","v":98},{"t":"s","v":"OP_PROVIDE_POP"},{"t":"n","v":99},{"t":"s","v":"OP_CONTEXT"},{"t":"n","v":100},{"t":"s","v":"OP_EMIT"},{"t":"n","v":101},{"t":"s","v":"OP_EMITTED"},{"t":"n","v":102},{"t":"s","v":"OP_RESET"},{"t":"n","v":112},{"t":"s","v":"OP_SHIFT"},{"t":"n","v":113},{"t":"s","v":"OP_DEFINE"},{"t":"n","v":128},{"t":"s","v":"OP_DEFCOMP"},{"t":"n","v":129},{"t":"s","v":"OP_DEFISLAND"},{"t":"n","v":130},{"t":"s","v":"OP_DEFMACRO"},{"t":"n","v":131},{"t":"s","v":"OP_EXPAND_MACRO"},{"t":"n","v":132},{"t":"s","v":"OP_STR_CONCAT"},{"t":"n","v":144},{"t":"s","v":"OP_STR_JOIN"},{"t":"n","v":145},{"t":"s","v":"OP_SERIALIZE"},{"t":"n","v":146},{"t":"s","v":"OP_ADD"},{"t":"n","v":160},{"t":"s","v":"OP_SUB"},{"t":"n","v":161},{"t":"s","v":"OP_MUL"},{"t":"n","v":162},{"t":"s","v":"OP_DIV"},{"t":"n","v":163},{"t":"s","v":"OP_EQ"},{"t":"n","v":164},{"t":"s","v":"OP_LT"},{"t":"n","v":165},{"t":"s","v":"OP_GT"},{"t":"n","v":166},{"t":"s","v":"OP_NOT"},{"t":"n","v":167},{"t":"s","v":"OP_LEN"},{"t":"n","v":168},{"t":"s","v":"OP_FIRST"},{"t":"n","v":169},{"t":"s","v":"OP_REST"},{"t":"n","v":170},{"t":"s","v":"OP_NTH"},{"t":"n","v":171},{"t":"s","v":"OP_CONS"},{"t":"n","v":172},{"t":"s","v":"OP_NEG"},{"t":"n","v":173},{"t":"s","v":"OP_INC"},{"t":"n","v":174},{"t":"s","v":"OP_DEC"},{"t":"n","v":175},{"t":"s","v":"OP_ASER_TAG"},{"t":"n","v":224},{"t":"s","v":"OP_ASER_FRAG"},{"t":"n","v":225},{"t":"s","v":"BYTECODE_MAGIC"},{"t":"s","v":"SXBC"},{"t":"s","v":"BYTECODE_VERSION"},{"t":"s","v":"CONST_NUMBER"},{"t":"s","v":"CONST_STRING"},{"t":"s","v":"CONST_BOOL"},{"t":"s","v":"CONST_NIL"},{"t":"s","v":"CONST_SYMBOL"},{"t":"s","v":"CONST_KEYWORD"},{"t":"s","v":"CONST_LIST"},{"t":"n","v":7},{"t":"s","v":"CONST_DICT"},{"t":"n","v":8},{"t":"s","v":"CONST_CODE"},{"t":"n","v":9},{"t":"s","v":"opcode-name"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,6,0,1,2,0,32,59,1,16,0,1,3,0,52,0,0,2,33,6,0,1,4,0,32,41,1,16,0,1,5,0,52,0,0,2,33,6,0,1,6,0,32,23,1,16,0,1,7,0,52,0,0,2,33,6,0,1,8,0,32,5,1,16,0,1,9,0,52,0,0,2,33,6,0,1,10,0,32,243,0,16,0,1,11,0,52,0,0,2,33,6,0,1,12,0,32,225,0,16,0,1,13,0,52,0,0,2,33,6,0,1,14,0,32,207,0,16,0,1,15,0,52,0,0,2,33,6,0,1,16,0,32,189,0,16,0,1,17,0,52,0,0,2,33,6,0,1,18,0,32,171,0,16,0,1,19,0,52,0,0,2,33,6,0,1,20,0,32,153,0,16,0,1,21,0,52,0,0,2,33,6,0,1,22,0,32,135,0,16,0,1,23,0,52,0,0,2,33,6,0,1,24,0,32,117,0,16,0,1,25,0,52,0,0,2,33,6,0,1,26,0,32,99,0,16,0,1,27,0,52,0,0,2,33,6,0,1,28,0,32,81,0,16,0,1,29,0,52,0,0,2,33,6,0,1,30,0,32,63,0,16,0,1,31,0,52,0,0,2,33,6,0,1,32,0,32,45,0,16,0,1,33,0,52,0,0,2,33,6,0,1,34,0,32,27,0,16,0,1,35,0,52,0,0,2,33,6,0,1,36,0,32,9,0,1,38,0,16,0,52,37,0,2,50],"constants":[{"t":"s","v":"="},{"t":"n","v":1},{"t":"s","v":"CONST"},{"t":"n","v":2},{"t":"s","v":"NIL"},{"t":"n","v":3},{"t":"s","v":"TRUE"},{"t":"n","v":4},{"t":"s","v":"FALSE"},{"t":"n","v":5},{"t":"s","v":"POP"},{"t":"n","v":6},{"t":"s","v":"DUP"},{"t":"n","v":16},{"t":"s","v":"LOCAL_GET"},{"t":"n","v":17},{"t":"s","v":"LOCAL_SET"},{"t":"n","v":20},{"t":"s","v":"GLOBAL_GET"},{"t":"n","v":21},{"t":"s","v":"GLOBAL_SET"},{"t":"n","v":32},{"t":"s","v":"JUMP"},{"t":"n","v":33},{"t":"s","v":"JUMP_IF_FALSE"},{"t":"n","v":48},{"t":"s","v":"CALL"},{"t":"n","v":49},{"t":"s","v":"TAIL_CALL"},{"t":"n","v":50},{"t":"s","v":"RETURN"},{"t":"n","v":52},{"t":"s","v":"CALL_PRIM"},{"t":"n","v":128},{"t":"s","v":"DEFINE"},{"t":"n","v":144},{"t":"s","v":"STR_CONCAT"},{"t":"s","v":"str"},{"t":"s","v":"OP_"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/compiler.sxbc.json b/shared/static/wasm/sx/compiler.sxbc.json index 99619b31..de765db1 100644 --- a/shared/static/wasm/sx/compiler.sxbc.json +++ b/shared/static/wasm/sx/compiler.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"c7a9d30b770b9dd4","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,5,51,79,0,128,78,0,5,51,81,0,128,80,0,50],"constants":[{"t":"s","v":"make-pool"},{"t":"code","v":{"bytecode":[1,0,0,1,2,0,52,1,0,1,33,7,0,52,2,0,0,32,4,0,52,3,0,0,1,4,0,1,5,0,1,6,0,65,1,0,65,2,0,50],"constants":[{"t":"s","v":"entries"},{"t":"s","v":"primitive?"},{"t":"s","v":"mutable-list"},{"t":"s","v":"list"},{"t":"s","v":"index"},{"t":"s","v":"_count"},{"t":"n","v":0}]}},{"t":"s","v":"pool-add"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,17,2,20,4,0,1,5,0,52,3,0,2,17,3,20,7,0,20,8,0,52,6,0,2,33,13,0,20,7,0,20,8,0,52,3,0,2,32,69,0,20,7,0,1,9,0,52,3,0,2,17,4,20,7,0,20,8,0,20,11,0,52,10,0,3,5,20,7,0,1,9,0,20,11,0,1,13,0,52,12,0,2,52,10,0,3,5,20,14,0,20,4,0,1,15,0,52,3,0,2,20,2,0,48,2,5,20,11,0,50],"constants":[{"t":"s","v":"Add a value to the constant pool, return its index. Deduplicates."},{"t":"s","v":"serialize"},{"t":"s","v":"value"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"index"},{"t":"s","v":"has-key?"},{"t":"s","v":"idx-map"},{"t":"s","v":"key"},{"t":"s","v":"_count"},{"t":"s","v":"dict-set!"},{"t":"s","v":"idx"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"append!"},{"t":"s","v":"entries"}]}},{"t":"s","v":"make-scope"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,52,3,0,0,1,4,0,52,3,0,0,1,5,0,20,5,0,1,6,0,4,65,5,0,50],"constants":[{"t":"s","v":"next-slot"},{"t":"n","v":0},{"t":"s","v":"upvalues"},{"t":"s","v":"list"},{"t":"s","v":"locals"},{"t":"s","v":"parent"},{"t":"s","v":"is-function"}]}},{"t":"s","v":"scope-define-local"},{"t":"code","v":{"bytecode":[1,0,0,5,51,3,0,20,5,0,1,6,0,52,4,0,2,52,2,0,2,52,1,0,1,17,2,20,7,0,33,13,0,20,7,0,1,8,0,52,4,0,2,32,71,0,20,5,0,1,9,0,52,4,0,2,17,3,20,10,0,20,5,0,1,6,0,52,4,0,2,1,11,0,4,1,8,0,20,8,0,1,12,0,20,12,0,65,3,0,48,2,5,20,5,0,1,9,0,20,8,0,1,15,0,52,14,0,2,52,13,0,3,5,20,8,0,50],"constants":[{"t":"s","v":"Add a local variable, return its slot index.\n Idempotent: if name already has a slot, return it."},{"t":"s","v":"first"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"l"},{"t":"s","v":"name"}]}},{"t":"s","v":"get"},{"t":"s","v":"scope"},{"t":"s","v":"locals"},{"t":"s","v":"existing"},{"t":"s","v":"slot"},{"t":"s","v":"next-slot"},{"t":"s","v":"append!"},{"t":"s","v":"mutable"},{"t":"s","v":"name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1}]}},{"t":"s","v":"scope-resolve"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,33,18,0,1,3,0,20,4,0,1,5,0,1,6,0,65,2,0,32,79,1,20,2,0,1,8,0,52,7,0,2,17,2,51,10,0,20,8,0,52,9,0,2,17,3,20,11,0,33,41,0,51,10,0,20,8,0,52,13,0,2,52,12,0,1,17,4,1,3,0,20,14,0,1,15,0,52,7,0,2,1,5,0,1,14,0,65,2,0,32,8,1,20,2,0,1,16,0,52,7,0,2,17,4,51,17,0,20,18,0,52,9,0,2,17,5,20,19,0,33,41,0,51,17,0,20,18,0,52,13,0,2,52,12,0,1,17,6,1,3,0,20,20,0,1,21,0,52,7,0,2,1,5,0,1,22,0,65,2,0,32,193,0,20,2,0,1,23,0,52,7,0,2,17,6,20,23,0,52,1,0,1,33,18,0,1,3,0,20,4,0,1,5,0,1,6,0,65,2,0,32,153,0,20,24,0,20,23,0,20,4,0,48,2,17,7,20,26,0,1,5,0,52,7,0,2,1,6,0,52,25,0,2,33,6,0,20,26,0,32,114,0,20,2,0,1,27,0,52,7,0,2,33,98,0,20,2,0,1,16,0,52,7,0,2,52,28,0,1,17,8,20,29,0,20,2,0,1,16,0,52,7,0,2,1,3,0,20,26,0,1,3,0,52,7,0,2,1,30,0,20,26,0,1,5,0,52,7,0,2,1,14,0,52,25,0,2,1,21,0,20,31,0,1,4,0,20,4,0,65,4,0,48,2,5,1,3,0,20,31,0,1,5,0,1,22,0,65,2,0,32,3,0,20,26,0,50],"constants":[{"t":"s","v":"Resolve a variable name. Returns {:type \"local\"|\"upvalue\"|\"global\", :index N}.\n Upvalue captures only happen at function boundaries (is-function=true).\n Let scopes share the enclosing function's frame — their locals are\n accessed directly without upvalue indirection."},{"t":"s","v":"nil?"},{"t":"s","v":"scope"},{"t":"s","v":"index"},{"t":"s","v":"name"},{"t":"s","v":"type"},{"t":"s","v":"global"},{"t":"s","v":"get"},{"t":"s","v":"locals"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"l"},{"t":"s","v":"name"}]}},{"t":"s","v":"found"},{"t":"s","v":"first"},{"t":"s","v":"filter"},{"t":"s","v":"local"},{"t":"s","v":"slot"},{"t":"s","v":"upvalues"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"u"},{"t":"s","v":"name"}]}},{"t":"s","v":"upvals"},{"t":"s","v":"uv-found"},{"t":"s","v":"uv"},{"t":"s","v":"uv-index"},{"t":"s","v":"upvalue"},{"t":"s","v":"parent"},{"t":"s","v":"scope-resolve"},{"t":"s","v":"="},{"t":"s","v":"parent-result"},{"t":"s","v":"is-function"},{"t":"s","v":"len"},{"t":"s","v":"append!"},{"t":"s","v":"is-local"},{"t":"s","v":"uv-idx"}]}},{"t":"s","v":"make-emitter"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,48,0,1,2,0,1,4,0,52,3,0,1,33,7,0,52,4,0,0,32,4,0,52,5,0,0,65,2,0,50],"constants":[{"t":"s","v":"pool"},{"t":"s","v":"make-pool"},{"t":"s","v":"bytecode"},{"t":"s","v":"primitive?"},{"t":"s","v":"mutable-list"},{"t":"s","v":"list"}]}},{"t":"s","v":"emit-byte"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"bytecode"},{"t":"s","v":"byte"}]}},{"t":"s","v":"emit-u16"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,48,2,5,20,0,0,20,1,0,20,3,0,1,4,0,52,6,0,2,52,5,0,1,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"emit-byte"},{"t":"s","v":"em"},{"t":"s","v":"mod"},{"t":"s","v":"value"},{"t":"n","v":256},{"t":"s","v":"floor"},{"t":"s","v":"/"}]}},{"t":"s","v":"emit-i16"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,13,0,20,1,0,1,4,0,52,3,0,2,32,3,0,20,1,0,17,2,20,5,0,20,6,0,20,7,0,49,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"value"},{"t":"n","v":0},{"t":"s","v":"+"},{"t":"n","v":65536},{"t":"s","v":"emit-u16"},{"t":"s","v":"em"},{"t":"s","v":"v"}]}},{"t":"s","v":"emit-op"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"emit-byte"},{"t":"s","v":"em"},{"t":"s","v":"opcode"}]}},{"t":"s","v":"emit-const"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,20,4,0,48,2,17,2,20,5,0,20,2,0,1,6,0,48,2,5,20,7,0,20,2,0,20,8,0,49,2,50],"constants":[{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"pool"},{"t":"s","v":"value"},{"t":"s","v":"emit-op"},{"t":"n","v":1},{"t":"s","v":"emit-u16"},{"t":"s","v":"idx"}]}},{"t":"s","v":"current-offset"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"bytecode"}]}},{"t":"s","v":"patch-i16"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,1,3,0,52,1,0,2,33,13,0,20,2,0,1,5,0,52,4,0,2,32,3,0,20,2,0,17,3,20,7,0,1,8,0,52,6,0,2,17,4,20,10,0,20,11,0,20,13,0,1,14,0,52,12,0,2,52,9,0,3,5,20,10,0,20,11,0,1,15,0,52,4,0,2,20,13,0,1,14,0,52,17,0,2,52,16,0,1,1,14,0,52,12,0,2,52,9,0,3,50],"constants":[{"t":"s","v":"Patch a previously emitted i16 at the given bytecode offset."},{"t":"s","v":"<"},{"t":"s","v":"value"},{"t":"n","v":0},{"t":"s","v":"+"},{"t":"n","v":65536},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"bytecode"},{"t":"s","v":"set-nth!"},{"t":"s","v":"bc"},{"t":"s","v":"offset"},{"t":"s","v":"mod"},{"t":"s","v":"v"},{"t":"n","v":256},{"t":"n","v":1},{"t":"s","v":"floor"},{"t":"s","v":"/"}]}},{"t":"s","v":"compile-expr"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,33,14,0,20,3,0,20,4,0,1,5,0,49,2,32,42,1,20,2,0,52,7,0,1,1,8,0,52,6,0,2,33,14,0,20,9,0,20,4,0,20,2,0,49,2,32,11,1,20,2,0,52,7,0,1,1,10,0,52,6,0,2,33,14,0,20,9,0,20,4,0,20,2,0,49,2,32,236,0,20,2,0,52,7,0,1,1,11,0,52,6,0,2,33,26,0,20,3,0,20,4,0,20,2,0,33,6,0,1,12,0,32,3,0,1,13,0,49,2,32,193,0,20,2,0,52,7,0,1,1,14,0,52,6,0,2,33,19,0,20,9,0,20,4,0,20,15,0,20,2,0,48,1,49,2,32,157,0,20,2,0,52,7,0,1,1,16,0,52,6,0,2,33,22,0,20,17,0,20,4,0,20,18,0,20,2,0,48,1,20,19,0,49,3,32,118,0,20,2,0,52,7,0,1,1,20,0,52,6,0,2,33,56,0,20,2,0,52,21,0,1,33,26,0,20,3,0,20,4,0,1,22,0,48,2,5,20,23,0,20,4,0,1,24,0,49,2,32,17,0,20,25,0,20,4,0,20,2,0,20,19,0,20,26,0,49,4,32,45,0,20,2,0,52,7,0,1,1,27,0,52,6,0,2,33,17,0,20,28,0,20,4,0,20,2,0,20,19,0,49,3,32,11,0,20,9,0,20,4,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"Compile an expression. tail? indicates tail position for TCO."},{"t":"s","v":"nil?"},{"t":"s","v":"expr"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"number"},{"t":"s","v":"emit-const"},{"t":"s","v":"string"},{"t":"s","v":"boolean"},{"t":"n","v":3},{"t":"n","v":4},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"symbol"},{"t":"s","v":"compile-symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"scope"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"n","v":0},{"t":"s","v":"compile-list"},{"t":"s","v":"tail?"},{"t":"s","v":"dict"},{"t":"s","v":"compile-dict"}]}},{"t":"s","v":"compile-symbol"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,5,0,1,6,0,52,4,0,2,1,7,0,52,3,0,2,33,33,0,20,8,0,20,9,0,1,10,0,48,2,5,20,11,0,20,9,0,20,5,0,1,12,0,52,4,0,2,49,2,32,96,0,20,5,0,1,6,0,52,4,0,2,1,13,0,52,3,0,2,33,33,0,20,8,0,20,9,0,1,14,0,48,2,5,20,11,0,20,9,0,20,5,0,1,12,0,52,4,0,2,49,2,32,43,0,20,15,0,20,9,0,1,16,0,52,4,0,2,20,2,0,48,2,17,4,20,8,0,20,9,0,1,17,0,48,2,5,20,18,0,20,9,0,20,19,0,49,2,50],"constants":[{"t":"s","v":"scope-resolve"},{"t":"s","v":"scope"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"resolved"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":16},{"t":"s","v":"emit-byte"},{"t":"s","v":"index"},{"t":"s","v":"upvalue"},{"t":"n","v":18},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":20},{"t":"s","v":"emit-u16"},{"t":"s","v":"idx"}]}},{"t":"s","v":"compile-dict"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,3,0,52,2,0,1,17,4,51,5,0,20,3,0,52,4,0,2,5,20,6,0,20,7,0,1,8,0,48,2,5,20,9,0,20,7,0,20,10,0,49,2,50],"constants":[{"t":"s","v":"keys"},{"t":"s","v":"expr"},{"t":"s","v":"len"},{"t":"s","v":"ks"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,5,20,3,0,20,1,0,20,5,0,20,2,0,52,4,0,2,20,6,0,4,49,4,50],"constants":[{"t":"s","v":"emit-const"},{"t":"s","v":"em"},{"t":"s","v":"k"},{"t":"s","v":"compile-expr"},{"t":"s","v":"get"},{"t":"s","v":"expr"},{"t":"s","v":"scope"}]}},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":65},{"t":"s","v":"emit-u16"},{"t":"s","v":"count"}]}},{"t":"s","v":"compile-list"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,4,20,1,0,52,2,0,1,17,5,20,6,0,52,5,0,1,1,7,0,52,4,0,2,52,3,0,1,33,23,0,20,8,0,20,9,0,20,6,0,20,10,0,20,11,0,20,12,0,49,5,32,175,3,20,13,0,20,6,0,48,1,17,6,20,14,0,1,15,0,52,4,0,2,33,20,0,20,16,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,132,3,20,14,0,1,17,0,52,4,0,2,33,20,0,20,18,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,99,3,20,14,0,1,19,0,52,4,0,2,33,20,0,20,20,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,66,3,20,14,0,1,21,0,52,4,0,2,33,20,0,20,22,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,33,3,20,14,0,1,23,0,52,4,0,2,33,20,0,20,24,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,0,3,20,14,0,1,25,0,52,4,0,2,33,20,0,20,24,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,223,2,20,14,0,1,26,0,52,4,0,2,33,20,0,20,27,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,190,2,20,14,0,1,28,0,52,4,0,2,33,20,0,20,27,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,157,2,20,14,0,1,29,0,52,4,0,2,33,17,0,20,30,0,20,9,0,20,10,0,20,11,0,49,3,32,127,2,20,14,0,1,31,0,52,4,0,2,33,17,0,20,30,0,20,9,0,20,10,0,20,11,0,49,3,32,97,2,20,14,0,1,32,0,52,4,0,2,33,17,0,20,33,0,20,9,0,20,10,0,20,11,0,49,3,32,67,2,20,14,0,1,34,0,52,4,0,2,33,17,0,20,35,0,20,9,0,20,10,0,20,11,0,49,3,32,37,2,20,14,0,1,36,0,52,4,0,2,33,14,0,20,37,0,20,9,0,20,10,0,49,2,32,10,2,20,14,0,1,38,0,52,4,0,2,33,20,0,20,39,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,233,1,20,14,0,1,40,0,52,4,0,2,33,20,0,20,41,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,200,1,20,14,0,1,42,0,52,4,0,2,33,20,0,20,43,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,167,1,20,14,0,1,44,0,52,4,0,2,33,17,0,20,45,0,20,9,0,20,10,0,20,11,0,49,3,32,137,1,20,14,0,1,46,0,52,4,0,2,33,17,0,20,45,0,20,9,0,20,10,0,20,11,0,49,3,32,107,1,20,14,0,1,47,0,52,4,0,2,33,17,0,20,48,0,20,9,0,20,10,0,20,11,0,49,3,32,77,1,20,14,0,1,49,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,50,1,20,14,0,1,52,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,23,1,20,14,0,1,53,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,252,0,20,14,0,1,54,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,225,0,20,14,0,1,55,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,198,0,20,14,0,1,56,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,171,0,20,14,0,1,57,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,144,0,20,14,0,1,58,0,52,4,0,2,33,14,0,20,50,0,20,9,0,1,51,0,49,2,32,117,0,20,14,0,1,46,0,52,4,0,2,33,17,0,20,45,0,20,9,0,20,10,0,20,11,0,49,3,32,87,0,20,14,0,1,59,0,52,4,0,2,33,21,0,20,60,0,20,9,0,20,10,0,52,0,0,1,20,11,0,49,3,32,53,0,20,14,0,1,61,0,52,4,0,2,33,20,0,20,62,0,20,9,0,20,10,0,20,11,0,20,12,0,49,4,32,20,0,20,8,0,20,9,0,20,6,0,20,10,0,20,11,0,20,12,0,49,5,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"expr"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"compile-call"},{"t":"s","v":"em"},{"t":"s","v":"args"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"s","v":"symbol-name"},{"t":"s","v":"name"},{"t":"s","v":"if"},{"t":"s","v":"compile-if"},{"t":"s","v":"when"},{"t":"s","v":"compile-when"},{"t":"s","v":"and"},{"t":"s","v":"compile-and"},{"t":"s","v":"or"},{"t":"s","v":"compile-or"},{"t":"s","v":"let"},{"t":"s","v":"compile-let"},{"t":"s","v":"let*"},{"t":"s","v":"begin"},{"t":"s","v":"compile-begin"},{"t":"s","v":"do"},{"t":"s","v":"lambda"},{"t":"s","v":"compile-lambda"},{"t":"s","v":"fn"},{"t":"s","v":"define"},{"t":"s","v":"compile-define"},{"t":"s","v":"set!"},{"t":"s","v":"compile-set"},{"t":"s","v":"quote"},{"t":"s","v":"compile-quote"},{"t":"s","v":"cond"},{"t":"s","v":"compile-cond"},{"t":"s","v":"case"},{"t":"s","v":"compile-case"},{"t":"s","v":"->"},{"t":"s","v":"compile-thread"},{"t":"s","v":"defcomp"},{"t":"s","v":"compile-defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"compile-defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"quasiquote"},{"t":"s","v":"compile-quasiquote"},{"t":"s","v":"letrec"},{"t":"s","v":"compile-letrec"}]}},{"t":"s","v":"compile-if"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,4,20,1,0,1,3,0,52,2,0,2,17,5,20,1,0,52,5,0,1,1,6,0,52,4,0,2,33,13,0,20,1,0,1,6,0,52,2,0,2,32,1,0,2,17,6,20,7,0,20,8,0,20,9,0,20,10,0,4,48,4,5,20,11,0,20,8,0,1,12,0,48,2,5,20,13,0,20,8,0,48,1,17,7,20,14,0,20,8,0,1,15,0,48,2,5,20,7,0,20,8,0,20,16,0,20,10,0,20,17,0,48,4,5,20,11,0,20,8,0,1,18,0,48,2,5,20,13,0,20,8,0,48,1,17,8,20,14,0,20,8,0,1,15,0,48,2,5,20,19,0,20,8,0,20,20,0,20,13,0,20,8,0,48,1,20,20,0,1,6,0,52,22,0,2,52,21,0,2,48,3,5,20,24,0,52,23,0,1,33,14,0,20,11,0,20,8,0,1,6,0,48,2,32,17,0,20,7,0,20,8,0,20,24,0,20,10,0,20,17,0,48,4,5,20,19,0,20,8,0,20,25,0,20,13,0,20,8,0,48,1,20,25,0,1,6,0,52,22,0,2,52,21,0,2,49,3,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"test"},{"t":"s","v":"scope"},{"t":"s","v":"emit-op"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"s","v":"then-expr"},{"t":"s","v":"tail?"},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"else-jump"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"nil?"},{"t":"s","v":"else-expr"},{"t":"s","v":"end-jump"}]}},{"t":"s","v":"compile-when"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,4,20,1,0,52,2,0,1,17,5,20,3,0,20,4,0,20,5,0,20,6,0,4,48,4,5,20,7,0,20,4,0,1,8,0,48,2,5,20,9,0,20,4,0,48,1,17,6,20,10,0,20,4,0,1,11,0,48,2,5,20,12,0,20,4,0,20,13,0,20,6,0,20,14,0,48,4,5,20,7,0,20,4,0,1,15,0,48,2,5,20,9,0,20,4,0,48,1,17,7,20,10,0,20,4,0,1,11,0,48,2,5,20,16,0,20,4,0,20,17,0,20,9,0,20,4,0,48,1,20,17,0,1,20,0,52,19,0,2,52,18,0,2,48,3,5,20,7,0,20,4,0,1,20,0,48,2,5,20,16,0,20,4,0,20,21,0,20,9,0,20,4,0,48,1,20,21,0,1,20,0,52,19,0,2,52,18,0,2,49,3,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"rest"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"test"},{"t":"s","v":"scope"},{"t":"s","v":"emit-op"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"s","v":"compile-begin"},{"t":"s","v":"body"},{"t":"s","v":"tail?"},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"skip-jump"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2},{"t":"s","v":"end-jump"}]}},{"t":"s","v":"compile-and"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,14,0,20,2,0,20,3,0,1,4,0,49,2,32,174,0,20,1,0,52,6,0,1,1,7,0,52,5,0,2,33,24,0,20,8,0,20,3,0,20,1,0,52,9,0,1,20,10,0,20,11,0,49,4,32,133,0,20,8,0,20,3,0,20,1,0,52,9,0,1,20,10,0,4,48,4,5,20,2,0,20,3,0,1,12,0,48,2,5,20,2,0,20,3,0,1,13,0,48,2,5,20,14,0,20,3,0,48,1,17,4,20,15,0,20,3,0,1,16,0,48,2,5,20,2,0,20,3,0,1,17,0,48,2,5,20,18,0,20,3,0,20,1,0,52,19,0,1,20,10,0,20,11,0,48,4,5,20,20,0,20,3,0,20,21,0,20,14,0,20,3,0,48,1,20,21,0,1,24,0,52,23,0,2,52,22,0,2,49,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":3},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"n","v":6},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":5},{"t":"s","v":"compile-and"},{"t":"s","v":"rest"},{"t":"s","v":"patch-i16"},{"t":"s","v":"skip"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2}]}},{"t":"s","v":"compile-or"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,14,0,20,2,0,20,3,0,1,4,0,49,2,32,174,0,20,1,0,52,6,0,1,1,7,0,52,5,0,2,33,24,0,20,8,0,20,3,0,20,1,0,52,9,0,1,20,10,0,20,11,0,49,4,32,133,0,20,8,0,20,3,0,20,1,0,52,9,0,1,20,10,0,4,48,4,5,20,2,0,20,3,0,1,12,0,48,2,5,20,2,0,20,3,0,1,13,0,48,2,5,20,14,0,20,3,0,48,1,17,4,20,15,0,20,3,0,1,16,0,48,2,5,20,2,0,20,3,0,1,17,0,48,2,5,20,18,0,20,3,0,20,1,0,52,19,0,1,20,10,0,20,11,0,48,4,5,20,20,0,20,3,0,20,21,0,20,14,0,20,3,0,48,1,20,21,0,1,24,0,52,23,0,2,52,22,0,2,49,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":4},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"n","v":6},{"t":"n","v":34},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":5},{"t":"s","v":"compile-or"},{"t":"s","v":"rest"},{"t":"s","v":"patch-i16"},{"t":"s","v":"skip"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2}]}},{"t":"s","v":"compile-begin"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,6,33,19,0,5,20,5,0,1,6,0,52,4,0,2,52,3,0,1,52,0,0,1,33,13,0,51,8,0,20,2,0,52,7,0,2,32,1,0,2,5,20,2,0,52,1,0,1,33,14,0,20,9,0,20,10,0,1,11,0,49,2,32,94,0,20,2,0,52,13,0,1,1,14,0,52,12,0,2,33,24,0,20,15,0,20,10,0,20,2,0,52,16,0,1,20,5,0,20,17,0,49,4,32,53,0,20,15,0,20,10,0,20,2,0,52,16,0,1,20,5,0,4,48,4,5,20,9,0,20,10,0,1,18,0,48,2,5,20,19,0,20,10,0,20,2,0,52,20,0,1,20,5,0,20,17,0,49,4,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"exprs"},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"scope"},{"t":"s","v":"parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,62,0,5,20,2,0,52,5,0,1,1,6,0,52,4,0,2,6,33,43,0,5,20,2,0,52,7,0,1,52,1,0,1,1,8,0,52,0,0,2,6,33,20,0,5,20,9,0,20,2,0,52,7,0,1,48,1,1,10,0,52,0,0,2,33,59,0,20,2,0,1,12,0,52,11,0,2,17,1,20,13,0,52,1,0,1,1,8,0,52,0,0,2,33,11,0,20,9,0,20,13,0,48,1,32,3,0,20,13,0,17,2,20,14,0,20,15,0,20,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"define"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"name-expr"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"scope"},{"t":"s","v":"name"}]}},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"tail?"},{"t":"n","v":5},{"t":"s","v":"compile-begin"},{"t":"s","v":"rest"}]}},{"t":"s","v":"compile-let"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,147,0,20,5,0,20,3,0,52,2,0,1,48,1,17,4,20,3,0,1,7,0,52,6,0,2,17,5,20,3,0,1,9,0,52,8,0,2,17,6,52,10,0,0,17,7,52,10,0,0,17,8,51,12,0,20,13,0,52,11,0,2,5,1,16,0,52,15,0,1,20,17,0,52,10,0,2,20,18,0,52,14,0,2,17,9,20,19,0,52,15,0,1,20,20,0,52,10,0,2,52,10,0,1,17,10,20,19,0,52,15,0,1,20,22,0,52,21,0,2,17,11,20,23,0,20,24,0,20,25,0,20,26,0,52,10,0,2,20,27,0,20,28,0,49,4,32,77,0,20,3,0,52,2,0,1,17,4,20,3,0,52,29,0,1,17,5,20,30,0,20,27,0,48,1,17,6,20,32,0,1,33,0,20,27,0,1,33,0,52,34,0,2,52,31,0,3,5,51,35,0,20,13,0,52,11,0,2,5,20,36,0,20,24,0,20,18,0,20,32,0,20,28,0,49,4,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,5,0,52,4,0,1,52,3,0,1,1,6,0,52,2,0,2,33,10,0,20,5,0,52,4,0,1,32,11,0,20,5,0,52,4,0,1,52,7,0,1,48,2,5,20,0,0,20,8,0,20,5,0,1,10,0,52,9,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"params"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"binding"},{"t":"s","v":"symbol"},{"t":"s","v":"make-symbol"},{"t":"s","v":"inits"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"bindings"},{"t":"s","v":"concat"},{"t":"s","v":"make-symbol"},{"t":"s","v":"fn"},{"t":"s","v":"params"},{"t":"s","v":"body"},{"t":"s","v":"loop-name"},{"t":"s","v":"lambda-expr"},{"t":"s","v":"cons"},{"t":"s","v":"inits"},{"t":"s","v":"compile-letrec"},{"t":"s","v":"em"},{"t":"s","v":"letrec-bindings"},{"t":"s","v":"call-expr"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"dict-set!"},{"t":"s","v":"let-scope"},{"t":"s","v":"next-slot"},{"t":"s","v":"get"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,7,0,20,3,0,52,2,0,1,17,1,20,3,0,1,7,0,52,6,0,2,17,2,20,8,0,20,9,0,20,10,0,48,2,17,3,20,11,0,20,12,0,20,13,0,20,9,0,4,48,4,5,20,14,0,20,12,0,1,15,0,48,2,5,20,16,0,20,12,0,20,17,0,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"binding"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope-define-local"},{"t":"s","v":"let-scope"},{"t":"s","v":"name"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"value"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"slot"}]}},{"t":"s","v":"compile-begin"}]}},{"t":"s","v":"compile-letrec"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,17,4,20,2,0,52,3,0,1,17,5,20,4,0,20,5,0,48,1,17,6,20,7,0,1,8,0,20,5,0,1,8,0,52,9,0,2,52,6,0,3,5,51,11,0,20,12,0,52,10,0,2,17,7,51,14,0,51,15,0,1,17,0,20,12,0,52,18,0,1,52,16,0,2,52,10,0,2,52,13,0,2,5,20,19,0,20,20,0,20,21,0,20,7,0,20,22,0,49,4,50],"constants":[{"t":"s","v":"Compile letrec: all names visible during value compilation.\n 1. Define all local slots (initialized to nil).\n 2. Compile each value and assign — names are already in scope\n so mutually recursive functions can reference each other."},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"scope"},{"t":"s","v":"dict-set!"},{"t":"s","v":"let-scope"},{"t":"s","v":"next-slot"},{"t":"s","v":"get"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,7,0,20,3,0,52,2,0,1,17,1,20,6,0,20,7,0,20,8,0,48,2,17,2,20,9,0,20,10,0,1,11,0,48,2,5,20,9,0,20,10,0,1,12,0,48,2,5,20,13,0,20,10,0,20,14,0,48,2,5,20,14,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"binding"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"let-scope"},{"t":"s","v":"name"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":2},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"slot"}]}},{"t":"s","v":"bindings"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,1,0,1,3,0,52,2,0,2,17,2,20,4,0,20,5,0,20,6,0,1,3,0,52,2,0,2,20,7,0,4,48,4,5,20,8,0,20,5,0,1,9,0,48,2,5,20,10,0,20,5,0,20,11,0,49,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"binding"},{"t":"s","v":"let-scope"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"slot"}]}},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,20,4,0,20,3,0,52,1,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"nth"},{"t":"s","v":"bindings"},{"t":"s","v":"i"},{"t":"s","v":"slots"}]}},{"t":"s","v":"range"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"compile-begin"},{"t":"s","v":"em"},{"t":"s","v":"body"},{"t":"s","v":"tail?"}]}},{"t":"s","v":"compile-lambda"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,1,0,52,2,0,1,17,4,20,3,0,20,4,0,48,1,17,5,20,5,0,48,0,17,6,20,7,0,1,8,0,3,52,6,0,3,5,51,10,0,20,11,0,52,9,0,2,5,20,12,0,20,13,0,20,14,0,20,7,0,3,48,4,5,20,15,0,20,13,0,1,16,0,48,2,5,20,7,0,1,18,0,52,17,0,2,17,7,1,19,0,20,21,0,52,20,0,1,1,22,0,20,7,0,1,23,0,52,17,0,2,52,20,0,1,1,24,0,20,13,0,1,25,0,52,17,0,2,1,26,0,52,17,0,2,1,27,0,20,13,0,1,27,0,52,17,0,2,65,4,0,17,8,20,28,0,20,29,0,1,25,0,52,17,0,2,20,30,0,48,2,17,9,20,15,0,20,29,0,1,31,0,48,2,5,20,32,0,20,29,0,20,33,0,48,2,5,51,34,0,20,21,0,52,9,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"scope"},{"t":"s","v":"make-emitter"},{"t":"s","v":"dict-set!"},{"t":"s","v":"fn-scope"},{"t":"s","v":"is-function"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,11,0,20,4,0,20,2,0,48,1,32,67,0,20,2,0,52,5,0,1,6,33,35,0,5,20,2,0,52,7,0,1,52,6,0,1,6,33,19,0,5,20,2,0,52,8,0,1,52,1,0,1,1,3,0,52,0,0,2,33,15,0,20,4,0,20,2,0,52,8,0,1,48,1,32,3,0,20,2,0,17,1,20,9,0,1,10,0,52,0,0,2,52,6,0,1,6,33,15,0,5,20,9,0,1,11,0,52,0,0,2,52,6,0,1,33,14,0,20,12,0,20,13,0,20,9,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"p"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"name"},{"t":"s","v":"&key"},{"t":"s","v":"&rest"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"fn-scope"}]}},{"t":"s","v":"params"},{"t":"s","v":"compile-begin"},{"t":"s","v":"fn-em"},{"t":"s","v":"body"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"get"},{"t":"s","v":"upvalues"},{"t":"s","v":"upvalue-count"},{"t":"s","v":"len"},{"t":"s","v":"upvals"},{"t":"s","v":"arity"},{"t":"s","v":"locals"},{"t":"s","v":"constants"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"},{"t":"s","v":"pool-add"},{"t":"s","v":"em"},{"t":"s","v":"code"},{"t":"n","v":51},{"t":"s","v":"emit-u16"},{"t":"s","v":"code-idx"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,33,6,0,1,5,0,32,3,0,1,6,0,48,2,5,20,0,0,20,1,0,20,3,0,1,7,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"emit-byte"},{"t":"s","v":"em"},{"t":"s","v":"get"},{"t":"s","v":"uv"},{"t":"s","v":"is-local"},{"t":"n","v":1},{"t":"n","v":0},{"t":"s","v":"index"}]}}]}},{"t":"s","v":"compile-define"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,3,20,4,0,52,3,0,1,1,5,0,52,2,0,2,33,11,0,20,6,0,20,4,0,48,1,32,3,0,20,4,0,17,4,20,1,0,52,7,0,1,17,6,20,10,0,52,9,0,1,52,8,0,1,6,33,19,0,5,20,10,0,52,0,0,1,52,3,0,1,1,11,0,52,2,0,2,33,16,0,51,12,0,17,7,20,13,0,20,10,0,48,1,32,7,0,20,10,0,52,0,0,1,17,5,20,16,0,1,17,0,52,15,0,2,52,14,0,1,52,8,0,1,33,55,0,20,18,0,20,16,0,20,19,0,48,2,17,6,20,20,0,20,21,0,20,22,0,20,16,0,4,48,4,5,20,23,0,20,21,0,1,24,0,48,2,5,20,25,0,20,21,0,20,26,0,49,2,32,59,0,20,27,0,20,21,0,1,28,0,52,15,0,2,20,19,0,48,2,17,6,20,20,0,20,21,0,20,22,0,20,16,0,4,48,4,5,20,23,0,20,21,0,1,29,0,48,2,5,20,30,0,20,21,0,20,31,0,49,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"name-expr"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"rest-args"},{"t":"s","v":"keyword"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,47,0,20,1,0,52,4,0,1,52,3,0,1,1,5,0,52,2,0,2,33,19,0,20,6,0,20,1,0,52,7,0,1,52,7,0,1,49,1,32,7,0,20,1,0,52,4,0,1,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"items"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"keyword"},{"t":"s","v":"skip-annotations"},{"t":"s","v":"rest"}]}},{"t":"s","v":"skip-annotations"},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"scope"},{"t":"s","v":"parent"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"name"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"value"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"slot"},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":128},{"t":"s","v":"emit-u16"},{"t":"s","v":"name-idx"}]}},{"t":"s","v":"compile-set"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,52,1,0,1,1,4,0,52,0,0,2,33,15,0,20,5,0,20,3,0,52,2,0,1,48,1,32,7,0,20,3,0,52,2,0,1,17,3,20,3,0,1,7,0,52,6,0,2,17,4,20,8,0,20,9,0,20,10,0,48,2,17,5,20,11,0,20,12,0,20,13,0,20,9,0,4,48,4,5,20,15,0,1,16,0,52,14,0,2,1,17,0,52,0,0,2,33,33,0,20,18,0,20,12,0,1,19,0,48,2,5,20,20,0,20,12,0,20,15,0,1,21,0,52,14,0,2,49,2,32,96,0,20,15,0,1,16,0,52,14,0,2,1,22,0,52,0,0,2,33,33,0,20,18,0,20,12,0,1,23,0,48,2,5,20,20,0,20,12,0,20,15,0,1,21,0,52,14,0,2,49,2,32,43,0,20,24,0,20,12,0,1,25,0,52,14,0,2,20,10,0,48,2,17,6,20,18,0,20,12,0,1,26,0,48,2,5,20,27,0,20,12,0,20,28,0,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope-resolve"},{"t":"s","v":"scope"},{"t":"s","v":"name"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"value"},{"t":"s","v":"get"},{"t":"s","v":"resolved"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"index"},{"t":"s","v":"upvalue"},{"t":"n","v":19},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":21},{"t":"s","v":"emit-u16"},{"t":"s","v":"idx"}]}},{"t":"s","v":"compile-quote"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,14,0,20,2,0,20,3,0,1,4,0,49,2,32,15,0,20,5,0,20,3,0,20,1,0,52,6,0,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":2},{"t":"s","v":"emit-const"},{"t":"s","v":"first"}]}},{"t":"s","v":"compile-cond"},{"t":"code","v":{"bytecode":[1,0,0,5,20,3,0,52,2,0,1,1,4,0,52,1,0,2,33,14,0,20,5,0,20,6,0,1,4,0,49,2,32,58,1,20,3,0,52,7,0,1,17,4,20,3,0,1,9,0,52,8,0,2,17,5,20,3,0,52,2,0,1,1,4,0,52,10,0,2,33,13,0,20,3,0,1,4,0,52,11,0,2,32,4,0,52,12,0,0,17,6,20,15,0,52,14,0,1,1,16,0,52,13,0,2,6,33,16,0,5,20,17,0,20,15,0,48,1,1,18,0,52,13,0,2,6,34,9,0,5,20,15,0,3,52,13,0,2,33,20,0,20,19,0,20,6,0,20,20,0,20,21,0,20,22,0,49,4,32,187,0,20,19,0,20,6,0,20,15,0,20,21,0,4,48,4,5,20,5,0,20,6,0,1,23,0,48,2,5,20,24,0,20,6,0,48,1,17,7,20,25,0,20,6,0,1,26,0,48,2,5,20,19,0,20,6,0,20,20,0,20,21,0,20,22,0,48,4,5,20,5,0,20,6,0,1,27,0,48,2,5,20,24,0,20,6,0,48,1,17,8,20,25,0,20,6,0,1,26,0,48,2,5,20,28,0,20,6,0,20,29,0,20,24,0,20,6,0,48,1,20,29,0,1,4,0,52,31,0,2,52,30,0,2,48,3,5,20,32,0,20,6,0,20,33,0,20,21,0,20,22,0,48,4,5,20,28,0,20,6,0,20,34,0,20,24,0,20,6,0,48,1,20,34,0,1,4,0,52,31,0,2,52,30,0,2,49,3,50],"constants":[{"t":"s","v":"Compile (cond test1 body1 test2 body2 ... :else fallback)."},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"n","v":2},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"test"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"compile-expr"},{"t":"s","v":"body"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"skip"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"compile-cond"},{"t":"s","v":"rest-clauses"},{"t":"s","v":"end-jump"}]}},{"t":"s","v":"compile-case"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,2,0,20,4,0,52,3,0,1,20,5,0,4,48,4,5,20,4,0,52,6,0,1,17,4,20,7,0,20,2,0,20,8,0,20,5,0,20,9,0,49,4,50],"constants":[{"t":"s","v":"Compile (case expr val1 body1 val2 body2 ... :else fallback)."},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"first"},{"t":"s","v":"args"},{"t":"s","v":"scope"},{"t":"s","v":"rest"},{"t":"s","v":"compile-case-clauses"},{"t":"s","v":"clauses"},{"t":"s","v":"tail?"}]}},{"t":"s","v":"compile-case-clauses"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,26,0,20,4,0,20,5,0,1,6,0,48,2,5,20,4,0,20,5,0,1,3,0,49,2,32,150,1,20,2,0,52,7,0,1,17,4,20,2,0,1,9,0,52,8,0,2,17,5,20,2,0,52,1,0,1,1,3,0,52,10,0,2,33,13,0,20,2,0,1,3,0,52,11,0,2,32,4,0,52,12,0,0,17,6,20,15,0,52,14,0,1,1,16,0,52,13,0,2,6,33,16,0,5,20,17,0,20,15,0,48,1,1,18,0,52,13,0,2,6,34,9,0,5,20,15,0,3,52,13,0,2,33,32,0,20,4,0,20,5,0,1,6,0,48,2,5,20,19,0,20,5,0,20,20,0,20,21,0,20,22,0,49,4,32,11,1,20,4,0,20,5,0,1,23,0,48,2,5,20,19,0,20,5,0,20,15,0,20,21,0,4,48,4,5,20,24,0,20,5,0,1,26,0,52,25,0,2,1,13,0,48,2,17,7,20,4,0,20,5,0,1,27,0,48,2,5,20,28,0,20,5,0,20,29,0,48,2,5,20,30,0,20,5,0,1,3,0,48,2,5,20,4,0,20,5,0,1,31,0,48,2,5,20,32,0,20,5,0,48,1,17,7,20,33,0,20,5,0,1,34,0,48,2,5,20,4,0,20,5,0,1,6,0,48,2,5,20,19,0,20,5,0,20,20,0,20,21,0,20,22,0,48,4,5,20,4,0,20,5,0,1,35,0,48,2,5,20,32,0,20,5,0,48,1,17,8,20,33,0,20,5,0,1,34,0,48,2,5,20,36,0,20,5,0,20,37,0,20,32,0,20,5,0,48,1,20,37,0,1,3,0,52,39,0,2,52,38,0,2,48,3,5,20,40,0,20,5,0,20,41,0,20,21,0,20,22,0,48,4,5,20,36,0,20,5,0,20,42,0,20,32,0,20,5,0,48,1,20,42,0,1,3,0,52,39,0,2,52,38,0,2,49,3,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"clauses"},{"t":"n","v":2},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":5},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"test"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"compile-expr"},{"t":"s","v":"body"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"n","v":6},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"n","v":52},{"t":"s","v":"emit-u16"},{"t":"s","v":"name-idx"},{"t":"s","v":"emit-byte"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"skip"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"compile-case-clauses"},{"t":"s","v":"rest-clauses"},{"t":"s","v":"end-jump"}]}},{"t":"s","v":"compile-thread"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,33,14,0,20,3,0,20,4,0,1,5,0,49,2,32,79,0,20,2,0,52,7,0,1,1,8,0,52,6,0,2,33,24,0,20,9,0,20,4,0,20,2,0,52,10,0,1,20,11,0,20,12,0,49,4,32,38,0,20,2,0,52,10,0,1,17,4,20,2,0,52,13,0,1,17,5,20,14,0,20,4,0,20,15,0,20,16,0,20,11,0,20,12,0,49,5,50],"constants":[{"t":"s","v":"Compile (-> val (f1 a) (f2 b)) by desugaring to nested calls."},{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"s","v":"rest"},{"t":"s","v":"compile-thread-step"},{"t":"s","v":"val-expr"},{"t":"s","v":"forms"}]}},{"t":"s","v":"compile-thread-step"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,20,0,20,2,0,20,3,0,20,4,0,20,5,0,20,6,0,49,4,32,151,0,20,1,0,52,7,0,1,17,5,20,1,0,52,8,0,1,17,6,20,6,0,6,33,8,0,5,20,9,0,52,0,0,1,17,7,20,11,0,52,10,0,1,33,28,0,20,11,0,52,7,0,1,20,4,0,52,13,0,2,20,11,0,52,8,0,1,52,12,0,2,32,10,0,20,11,0,20,4,0,52,13,0,2,17,8,20,9,0,52,0,0,1,33,20,0,20,2,0,20,3,0,20,14,0,20,5,0,20,15,0,49,4,32,36,0,20,2,0,20,3,0,20,14,0,20,5,0,4,48,4,5,20,16,0,20,3,0,20,14,0,20,9,0,20,5,0,20,6,0,49,5,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"forms"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"val-expr"},{"t":"s","v":"scope"},{"t":"s","v":"tail?"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"rest-forms"},{"t":"s","v":"list?"},{"t":"s","v":"form"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"call-expr"},{"t":"s","v":"is-tail"},{"t":"s","v":"compile-thread-step"}]}},{"t":"s","v":"compile-defcomp"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,3,0,1,4,0,52,2,0,2,1,5,0,48,2,17,3,20,6,0,20,3,0,1,7,0,48,2,5,20,8,0,20,3,0,20,9,0,48,2,5,20,10,0,20,3,0,1,14,0,52,13,0,1,52,12,0,1,20,15,0,52,11,0,2,48,2,5,20,6,0,20,3,0,1,16,0,48,2,5,20,17,0,20,3,0,1,18,0,49,2,50],"constants":[{"t":"s","v":"Compile defcomp/defisland — delegates to runtime via GLOBAL_GET + CALL."},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"pool"},{"t":"s","v":"eval-defcomp"},{"t":"s","v":"emit-op"},{"t":"n","v":20},{"t":"s","v":"emit-u16"},{"t":"s","v":"name-idx"},{"t":"s","v":"emit-const"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"defcomp"},{"t":"s","v":"args"},{"t":"n","v":48},{"t":"s","v":"emit-byte"},{"t":"n","v":1}]}},{"t":"s","v":"compile-defmacro"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,3,0,1,4,0,52,2,0,2,1,5,0,48,2,17,3,20,6,0,20,3,0,1,7,0,48,2,5,20,8,0,20,3,0,20,9,0,48,2,5,20,10,0,20,3,0,1,14,0,52,13,0,1,52,12,0,1,20,15,0,52,11,0,2,48,2,5,20,6,0,20,3,0,1,16,0,48,2,5,20,17,0,20,3,0,1,18,0,49,2,50],"constants":[{"t":"s","v":"Compile defmacro — delegates to runtime via GLOBAL_GET + CALL."},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"em"},{"t":"s","v":"pool"},{"t":"s","v":"eval-defmacro"},{"t":"s","v":"emit-op"},{"t":"n","v":20},{"t":"s","v":"emit-u16"},{"t":"s","v":"name-idx"},{"t":"s","v":"emit-const"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"defmacro"},{"t":"s","v":"args"},{"t":"n","v":48},{"t":"s","v":"emit-byte"},{"t":"n","v":1}]}},{"t":"s","v":"compile-quasiquote"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,2,0,20,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"Compile quasiquote inline — walks the template at compile time,\n emitting code that builds the structure at runtime. Unquoted\n expressions are compiled normally (resolving locals/upvalues),\n avoiding the qq-expand-runtime env-lookup limitation."},{"t":"s","v":"compile-qq-expr"},{"t":"s","v":"em"},{"t":"s","v":"expr"},{"t":"s","v":"scope"}]}},{"t":"s","v":"compile-qq-expr"},{"t":"code","v":{"bytecode":[1,0,0,5,20,4,0,52,3,0,1,1,5,0,52,2,0,2,52,1,0,1,33,14,0,20,6,0,20,7,0,20,4,0,49,2,32,121,0,20,4,0,52,8,0,1,33,26,0,20,9,0,20,7,0,1,10,0,48,2,5,20,11,0,20,7,0,1,12,0,49,2,32,85,0,20,4,0,52,13,0,1,17,3,20,14,0,52,3,0,1,1,15,0,52,2,0,2,6,33,16,0,5,20,16,0,20,14,0,48,1,1,17,0,52,2,0,2,33,25,0,20,18,0,20,7,0,20,4,0,1,20,0,52,19,0,2,20,21,0,4,49,4,32,14,0,20,22,0,20,7,0,20,4,0,20,21,0,49,3,50],"constants":[{"t":"s","v":"Compile a quasiquote sub-expression."},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"list"},{"t":"s","v":"emit-const"},{"t":"s","v":"em"},{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"n","v":0},{"t":"s","v":"first"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"unquote"},{"t":"s","v":"compile-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope"},{"t":"s","v":"compile-qq-list"}]}},{"t":"s","v":"compile-qq-list"},{"t":"code","v":{"bytecode":[1,0,0,5,51,2,0,20,3,0,52,1,0,2,17,3,20,5,0,52,4,0,1,33,41,0,51,7,0,20,3,0,52,6,0,2,5,20,8,0,20,9,0,1,10,0,48,2,5,20,11,0,20,9,0,20,3,0,52,12,0,1,49,2,32,148,0,1,13,0,17,4,1,13,0,17,5,51,14,0,20,3,0,52,6,0,2,5,20,16,0,1,13,0,52,15,0,2,33,40,0,20,8,0,20,9,0,1,10,0,48,2,5,20,11,0,20,9,0,20,16,0,48,2,5,20,18,0,1,19,0,52,17,0,2,21,18,0,32,1,0,2,5,20,18,0,1,19,0,52,15,0,2,33,58,0,20,20,0,20,9,0,1,22,0,52,21,0,2,1,23,0,48,2,17,6,20,8,0,20,9,0,1,24,0,48,2,5,20,11,0,20,9,0,20,25,0,48,2,5,20,26,0,20,9,0,20,18,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"Compile a quasiquote list. Handles splice-unquote by building\n segments and concatenating them."},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,62,0,5,20,2,0,52,5,0,1,1,6,0,52,4,0,2,6,33,43,0,5,20,2,0,52,7,0,1,52,1,0,1,1,8,0,52,0,0,2,6,33,20,0,5,20,9,0,20,2,0,52,7,0,1,48,1,1,10,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"item"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"splice-unquote"}]}},{"t":"s","v":"items"},{"t":"s","v":"not"},{"t":"s","v":"has-splice"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"compile-qq-expr"},{"t":"s","v":"em"},{"t":"s","v":"item"},{"t":"s","v":"scope"}]}},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,62,0,5,20,2,0,52,5,0,1,1,6,0,52,4,0,2,6,33,43,0,5,20,2,0,52,7,0,1,52,1,0,1,1,8,0,52,0,0,2,6,33,20,0,5,20,9,0,20,2,0,52,7,0,1,48,1,1,10,0,52,0,0,2,33,101,0,20,12,0,1,13,0,52,11,0,2,33,47,0,20,14,0,20,15,0,1,16,0,48,2,5,20,17,0,20,15,0,20,12,0,48,2,5,20,19,0,1,20,0,52,18,0,2,21,19,0,5,1,13,0,21,12,0,32,1,0,2,5,20,21,0,20,15,0,20,2,0,1,20,0,52,22,0,2,20,23,0,4,48,4,5,20,19,0,1,20,0,52,18,0,2,21,19,0,32,28,0,20,24,0,20,15,0,20,2,0,20,23,0,48,3,5,20,12,0,1,20,0,52,18,0,2,21,12,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"item"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"splice-unquote"},{"t":"s","v":">"},{"t":"s","v":"pending"},{"t":"n","v":0},{"t":"s","v":"emit-op"},{"t":"s","v":"em"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"s","v":"+"},{"t":"s","v":"segment-count"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"nth"},{"t":"s","v":"scope"},{"t":"s","v":"compile-qq-expr"}]}},{"t":"s","v":">"},{"t":"s","v":"pending"},{"t":"s","v":"+"},{"t":"s","v":"segment-count"},{"t":"n","v":1},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"concat"},{"t":"n","v":52},{"t":"s","v":"concat-idx"},{"t":"s","v":"emit-byte"}]}},{"t":"s","v":"compile-call"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,86,0,5,20,4,0,20,2,0,48,1,17,6,20,7,0,20,8,0,20,9,0,48,2,1,10,0,52,6,0,2,1,11,0,52,0,0,2,52,5,0,1,6,33,42,0,5,20,7,0,20,8,0,20,9,0,48,2,1,10,0,52,6,0,2,1,12,0,52,0,0,2,52,5,0,1,6,33,8,0,5,20,9,0,52,13,0,1,17,5,20,14,0,33,88,0,20,4,0,20,2,0,48,1,17,6,20,16,0,52,15,0,1,17,7,20,17,0,20,18,0,1,19,0,52,6,0,2,20,9,0,48,2,17,8,51,21,0,20,16,0,52,20,0,2,5,20,22,0,20,18,0,1,23,0,48,2,5,20,24,0,20,18,0,20,25,0,48,2,5,20,26,0,20,18,0,20,27,0,49,2,32,90,0,20,28,0,20,18,0,20,2,0,20,8,0,4,48,4,5,51,21,0,20,16,0,52,20,0,2,5,20,29,0,33,30,0,20,22,0,20,18,0,1,30,0,48,2,5,20,26,0,20,18,0,20,16,0,52,15,0,1,49,2,32,27,0,20,22,0,20,18,0,1,31,0,48,2,5,20,26,0,20,18,0,20,16,0,52,15,0,1,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"not"},{"t":"s","v":"get"},{"t":"s","v":"scope-resolve"},{"t":"s","v":"scope"},{"t":"s","v":"name"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"upvalue"},{"t":"s","v":"primitive?"},{"t":"s","v":"is-prim"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"pool-add"},{"t":"s","v":"em"},{"t":"s","v":"pool"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,4,49,4,50],"constants":[{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"a"},{"t":"s","v":"scope"}]}},{"t":"s","v":"emit-op"},{"t":"n","v":52},{"t":"s","v":"emit-u16"},{"t":"s","v":"name-idx"},{"t":"s","v":"emit-byte"},{"t":"s","v":"argc"},{"t":"s","v":"compile-expr"},{"t":"s","v":"tail?"},{"t":"n","v":49},{"t":"n","v":48}]}},{"t":"s","v":"compile"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,48,0,17,1,20,2,0,2,48,1,17,2,20,3,0,20,4,0,20,5,0,20,6,0,4,48,4,5,20,7,0,20,4,0,1,8,0,48,2,5,1,9,0,20,4,0,1,11,0,52,10,0,2,1,12,0,52,10,0,2,1,13,0,20,4,0,1,13,0,52,10,0,2,65,2,0,50],"constants":[{"t":"s","v":"Compile a single SX expression to a bytecode module."},{"t":"s","v":"make-emitter"},{"t":"s","v":"make-scope"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"expr"},{"t":"s","v":"scope"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"constants"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"}]}},{"t":"s","v":"compile-module"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,48,0,17,1,20,2,0,2,48,1,17,2,51,4,0,20,6,0,52,5,0,1,52,3,0,2,5,20,7,0,20,8,0,20,6,0,52,9,0,1,20,10,0,4,48,4,5,20,11,0,20,8,0,1,12,0,48,2,5,1,13,0,20,8,0,1,15,0,52,14,0,2,1,16,0,52,14,0,2,1,17,0,20,8,0,1,17,0,52,14,0,2,65,2,0,50],"constants":[{"t":"s","v":"Compile a list of top-level expressions to a bytecode module."},{"t":"s","v":"make-emitter"},{"t":"s","v":"make-scope"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,4,48,4,5,20,4,0,20,1,0,1,5,0,49,2,50],"constants":[{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"expr"},{"t":"s","v":"scope"},{"t":"s","v":"emit-op"},{"t":"n","v":5}]}},{"t":"s","v":"init"},{"t":"s","v":"exprs"},{"t":"s","v":"compile-expr"},{"t":"s","v":"em"},{"t":"s","v":"last"},{"t":"s","v":"scope"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"constants"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"9f12bfb447e36aeb","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,5,51,79,0,128,78,0,5,51,81,0,128,80,0,50],"constants":[{"t":"s","v":"make-pool"},{"t":"code","v":{"bytecode":[1,0,0,1,2,0,52,1,0,1,33,7,0,52,2,0,0,32,4,0,52,3,0,0,1,4,0,1,5,0,1,6,0,65,1,0,65,2,0,50],"constants":[{"t":"s","v":"entries"},{"t":"s","v":"primitive?"},{"t":"s","v":"mutable-list"},{"t":"s","v":"list"},{"t":"s","v":"index"},{"t":"s","v":"_count"},{"t":"n","v":0}]}},{"t":"s","v":"pool-add"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,1,0,1,17,2,16,0,1,3,0,52,2,0,2,17,3,16,3,16,2,52,4,0,2,33,11,0,16,3,16,2,52,2,0,2,32,60,0,16,3,1,5,0,52,2,0,2,17,4,16,3,16,2,16,4,52,6,0,3,5,16,3,1,5,0,16,4,1,8,0,52,7,0,2,52,6,0,3,5,20,9,0,16,0,1,10,0,52,2,0,2,16,1,48,2,5,16,4,50],"constants":[{"t":"s","v":"Add a value to the constant pool, return its index. Deduplicates."},{"t":"s","v":"serialize"},{"t":"s","v":"get"},{"t":"s","v":"index"},{"t":"s","v":"has-key?"},{"t":"s","v":"_count"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"append!"},{"t":"s","v":"entries"}],"arity":2}},{"t":"s","v":"make-scope"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,52,3,0,0,1,4,0,52,3,0,0,1,5,0,16,0,1,6,0,4,65,5,0,50],"constants":[{"t":"s","v":"next-slot"},{"t":"n","v":0},{"t":"s","v":"upvalues"},{"t":"s","v":"list"},{"t":"s","v":"locals"},{"t":"s","v":"parent"},{"t":"s","v":"is-function"}],"arity":1}},{"t":"s","v":"scope-define-local"},{"t":"code","v":{"bytecode":[1,0,0,5,51,3,0,1,1,16,0,1,5,0,52,4,0,2,52,2,0,2,52,1,0,1,17,2,16,2,33,12,0,16,2,1,6,0,52,4,0,2,32,64,0,16,0,1,7,0,52,4,0,2,17,3,20,8,0,16,0,1,5,0,52,4,0,2,1,9,0,4,1,6,0,16,3,1,10,0,16,1,65,3,0,48,2,5,16,0,1,7,0,16,3,1,13,0,52,12,0,2,52,11,0,3,5,16,3,50],"constants":[{"t":"s","v":"Add a local variable, return its slot index.\n Idempotent: if name already has a slot, return it."},{"t":"s","v":"first"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"},{"t":"s","v":"locals"},{"t":"s","v":"slot"},{"t":"s","v":"next-slot"},{"t":"s","v":"append!"},{"t":"s","v":"mutable"},{"t":"s","v":"name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"scope-resolve"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,52,1,0,1,33,17,0,1,2,0,16,1,1,3,0,1,4,0,65,2,0,32,61,1,16,0,1,6,0,52,5,0,2,17,2,51,8,0,1,1,16,2,52,7,0,2,17,3,16,3,33,41,0,51,8,0,1,1,16,2,52,10,0,2,52,9,0,1,17,4,1,2,0,16,4,1,11,0,52,5,0,2,1,3,0,1,12,0,65,2,0,32,247,0,16,0,1,13,0,52,5,0,2,17,4,51,8,0,1,1,16,4,52,7,0,2,17,5,16,5,33,41,0,51,8,0,1,1,16,4,52,10,0,2,52,9,0,1,17,6,1,2,0,16,6,1,14,0,52,5,0,2,1,3,0,1,15,0,65,2,0,32,177,0,16,0,1,16,0,52,5,0,2,17,6,16,6,52,1,0,1,33,17,0,1,2,0,16,1,1,3,0,1,4,0,65,2,0,32,140,0,20,17,0,16,6,16,1,48,2,17,7,16,7,1,3,0,52,5,0,2,1,4,0,52,18,0,2,33,5,0,16,7,32,105,0,16,0,1,19,0,52,5,0,2,33,91,0,16,0,1,13,0,52,5,0,2,52,20,0,1,17,8,20,21,0,16,0,1,13,0,52,5,0,2,1,2,0,16,7,1,2,0,52,5,0,2,1,22,0,16,7,1,3,0,52,5,0,2,1,12,0,52,18,0,2,1,14,0,16,8,1,23,0,16,1,65,4,0,48,2,5,1,2,0,16,8,1,3,0,1,15,0,65,2,0,32,2,0,16,7,50],"constants":[{"t":"s","v":"Resolve a variable name. Returns {:type \"local\"|\"upvalue\"|\"global\", :index N}.\n Upvalue captures only happen at function boundaries (is-function=true).\n Let scopes share the enclosing function's frame — their locals are\n accessed directly without upvalue indirection."},{"t":"s","v":"nil?"},{"t":"s","v":"index"},{"t":"s","v":"type"},{"t":"s","v":"global"},{"t":"s","v":"get"},{"t":"s","v":"locals"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"first"},{"t":"s","v":"filter"},{"t":"s","v":"slot"},{"t":"s","v":"local"},{"t":"s","v":"upvalues"},{"t":"s","v":"uv-index"},{"t":"s","v":"upvalue"},{"t":"s","v":"parent"},{"t":"s","v":"scope-resolve"},{"t":"s","v":"="},{"t":"s","v":"is-function"},{"t":"s","v":"len"},{"t":"s","v":"append!"},{"t":"s","v":"is-local"},{"t":"s","v":"name"}],"arity":2}},{"t":"s","v":"make-emitter"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,48,0,1,2,0,1,4,0,52,3,0,1,33,7,0,52,4,0,0,32,4,0,52,5,0,0,65,2,0,50],"constants":[{"t":"s","v":"pool"},{"t":"s","v":"make-pool"},{"t":"s","v":"bytecode"},{"t":"s","v":"primitive?"},{"t":"s","v":"mutable-list"},{"t":"s","v":"list"}]}},{"t":"s","v":"emit-byte"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,16,1,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"get"},{"t":"s","v":"bytecode"}],"arity":2}},{"t":"s","v":"emit-u16"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,1,2,0,52,1,0,2,48,2,5,20,0,0,16,0,16,1,1,2,0,52,4,0,2,52,3,0,1,1,2,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"emit-byte"},{"t":"s","v":"mod"},{"t":"n","v":256},{"t":"s","v":"floor"},{"t":"s","v":"/"}],"arity":2}},{"t":"s","v":"emit-i16"},{"t":"code","v":{"bytecode":[16,1,1,1,0,52,0,0,2,33,12,0,16,1,1,3,0,52,2,0,2,32,2,0,16,1,17,2,20,4,0,16,0,16,2,49,2,50],"constants":[{"t":"s","v":"<"},{"t":"n","v":0},{"t":"s","v":"+"},{"t":"n","v":65536},{"t":"s","v":"emit-u16"}],"arity":2}},{"t":"s","v":"emit-op"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"emit-byte"}],"arity":2}},{"t":"s","v":"emit-const"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,16,1,48,2,17,2,20,3,0,16,0,1,4,0,48,2,5,20,5,0,16,0,16,2,49,2,50],"constants":[{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"emit-op"},{"t":"n","v":1},{"t":"s","v":"emit-u16"}],"arity":2}},{"t":"s","v":"current-offset"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"get"},{"t":"s","v":"bytecode"}],"arity":1}},{"t":"s","v":"patch-i16"},{"t":"code","v":{"bytecode":[1,0,0,5,16,2,1,2,0,52,1,0,2,33,12,0,16,2,1,4,0,52,3,0,2,32,2,0,16,2,17,3,16,0,1,6,0,52,5,0,2,17,4,16,4,16,1,16,3,1,9,0,52,8,0,2,52,7,0,3,5,16,4,16,1,1,10,0,52,3,0,2,16,3,1,9,0,52,12,0,2,52,11,0,1,1,9,0,52,8,0,2,52,7,0,3,50],"constants":[{"t":"s","v":"Patch a previously emitted i16 at the given bytecode offset."},{"t":"s","v":"<"},{"t":"n","v":0},{"t":"s","v":"+"},{"t":"n","v":65536},{"t":"s","v":"get"},{"t":"s","v":"bytecode"},{"t":"s","v":"set-nth!"},{"t":"s","v":"mod"},{"t":"n","v":256},{"t":"n","v":1},{"t":"s","v":"floor"},{"t":"s","v":"/"}],"arity":3}},{"t":"s","v":"compile-expr"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,1,0,1,33,13,0,20,2,0,16,0,1,3,0,49,2,32,12,1,16,1,52,5,0,1,1,6,0,52,4,0,2,33,12,0,20,7,0,16,0,16,1,49,2,32,240,0,16,1,52,5,0,1,1,8,0,52,4,0,2,33,12,0,20,7,0,16,0,16,1,49,2,32,212,0,16,1,52,5,0,1,1,9,0,52,4,0,2,33,24,0,20,2,0,16,0,16,1,33,6,0,1,10,0,32,3,0,1,11,0,49,2,32,172,0,16,1,52,5,0,1,1,12,0,52,4,0,2,33,17,0,20,7,0,16,0,20,13,0,16,1,48,1,49,2,32,139,0,16,1,52,5,0,1,1,14,0,52,4,0,2,33,19,0,20,15,0,16,0,20,16,0,16,1,48,1,16,2,49,3,32,104,0,16,1,52,5,0,1,1,17,0,52,4,0,2,33,49,0,16,1,52,18,0,1,33,24,0,20,2,0,16,0,1,19,0,48,2,5,20,20,0,16,0,1,21,0,49,2,32,13,0,20,22,0,16,0,16,1,16,2,16,3,49,4,32,39,0,16,1,52,5,0,1,1,23,0,52,4,0,2,33,14,0,20,24,0,16,0,16,1,16,2,49,3,32,9,0,20,7,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"Compile an expression. tail? indicates tail position for TCO."},{"t":"s","v":"nil?"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"number"},{"t":"s","v":"emit-const"},{"t":"s","v":"string"},{"t":"s","v":"boolean"},{"t":"n","v":3},{"t":"n","v":4},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"symbol"},{"t":"s","v":"compile-symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"n","v":0},{"t":"s","v":"compile-list"},{"t":"s","v":"dict"},{"t":"s","v":"compile-dict"}],"arity":4}},{"t":"s","v":"compile-symbol"},{"t":"code","v":{"bytecode":[20,0,0,16,2,16,1,48,2,17,3,16,3,1,3,0,52,2,0,2,1,4,0,52,1,0,2,33,30,0,20,5,0,16,0,1,6,0,48,2,5,20,7,0,16,0,16,3,1,8,0,52,2,0,2,49,2,32,87,0,16,3,1,3,0,52,2,0,2,1,9,0,52,1,0,2,33,30,0,20,5,0,16,0,1,10,0,48,2,5,20,7,0,16,0,16,3,1,8,0,52,2,0,2,49,2,32,38,0,20,11,0,16,0,1,12,0,52,2,0,2,16,1,48,2,17,4,20,5,0,16,0,1,13,0,48,2,5,20,14,0,16,0,16,4,49,2,50],"constants":[{"t":"s","v":"scope-resolve"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"emit-op"},{"t":"n","v":16},{"t":"s","v":"emit-byte"},{"t":"s","v":"index"},{"t":"s","v":"upvalue"},{"t":"n","v":18},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":20},{"t":"s","v":"emit-u16"}],"arity":3}},{"t":"s","v":"compile-dict"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,3,16,3,52,1,0,1,17,4,51,3,0,1,0,1,1,1,2,16,3,52,2,0,2,5,20,4,0,16,0,1,5,0,48,2,5,20,6,0,16,0,16,4,49,2,50],"constants":[{"t":"s","v":"keys"},{"t":"s","v":"len"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,5,20,1,0,18,0,18,1,16,0,52,2,0,2,18,2,4,49,4,50],"constants":[{"t":"s","v":"emit-const"},{"t":"s","v":"compile-expr"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"emit-op"},{"t":"n","v":65},{"t":"s","v":"emit-u16"}],"arity":3}},{"t":"s","v":"compile-list"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,4,16,1,52,1,0,1,17,5,16,4,52,4,0,1,1,5,0,52,3,0,2,52,2,0,1,33,18,0,20,6,0,16,0,16,4,16,5,16,2,16,3,49,5,32,54,3,20,7,0,16,4,48,1,17,6,16,6,1,8,0,52,3,0,2,33,16,0,20,9,0,16,0,16,5,16,2,16,3,49,4,32,17,3,16,6,1,10,0,52,3,0,2,33,16,0,20,11,0,16,0,16,5,16,2,16,3,49,4,32,245,2,16,6,1,12,0,52,3,0,2,33,16,0,20,13,0,16,0,16,5,16,2,16,3,49,4,32,217,2,16,6,1,14,0,52,3,0,2,33,16,0,20,15,0,16,0,16,5,16,2,16,3,49,4,32,189,2,16,6,1,16,0,52,3,0,2,33,16,0,20,17,0,16,0,16,5,16,2,16,3,49,4,32,161,2,16,6,1,18,0,52,3,0,2,33,16,0,20,17,0,16,0,16,5,16,2,16,3,49,4,32,133,2,16,6,1,19,0,52,3,0,2,33,16,0,20,20,0,16,0,16,5,16,2,16,3,49,4,32,105,2,16,6,1,21,0,52,3,0,2,33,16,0,20,20,0,16,0,16,5,16,2,16,3,49,4,32,77,2,16,6,1,22,0,52,3,0,2,33,14,0,20,23,0,16,0,16,5,16,2,49,3,32,51,2,16,6,1,24,0,52,3,0,2,33,14,0,20,23,0,16,0,16,5,16,2,49,3,32,25,2,16,6,1,25,0,52,3,0,2,33,14,0,20,26,0,16,0,16,5,16,2,49,3,32,255,1,16,6,1,27,0,52,3,0,2,33,14,0,20,28,0,16,0,16,5,16,2,49,3,32,229,1,16,6,1,29,0,52,3,0,2,33,12,0,20,30,0,16,0,16,5,49,2,32,205,1,16,6,1,31,0,52,3,0,2,33,16,0,20,32,0,16,0,16,5,16,2,16,3,49,4,32,177,1,16,6,1,33,0,52,3,0,2,33,16,0,20,34,0,16,0,16,5,16,2,16,3,49,4,32,149,1,16,6,1,35,0,52,3,0,2,33,16,0,20,36,0,16,0,16,5,16,2,16,3,49,4,32,121,1,16,6,1,37,0,52,3,0,2,33,14,0,20,38,0,16,0,16,5,16,2,49,3,32,95,1,16,6,1,39,0,52,3,0,2,33,14,0,20,38,0,16,0,16,5,16,2,49,3,32,69,1,16,6,1,40,0,52,3,0,2,33,14,0,20,41,0,16,0,16,5,16,2,49,3,32,43,1,16,6,1,42,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,18,1,16,6,1,45,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,249,0,16,6,1,46,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,224,0,16,6,1,47,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,199,0,16,6,1,48,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,174,0,16,6,1,49,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,149,0,16,6,1,50,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,124,0,16,6,1,51,0,52,3,0,2,33,13,0,20,43,0,16,0,1,44,0,49,2,32,99,0,16,6,1,39,0,52,3,0,2,33,14,0,20,38,0,16,0,16,5,16,2,49,3,32,73,0,16,6,1,52,0,52,3,0,2,33,18,0,20,53,0,16,0,16,5,52,0,0,1,16,2,49,3,32,43,0,16,6,1,54,0,52,3,0,2,33,16,0,20,55,0,16,0,16,5,16,2,16,3,49,4,32,15,0,20,6,0,16,0,16,4,16,5,16,2,16,3,49,5,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"compile-call"},{"t":"s","v":"symbol-name"},{"t":"s","v":"if"},{"t":"s","v":"compile-if"},{"t":"s","v":"when"},{"t":"s","v":"compile-when"},{"t":"s","v":"and"},{"t":"s","v":"compile-and"},{"t":"s","v":"or"},{"t":"s","v":"compile-or"},{"t":"s","v":"let"},{"t":"s","v":"compile-let"},{"t":"s","v":"let*"},{"t":"s","v":"begin"},{"t":"s","v":"compile-begin"},{"t":"s","v":"do"},{"t":"s","v":"lambda"},{"t":"s","v":"compile-lambda"},{"t":"s","v":"fn"},{"t":"s","v":"define"},{"t":"s","v":"compile-define"},{"t":"s","v":"set!"},{"t":"s","v":"compile-set"},{"t":"s","v":"quote"},{"t":"s","v":"compile-quote"},{"t":"s","v":"cond"},{"t":"s","v":"compile-cond"},{"t":"s","v":"case"},{"t":"s","v":"compile-case"},{"t":"s","v":"->"},{"t":"s","v":"compile-thread"},{"t":"s","v":"defcomp"},{"t":"s","v":"compile-defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"compile-defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"defhandler"},{"t":"s","v":"defpage"},{"t":"s","v":"defquery"},{"t":"s","v":"defaction"},{"t":"s","v":"defrelation"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"quasiquote"},{"t":"s","v":"compile-quasiquote"},{"t":"s","v":"letrec"},{"t":"s","v":"compile-letrec"}],"arity":4}},{"t":"s","v":"compile-if"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,4,16,1,1,2,0,52,1,0,2,17,5,16,1,52,4,0,1,1,5,0,52,3,0,2,33,12,0,16,1,1,5,0,52,1,0,2,32,1,0,2,17,6,20,6,0,16,0,16,4,16,2,4,48,4,5,20,7,0,16,0,1,8,0,48,2,5,20,9,0,16,0,48,1,17,7,20,10,0,16,0,1,11,0,48,2,5,20,6,0,16,0,16,5,16,2,16,3,48,4,5,20,7,0,16,0,1,12,0,48,2,5,20,9,0,16,0,48,1,17,8,20,10,0,16,0,1,11,0,48,2,5,20,13,0,16,0,16,7,20,9,0,16,0,48,1,16,7,1,5,0,52,15,0,2,52,14,0,2,48,3,5,16,6,52,16,0,1,33,13,0,20,7,0,16,0,1,5,0,48,2,32,13,0,20,6,0,16,0,16,6,16,2,16,3,48,4,5,20,13,0,16,0,16,8,20,9,0,16,0,48,1,16,8,1,5,0,52,15,0,2,52,14,0,2,49,3,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"nil?"}],"arity":4}},{"t":"s","v":"compile-when"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,4,16,1,52,1,0,1,17,5,20,2,0,16,0,16,4,16,2,4,48,4,5,20,3,0,16,0,1,4,0,48,2,5,20,5,0,16,0,48,1,17,6,20,6,0,16,0,1,7,0,48,2,5,20,8,0,16,0,16,5,16,2,16,3,48,4,5,20,3,0,16,0,1,9,0,48,2,5,20,5,0,16,0,48,1,17,7,20,6,0,16,0,1,7,0,48,2,5,20,10,0,16,0,16,6,20,5,0,16,0,48,1,16,6,1,13,0,52,12,0,2,52,11,0,2,48,3,5,20,3,0,16,0,1,13,0,48,2,5,20,10,0,16,0,16,7,20,5,0,16,0,48,1,16,7,1,13,0,52,12,0,2,52,11,0,2,49,3,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"s","v":"compile-begin"},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2}],"arity":4}},{"t":"s","v":"compile-and"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,13,0,20,1,0,16,0,1,2,0,49,2,32,153,0,16,1,52,4,0,1,1,5,0,52,3,0,2,33,20,0,20,6,0,16,0,16,1,52,7,0,1,16,2,16,3,49,4,32,117,0,20,6,0,16,0,16,1,52,7,0,1,16,2,4,48,4,5,20,1,0,16,0,1,8,0,48,2,5,20,1,0,16,0,1,9,0,48,2,5,20,10,0,16,0,48,1,17,4,20,11,0,16,0,1,12,0,48,2,5,20,1,0,16,0,1,13,0,48,2,5,20,14,0,16,0,16,1,52,15,0,1,16,2,16,3,48,4,5,20,16,0,16,0,16,4,20,10,0,16,0,48,1,16,4,1,19,0,52,18,0,2,52,17,0,2,49,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":3},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"n","v":6},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":5},{"t":"s","v":"compile-and"},{"t":"s","v":"rest"},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2}],"arity":4}},{"t":"s","v":"compile-or"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,13,0,20,1,0,16,0,1,2,0,49,2,32,153,0,16,1,52,4,0,1,1,5,0,52,3,0,2,33,20,0,20,6,0,16,0,16,1,52,7,0,1,16,2,16,3,49,4,32,117,0,20,6,0,16,0,16,1,52,7,0,1,16,2,4,48,4,5,20,1,0,16,0,1,8,0,48,2,5,20,1,0,16,0,1,9,0,48,2,5,20,10,0,16,0,48,1,17,4,20,11,0,16,0,1,12,0,48,2,5,20,1,0,16,0,1,13,0,48,2,5,20,14,0,16,0,16,1,52,15,0,1,16,2,16,3,48,4,5,20,16,0,16,0,16,4,20,10,0,16,0,48,1,16,4,1,19,0,52,18,0,2,52,17,0,2,49,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":4},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"n","v":6},{"t":"n","v":34},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":5},{"t":"s","v":"compile-or"},{"t":"s","v":"rest"},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"n","v":2}],"arity":4}},{"t":"s","v":"compile-begin"},{"t":"code","v":{"bytecode":[16,1,52,1,0,1,52,0,0,1,6,33,18,0,5,16,2,1,4,0,52,3,0,2,52,2,0,1,52,0,0,1,33,14,0,51,6,0,1,2,16,1,52,5,0,2,32,1,0,2,5,16,1,52,1,0,1,33,13,0,20,7,0,16,0,1,8,0,49,2,32,81,0,16,1,52,10,0,1,1,11,0,52,9,0,2,33,20,0,20,12,0,16,0,16,1,52,13,0,1,16,2,16,3,49,4,32,45,0,20,12,0,16,0,16,1,52,13,0,1,16,2,4,48,4,5,20,7,0,16,0,1,14,0,48,2,5,20,15,0,16,0,16,1,52,16,0,1,16,2,16,3,49,4,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"parent"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,6,33,59,0,5,16,0,52,4,0,1,1,5,0,52,3,0,2,6,33,41,0,5,16,0,52,6,0,1,52,1,0,1,1,7,0,52,0,0,2,6,33,19,0,5,20,8,0,16,0,52,6,0,1,48,1,1,9,0,52,0,0,2,33,53,0,16,0,1,11,0,52,10,0,2,17,1,16,1,52,1,0,1,1,7,0,52,0,0,2,33,10,0,20,8,0,16,1,48,1,32,2,0,16,1,17,2,20,12,0,18,0,16,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"define"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope-define-local"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"n","v":5},{"t":"s","v":"compile-begin"},{"t":"s","v":"rest"}],"arity":4}},{"t":"s","v":"compile-let"},{"t":"code","v":{"bytecode":[16,1,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,136,0,20,4,0,16,1,52,2,0,1,48,1,17,4,16,1,1,6,0,52,5,0,2,17,5,16,1,1,8,0,52,7,0,2,17,6,52,9,0,0,17,7,52,9,0,0,17,8,51,11,0,1,7,1,8,16,5,52,10,0,2,5,1,14,0,52,13,0,1,16,7,52,9,0,2,16,6,52,12,0,2,17,9,16,4,52,13,0,1,16,9,52,9,0,2,52,9,0,1,17,10,16,4,52,13,0,1,16,8,52,15,0,2,17,11,20,16,0,16,0,16,10,16,11,52,9,0,2,16,2,16,3,49,4,32,71,0,16,1,52,2,0,1,17,4,16,1,52,17,0,1,17,5,20,18,0,16,2,48,1,17,6,16,6,1,20,0,16,2,1,20,0,52,21,0,2,52,19,0,3,5,51,22,0,1,6,1,0,16,4,52,10,0,2,5,20,23,0,16,0,16,5,16,6,16,3,49,4,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,3,0,1,52,2,0,1,1,4,0,52,1,0,2,33,9,0,16,0,52,3,0,1,32,10,0,16,0,52,3,0,1,52,5,0,1,48,2,5,20,0,0,18,1,16,0,1,7,0,52,6,0,2,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"make-symbol"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1,"upvalue-count":2}},{"t":"s","v":"concat"},{"t":"s","v":"make-symbol"},{"t":"s","v":"fn"},{"t":"s","v":"cons"},{"t":"s","v":"compile-letrec"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"dict-set!"},{"t":"s","v":"next-slot"},{"t":"s","v":"get"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,6,0,16,0,52,2,0,1,17,1,16,0,1,6,0,52,5,0,2,17,2,20,7,0,18,0,16,1,48,2,17,3,20,8,0,18,1,16,2,18,0,4,48,4,5,20,9,0,18,1,1,10,0,48,2,5,20,11,0,18,1,16,3,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope-define-local"},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"compile-begin"}],"arity":4}},{"t":"s","v":"compile-letrec"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,1,0,1,17,4,16,1,52,2,0,1,17,5,20,3,0,16,2,48,1,17,6,16,6,1,5,0,16,2,1,5,0,52,6,0,2,52,4,0,3,5,51,8,0,1,6,1,0,16,4,52,7,0,2,17,7,51,10,0,1,0,1,6,51,11,0,1,4,1,7,1,13,0,16,4,52,14,0,1,52,12,0,2,52,7,0,2,52,9,0,2,5,20,15,0,16,0,16,5,16,6,16,3,49,4,50],"constants":[{"t":"s","v":"Compile letrec: all names visible during value compilation.\n 1. Define all local slots (initialized to nil).\n 2. Compile each value and assign — names are already in scope\n so mutually recursive functions can reference each other."},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"dict-set!"},{"t":"s","v":"next-slot"},{"t":"s","v":"get"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,0,52,2,0,1,48,1,32,6,0,16,0,52,2,0,1,17,1,20,5,0,18,0,16,1,48,2,17,2,20,6,0,18,1,1,7,0,48,2,5,20,6,0,18,1,1,8,0,48,2,5,20,9,0,18,1,16,2,48,2,5,16,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"n","v":17},{"t":"s","v":"emit-byte"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,0,1,2,0,52,1,0,2,17,2,20,3,0,18,0,16,1,1,2,0,52,1,0,2,18,1,4,48,4,5,20,4,0,18,0,1,5,0,48,2,5,20,6,0,18,0,16,2,49,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,18,1,16,0,52,1,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"nth"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"range"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"compile-begin"}],"arity":4}},{"t":"s","v":"compile-lambda"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,3,16,1,52,1,0,1,17,4,20,2,0,16,2,48,1,17,5,20,3,0,48,0,17,6,16,5,1,5,0,3,52,4,0,3,5,51,7,0,1,5,16,3,52,6,0,2,5,20,8,0,16,6,16,4,16,5,3,48,4,5,20,9,0,16,6,1,10,0,48,2,5,16,5,1,12,0,52,11,0,2,17,7,1,13,0,16,7,52,14,0,1,1,15,0,16,5,1,16,0,52,11,0,2,52,14,0,1,1,17,0,16,6,1,18,0,52,11,0,2,1,19,0,52,11,0,2,1,20,0,16,6,1,20,0,52,11,0,2,65,4,0,17,8,20,21,0,16,0,1,18,0,52,11,0,2,16,8,48,2,17,9,20,9,0,16,0,1,22,0,48,2,5,20,23,0,16,0,16,9,48,2,5,51,24,0,1,0,16,7,52,6,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"make-scope"},{"t":"s","v":"make-emitter"},{"t":"s","v":"dict-set!"},{"t":"s","v":"is-function"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,10,0,20,3,0,16,0,48,1,32,62,0,16,0,52,4,0,1,6,33,33,0,5,16,0,52,6,0,1,52,5,0,1,6,33,18,0,5,16,0,52,7,0,1,52,1,0,1,1,2,0,52,0,0,2,33,14,0,20,3,0,16,0,52,7,0,1,48,1,32,2,0,16,0,17,1,16,1,1,8,0,52,0,0,2,52,5,0,1,6,33,14,0,5,16,1,1,9,0,52,0,0,2,52,5,0,1,33,12,0,20,10,0,18,0,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"&key"},{"t":"s","v":"&rest"},{"t":"s","v":"scope-define-local"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"compile-begin"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"get"},{"t":"s","v":"upvalues"},{"t":"s","v":"upvalue-count"},{"t":"s","v":"len"},{"t":"s","v":"arity"},{"t":"s","v":"locals"},{"t":"s","v":"constants"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"},{"t":"s","v":"pool-add"},{"t":"n","v":51},{"t":"s","v":"emit-u16"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,1,2,0,52,1,0,2,33,6,0,1,3,0,32,3,0,1,4,0,48,2,5,20,0,0,18,0,16,0,1,5,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"emit-byte"},{"t":"s","v":"get"},{"t":"s","v":"is-local"},{"t":"n","v":1},{"t":"n","v":0},{"t":"s","v":"index"}],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"compile-define"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,17,3,16,3,52,2,0,1,1,3,0,52,1,0,2,33,10,0,20,4,0,16,3,48,1,32,2,0,16,3,17,4,16,1,52,5,0,1,17,6,16,6,52,7,0,1,52,6,0,1,6,33,18,0,5,16,6,52,0,0,1,52,2,0,1,1,8,0,52,1,0,2,33,16,0,51,9,0,1,7,17,7,16,7,16,6,48,1,32,6,0,16,6,52,0,0,1,17,5,16,2,1,12,0,52,11,0,2,52,10,0,1,52,6,0,1,33,47,0,20,13,0,16,2,16,4,48,2,17,6,20,14,0,16,0,16,5,16,2,4,48,4,5,20,15,0,16,0,1,16,0,48,2,5,20,17,0,16,0,16,6,49,2,32,51,0,20,18,0,16,0,1,19,0,52,11,0,2,16,4,48,2,17,6,20,14,0,16,0,16,5,16,2,4,48,4,5,20,15,0,16,0,1,20,0,48,2,5,20,21,0,16,0,16,6,49,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"rest"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"keyword"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,43,0,16,0,52,3,0,1,52,2,0,1,1,4,0,52,1,0,2,33,17,0,18,0,16,0,52,5,0,1,52,5,0,1,49,1,32,6,0,16,0,52,3,0,1,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"keyword"},{"t":"s","v":"rest"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"parent"},{"t":"s","v":"scope-define-local"},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":128},{"t":"s","v":"emit-u16"}],"arity":3}},{"t":"s","v":"compile-set"},{"t":"code","v":{"bytecode":[16,1,52,2,0,1,52,1,0,1,1,3,0,52,0,0,2,33,14,0,20,4,0,16,1,52,2,0,1,48,1,32,6,0,16,1,52,2,0,1,17,3,16,1,1,6,0,52,5,0,2,17,4,20,7,0,16,2,16,3,48,2,17,5,20,8,0,16,0,16,4,16,2,4,48,4,5,16,5,1,10,0,52,9,0,2,1,11,0,52,0,0,2,33,30,0,20,12,0,16,0,1,13,0,48,2,5,20,14,0,16,0,16,5,1,15,0,52,9,0,2,49,2,32,87,0,16,5,1,10,0,52,9,0,2,1,16,0,52,0,0,2,33,30,0,20,12,0,16,0,1,17,0,48,2,5,20,14,0,16,0,16,5,1,15,0,52,9,0,2,49,2,32,38,0,20,18,0,16,0,1,19,0,52,9,0,2,16,3,48,2,17,6,20,12,0,16,0,1,20,0,48,2,5,20,21,0,16,0,16,6,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"scope-resolve"},{"t":"s","v":"compile-expr"},{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"emit-op"},{"t":"n","v":17},{"t":"s","v":"emit-byte"},{"t":"s","v":"index"},{"t":"s","v":"upvalue"},{"t":"n","v":19},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"n","v":21},{"t":"s","v":"emit-u16"}],"arity":3}},{"t":"s","v":"compile-quote"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,13,0,20,1,0,16,0,1,2,0,49,2,32,13,0,20,3,0,16,0,16,1,52,4,0,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"emit-const"},{"t":"s","v":"first"}],"arity":2}},{"t":"s","v":"compile-cond"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,2,0,1,1,3,0,52,1,0,2,33,13,0,20,4,0,16,0,1,3,0,49,2,32,22,1,16,1,52,5,0,1,17,4,16,1,1,7,0,52,6,0,2,17,5,16,1,52,2,0,1,1,3,0,52,8,0,2,33,12,0,16,1,1,3,0,52,9,0,2,32,4,0,52,10,0,0,17,6,16,4,52,12,0,1,1,13,0,52,11,0,2,6,33,15,0,5,20,14,0,16,4,48,1,1,15,0,52,11,0,2,6,34,8,0,5,16,4,3,52,11,0,2,33,16,0,20,16,0,16,0,16,5,16,2,16,3,49,4,32,162,0,20,16,0,16,0,16,4,16,2,4,48,4,5,20,4,0,16,0,1,17,0,48,2,5,20,18,0,16,0,48,1,17,7,20,19,0,16,0,1,20,0,48,2,5,20,16,0,16,0,16,5,16,2,16,3,48,4,5,20,4,0,16,0,1,21,0,48,2,5,20,18,0,16,0,48,1,17,8,20,19,0,16,0,1,20,0,48,2,5,20,22,0,16,0,16,7,20,18,0,16,0,48,1,16,7,1,3,0,52,24,0,2,52,23,0,2,48,3,5,20,25,0,16,0,16,6,16,2,16,3,48,4,5,20,22,0,16,0,16,8,20,18,0,16,0,48,1,16,8,1,3,0,52,24,0,2,52,23,0,2,49,3,50],"constants":[{"t":"s","v":"Compile (cond test1 body1 test2 body2 ... :else fallback)."},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"emit-op"},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"compile-expr"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"compile-cond"}],"arity":4}},{"t":"s","v":"compile-case"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,16,1,52,2,0,1,16,2,4,48,4,5,16,1,52,3,0,1,17,4,20,4,0,16,0,16,4,16,2,16,3,49,4,50],"constants":[{"t":"s","v":"Compile (case expr val1 body1 val2 body2 ... :else fallback)."},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"compile-case-clauses"}],"arity":4}},{"t":"s","v":"compile-case-clauses"},{"t":"code","v":{"bytecode":[16,1,52,1,0,1,1,2,0,52,0,0,2,33,24,0,20,3,0,16,0,1,4,0,48,2,5,20,3,0,16,0,1,2,0,49,2,32,106,1,16,1,52,5,0,1,17,4,16,1,1,7,0,52,6,0,2,17,5,16,1,52,1,0,1,1,2,0,52,8,0,2,33,12,0,16,1,1,2,0,52,9,0,2,32,4,0,52,10,0,0,17,6,16,4,52,12,0,1,1,13,0,52,11,0,2,6,33,15,0,5,20,14,0,16,4,48,1,1,15,0,52,11,0,2,6,34,8,0,5,16,4,3,52,11,0,2,33,27,0,20,3,0,16,0,1,4,0,48,2,5,20,16,0,16,0,16,5,16,2,16,3,49,4,32,235,0,20,3,0,16,0,1,17,0,48,2,5,20,16,0,16,0,16,4,16,2,4,48,4,5,20,18,0,16,0,1,20,0,52,19,0,2,1,11,0,48,2,17,7,20,3,0,16,0,1,21,0,48,2,5,20,22,0,16,0,16,7,48,2,5,20,23,0,16,0,1,2,0,48,2,5,20,3,0,16,0,1,24,0,48,2,5,20,25,0,16,0,48,1,17,7,20,26,0,16,0,1,27,0,48,2,5,20,3,0,16,0,1,4,0,48,2,5,20,16,0,16,0,16,5,16,2,16,3,48,4,5,20,3,0,16,0,1,28,0,48,2,5,20,25,0,16,0,48,1,17,8,20,26,0,16,0,1,27,0,48,2,5,20,29,0,16,0,16,7,20,25,0,16,0,48,1,16,7,1,2,0,52,31,0,2,52,30,0,2,48,3,5,20,32,0,16,0,16,6,16,2,16,3,48,4,5,20,29,0,16,0,16,8,20,25,0,16,0,48,1,16,8,1,2,0,52,31,0,2,52,30,0,2,49,3,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"emit-op"},{"t":"n","v":5},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"else"},{"t":"s","v":"compile-expr"},{"t":"n","v":6},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"n","v":52},{"t":"s","v":"emit-u16"},{"t":"s","v":"emit-byte"},{"t":"n","v":33},{"t":"s","v":"current-offset"},{"t":"s","v":"emit-i16"},{"t":"n","v":0},{"t":"n","v":32},{"t":"s","v":"patch-i16"},{"t":"s","v":"-"},{"t":"s","v":"+"},{"t":"s","v":"compile-case-clauses"}],"arity":4}},{"t":"s","v":"compile-thread"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,1,0,1,33,13,0,20,2,0,16,0,1,3,0,49,2,32,67,0,16,1,52,5,0,1,1,6,0,52,4,0,2,33,20,0,20,7,0,16,0,16,1,52,8,0,1,16,2,16,3,49,4,32,31,0,16,1,52,8,0,1,17,4,16,1,52,9,0,1,17,5,20,10,0,16,0,16,4,16,5,16,2,16,3,49,5,50],"constants":[{"t":"s","v":"Compile (-> val (f1 a) (f2 b)) by desugaring to nested calls."},{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":2},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"compile-thread-step"}],"arity":4}},{"t":"s","v":"compile-thread-step"},{"t":"code","v":{"bytecode":[16,2,52,0,0,1,33,16,0,20,1,0,16,0,16,1,16,3,16,4,49,4,32,128,0,16,2,52,2,0,1,17,5,16,2,52,3,0,1,17,6,16,4,6,33,7,0,5,16,6,52,0,0,1,17,7,16,5,52,4,0,1,33,25,0,16,5,52,2,0,1,16,1,52,6,0,2,16,5,52,3,0,1,52,5,0,2,32,8,0,16,5,16,1,52,6,0,2,17,8,16,6,52,0,0,1,33,16,0,20,1,0,16,0,16,8,16,3,16,7,49,4,32,28,0,20,1,0,16,0,16,8,16,3,4,48,4,5,20,7,0,16,0,16,8,16,6,16,3,16,4,49,5,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"compile-expr"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"list?"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"compile-thread-step"}],"arity":5}},{"t":"s","v":"compile-defcomp"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,1,3,0,52,2,0,2,1,4,0,48,2,17,3,20,5,0,16,0,1,6,0,48,2,5,20,7,0,16,0,16,3,48,2,5,20,8,0,16,0,1,12,0,52,11,0,1,52,10,0,1,16,1,52,9,0,2,48,2,5,20,5,0,16,0,1,13,0,48,2,5,20,14,0,16,0,1,15,0,49,2,50],"constants":[{"t":"s","v":"Compile defcomp/defisland — delegates to runtime via GLOBAL_GET + CALL."},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"eval-defcomp"},{"t":"s","v":"emit-op"},{"t":"n","v":20},{"t":"s","v":"emit-u16"},{"t":"s","v":"emit-const"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"defcomp"},{"t":"n","v":48},{"t":"s","v":"emit-byte"},{"t":"n","v":1}],"arity":3}},{"t":"s","v":"compile-defmacro"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,1,3,0,52,2,0,2,1,4,0,48,2,17,3,20,5,0,16,0,1,6,0,48,2,5,20,7,0,16,0,16,3,48,2,5,20,8,0,16,0,1,12,0,52,11,0,1,52,10,0,1,16,1,52,9,0,2,48,2,5,20,5,0,16,0,1,13,0,48,2,5,20,14,0,16,0,1,15,0,49,2,50],"constants":[{"t":"s","v":"Compile defmacro — delegates to runtime via GLOBAL_GET + CALL."},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"eval-defmacro"},{"t":"s","v":"emit-op"},{"t":"n","v":20},{"t":"s","v":"emit-u16"},{"t":"s","v":"emit-const"},{"t":"s","v":"concat"},{"t":"s","v":"list"},{"t":"s","v":"make-symbol"},{"t":"s","v":"defmacro"},{"t":"n","v":48},{"t":"s","v":"emit-byte"},{"t":"n","v":1}],"arity":3}},{"t":"s","v":"compile-quasiquote"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"Compile quasiquote inline — walks the template at compile time,\n emitting code that builds the structure at runtime. Unquoted\n expressions are compiled normally (resolving locals/upvalues),\n avoiding the qq-expand-runtime env-lookup limitation."},{"t":"s","v":"compile-qq-expr"}],"arity":3}},{"t":"s","v":"compile-qq-expr"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,3,0,1,1,4,0,52,2,0,2,52,1,0,1,33,12,0,20,5,0,16,0,16,1,49,2,32,109,0,16,1,52,6,0,1,33,24,0,20,7,0,16,0,1,8,0,48,2,5,20,9,0,16,0,1,10,0,49,2,32,76,0,16,1,52,11,0,1,17,3,16,3,52,3,0,1,1,12,0,52,2,0,2,6,33,15,0,5,20,13,0,16,3,48,1,1,14,0,52,2,0,2,33,22,0,20,15,0,16,0,16,1,1,17,0,52,16,0,2,16,2,4,49,4,32,11,0,20,18,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"Compile a quasiquote sub-expression."},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":"emit-const"},{"t":"s","v":"empty?"},{"t":"s","v":"emit-op"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"n","v":0},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"unquote"},{"t":"s","v":"compile-expr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"compile-qq-list"}],"arity":3}},{"t":"s","v":"compile-qq-list"},{"t":"code","v":{"bytecode":[1,0,0,5,51,2,0,16,1,52,1,0,2,17,3,16,3,52,3,0,1,33,41,0,51,5,0,1,0,1,2,16,1,52,4,0,2,5,20,6,0,16,0,1,7,0,48,2,5,20,8,0,16,0,16,1,52,9,0,1,49,2,32,142,0,1,10,0,17,4,1,10,0,17,5,51,11,0,1,5,1,0,1,4,1,2,16,1,52,4,0,2,5,16,5,1,10,0,52,12,0,2,33,35,0,20,6,0,16,0,1,7,0,48,2,5,20,8,0,16,0,16,5,48,2,5,16,4,1,14,0,52,13,0,2,17,4,32,1,0,2,5,16,4,1,14,0,52,12,0,2,33,52,0,20,15,0,16,0,1,17,0,52,16,0,2,1,18,0,48,2,17,6,20,6,0,16,0,1,19,0,48,2,5,20,8,0,16,0,16,6,48,2,5,20,20,0,16,0,16,4,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"Compile a quasiquote list. Handles splice-unquote by building\n segments and concatenating them."},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,6,33,59,0,5,16,0,52,4,0,1,1,5,0,52,3,0,2,6,33,41,0,5,16,0,52,6,0,1,52,1,0,1,1,7,0,52,0,0,2,6,33,19,0,5,20,8,0,16,0,52,6,0,1,48,1,1,9,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"splice-unquote"}],"arity":1}},{"t":"s","v":"not"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,49,3,50],"constants":[{"t":"s","v":"compile-qq-expr"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"emit-op"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,6,33,59,0,5,16,0,52,4,0,1,1,5,0,52,3,0,2,6,33,41,0,5,16,0,52,6,0,1,52,1,0,1,1,7,0,52,0,0,2,6,33,19,0,5,20,8,0,16,0,52,6,0,1,48,1,1,9,0,52,0,0,2,33,89,0,18,0,1,11,0,52,10,0,2,33,41,0,20,12,0,18,1,1,13,0,48,2,5,20,14,0,18,1,18,0,48,2,5,18,2,1,16,0,52,15,0,2,19,2,5,1,11,0,19,0,32,1,0,2,5,20,17,0,18,1,16,0,1,16,0,52,18,0,2,18,3,4,48,4,5,18,2,1,16,0,52,15,0,2,19,2,32,23,0,20,19,0,18,1,16,0,18,3,48,3,5,18,0,1,16,0,52,15,0,2,19,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"splice-unquote"},{"t":"s","v":">"},{"t":"n","v":0},{"t":"s","v":"emit-op"},{"t":"n","v":64},{"t":"s","v":"emit-u16"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"compile-expr"},{"t":"s","v":"nth"},{"t":"s","v":"compile-qq-expr"}],"arity":1,"upvalue-count":4}},{"t":"s","v":">"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"pool-add"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"concat"},{"t":"n","v":52},{"t":"s","v":"emit-byte"}],"arity":3}},{"t":"s","v":"compile-call"},{"t":"code","v":{"bytecode":[16,1,52,1,0,1,1,2,0,52,0,0,2,6,33,80,0,5,20,3,0,16,1,48,1,17,6,20,6,0,16,3,16,6,48,2,1,7,0,52,5,0,2,1,8,0,52,0,0,2,52,4,0,1,6,33,39,0,5,20,6,0,16,3,16,6,48,2,1,7,0,52,5,0,2,1,9,0,52,0,0,2,52,4,0,1,6,33,7,0,5,16,6,52,10,0,1,17,5,16,5,33,82,0,20,3,0,16,1,48,1,17,6,16,2,52,11,0,1,17,7,20,12,0,16,0,1,13,0,52,5,0,2,16,6,48,2,17,8,51,15,0,1,0,1,3,16,2,52,14,0,2,5,20,16,0,16,0,1,17,0,48,2,5,20,18,0,16,0,16,8,48,2,5,20,19,0,16,0,16,7,49,2,32,83,0,20,20,0,16,0,16,1,16,3,4,48,4,5,51,15,0,1,0,1,3,16,2,52,14,0,2,5,16,4,33,27,0,20,16,0,16,0,1,21,0,48,2,5,20,19,0,16,0,16,2,52,11,0,1,49,2,32,24,0,20,16,0,16,0,1,22,0,48,2,5,20,19,0,16,0,16,2,52,11,0,1,49,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"not"},{"t":"s","v":"get"},{"t":"s","v":"scope-resolve"},{"t":"s","v":"type"},{"t":"s","v":"local"},{"t":"s","v":"upvalue"},{"t":"s","v":"primitive?"},{"t":"s","v":"len"},{"t":"s","v":"pool-add"},{"t":"s","v":"pool"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,4,49,4,50],"constants":[{"t":"s","v":"compile-expr"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"emit-op"},{"t":"n","v":52},{"t":"s","v":"emit-u16"},{"t":"s","v":"emit-byte"},{"t":"s","v":"compile-expr"},{"t":"n","v":49},{"t":"n","v":48}],"arity":5}},{"t":"s","v":"compile"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,48,0,17,1,20,2,0,2,48,1,17,2,20,3,0,16,1,16,0,16,2,4,48,4,5,20,4,0,16,1,1,5,0,48,2,5,1,6,0,16,1,1,8,0,52,7,0,2,1,9,0,52,7,0,2,1,10,0,16,1,1,10,0,52,7,0,2,65,2,0,50],"constants":[{"t":"s","v":"Compile a single SX expression to a bytecode module."},{"t":"s","v":"make-emitter"},{"t":"s","v":"make-scope"},{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"constants"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"}],"arity":1}},{"t":"s","v":"compile-module"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,48,0,17,1,20,2,0,2,48,1,17,2,51,4,0,1,1,1,2,16,0,52,5,0,1,52,3,0,2,5,20,6,0,16,1,16,0,52,7,0,1,16,2,4,48,4,5,20,8,0,16,1,1,9,0,48,2,5,1,10,0,16,1,1,12,0,52,11,0,2,1,13,0,52,11,0,2,1,14,0,16,1,1,14,0,52,11,0,2,65,2,0,50],"constants":[{"t":"s","v":"Compile a list of top-level expressions to a bytecode module."},{"t":"s","v":"make-emitter"},{"t":"s","v":"make-scope"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,4,48,4,5,20,1,0,18,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"compile-expr"},{"t":"s","v":"emit-op"},{"t":"n","v":5}],"arity":1,"upvalue-count":2}},{"t":"s","v":"init"},{"t":"s","v":"compile-expr"},{"t":"s","v":"last"},{"t":"s","v":"emit-op"},{"t":"n","v":50},{"t":"s","v":"constants"},{"t":"s","v":"get"},{"t":"s","v":"pool"},{"t":"s","v":"entries"},{"t":"s","v":"bytecode"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/core-signals.sxbc b/shared/static/wasm/sx/core-signals.sxbc index f3888004..af7ce2ea 100644 --- a/shared/static/wasm/sx/core-signals.sxbc +++ b/shared/static/wasm/sx/core-signals.sxbc @@ -1,3 +1,3 @@ -(sxbc 1 "59a3141f26d62fda" +(sxbc 1 "22cfefb49bc43534" (code - :constants ("make-signal" {:upvalue-count 0 :arity 1 :constants ("dict" "__signal" "value" "subscribers" "list" "deps") :bytecode (1 1 0 3 1 2 0 16 0 1 3 0 52 4 0 0 1 5 0 52 4 0 0 52 0 0 8 50)} "signal?" {:upvalue-count 0 :arity 1 :constants ("dict?" "has-key?" "__signal") :bytecode (16 0 52 0 0 1 6 33 10 0 5 16 0 1 2 0 52 1 0 2 50)} "signal-value" {:upvalue-count 0 :arity 1 :constants ("get" "value") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-set-value!" {:upvalue-count 0 :arity 2 :constants ("dict-set!" "value") :bytecode (16 0 1 1 0 16 1 52 0 0 3 50)} "signal-subscribers" {:upvalue-count 0 :arity 1 :constants ("get" "subscribers") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-add-sub!" {:upvalue-count 0 :arity 2 :constants ("not" "contains?" "get" "subscribers" "append!") :bytecode (16 0 1 3 0 52 2 0 2 16 1 52 1 0 2 52 0 0 1 33 19 0 20 4 0 16 0 1 3 0 52 2 0 2 16 1 49 2 32 1 0 2 50)} "signal-remove-sub!" {:upvalue-count 0 :arity 2 :constants ("get" "subscribers" "remove!") :bytecode (16 0 1 1 0 52 0 0 2 17 2 20 2 0 16 2 16 1 49 2 50)} "signal-deps" {:upvalue-count 0 :arity 1 :constants ("get" "deps") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-set-deps!" {:upvalue-count 0 :arity 2 :constants ("dict-set!" "deps") :bytecode (16 0 1 1 0 16 1 52 0 0 3 50)} "signal" {:upvalue-count 0 :arity 1 :constants ("make-signal") :bytecode (20 0 0 16 0 49 1 50)} "deref" {:upvalue-count 0 :arity 1 :constants ("not" "signal?" "context" "sx-reactive" "get" "deps" "notify" "contains?" "append!" "signal-add-sub!" "signal-value") :bytecode (20 1 0 16 0 48 1 52 0 0 1 33 5 0 16 0 32 87 0 1 3 0 2 52 2 0 2 17 1 16 1 33 63 0 16 1 1 5 0 52 4 0 2 17 2 16 1 1 6 0 52 4 0 2 17 3 16 2 16 0 52 7 0 2 52 0 0 1 33 22 0 20 8 0 16 2 16 0 48 2 5 20 9 0 16 0 16 3 48 2 32 1 0 2 32 1 0 2 5 20 10 0 16 0 49 1 50)} "reset!" {:upvalue-count 0 :arity 2 :constants ("signal?" "signal-value" "not" "identical?" "signal-set-value!" "notify-subscribers") :bytecode (20 0 0 16 0 48 1 33 48 0 20 1 0 16 0 48 1 17 2 16 2 16 1 52 3 0 2 52 2 0 1 33 20 0 20 4 0 16 0 16 1 48 2 5 20 5 0 16 0 49 1 32 1 0 2 32 1 0 2 50)} "swap!" {:upvalue-count 0 :arity 3 :constants ("signal?" "signal-value" "trampoline" "apply" "cons" "not" "identical?" "signal-set-value!" "notify-subscribers") :bytecode (20 0 0 16 0 48 1 33 69 0 20 1 0 16 0 48 1 17 3 20 2 0 16 1 16 3 16 2 52 4 0 2 52 3 0 2 48 1 17 4 16 3 16 4 52 6 0 2 52 5 0 1 33 20 0 20 7 0 16 0 16 4 48 2 5 20 8 0 16 0 49 1 32 1 0 2 32 1 0 2 50)} "computed" {:upvalue-count 0 :arity 1 :constants ("make-signal" "list" {:upvalue-count 3 :arity 0 :constants ("for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "signal-deps" "signal-set-deps!" "list" "dict" "deps" "notify" "scope-push!" "sx-reactive" "scope-pop!" "get" "signal-value" "signal-set-value!" "not" "identical?" "notify-subscribers") :bytecode (51 1 0 0 0 20 2 0 18 1 48 1 52 0 0 2 5 20 3 0 18 1 52 4 0 0 48 2 5 1 6 0 52 4 0 0 1 7 0 18 0 52 5 0 4 17 0 1 9 0 16 0 52 8 0 2 5 18 2 48 0 17 1 1 9 0 52 10 0 1 5 20 3 0 18 1 16 0 1 6 0 52 11 0 2 48 2 5 20 12 0 18 1 48 1 17 2 20 13 0 18 1 16 1 48 2 5 16 2 16 1 52 15 0 2 52 14 0 1 33 10 0 20 16 0 18 1 49 1 32 1 0 2 50)} "register-in-scope" {:upvalue-count 1 :arity 0 :constants ("dispose-computed") :bytecode (20 0 0 18 0 49 1 50)}) :bytecode (20 0 0 2 48 1 17 1 52 1 0 0 17 2 2 17 3 51 2 0 1 4 1 1 1 0 17 4 16 4 48 0 5 20 3 0 51 4 0 1 1 48 1 5 16 1 50)} "effect" {:upvalue-count 0 :arity 1 :constants ("list" {:upvalue-count 5 :arity 0 :constants ("not" "for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "list" "dict" "deps" "notify" "scope-push!" "sx-reactive" "scope-pop!" "get" "callable?") :bytecode (18 0 52 0 0 1 33 108 0 18 1 33 7 0 18 1 48 0 32 1 0 2 5 51 2 0 0 2 18 3 52 1 0 2 5 52 3 0 0 19 3 5 1 5 0 52 3 0 0 1 6 0 18 2 52 4 0 4 17 0 1 8 0 16 0 52 7 0 2 5 18 4 48 0 17 1 1 8 0 52 9 0 1 5 16 0 1 5 0 52 10 0 2 19 3 5 20 11 0 16 1 48 1 33 7 0 16 1 19 1 32 1 0 2 32 1 0 2 50)} {:upvalue-count 4 :arity 0 :constants ("for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "list") :bytecode (3 19 0 5 18 1 33 7 0 18 1 48 0 32 1 0 2 5 51 1 0 0 2 18 3 52 0 0 2 5 52 2 0 0 19 3 50)} "register-in-scope") :bytecode (52 0 0 0 17 1 4 17 2 2 17 3 51 1 0 1 2 1 3 1 4 1 1 1 0 17 4 16 4 48 0 5 51 2 0 1 2 1 3 1 4 1 1 17 5 20 3 0 16 5 48 1 5 16 5 50)} "*batch-depth*" 0 "*batch-queue*" "list" "batch" {:upvalue-count 0 :arity 1 :constants ("+" "*batch-depth*" 1 "-" "=" 0 "*batch-queue*" "list" "for-each" {:upvalue-count 2 :arity 1 :constants ("for-each" {:upvalue-count 2 :arity 1 :constants ("not" "contains?" "append!") :bytecode (18 0 16 0 52 1 0 2 52 0 0 1 33 22 0 20 2 0 18 0 16 0 48 2 5 20 2 0 18 1 16 0 49 2 32 1 0 2 50)} "signal-subscribers") :bytecode (51 1 0 0 0 0 1 20 2 0 16 0 48 1 52 0 0 2 50)} {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 49 0 50)}) :bytecode (20 1 0 1 2 0 52 0 0 2 21 1 0 5 16 0 48 0 5 20 1 0 1 2 0 52 3 0 2 21 1 0 5 20 1 0 1 5 0 52 4 0 2 33 51 0 20 6 0 17 1 52 7 0 0 21 6 0 5 52 7 0 0 17 2 52 7 0 0 17 3 51 9 0 1 2 1 3 16 1 52 8 0 2 5 51 10 0 16 3 52 8 0 2 32 1 0 2 50)} "notify-subscribers" {:upvalue-count 0 :arity 1 :constants (">" "*batch-depth*" 0 "not" "contains?" "*batch-queue*" "append!" "flush-subscribers") :bytecode (20 1 0 1 2 0 52 0 0 2 33 33 0 20 5 0 16 0 52 4 0 2 52 3 0 1 33 13 0 20 6 0 20 5 0 16 0 49 2 32 1 0 2 32 7 0 20 7 0 16 0 49 1 50)} "flush-subscribers" {:upvalue-count 0 :arity 1 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 49 0 50)} "signal-subscribers") :bytecode (51 1 0 20 2 0 16 0 48 1 52 0 0 2 50)} "dispose-computed" {:upvalue-count 0 :arity 1 :constants ("signal?" "for-each" {:upvalue-count 0 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 2 49 2 50)} "signal-deps" "signal-set-deps!" "list") :bytecode (20 0 0 16 0 48 1 33 29 0 51 2 0 20 3 0 16 0 48 1 52 1 0 2 5 20 4 0 16 0 52 5 0 0 49 2 32 1 0 2 50)} "with-island-scope" {:upvalue-count 0 :arity 2 :constants ("scope-push!" "sx-island-scope" "scope-pop!") :bytecode (1 1 0 16 0 52 0 0 2 5 16 1 48 0 17 2 1 1 0 52 2 0 1 5 16 2 50)} "register-in-scope" {:upvalue-count 0 :arity 1 :constants ("scope-peek" "sx-island-scope" "cek-call" "list") :bytecode (1 1 0 52 0 0 1 17 1 16 1 33 16 0 20 2 0 16 1 16 0 52 3 0 1 49 2 32 1 0 2 50)}) :bytecode (51 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 1 31 0 128 30 0 5 52 33 0 0 128 32 0 5 51 35 0 128 34 0 5 51 37 0 128 36 0 5 51 39 0 128 38 0 5 51 41 0 128 40 0 5 51 43 0 128 42 0 5 51 45 0 128 44 0 50))) + :constants ("make-signal" {:upvalue-count 0 :arity 1 :constants ("dict" "__signal" "value" "subscribers" "list" "deps") :bytecode (1 1 0 3 1 2 0 16 0 1 3 0 52 4 0 0 1 5 0 52 4 0 0 52 0 0 8 50)} "signal?" {:upvalue-count 0 :arity 1 :constants ("dict?" "has-key?" "__signal") :bytecode (16 0 52 0 0 1 6 33 10 0 5 16 0 1 2 0 52 1 0 2 50)} "signal-value" {:upvalue-count 0 :arity 1 :constants ("get" "value") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-set-value!" {:upvalue-count 0 :arity 2 :constants ("dict-set!" "value") :bytecode (16 0 1 1 0 16 1 52 0 0 3 50)} "signal-subscribers" {:upvalue-count 0 :arity 1 :constants ("get" "subscribers") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-add-sub!" {:upvalue-count 0 :arity 2 :constants ("not" "contains?" "get" "subscribers" "append!") :bytecode (16 0 1 3 0 52 2 0 2 16 1 52 1 0 2 52 0 0 1 33 19 0 20 4 0 16 0 1 3 0 52 2 0 2 16 1 49 2 32 1 0 2 50)} "signal-remove-sub!" {:upvalue-count 0 :arity 2 :constants ("dict-set!" "subscribers" "filter" {:upvalue-count 1 :arity 1 :constants ("not" "identical?") :bytecode (16 0 18 0 52 1 0 2 52 0 0 1 50)} "get") :bytecode (16 0 1 1 0 51 3 0 1 1 16 0 1 1 0 52 4 0 2 52 2 0 2 52 0 0 3 50)} "signal-deps" {:upvalue-count 0 :arity 1 :constants ("get" "deps") :bytecode (16 0 1 1 0 52 0 0 2 50)} "signal-set-deps!" {:upvalue-count 0 :arity 2 :constants ("dict-set!" "deps") :bytecode (16 0 1 1 0 16 1 52 0 0 3 50)} "signal" {:upvalue-count 0 :arity 1 :constants ("make-signal") :bytecode (20 0 0 16 0 49 1 50)} "deref" {:upvalue-count 0 :arity 1 :constants ("not" "signal?" "context" "sx-reactive" "get" "deps" "notify" "contains?" "append!" "signal-add-sub!" "signal-value") :bytecode (20 1 0 16 0 48 1 52 0 0 1 33 5 0 16 0 32 87 0 1 3 0 2 52 2 0 2 17 1 16 1 33 63 0 16 1 1 5 0 52 4 0 2 17 2 16 1 1 6 0 52 4 0 2 17 3 16 2 16 0 52 7 0 2 52 0 0 1 33 22 0 20 8 0 16 2 16 0 48 2 5 20 9 0 16 0 16 3 48 2 32 1 0 2 32 1 0 2 5 20 10 0 16 0 49 1 50)} "reset!" {:upvalue-count 0 :arity 2 :constants ("signal?" "signal-value" "not" "identical?" "signal-set-value!" "notify-subscribers") :bytecode (20 0 0 16 0 48 1 33 48 0 20 1 0 16 0 48 1 17 2 16 2 16 1 52 3 0 2 52 2 0 1 33 20 0 20 4 0 16 0 16 1 48 2 5 20 5 0 16 0 49 1 32 1 0 2 32 1 0 2 50)} "swap!" {:upvalue-count 0 :arity 3 :constants ("signal?" "signal-value" "trampoline" "apply" "cons" "not" "identical?" "signal-set-value!" "notify-subscribers") :bytecode (20 0 0 16 0 48 1 33 69 0 20 1 0 16 0 48 1 17 3 20 2 0 16 1 16 3 16 2 52 4 0 2 52 3 0 2 48 1 17 4 16 3 16 4 52 6 0 2 52 5 0 1 33 20 0 20 7 0 16 0 16 4 48 2 5 20 8 0 16 0 49 1 32 1 0 2 32 1 0 2 50)} "computed" {:upvalue-count 0 :arity 1 :constants ("make-signal" "list" {:upvalue-count 3 :arity 0 :constants ("for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "signal-deps" "signal-set-deps!" "list" "dict" "deps" "notify" "scope-push!" "sx-reactive" "cek-call" "scope-pop!" "get" "signal-value" "signal-set-value!" "not" "identical?" "notify-subscribers") :bytecode (51 1 0 0 0 20 2 0 18 1 48 1 52 0 0 2 5 20 3 0 18 1 52 4 0 0 48 2 5 1 6 0 52 4 0 0 1 7 0 18 0 52 5 0 4 17 0 1 9 0 16 0 52 8 0 2 5 20 10 0 18 2 2 48 2 17 1 1 9 0 52 11 0 1 5 20 3 0 18 1 16 0 1 6 0 52 12 0 2 48 2 5 20 13 0 18 1 48 1 17 2 20 14 0 18 1 16 1 48 2 5 16 2 16 1 52 16 0 2 52 15 0 1 33 10 0 20 17 0 18 1 49 1 32 1 0 2 50)} "register-in-scope" {:upvalue-count 1 :arity 0 :constants ("dispose-computed") :bytecode (20 0 0 18 0 49 1 50)}) :bytecode (20 0 0 2 48 1 17 1 52 1 0 0 17 2 2 17 3 51 2 0 1 4 1 1 1 0 17 4 16 4 48 0 5 20 3 0 51 4 0 1 1 48 1 5 16 1 50)} "effect" {:upvalue-count 0 :arity 1 :constants ("list" {:upvalue-count 5 :arity 0 :constants ("not" "cek-call" "for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "list" "dict" "deps" "notify" "scope-push!" "sx-reactive" "scope-pop!" "get" "callable?") :bytecode (18 0 52 0 0 1 33 116 0 18 1 33 11 0 20 1 0 18 1 2 48 2 32 1 0 2 5 51 3 0 0 2 18 3 52 2 0 2 5 52 4 0 0 19 3 5 1 6 0 52 4 0 0 1 7 0 18 2 52 5 0 4 17 0 1 9 0 16 0 52 8 0 2 5 20 1 0 18 4 2 48 2 17 1 1 9 0 52 10 0 1 5 16 0 1 6 0 52 11 0 2 19 3 5 20 12 0 16 1 48 1 33 7 0 16 1 19 1 32 1 0 2 32 1 0 2 50)} {:upvalue-count 4 :arity 0 :constants ("cek-call" "for-each" {:upvalue-count 1 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 18 0 49 2 50)} "list") :bytecode (3 19 0 5 18 1 33 11 0 20 0 0 18 1 2 48 2 32 1 0 2 5 51 2 0 0 2 18 3 52 1 0 2 5 52 3 0 0 19 3 50)} "register-in-scope") :bytecode (52 0 0 0 17 1 4 17 2 2 17 3 51 1 0 1 2 1 3 1 4 1 1 1 0 17 4 16 4 48 0 5 51 2 0 1 2 1 3 1 4 1 1 17 5 20 3 0 16 5 48 1 5 16 5 50)} "*batch-depth*" 0 "*batch-queue*" "list" "batch" {:upvalue-count 0 :arity 1 :constants ("+" "*batch-depth*" 1 "cek-call" "-" "=" 0 "*batch-queue*" "list" "for-each" {:upvalue-count 2 :arity 1 :constants ("for-each" {:upvalue-count 2 :arity 1 :constants ("not" "contains?" "append!") :bytecode (18 0 16 0 52 1 0 2 52 0 0 1 33 22 0 20 2 0 18 0 16 0 48 2 5 20 2 0 18 1 16 0 49 2 32 1 0 2 50)} "signal-subscribers") :bytecode (51 1 0 0 0 0 1 20 2 0 16 0 48 1 52 0 0 2 50)} {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 49 0 50)}) :bytecode (20 1 0 1 2 0 52 0 0 2 21 1 0 5 20 3 0 16 0 2 48 2 5 20 1 0 1 2 0 52 4 0 2 21 1 0 5 20 1 0 1 6 0 52 5 0 2 33 51 0 20 7 0 17 1 52 8 0 0 21 7 0 5 52 8 0 0 17 2 52 8 0 0 17 3 51 10 0 1 2 1 3 16 1 52 9 0 2 5 51 11 0 16 3 52 9 0 2 32 1 0 2 50)} "notify-subscribers" {:upvalue-count 0 :arity 1 :constants (">" "*batch-depth*" 0 "not" "contains?" "*batch-queue*" "append!" "flush-subscribers") :bytecode (20 1 0 1 2 0 52 0 0 2 33 33 0 20 5 0 16 0 52 4 0 2 52 3 0 1 33 13 0 20 6 0 20 5 0 16 0 49 2 32 1 0 2 32 7 0 20 7 0 16 0 49 1 50)} "flush-subscribers" {:upvalue-count 0 :arity 1 :constants ("for-each" {:upvalue-count 0 :arity 1 :constants () :bytecode (16 0 49 0 50)} "signal-subscribers") :bytecode (51 1 0 20 2 0 16 0 48 1 52 0 0 2 50)} "dispose-computed" {:upvalue-count 0 :arity 1 :constants ("signal?" "for-each" {:upvalue-count 0 :arity 1 :constants ("signal-remove-sub!") :bytecode (20 0 0 16 0 2 49 2 50)} "signal-deps" "signal-set-deps!" "list") :bytecode (20 0 0 16 0 48 1 33 29 0 51 2 0 20 3 0 16 0 48 1 52 1 0 2 5 20 4 0 16 0 52 5 0 0 49 2 32 1 0 2 50)} "with-island-scope" {:upvalue-count 0 :arity 2 :constants ("scope-push!" "sx-island-scope" "scope-pop!") :bytecode (1 1 0 16 0 52 0 0 2 5 16 1 48 0 17 2 1 1 0 52 2 0 1 5 16 2 50)} "register-in-scope" {:upvalue-count 0 :arity 1 :constants ("scope-peek" "sx-island-scope" "cek-call" "list") :bytecode (1 1 0 52 0 0 1 17 1 16 1 33 16 0 20 2 0 16 1 16 0 52 3 0 1 49 2 32 1 0 2 50)}) :bytecode (51 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 1 31 0 128 30 0 5 52 33 0 0 128 32 0 5 51 35 0 128 34 0 5 51 37 0 128 36 0 5 51 39 0 128 38 0 5 51 41 0 128 40 0 5 51 43 0 128 42 0 5 51 45 0 128 44 0 50))) diff --git a/shared/static/wasm/sx/core-signals.sxbc.json b/shared/static/wasm/sx/core-signals.sxbc.json index 50b40bef..c164b968 100644 --- a/shared/static/wasm/sx/core-signals.sxbc.json +++ b/shared/static/wasm/sx/core-signals.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"9085d84acf7aa708","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,1,31,0,128,30,0,5,52,33,0,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,50],"constants":[{"t":"s","v":"make-signal"},{"t":"code","v":{"bytecode":[1,1,0,3,1,2,0,20,2,0,1,3,0,52,4,0,0,1,5,0,52,4,0,0,52,0,0,8,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"__signal"},{"t":"s","v":"value"},{"t":"s","v":"subscribers"},{"t":"s","v":"list"},{"t":"s","v":"deps"}]}},{"t":"s","v":"signal?"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,33,11,0,5,20,1,0,1,3,0,52,2,0,2,50],"constants":[{"t":"s","v":"dict?"},{"t":"s","v":"x"},{"t":"s","v":"has-key?"},{"t":"s","v":"__signal"}]}},{"t":"s","v":"signal-value"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"s"},{"t":"s","v":"value"}]}},{"t":"s","v":"signal-set-value!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,3,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"s"},{"t":"s","v":"value"},{"t":"s","v":"v"}]}},{"t":"s","v":"signal-subscribers"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"s"},{"t":"s","v":"subscribers"}]}},{"t":"s","v":"signal-add-sub!"},{"t":"code","v":{"bytecode":[20,3,0,1,4,0,52,2,0,2,20,5,0,52,1,0,2,52,0,0,1,33,21,0,20,6,0,20,3,0,1,4,0,52,2,0,2,20,5,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"get"},{"t":"s","v":"s"},{"t":"s","v":"subscribers"},{"t":"s","v":"f"},{"t":"s","v":"append!"}]}},{"t":"s","v":"signal-remove-sub!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,3,0,20,4,0,20,5,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"s"},{"t":"s","v":"subscribers"},{"t":"s","v":"remove!"},{"t":"s","v":"subs"},{"t":"s","v":"f"}]}},{"t":"s","v":"signal-deps"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"s"},{"t":"s","v":"deps"}]}},{"t":"s","v":"signal-set-deps!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,2,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"s"},{"t":"s","v":"deps"}]}},{"t":"s","v":"signal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"make-signal"},{"t":"s","v":"initial-value"}]}},{"t":"s","v":"deref"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,1,52,0,0,1,33,6,0,20,2,0,32,98,0,20,3,0,1,4,0,2,48,2,17,1,20,5,0,33,71,0,20,5,0,1,7,0,52,6,0,2,17,2,20,5,0,1,8,0,52,6,0,2,17,3,20,10,0,20,2,0,52,9,0,2,52,0,0,1,33,26,0,20,11,0,20,10,0,20,2,0,48,2,5,20,12,0,20,2,0,20,13,0,48,2,32,1,0,2,32,1,0,2,5,20,14,0,20,2,0,49,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"signal?"},{"t":"s","v":"s"},{"t":"s","v":"context"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"ctx"},{"t":"s","v":"get"},{"t":"s","v":"deps"},{"t":"s","v":"notify"},{"t":"s","v":"contains?"},{"t":"s","v":"dep-list"},{"t":"s","v":"append!"},{"t":"s","v":"signal-add-sub!"},{"t":"s","v":"notify-fn"},{"t":"s","v":"signal-value"}]}},{"t":"s","v":"reset!"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,54,0,20,2,0,20,1,0,48,1,17,2,20,5,0,20,6,0,52,4,0,2,52,3,0,1,33,23,0,20,7,0,20,1,0,20,6,0,48,2,5,20,8,0,20,1,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"s"},{"t":"s","v":"signal-value"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"old"},{"t":"s","v":"value"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"notify-subscribers"}]}},{"t":"s","v":"swap!"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,78,0,20,2,0,20,1,0,48,1,17,3,20,3,0,20,5,0,20,7,0,20,8,0,52,6,0,2,52,4,0,2,48,1,17,4,20,7,0,20,11,0,52,10,0,2,52,9,0,1,33,23,0,20,12,0,20,1,0,20,11,0,48,2,5,20,13,0,20,1,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"s"},{"t":"s","v":"signal-value"},{"t":"s","v":"trampoline"},{"t":"s","v":"apply"},{"t":"s","v":"f"},{"t":"s","v":"cons"},{"t":"s","v":"old"},{"t":"s","v":"args"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"new-val"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"notify-subscribers"}]}},{"t":"s","v":"computed"},{"t":"code","v":{"bytecode":[20,0,0,2,48,1,17,1,52,1,0,0,17,2,2,17,3,51,2,0,17,4,20,3,0,48,0,5,20,4,0,51,5,0,48,1,5,20,6,0,50],"constants":[{"t":"s","v":"make-signal"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,5,20,4,0,20,3,0,52,5,0,0,48,2,5,1,7,0,52,5,0,0,1,8,0,20,9,0,52,6,0,4,17,0,20,10,0,1,11,0,20,12,0,48,2,5,20,13,0,48,0,17,1,20,14,0,1,11,0,48,1,5,20,4,0,20,3,0,20,12,0,1,7,0,52,15,0,2,48,2,5,20,16,0,20,3,0,48,1,17,2,20,17,0,20,3,0,20,18,0,48,2,5,20,21,0,20,18,0,52,20,0,2,52,19,0,1,33,11,0,20,22,0,20,3,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"},{"t":"s","v":"dep"},{"t":"s","v":"recompute"}]}},{"t":"s","v":"signal-deps"},{"t":"s","v":"s"},{"t":"s","v":"signal-set-deps!"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"deps"},{"t":"s","v":"notify"},{"t":"s","v":"recompute"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"ctx"},{"t":"s","v":"compute-fn"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"get"},{"t":"s","v":"signal-value"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"new-val"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"old"},{"t":"s","v":"notify-subscribers"}]}},{"t":"s","v":"recompute"},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dispose-computed"},{"t":"s","v":"s"}]}},{"t":"s","v":"s"}]}},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,4,17,2,2,17,3,51,1,0,17,4,20,2,0,48,0,5,51,3,0,17,5,20,4,0,20,5,0,48,1,5,20,5,0,50],"constants":[{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,120,0,20,2,0,33,8,0,20,2,0,48,0,32,1,0,2,5,51,4,0,20,5,0,52,3,0,2,5,52,6,0,0,21,5,0,5,1,5,0,52,6,0,0,1,8,0,20,9,0,52,7,0,4,17,0,20,10,0,1,11,0,20,12,0,48,2,5,20,13,0,48,0,17,1,20,14,0,1,11,0,48,1,5,20,12,0,1,5,0,52,15,0,2,21,5,0,5,20,16,0,20,17,0,48,1,33,9,0,20,17,0,21,2,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"disposed"},{"t":"s","v":"cleanup-fn"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"},{"t":"s","v":"dep"},{"t":"s","v":"run-effect"}]}},{"t":"s","v":"deps"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"notify"},{"t":"s","v":"run-effect"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"ctx"},{"t":"s","v":"effect-fn"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"get"},{"t":"s","v":"callable?"},{"t":"s","v":"result"}]}},{"t":"s","v":"run-effect"},{"t":"code","v":{"bytecode":[3,21,0,0,5,20,1,0,33,8,0,20,1,0,48,0,32,1,0,2,5,51,3,0,20,4,0,52,2,0,2,5,52,5,0,0,21,4,0,50],"constants":[{"t":"s","v":"disposed"},{"t":"s","v":"cleanup-fn"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"},{"t":"s","v":"dep"},{"t":"s","v":"run-effect"}]}},{"t":"s","v":"deps"},{"t":"s","v":"list"}]}},{"t":"s","v":"register-in-scope"},{"t":"s","v":"dispose-fn"}]}},{"t":"s","v":"*batch-depth*"},{"t":"n","v":0},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"list"},{"t":"s","v":"batch"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,20,3,0,48,0,5,20,1,0,1,2,0,52,4,0,2,21,1,0,5,20,1,0,1,6,0,52,5,0,2,33,49,0,20,7,0,17,1,52,8,0,0,21,7,0,5,52,8,0,0,17,2,52,8,0,0,17,3,51,10,0,20,11,0,52,9,0,2,5,51,12,0,20,13,0,52,9,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"*batch-depth*"},{"t":"n","v":1},{"t":"s","v":"thunk"},{"t":"s","v":"-"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,26,0,20,4,0,20,2,0,20,3,0,48,2,5,20,4,0,20,5,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"seen"},{"t":"s","v":"sub"},{"t":"s","v":"append!"},{"t":"s","v":"pending"}]}},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"s"}]}},{"t":"s","v":"queue"},{"t":"code","v":{"bytecode":[20,0,0,49,0,50],"constants":[{"t":"s","v":"sub"}]}},{"t":"s","v":"pending"}]}},{"t":"s","v":"notify-subscribers"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,35,0,20,5,0,20,6,0,52,4,0,2,52,3,0,1,33,14,0,20,7,0,20,5,0,20,6,0,49,2,32,1,0,2,32,8,0,20,8,0,20,6,0,49,1,50],"constants":[{"t":"s","v":">"},{"t":"s","v":"*batch-depth*"},{"t":"n","v":0},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"s"},{"t":"s","v":"append!"},{"t":"s","v":"flush-subscribers"}]}},{"t":"s","v":"flush-subscribers"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,49,0,50],"constants":[{"t":"s","v":"sub"}]}},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"s"}]}},{"t":"s","v":"dispose-computed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,31,0,51,3,0,20,4,0,20,1,0,48,1,52,2,0,2,5,20,5,0,20,1,0,52,6,0,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"s"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,2,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"},{"t":"s","v":"dep"}]}},{"t":"s","v":"signal-deps"},{"t":"s","v":"signal-set-deps!"},{"t":"s","v":"list"}]}},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,48,2,5,20,3,0,48,0,17,2,20,4,0,1,1,0,48,1,5,20,5,0,50],"constants":[{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"scope-fn"},{"t":"s","v":"body-fn"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"result"}]}},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,33,18,0,20,3,0,20,2,0,20,5,0,52,4,0,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"collector"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"disposable"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"22cfefb49bc43534","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,1,31,0,128,30,0,5,52,33,0,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,50],"constants":[{"t":"s","v":"make-signal"},{"t":"code","v":{"bytecode":[1,1,0,3,1,2,0,16,0,1,3,0,52,4,0,0,1,5,0,52,4,0,0,52,0,0,8,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"__signal"},{"t":"s","v":"value"},{"t":"s","v":"subscribers"},{"t":"s","v":"list"},{"t":"s","v":"deps"}],"arity":1}},{"t":"s","v":"signal?"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,33,10,0,5,16,0,1,2,0,52,1,0,2,50],"constants":[{"t":"s","v":"dict?"},{"t":"s","v":"has-key?"},{"t":"s","v":"__signal"}],"arity":1}},{"t":"s","v":"signal-value"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"value"}],"arity":1}},{"t":"s","v":"signal-set-value!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,16,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"value"}],"arity":2}},{"t":"s","v":"signal-subscribers"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"subscribers"}],"arity":1}},{"t":"s","v":"signal-add-sub!"},{"t":"code","v":{"bytecode":[16,0,1,3,0,52,2,0,2,16,1,52,1,0,2,52,0,0,1,33,19,0,20,4,0,16,0,1,3,0,52,2,0,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"get"},{"t":"s","v":"subscribers"},{"t":"s","v":"append!"}],"arity":2}},{"t":"s","v":"signal-remove-sub!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,51,3,0,1,1,16,0,1,1,0,52,4,0,2,52,2,0,2,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"subscribers"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,18,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"identical?"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"}],"arity":2}},{"t":"s","v":"signal-deps"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"deps"}],"arity":1}},{"t":"s","v":"signal-set-deps!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,16,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"deps"}],"arity":2}},{"t":"s","v":"signal"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"make-signal"}],"arity":1}},{"t":"s","v":"deref"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,33,5,0,16,0,32,87,0,1,3,0,2,52,2,0,2,17,1,16,1,33,63,0,16,1,1,5,0,52,4,0,2,17,2,16,1,1,6,0,52,4,0,2,17,3,16,2,16,0,52,7,0,2,52,0,0,1,33,22,0,20,8,0,16,2,16,0,48,2,5,20,9,0,16,0,16,3,48,2,32,1,0,2,32,1,0,2,5,20,10,0,16,0,49,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"signal?"},{"t":"s","v":"context"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"get"},{"t":"s","v":"deps"},{"t":"s","v":"notify"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"},{"t":"s","v":"signal-add-sub!"},{"t":"s","v":"signal-value"}],"arity":1}},{"t":"s","v":"reset!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,48,0,20,1,0,16,0,48,1,17,2,16,2,16,1,52,3,0,2,52,2,0,1,33,20,0,20,4,0,16,0,16,1,48,2,5,20,5,0,16,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"signal-value"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"notify-subscribers"}],"arity":2}},{"t":"s","v":"swap!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,69,0,20,1,0,16,0,48,1,17,3,20,2,0,16,1,16,3,16,2,52,4,0,2,52,3,0,2,48,1,17,4,16,3,16,4,52,6,0,2,52,5,0,1,33,20,0,20,7,0,16,0,16,4,48,2,5,20,8,0,16,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"signal-value"},{"t":"s","v":"trampoline"},{"t":"s","v":"apply"},{"t":"s","v":"cons"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"notify-subscribers"}],"arity":3}},{"t":"s","v":"computed"},{"t":"code","v":{"bytecode":[20,0,0,2,48,1,17,1,52,1,0,0,17,2,2,17,3,51,2,0,1,4,1,1,1,0,17,4,16,4,48,0,5,20,3,0,51,4,0,1,1,48,1,5,16,1,50],"constants":[{"t":"s","v":"make-signal"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[51,1,0,0,0,20,2,0,18,1,48,1,52,0,0,2,5,20,3,0,18,1,52,4,0,0,48,2,5,1,6,0,52,4,0,0,1,7,0,18,0,52,5,0,4,17,0,1,9,0,16,0,52,8,0,2,5,20,10,0,18,2,2,48,2,17,1,1,9,0,52,11,0,1,5,20,3,0,18,1,16,0,1,6,0,52,12,0,2,48,2,5,20,13,0,18,1,48,1,17,2,20,14,0,18,1,16,1,48,2,5,16,2,16,1,52,16,0,2,52,15,0,1,33,10,0,20,17,0,18,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"signal-deps"},{"t":"s","v":"signal-set-deps!"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"deps"},{"t":"s","v":"notify"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"cek-call"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"get"},{"t":"s","v":"signal-value"},{"t":"s","v":"signal-set-value!"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"notify-subscribers"}],"upvalue-count":3}},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,49,1,50],"constants":[{"t":"s","v":"dispose-computed"}],"upvalue-count":1}}],"arity":1}},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,4,17,2,2,17,3,51,1,0,1,2,1,3,1,4,1,1,1,0,17,4,16,4,48,0,5,51,2,0,1,2,1,3,1,4,1,1,17,5,20,3,0,16,5,48,1,5,16,5,50],"constants":[{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,116,0,18,1,33,11,0,20,1,0,18,1,2,48,2,32,1,0,2,5,51,3,0,0,2,18,3,52,2,0,2,5,52,4,0,0,19,3,5,1,6,0,52,4,0,0,1,7,0,18,2,52,5,0,4,17,0,1,9,0,16,0,52,8,0,2,5,20,1,0,18,4,2,48,2,17,1,1,9,0,52,10,0,1,5,16,0,1,6,0,52,11,0,2,19,3,5,20,12,0,16,1,48,1,33,7,0,16,1,19,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"cek-call"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"deps"},{"t":"s","v":"notify"},{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-reactive"},{"t":"s","v":"scope-pop!"},{"t":"s","v":"get"},{"t":"s","v":"callable?"}],"upvalue-count":5}},{"t":"code","v":{"bytecode":[3,19,0,5,18,1,33,11,0,20,0,0,18,1,2,48,2,32,1,0,2,5,51,2,0,0,2,18,3,52,1,0,2,5,52,3,0,0,19,3,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"list"}],"upvalue-count":4}},{"t":"s","v":"register-in-scope"}],"arity":1}},{"t":"s","v":"*batch-depth*"},{"t":"n","v":0},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"list"},{"t":"s","v":"batch"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,20,3,0,16,0,2,48,2,5,20,1,0,1,2,0,52,4,0,2,21,1,0,5,20,1,0,1,6,0,52,5,0,2,33,51,0,20,7,0,17,1,52,8,0,0,21,7,0,5,52,8,0,0,17,2,52,8,0,0,17,3,51,10,0,1,2,1,3,16,1,52,9,0,2,5,51,11,0,16,3,52,9,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"*batch-depth*"},{"t":"n","v":1},{"t":"s","v":"cek-call"},{"t":"s","v":"-"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,0,0,0,1,20,2,0,16,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,22,0,20,2,0,18,0,16,0,48,2,5,20,2,0,18,1,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"signal-subscribers"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"bytecode":[16,0,49,0,50],"constants":[],"arity":1}}],"arity":1}},{"t":"s","v":"notify-subscribers"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,33,0,20,5,0,16,0,52,4,0,2,52,3,0,1,33,13,0,20,6,0,20,5,0,16,0,49,2,32,1,0,2,32,7,0,20,7,0,16,0,49,1,50],"constants":[{"t":"s","v":">"},{"t":"s","v":"*batch-depth*"},{"t":"n","v":0},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"*batch-queue*"},{"t":"s","v":"append!"},{"t":"s","v":"flush-subscribers"}],"arity":1}},{"t":"s","v":"flush-subscribers"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,16,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,49,0,50],"constants":[],"arity":1}},{"t":"s","v":"signal-subscribers"}],"arity":1}},{"t":"s","v":"dispose-computed"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,29,0,51,2,0,20,3,0,16,0,48,1,52,1,0,2,5,20,4,0,16,0,52,5,0,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"signal?"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,2,49,2,50],"constants":[{"t":"s","v":"signal-remove-sub!"}],"arity":1}},{"t":"s","v":"signal-deps"},{"t":"s","v":"signal-set-deps!"},{"t":"s","v":"list"}],"arity":1}},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[1,1,0,16,0,52,0,0,2,5,16,1,48,0,17,2,1,1,0,52,2,0,1,5,16,2,50],"constants":[{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"scope-pop!"}],"arity":2}},{"t":"s","v":"register-in-scope"},{"t":"code","v":{"bytecode":[1,1,0,52,0,0,1,17,1,16,1,33,16,0,20,2,0,16,1,16,0,52,3,0,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"scope-peek"},{"t":"s","v":"sx-island-scope"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/deps.sxbc.json b/shared/static/wasm/sx/deps.sxbc.json index 6ad8e742..205c68f6 100644 --- a/shared/static/wasm/sx/deps.sxbc.json +++ b/shared/static/wasm/sx/deps.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"e34d23a0cb361f8a","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,50],"constants":[{"t":"s","v":"scan-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,20,1,0,20,2,0,20,3,0,48,2,5,20,3,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"node"},{"t":"s","v":"refs"}]}},{"t":"s","v":"scan-refs-walk"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,62,0,20,4,0,20,2,0,48,1,17,2,20,6,0,1,7,0,52,5,0,2,33,35,0,20,10,0,20,6,0,52,9,0,2,52,8,0,1,33,14,0,20,11,0,20,10,0,20,6,0,49,2,32,1,0,2,32,1,0,2,32,65,0,20,2,0,52,1,0,1,1,12,0,52,0,0,2,33,13,0,51,14,0,20,2,0,52,13,0,2,32,35,0,20,2,0,52,1,0,1,1,15,0,52,0,0,2,33,17,0,51,16,0,20,2,0,52,17,0,1,52,13,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"refs"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"item"},{"t":"s","v":"refs"}]}},{"t":"s","v":"dict"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"dict-get"},{"t":"s","v":"node"},{"t":"s","v":"key"},{"t":"s","v":"refs"}]}},{"t":"s","v":"keys"}]}},{"t":"s","v":"transitive-deps-walk"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,127,0,20,4,0,20,2,0,20,3,0,48,2,5,20,5,0,20,6,0,20,3,0,48,2,17,3,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,34,15,0,5,20,9,0,52,8,0,1,1,11,0,52,7,0,2,33,22,0,51,13,0,20,14,0,20,9,0,52,15,0,1,48,1,52,12,0,2,32,41,0,20,9,0,52,8,0,1,1,16,0,52,7,0,2,33,23,0,51,13,0,20,14,0,20,17,0,20,9,0,48,1,48,1,52,12,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"seen"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"transitive-deps-walk"},{"t":"s","v":"ref"},{"t":"s","v":"seen"},{"t":"s","v":"env"}]}},{"t":"s","v":"scan-refs"},{"t":"s","v":"component-body"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}]}},{"t":"s","v":"transitive-deps"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,20,2,0,1,3,0,52,1,0,2,33,6,0,20,2,0,32,10,0,1,3,0,20,2,0,52,4,0,2,17,3,20,5,0,20,6,0,20,7,0,20,8,0,48,3,5,51,10,0,20,7,0,52,9,0,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-deps-walk"},{"t":"s","v":"key"},{"t":"s","v":"seen"},{"t":"s","v":"env"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"x"},{"t":"s","v":"key"}]}}]}},{"t":"s","v":"compute-all-deps"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,6,34,15,0,5,20,5,0,52,4,0,1,1,7,0,52,3,0,2,33,22,0,20,8,0,20,5,0,20,9,0,20,2,0,20,1,0,48,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"component-set-deps!"},{"t":"s","v":"transitive-deps"}]}},{"t":"s","v":"env-components"},{"t":"s","v":"env"}]}},{"t":"s","v":"scan-components-from-source"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,48,2,17,1,51,4,0,20,5,0,52,3,0,2,50],"constants":[{"t":"s","v":"regex-find-all"},{"t":"s","v":"\\(~([a-zA-Z_][a-zA-Z0-9_\\-:/]*)"},{"t":"s","v":"source"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[1,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"~"},{"t":"s","v":"m"}]}},{"t":"s","v":"matches"}]}},{"t":"s","v":"components-needed"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,52,2,0,0,17,3,51,4,0,20,5,0,52,3,0,2,5,20,6,0,50],"constants":[{"t":"s","v":"scan-components-from-source"},{"t":"s","v":"page-source"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,48,2,32,1,0,2,5,20,5,0,20,6,0,20,3,0,48,2,17,1,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,17,0,5,20,12,0,20,9,0,48,1,52,11,0,1,52,0,0,1,33,11,0,20,12,0,20,9,0,48,1,32,11,0,20,13,0,20,3,0,20,6,0,48,2,17,2,51,15,0,20,16,0,52,14,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-needed"},{"t":"s","v":"name"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"empty?"},{"t":"s","v":"component-deps"},{"t":"s","v":"transitive-deps"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-needed"},{"t":"s","v":"dep"},{"t":"s","v":"append!"}]}},{"t":"s","v":"deps"}]}},{"t":"s","v":"direct"},{"t":"s","v":"all-needed"}]}},{"t":"s","v":"page-component-bundle"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"}]}},{"t":"s","v":"page-css-classes"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,2,52,3,0,0,17,3,51,5,0,20,6,0,52,4,0,2,5,51,7,0,20,8,0,20,1,0,48,1,52,4,0,2,5,20,9,0,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,33,18,0,51,8,0,20,9,0,20,5,0,48,1,52,7,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"classes"},{"t":"s","v":"cls"},{"t":"s","v":"append!"}]}},{"t":"s","v":"component-css-classes"}]}},{"t":"s","v":"needed"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"classes"},{"t":"s","v":"cls"},{"t":"s","v":"append!"}]}},{"t":"s","v":"scan-css-classes"},{"t":"s","v":"classes"}]}},{"t":"s","v":"scan-io-refs-walk"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,62,0,20,4,0,20,2,0,48,1,17,3,20,6,0,20,7,0,52,5,0,2,33,35,0,20,9,0,20,7,0,52,5,0,2,52,8,0,1,33,14,0,20,10,0,20,9,0,20,7,0,49,2,32,1,0,2,32,1,0,2,32,65,0,20,2,0,52,1,0,1,1,11,0,52,0,0,2,33,13,0,51,13,0,20,2,0,52,12,0,2,32,35,0,20,2,0,52,1,0,1,1,14,0,52,0,0,2,33,17,0,51,15,0,20,2,0,52,16,0,1,52,12,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"contains?"},{"t":"s","v":"io-names"},{"t":"s","v":"name"},{"t":"s","v":"not"},{"t":"s","v":"refs"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"item"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"dict"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,52,1,0,2,20,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"dict-get"},{"t":"s","v":"node"},{"t":"s","v":"key"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"keys"}]}},{"t":"s","v":"scan-io-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,20,1,0,20,2,0,20,3,0,20,4,0,48,3,5,20,4,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"node"},{"t":"s","v":"io-names"},{"t":"s","v":"refs"}]}},{"t":"s","v":"transitive-io-refs-walk"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,155,0,20,4,0,20,2,0,20,3,0,48,2,5,20,5,0,20,6,0,20,3,0,48,2,17,5,20,9,0,52,8,0,1,1,10,0,52,7,0,2,33,45,0,51,12,0,20,13,0,20,9,0,52,14,0,1,20,15,0,48,2,52,11,0,2,5,51,16,0,20,17,0,20,9,0,52,14,0,1,48,1,52,11,0,2,32,65,0,20,9,0,52,8,0,1,1,18,0,52,7,0,2,33,47,0,51,12,0,20,13,0,20,19,0,20,9,0,48,1,20,15,0,48,2,52,11,0,2,5,51,16,0,20,17,0,20,19,0,20,9,0,48,1,48,1,52,11,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"seen"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"all-refs"},{"t":"s","v":"ref"},{"t":"s","v":"append!"}]}},{"t":"s","v":"scan-io-refs"},{"t":"s","v":"component-body"},{"t":"s","v":"io-names"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,49,5,50],"constants":[{"t":"s","v":"transitive-io-refs-walk"},{"t":"s","v":"dep"},{"t":"s","v":"seen"},{"t":"s","v":"all-refs"},{"t":"s","v":"env"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"scan-refs"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}]}},{"t":"s","v":"transitive-io-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,0,0,0,17,4,20,2,0,1,3,0,52,1,0,2,33,6,0,20,2,0,32,10,0,1,3,0,20,2,0,52,4,0,2,17,5,20,5,0,20,6,0,20,7,0,20,8,0,20,9,0,20,10,0,48,5,5,20,8,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-io-refs-walk"},{"t":"s","v":"key"},{"t":"s","v":"seen"},{"t":"s","v":"all-refs"},{"t":"s","v":"env"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"compute-all-io-refs"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,5,0,52,4,0,1,1,6,0,52,3,0,2,33,25,0,20,7,0,20,5,0,20,8,0,20,2,0,20,1,0,20,9,0,48,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"name"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"component-set-io-refs!"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"env-components"},{"t":"s","v":"env"}]}},{"t":"s","v":"component-io-refs-cached"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,38,0,5,20,13,0,20,9,0,48,1,52,12,0,1,52,11,0,1,6,33,17,0,5,20,13,0,20,9,0,48,1,52,14,0,1,52,11,0,1,33,11,0,20,13,0,20,9,0,49,1,32,14,0,20,15,0,20,1,0,20,5,0,20,16,0,49,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"component-pure?"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,9,0,52,8,0,1,1,10,0,52,7,0,2,6,33,17,0,5,20,13,0,20,9,0,48,1,52,12,0,1,52,11,0,1,33,15,0,20,13,0,20,9,0,48,1,52,14,0,1,32,18,0,20,15,0,20,1,0,20,5,0,20,16,0,48,3,52,14,0,1,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"render-target"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,10,0,1,2,0,20,1,0,52,3,0,2,17,3,20,4,0,20,5,0,20,6,0,48,2,17,4,20,10,0,52,9,0,1,1,11,0,52,8,0,2,52,7,0,1,33,6,0,1,12,0,32,78,0,20,13,0,20,10,0,48,1,17,5,20,14,0,1,12,0,52,8,0,2,33,6,0,1,12,0,32,49,0,20,14,0,1,15,0,52,8,0,2,33,6,0,1,15,0,32,30,0,20,16,0,20,1,0,20,5,0,20,17,0,48,3,52,7,0,1,33,6,0,1,12,0,32,3,0,1,15,0,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"key"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"val"},{"t":"s","v":"component"},{"t":"s","v":"server"},{"t":"s","v":"component-affinity"},{"t":"s","v":"affinity"},{"t":"s","v":"client"},{"t":"s","v":"component-pure?"},{"t":"s","v":"io-names"}]}},{"t":"s","v":"page-render-plan"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,52,3,0,0,17,4,52,4,0,0,17,5,52,4,0,0,17,6,52,4,0,0,17,7,51,6,0,20,7,0,52,5,0,2,5,1,8,0,20,8,0,1,9,0,20,10,0,1,11,0,20,12,0,1,13,0,20,14,0,65,4,0,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"page-source"},{"t":"s","v":"env"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,1,20,5,0,20,1,0,20,6,0,52,4,0,3,5,20,6,0,1,8,0,52,7,0,2,33,36,0,20,9,0,20,10,0,20,1,0,48,2,5,51,12,0,20,13,0,20,1,0,20,2,0,20,3,0,48,3,52,11,0,2,32,11,0,20,9,0,20,14,0,20,1,0,49,2,50],"constants":[{"t":"s","v":"render-target"},{"t":"s","v":"name"},{"t":"s","v":"env"},{"t":"s","v":"io-names"},{"t":"s","v":"dict-set!"},{"t":"s","v":"comp-targets"},{"t":"s","v":"target"},{"t":"s","v":"="},{"t":"s","v":"server"},{"t":"s","v":"append!"},{"t":"s","v":"server-list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,2,0,20,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"io-deps"},{"t":"s","v":"io-ref"},{"t":"s","v":"append!"}]}},{"t":"s","v":"component-io-refs-cached"},{"t":"s","v":"client-list"}]}},{"t":"s","v":"needed"},{"t":"s","v":"io-deps"},{"t":"s","v":"server"},{"t":"s","v":"server-list"},{"t":"s","v":"components"},{"t":"s","v":"comp-targets"},{"t":"s","v":"client"},{"t":"s","v":"client-list"}]}},{"t":"s","v":"env-components"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,1,20,4,0,52,3,0,1,6,34,8,0,5,20,4,0,52,5,0,1,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"env"},{"t":"s","v":"k"},{"t":"s","v":"component?"},{"t":"s","v":"v"},{"t":"s","v":"macro?"}]}},{"t":"s","v":"keys"},{"t":"s","v":"env"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"e71dcede46ada0e7","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,50],"constants":[{"t":"s","v":"scan-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,20,1,0,16,0,16,1,48,2,5,16,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-refs-walk"}],"arity":1}},{"t":"s","v":"scan-refs-walk"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,56,0,20,3,0,16,0,48,1,17,2,16,2,1,5,0,52,4,0,2,33,31,0,16,1,16,2,52,7,0,2,52,6,0,1,33,12,0,20,8,0,16,1,16,2,49,2,32,1,0,2,32,1,0,2,32,67,0,16,0,52,1,0,1,1,9,0,52,0,0,2,33,14,0,51,11,0,1,1,16,0,52,10,0,2,32,37,0,16,0,52,1,0,1,1,12,0,52,0,0,2,33,20,0,51,13,0,1,0,1,1,16,0,52,14,0,1,52,10,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dict"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,2,18,1,49,2,50],"constants":[{"t":"s","v":"scan-refs-walk"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":2}},{"t":"s","v":"transitive-deps-walk"},{"t":"code","v":{"bytecode":[16,1,16,0,52,1,0,2,52,0,0,1,33,126,0,20,2,0,16,1,16,0,48,2,5,20,3,0,16,2,16,0,48,2,17,3,16,3,52,5,0,1,1,6,0,52,4,0,2,6,34,14,0,5,16,3,52,5,0,1,1,7,0,52,4,0,2,33,25,0,51,9,0,1,1,1,2,20,10,0,16,3,52,11,0,1,48,1,52,8,0,2,32,43,0,16,3,52,5,0,1,1,12,0,52,4,0,2,33,26,0,51,9,0,1,1,1,2,20,10,0,20,13,0,16,3,48,1,48,1,52,8,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,49,3,50],"constants":[{"t":"s","v":"transitive-deps-walk"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"scan-refs"},{"t":"s","v":"component-body"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}],"arity":3}},{"t":"s","v":"transitive-deps"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,16,0,1,2,0,52,1,0,2,33,5,0,16,0,32,9,0,1,2,0,16,0,52,3,0,2,17,3,20,4,0,16,3,16,2,16,1,48,3,5,51,6,0,1,3,16,2,52,5,0,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-deps-walk"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,18,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"compute-all-deps"},{"t":"code","v":{"bytecode":[51,1,0,1,0,20,2,0,16,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,17,1,16,1,52,2,0,1,1,3,0,52,1,0,2,6,34,14,0,5,16,1,52,2,0,1,1,4,0,52,1,0,2,33,19,0,20,5,0,16,1,20,6,0,16,0,18,0,48,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"component-set-deps!"},{"t":"s","v":"transitive-deps"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"env-components"}],"arity":1}},{"t":"s","v":"scan-components-from-source"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,16,0,48,2,17,1,51,3,0,16,1,52,2,0,2,50],"constants":[{"t":"s","v":"regex-find-all"},{"t":"s","v":"\\(~([a-zA-Z_][a-zA-Z0-9_\\-:/]*)"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[1,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"~"}],"arity":1}}],"arity":1}},{"t":"s","v":"components-needed"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,52,1,0,0,17,3,51,3,0,1,3,1,1,16,2,52,2,0,2,5,16,3,50],"constants":[{"t":"s","v":"scan-components-from-source"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,48,2,32,1,0,2,5,20,3,0,18,1,16,0,48,2,17,1,16,1,52,5,0,1,1,6,0,52,4,0,2,6,33,16,0,5,20,8,0,16,1,48,1,52,7,0,1,52,0,0,1,33,10,0,20,8,0,16,1,48,1,32,9,0,20,9,0,16,0,18,1,48,2,17,2,51,11,0,0,0,16,2,52,10,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"empty?"},{"t":"s","v":"component-deps"},{"t":"s","v":"transitive-deps"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"page-component-bundle"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"components-needed"}],"arity":2}},{"t":"s","v":"page-css-classes"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,2,52,1,0,0,17,3,51,3,0,1,1,1,3,16,2,52,2,0,2,5,51,4,0,1,3,20,5,0,16,0,48,1,52,2,0,2,5,16,3,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,17,1,16,1,52,2,0,1,1,3,0,52,1,0,2,33,19,0,51,5,0,0,1,20,6,0,16,1,48,1,52,4,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"component-css-classes"}],"arity":1,"upvalue-count":2}},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scan-css-classes"}],"arity":2}},{"t":"s","v":"scan-io-refs-walk"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,55,0,20,3,0,16,0,48,1,17,3,16,1,16,3,52,4,0,2,33,31,0,16,2,16,3,52,4,0,2,52,5,0,1,33,12,0,20,6,0,16,2,16,3,49,2,32,1,0,2,32,1,0,2,32,71,0,16,0,52,1,0,1,1,7,0,52,0,0,2,33,16,0,51,9,0,1,1,1,2,16,0,52,8,0,2,32,39,0,16,0,52,1,0,1,1,10,0,52,0,0,2,33,22,0,51,11,0,1,0,1,1,1,2,16,0,52,12,0,1,52,8,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"contains?"},{"t":"s","v":"not"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dict"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,52,1,0,2,18,1,18,2,49,3,50],"constants":[{"t":"s","v":"scan-io-refs-walk"},{"t":"s","v":"dict-get"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"keys"}],"arity":3}},{"t":"s","v":"scan-io-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,20,1,0,16,0,16,1,16,2,48,3,5,16,2,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"scan-io-refs-walk"}],"arity":2}},{"t":"s","v":"transitive-io-refs-walk"},{"t":"code","v":{"bytecode":[16,1,16,0,52,1,0,2,52,0,0,1,33,163,0,20,2,0,16,1,16,0,48,2,5,20,3,0,16,3,16,0,48,2,17,5,16,5,52,5,0,1,1,6,0,52,4,0,2,33,52,0,51,8,0,1,2,20,9,0,16,5,52,10,0,1,16,4,48,2,52,7,0,2,5,51,11,0,1,1,1,2,1,3,1,4,20,12,0,16,5,52,10,0,1,48,1,52,7,0,2,32,71,0,16,5,52,5,0,1,1,13,0,52,4,0,2,33,54,0,51,8,0,1,2,20,9,0,20,14,0,16,5,48,1,16,4,48,2,52,7,0,2,5,51,11,0,1,1,1,2,1,3,1,4,20,12,0,20,14,0,16,5,48,1,48,1,52,7,0,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"},{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"scan-io-refs"},{"t":"s","v":"component-body"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,18,2,18,3,49,5,50],"constants":[{"t":"s","v":"transitive-io-refs-walk"}],"arity":1,"upvalue-count":4}},{"t":"s","v":"scan-refs"},{"t":"s","v":"macro"},{"t":"s","v":"macro-body"}],"arity":5}},{"t":"s","v":"transitive-io-refs"},{"t":"code","v":{"bytecode":[52,0,0,0,17,3,52,0,0,0,17,4,16,0,1,2,0,52,1,0,2,33,5,0,16,0,32,9,0,1,2,0,16,0,52,3,0,2,17,5,20,4,0,16,5,16,4,16,3,16,1,16,2,48,5,5,16,3,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"transitive-io-refs-walk"}],"arity":3}},{"t":"s","v":"compute-all-io-refs"},{"t":"code","v":{"bytecode":[51,1,0,1,0,1,1,20,2,0,16,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,17,1,16,1,52,2,0,1,1,3,0,52,1,0,2,33,21,0,20,4,0,16,1,20,5,0,16,0,18,0,18,1,48,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"component-set-io-refs!"},{"t":"s","v":"transitive-io-refs"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"env-components"}],"arity":2}},{"t":"s","v":"component-io-refs-cached"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,5,0,16,0,32,9,0,1,1,0,16,0,52,2,0,2,17,3,20,3,0,16,1,16,3,48,2,17,4,16,4,52,5,0,1,1,6,0,52,4,0,2,6,33,36,0,5,20,9,0,16,4,48,1,52,8,0,1,52,7,0,1,6,33,16,0,5,20,9,0,16,4,48,1,52,10,0,1,52,7,0,1,33,10,0,20,9,0,16,4,49,1,32,11,0,20,11,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"}],"arity":3}},{"t":"s","v":"component-pure?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,5,0,16,0,32,9,0,1,1,0,16,0,52,2,0,2,17,3,20,3,0,16,1,16,3,48,2,17,4,16,4,52,5,0,1,1,6,0,52,4,0,2,6,33,16,0,5,20,9,0,16,4,48,1,52,8,0,1,52,7,0,1,33,14,0,20,9,0,16,4,48,1,52,10,0,1,32,15,0,20,11,0,16,0,16,1,16,2,48,3,52,10,0,1,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"component-io-refs"},{"t":"s","v":"empty?"},{"t":"s","v":"transitive-io-refs"}],"arity":3}},{"t":"s","v":"render-target"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,5,0,16,0,32,9,0,1,1,0,16,0,52,2,0,2,17,3,20,3,0,16,1,16,3,48,2,17,4,16,4,52,6,0,1,1,7,0,52,5,0,2,52,4,0,1,33,6,0,1,8,0,32,72,0,20,9,0,16,4,48,1,17,5,16,5,1,8,0,52,5,0,2,33,6,0,1,8,0,32,45,0,16,5,1,10,0,52,5,0,2,33,6,0,1,10,0,32,27,0,20,11,0,16,0,16,1,16,2,48,3,52,4,0,1,33,6,0,1,8,0,32,3,0,1,10,0,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"str"},{"t":"s","v":"env-get"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"component"},{"t":"s","v":"server"},{"t":"s","v":"component-affinity"},{"t":"s","v":"client"},{"t":"s","v":"component-pure?"}],"arity":3}},{"t":"s","v":"page-render-plan"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,52,1,0,0,17,4,52,2,0,0,17,5,52,2,0,0,17,6,52,2,0,0,17,7,51,4,0,1,1,1,2,1,4,1,5,1,7,1,6,16,3,52,3,0,2,5,1,5,0,16,7,1,6,0,16,5,1,7,0,16,4,1,8,0,16,6,65,4,0,50],"constants":[{"t":"s","v":"components-needed"},{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,18,1,48,3,17,1,18,2,16,0,16,1,52,1,0,3,5,16,1,1,3,0,52,2,0,2,33,33,0,20,4,0,18,3,16,0,48,2,5,51,6,0,0,4,20,7,0,16,0,18,0,18,1,48,3,52,5,0,2,32,9,0,20,4,0,18,5,16,0,49,2,50],"constants":[{"t":"s","v":"render-target"},{"t":"s","v":"dict-set!"},{"t":"s","v":"="},{"t":"s","v":"server"},{"t":"s","v":"append!"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,2,52,0,0,1,33,12,0,20,2,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"component-io-refs-cached"}],"arity":1,"upvalue-count":6}},{"t":"s","v":"io-deps"},{"t":"s","v":"server"},{"t":"s","v":"components"},{"t":"s","v":"client"}],"arity":3}},{"t":"s","v":"env-components"},{"t":"code","v":{"bytecode":[51,1,0,1,0,16,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,17,1,16,1,52,1,0,1,6,34,7,0,5,16,1,52,2,0,1,50],"constants":[{"t":"s","v":"env-get"},{"t":"s","v":"component?"},{"t":"s","v":"macro?"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"keys"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/dom.sxbc.json b/shared/static/wasm/sx/dom.sxbc.json index e28a0027..ee8ecf99 100644 --- a/shared/static/wasm/sx/dom.sxbc.json +++ b/shared/static/wasm/sx/dom.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"86d517886439b3ac","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,5,51,79,0,128,78,0,5,51,81,0,128,80,0,5,51,83,0,128,82,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,5,51,95,0,128,94,0,5,51,97,0,128,96,0,5,51,99,0,128,98,0,5,51,101,0,128,100,0,5,51,99,0,128,102,0,5,51,104,0,128,103,0,5,51,106,0,128,105,0,5,51,108,0,128,107,0,5,51,110,0,128,109,0,5,51,112,0,128,111,0,5,51,114,0,128,113,0,5,51,116,0,128,115,0,5,51,118,0,128,117,0,5,51,120,0,128,119,0,5,51,122,0,128,121,0,5,51,124,0,128,123,0,5,51,126,0,128,125,0,5,51,128,0,128,127,0,5,51,130,0,128,129,0,5,51,132,0,128,131,0,5,51,134,0,128,133,0,50],"constants":[{"t":"s","v":"dom-document"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"}]}},{"t":"s","v":"dom-window"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"window"}]}},{"t":"s","v":"dom-body"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"body"}]}},{"t":"s","v":"dom-head"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"head"}]}},{"t":"s","v":"dom-create-element"},{"t":"code","v":{"bytecode":[20,0,0,33,22,0,20,1,0,20,2,0,48,0,1,3,0,20,0,0,20,4,0,49,4,32,16,0,20,1,0,20,2,0,48,0,1,5,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"ns"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createElementNS"},{"t":"s","v":"tag"},{"t":"s","v":"createElement"}]}},{"t":"s","v":"create-text-node"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createTextNode"},{"t":"s","v":"s"}]}},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createDocumentFragment"}]}},{"t":"s","v":"create-comment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,6,34,4,0,5,1,4,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createComment"},{"t":"s","v":"text"},{"t":"s","v":""}]}},{"t":"s","v":"dom-append"},{"t":"code","v":{"bytecode":[20,0,0,6,33,4,0,5,20,1,0,33,17,0,20,2,0,20,0,0,1,3,0,20,1,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"parent"},{"t":"s","v":"child"},{"t":"s","v":"host-call"},{"t":"s","v":"appendChild"}]}},{"t":"s","v":"dom-prepend"},{"t":"code","v":{"bytecode":[20,0,0,6,33,4,0,5,20,1,0,33,17,0,20,2,0,20,0,0,1,3,0,20,1,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"parent"},{"t":"s","v":"child"},{"t":"s","v":"host-call"},{"t":"s","v":"prepend"}]}},{"t":"s","v":"dom-insert-before"},{"t":"code","v":{"bytecode":[20,0,0,6,33,4,0,5,20,1,0,33,20,0,20,2,0,20,0,0,1,3,0,20,1,0,20,4,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"parent"},{"t":"s","v":"child"},{"t":"s","v":"host-call"},{"t":"s","v":"insertBefore"},{"t":"s","v":"ref"}]}},{"t":"s","v":"dom-insert-after"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,2,0,1,3,0,48,2,17,2,20,1,0,20,2,0,1,4,0,48,2,17,3,20,5,0,33,43,0,20,6,0,33,20,0,20,7,0,20,5,0,1,8,0,20,9,0,20,6,0,49,4,32,14,0,20,7,0,20,5,0,1,10,0,20,9,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"Insert node after ref in the same parent."},{"t":"s","v":"host-get"},{"t":"s","v":"ref"},{"t":"s","v":"parentNode"},{"t":"s","v":"nextSibling"},{"t":"s","v":"parent"},{"t":"s","v":"next"},{"t":"s","v":"host-call"},{"t":"s","v":"insertBefore"},{"t":"s","v":"node"},{"t":"s","v":"appendChild"}]}},{"t":"s","v":"dom-remove"},{"t":"code","v":{"bytecode":[20,0,0,33,14,0,20,1,0,20,0,0,1,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"remove"}]}},{"t":"s","v":"dom-is-active-element?"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,48,2,17,1,20,3,0,6,33,4,0,5,20,4,0,33,13,0,20,4,0,20,3,0,52,5,0,2,32,1,0,4,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"activeElement"},{"t":"s","v":"active"},{"t":"s","v":"el"},{"t":"s","v":"identical?"}]}},{"t":"s","v":"dom-is-input-element?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,1,6,34,4,0,5,1,3,0,52,0,0,1,17,1,20,5,0,1,6,0,52,4,0,2,6,34,26,0,5,20,5,0,1,7,0,52,4,0,2,6,34,11,0,5,20,5,0,1,8,0,52,4,0,2,50],"constants":[{"t":"s","v":"upper"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"el"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"tag"},{"t":"s","v":"INPUT"},{"t":"s","v":"TEXTAREA"},{"t":"s","v":"SELECT"}]}},{"t":"s","v":"dom-is-child-of?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,23,0,5,20,1,0,6,33,15,0,5,20,2,0,20,1,0,1,3,0,20,0,0,49,3,50],"constants":[{"t":"s","v":"child"},{"t":"s","v":"parent"},{"t":"s","v":"host-call"},{"t":"s","v":"contains"}]}},{"t":"s","v":"dom-attr-list"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,52,3,0,0,17,2,20,4,0,33,32,0,20,0,0,20,4,0,1,5,0,48,2,17,3,2,17,4,51,6,0,17,4,20,7,0,1,8,0,48,1,32,1,0,2,5,20,9,0,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"attributes"},{"t":"s","v":"list"},{"t":"s","v":"attrs"},{"t":"s","v":"length"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,69,0,20,3,0,20,4,0,1,5,0,20,1,0,48,3,17,1,20,6,0,20,7,0,20,9,0,20,10,0,1,11,0,48,2,20,9,0,20,10,0,1,12,0,48,2,52,8,0,2,48,2,5,20,13,0,20,1,0,1,15,0,52,14,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"host-call"},{"t":"s","v":"attrs"},{"t":"s","v":"item"},{"t":"s","v":"append!"},{"t":"s","v":"result"},{"t":"s","v":"list"},{"t":"s","v":"host-get"},{"t":"s","v":"attr"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"loop"},{"t":"s","v":"+"},{"t":"n","v":1}]}},{"t":"s","v":"loop"},{"t":"n","v":0},{"t":"s","v":"result"}]}},{"t":"s","v":"dom-remove-child"},{"t":"code","v":{"bytecode":[20,0,0,6,33,4,0,5,20,1,0,33,17,0,20,2,0,20,0,0,1,3,0,20,1,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"parent"},{"t":"s","v":"child"},{"t":"s","v":"host-call"},{"t":"s","v":"removeChild"}]}},{"t":"s","v":"dom-replace-child"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,6,33,4,0,5,20,2,0,33,20,0,20,3,0,20,0,0,1,4,0,20,1,0,20,2,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"parent"},{"t":"s","v":"new-child"},{"t":"s","v":"old-child"},{"t":"s","v":"host-call"},{"t":"s","v":"replaceChild"}]}},{"t":"s","v":"dom-clone"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,4,0,52,3,0,1,33,4,0,3,32,3,0,20,4,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"node"},{"t":"s","v":"cloneNode"},{"t":"s","v":"nil?"},{"t":"s","v":"deep"}]}},{"t":"s","v":"dom-query"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,19,0,20,2,0,20,3,0,48,0,1,4,0,20,5,0,49,3,32,14,0,20,2,0,20,5,0,1,4,0,20,1,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"sel"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"querySelector"},{"t":"s","v":"root-or-sel"}]}},{"t":"s","v":"dom-query-all"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,52,1,0,1,33,19,0,20,3,0,20,4,0,48,0,1,5,0,20,6,0,48,3,32,14,0,20,3,0,20,6,0,1,5,0,20,2,0,48,3,17,2,20,7,0,52,1,0,1,33,7,0,52,8,0,0,32,39,0,20,9,0,20,7,0,1,10,0,48,2,17,3,52,8,0,0,17,4,2,17,5,51,11,0,17,5,20,12,0,1,13,0,48,1,5,20,14,0,50],"constants":[{"t":"s","v":"Query DOM and return an SX list (not a host NodeList)."},{"t":"s","v":"nil?"},{"t":"s","v":"sel"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"querySelectorAll"},{"t":"s","v":"root"},{"t":"s","v":"node-list"},{"t":"s","v":"list"},{"t":"s","v":"host-get"},{"t":"s","v":"length"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,41,0,20,3,0,20,4,0,20,5,0,20,6,0,1,7,0,20,1,0,48,3,48,2,5,20,8,0,20,1,0,1,10,0,52,9,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"result"},{"t":"s","v":"host-call"},{"t":"s","v":"node-list"},{"t":"s","v":"item"},{"t":"s","v":"loop"},{"t":"s","v":"+"},{"t":"n","v":1}]}},{"t":"s","v":"loop"},{"t":"n","v":0},{"t":"s","v":"result"}]}},{"t":"s","v":"dom-query-by-id"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"getElementById"},{"t":"s","v":"id"}]}},{"t":"s","v":"dom-closest"},{"t":"code","v":{"bytecode":[20,0,0,33,17,0,20,1,0,20,0,0,1,2,0,20,3,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"closest"},{"t":"s","v":"sel"}]}},{"t":"s","v":"dom-matches?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,17,0,20,3,0,20,0,0,1,2,0,20,4,0,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"matches"},{"t":"s","v":"host-call"},{"t":"s","v":"sel"}]}},{"t":"s","v":"dom-get-attr"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,36,0,20,3,0,20,0,0,1,2,0,20,4,0,48,3,17,2,20,6,0,52,5,0,1,33,4,0,2,32,3,0,20,6,0,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"getAttribute"},{"t":"s","v":"host-call"},{"t":"s","v":"name"},{"t":"s","v":"nil?"},{"t":"s","v":"v"}]}},{"t":"s","v":"dom-set-attr"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,20,0,20,3,0,20,0,0,1,2,0,20,4,0,20,5,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"setAttribute"},{"t":"s","v":"host-call"},{"t":"s","v":"name"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-remove-attr"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,17,0,20,3,0,20,0,0,1,2,0,20,4,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"removeAttribute"},{"t":"s","v":"host-call"},{"t":"s","v":"name"}]}},{"t":"s","v":"dom-has-attr?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,17,0,20,3,0,20,0,0,1,2,0,20,4,0,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"hasAttribute"},{"t":"s","v":"host-call"},{"t":"s","v":"name"}]}},{"t":"s","v":"dom-add-class"},{"t":"code","v":{"bytecode":[20,0,0,33,25,0,20,1,0,20,2,0,20,0,0,1,3,0,48,2,1,4,0,20,5,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"add"},{"t":"s","v":"cls"}]}},{"t":"s","v":"dom-remove-class"},{"t":"code","v":{"bytecode":[20,0,0,33,25,0,20,1,0,20,2,0,20,0,0,1,3,0,48,2,1,4,0,20,5,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"remove"},{"t":"s","v":"cls"}]}},{"t":"s","v":"dom-has-class?"},{"t":"code","v":{"bytecode":[20,0,0,33,25,0,20,1,0,20,2,0,20,0,0,1,3,0,48,2,1,4,0,20,5,0,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"contains"},{"t":"s","v":"cls"}]}},{"t":"s","v":"dom-text-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"textContent"}]}},{"t":"s","v":"dom-set-text-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"el"},{"t":"s","v":"textContent"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-inner-html"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"innerHTML"}]}},{"t":"s","v":"dom-set-inner-html"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"el"},{"t":"s","v":"innerHTML"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-outer-html"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"outerHTML"}]}},{"t":"s","v":"dom-insert-adjacent-html"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,20,4,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"insertAdjacentHTML"},{"t":"s","v":"position"},{"t":"s","v":"html"}]}},{"t":"s","v":"dom-get-style"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,20,1,0,1,2,0,48,2,20,3,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"style"},{"t":"s","v":"prop"}]}},{"t":"s","v":"dom-set-style"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,1,3,0,48,2,1,4,0,20,5,0,20,6,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"style"},{"t":"s","v":"setProperty"},{"t":"s","v":"prop"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-get-prop"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"name"}]}},{"t":"s","v":"dom-set-prop"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"el"},{"t":"s","v":"name"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-tag-name"},{"t":"code","v":{"bytecode":[20,0,0,33,26,0,20,2,0,20,0,0,1,3,0,48,2,6,34,4,0,5,1,4,0,52,1,0,1,32,3,0,1,4,0,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"lower"},{"t":"s","v":"host-get"},{"t":"s","v":"tagName"},{"t":"s","v":""}]}},{"t":"s","v":"dom-node-type"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"nodeType"}]}},{"t":"s","v":"dom-node-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"nodeName"}]}},{"t":"s","v":"dom-id"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"id"}]}},{"t":"s","v":"dom-parent"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"parentNode"}]}},{"t":"s","v":"dom-first-child"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"firstChild"}]}},{"t":"s","v":"dom-next-sibling"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"nextSibling"}]}},{"t":"s","v":"dom-child-list"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,33,55,0,20,2,0,20,1,0,1,3,0,48,2,17,1,20,2,0,20,4,0,1,5,0,48,2,17,2,52,6,0,0,17,3,2,17,4,51,7,0,17,4,20,8,0,1,9,0,48,1,5,20,10,0,32,4,0,52,6,0,0,50],"constants":[{"t":"s","v":"Return child nodes as an SX list."},{"t":"s","v":"el"},{"t":"s","v":"host-get"},{"t":"s","v":"childNodes"},{"t":"s","v":"nl"},{"t":"s","v":"length"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,41,0,20,3,0,20,4,0,20,5,0,20,6,0,1,7,0,20,1,0,48,3,48,2,5,20,8,0,20,1,0,1,10,0,52,9,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"append!"},{"t":"s","v":"result"},{"t":"s","v":"host-call"},{"t":"s","v":"nl"},{"t":"s","v":"item"},{"t":"s","v":"loop"},{"t":"s","v":"+"},{"t":"n","v":1}]}},{"t":"s","v":"loop"},{"t":"n","v":0},{"t":"s","v":"result"}]}},{"t":"s","v":"dom-is-fragment?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,1,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"nodeType"},{"t":"n","v":11}]}},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-remove-children-after"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,2,0,48,1,17,1,20,3,0,33,16,0,2,17,2,51,4,0,17,2,20,5,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"Remove all siblings after marker node."},{"t":"s","v":"dom-parent"},{"t":"s","v":"marker"},{"t":"s","v":"parent"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,0,20,2,0,33,23,0,20,3,0,20,4,0,1,5,0,20,2,0,48,3,5,20,6,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"marker"},{"t":"s","v":"next"},{"t":"s","v":"host-call"},{"t":"s","v":"parent"},{"t":"s","v":"removeChild"},{"t":"s","v":"loop"}]}},{"t":"s","v":"loop"}]}},{"t":"s","v":"dom-focus"},{"t":"code","v":{"bytecode":[20,0,0,33,14,0,20,1,0,20,0,0,1,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"host-call"},{"t":"s","v":"focus"}]}},{"t":"s","v":"dom-parse-html"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,20,3,0,1,4,0,20,5,0,1,6,0,48,4,17,2,20,7,0,20,7,0,20,8,0,1,9,0,48,2,1,10,0,49,2,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"DOMParser"},{"t":"s","v":"host-call"},{"t":"s","v":"parser"},{"t":"s","v":"parseFromString"},{"t":"s","v":"html"},{"t":"s","v":"text/html"},{"t":"s","v":"host-get"},{"t":"s","v":"doc"},{"t":"s","v":"body"},{"t":"s","v":"childNodes"}]}},{"t":"s","v":"dom-listen"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,3,20,2,0,20,3,0,1,4,0,20,5,0,20,6,0,48,4,5,51,7,0,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"handler"},{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"addEventListener"},{"t":"s","v":"event-name"},{"t":"s","v":"cb"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,20,4,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"removeEventListener"},{"t":"s","v":"event-name"},{"t":"s","v":"cb"}]}}]}},{"t":"s","v":"dom-add-listener"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,4,20,2,0,33,23,0,20,3,0,20,4,0,1,5,0,20,6,0,20,7,0,20,2,0,48,5,32,17,0,20,3,0,20,4,0,1,5,0,20,6,0,20,7,0,48,4,5,51,8,0,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"handler"},{"t":"s","v":"opts"},{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"addEventListener"},{"t":"s","v":"event-name"},{"t":"s","v":"cb"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,3,0,20,4,0,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"removeEventListener"},{"t":"s","v":"event-name"},{"t":"s","v":"cb"}]}}]}},{"t":"s","v":"dom-dispatch"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,1,4,0,20,4,0,1,5,0,3,52,3,0,4,48,3,17,3,20,6,0,20,7,0,1,8,0,20,9,0,49,3,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"CustomEvent"},{"t":"s","v":"event-name"},{"t":"s","v":"dict"},{"t":"s","v":"detail"},{"t":"s","v":"bubbles"},{"t":"s","v":"host-call"},{"t":"s","v":"el"},{"t":"s","v":"dispatchEvent"},{"t":"s","v":"evt"}]}},{"t":"s","v":"event-detail"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"evt"},{"t":"s","v":"detail"}]}},{"t":"s","v":"prevent-default"},{"t":"code","v":{"bytecode":[20,0,0,33,14,0,20,1,0,20,0,0,1,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"e"},{"t":"s","v":"host-call"},{"t":"s","v":"preventDefault"}]}},{"t":"s","v":"stop-propagation"},{"t":"code","v":{"bytecode":[20,0,0,33,14,0,20,1,0,20,0,0,1,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"e"},{"t":"s","v":"host-call"},{"t":"s","v":"stopPropagation"}]}},{"t":"s","v":"event-modifier-key?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,60,0,5,20,1,0,20,0,0,1,2,0,48,2,6,34,44,0,5,20,1,0,20,0,0,1,3,0,48,2,6,34,28,0,5,20,1,0,20,0,0,1,4,0,48,2,6,34,12,0,5,20,1,0,20,0,0,1,5,0,49,2,50],"constants":[{"t":"s","v":"e"},{"t":"s","v":"host-get"},{"t":"s","v":"ctrlKey"},{"t":"s","v":"metaKey"},{"t":"s","v":"shiftKey"},{"t":"s","v":"altKey"}]}},{"t":"s","v":"element-value"},{"t":"code","v":{"bytecode":[20,0,0,6,33,20,0,5,20,3,0,20,0,0,1,4,0,48,2,52,2,0,1,52,1,0,1,33,14,0,20,3,0,20,0,0,1,4,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"el"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"host-get"},{"t":"s","v":"value"}]}},{"t":"s","v":"error-message"},{"t":"code","v":{"bytecode":[20,0,0,6,33,12,0,5,20,1,0,20,0,0,1,2,0,48,2,33,14,0,20,1,0,20,0,0,1,2,0,49,2,32,7,0,20,0,0,52,3,0,1,50],"constants":[{"t":"s","v":"e"},{"t":"s","v":"host-get"},{"t":"s","v":"message"},{"t":"s","v":"str"}]}},{"t":"s","v":"dom-get-data"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,2,20,3,0,33,14,0,20,0,0,20,3,0,20,4,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"__sx_data"},{"t":"s","v":"store"},{"t":"s","v":"key"}]}},{"t":"s","v":"dom-set-data"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,18,0,20,4,0,20,2,0,1,3,0,52,5,0,0,48,3,32,1,0,2,5,20,4,0,20,1,0,20,2,0,1,3,0,48,2,20,6,0,20,7,0,49,3,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"host-get"},{"t":"s","v":"el"},{"t":"s","v":"__sx_data"},{"t":"s","v":"host-set!"},{"t":"s","v":"dict"},{"t":"s","v":"key"},{"t":"s","v":"val"}]}},{"t":"s","v":"dom-append-to-head"},{"t":"code","v":{"bytecode":[20,0,0,48,0,33,19,0,20,1,0,20,0,0,48,0,1,2,0,20,3,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-head"},{"t":"s","v":"host-call"},{"t":"s","v":"appendChild"},{"t":"s","v":"el"}]}},{"t":"s","v":"set-document-title"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,20,2,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"dom-document"},{"t":"s","v":"title"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"adbb6509c41ca1a8","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,5,51,79,0,128,78,0,5,51,81,0,128,80,0,5,51,83,0,128,82,0,5,51,85,0,128,84,0,5,51,87,0,128,86,0,5,51,89,0,128,88,0,5,51,91,0,128,90,0,5,51,93,0,128,92,0,5,51,95,0,128,94,0,5,51,97,0,128,96,0,5,51,99,0,128,98,0,5,51,101,0,128,100,0,5,51,99,0,128,102,0,5,51,104,0,128,103,0,5,51,106,0,128,105,0,5,51,108,0,128,107,0,5,51,110,0,128,109,0,5,51,112,0,128,111,0,5,51,114,0,128,113,0,5,51,116,0,128,115,0,5,51,118,0,128,117,0,5,51,120,0,128,119,0,5,51,122,0,128,121,0,5,51,124,0,128,123,0,5,51,126,0,128,125,0,5,51,128,0,128,127,0,5,51,130,0,128,129,0,5,51,132,0,128,131,0,5,51,134,0,128,133,0,50],"constants":[{"t":"s","v":"dom-document"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"document"}]}},{"t":"s","v":"dom-window"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,49,1,50],"constants":[{"t":"s","v":"host-global"},{"t":"s","v":"window"}]}},{"t":"s","v":"dom-body"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"body"}]}},{"t":"s","v":"dom-head"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"head"}]}},{"t":"s","v":"dom-create-element"},{"t":"code","v":{"bytecode":[16,1,6,33,11,0,5,16,1,52,1,0,1,52,0,0,1,33,9,0,16,1,52,2,0,1,32,1,0,2,17,2,16,2,33,20,0,20,3,0,20,4,0,48,0,1,5,0,16,2,16,0,49,4,32,15,0,20,3,0,20,4,0,48,0,1,6,0,16,0,49,3,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createElementNS"},{"t":"s","v":"createElement"}],"arity":2}},{"t":"s","v":"create-text-node"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createTextNode"}],"arity":1}},{"t":"s","v":"create-fragment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createDocumentFragment"}]}},{"t":"s","v":"create-comment"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,6,34,4,0,5,1,3,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"createComment"},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"dom-append"},{"t":"code","v":{"bytecode":[16,0,6,33,3,0,5,16,1,33,15,0,20,0,0,16,0,1,1,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"appendChild"}],"arity":2}},{"t":"s","v":"dom-prepend"},{"t":"code","v":{"bytecode":[16,0,6,33,3,0,5,16,1,33,15,0,20,0,0,16,0,1,1,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"prepend"}],"arity":2}},{"t":"s","v":"dom-insert-before"},{"t":"code","v":{"bytecode":[16,0,6,33,3,0,5,16,1,33,17,0,20,0,0,16,0,1,1,0,16,1,16,2,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"insertBefore"}],"arity":3}},{"t":"s","v":"dom-insert-after"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,1,2,0,48,2,17,2,20,1,0,16,0,1,3,0,48,2,17,3,16,2,33,37,0,16,3,33,17,0,20,4,0,16,2,1,5,0,16,1,16,3,49,4,32,12,0,20,4,0,16,2,1,6,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"Insert node after ref in the same parent."},{"t":"s","v":"host-get"},{"t":"s","v":"parentNode"},{"t":"s","v":"nextSibling"},{"t":"s","v":"host-call"},{"t":"s","v":"insertBefore"},{"t":"s","v":"appendChild"}],"arity":2}},{"t":"s","v":"dom-remove"},{"t":"code","v":{"bytecode":[16,0,33,13,0,20,0,0,16,0,1,1,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"remove"}],"arity":1}},{"t":"s","v":"dom-is-active-element?"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,48,2,17,1,16,1,6,33,3,0,5,16,0,33,11,0,16,0,16,1,52,3,0,2,32,1,0,4,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"dom-document"},{"t":"s","v":"activeElement"},{"t":"s","v":"identical?"}],"arity":1}},{"t":"s","v":"dom-is-input-element?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,6,34,4,0,5,1,2,0,52,0,0,1,17,1,16,1,1,4,0,52,3,0,2,6,34,24,0,5,16,1,1,5,0,52,3,0,2,6,34,10,0,5,16,1,1,6,0,52,3,0,2,50],"constants":[{"t":"s","v":"upper"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":""},{"t":"s","v":"="},{"t":"s","v":"INPUT"},{"t":"s","v":"TEXTAREA"},{"t":"s","v":"SELECT"}],"arity":1}},{"t":"s","v":"dom-is-child-of?"},{"t":"code","v":{"bytecode":[16,0,6,33,20,0,5,16,1,6,33,13,0,5,20,0,0,16,1,1,1,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"contains"}],"arity":2}},{"t":"s","v":"dom-attr-list"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,52,2,0,0,17,2,16,1,33,38,0,20,0,0,16,1,1,3,0,48,2,17,3,2,17,4,51,4,0,1,3,1,1,1,2,1,4,17,4,16,4,1,5,0,48,1,32,1,0,2,5,16,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"attributes"},{"t":"s","v":"list"},{"t":"s","v":"length"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,33,62,0,20,1,0,18,1,1,2,0,16,0,48,3,17,1,20,3,0,18,2,20,5,0,16,1,1,6,0,48,2,20,5,0,16,1,1,7,0,48,2,52,4,0,2,48,2,5,18,3,16,0,1,9,0,52,8,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"host-call"},{"t":"s","v":"item"},{"t":"s","v":"append!"},{"t":"s","v":"list"},{"t":"s","v":"host-get"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":4}},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"dom-remove-child"},{"t":"code","v":{"bytecode":[16,0,6,33,3,0,5,16,1,33,15,0,20,0,0,16,0,1,1,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"removeChild"}],"arity":2}},{"t":"s","v":"dom-replace-child"},{"t":"code","v":{"bytecode":[16,0,6,33,10,0,5,16,1,6,33,3,0,5,16,2,33,17,0,20,0,0,16,0,1,1,0,16,1,16,2,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"replaceChild"}],"arity":3}},{"t":"s","v":"dom-clone"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,52,2,0,1,33,4,0,3,32,2,0,16,1,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"cloneNode"},{"t":"s","v":"nil?"}],"arity":2}},{"t":"s","v":"dom-query"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,18,0,20,1,0,20,2,0,48,0,1,3,0,16,0,49,3,32,16,0,20,1,0,16,0,1,3,0,16,1,52,4,0,1,49,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"querySelector"},{"t":"s","v":"first"}],"arity":2}},{"t":"s","v":"dom-query-all"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,52,1,0,1,33,18,0,20,2,0,20,3,0,48,0,1,4,0,16,0,48,3,32,12,0,20,2,0,16,0,1,4,0,16,1,48,3,17,2,16,2,52,1,0,1,33,7,0,52,5,0,0,32,44,0,20,6,0,16,2,1,7,0,48,2,17,3,52,5,0,0,17,4,2,17,5,51,8,0,1,3,1,4,1,2,1,5,17,5,16,5,1,9,0,48,1,5,16,4,50],"constants":[{"t":"s","v":"Query DOM and return an SX list (not a host NodeList)."},{"t":"s","v":"nil?"},{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"querySelectorAll"},{"t":"s","v":"list"},{"t":"s","v":"host-get"},{"t":"s","v":"length"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,33,36,0,20,1,0,18,1,20,2,0,18,2,1,3,0,16,0,48,3,48,2,5,18,3,16,0,1,5,0,52,4,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"append!"},{"t":"s","v":"host-call"},{"t":"s","v":"item"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":4}},{"t":"n","v":0}],"arity":2}},{"t":"s","v":"dom-query-by-id"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"dom-document"},{"t":"s","v":"getElementById"}],"arity":1}},{"t":"s","v":"dom-closest"},{"t":"code","v":{"bytecode":[16,0,33,15,0,20,0,0,16,0,1,1,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"closest"}],"arity":2}},{"t":"s","v":"dom-matches?"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,15,0,20,2,0,16,0,1,1,0,16,1,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"matches"},{"t":"s","v":"host-call"}],"arity":2}},{"t":"s","v":"dom-get-attr"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,32,0,20,2,0,16,0,1,1,0,16,1,48,3,17,2,16,2,52,3,0,1,33,4,0,2,32,2,0,16,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"getAttribute"},{"t":"s","v":"host-call"},{"t":"s","v":"nil?"}],"arity":2}},{"t":"s","v":"dom-set-attr"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,17,0,20,2,0,16,0,1,1,0,16,1,16,2,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"setAttribute"},{"t":"s","v":"host-call"}],"arity":3}},{"t":"s","v":"dom-remove-attr"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,15,0,20,2,0,16,0,1,1,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"removeAttribute"},{"t":"s","v":"host-call"}],"arity":2}},{"t":"s","v":"dom-has-attr?"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,15,0,20,2,0,16,0,1,1,0,16,1,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"hasAttribute"},{"t":"s","v":"host-call"}],"arity":2}},{"t":"s","v":"dom-add-class"},{"t":"code","v":{"bytecode":[16,0,33,23,0,20,0,0,20,1,0,16,0,1,2,0,48,2,1,3,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"add"}],"arity":2}},{"t":"s","v":"dom-remove-class"},{"t":"code","v":{"bytecode":[16,0,33,23,0,20,0,0,20,1,0,16,0,1,2,0,48,2,1,3,0,16,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"remove"}],"arity":2}},{"t":"s","v":"dom-has-class?"},{"t":"code","v":{"bytecode":[16,0,33,23,0,20,0,0,20,1,0,16,0,1,2,0,48,2,1,3,0,16,1,49,3,32,1,0,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"classList"},{"t":"s","v":"contains"}],"arity":2}},{"t":"s","v":"dom-text-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"textContent"}],"arity":1}},{"t":"s","v":"dom-set-text-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"textContent"}],"arity":2}},{"t":"s","v":"dom-inner-html"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"innerHTML"}],"arity":1}},{"t":"s","v":"dom-set-inner-html"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"innerHTML"}],"arity":2}},{"t":"s","v":"dom-outer-html"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"outerHTML"}],"arity":1}},{"t":"s","v":"dom-insert-adjacent-html"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,16,2,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"insertAdjacentHTML"}],"arity":3}},{"t":"s","v":"dom-get-style"},{"t":"code","v":{"bytecode":[20,0,0,20,0,0,16,0,1,1,0,48,2,16,1,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"style"}],"arity":2}},{"t":"s","v":"dom-set-style"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,1,2,0,48,2,1,3,0,16,1,16,2,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"host-get"},{"t":"s","v":"style"},{"t":"s","v":"setProperty"}],"arity":3}},{"t":"s","v":"dom-get-prop"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"host-get"}],"arity":2}},{"t":"s","v":"dom-set-prop"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"host-set!"}],"arity":3}},{"t":"s","v":"dom-tag-name"},{"t":"code","v":{"bytecode":[16,0,33,25,0,20,1,0,16,0,1,2,0,48,2,6,34,4,0,5,1,3,0,52,0,0,1,32,3,0,1,3,0,50],"constants":[{"t":"s","v":"lower"},{"t":"s","v":"host-get"},{"t":"s","v":"tagName"},{"t":"s","v":""}],"arity":1}},{"t":"s","v":"dom-node-type"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"nodeType"}],"arity":1}},{"t":"s","v":"dom-node-name"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"nodeName"}],"arity":1}},{"t":"s","v":"dom-id"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"id"}],"arity":1}},{"t":"s","v":"dom-parent"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"parentNode"}],"arity":1}},{"t":"s","v":"dom-first-child"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"firstChild"}],"arity":1}},{"t":"s","v":"dom-next-sibling"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"nextSibling"}],"arity":1}},{"t":"s","v":"dom-child-list"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,33,59,0,20,1,0,16,0,1,2,0,48,2,17,1,20,1,0,16,1,1,3,0,48,2,17,2,52,4,0,0,17,3,2,17,4,51,5,0,1,2,1,3,1,1,1,4,17,4,16,4,1,6,0,48,1,5,16,3,32,4,0,52,4,0,0,50],"constants":[{"t":"s","v":"Return child nodes as an SX list."},{"t":"s","v":"host-get"},{"t":"s","v":"childNodes"},{"t":"s","v":"length"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,33,36,0,20,1,0,18,1,20,2,0,18,2,1,3,0,16,0,48,3,48,2,5,18,3,16,0,1,5,0,52,4,0,2,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"append!"},{"t":"s","v":"host-call"},{"t":"s","v":"item"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":4}},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"dom-is-fragment?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,1,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"host-get"},{"t":"s","v":"nodeType"},{"t":"n","v":11}],"arity":1}},{"t":"s","v":"dom-child-nodes"},{"t":"s","v":"dom-remove-children-after"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,0,48,1,17,1,16,1,33,21,0,2,17,2,51,2,0,1,0,1,1,1,2,17,2,16,2,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"Remove all siblings after marker node."},{"t":"s","v":"dom-parent"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,0,16,0,33,20,0,20,1,0,18,1,1,2,0,16,0,48,3,5,18,2,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"host-call"},{"t":"s","v":"removeChild"}],"upvalue-count":3}}],"arity":1}},{"t":"s","v":"dom-focus"},{"t":"code","v":{"bytecode":[16,0,33,13,0,20,0,0,16,0,1,1,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"focus"}],"arity":1}},{"t":"s","v":"dom-parse-html"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,16,1,1,3,0,16,0,1,4,0,48,4,17,2,20,5,0,20,5,0,16,2,1,6,0,48,2,1,7,0,49,2,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"DOMParser"},{"t":"s","v":"host-call"},{"t":"s","v":"parseFromString"},{"t":"s","v":"text/html"},{"t":"s","v":"host-get"},{"t":"s","v":"body"},{"t":"s","v":"childNodes"}],"arity":1}},{"t":"s","v":"dom-listen"},{"t":"code","v":{"bytecode":[20,0,0,16,2,48,1,17,3,20,1,0,16,0,1,2,0,16,1,16,3,48,4,5,51,3,0,1,0,1,1,1,3,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"host-call"},{"t":"s","v":"addEventListener"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,1,0,18,1,18,2,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"removeEventListener"}],"upvalue-count":3}}],"arity":3}},{"t":"s","v":"dom-add-listener"},{"t":"code","v":{"bytecode":[20,0,0,16,2,48,1,17,4,16,3,6,33,11,0,5,16,3,52,2,0,1,52,1,0,1,33,23,0,20,3,0,16,0,1,4,0,16,1,16,4,16,3,52,5,0,1,48,5,32,14,0,20,3,0,16,0,1,4,0,16,1,16,4,48,4,5,51,6,0,1,0,1,1,1,4,50],"constants":[{"t":"s","v":"host-callback"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"host-call"},{"t":"s","v":"addEventListener"},{"t":"s","v":"first"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,1,0,18,1,18,2,49,4,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"removeEventListener"}],"upvalue-count":3}}],"arity":4}},{"t":"s","v":"dom-dispatch"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,16,1,1,3,0,16,2,1,4,0,3,52,2,0,4,48,3,17,3,20,5,0,16,0,1,6,0,16,3,49,3,50],"constants":[{"t":"s","v":"host-new"},{"t":"s","v":"CustomEvent"},{"t":"s","v":"dict"},{"t":"s","v":"detail"},{"t":"s","v":"bubbles"},{"t":"s","v":"host-call"},{"t":"s","v":"dispatchEvent"}],"arity":3}},{"t":"s","v":"event-detail"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"detail"}],"arity":1}},{"t":"s","v":"prevent-default"},{"t":"code","v":{"bytecode":[16,0,33,13,0,20,0,0,16,0,1,1,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"preventDefault"}],"arity":1}},{"t":"s","v":"stop-propagation"},{"t":"code","v":{"bytecode":[16,0,33,13,0,20,0,0,16,0,1,1,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-call"},{"t":"s","v":"stopPropagation"}],"arity":1}},{"t":"s","v":"event-modifier-key?"},{"t":"code","v":{"bytecode":[16,0,6,33,56,0,5,20,0,0,16,0,1,1,0,48,2,6,34,41,0,5,20,0,0,16,0,1,2,0,48,2,6,34,26,0,5,20,0,0,16,0,1,3,0,48,2,6,34,11,0,5,20,0,0,16,0,1,4,0,49,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"ctrlKey"},{"t":"s","v":"metaKey"},{"t":"s","v":"shiftKey"},{"t":"s","v":"altKey"}],"arity":1}},{"t":"s","v":"element-value"},{"t":"code","v":{"bytecode":[16,0,6,33,19,0,5,20,2,0,16,0,1,3,0,48,2,52,1,0,1,52,0,0,1,33,13,0,20,2,0,16,0,1,3,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"host-get"},{"t":"s","v":"value"}],"arity":1}},{"t":"s","v":"error-message"},{"t":"code","v":{"bytecode":[16,0,6,33,11,0,5,20,0,0,16,0,1,1,0,48,2,33,13,0,20,0,0,16,0,1,1,0,49,2,32,6,0,16,0,52,2,0,1,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"message"},{"t":"s","v":"str"}],"arity":1}},{"t":"s","v":"dom-get-data"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,2,16,2,33,12,0,20,0,0,16,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"host-get"},{"t":"s","v":"__sx_data"}],"arity":2}},{"t":"s","v":"dom-set-data"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,17,0,20,3,0,16,0,1,2,0,52,4,0,0,48,3,32,1,0,2,5,20,3,0,20,1,0,16,0,1,2,0,48,2,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"host-get"},{"t":"s","v":"__sx_data"},{"t":"s","v":"host-set!"},{"t":"s","v":"dict"}],"arity":3}},{"t":"s","v":"dom-append-to-head"},{"t":"code","v":{"bytecode":[20,0,0,48,0,33,18,0,20,1,0,20,0,0,48,0,1,2,0,16,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-head"},{"t":"s","v":"host-call"},{"t":"s","v":"appendChild"}],"arity":1}},{"t":"s","v":"set-document-title"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,1,2,0,16,0,49,3,50],"constants":[{"t":"s","v":"host-set!"},{"t":"s","v":"dom-document"},{"t":"s","v":"title"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/engine.sxbc.json b/shared/static/wasm/sx/engine.sxbc.json index 7cb62318..5cb28b76 100644 --- a/shared/static/wasm/sx/engine.sxbc.json +++ b/shared/static/wasm/sx/engine.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"4c88d6a1fd39ed4c","module":{"bytecode":[1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,52,1,0,5,128,0,0,5,1,8,0,128,7,0,5,51,10,0,128,9,0,5,51,12,0,128,11,0,5,51,14,0,128,13,0,5,51,16,0,128,15,0,5,51,18,0,128,17,0,5,51,20,0,128,19,0,5,51,22,0,128,21,0,5,51,24,0,128,23,0,5,51,26,0,128,25,0,5,51,28,0,128,27,0,5,51,30,0,128,29,0,5,51,32,0,128,31,0,5,51,34,0,128,33,0,5,51,36,0,128,35,0,5,51,38,0,128,37,0,5,51,40,0,128,39,0,5,51,42,0,128,41,0,5,51,44,0,128,43,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,51,56,0,128,55,0,5,1,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,50],"constants":[{"t":"s","v":"ENGINE_VERBS"},{"t":"s","v":"list"},{"t":"s","v":"get"},{"t":"s","v":"post"},{"t":"s","v":"put"},{"t":"s","v":"delete"},{"t":"s","v":"patch"},{"t":"s","v":"DEFAULT_SWAP"},{"t":"s","v":"outerHTML"},{"t":"s","v":"parse-time"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,79,0,20,1,0,1,4,0,52,3,0,2,33,13,0,20,1,0,1,2,0,52,5,0,2,32,53,0,20,1,0,1,1,0,52,3,0,2,33,30,0,20,1,0,1,1,0,1,8,0,52,7,0,3,1,2,0,52,5,0,2,1,9,0,52,6,0,2,32,10,0,20,1,0,1,2,0,52,5,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"s"},{"t":"n","v":0},{"t":"s","v":"ends-with?"},{"t":"s","v":"ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"*"},{"t":"s","v":"replace"},{"t":"s","v":""},{"t":"n","v":1000}]}},{"t":"s","v":"parse-trigger-spec"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,29,0,20,1,0,1,3,0,52,2,0,2,17,1,51,5,0,51,7,0,20,8,0,52,6,0,2,52,4,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"spec"},{"t":"s","v":"split"},{"t":"s","v":","},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"x"}]}},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,17,1,20,5,0,52,4,0,1,33,4,0,2,32,115,0,20,5,0,52,7,0,1,1,8,0,52,6,0,2,6,33,15,0,5,20,5,0,52,10,0,1,1,11,0,52,9,0,2,33,38,0,1,13,0,1,8,0,1,14,0,1,15,0,20,16,0,20,5,0,1,18,0,52,17,0,2,48,1,52,12,0,2,52,12,0,4,32,41,0,52,12,0,0,17,2,51,20,0,20,5,0,52,21,0,1,52,19,0,2,5,1,13,0,20,5,0,52,7,0,1,1,14,0,20,22,0,52,12,0,4,50],"constants":[{"t":"s","v":"split"},{"t":"s","v":"trim"},{"t":"s","v":"part"},{"t":"s","v":" "},{"t":"s","v":"empty?"},{"t":"s","v":"tokens"},{"t":"s","v":"="},{"t":"s","v":"first"},{"t":"s","v":"every"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"dict"},{"t":"s","v":"event"},{"t":"s","v":"modifiers"},{"t":"s","v":"interval"},{"t":"s","v":"parse-time"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,14,0,20,4,0,1,2,0,3,52,3,0,3,32,105,0,20,1,0,1,5,0,52,0,0,2,33,14,0,20,4,0,1,5,0,3,52,3,0,3,32,78,0,20,1,0,1,7,0,52,6,0,2,33,28,0,20,4,0,1,8,0,20,9,0,20,1,0,1,11,0,52,10,0,2,48,1,52,3,0,3,32,37,0,20,1,0,1,12,0,52,6,0,2,33,23,0,20,4,0,1,13,0,20,1,0,1,14,0,52,10,0,2,52,3,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"tok"},{"t":"s","v":"once"},{"t":"s","v":"dict-set!"},{"t":"s","v":"mods"},{"t":"s","v":"changed"},{"t":"s","v":"starts-with?"},{"t":"s","v":"delay:"},{"t":"s","v":"delay"},{"t":"s","v":"parse-time"},{"t":"s","v":"slice"},{"t":"n","v":6},{"t":"s","v":"from:"},{"t":"s","v":"from"},{"t":"n","v":5}]}},{"t":"s","v":"rest"},{"t":"s","v":"mods"}]}},{"t":"s","v":"raw-parts"}]}},{"t":"s","v":"default-trigger"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,24,0,1,5,0,1,6,0,1,7,0,52,4,0,0,52,4,0,4,52,3,0,1,32,88,0,20,1,0,1,8,0,52,0,0,2,6,34,26,0,5,20,1,0,1,9,0,52,0,0,2,6,34,11,0,5,20,1,0,1,10,0,52,0,0,2,33,24,0,1,5,0,1,11,0,1,7,0,52,4,0,0,52,4,0,4,52,3,0,1,32,21,0,1,5,0,1,12,0,1,7,0,52,4,0,0,52,4,0,4,52,3,0,1,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"tag-name"},{"t":"s","v":"FORM"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"event"},{"t":"s","v":"submit"},{"t":"s","v":"modifiers"},{"t":"s","v":"INPUT"},{"t":"s","v":"SELECT"},{"t":"s","v":"TEXTAREA"},{"t":"s","v":"change"},{"t":"s","v":"click"}]}},{"t":"s","v":"get-verb-info"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,20,4,0,52,2,0,2,48,2,17,1,20,5,0,33,23,0,1,7,0,20,4,0,52,8,0,1,1,5,0,20,5,0,52,6,0,4,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"str"},{"t":"s","v":"sx-"},{"t":"s","v":"verb"},{"t":"s","v":"url"},{"t":"s","v":"dict"},{"t":"s","v":"method"},{"t":"s","v":"upper"}]}},{"t":"s","v":"ENGINE_VERBS"}]}},{"t":"s","v":"build-request-headers"},{"t":"code","v":{"bytecode":[1,1,0,1,2,0,1,3,0,20,4,0,48,0,52,0,0,4,17,3,20,5,0,20,6,0,1,7,0,48,2,17,4,20,8,0,33,16,0,20,10,0,1,11,0,20,8,0,52,9,0,3,32,1,0,2,5,20,5,0,20,12,0,1,13,0,48,1,1,14,0,48,2,17,4,20,15,0,33,16,0,20,10,0,1,16,0,20,15,0,52,9,0,3,32,1,0,2,5,20,17,0,33,16,0,20,10,0,1,18,0,20,17,0,52,9,0,3,32,1,0,2,5,20,5,0,20,6,0,1,19,0,48,2,17,4,20,20,0,33,37,0,20,21,0,20,20,0,48,1,17,5,20,22,0,33,17,0,51,24,0,20,22,0,52,25,0,1,52,23,0,2,32,1,0,2,32,1,0,2,5,20,10,0,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"SX-Request"},{"t":"s","v":"true"},{"t":"s","v":"SX-Current-URL"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-target"},{"t":"s","v":"target-sel"},{"t":"s","v":"dict-set!"},{"t":"s","v":"headers"},{"t":"s","v":"SX-Target"},{"t":"s","v":"dom-query"},{"t":"s","v":"script[data-components][data-hash]"},{"t":"s","v":"data-hash"},{"t":"s","v":"comp-hash"},{"t":"s","v":"SX-Components-Hash"},{"t":"s","v":"css-hash"},{"t":"s","v":"SX-Css"},{"t":"s","v":"sx-headers"},{"t":"s","v":"extra-h"},{"t":"s","v":"parse-header-value"},{"t":"s","v":"parsed"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,20,5,0,20,2,0,52,4,0,2,52,3,0,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"headers"},{"t":"s","v":"key"},{"t":"s","v":"str"},{"t":"s","v":"get"},{"t":"s","v":"parsed"}]}},{"t":"s","v":"keys"}]}},{"t":"s","v":"process-response-headers"},{"t":"code","v":{"bytecode":[1,1,0,20,2,0,1,3,0,48,1,1,4,0,20,2,0,1,5,0,48,1,1,6,0,20,2,0,1,7,0,48,1,1,8,0,20,2,0,1,9,0,48,1,1,10,0,20,2,0,1,11,0,48,1,1,12,0,20,2,0,1,13,0,48,1,1,14,0,20,2,0,1,15,0,48,1,1,16,0,20,2,0,1,17,0,48,1,1,18,0,20,2,0,1,19,0,48,1,1,20,0,20,2,0,1,21,0,48,1,1,22,0,20,2,0,1,23,0,48,1,1,24,0,20,2,0,1,25,0,48,1,1,26,0,20,2,0,1,27,0,48,1,52,0,0,26,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"redirect"},{"t":"s","v":"get-header"},{"t":"s","v":"SX-Redirect"},{"t":"s","v":"refresh"},{"t":"s","v":"SX-Refresh"},{"t":"s","v":"trigger"},{"t":"s","v":"SX-Trigger"},{"t":"s","v":"retarget"},{"t":"s","v":"SX-Retarget"},{"t":"s","v":"reswap"},{"t":"s","v":"SX-Reswap"},{"t":"s","v":"location"},{"t":"s","v":"SX-Location"},{"t":"s","v":"replace-url"},{"t":"s","v":"SX-Replace-Url"},{"t":"s","v":"css-hash"},{"t":"s","v":"SX-Css-Hash"},{"t":"s","v":"trigger-swap"},{"t":"s","v":"SX-Trigger-After-Swap"},{"t":"s","v":"trigger-settle"},{"t":"s","v":"SX-Trigger-After-Settle"},{"t":"s","v":"content-type"},{"t":"s","v":"Content-Type"},{"t":"s","v":"cache-invalidate"},{"t":"s","v":"SX-Cache-Invalidate"},{"t":"s","v":"cache-update"},{"t":"s","v":"SX-Cache-Update"}]}},{"t":"s","v":"parse-swap-spec"},{"t":"code","v":{"bytecode":[20,1,0,6,34,4,0,5,20,2,0,1,3,0,52,0,0,2,17,2,20,5,0,52,4,0,1,17,3,20,6,0,17,4,51,8,0,20,5,0,52,9,0,1,52,7,0,2,5,1,11,0,20,11,0,1,12,0,20,13,0,52,10,0,4,50],"constants":[{"t":"s","v":"split"},{"t":"s","v":"raw-swap"},{"t":"s","v":"DEFAULT_SWAP"},{"t":"s","v":" "},{"t":"s","v":"first"},{"t":"s","v":"parts"},{"t":"s","v":"global-transitions?"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,7,0,3,21,3,0,32,21,0,20,1,0,1,4,0,52,0,0,2,33,7,0,4,21,3,0,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"p"},{"t":"s","v":"transition:true"},{"t":"s","v":"use-transition"},{"t":"s","v":"transition:false"}]}},{"t":"s","v":"rest"},{"t":"s","v":"dict"},{"t":"s","v":"style"},{"t":"s","v":"transition"},{"t":"s","v":"use-transition"}]}},{"t":"s","v":"parse-retry-spec"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,66,0,20,1,0,1,3,0,52,2,0,2,17,1,1,5,0,20,7,0,52,6,0,1,1,8,0,20,7,0,1,11,0,52,10,0,2,1,12,0,52,9,0,2,1,13,0,20,7,0,1,14,0,52,10,0,2,1,15,0,52,9,0,2,52,4,0,6,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"retry-attr"},{"t":"s","v":"split"},{"t":"s","v":":"},{"t":"s","v":"dict"},{"t":"s","v":"strategy"},{"t":"s","v":"first"},{"t":"s","v":"parts"},{"t":"s","v":"start-ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"n","v":1000},{"t":"s","v":"cap-ms"},{"t":"n","v":2},{"t":"n","v":30000}]}},{"t":"s","v":"next-retry-ms"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"min"},{"t":"s","v":"*"},{"t":"s","v":"current-ms"},{"t":"n","v":2},{"t":"s","v":"cap-ms"}]}},{"t":"s","v":"filter-params"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,120,0,20,1,0,1,4,0,52,3,0,2,33,7,0,52,5,0,0,32,100,0,20,1,0,1,6,0,52,3,0,2,33,6,0,20,2,0,32,81,0,20,1,0,1,8,0,52,7,0,2,33,39,0,20,10,0,20,1,0,1,13,0,52,12,0,2,1,14,0,52,11,0,2,52,9,0,2,17,2,51,16,0,20,2,0,52,15,0,2,32,29,0,20,10,0,20,1,0,1,14,0,52,11,0,2,52,9,0,2,17,2,51,17,0,20,2,0,52,15,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"params-spec"},{"t":"s","v":"all-params"},{"t":"s","v":"="},{"t":"s","v":"none"},{"t":"s","v":"list"},{"t":"s","v":"*"},{"t":"s","v":"starts-with?"},{"t":"s","v":"not "},{"t":"s","v":"map"},{"t":"s","v":"trim"},{"t":"s","v":"split"},{"t":"s","v":"slice"},{"t":"n","v":4},{"t":"s","v":","},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,20,4,0,52,3,0,1,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"excluded"},{"t":"s","v":"first"},{"t":"s","v":"p"}]}},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"allowed"},{"t":"s","v":"first"},{"t":"s","v":"p"}]}}]}},{"t":"s","v":"resolve-target"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,4,0,52,3,0,1,6,34,11,0,5,20,4,0,1,6,0,52,5,0,2,33,6,0,20,1,0,32,32,0,20,4,0,1,7,0,52,5,0,2,33,11,0,20,8,0,20,1,0,49,1,32,8,0,20,9,0,20,4,0,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-target"},{"t":"s","v":"nil?"},{"t":"s","v":"sel"},{"t":"s","v":"="},{"t":"s","v":"this"},{"t":"s","v":"closest"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-query"}]}},{"t":"s","v":"apply-optimistic"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,4,0,52,3,0,1,33,4,0,2,32,211,0,20,5,0,20,1,0,48,1,6,34,4,0,5,20,1,0,17,2,1,7,0,20,7,0,1,4,0,20,4,0,52,6,0,4,17,3,20,4,0,1,9,0,52,8,0,2,33,54,0,20,11,0,1,12,0,20,13,0,20,7,0,1,12,0,48,2,52,10,0,3,5,20,14,0,20,7,0,1,12,0,1,15,0,48,3,5,20,14,0,20,7,0,1,16,0,1,17,0,48,3,32,104,0,20,4,0,1,18,0,52,8,0,2,33,37,0,20,11,0,1,19,0,20,20,0,20,7,0,1,19,0,48,2,52,10,0,3,5,20,21,0,20,7,0,1,19,0,3,48,3,32,54,0,20,4,0,1,23,0,52,22,0,2,33,40,0,20,4,0,1,25,0,52,24,0,2,17,4,20,11,0,1,26,0,20,27,0,52,10,0,3,5,20,28,0,20,7,0,20,27,0,48,2,32,1,0,2,5,20,11,0,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-optimistic"},{"t":"s","v":"nil?"},{"t":"s","v":"directive"},{"t":"s","v":"resolve-target"},{"t":"s","v":"dict"},{"t":"s","v":"target"},{"t":"s","v":"="},{"t":"s","v":"remove"},{"t":"s","v":"dict-set!"},{"t":"s","v":"state"},{"t":"s","v":"opacity"},{"t":"s","v":"dom-get-style"},{"t":"s","v":"dom-set-style"},{"t":"s","v":"0"},{"t":"s","v":"pointer-events"},{"t":"s","v":"none"},{"t":"s","v":"disable"},{"t":"s","v":"disabled"},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"starts-with?"},{"t":"s","v":"add-class:"},{"t":"s","v":"slice"},{"t":"n","v":10},{"t":"s","v":"add-class"},{"t":"s","v":"cls"},{"t":"s","v":"dom-add-class"}]}},{"t":"s","v":"revert-optimistic"},{"t":"code","v":{"bytecode":[20,0,0,33,165,0,20,0,0,1,2,0,52,1,0,2,17,1,20,0,0,1,3,0,52,1,0,2,17,2,20,3,0,1,5,0,52,4,0,2,33,47,0,20,6,0,20,2,0,1,7,0,20,0,0,1,7,0,52,1,0,2,6,34,4,0,5,1,8,0,48,3,5,20,6,0,20,2,0,1,9,0,1,8,0,49,3,32,78,0,20,3,0,1,10,0,52,4,0,2,33,30,0,20,11,0,20,2,0,1,12,0,20,0,0,1,12,0,52,1,0,2,6,34,2,0,5,4,49,3,32,35,0,20,0,0,1,13,0,52,1,0,2,33,21,0,20,14,0,20,2,0,20,0,0,1,13,0,52,1,0,2,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"state"},{"t":"s","v":"get"},{"t":"s","v":"target"},{"t":"s","v":"directive"},{"t":"s","v":"="},{"t":"s","v":"remove"},{"t":"s","v":"dom-set-style"},{"t":"s","v":"opacity"},{"t":"s","v":""},{"t":"s","v":"pointer-events"},{"t":"s","v":"disable"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"disabled"},{"t":"s","v":"add-class"},{"t":"s","v":"dom-remove-class"}]}},{"t":"s","v":"find-oob-swaps"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,51,2,0,1,3,0,1,4,0,52,0,0,2,52,1,0,2,5,20,5,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,20,4,0,1,5,0,52,2,0,3,48,2,17,1,51,7,0,20,8,0,52,6,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"container"},{"t":"s","v":"str"},{"t":"s","v":"["},{"t":"s","v":"attr"},{"t":"s","v":"]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,6,34,4,0,5,1,3,0,17,1,20,4,0,20,1,0,48,1,17,2,20,5,0,20,1,0,20,2,0,48,2,5,20,6,0,33,33,0,20,7,0,20,8,0,1,10,0,20,1,0,1,11,0,20,11,0,1,6,0,20,6,0,52,9,0,6,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"oob"},{"t":"s","v":"attr"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-id"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"target-id"},{"t":"s","v":"append!"},{"t":"s","v":"results"},{"t":"s","v":"dict"},{"t":"s","v":"element"},{"t":"s","v":"swap-type"}]}},{"t":"s","v":"oob-els"}]}},{"t":"s","v":"sx-swap-oob"},{"t":"s","v":"hx-swap-oob"},{"t":"s","v":"results"}]}},{"t":"s","v":"morph-node"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,12,0,5,20,0,0,20,1,0,1,3,0,48,2,33,4,0,2,32,170,1,20,0,0,20,1,0,1,4,0,48,2,6,33,59,0,5,20,5,0,20,1,0,1,6,0,48,2,6,33,43,0,5,20,0,0,20,7,0,1,4,0,48,2,6,33,27,0,5,20,9,0,20,1,0,1,4,0,48,2,20,9,0,20,7,0,1,4,0,48,2,52,8,0,2,33,14,0,20,10,0,20,1,0,20,7,0,49,2,32,79,1,20,12,0,20,1,0,48,1,20,12,0,20,7,0,48,1,52,8,0,2,52,11,0,1,6,34,25,0,5,20,13,0,20,1,0,48,1,20,13,0,20,7,0,48,1,52,8,0,2,52,11,0,1,33,27,0,20,14,0,20,15,0,20,1,0,48,1,20,16,0,20,7,0,48,1,20,1,0,49,3,32,252,0,20,12,0,20,1,0,48,1,1,17,0,52,8,0,2,6,34,16,0,5,20,12,0,20,1,0,48,1,1,18,0,52,8,0,2,33,50,0,20,19,0,20,1,0,48,1,20,19,0,20,7,0,48,1,52,8,0,2,52,11,0,1,33,19,0,20,20,0,20,1,0,20,19,0,20,7,0,48,1,49,2,32,1,0,2,32,164,0,20,12,0,20,1,0,48,1,1,21,0,52,8,0,2,33,145,0,20,0,0,20,1,0,1,4,0,48,2,6,33,47,0,5,20,0,0,20,7,0,1,4,0,48,2,6,33,31,0,5,20,9,0,20,1,0,1,4,0,48,2,20,9,0,20,7,0,1,4,0,48,2,52,8,0,2,52,11,0,1,33,20,0,20,22,0,20,1,0,48,1,5,20,23,0,20,1,0,48,1,32,1,0,2,5,20,24,0,20,1,0,20,7,0,48,2,5,20,25,0,20,1,0,48,1,6,33,9,0,5,20,26,0,20,1,0,48,1,52,11,0,1,33,14,0,20,27,0,20,1,0,20,7,0,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"old-node"},{"t":"s","v":"sx-preserve"},{"t":"s","v":"sx-ignore"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"is-processed?"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"new-node"},{"t":"s","v":"="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"morph-island-children"},{"t":"s","v":"not"},{"t":"s","v":"dom-node-type"},{"t":"s","v":"dom-node-name"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-clone"},{"t":"n","v":3},{"t":"n","v":8},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-set-text-content"},{"t":"n","v":1},{"t":"s","v":"dispose-island"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"sync-attrs"},{"t":"s","v":"dom-is-active-element?"},{"t":"s","v":"dom-is-input-element?"},{"t":"s","v":"morph-children"}]}},{"t":"s","v":"sync-attrs"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,2,20,5,0,52,4,0,1,33,7,0,52,6,0,0,32,10,0,20,5,0,1,8,0,52,7,0,2,17,3,51,10,0,20,11,0,20,12,0,48,1,52,9,0,2,5,51,13,0,20,11,0,20,1,0,48,1,52,9,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"old-el"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"ra-str"},{"t":"s","v":"list"},{"t":"s","v":"split"},{"t":"s","v":","},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,1,0,1,3,0,52,2,0,2,17,2,20,6,0,20,7,0,20,8,0,48,2,20,9,0,52,5,0,2,52,4,0,1,6,33,15,0,5,20,11,0,20,8,0,52,10,0,2,52,4,0,1,33,17,0,20,12,0,20,7,0,20,8,0,20,9,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"attr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"old-el"},{"t":"s","v":"name"},{"t":"s","v":"val"},{"t":"s","v":"contains?"},{"t":"s","v":"reactive-attrs"},{"t":"s","v":"dom-set-attr"}]}},{"t":"s","v":"dom-attr-list"},{"t":"s","v":"new-el"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,3,0,20,4,0,20,5,0,48,2,52,2,0,1,6,33,34,0,5,20,7,0,20,5,0,52,6,0,2,52,2,0,1,6,33,15,0,5,20,5,0,1,9,0,52,8,0,2,52,2,0,1,33,14,0,20,10,0,20,11,0,20,5,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"attr"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"new-el"},{"t":"s","v":"aname"},{"t":"s","v":"contains?"},{"t":"s","v":"reactive-attrs"},{"t":"s","v":"="},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"old-el"}]}}]}},{"t":"s","v":"morph-children"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,0,0,20,2,0,48,1,17,3,51,4,0,52,5,0,0,20,6,0,52,3,0,3,17,4,1,7,0,17,5,51,9,0,20,10,0,52,8,0,2,5,51,11,0,20,13,0,20,6,0,52,14,0,1,52,12,0,2,52,8,0,2,50],"constants":[{"t":"s","v":"dom-child-list"},{"t":"s","v":"old-parent"},{"t":"s","v":"new-parent"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,33,20,0,20,4,0,20,2,0,20,1,0,52,3,0,3,5,20,4,0,32,3,0,20,4,0,50],"constants":[{"t":"s","v":"dom-id"},{"t":"s","v":"kid"},{"t":"s","v":"id"},{"t":"s","v":"dict-set!"},{"t":"s","v":"acc"}]}},{"t":"s","v":"dict"},{"t":"s","v":"old-kids"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,2,0,33,13,0,20,4,0,20,2,0,52,3,0,2,32,1,0,2,17,2,20,5,0,6,33,12,0,5,20,5,0,52,7,0,1,52,6,0,1,33,115,0,20,9,0,20,11,0,52,10,0,1,52,8,0,2,6,33,22,0,5,20,5,0,20,11,0,20,9,0,52,13,0,2,52,12,0,2,52,6,0,1,33,45,0,20,14,0,20,15,0,20,5,0,20,9,0,20,11,0,52,10,0,1,52,8,0,2,33,13,0,20,11,0,20,9,0,52,13,0,2,32,1,0,2,48,3,32,1,0,2,5,20,16,0,20,5,0,20,1,0,48,2,5,20,9,0,52,17,0,1,21,9,0,32,115,0,20,9,0,20,11,0,52,10,0,1,52,8,0,2,33,82,0,20,11,0,20,9,0,52,13,0,2,17,3,20,0,0,20,18,0,48,1,6,33,8,0,5,20,2,0,52,6,0,1,33,22,0,20,14,0,20,15,0,20,19,0,20,1,0,48,1,20,18,0,49,3,32,22,0,20,16,0,20,18,0,20,1,0,48,2,5,20,9,0,52,17,0,1,21,9,0,32,16,0,20,20,0,20,15,0,20,19,0,20,1,0,48,1,49,2,50],"constants":[{"t":"s","v":"dom-id"},{"t":"s","v":"new-child"},{"t":"s","v":"match-id"},{"t":"s","v":"dict-get"},{"t":"s","v":"old-by-id"},{"t":"s","v":"match-by-id"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"<"},{"t":"s","v":"oi"},{"t":"s","v":"len"},{"t":"s","v":"old-kids"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"dom-insert-before"},{"t":"s","v":"old-parent"},{"t":"s","v":"morph-node"},{"t":"s","v":"inc"},{"t":"s","v":"old-child"},{"t":"s","v":"dom-clone"},{"t":"s","v":"dom-append"}]}},{"t":"s","v":"new-kids"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,84,0,20,4,0,20,1,0,52,3,0,2,17,1,20,5,0,20,6,0,20,7,0,48,2,6,33,36,0,5,20,9,0,20,6,0,1,10,0,48,2,52,8,0,1,6,33,16,0,5,20,9,0,20,6,0,1,11,0,48,2,52,8,0,1,33,14,0,20,12,0,20,7,0,20,6,0,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"i"},{"t":"s","v":"oi"},{"t":"s","v":"nth"},{"t":"s","v":"old-kids"},{"t":"s","v":"dom-is-child-of?"},{"t":"s","v":"leftover"},{"t":"s","v":"old-parent"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-preserve"},{"t":"s","v":"sx-ignore"},{"t":"s","v":"dom-remove-child"}]}},{"t":"s","v":"range"},{"t":"s","v":"oi"},{"t":"s","v":"len"}]}},{"t":"s","v":"morph-island-children"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,2,20,0,0,20,3,0,1,2,0,48,2,17,3,20,0,0,20,1,0,1,4,0,48,2,17,4,20,0,0,20,3,0,1,4,0,48,2,17,5,52,5,0,0,17,6,52,5,0,0,17,7,51,7,0,20,8,0,52,6,0,2,5,51,9,0,20,10,0,52,6,0,2,5,51,11,0,20,12,0,52,6,0,2,5,51,13,0,20,14,0,52,6,0,2,5,20,15,0,20,3,0,49,1,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"old-island"},{"t":"s","v":"[data-sx-lake]"},{"t":"s","v":"new-island"},{"t":"s","v":"[data-sx-marsh]"},{"t":"s","v":"dict"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,16,0,20,5,0,20,3,0,20,1,0,52,4,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"lake"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":"id"},{"t":"s","v":"dict-set!"},{"t":"s","v":"new-lake-map"}]}},{"t":"s","v":"new-lakes"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,16,0,20,5,0,20,3,0,20,1,0,52,4,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"marsh"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":"id"},{"t":"s","v":"dict-set!"},{"t":"s","v":"new-marsh-map"}]}},{"t":"s","v":"new-marshes"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,4,0,20,5,0,52,3,0,2,17,2,20,6,0,33,26,0,20,7,0,20,1,0,20,6,0,48,2,5,20,8,0,20,1,0,20,6,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"old-lake"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":"dict-get"},{"t":"s","v":"new-lake-map"},{"t":"s","v":"id"},{"t":"s","v":"new-lake"},{"t":"s","v":"sync-attrs"},{"t":"s","v":"morph-children"}]}},{"t":"s","v":"old-lakes"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,4,0,20,5,0,52,3,0,2,17,2,20,6,0,33,17,0,20,7,0,20,1,0,20,6,0,20,8,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"old-marsh"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":"dict-get"},{"t":"s","v":"new-marsh-map"},{"t":"s","v":"id"},{"t":"s","v":"new-marsh"},{"t":"s","v":"morph-marsh"},{"t":"s","v":"old-island"}]}},{"t":"s","v":"old-marshes"},{"t":"s","v":"process-signal-updates"}]}},{"t":"s","v":"morph-marsh"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,3,20,0,0,20,1,0,1,3,0,48,2,17,4,20,4,0,20,5,0,48,1,17,5,20,6,0,6,33,20,0,5,20,7,0,6,33,12,0,5,20,7,0,52,9,0,1,52,8,0,1,33,62,0,20,10,0,20,7,0,48,1,17,6,20,11,0,33,18,0,20,12,0,20,11,0,20,14,0,52,13,0,1,48,2,32,3,0,20,14,0,17,7,20,15,0,20,1,0,48,1,5,20,16,0,20,1,0,51,17,0,49,2,32,23,0,20,18,0,20,1,0,20,5,0,48,2,5,20,19,0,20,1,0,20,5,0,49,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"old-marsh"},{"t":"s","v":"sx-marsh-transform"},{"t":"s","v":"sx-marsh-env"},{"t":"s","v":"dom-inner-html"},{"t":"s","v":"new-marsh"},{"t":"s","v":"env"},{"t":"s","v":"new-html"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"parse"},{"t":"s","v":"transform"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"parsed"},{"t":"s","v":"dispose-marsh-scope"},{"t":"s","v":"with-marsh-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,2,48,3,17,0,20,3,0,20,4,0,2,48,2,5,20,5,0,20,4,0,20,6,0,49,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"sx-content"},{"t":"s","v":"env"},{"t":"s","v":"dom-remove-children-after"},{"t":"s","v":"old-marsh"},{"t":"s","v":"dom-append"},{"t":"s","v":"new-dom"}]}},{"t":"s","v":"sync-attrs"},{"t":"s","v":"morph-children"}]}},{"t":"s","v":"process-signal-updates"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,51,4,0,20,5,0,52,3,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"[data-sx-signal]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,103,0,20,3,0,1,5,0,52,4,0,2,17,2,20,7,0,1,8,0,52,6,0,2,33,74,0,20,3,0,1,8,0,20,7,0,52,9,0,3,17,3,20,3,0,20,7,0,1,11,0,52,10,0,2,52,9,0,2,17,4,20,12,0,20,13,0,48,1,17,5,20,14,0,20,16,0,52,15,0,1,20,17,0,48,2,5,20,18,0,20,1,0,1,2,0,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-signal"},{"t":"s","v":"spec"},{"t":"s","v":"index-of"},{"t":"s","v":":"},{"t":"s","v":">"},{"t":"s","v":"colon-idx"},{"t":"n","v":0},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"json-parse"},{"t":"s","v":"raw-value"},{"t":"s","v":"reset!"},{"t":"s","v":"use-store"},{"t":"s","v":"store-name"},{"t":"s","v":"parsed"},{"t":"s","v":"dom-remove-attr"}]}},{"t":"s","v":"signal-els"}]}},{"t":"s","v":"swap-dom-nodes"},{"t":"code","v":{"bytecode":[20,0,0,6,1,1,0,52,2,0,2,33,63,0,5,20,3,0,20,4,0,48,1,33,14,0,20,5,0,20,6,0,20,4,0,49,2,32,34,0,20,7,0,1,8,0,2,48,2,17,3,20,9,0,20,10,0,20,4,0,48,2,5,20,5,0,20,6,0,20,10,0,49,2,32,111,1,6,1,11,0,52,2,0,2,33,137,0,5,20,12,0,20,6,0,48,1,17,3,20,13,0,20,4,0,48,1,17,4,20,3,0,20,4,0,48,1,33,84,0,20,14,0,20,4,0,48,1,17,5,20,15,0,33,54,0,20,13,0,20,15,0,48,1,21,16,0,5,20,17,0,20,18,0,20,16,0,20,6,0,48,3,5,20,19,0,20,15,0,48,1,17,6,20,20,0,20,18,0,20,16,0,20,21,0,48,3,32,11,0,20,22,0,20,18,0,20,6,0,48,2,32,14,0,20,17,0,20,18,0,20,16,0,20,6,0,48,3,5,20,16,0,32,219,0,6,1,23,0,52,2,0,2,33,15,0,5,20,24,0,20,6,0,20,4,0,49,2,32,193,0,6,1,25,0,52,2,0,2,33,15,0,5,20,9,0,20,6,0,20,4,0,49,2,32,167,0,6,1,26,0,52,2,0,2,33,15,0,5,20,27,0,20,6,0,20,4,0,49,2,32,141,0,6,1,28,0,52,2,0,2,33,23,0,5,20,29,0,20,12,0,20,6,0,48,1,20,4,0,20,6,0,49,3,32,107,0,6,1,30,0,52,2,0,2,33,20,0,5,20,22,0,20,12,0,20,6,0,48,1,20,6,0,49,2,32,76,0,6,1,31,0,52,2,0,2,33,5,0,5,2,32,60,0,5,20,3,0,20,4,0,48,1,33,14,0,20,5,0,20,6,0,20,4,0,49,2,32,34,0,20,7,0,1,8,0,2,48,2,17,3,20,9,0,20,10,0,20,4,0,48,2,5,20,5,0,20,6,0,20,10,0,49,2,50],"constants":[{"t":"s","v":"strategy"},{"t":"s","v":"innerHTML"},{"t":"s","v":"="},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"new-nodes"},{"t":"s","v":"morph-children"},{"t":"s","v":"target"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"wrapper"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-clone"},{"t":"s","v":"dom-first-child"},{"t":"s","v":"fc"},{"t":"s","v":"new-el"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"parent"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"insert-remaining-siblings"},{"t":"s","v":"sib"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"afterend"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"beforeend"},{"t":"s","v":"afterbegin"},{"t":"s","v":"dom-prepend"},{"t":"s","v":"beforebegin"},{"t":"s","v":"dom-insert-before"},{"t":"s","v":"delete"},{"t":"s","v":"none"}]}},{"t":"s","v":"insert-remaining-siblings"},{"t":"code","v":{"bytecode":[20,0,0,33,39,0,20,1,0,20,0,0,48,1,17,3,20,2,0,20,3,0,20,0,0,48,2,5,20,4,0,20,5,0,20,0,0,20,6,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"sib"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"ref-node"},{"t":"s","v":"insert-remaining-siblings"},{"t":"s","v":"parent"},{"t":"s","v":"next"}]}},{"t":"s","v":"swap-html-string"},{"t":"code","v":{"bytecode":[20,0,0,6,1,1,0,52,2,0,2,33,15,0,5,20,3,0,20,4,0,20,5,0,49,2,32,230,0,6,1,6,0,52,2,0,2,33,44,0,5,20,7,0,20,4,0,48,1,17,3,20,8,0,20,4,0,1,9,0,20,5,0,48,3,5,20,10,0,20,11,0,20,4,0,48,2,5,20,11,0,32,175,0,6,1,9,0,52,2,0,2,33,18,0,5,20,8,0,20,4,0,1,9,0,20,5,0,49,3,32,146,0,6,1,12,0,52,2,0,2,33,18,0,5,20,8,0,20,4,0,1,12,0,20,5,0,49,3,32,117,0,6,1,13,0,52,2,0,2,33,18,0,5,20,8,0,20,4,0,1,13,0,20,5,0,49,3,32,88,0,6,1,14,0,52,2,0,2,33,18,0,5,20,8,0,20,4,0,1,14,0,20,5,0,49,3,32,59,0,6,1,15,0,52,2,0,2,33,20,0,5,20,10,0,20,7,0,20,4,0,48,1,20,4,0,49,2,32,28,0,6,1,16,0,52,2,0,2,33,5,0,5,2,32,12,0,5,20,3,0,20,4,0,20,5,0,49,2,50],"constants":[{"t":"s","v":"strategy"},{"t":"s","v":"innerHTML"},{"t":"s","v":"="},{"t":"s","v":"dom-set-inner-html"},{"t":"s","v":"target"},{"t":"s","v":"html"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-insert-adjacent-html"},{"t":"s","v":"afterend"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"parent"},{"t":"s","v":"beforeend"},{"t":"s","v":"afterbegin"},{"t":"s","v":"beforebegin"},{"t":"s","v":"delete"},{"t":"s","v":"none"}]}},{"t":"s","v":"handle-history"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,3,20,0,0,20,1,0,1,3,0,48,2,17,4,20,5,0,1,6,0,52,4,0,2,17,5,20,7,0,33,11,0,20,8,0,20,7,0,49,1,32,111,0,20,9,0,6,33,15,0,5,20,9,0,1,12,0,52,11,0,2,52,10,0,1,33,30,0,20,13,0,20,9,0,1,14,0,52,11,0,2,33,6,0,20,15,0,32,3,0,20,9,0,49,1,32,56,0,20,6,0,6,33,15,0,5,20,6,0,1,12,0,52,11,0,2,52,10,0,1,33,30,0,20,8,0,20,6,0,1,14,0,52,11,0,2,33,6,0,20,15,0,32,3,0,20,6,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"sx-replace-url"},{"t":"s","v":"get"},{"t":"s","v":"resp-headers"},{"t":"s","v":"replace-url"},{"t":"s","v":"hdr-replace"},{"t":"s","v":"browser-replace-state"},{"t":"s","v":"push-url"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"false"},{"t":"s","v":"browser-push-state"},{"t":"s","v":"true"},{"t":"s","v":"url"}]}},{"t":"s","v":"PRELOAD_TTL"},{"t":"n","v":30000},{"t":"s","v":"preload-cache-get"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,2,20,4,0,52,3,0,1,33,4,0,2,32,58,0,20,7,0,48,0,20,4,0,1,9,0,52,8,0,2,52,6,0,2,20,10,0,52,5,0,2,33,15,0,20,1,0,20,2,0,52,11,0,2,5,2,32,14,0,20,1,0,20,2,0,52,11,0,2,5,20,4,0,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"cache"},{"t":"s","v":"url"},{"t":"s","v":"nil?"},{"t":"s","v":"entry"},{"t":"s","v":">"},{"t":"s","v":"-"},{"t":"s","v":"now-ms"},{"t":"s","v":"get"},{"t":"s","v":"timestamp"},{"t":"s","v":"PRELOAD_TTL"},{"t":"s","v":"dict-delete!"}]}},{"t":"s","v":"preload-cache-set"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,4,0,20,4,0,1,5,0,20,5,0,1,6,0,20,7,0,48,0,52,3,0,6,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"cache"},{"t":"s","v":"url"},{"t":"s","v":"dict"},{"t":"s","v":"text"},{"t":"s","v":"content-type"},{"t":"s","v":"timestamp"},{"t":"s","v":"now-ms"}]}},{"t":"s","v":"classify-trigger"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,2,0,1,4,0,52,3,0,2,33,6,0,1,5,0,32,60,0,20,2,0,1,6,0,52,3,0,2,33,6,0,1,6,0,32,41,0,20,2,0,1,7,0,52,3,0,2,33,6,0,1,7,0,32,22,0,20,2,0,1,8,0,52,3,0,2,33,6,0,1,8,0,32,3,0,1,2,0,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"trigger"},{"t":"s","v":"event"},{"t":"s","v":"="},{"t":"s","v":"every"},{"t":"s","v":"poll"},{"t":"s","v":"intersect"},{"t":"s","v":"load"},{"t":"s","v":"revealed"}]}},{"t":"s","v":"should-boost-link?"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,2,0,6,33,126,0,5,20,2,0,1,5,0,52,4,0,2,52,3,0,1,6,33,107,0,5,20,2,0,1,6,0,52,4,0,2,52,3,0,1,6,33,88,0,5,20,2,0,1,7,0,52,4,0,2,52,3,0,1,6,33,69,0,5,20,8,0,20,2,0,48,1,6,33,56,0,5,20,9,0,20,1,0,1,10,0,48,2,52,3,0,1,6,33,36,0,5,20,9,0,20,1,0,1,11,0,48,2,52,3,0,1,6,33,16,0,5,20,9,0,20,1,0,1,12,0,48,2,52,3,0,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"link"},{"t":"s","v":"href"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"#"},{"t":"s","v":"javascript:"},{"t":"s","v":"mailto:"},{"t":"s","v":"browser-same-origin?"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-get"},{"t":"s","v":"sx-post"},{"t":"s","v":"sx-disable"}]}},{"t":"s","v":"should-boost-form?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,6,33,36,0,5,20,1,0,20,2,0,1,4,0,48,2,52,0,0,1,6,33,16,0,5,20,1,0,20,2,0,1,5,0,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"form"},{"t":"s","v":"sx-get"},{"t":"s","v":"sx-post"},{"t":"s","v":"sx-disable"}]}},{"t":"s","v":"parse-sse-swap"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,4,0,5,1,3,0,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-sse-swap"},{"t":"s","v":"message"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"66f0b10ce08346df","module":{"bytecode":[1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,52,1,0,5,128,0,0,5,1,8,0,128,7,0,5,51,10,0,128,9,0,5,51,12,0,128,11,0,5,51,14,0,128,13,0,5,51,16,0,128,15,0,5,51,18,0,128,17,0,5,51,20,0,128,19,0,5,51,22,0,128,21,0,5,51,24,0,128,23,0,5,51,26,0,128,25,0,5,51,28,0,128,27,0,5,51,30,0,128,29,0,5,51,32,0,128,31,0,5,51,34,0,128,33,0,5,51,36,0,128,35,0,5,51,38,0,128,37,0,5,51,40,0,128,39,0,5,51,42,0,128,41,0,5,51,44,0,128,43,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,51,56,0,128,55,0,5,1,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,50],"constants":[{"t":"s","v":"ENGINE_VERBS"},{"t":"s","v":"list"},{"t":"s","v":"get"},{"t":"s","v":"post"},{"t":"s","v":"put"},{"t":"s","v":"delete"},{"t":"s","v":"patch"},{"t":"s","v":"DEFAULT_SWAP"},{"t":"s","v":"outerHTML"},{"t":"s","v":"parse-time"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,1,1,0,32,74,0,16,0,1,3,0,52,2,0,2,33,12,0,16,0,1,1,0,52,4,0,2,32,50,0,16,0,1,5,0,52,2,0,2,33,29,0,16,0,1,5,0,1,8,0,52,7,0,3,1,1,0,52,4,0,2,1,9,0,52,6,0,2,32,9,0,16,0,1,1,0,52,4,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"n","v":0},{"t":"s","v":"ends-with?"},{"t":"s","v":"ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"s"},{"t":"s","v":"*"},{"t":"s","v":"replace"},{"t":"s","v":""},{"t":"n","v":1000}],"arity":1}},{"t":"s","v":"parse-trigger-spec"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,27,0,16,0,1,2,0,52,1,0,2,17,1,51,4,0,51,6,0,16,1,52,5,0,2,52,3,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"split"},{"t":"s","v":","},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"}],"arity":1}},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,17,1,16,1,52,3,0,1,33,4,0,2,32,111,0,16,1,52,5,0,1,1,6,0,52,4,0,2,6,33,14,0,5,16,1,52,8,0,1,1,9,0,52,7,0,2,33,37,0,1,11,0,1,6,0,1,12,0,1,13,0,20,14,0,16,1,1,16,0,52,15,0,2,48,1,52,10,0,2,52,10,0,4,32,40,0,52,10,0,0,17,2,51,18,0,1,2,16,1,52,19,0,1,52,17,0,2,5,1,11,0,16,1,52,5,0,1,1,12,0,16,2,52,10,0,4,50],"constants":[{"t":"s","v":"split"},{"t":"s","v":"trim"},{"t":"s","v":" "},{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"first"},{"t":"s","v":"every"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"dict"},{"t":"s","v":"event"},{"t":"s","v":"modifiers"},{"t":"s","v":"interval"},{"t":"s","v":"parse-time"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,13,0,18,0,1,1,0,3,52,2,0,3,32,97,0,16,0,1,3,0,52,0,0,2,33,13,0,18,0,1,3,0,3,52,2,0,3,32,72,0,16,0,1,5,0,52,4,0,2,33,26,0,18,0,1,6,0,20,7,0,16,0,1,9,0,52,8,0,2,48,1,52,2,0,3,32,34,0,16,0,1,10,0,52,4,0,2,33,21,0,18,0,1,11,0,16,0,1,12,0,52,8,0,2,52,2,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"once"},{"t":"s","v":"dict-set!"},{"t":"s","v":"changed"},{"t":"s","v":"starts-with?"},{"t":"s","v":"delay:"},{"t":"s","v":"delay"},{"t":"s","v":"parse-time"},{"t":"s","v":"slice"},{"t":"n","v":6},{"t":"s","v":"from:"},{"t":"s","v":"from"},{"t":"n","v":5}],"arity":1,"upvalue-count":1}},{"t":"s","v":"rest"}],"arity":1}}],"arity":1}},{"t":"s","v":"default-trigger"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,24,0,1,4,0,1,5,0,1,6,0,52,3,0,0,52,3,0,4,52,2,0,1,32,85,0,16,0,1,7,0,52,0,0,2,6,34,24,0,5,16,0,1,8,0,52,0,0,2,6,34,10,0,5,16,0,1,9,0,52,0,0,2,33,24,0,1,4,0,1,10,0,1,6,0,52,3,0,0,52,3,0,4,52,2,0,1,32,21,0,1,4,0,1,11,0,1,6,0,52,3,0,0,52,3,0,4,52,2,0,1,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"FORM"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"event"},{"t":"s","v":"submit"},{"t":"s","v":"modifiers"},{"t":"s","v":"INPUT"},{"t":"s","v":"SELECT"},{"t":"s","v":"TEXTAREA"},{"t":"s","v":"change"},{"t":"s","v":"click"}],"arity":1}},{"t":"s","v":"get-verb-info"},{"t":"code","v":{"bytecode":[51,1,0,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,2,0,16,0,52,1,0,2,48,2,17,1,16,1,33,21,0,1,4,0,16,0,52,5,0,1,1,6,0,16,1,52,3,0,4,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"str"},{"t":"s","v":"sx-"},{"t":"s","v":"dict"},{"t":"s","v":"method"},{"t":"s","v":"upper"},{"t":"s","v":"url"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"ENGINE_VERBS"}],"arity":1}},{"t":"s","v":"build-request-headers"},{"t":"code","v":{"bytecode":[1,1,0,1,2,0,1,3,0,20,4,0,48,0,52,0,0,4,17,3,20,5,0,16,0,1,6,0,48,2,17,4,16,4,33,14,0,16,3,1,8,0,16,4,52,7,0,3,32,1,0,2,5,20,5,0,20,9,0,1,10,0,48,1,1,11,0,48,2,17,4,16,4,33,14,0,16,3,1,12,0,16,4,52,7,0,3,32,1,0,2,5,16,2,33,14,0,16,3,1,13,0,16,2,52,7,0,3,32,1,0,2,5,20,5,0,16,0,1,14,0,48,2,17,4,16,4,33,38,0,20,15,0,16,4,48,1,17,5,16,5,33,20,0,51,17,0,1,3,1,5,16,5,52,18,0,1,52,16,0,2,32,1,0,2,32,1,0,2,5,16,3,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"SX-Request"},{"t":"s","v":"true"},{"t":"s","v":"SX-Current-URL"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-target"},{"t":"s","v":"dict-set!"},{"t":"s","v":"SX-Target"},{"t":"s","v":"dom-query"},{"t":"s","v":"script[data-components][data-hash]"},{"t":"s","v":"data-hash"},{"t":"s","v":"SX-Components-Hash"},{"t":"s","v":"SX-Css"},{"t":"s","v":"sx-headers"},{"t":"s","v":"parse-header-value"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,18,1,16,0,52,2,0,2,52,1,0,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"str"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":3}},{"t":"s","v":"process-response-headers"},{"t":"code","v":{"bytecode":[1,1,0,16,0,1,2,0,48,1,1,3,0,16,0,1,4,0,48,1,1,5,0,16,0,1,6,0,48,1,1,7,0,16,0,1,8,0,48,1,1,9,0,16,0,1,10,0,48,1,1,11,0,16,0,1,12,0,48,1,1,13,0,16,0,1,14,0,48,1,1,15,0,16,0,1,16,0,48,1,1,17,0,16,0,1,18,0,48,1,1,19,0,16,0,1,20,0,48,1,1,21,0,16,0,1,22,0,48,1,1,23,0,16,0,1,24,0,48,1,1,25,0,16,0,1,26,0,48,1,52,0,0,26,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"redirect"},{"t":"s","v":"SX-Redirect"},{"t":"s","v":"refresh"},{"t":"s","v":"SX-Refresh"},{"t":"s","v":"trigger"},{"t":"s","v":"SX-Trigger"},{"t":"s","v":"retarget"},{"t":"s","v":"SX-Retarget"},{"t":"s","v":"reswap"},{"t":"s","v":"SX-Reswap"},{"t":"s","v":"location"},{"t":"s","v":"SX-Location"},{"t":"s","v":"replace-url"},{"t":"s","v":"SX-Replace-Url"},{"t":"s","v":"css-hash"},{"t":"s","v":"SX-Css-Hash"},{"t":"s","v":"trigger-swap"},{"t":"s","v":"SX-Trigger-After-Swap"},{"t":"s","v":"trigger-settle"},{"t":"s","v":"SX-Trigger-After-Settle"},{"t":"s","v":"content-type"},{"t":"s","v":"Content-Type"},{"t":"s","v":"cache-invalidate"},{"t":"s","v":"SX-Cache-Invalidate"},{"t":"s","v":"cache-update"},{"t":"s","v":"SX-Cache-Update"}],"arity":1}},{"t":"s","v":"parse-swap-spec"},{"t":"code","v":{"bytecode":[16,0,6,34,4,0,5,20,1,0,1,2,0,52,0,0,2,17,2,16,2,52,3,0,1,17,3,16,1,17,4,51,5,0,1,4,16,2,52,6,0,1,52,4,0,2,5,1,8,0,16,3,1,9,0,16,4,52,7,0,4,50],"constants":[{"t":"s","v":"split"},{"t":"s","v":"DEFAULT_SWAP"},{"t":"s","v":" "},{"t":"s","v":"first"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,6,0,3,19,0,32,19,0,16,0,1,2,0,52,0,0,2,33,6,0,4,19,0,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"transition:true"},{"t":"s","v":"transition:false"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"rest"},{"t":"s","v":"dict"},{"t":"s","v":"style"},{"t":"s","v":"transition"}],"arity":2}},{"t":"s","v":"parse-retry-spec"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,62,0,16,0,1,2,0,52,1,0,2,17,1,1,4,0,16,1,52,5,0,1,1,6,0,16,1,1,9,0,52,8,0,2,1,10,0,52,7,0,2,1,11,0,16,1,1,12,0,52,8,0,2,1,13,0,52,7,0,2,52,3,0,6,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"split"},{"t":"s","v":":"},{"t":"s","v":"dict"},{"t":"s","v":"strategy"},{"t":"s","v":"first"},{"t":"s","v":"start-ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"n","v":1000},{"t":"s","v":"cap-ms"},{"t":"n","v":2},{"t":"n","v":30000}],"arity":1}},{"t":"s","v":"next-retry-ms"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,16,1,52,0,0,2,50],"constants":[{"t":"s","v":"min"},{"t":"s","v":"*"},{"t":"n","v":2}],"arity":2}},{"t":"s","v":"filter-params"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,5,0,16,1,32,116,0,16,0,1,2,0,52,1,0,2,33,7,0,52,3,0,0,32,97,0,16,0,1,4,0,52,1,0,2,33,5,0,16,1,32,80,0,16,0,1,6,0,52,5,0,2,33,39,0,20,8,0,16,0,1,11,0,52,10,0,2,1,12,0,52,9,0,2,52,7,0,2,17,2,51,14,0,1,2,16,1,52,13,0,2,32,29,0,20,8,0,16,0,1,12,0,52,9,0,2,52,7,0,2,17,2,51,15,0,1,2,16,1,52,13,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"none"},{"t":"s","v":"list"},{"t":"s","v":"*"},{"t":"s","v":"starts-with?"},{"t":"s","v":"not "},{"t":"s","v":"map"},{"t":"s","v":"trim"},{"t":"s","v":"split"},{"t":"s","v":"slice"},{"t":"n","v":4},{"t":"s","v":","},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[18,0,16,0,52,2,0,1,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"first"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[18,0,16,0,52,1,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"first"}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"resolve-target"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,52,2,0,1,6,34,10,0,5,16,1,1,4,0,52,3,0,2,33,5,0,16,0,32,29,0,16,1,1,5,0,52,3,0,2,33,10,0,20,6,0,16,0,49,1,32,7,0,20,7,0,16,1,49,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-target"},{"t":"s","v":"nil?"},{"t":"s","v":"="},{"t":"s","v":"this"},{"t":"s","v":"closest"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-query"}],"arity":1}},{"t":"s","v":"apply-optimistic"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,52,2,0,1,33,4,0,2,32,191,0,20,3,0,16,0,48,1,6,34,3,0,5,16,0,17,2,1,5,0,16,2,1,6,0,16,1,52,4,0,4,17,3,16,1,1,8,0,52,7,0,2,33,50,0,16,3,1,10,0,20,11,0,16,2,1,10,0,48,2,52,9,0,3,5,20,12,0,16,2,1,10,0,1,13,0,48,3,5,20,12,0,16,2,1,14,0,1,15,0,48,3,32,94,0,16,1,1,16,0,52,7,0,2,33,34,0,16,3,1,17,0,20,18,0,16,2,1,17,0,48,2,52,9,0,3,5,20,19,0,16,2,1,17,0,3,48,3,32,48,0,16,1,1,21,0,52,20,0,2,33,35,0,16,1,1,23,0,52,22,0,2,17,4,16,3,1,24,0,16,4,52,9,0,3,5,20,25,0,16,2,16,4,48,2,32,1,0,2,5,16,3,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-optimistic"},{"t":"s","v":"nil?"},{"t":"s","v":"resolve-target"},{"t":"s","v":"dict"},{"t":"s","v":"target"},{"t":"s","v":"directive"},{"t":"s","v":"="},{"t":"s","v":"remove"},{"t":"s","v":"dict-set!"},{"t":"s","v":"opacity"},{"t":"s","v":"dom-get-style"},{"t":"s","v":"dom-set-style"},{"t":"s","v":"0"},{"t":"s","v":"pointer-events"},{"t":"s","v":"none"},{"t":"s","v":"disable"},{"t":"s","v":"disabled"},{"t":"s","v":"dom-get-prop"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"starts-with?"},{"t":"s","v":"add-class:"},{"t":"s","v":"slice"},{"t":"n","v":10},{"t":"s","v":"add-class"},{"t":"s","v":"dom-add-class"}],"arity":1}},{"t":"s","v":"revert-optimistic"},{"t":"code","v":{"bytecode":[16,0,33,153,0,16,0,1,1,0,52,0,0,2,17,1,16,0,1,2,0,52,0,0,2,17,2,16,2,1,4,0,52,3,0,2,33,44,0,20,5,0,16,1,1,6,0,16,0,1,6,0,52,0,0,2,6,34,4,0,5,1,7,0,48,3,5,20,5,0,16,1,1,8,0,1,7,0,49,3,32,72,0,16,2,1,9,0,52,3,0,2,33,28,0,20,10,0,16,1,1,11,0,16,0,1,11,0,52,0,0,2,6,34,2,0,5,4,49,3,32,32,0,16,0,1,12,0,52,0,0,2,33,19,0,20,13,0,16,1,16,0,1,12,0,52,0,0,2,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"target"},{"t":"s","v":"directive"},{"t":"s","v":"="},{"t":"s","v":"remove"},{"t":"s","v":"dom-set-style"},{"t":"s","v":"opacity"},{"t":"s","v":""},{"t":"s","v":"pointer-events"},{"t":"s","v":"disable"},{"t":"s","v":"dom-set-prop"},{"t":"s","v":"disabled"},{"t":"s","v":"add-class"},{"t":"s","v":"dom-remove-class"}],"arity":1}},{"t":"s","v":"find-oob-swaps"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,51,2,0,1,0,1,1,1,3,0,1,4,0,52,0,0,2,52,1,0,2,5,16,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,2,0,16,0,1,3,0,52,1,0,3,48,2,17,1,51,5,0,1,0,0,1,16,1,52,4,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"str"},{"t":"s","v":"["},{"t":"s","v":"]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,48,2,6,34,4,0,5,1,1,0,17,1,20,2,0,16,0,48,1,17,2,20,3,0,16,0,18,0,48,2,5,16,2,33,29,0,20,4,0,18,1,1,6,0,16,0,1,7,0,16,1,1,8,0,16,2,52,5,0,6,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-id"},{"t":"s","v":"dom-remove-attr"},{"t":"s","v":"append!"},{"t":"s","v":"dict"},{"t":"s","v":"element"},{"t":"s","v":"swap-type"},{"t":"s","v":"target-id"}],"arity":1,"upvalue-count":2}}],"arity":1,"upvalue-count":2}},{"t":"s","v":"sx-swap-oob"},{"t":"s","v":"hx-swap-oob"}],"arity":1}},{"t":"s","v":"morph-node"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,11,0,5,20,0,0,16,0,1,2,0,48,2,33,4,0,2,32,137,1,20,0,0,16,0,1,3,0,48,2,6,33,55,0,5,20,4,0,16,0,1,5,0,48,2,6,33,40,0,5,20,0,0,16,1,1,3,0,48,2,6,33,25,0,5,20,7,0,16,0,1,3,0,48,2,20,7,0,16,1,1,3,0,48,2,52,6,0,2,33,12,0,20,8,0,16,0,16,1,49,2,32,53,1,20,10,0,16,0,48,1,20,10,0,16,1,48,1,52,6,0,2,52,9,0,1,6,34,23,0,5,20,11,0,16,0,48,1,20,11,0,16,1,48,1,52,6,0,2,52,9,0,1,33,24,0,20,12,0,20,13,0,16,0,48,1,20,14,0,16,1,48,1,16,0,49,3,32,233,0,20,10,0,16,0,48,1,1,15,0,52,6,0,2,6,34,15,0,5,20,10,0,16,0,48,1,1,16,0,52,6,0,2,33,46,0,20,17,0,16,0,48,1,20,17,0,16,1,48,1,52,6,0,2,52,9,0,1,33,17,0,20,18,0,16,0,20,17,0,16,1,48,1,49,2,32,1,0,2,32,151,0,20,10,0,16,0,48,1,1,19,0,52,6,0,2,33,133,0,20,0,0,16,0,1,3,0,48,2,6,33,44,0,5,20,0,0,16,1,1,3,0,48,2,6,33,29,0,5,20,7,0,16,0,1,3,0,48,2,20,7,0,16,1,1,3,0,48,2,52,6,0,2,52,9,0,1,33,18,0,20,20,0,16,0,48,1,5,20,21,0,16,0,48,1,32,1,0,2,5,20,22,0,16,0,16,1,48,2,5,20,23,0,16,0,48,1,6,33,8,0,5,20,24,0,16,0,48,1,52,9,0,1,33,12,0,20,25,0,16,0,16,1,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-preserve"},{"t":"s","v":"sx-ignore"},{"t":"s","v":"data-sx-island"},{"t":"s","v":"is-processed?"},{"t":"s","v":"island-hydrated"},{"t":"s","v":"="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"morph-island-children"},{"t":"s","v":"not"},{"t":"s","v":"dom-node-type"},{"t":"s","v":"dom-node-name"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-clone"},{"t":"n","v":3},{"t":"n","v":8},{"t":"s","v":"dom-text-content"},{"t":"s","v":"dom-set-text-content"},{"t":"n","v":1},{"t":"s","v":"dispose-island"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"sync-attrs"},{"t":"s","v":"dom-is-active-element?"},{"t":"s","v":"dom-is-input-element?"},{"t":"s","v":"morph-children"}],"arity":2}},{"t":"s","v":"sync-attrs"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,17,2,16,2,52,3,0,1,33,7,0,52,4,0,0,32,9,0,16,2,1,6,0,52,5,0,2,17,3,51,8,0,1,0,1,3,20,9,0,16,1,48,1,52,7,0,2,5,51,10,0,1,1,1,3,1,0,20,9,0,16,0,48,1,52,7,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":""},{"t":"s","v":"empty?"},{"t":"s","v":"list"},{"t":"s","v":"split"},{"t":"s","v":","},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,0,1,2,0,52,1,0,2,17,2,20,5,0,18,0,16,1,48,2,16,2,52,4,0,2,52,3,0,1,6,33,13,0,5,18,1,16,1,52,6,0,2,52,3,0,1,33,14,0,20,7,0,18,0,16,1,16,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"contains?"},{"t":"s","v":"dom-set-attr"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"dom-attr-list"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,20,2,0,18,0,16,1,48,2,52,1,0,1,6,33,31,0,5,18,1,16,1,52,3,0,2,52,1,0,1,6,33,14,0,5,16,1,1,5,0,52,4,0,2,52,1,0,1,33,12,0,20,6,0,18,2,16,1,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"contains?"},{"t":"s","v":"="},{"t":"s","v":"data-sx-reactive-attrs"},{"t":"s","v":"dom-remove-attr"}],"arity":1,"upvalue-count":3}}],"arity":2}},{"t":"s","v":"morph-children"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,0,0,16,1,48,1,17,3,51,2,0,52,3,0,0,16,2,52,1,0,3,17,4,1,4,0,17,5,51,6,0,1,4,1,5,1,2,1,0,16,3,52,5,0,2,5,51,7,0,1,5,1,2,1,0,16,5,16,2,52,9,0,1,52,8,0,2,52,5,0,2,50],"constants":[{"t":"s","v":"dom-child-list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,2,16,2,33,16,0,16,0,16,2,16,1,52,1,0,3,5,16,0,32,2,0,16,0,50],"constants":[{"t":"s","v":"dom-id"},{"t":"s","v":"dict-set!"}],"arity":2}},{"t":"s","v":"dict"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,33,11,0,18,0,16,1,52,1,0,2,32,1,0,2,17,2,16,2,6,33,11,0,5,16,2,52,3,0,1,52,2,0,1,33,100,0,18,1,18,2,52,5,0,1,52,4,0,2,6,33,19,0,5,16,2,18,2,18,1,52,7,0,2,52,6,0,2,52,2,0,1,33,39,0,20,8,0,18,3,16,2,18,1,18,2,52,5,0,1,52,4,0,2,33,11,0,18,2,18,1,52,7,0,2,32,1,0,2,48,3,32,1,0,2,5,20,9,0,16,2,16,0,48,2,5,18,1,52,10,0,1,19,1,32,100,0,18,1,18,2,52,5,0,1,52,4,0,2,33,71,0,18,2,18,1,52,7,0,2,17,3,20,0,0,16,3,48,1,6,33,7,0,5,16,1,52,2,0,1,33,19,0,20,8,0,18,3,20,11,0,16,0,48,1,16,3,49,3,32,18,0,20,9,0,16,3,16,0,48,2,5,18,1,52,10,0,1,19,1,32,14,0,20,12,0,18,3,20,11,0,16,0,48,1,49,2,50],"constants":[{"t":"s","v":"dom-id"},{"t":"s","v":"dict-get"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"dom-insert-before"},{"t":"s","v":"morph-node"},{"t":"s","v":"inc"},{"t":"s","v":"dom-clone"},{"t":"s","v":"dom-append"}],"arity":1,"upvalue-count":4}},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,33,76,0,18,1,16,0,52,1,0,2,17,1,20,2,0,16,1,18,2,48,2,6,33,34,0,5,20,4,0,16,1,1,5,0,48,2,52,3,0,1,6,33,15,0,5,20,4,0,16,1,1,6,0,48,2,52,3,0,1,33,12,0,20,7,0,18,2,16,1,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"nth"},{"t":"s","v":"dom-is-child-of?"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-preserve"},{"t":"s","v":"sx-ignore"},{"t":"s","v":"dom-remove-child"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"range"},{"t":"s","v":"len"}],"arity":2}},{"t":"s","v":"morph-island-children"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,2,20,0,0,16,1,1,1,0,48,2,17,3,20,0,0,16,0,1,2,0,48,2,17,4,20,0,0,16,1,1,2,0,48,2,17,5,52,3,0,0,17,6,52,3,0,0,17,7,51,5,0,1,6,16,3,52,4,0,2,5,51,6,0,1,7,16,5,52,4,0,2,5,51,7,0,1,6,16,2,52,4,0,2,5,51,8,0,1,7,1,0,16,4,52,4,0,2,5,20,9,0,16,1,49,1,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-lake]"},{"t":"s","v":"[data-sx-marsh]"},{"t":"s","v":"dict"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,13,0,18,0,16,1,16,0,52,2,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":"dict-set!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,13,0,18,0,16,1,16,0,52,2,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":"dict-set!"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,18,0,16,1,52,2,0,2,17,2,16,2,33,22,0,20,3,0,16,0,16,2,48,2,5,20,4,0,16,0,16,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-lake"},{"t":"s","v":"dict-get"},{"t":"s","v":"sync-attrs"},{"t":"s","v":"morph-children"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,18,0,16,1,52,2,0,2,17,2,16,2,33,14,0,20,3,0,16,0,16,2,18,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-marsh"},{"t":"s","v":"dict-get"},{"t":"s","v":"morph-marsh"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"process-signal-updates"}],"arity":2}},{"t":"s","v":"morph-marsh"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,3,20,0,0,16,0,1,2,0,48,2,17,4,20,3,0,16,1,48,1,17,5,16,4,6,33,18,0,5,16,5,6,33,11,0,5,16,5,52,5,0,1,52,4,0,1,33,61,0,20,6,0,16,5,48,1,17,6,16,3,33,16,0,20,7,0,16,3,16,6,52,8,0,1,48,2,32,2,0,16,6,17,7,20,9,0,16,0,48,1,5,20,10,0,16,0,51,11,0,1,7,1,4,1,0,49,2,32,19,0,20,12,0,16,0,16,1,48,2,5,20,13,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"sx-marsh-transform"},{"t":"s","v":"sx-marsh-env"},{"t":"s","v":"dom-inner-html"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"parse"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"dispose-marsh-scope"},{"t":"s","v":"with-marsh-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,2,48,3,17,0,20,1,0,18,2,2,48,2,5,20,2,0,18,2,16,0,49,2,50],"constants":[{"t":"s","v":"render-to-dom"},{"t":"s","v":"dom-remove-children-after"},{"t":"s","v":"dom-append"}],"upvalue-count":3}},{"t":"s","v":"sync-attrs"},{"t":"s","v":"morph-children"}],"arity":3}},{"t":"s","v":"process-signal-updates"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,51,3,0,16,1,52,2,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"[data-sx-signal]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,93,0,16,1,1,3,0,52,2,0,2,17,2,16,2,1,5,0,52,4,0,2,33,66,0,16,1,1,5,0,16,2,52,6,0,3,17,3,16,1,16,2,1,8,0,52,7,0,2,52,6,0,2,17,4,20,9,0,16,4,48,1,17,5,20,10,0,16,3,52,11,0,1,16,5,48,2,5,20,12,0,16,0,1,1,0,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-signal"},{"t":"s","v":"index-of"},{"t":"s","v":":"},{"t":"s","v":">"},{"t":"n","v":0},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"json-parse"},{"t":"s","v":"reset!"},{"t":"s","v":"use-store"},{"t":"s","v":"dom-remove-attr"}],"arity":1}}],"arity":1}},{"t":"s","v":"swap-dom-nodes"},{"t":"code","v":{"bytecode":[16,2,6,1,0,0,52,1,0,2,33,56,0,5,20,2,0,16,1,48,1,33,12,0,20,3,0,16,0,16,1,49,2,32,30,0,20,4,0,1,5,0,2,48,2,17,3,20,6,0,16,3,16,1,48,2,5,20,3,0,16,0,16,3,49,2,32,73,1,6,1,7,0,52,1,0,2,33,117,0,5,20,8,0,16,0,48,1,17,3,20,9,0,16,1,48,1,17,4,20,2,0,16,1,48,1,33,71,0,20,10,0,16,1,48,1,17,5,16,5,33,45,0,20,9,0,16,5,48,1,17,4,5,20,11,0,16,3,16,4,16,0,48,3,5,20,12,0,16,5,48,1,17,6,20,13,0,16,3,16,4,16,6,48,3,32,9,0,20,14,0,16,3,16,0,48,2,32,11,0,20,11,0,16,3,16,4,16,0,48,3,5,16,4,32,201,0,6,1,15,0,52,1,0,2,33,13,0,5,20,16,0,16,0,16,1,49,2,32,177,0,6,1,17,0,52,1,0,2,33,13,0,5,20,6,0,16,0,16,1,49,2,32,153,0,6,1,18,0,52,1,0,2,33,13,0,5,20,19,0,16,0,16,1,49,2,32,129,0,6,1,20,0,52,1,0,2,33,20,0,5,20,21,0,20,8,0,16,0,48,1,16,1,16,0,49,3,32,98,0,6,1,22,0,52,1,0,2,33,18,0,5,20,14,0,20,8,0,16,0,48,1,16,0,49,2,32,69,0,6,1,23,0,52,1,0,2,33,5,0,5,2,32,53,0,5,20,2,0,16,1,48,1,33,12,0,20,3,0,16,0,16,1,49,2,32,30,0,20,4,0,1,5,0,2,48,2,17,3,20,6,0,16,3,16,1,48,2,5,20,3,0,16,0,16,3,49,2,50],"constants":[{"t":"s","v":"innerHTML"},{"t":"s","v":"="},{"t":"s","v":"dom-is-fragment?"},{"t":"s","v":"morph-children"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-clone"},{"t":"s","v":"dom-first-child"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"insert-remaining-siblings"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"afterend"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"beforeend"},{"t":"s","v":"afterbegin"},{"t":"s","v":"dom-prepend"},{"t":"s","v":"beforebegin"},{"t":"s","v":"dom-insert-before"},{"t":"s","v":"delete"},{"t":"s","v":"none"}],"arity":3}},{"t":"s","v":"insert-remaining-siblings"},{"t":"code","v":{"bytecode":[16,2,33,33,0,20,0,0,16,2,48,1,17,3,20,1,0,16,1,16,2,48,2,5,20,2,0,16,0,16,2,16,3,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-next-sibling"},{"t":"s","v":"dom-insert-after"},{"t":"s","v":"insert-remaining-siblings"}],"arity":3}},{"t":"s","v":"swap-html-string"},{"t":"code","v":{"bytecode":[16,2,6,1,0,0,52,1,0,2,33,13,0,5,20,2,0,16,0,16,1,49,2,32,212,0,6,1,3,0,52,1,0,2,33,38,0,5,20,4,0,16,0,48,1,17,3,20,5,0,16,0,1,6,0,16,1,48,3,5,20,7,0,16,3,16,0,48,2,5,16,3,32,163,0,6,1,6,0,52,1,0,2,33,16,0,5,20,5,0,16,0,1,6,0,16,1,49,3,32,136,0,6,1,8,0,52,1,0,2,33,16,0,5,20,5,0,16,0,1,8,0,16,1,49,3,32,109,0,6,1,9,0,52,1,0,2,33,16,0,5,20,5,0,16,0,1,9,0,16,1,49,3,32,82,0,6,1,10,0,52,1,0,2,33,16,0,5,20,5,0,16,0,1,10,0,16,1,49,3,32,55,0,6,1,11,0,52,1,0,2,33,18,0,5,20,7,0,20,4,0,16,0,48,1,16,0,49,2,32,26,0,6,1,12,0,52,1,0,2,33,5,0,5,2,32,10,0,5,20,2,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"innerHTML"},{"t":"s","v":"="},{"t":"s","v":"dom-set-inner-html"},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-insert-adjacent-html"},{"t":"s","v":"afterend"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"beforeend"},{"t":"s","v":"afterbegin"},{"t":"s","v":"beforebegin"},{"t":"s","v":"delete"},{"t":"s","v":"none"}],"arity":3}},{"t":"s","v":"handle-history"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,3,20,0,0,16,0,1,2,0,48,2,17,4,16,2,1,4,0,52,3,0,2,17,5,16,5,33,10,0,20,5,0,16,5,49,1,32,101,0,16,3,6,33,14,0,5,16,3,1,8,0,52,7,0,2,52,6,0,1,33,27,0,20,9,0,16,3,1,10,0,52,7,0,2,33,5,0,16,1,32,2,0,16,3,49,1,32,51,0,16,4,6,33,14,0,5,16,4,1,8,0,52,7,0,2,52,6,0,1,33,27,0,20,5,0,16,4,1,10,0,52,7,0,2,33,5,0,16,1,32,2,0,16,4,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"sx-replace-url"},{"t":"s","v":"get"},{"t":"s","v":"replace-url"},{"t":"s","v":"browser-replace-state"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"false"},{"t":"s","v":"browser-push-state"},{"t":"s","v":"true"}],"arity":3}},{"t":"s","v":"PRELOAD_TTL"},{"t":"n","v":30000},{"t":"s","v":"preload-cache-get"},{"t":"code","v":{"bytecode":[16,0,16,1,52,0,0,2,17,2,16,2,52,1,0,1,33,4,0,2,32,52,0,20,4,0,48,0,16,2,1,6,0,52,5,0,2,52,3,0,2,20,7,0,52,2,0,2,33,13,0,16,0,16,1,52,8,0,2,5,2,32,11,0,16,0,16,1,52,8,0,2,5,16,2,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"nil?"},{"t":"s","v":">"},{"t":"s","v":"-"},{"t":"s","v":"now-ms"},{"t":"s","v":"get"},{"t":"s","v":"timestamp"},{"t":"s","v":"PRELOAD_TTL"},{"t":"s","v":"dict-delete!"}],"arity":2}},{"t":"s","v":"preload-cache-set"},{"t":"code","v":{"bytecode":[16,0,16,1,1,2,0,16,2,1,3,0,16,3,1,4,0,20,5,0,48,0,52,1,0,6,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"dict"},{"t":"s","v":"text"},{"t":"s","v":"content-type"},{"t":"s","v":"timestamp"},{"t":"s","v":"now-ms"}],"arity":4}},{"t":"s","v":"classify-trigger"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,1,1,3,0,52,2,0,2,33,6,0,1,4,0,32,57,0,16,1,1,5,0,52,2,0,2,33,6,0,1,5,0,32,39,0,16,1,1,6,0,52,2,0,2,33,6,0,1,6,0,32,21,0,16,1,1,7,0,52,2,0,2,33,6,0,1,7,0,32,3,0,1,1,0,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"event"},{"t":"s","v":"="},{"t":"s","v":"every"},{"t":"s","v":"poll"},{"t":"s","v":"intersect"},{"t":"s","v":"load"},{"t":"s","v":"revealed"}],"arity":1}},{"t":"s","v":"should-boost-link?"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,6,33,119,0,5,16,1,1,4,0,52,3,0,2,52,2,0,1,6,33,101,0,5,16,1,1,5,0,52,3,0,2,52,2,0,1,6,33,83,0,5,16,1,1,6,0,52,3,0,2,52,2,0,1,6,33,65,0,5,20,7,0,16,1,48,1,6,33,53,0,5,20,8,0,16,0,1,9,0,48,2,52,2,0,1,6,33,34,0,5,20,8,0,16,0,1,10,0,48,2,52,2,0,1,6,33,15,0,5,20,8,0,16,0,1,11,0,48,2,52,2,0,1,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"href"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"#"},{"t":"s","v":"javascript:"},{"t":"s","v":"mailto:"},{"t":"s","v":"browser-same-origin?"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-get"},{"t":"s","v":"sx-post"},{"t":"s","v":"sx-disable"}],"arity":1}},{"t":"s","v":"should-boost-form?"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,6,33,34,0,5,20,1,0,16,0,1,3,0,48,2,52,0,0,1,6,33,15,0,5,20,1,0,16,0,1,4,0,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-get"},{"t":"s","v":"sx-post"},{"t":"s","v":"sx-disable"}],"arity":1}},{"t":"s","v":"parse-sse-swap"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-sse-swap"},{"t":"s","v":"message"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/freeze.sxbc.json b/shared/static/wasm/sx/freeze.sxbc.json index 9a886a7b..65824554 100644 --- a/shared/static/wasm/sx/freeze.sxbc.json +++ b/shared/static/wasm/sx/freeze.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"bfa1b3e64a390451","module":{"bytecode":[52,1,0,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,50],"constants":[{"t":"s","v":"freeze-registry"},{"t":"s","v":"dict"},{"t":"s","v":"freeze-signal"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,2,48,2,17,2,20,2,0,33,62,0,20,4,0,20,2,0,52,3,0,2,6,34,5,0,5,52,5,0,0,17,3,20,6,0,20,7,0,1,9,0,20,9,0,1,10,0,20,11,0,52,8,0,4,48,2,5,20,4,0,20,2,0,20,7,0,52,12,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"context"},{"t":"s","v":"sx-freeze-scope"},{"t":"s","v":"scope-name"},{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"append!"},{"t":"s","v":"entries"},{"t":"s","v":"dict"},{"t":"s","v":"name"},{"t":"s","v":"signal"},{"t":"s","v":"sig"},{"t":"s","v":"dict-set!"}]}},{"t":"s","v":"freeze-scope"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,2,0,48,2,5,20,4,0,20,2,0,52,5,0,0,52,3,0,3,5,20,6,0,20,7,0,2,48,2,5,20,8,0,1,1,0,48,1,5,2,50],"constants":[{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-freeze-scope"},{"t":"s","v":"name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"cek-call"},{"t":"s","v":"body-fn"},{"t":"s","v":"scope-pop!"}]}},{"t":"s","v":"cek-freeze-scope"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,6,34,5,0,5,52,3,0,0,17,1,52,4,0,0,17,2,51,6,0,20,7,0,52,5,0,2,5,1,2,0,20,2,0,1,8,0,20,9,0,52,4,0,4,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"name"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,1,4,0,52,2,0,2,20,5,0,20,3,0,1,6,0,52,2,0,2,48,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"signals-dict"},{"t":"s","v":"get"},{"t":"s","v":"entry"},{"t":"s","v":"name"},{"t":"s","v":"signal-value"},{"t":"s","v":"signal"}]}},{"t":"s","v":"entries"},{"t":"s","v":"signals"},{"t":"s","v":"signals-dict"}]}},{"t":"s","v":"cek-freeze-all"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"cek-freeze-scope"},{"t":"s","v":"name"}]}},{"t":"s","v":"keys"},{"t":"s","v":"freeze-registry"}]}},{"t":"s","v":"cek-thaw-scope"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,6,34,5,0,5,52,3,0,0,17,2,20,4,0,1,5,0,52,0,0,2,17,3,20,6,0,33,13,0,51,8,0,20,9,0,52,7,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"name"},{"t":"s","v":"list"},{"t":"s","v":"frozen"},{"t":"s","v":"signals"},{"t":"s","v":"values"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,1,0,1,3,0,52,0,0,2,17,2,20,4,0,20,5,0,52,0,0,2,17,3,20,8,0,52,7,0,1,52,6,0,1,33,14,0,20,9,0,20,10,0,20,8,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"entry"},{"t":"s","v":"name"},{"t":"s","v":"signal"},{"t":"s","v":"values"},{"t":"s","v":"sig-name"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"val"},{"t":"s","v":"reset!"},{"t":"s","v":"sig"}]}},{"t":"s","v":"entries"}]}},{"t":"s","v":"cek-thaw-all"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,20,2,0,49,2,50],"constants":[{"t":"s","v":"cek-thaw-scope"},{"t":"s","v":"get"},{"t":"s","v":"frozen"},{"t":"s","v":"name"}]}},{"t":"s","v":"frozen-list"}]}},{"t":"s","v":"freeze-to-sx"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,1,49,1,50],"constants":[{"t":"s","v":"sx-serialize"},{"t":"s","v":"cek-freeze-scope"},{"t":"s","v":"name"}]}},{"t":"s","v":"thaw-from-sx"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,4,0,52,3,0,1,52,2,0,1,33,30,0,20,4,0,52,5,0,1,17,2,20,6,0,20,8,0,1,9,0,52,7,0,2,20,8,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"sx-parse"},{"t":"s","v":"sx-text"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"parsed"},{"t":"s","v":"first"},{"t":"s","v":"cek-thaw-scope"},{"t":"s","v":"get"},{"t":"s","v":"frozen"},{"t":"s","v":"name"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"19bca721c37b25b6","module":{"bytecode":[52,1,0,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,50],"constants":[{"t":"s","v":"freeze-registry"},{"t":"s","v":"dict"},{"t":"s","v":"freeze-signal"},{"t":"code","v":{"bytecode":[1,1,0,2,52,0,0,2,17,2,16,2,33,56,0,20,3,0,16,2,52,2,0,2,6,34,5,0,5,52,4,0,0,17,3,20,5,0,16,3,1,7,0,16,0,1,8,0,16,1,52,6,0,4,48,2,5,20,3,0,16,2,16,3,52,9,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"context"},{"t":"s","v":"sx-freeze-scope"},{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"append!"},{"t":"s","v":"dict"},{"t":"s","v":"name"},{"t":"s","v":"signal"},{"t":"s","v":"dict-set!"}],"arity":2}},{"t":"s","v":"freeze-scope"},{"t":"code","v":{"bytecode":[1,1,0,16,0,52,0,0,2,5,20,3,0,16,0,52,4,0,0,52,2,0,3,5,20,5,0,16,1,2,48,2,5,1,1,0,52,6,0,1,5,2,50],"constants":[{"t":"s","v":"scope-push!"},{"t":"s","v":"sx-freeze-scope"},{"t":"s","v":"dict-set!"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"cek-call"},{"t":"s","v":"scope-pop!"}],"arity":2}},{"t":"s","v":"cek-freeze-scope"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,6,34,5,0,5,52,2,0,0,17,1,52,3,0,0,17,2,51,5,0,1,2,16,1,52,4,0,2,5,1,6,0,16,0,1,7,0,16,2,52,3,0,4,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"dict"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,1,2,0,52,1,0,2,20,3,0,16,0,1,4,0,52,1,0,2,48,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"},{"t":"s","v":"name"},{"t":"s","v":"signal-value"},{"t":"s","v":"signal"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"name"},{"t":"s","v":"signals"}],"arity":1}},{"t":"s","v":"cek-freeze-all"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"cek-freeze-scope"}],"arity":1}},{"t":"s","v":"keys"},{"t":"s","v":"freeze-registry"}]}},{"t":"s","v":"cek-thaw-scope"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,6,34,5,0,5,52,2,0,0,17,2,16,1,1,3,0,52,0,0,2,17,3,16,3,33,14,0,51,5,0,1,3,16,2,52,4,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"freeze-registry"},{"t":"s","v":"list"},{"t":"s","v":"signals"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,0,1,2,0,52,0,0,2,17,2,18,0,16,1,52,0,0,2,17,3,16,3,52,4,0,1,52,3,0,1,33,12,0,20,5,0,16,2,16,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"name"},{"t":"s","v":"signal"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"reset!"}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"cek-thaw-all"},{"t":"code","v":{"bytecode":[51,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,16,0,49,2,50],"constants":[{"t":"s","v":"cek-thaw-scope"},{"t":"s","v":"get"},{"t":"s","v":"name"}],"arity":1}}],"arity":1}},{"t":"s","v":"freeze-to-sx"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,48,1,49,1,50],"constants":[{"t":"s","v":"sx-serialize"},{"t":"s","v":"cek-freeze-scope"}],"arity":1}},{"t":"s","v":"thaw-from-sx"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,52,2,0,1,52,1,0,1,33,27,0,16,1,52,3,0,1,17,2,20,4,0,16,2,1,6,0,52,5,0,2,16,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"sx-parse"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"cek-thaw-scope"},{"t":"s","v":"get"},{"t":"s","v":"name"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/harness-reactive.sxbc b/shared/static/wasm/sx/harness-reactive.sxbc index 50763285..546075e5 100644 --- a/shared/static/wasm/sx/harness-reactive.sxbc +++ b/shared/static/wasm/sx/harness-reactive.sxbc @@ -1,3 +1,3 @@ -(sxbc 1 "57726b5b82c1a3cb" +(sxbc 1 "93780bb9539e858f" (code - :constants ("assert-signal-value" {:upvalue-count 0 :arity 2 :constants ("deref" "assert=" "str" "Expected signal value " ", got ") :bytecode (20 0 0 16 0 48 1 17 2 20 1 0 16 2 16 1 1 3 0 16 1 1 4 0 16 2 52 2 0 4 49 3 50)} "assert-signal-has-subscribers" {:upvalue-count 0 :arity 1 :constants ("assert" ">" "len" "signal-subscribers" 0 "Expected signal to have subscribers") :bytecode (20 0 0 20 3 0 16 0 48 1 52 2 0 1 1 4 0 52 1 0 2 1 5 0 49 2 50)} "assert-signal-no-subscribers" {:upvalue-count 0 :arity 1 :constants ("assert" "=" "len" "signal-subscribers" 0 "Expected signal to have no subscribers") :bytecode (20 0 0 20 3 0 16 0 48 1 52 2 0 1 1 4 0 52 1 0 2 1 5 0 49 2 50)} "assert-signal-subscriber-count" {:upvalue-count 0 :arity 2 :constants ("len" "signal-subscribers" "assert=" "str" "Expected " " subscribers, got ") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 2 20 2 0 16 2 16 1 1 4 0 16 1 1 5 0 16 2 52 3 0 4 49 3 50)} "simulate-signal-set!" {:upvalue-count 0 :arity 2 :constants ("reset!") :bytecode (20 0 0 16 0 16 1 49 2 50)} "simulate-signal-swap!" {:upvalue-count 0 :arity 2 :constants ("swap!") :bytecode (20 0 0 16 0 16 1 49 2 50)} "assert-computed-dep-count" {:upvalue-count 0 :arity 2 :constants ("len" "signal-deps" "assert=" "str" "Expected " " deps, got ") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 2 20 2 0 16 2 16 1 1 4 0 16 1 1 5 0 16 2 52 3 0 4 49 3 50)} "assert-computed-depends-on" {:upvalue-count 0 :arity 2 :constants ("assert" "contains?" "signal-deps" "Expected computed to depend on the given signal") :bytecode (20 0 0 20 2 0 16 0 48 1 16 1 52 1 0 2 1 3 0 49 2 50)} "count-effect-runs" {:upvalue-count 0 :arity 1 :constants ("signal" 0 "effect" {:upvalue-count 1 :arity 0 :constants ("deref") :bytecode (20 0 0 18 0 49 1 50)} {:upvalue-count 2 :arity 0 :constants ("+" 1 "cek-call") :bytecode (18 0 1 1 0 52 0 0 2 19 0 5 20 2 0 18 1 2 49 2 50)}) :bytecode (20 0 0 1 1 0 48 1 17 1 20 2 0 51 3 0 1 1 48 1 5 1 1 0 17 2 20 2 0 51 4 0 1 2 1 0 48 1 17 3 16 2 50)} "make-test-signal" {:upvalue-count 0 :arity 1 :constants ("signal" "list" "effect" {:upvalue-count 2 :arity 0 :constants ("append!" "deref") :bytecode (20 0 0 18 0 20 1 0 18 1 48 1 49 2 50)} "history") :bytecode (20 0 0 16 0 48 1 17 1 52 1 0 0 17 2 20 2 0 51 3 0 1 2 1 1 48 1 5 1 0 0 16 1 1 4 0 16 2 65 2 0 50)} "assert-batch-coalesces" {:upvalue-count 0 :arity 2 :constants (0 "signal" "effect" {:upvalue-count 2 :arity 0 :constants ("deref" "+" 1) :bytecode (20 0 0 18 0 48 1 5 18 1 1 2 0 52 1 0 2 19 1 50)} "batch" "assert=" "str" "Expected " " notifications, got ") :bytecode (1 0 0 17 2 20 1 0 1 0 0 48 1 17 3 20 2 0 51 3 0 1 3 1 2 48 1 5 1 0 0 17 2 5 20 4 0 16 0 48 1 5 20 5 0 16 2 16 1 1 7 0 16 1 1 8 0 16 2 52 6 0 4 49 3 50)}) :bytecode (51 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 50))) + :constants ("assert-signal-value" {:upvalue-count 0 :arity 2 :constants ("deref" "assert=" "str" "Expected signal value " ", got ") :bytecode (20 0 0 16 0 48 1 17 2 20 1 0 16 2 16 1 1 3 0 16 1 1 4 0 16 2 52 2 0 4 49 3 50)} "assert-signal-has-subscribers" {:upvalue-count 0 :arity 1 :constants ("assert" ">" "len" "signal-subscribers" 0 "Expected signal to have subscribers") :bytecode (20 0 0 20 3 0 16 0 48 1 52 2 0 1 1 4 0 52 1 0 2 1 5 0 49 2 50)} "assert-signal-no-subscribers" {:upvalue-count 0 :arity 1 :constants ("assert" "=" "len" "signal-subscribers" 0 "Expected signal to have no subscribers") :bytecode (20 0 0 20 3 0 16 0 48 1 52 2 0 1 1 4 0 52 1 0 2 1 5 0 49 2 50)} "assert-signal-subscriber-count" {:upvalue-count 0 :arity 2 :constants ("len" "signal-subscribers" "assert=" "str" "Expected " " subscribers, got ") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 2 20 2 0 16 2 16 1 1 4 0 16 1 1 5 0 16 2 52 3 0 4 49 3 50)} "simulate-signal-set!" {:upvalue-count 0 :arity 2 :constants ("reset!") :bytecode (20 0 0 16 0 16 1 49 2 50)} "simulate-signal-swap!" {:upvalue-count 0 :arity 3 :constants ("apply" "swap!" "cons") :bytecode (20 1 0 16 0 16 1 16 2 52 2 0 2 52 2 0 2 52 0 0 2 50)} "assert-computed-dep-count" {:upvalue-count 0 :arity 2 :constants ("len" "signal-deps" "assert=" "str" "Expected " " deps, got ") :bytecode (20 1 0 16 0 48 1 52 0 0 1 17 2 20 2 0 16 2 16 1 1 4 0 16 1 1 5 0 16 2 52 3 0 4 49 3 50)} "assert-computed-depends-on" {:upvalue-count 0 :arity 2 :constants ("assert" "contains?" "signal-deps" "Expected computed to depend on the given signal") :bytecode (20 0 0 20 2 0 16 0 48 1 16 1 52 1 0 2 1 3 0 49 2 50)} "count-effect-runs" {:upvalue-count 0 :arity 1 :constants ("signal" 0 "effect" {:upvalue-count 1 :arity 0 :constants ("deref") :bytecode (20 0 0 18 0 49 1 50)} {:upvalue-count 2 :arity 0 :constants ("+" 1 "cek-call") :bytecode (18 0 1 1 0 52 0 0 2 19 0 5 20 2 0 18 1 2 49 2 50)}) :bytecode (20 0 0 1 1 0 48 1 17 1 20 2 0 51 3 0 1 1 48 1 5 1 1 0 17 2 20 2 0 51 4 0 1 2 1 0 48 1 17 3 16 2 50)} "make-test-signal" {:upvalue-count 0 :arity 1 :constants ("signal" "list" "effect" {:upvalue-count 2 :arity 0 :constants ("append!" "deref") :bytecode (20 0 0 18 0 20 1 0 18 1 48 1 49 2 50)} "history") :bytecode (20 0 0 16 0 48 1 17 1 52 1 0 0 17 2 20 2 0 51 3 0 1 2 1 1 48 1 5 1 0 0 16 1 1 4 0 16 2 65 2 0 50)} "assert-batch-coalesces" {:upvalue-count 0 :arity 2 :constants (0 "signal" "effect" {:upvalue-count 2 :arity 0 :constants ("deref" "+" 1) :bytecode (20 0 0 18 0 48 1 5 18 1 1 2 0 52 1 0 2 19 1 50)} "batch" "assert=" "str" "Expected " " notifications, got ") :bytecode (1 0 0 17 2 20 1 0 1 0 0 48 1 17 3 20 2 0 51 3 0 1 3 1 2 48 1 5 1 0 0 17 2 5 20 4 0 16 0 48 1 5 20 5 0 16 2 16 1 1 7 0 16 1 1 8 0 16 2 52 6 0 4 49 3 50)}) :bytecode (51 1 0 128 0 0 5 51 3 0 128 2 0 5 51 5 0 128 4 0 5 51 7 0 128 6 0 5 51 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 50))) diff --git a/shared/static/wasm/sx/harness-reactive.sxbc.json b/shared/static/wasm/sx/harness-reactive.sxbc.json index 5f4c5172..340d38a0 100644 --- a/shared/static/wasm/sx/harness-reactive.sxbc.json +++ b/shared/static/wasm/sx/harness-reactive.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"f1f561c2cbe0aa76","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,50],"constants":[{"t":"s","v":"assert-signal-value"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,20,3,0,20,4,0,1,6,0,20,4,0,1,7,0,20,3,0,52,5,0,4,49,3,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"sig"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected signal value "},{"t":"s","v":", got "}]}},{"t":"s","v":"assert-signal-has-subscribers"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,20,4,0,48,1,52,2,0,1,1,5,0,52,1,0,2,1,6,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"sig"},{"t":"n","v":0},{"t":"s","v":"Expected signal to have subscribers"}]}},{"t":"s","v":"assert-signal-no-subscribers"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,20,4,0,48,1,52,2,0,1,1,5,0,52,1,0,2,1,6,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"sig"},{"t":"n","v":0},{"t":"s","v":"Expected signal to have no subscribers"}]}},{"t":"s","v":"assert-signal-subscriber-count"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,1,52,0,0,1,17,2,20,3,0,20,4,0,20,5,0,1,7,0,20,5,0,1,8,0,20,4,0,52,6,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"sig"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"n"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" subscribers, got "}]}},{"t":"s","v":"simulate-signal-set!"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"sig"},{"t":"s","v":"value"}]}},{"t":"s","v":"simulate-signal-swap!"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"swap!"},{"t":"s","v":"sig"},{"t":"s","v":"f"}]}},{"t":"s","v":"assert-computed-dep-count"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,48,1,52,0,0,1,17,2,20,3,0,20,4,0,20,5,0,1,7,0,20,5,0,1,8,0,20,4,0,52,6,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"signal-deps"},{"t":"s","v":"sig"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"n"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" deps, got "}]}},{"t":"s","v":"assert-computed-depends-on"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,48,1,20,4,0,52,1,0,2,1,5,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"contains?"},{"t":"s","v":"signal-deps"},{"t":"s","v":"computed-sig"},{"t":"s","v":"dep-sig"},{"t":"s","v":"Expected computed to depend on the given signal"}]}},{"t":"s","v":"count-effect-runs"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,51,3,0,48,1,5,1,1,0,17,2,20,2,0,51,4,0,48,1,17,3,20,5,0,50],"constants":[{"t":"s","v":"signal"},{"t":"n","v":0},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"count"}]}},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,5,20,3,0,20,4,0,2,49,2,50],"constants":[{"t":"s","v":"+"},{"t":"s","v":"run-count"},{"t":"n","v":1},{"t":"s","v":"cek-call"},{"t":"s","v":"thunk"}]}},{"t":"s","v":"run-count"}]}},{"t":"s","v":"make-test-signal"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,52,2,0,0,17,2,20,3,0,51,4,0,48,1,5,1,0,0,20,5,0,1,6,0,20,6,0,65,2,0,50],"constants":[{"t":"s","v":"signal"},{"t":"s","v":"initial-value"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,1,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"history"},{"t":"s","v":"deref"},{"t":"s","v":"sig"}]}},{"t":"s","v":"sig"},{"t":"s","v":"history"}]}},{"t":"s","v":"assert-batch-coalesces"},{"t":"code","v":{"bytecode":[1,0,0,17,2,20,1,0,1,0,0,48,1,17,3,20,2,0,51,3,0,48,1,5,1,0,0,21,4,0,5,20,5,0,20,6,0,48,1,5,20,7,0,20,4,0,20,8,0,1,10,0,20,8,0,1,11,0,20,4,0,52,9,0,4,49,3,50],"constants":[{"t":"n","v":0},{"t":"s","v":"signal"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,5,20,3,0,1,4,0,52,2,0,2,21,3,0,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"sig"},{"t":"s","v":"+"},{"t":"s","v":"notify-count"},{"t":"n","v":1}]}},{"t":"s","v":"notify-count"},{"t":"s","v":"batch"},{"t":"s","v":"thunk"},{"t":"s","v":"assert="},{"t":"s","v":"expected-notify-count"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" notifications, got "}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"93780bb9539e858f","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,50],"constants":[{"t":"s","v":"assert-signal-value"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,1,0,16,2,16,1,1,3,0,16,1,1,4,0,16,2,52,2,0,4,49,3,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected signal value "},{"t":"s","v":", got "}],"arity":2}},{"t":"s","v":"assert-signal-has-subscribers"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,16,0,48,1,52,2,0,1,1,4,0,52,1,0,2,1,5,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"n","v":0},{"t":"s","v":"Expected signal to have subscribers"}],"arity":1}},{"t":"s","v":"assert-signal-no-subscribers"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,16,0,48,1,52,2,0,1,1,4,0,52,1,0,2,1,5,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"n","v":0},{"t":"s","v":"Expected signal to have no subscribers"}],"arity":1}},{"t":"s","v":"assert-signal-subscriber-count"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,17,2,20,2,0,16,2,16,1,1,4,0,16,1,1,5,0,16,2,52,3,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"signal-subscribers"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" subscribers, got "}],"arity":2}},{"t":"s","v":"simulate-signal-set!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"reset!"}],"arity":2}},{"t":"s","v":"simulate-signal-swap!"},{"t":"code","v":{"bytecode":[20,1,0,16,0,16,1,16,2,52,2,0,2,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"apply"},{"t":"s","v":"swap!"},{"t":"s","v":"cons"}],"arity":3}},{"t":"s","v":"assert-computed-dep-count"},{"t":"code","v":{"bytecode":[20,1,0,16,0,48,1,52,0,0,1,17,2,20,2,0,16,2,16,1,1,4,0,16,1,1,5,0,16,2,52,3,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"signal-deps"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" deps, got "}],"arity":2}},{"t":"s","v":"assert-computed-depends-on"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,16,0,48,1,16,1,52,1,0,2,1,3,0,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"contains?"},{"t":"s","v":"signal-deps"},{"t":"s","v":"Expected computed to depend on the given signal"}],"arity":2}},{"t":"s","v":"count-effect-runs"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,1,20,2,0,51,3,0,1,1,48,1,5,1,1,0,17,2,20,2,0,51,4,0,1,2,1,0,48,1,17,3,16,2,50],"constants":[{"t":"s","v":"signal"},{"t":"n","v":0},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,49,1,50],"constants":[{"t":"s","v":"deref"}],"upvalue-count":1}},{"t":"code","v":{"bytecode":[18,0,1,1,0,52,0,0,2,19,0,5,20,2,0,18,1,2,49,2,50],"constants":[{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"cek-call"}],"upvalue-count":2}}],"arity":1}},{"t":"s","v":"make-test-signal"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,52,1,0,0,17,2,20,2,0,51,3,0,1,2,1,1,48,1,5,1,0,0,16,1,1,4,0,16,2,65,2,0,50],"constants":[{"t":"s","v":"signal"},{"t":"s","v":"list"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,18,1,48,1,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"deref"}],"upvalue-count":2}},{"t":"s","v":"history"}],"arity":1}},{"t":"s","v":"assert-batch-coalesces"},{"t":"code","v":{"bytecode":[1,0,0,17,2,20,1,0,1,0,0,48,1,17,3,20,2,0,51,3,0,1,3,1,2,48,1,5,1,0,0,17,2,5,20,4,0,16,0,48,1,5,20,5,0,16,2,16,1,1,7,0,16,1,1,8,0,16,2,52,6,0,4,49,3,50],"constants":[{"t":"n","v":0},{"t":"s","v":"signal"},{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,5,18,1,1,2,0,52,1,0,2,19,1,50],"constants":[{"t":"s","v":"deref"},{"t":"s","v":"+"},{"t":"n","v":1}],"upvalue-count":2}},{"t":"s","v":"batch"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" notifications, got "}],"arity":2}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/harness-web.sxbc.json b/shared/static/wasm/sx/harness-web.sxbc.json index 17012e8e..7c6cf9d9 100644 --- a/shared/static/wasm/sx/harness-web.sxbc.json +++ b/shared/static/wasm/sx/harness-web.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"0e39f01af5f0164d","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,50],"constants":[{"t":"s","v":"mock-element"},{"t":"code","v":{"bytecode":[1,0,0,52,1,0,0,1,2,0,65,0,0,1,3,0,52,1,0,0,1,4,0,20,4,0,1,5,0,1,6,0,1,7,0,65,0,0,20,9,0,33,12,0,1,9,0,20,9,0,65,1,0,32,3,0,65,0,0,20,10,0,33,12,0,1,10,0,20,10,0,65,1,0,32,3,0,65,0,0,52,8,0,3,65,6,0,50],"constants":[{"t":"s","v":"children"},{"t":"s","v":"list"},{"t":"s","v":"listeners"},{"t":"s","v":"event-log"},{"t":"s","v":"tag"},{"t":"s","v":"text"},{"t":"s","v":""},{"t":"s","v":"attrs"},{"t":"s","v":"merge"},{"t":"s","v":"class"},{"t":"s","v":"id"}]}},{"t":"s","v":"mock-set-text!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,2,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"el"},{"t":"s","v":"text"}]}},{"t":"s","v":"mock-append-child!"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,20,4,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"get"},{"t":"s","v":"parent"},{"t":"s","v":"children"},{"t":"s","v":"child"}]}},{"t":"s","v":"mock-set-attr!"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,20,5,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"attrs"},{"t":"s","v":"name"},{"t":"s","v":"value"}]}},{"t":"s","v":"mock-get-attr"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"attrs"},{"t":"s","v":"name"}]}},{"t":"s","v":"mock-add-listener!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,3,20,2,0,20,5,0,52,4,0,2,52,3,0,1,33,17,0,20,2,0,20,5,0,52,7,0,0,52,6,0,3,32,1,0,2,5,20,8,0,20,2,0,20,5,0,52,0,0,2,20,9,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"listeners"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"event-name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"list"},{"t":"s","v":"append!"},{"t":"s","v":"handler"}]}},{"t":"s","v":"simulate-click"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,1,3,0,52,0,0,2,17,1,20,4,0,33,13,0,51,6,0,20,4,0,52,5,0,2,32,1,0,2,5,20,7,0,20,1,0,1,8,0,52,0,0,2,1,9,0,1,3,0,65,1,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"listeners"},{"t":"s","v":"click"},{"t":"s","v":"handlers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,20,4,0,1,5,0,1,6,0,65,2,0,52,2,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"h"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"el"},{"t":"s","v":"type"},{"t":"s","v":"click"}]}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"type"}]}},{"t":"s","v":"simulate-input"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,20,2,0,48,3,5,20,1,0,1,4,0,52,3,0,2,1,5,0,52,3,0,2,17,2,20,6,0,33,13,0,51,8,0,20,6,0,52,7,0,2,32,1,0,2,5,20,9,0,20,1,0,1,10,0,52,3,0,2,1,2,0,20,2,0,1,11,0,1,5,0,65,2,0,49,2,50],"constants":[{"t":"s","v":"mock-set-attr!"},{"t":"s","v":"el"},{"t":"s","v":"value"},{"t":"s","v":"get"},{"t":"s","v":"listeners"},{"t":"s","v":"input"},{"t":"s","v":"handlers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,20,4,0,1,5,0,1,6,0,65,2,0,52,2,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"h"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"el"},{"t":"s","v":"type"},{"t":"s","v":"input"}]}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"type"}]}},{"t":"s","v":"simulate-event"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,20,3,0,52,0,0,2,17,3,20,4,0,33,13,0,51,6,0,20,4,0,52,5,0,2,32,1,0,2,5,20,7,0,20,1,0,1,8,0,52,0,0,2,1,9,0,20,9,0,1,10,0,20,3,0,65,2,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"listeners"},{"t":"s","v":"event-name"},{"t":"s","v":"handlers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,20,4,0,1,5,0,20,5,0,1,6,0,20,7,0,65,3,0,52,2,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"h"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"el"},{"t":"s","v":"detail"},{"t":"s","v":"type"},{"t":"s","v":"event-name"}]}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"detail"},{"t":"s","v":"type"}]}},{"t":"s","v":"assert-text"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,3,0,20,4,0,20,5,0,1,7,0,20,5,0,1,8,0,20,4,0,1,9,0,52,6,0,5,49,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"text"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected text \""},{"t":"s","v":"\", got \""},{"t":"s","v":"\""}]}},{"t":"s","v":"assert-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,3,0,20,4,0,20,5,0,1,7,0,20,2,0,1,8,0,20,5,0,1,9,0,20,4,0,1,10,0,52,6,0,7,49,3,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"name"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected attr "},{"t":"s","v":"=\""},{"t":"s","v":"\", got \""},{"t":"s","v":"\""}]}},{"t":"s","v":"assert-class"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,2,20,4,0,20,7,0,1,8,0,52,6,0,2,20,9,0,52,5,0,2,1,11,0,20,9,0,1,12,0,20,7,0,1,13,0,52,10,0,5,49,2,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"assert"},{"t":"s","v":"contains?"},{"t":"s","v":"split"},{"t":"s","v":"classes"},{"t":"s","v":" "},{"t":"s","v":"class-name"},{"t":"s","v":"str"},{"t":"s","v":"Expected class \""},{"t":"s","v":"\" in \""},{"t":"s","v":"\""}]}},{"t":"s","v":"assert-no-class"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,6,34,4,0,5,1,3,0,17,2,20,4,0,20,8,0,1,9,0,52,7,0,2,20,10,0,52,6,0,2,52,5,0,1,1,12,0,20,10,0,1,13,0,20,8,0,1,14,0,52,11,0,5,49,2,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"assert"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"split"},{"t":"s","v":"classes"},{"t":"s","v":" "},{"t":"s","v":"class-name"},{"t":"s","v":"str"},{"t":"s","v":"Expected no class \""},{"t":"s","v":"\" but found in \""},{"t":"s","v":"\""}]}},{"t":"s","v":"assert-child-count"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,52,0,0,1,17,2,20,4,0,20,5,0,20,6,0,1,8,0,20,6,0,1,9,0,20,5,0,52,7,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"children"},{"t":"s","v":"assert="},{"t":"s","v":"actual"},{"t":"s","v":"n"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" children, got "}]}},{"t":"s","v":"assert-event-fired"},{"t":"code","v":{"bytecode":[20,0,0,51,2,0,20,4,0,1,5,0,52,3,0,2,52,1,0,2,1,7,0,20,8,0,1,9,0,52,6,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"e"},{"t":"s","v":"type"},{"t":"s","v":"event-name"}]}},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"event-log"},{"t":"s","v":"str"},{"t":"s","v":"Expected event \""},{"t":"s","v":"event-name"},{"t":"s","v":"\" to have been fired"}]}},{"t":"s","v":"assert-no-event"},{"t":"code","v":{"bytecode":[20,0,0,51,3,0,20,5,0,1,6,0,52,4,0,2,52,2,0,2,52,1,0,1,1,8,0,20,9,0,1,10,0,52,7,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"e"},{"t":"s","v":"type"},{"t":"s","v":"event-name"}]}},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"event-log"},{"t":"s","v":"str"},{"t":"s","v":"Expected event \""},{"t":"s","v":"event-name"},{"t":"s","v":"\" to NOT have been fired"}]}},{"t":"s","v":"event-fire-count"},{"t":"code","v":{"bytecode":[51,2,0,20,4,0,1,5,0,52,3,0,2,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"e"},{"t":"s","v":"type"},{"t":"s","v":"event-name"}]}},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"event-log"}]}},{"t":"s","v":"make-web-harness"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,20,1,0,48,2,17,1,20,2,0,20,3,0,1,4,0,1,5,0,65,0,0,1,6,0,20,7,0,1,8,0,1,9,0,1,6,0,48,3,65,2,0,48,3,5,20,3,0,50],"constants":[{"t":"s","v":"make-harness"},{"t":"s","v":"platform"},{"t":"s","v":"harness-set!"},{"t":"s","v":"h"},{"t":"s","v":"dom"},{"t":"s","v":"elements"},{"t":"s","v":"root"},{"t":"s","v":"mock-element"},{"t":"s","v":"div"},{"t":"s","v":"id"}]}},{"t":"s","v":"is-renderable?"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,3,32,127,0,20,1,0,52,2,0,1,33,4,0,3,32,113,0,20,1,0,52,3,0,1,33,4,0,3,32,99,0,20,1,0,52,4,0,1,33,4,0,3,32,85,0,20,1,0,52,5,0,1,33,4,0,4,32,71,0,20,1,0,52,7,0,1,52,6,0,1,33,4,0,4,32,53,0,20,1,0,52,8,0,1,33,4,0,3,32,39,0,20,1,0,52,9,0,1,17,1,20,12,0,52,11,0,1,1,13,0,52,10,0,2,6,33,12,0,5,20,12,0,52,5,0,1,52,6,0,1,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"value"},{"t":"s","v":"string?"},{"t":"s","v":"number?"},{"t":"s","v":"boolean?"},{"t":"s","v":"dict?"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"}]}},{"t":"s","v":"is-render-leak?"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,6,33,13,0,5,20,3,0,20,2,0,48,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"value"},{"t":"s","v":"is-renderable?"}]}},{"t":"s","v":"assert-renderable"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,1,1,4,0,20,5,0,1,6,0,20,2,0,52,7,0,1,20,2,0,52,8,0,1,33,6,0,1,9,0,32,51,0,20,2,0,52,10,0,1,6,33,28,0,5,20,2,0,52,12,0,1,52,11,0,1,6,33,12,0,5,20,2,0,52,13,0,1,52,8,0,1,33,6,0,1,14,0,32,3,0,1,15,0,52,3,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"is-renderable?"},{"t":"s","v":"value"},{"t":"s","v":"str"},{"t":"s","v":"Render leak in "},{"t":"s","v":"label"},{"t":"s","v":": "},{"t":"s","v":"type-of"},{"t":"s","v":"dict?"},{"t":"s","v":" — dict would appear as {:key val} text in output"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":" — list of dicts would appear as raw data in output"},{"t":"s","v":" — non-renderable value would appear as text"}]}},{"t":"s","v":"render-body-audit"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,51,2,0,20,3,0,52,1,0,2,5,20,4,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,94,0,20,2,0,20,3,0,1,4,0,20,1,0,52,5,0,1,33,6,0,1,6,0,32,51,0,20,1,0,52,7,0,1,6,33,28,0,5,20,1,0,52,9,0,1,52,8,0,1,6,33,12,0,5,20,1,0,52,10,0,1,52,5,0,1,33,6,0,1,11,0,32,3,0,1,12,0,1,13,0,20,1,0,52,14,0,1,65,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"is-render-leak?"},{"t":"s","v":"v"},{"t":"s","v":"append!"},{"t":"s","v":"leaks"},{"t":"s","v":"leak-kind"},{"t":"s","v":"dict?"},{"t":"s","v":"dict"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"list-of-dicts"},{"t":"s","v":"other"},{"t":"s","v":"value-type"},{"t":"s","v":"type-of"}]}},{"t":"s","v":"values"},{"t":"s","v":"leaks"}]}},{"t":"s","v":"assert-render-body-clean"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,20,4,0,52,3,0,1,1,6,0,20,4,0,52,7,0,1,1,8,0,20,9,0,1,10,0,1,11,0,1,12,0,52,5,0,7,49,2,50],"constants":[{"t":"s","v":"render-body-audit"},{"t":"s","v":"values"},{"t":"s","v":"assert"},{"t":"s","v":"empty?"},{"t":"s","v":"leaks"},{"t":"s","v":"str"},{"t":"s","v":"Render body has "},{"t":"s","v":"len"},{"t":"s","v":" leak(s) in "},{"t":"s","v":"label"},{"t":"s","v":". "},{"t":"s","v":"render-to-html/render-to-dom render ALL body expressions — "},{"t":"s","v":"put side effects in let bindings, not body expressions."}]}},{"t":"s","v":"mock-render"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,185,0,20,1,0,52,2,0,1,33,28,0,20,3,0,1,4,0,48,1,17,1,20,5,0,20,6,0,20,1,0,48,2,5,20,6,0,32,147,0,20,1,0,52,7,0,1,33,32,0,20,3,0,1,4,0,48,1,17,1,20,5,0,20,6,0,20,1,0,52,8,0,1,48,2,5,20,6,0,32,105,0,20,1,0,52,10,0,1,52,9,0,1,33,4,0,2,32,87,0,20,1,0,52,11,0,1,33,4,0,2,32,73,0,20,1,0,52,12,0,1,17,1,20,15,0,52,14,0,1,1,16,0,52,13,0,2,52,9,0,1,33,4,0,2,32,39,0,20,3,0,20,17,0,20,15,0,48,1,48,1,17,2,2,17,3,51,18,0,17,3,20,19,0,20,1,0,52,20,0,1,48,1,5,20,6,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"expr"},{"t":"s","v":"string?"},{"t":"s","v":"mock-element"},{"t":"s","v":"TEXT"},{"t":"s","v":"mock-set-text!"},{"t":"s","v":"el"},{"t":"s","v":"number?"},{"t":"s","v":"str"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"head"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,141,0,20,2,0,52,3,0,1,17,1,20,6,0,52,5,0,1,1,7,0,52,4,0,2,33,68,0,20,2,0,52,8,0,1,52,1,0,1,52,0,0,1,33,46,0,20,9,0,20,10,0,20,11,0,20,6,0,48,1,20,2,0,1,13,0,52,12,0,2,48,3,5,20,14,0,20,2,0,52,8,0,1,52,8,0,1,49,1,32,1,0,2,32,44,0,20,15,0,20,6,0,48,1,17,2,20,16,0,33,14,0,20,17,0,20,10,0,20,16,0,48,2,32,1,0,2,5,20,14,0,20,2,0,52,8,0,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"rest"},{"t":"s","v":"mock-set-attr!"},{"t":"s","v":"el"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"loop"},{"t":"s","v":"mock-render"},{"t":"s","v":"child-el"},{"t":"s","v":"mock-append-child!"}]}},{"t":"s","v":"loop"},{"t":"s","v":"rest"}]}},{"t":"s","v":"mock-render-fragment"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,20,4,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"el"}]}},{"t":"s","v":"map"},{"t":"s","v":"mock-render"},{"t":"s","v":"exprs"}]}},{"t":"s","v":"assert-single-render-root"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,20,5,0,52,4,0,1,1,6,0,52,3,0,2,1,8,0,20,9,0,1,10,0,20,5,0,52,4,0,1,1,11,0,1,12,0,1,13,0,52,7,0,7,49,2,50],"constants":[{"t":"s","v":"mock-render-fragment"},{"t":"s","v":"exprs"},{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"rendered"},{"t":"n","v":1},{"t":"s","v":"str"},{"t":"s","v":"Expected single render root in "},{"t":"s","v":"label"},{"t":"s","v":" but got "},{"t":"s","v":" element(s). "},{"t":"s","v":"Multi-body let/begin in render-to-html/render-to-dom renders "},{"t":"s","v":"ALL expressions — put side effects in let bindings."}]}},{"t":"s","v":"assert-tag"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,1,4,0,52,2,0,2,20,5,0,52,1,0,2,1,7,0,20,5,0,1,8,0,20,3,0,1,4,0,52,2,0,2,1,9,0,52,6,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"el"},{"t":"s","v":"tag"},{"t":"s","v":"expected-tag"},{"t":"s","v":"str"},{"t":"s","v":"Expected <"},{"t":"s","v":"> but got <"},{"t":"s","v":">"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"b94a32e5b86d6f76","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,50],"constants":[{"t":"s","v":"mock-element"},{"t":"code","v":{"bytecode":[1,0,0,52,1,0,0,1,2,0,65,0,0,1,3,0,52,1,0,0,1,4,0,16,0,1,5,0,1,6,0,1,7,0,65,0,0,16,1,33,11,0,1,9,0,16,1,65,1,0,32,3,0,65,0,0,16,2,33,11,0,1,10,0,16,2,65,1,0,32,3,0,65,0,0,52,8,0,3,65,6,0,50],"constants":[{"t":"s","v":"children"},{"t":"s","v":"list"},{"t":"s","v":"listeners"},{"t":"s","v":"event-log"},{"t":"s","v":"tag"},{"t":"s","v":"text"},{"t":"s","v":""},{"t":"s","v":"attrs"},{"t":"s","v":"merge"},{"t":"s","v":"class"},{"t":"s","v":"id"}],"arity":3}},{"t":"s","v":"mock-set-text!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,16,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"text"}],"arity":2}},{"t":"s","v":"mock-append-child!"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,16,1,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"get"},{"t":"s","v":"children"}],"arity":2}},{"t":"s","v":"mock-set-attr!"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,16,1,16,2,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"},{"t":"s","v":"attrs"}],"arity":3}},{"t":"s","v":"mock-get-attr"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,16,1,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"attrs"}],"arity":2}},{"t":"s","v":"mock-add-listener!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,3,16,3,16,1,52,3,0,2,52,2,0,1,33,15,0,16,3,16,1,52,5,0,0,52,4,0,3,32,1,0,2,5,20,6,0,16,3,16,1,52,0,0,2,16,2,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"listeners"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"dict-set!"},{"t":"s","v":"list"},{"t":"s","v":"append!"}],"arity":3}},{"t":"s","v":"simulate-click"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,1,2,0,52,0,0,2,17,1,16,1,33,14,0,51,4,0,1,0,16,1,52,3,0,2,32,1,0,2,5,20,5,0,16,0,1,6,0,52,0,0,2,1,7,0,1,2,0,65,1,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"listeners"},{"t":"s","v":"click"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,18,0,1,3,0,1,4,0,65,2,0,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"type"},{"t":"s","v":"click"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"type"}],"arity":1}},{"t":"s","v":"simulate-input"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,16,1,48,3,5,16,0,1,3,0,52,2,0,2,1,4,0,52,2,0,2,17,2,16,2,33,14,0,51,6,0,1,0,16,2,52,5,0,2,32,1,0,2,5,20,7,0,16,0,1,8,0,52,2,0,2,1,1,0,16,1,1,9,0,1,4,0,65,2,0,49,2,50],"constants":[{"t":"s","v":"mock-set-attr!"},{"t":"s","v":"value"},{"t":"s","v":"get"},{"t":"s","v":"listeners"},{"t":"s","v":"input"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,18,0,1,3,0,1,4,0,65,2,0,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"type"},{"t":"s","v":"input"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"type"}],"arity":2}},{"t":"s","v":"simulate-event"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,16,1,52,0,0,2,17,3,16,3,33,18,0,51,3,0,1,0,1,2,1,1,16,3,52,2,0,2,32,1,0,2,5,20,4,0,16,0,1,5,0,52,0,0,2,1,6,0,16,2,1,7,0,16,1,65,2,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"listeners"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,18,0,1,3,0,18,1,1,4,0,18,2,65,3,0,52,1,0,1,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"target"},{"t":"s","v":"detail"},{"t":"s","v":"type"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"append!"},{"t":"s","v":"event-log"},{"t":"s","v":"detail"},{"t":"s","v":"type"}],"arity":3}},{"t":"s","v":"assert-text"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,20,2,0,16,2,16,1,1,4,0,16,1,1,5,0,16,2,1,6,0,52,3,0,5,49,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"text"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected text \""},{"t":"s","v":"\", got \""},{"t":"s","v":"\""}],"arity":2}},{"t":"s","v":"assert-attr"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,20,1,0,16,3,16,2,1,3,0,16,1,1,4,0,16,2,1,5,0,16,3,1,6,0,52,2,0,7,49,3,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected attr "},{"t":"s","v":"=\""},{"t":"s","v":"\", got \""},{"t":"s","v":"\""}],"arity":3}},{"t":"s","v":"assert-class"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,17,2,20,3,0,16,2,1,6,0,52,5,0,2,16,1,52,4,0,2,1,8,0,16,1,1,9,0,16,2,1,10,0,52,7,0,5,49,2,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"assert"},{"t":"s","v":"contains?"},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"s","v":"str"},{"t":"s","v":"Expected class \""},{"t":"s","v":"\" in \""},{"t":"s","v":"\""}],"arity":2}},{"t":"s","v":"assert-no-class"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,6,34,4,0,5,1,2,0,17,2,20,3,0,16,2,1,7,0,52,6,0,2,16,1,52,5,0,2,52,4,0,1,1,9,0,16,1,1,10,0,16,2,1,11,0,52,8,0,5,49,2,50],"constants":[{"t":"s","v":"mock-get-attr"},{"t":"s","v":"class"},{"t":"s","v":""},{"t":"s","v":"assert"},{"t":"s","v":"not"},{"t":"s","v":"contains?"},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"s","v":"str"},{"t":"s","v":"Expected no class \""},{"t":"s","v":"\" but found in \""},{"t":"s","v":"\""}],"arity":2}},{"t":"s","v":"assert-child-count"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,52,0,0,1,17,2,20,3,0,16,2,16,1,1,5,0,16,1,1,6,0,16,2,52,4,0,4,49,3,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"get"},{"t":"s","v":"children"},{"t":"s","v":"assert="},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" children, got "}],"arity":2}},{"t":"s","v":"assert-event-fired"},{"t":"code","v":{"bytecode":[20,0,0,51,2,0,1,1,16,0,1,4,0,52,3,0,2,52,1,0,2,1,6,0,16,1,1,7,0,52,5,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"},{"t":"s","v":"event-log"},{"t":"s","v":"str"},{"t":"s","v":"Expected event \""},{"t":"s","v":"\" to have been fired"}],"arity":2}},{"t":"s","v":"assert-no-event"},{"t":"code","v":{"bytecode":[20,0,0,51,3,0,1,1,16,0,1,5,0,52,4,0,2,52,2,0,2,52,1,0,1,1,7,0,16,1,1,8,0,52,6,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"},{"t":"s","v":"event-log"},{"t":"s","v":"str"},{"t":"s","v":"Expected event \""},{"t":"s","v":"\" to NOT have been fired"}],"arity":2}},{"t":"s","v":"event-fire-count"},{"t":"code","v":{"bytecode":[51,2,0,1,1,16,0,1,4,0,52,3,0,2,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"},{"t":"s","v":"event-log"}],"arity":2}},{"t":"s","v":"make-web-harness"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,16,0,48,2,17,1,20,2,0,16,1,1,3,0,1,4,0,65,0,0,1,5,0,20,6,0,1,7,0,1,8,0,1,5,0,48,3,65,2,0,48,3,5,16,1,50],"constants":[{"t":"s","v":"make-harness"},{"t":"s","v":"platform"},{"t":"s","v":"harness-set!"},{"t":"s","v":"dom"},{"t":"s","v":"elements"},{"t":"s","v":"root"},{"t":"s","v":"mock-element"},{"t":"s","v":"div"},{"t":"s","v":"id"}],"arity":1}},{"t":"s","v":"is-renderable?"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,3,32,118,0,16,0,52,1,0,1,33,4,0,3,32,105,0,16,0,52,2,0,1,33,4,0,3,32,92,0,16,0,52,3,0,1,33,4,0,3,32,79,0,16,0,52,4,0,1,33,4,0,4,32,66,0,16,0,52,6,0,1,52,5,0,1,33,4,0,4,32,49,0,16,0,52,7,0,1,33,4,0,3,32,36,0,16,0,52,8,0,1,17,1,16,1,52,10,0,1,1,11,0,52,9,0,2,6,33,11,0,5,16,1,52,4,0,1,52,5,0,1,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"string?"},{"t":"s","v":"number?"},{"t":"s","v":"boolean?"},{"t":"s","v":"dict?"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"}],"arity":1}},{"t":"s","v":"is-render-leak?"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,6,33,12,0,5,20,2,0,16,0,48,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"is-renderable?"}],"arity":1}},{"t":"s","v":"assert-renderable"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,48,1,1,3,0,16,1,1,4,0,16,0,52,5,0,1,16,0,52,6,0,1,33,6,0,1,7,0,32,48,0,16,0,52,8,0,1,6,33,26,0,5,16,0,52,10,0,1,52,9,0,1,6,33,11,0,5,16,0,52,11,0,1,52,6,0,1,33,6,0,1,12,0,32,3,0,1,13,0,52,2,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"is-renderable?"},{"t":"s","v":"str"},{"t":"s","v":"Render leak in "},{"t":"s","v":": "},{"t":"s","v":"type-of"},{"t":"s","v":"dict?"},{"t":"s","v":" — dict would appear as {:key val} text in output"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":" — list of dicts would appear as raw data in output"},{"t":"s","v":" — non-renderable value would appear as text"}],"arity":2}},{"t":"s","v":"render-body-audit"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,51,2,0,1,1,16,0,52,1,0,2,5,16,1,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,88,0,20,1,0,18,0,1,2,0,16,0,52,3,0,1,33,6,0,1,4,0,32,48,0,16,0,52,5,0,1,6,33,26,0,5,16,0,52,7,0,1,52,6,0,1,6,33,11,0,5,16,0,52,8,0,1,52,3,0,1,33,6,0,1,9,0,32,3,0,1,10,0,1,11,0,16,0,52,12,0,1,65,2,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"is-render-leak?"},{"t":"s","v":"append!"},{"t":"s","v":"leak-kind"},{"t":"s","v":"dict?"},{"t":"s","v":"dict"},{"t":"s","v":"list?"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"list-of-dicts"},{"t":"s","v":"other"},{"t":"s","v":"value-type"},{"t":"s","v":"type-of"}],"arity":1,"upvalue-count":1}}],"arity":1}},{"t":"s","v":"assert-render-body-clean"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,1,0,16,2,52,2,0,1,1,4,0,16,2,52,5,0,1,1,6,0,16,1,1,7,0,1,8,0,1,9,0,52,3,0,7,49,2,50],"constants":[{"t":"s","v":"render-body-audit"},{"t":"s","v":"assert"},{"t":"s","v":"empty?"},{"t":"s","v":"str"},{"t":"s","v":"Render body has "},{"t":"s","v":"len"},{"t":"s","v":" leak(s) in "},{"t":"s","v":". "},{"t":"s","v":"render-to-html/render-to-dom render ALL body expressions — "},{"t":"s","v":"put side effects in let bindings, not body expressions."}],"arity":2}},{"t":"s","v":"mock-render"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,173,0,16,0,52,1,0,1,33,25,0,20,2,0,1,3,0,48,1,17,1,20,4,0,16,1,16,0,48,2,5,16,1,32,139,0,16,0,52,5,0,1,33,29,0,20,2,0,1,3,0,48,1,17,1,20,4,0,16,1,16,0,52,6,0,1,48,2,5,16,1,32,101,0,16,0,52,8,0,1,52,7,0,1,33,4,0,2,32,84,0,16,0,52,9,0,1,33,4,0,2,32,71,0,16,0,52,10,0,1,17,1,16,1,52,12,0,1,1,13,0,52,11,0,2,52,7,0,1,33,4,0,2,32,39,0,20,2,0,20,14,0,16,1,48,1,48,1,17,2,2,17,3,51,15,0,1,2,1,3,17,3,16,3,16,0,52,16,0,1,48,1,5,16,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"string?"},{"t":"s","v":"mock-element"},{"t":"s","v":"TEXT"},{"t":"s","v":"mock-set-text!"},{"t":"s","v":"number?"},{"t":"s","v":"str"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,127,0,16,0,52,2,0,1,17,1,16,1,52,4,0,1,1,5,0,52,3,0,2,33,62,0,16,0,52,6,0,1,52,1,0,1,52,0,0,1,33,41,0,20,7,0,18,0,20,8,0,16,1,48,1,16,0,1,10,0,52,9,0,2,48,3,5,18,1,16,0,52,6,0,1,52,6,0,1,49,1,32,1,0,2,32,38,0,20,11,0,16,1,48,1,17,2,16,2,33,12,0,20,12,0,18,0,16,2,48,2,32,1,0,2,5,18,1,16,0,52,6,0,1,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"rest"},{"t":"s","v":"mock-set-attr!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"mock-render"},{"t":"s","v":"mock-append-child!"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"rest"}],"arity":1}},{"t":"s","v":"mock-render-fragment"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,16,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"nil?"}],"arity":1}},{"t":"s","v":"map"},{"t":"s","v":"mock-render"}],"arity":1}},{"t":"s","v":"assert-single-render-root"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,1,0,16,2,52,3,0,1,1,4,0,52,2,0,2,1,6,0,16,1,1,7,0,16,2,52,3,0,1,1,8,0,1,9,0,1,10,0,52,5,0,7,49,2,50],"constants":[{"t":"s","v":"mock-render-fragment"},{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"str"},{"t":"s","v":"Expected single render root in "},{"t":"s","v":" but got "},{"t":"s","v":" element(s). "},{"t":"s","v":"Multi-body let/begin in render-to-html/render-to-dom renders "},{"t":"s","v":"ALL expressions — put side effects in let bindings."}],"arity":2}},{"t":"s","v":"assert-tag"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,3,0,52,2,0,2,16,1,52,1,0,2,1,5,0,16,1,1,6,0,16,0,1,3,0,52,2,0,2,1,7,0,52,4,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"tag"},{"t":"s","v":"str"},{"t":"s","v":"Expected <"},{"t":"s","v":"> but got <"},{"t":"s","v":">"}],"arity":2}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/harness.sxbc.json b/shared/static/wasm/sx/harness.sxbc.json index abbe19a4..e6f62289 100644 --- a/shared/static/wasm/sx/harness.sxbc.json +++ b/shared/static/wasm/sx/harness.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"e6ee3442b033cac1","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,1,5,0,51,6,0,1,7,0,51,8,0,1,9,0,51,10,0,1,11,0,51,12,0,1,13,0,51,6,0,1,14,0,51,6,0,1,15,0,51,6,0,1,16,0,51,17,0,1,18,0,51,6,0,1,19,0,51,20,0,1,21,0,51,6,0,1,22,0,51,6,0,1,23,0,51,6,0,1,24,0,51,6,0,1,25,0,51,26,0,1,27,0,51,28,0,1,29,0,51,6,0,1,30,0,51,6,0,1,31,0,51,32,0,1,33,0,51,6,0,1,34,0,51,35,0,1,36,0,51,6,0,1,37,0,51,6,0,1,38,0,51,6,0,1,39,0,51,6,0,1,40,0,51,6,0,1,41,0,51,6,0,65,27,0,128,4,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,5,51,73,0,128,72,0,5,51,75,0,128,74,0,5,51,77,0,128,76,0,50],"constants":[{"t":"s","v":"assert"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,18,0,20,3,0,6,34,4,0,5,1,4,0,52,2,0,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"condition"},{"t":"s","v":"error"},{"t":"s","v":"msg"},{"t":"s","v":"Assertion failed"}]}},{"t":"s","v":"assert="},{"t":"code","v":{"bytecode":[20,2,0,20,3,0,52,1,0,2,52,0,0,1,33,31,0,20,5,0,6,34,17,0,5,1,7,0,20,3,0,1,8,0,20,2,0,52,6,0,4,52,4,0,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"error"},{"t":"s","v":"msg"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":", got "}]}},{"t":"s","v":"default-platform"},{"t":"s","v":"current-user"},{"t":"code","v":{"bytecode":[2,50],"constants":[]}},{"t":"s","v":"csrf-token"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"test-csrf-token"}]}},{"t":"s","v":"app-url"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/mock-app-url"}]}},{"t":"s","v":"frag"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":""}]}},{"t":"s","v":"sleep"},{"t":"s","v":"local-storage-set"},{"t":"s","v":"set-cookie"},{"t":"s","v":"url-for"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/mock-url"}]}},{"t":"s","v":"create-element"},{"t":"s","v":"request-path"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/"}]}},{"t":"s","v":"config"},{"t":"s","v":"set-attr"},{"t":"s","v":"set-text"},{"t":"s","v":"remove-child"},{"t":"s","v":"fetch"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,1,3,0,1,4,0,3,65,3,0,50],"constants":[{"t":"s","v":"status"},{"t":"n","v":200},{"t":"s","v":"body"},{"t":"s","v":""},{"t":"s","v":"ok"}]}},{"t":"s","v":"query"},{"t":"code","v":{"bytecode":[52,0,0,0,50],"constants":[{"t":"s","v":"list"}]}},{"t":"s","v":"add-class"},{"t":"s","v":"get-element"},{"t":"s","v":"now"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"n","v":0}]}},{"t":"s","v":"abort"},{"t":"s","v":"action"},{"t":"code","v":{"bytecode":[1,0,0,3,65,1,0,50],"constants":[{"t":"s","v":"ok"}]}},{"t":"s","v":"remove-class"},{"t":"s","v":"append-child"},{"t":"s","v":"request-arg"},{"t":"s","v":"emit-dom"},{"t":"s","v":"local-storage-get"},{"t":"s","v":"get-cookie"},{"t":"s","v":"make-harness"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,10,0,20,2,0,20,1,0,52,3,0,2,17,1,1,4,0,52,5,0,0,1,1,0,20,6,0,1,7,0,1,8,0,65,0,0,1,9,0,65,0,0,1,10,0,2,65,3,0,65,3,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"platform"},{"t":"s","v":"default-platform"},{"t":"s","v":"merge"},{"t":"s","v":"log"},{"t":"s","v":"list"},{"t":"s","v":"merged"},{"t":"s","v":"state"},{"t":"s","v":"cookies"},{"t":"s","v":"storage"},{"t":"s","v":"dom"}]}},{"t":"s","v":"harness-reset!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,3,0,0,52,0,0,3,5,20,1,0,1,4,0,1,5,0,65,0,0,1,6,0,65,0,0,1,7,0,2,65,3,0,52,0,0,3,5,20,1,0,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"session"},{"t":"s","v":"log"},{"t":"s","v":"list"},{"t":"s","v":"state"},{"t":"s","v":"cookies"},{"t":"s","v":"storage"},{"t":"s","v":"dom"}]}},{"t":"s","v":"harness-log"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,4,0,52,3,0,1,33,6,0,20,2,0,32,10,0,51,6,0,20,2,0,52,5,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"log"},{"t":"s","v":"nil?"},{"t":"s","v":"op"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"entry"},{"t":"s","v":"op"}]}}]}},{"t":"s","v":"harness-get"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,20,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"state"},{"t":"s","v":"key"}]}},{"t":"s","v":"harness-set!"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,20,5,0,52,0,0,3,5,2,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"state"},{"t":"s","v":"key"},{"t":"s","v":"value"}]}},{"t":"s","v":"make-interceptor"},{"t":"code","v":{"bytecode":[51,0,0,50],"constants":[{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,8,0,20,2,0,48,0,32,136,0,1,4,0,20,1,0,52,5,0,1,52,3,0,2,33,15,0,20,2,0,20,1,0,52,6,0,1,48,1,32,104,0,1,7,0,20,1,0,52,5,0,1,52,3,0,2,33,25,0,20,2,0,20,1,0,52,6,0,1,20,1,0,1,4,0,52,8,0,2,48,2,32,62,0,1,9,0,20,1,0,52,5,0,1,52,3,0,2,33,35,0,20,2,0,20,1,0,52,6,0,1,20,1,0,1,4,0,52,8,0,2,20,1,0,1,7,0,52,8,0,2,48,3,32,10,0,20,2,0,20,1,0,52,10,0,2,17,1,20,12,0,1,13,0,52,11,0,2,17,2,20,14,0,20,13,0,1,1,0,20,1,0,1,15,0,20,15,0,1,16,0,20,17,0,65,3,0,48,2,5,20,15,0,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"args"},{"t":"s","v":"mock-fn"},{"t":"s","v":"="},{"t":"n","v":1},{"t":"s","v":"len"},{"t":"s","v":"first"},{"t":"n","v":2},{"t":"s","v":"nth"},{"t":"n","v":3},{"t":"s","v":"apply"},{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"log"},{"t":"s","v":"append!"},{"t":"s","v":"result"},{"t":"s","v":"op"},{"t":"s","v":"op-name"}]}}]}},{"t":"s","v":"install-interceptors"},{"t":"code","v":{"bytecode":[51,1,0,20,4,0,1,5,0,52,3,0,2,52,2,0,1,52,0,0,2,5,20,6,0,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,20,3,0,52,0,0,2,17,1,20,4,0,20,1,0,20,3,0,20,5,0,48,3,17,2,20,6,0,20,7,0,20,3,0,20,8,0,49,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"platform"},{"t":"s","v":"key"},{"t":"s","v":"make-interceptor"},{"t":"s","v":"mock-fn"},{"t":"s","v":"env-bind!"},{"t":"s","v":"env"},{"t":"s","v":"interceptor"}]}},{"t":"s","v":"keys"},{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"platform"},{"t":"s","v":"env"}]}},{"t":"s","v":"io-calls"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,1,4,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"entry"},{"t":"s","v":"op"},{"t":"s","v":"op-name"}]}},{"t":"s","v":"get"},{"t":"s","v":"session"},{"t":"s","v":"log"}]}},{"t":"s","v":"io-call-count"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,20,3,0,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"io-calls"},{"t":"s","v":"session"},{"t":"s","v":"op-name"}]}},{"t":"s","v":"io-call-nth"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,4,0,20,6,0,52,5,0,1,52,3,0,2,33,13,0,20,6,0,20,4,0,52,7,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"io-calls"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"<"},{"t":"s","v":"n"},{"t":"s","v":"len"},{"t":"s","v":"calls"},{"t":"s","v":"nth"}]}},{"t":"s","v":"io-call-args"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,3,20,5,0,52,4,0,1,33,4,0,2,32,10,0,20,5,0,1,7,0,52,6,0,2,50],"constants":[{"t":"s","v":"io-call-nth"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"n"},{"t":"s","v":"nil?"},{"t":"s","v":"call"},{"t":"s","v":"get"},{"t":"s","v":"args"}]}},{"t":"s","v":"io-call-result"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,3,20,5,0,52,4,0,1,33,4,0,2,32,10,0,20,5,0,1,7,0,52,6,0,2,50],"constants":[{"t":"s","v":"io-call-nth"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"n"},{"t":"s","v":"nil?"},{"t":"s","v":"call"},{"t":"s","v":"get"},{"t":"s","v":"result"}]}},{"t":"s","v":"assert-io-called"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,20,4,0,48,2,1,5,0,52,1,0,2,1,7,0,20,4,0,1,8,0,52,6,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":">"},{"t":"s","v":"io-call-count"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"n","v":0},{"t":"s","v":"str"},{"t":"s","v":"Expected IO operation "},{"t":"s","v":" to be called but it was not"}]}},{"t":"s","v":"assert-no-io"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,20,3,0,20,4,0,48,2,1,5,0,52,1,0,2,1,7,0,20,4,0,1,8,0,20,2,0,20,3,0,20,4,0,48,2,1,9,0,52,6,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"io-call-count"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"n","v":0},{"t":"s","v":"str"},{"t":"s","v":"Expected IO operation "},{"t":"s","v":" not to be called but it was called "},{"t":"s","v":" time(s)"}]}},{"t":"s","v":"assert-io-count"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,3,0,20,5,0,20,6,0,52,4,0,2,1,8,0,20,2,0,1,9,0,20,6,0,1,10,0,20,5,0,1,11,0,52,7,0,7,49,2,50],"constants":[{"t":"s","v":"io-call-count"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" to be called "},{"t":"s","v":" time(s) but was called "},{"t":"s","v":" time(s)"}]}},{"t":"s","v":"assert-io-args"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,4,20,4,0,20,5,0,20,6,0,20,7,0,48,2,1,9,0,20,3,0,1,10,0,20,2,0,1,11,0,20,7,0,52,8,0,1,1,12,0,20,6,0,52,8,0,1,52,8,0,8,49,2,50],"constants":[{"t":"s","v":"io-call-args"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"n"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"actual"},{"t":"s","v":"expected-args"},{"t":"s","v":"str"},{"t":"s","v":"Expected call "},{"t":"s","v":" to "},{"t":"s","v":" with args "},{"t":"s","v":" but got "}]}},{"t":"s","v":"assert-io-result"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,4,20,4,0,20,5,0,20,6,0,20,7,0,48,2,1,9,0,20,3,0,1,10,0,20,2,0,1,11,0,20,7,0,52,8,0,1,1,12,0,20,6,0,52,8,0,1,52,8,0,8,49,2,50],"constants":[{"t":"s","v":"io-call-result"},{"t":"s","v":"session"},{"t":"s","v":"op-name"},{"t":"s","v":"n"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected call "},{"t":"s","v":" to "},{"t":"s","v":" to return "},{"t":"s","v":" but got "}]}},{"t":"s","v":"assert-state"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,3,0,20,4,0,20,5,0,20,6,0,48,2,1,8,0,20,2,0,1,9,0,20,6,0,52,7,0,1,1,10,0,20,5,0,52,7,0,1,52,7,0,6,49,2,50],"constants":[{"t":"s","v":"harness-get"},{"t":"s","v":"session"},{"t":"s","v":"key"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"actual"},{"t":"s","v":"expected"},{"t":"s","v":"str"},{"t":"s","v":"Expected state "},{"t":"s","v":" to be "},{"t":"s","v":" but got "}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"b3cae03948f7a615","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,1,5,0,51,6,0,1,7,0,51,8,0,1,9,0,51,10,0,1,11,0,51,12,0,1,13,0,51,14,0,1,15,0,51,16,0,1,17,0,51,18,0,1,19,0,51,20,0,1,21,0,51,14,0,1,22,0,51,23,0,1,24,0,51,14,0,1,25,0,51,18,0,1,26,0,51,16,0,1,27,0,51,16,0,1,28,0,51,29,0,1,30,0,51,31,0,1,32,0,51,16,0,1,33,0,51,14,0,1,34,0,51,35,0,1,36,0,51,14,0,1,37,0,51,38,0,1,39,0,51,16,0,1,40,0,51,16,0,1,41,0,51,14,0,1,42,0,51,16,0,1,43,0,51,14,0,1,44,0,51,14,0,65,27,0,128,4,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,5,51,72,0,128,71,0,5,51,74,0,128,73,0,5,51,76,0,128,75,0,5,51,78,0,128,77,0,5,51,80,0,128,79,0,50],"constants":[{"t":"s","v":"assert"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,17,0,16,1,6,34,4,0,5,1,2,0,52,1,0,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"error"},{"t":"s","v":"Assertion failed"}],"arity":2}},{"t":"s","v":"assert="},{"t":"code","v":{"bytecode":[16,0,16,1,52,1,0,2,52,0,0,1,33,28,0,16,2,6,34,15,0,5,1,4,0,16,1,1,5,0,16,0,52,3,0,4,52,2,0,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":", got "}],"arity":3}},{"t":"s","v":"default-platform"},{"t":"s","v":"current-user"},{"t":"code","v":{"bytecode":[2,50],"constants":[]}},{"t":"s","v":"csrf-token"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"test-csrf-token"}]}},{"t":"s","v":"app-url"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/mock-app-url"}],"arity":2}},{"t":"s","v":"frag"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":""}],"arity":3}},{"t":"s","v":"sleep"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":1}},{"t":"s","v":"local-storage-set"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":2}},{"t":"s","v":"set-cookie"},{"t":"code","v":{"bytecode":[2,50],"constants":[],"arity":3}},{"t":"s","v":"url-for"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/mock-url"}],"arity":2}},{"t":"s","v":"create-element"},{"t":"s","v":"request-path"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"s","v":"/"}]}},{"t":"s","v":"config"},{"t":"s","v":"set-attr"},{"t":"s","v":"set-text"},{"t":"s","v":"remove-child"},{"t":"s","v":"fetch"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,1,3,0,1,4,0,3,65,3,0,50],"constants":[{"t":"s","v":"status"},{"t":"n","v":200},{"t":"s","v":"body"},{"t":"s","v":""},{"t":"s","v":"ok"}],"arity":2}},{"t":"s","v":"query"},{"t":"code","v":{"bytecode":[52,0,0,0,50],"constants":[{"t":"s","v":"list"}],"arity":3}},{"t":"s","v":"add-class"},{"t":"s","v":"get-element"},{"t":"s","v":"now"},{"t":"code","v":{"bytecode":[1,0,0,50],"constants":[{"t":"n","v":0}]}},{"t":"s","v":"abort"},{"t":"s","v":"action"},{"t":"code","v":{"bytecode":[1,0,0,3,65,1,0,50],"constants":[{"t":"s","v":"ok"}],"arity":3}},{"t":"s","v":"remove-class"},{"t":"s","v":"append-child"},{"t":"s","v":"request-arg"},{"t":"s","v":"emit-dom"},{"t":"s","v":"local-storage-get"},{"t":"s","v":"get-cookie"},{"t":"s","v":"make-harness"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,20,1,0,32,9,0,20,1,0,16,0,52,2,0,2,17,1,1,3,0,52,4,0,0,1,5,0,16,1,1,6,0,1,7,0,65,0,0,1,8,0,65,0,0,1,9,0,2,65,3,0,65,3,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"default-platform"},{"t":"s","v":"merge"},{"t":"s","v":"log"},{"t":"s","v":"list"},{"t":"s","v":"platform"},{"t":"s","v":"state"},{"t":"s","v":"cookies"},{"t":"s","v":"storage"},{"t":"s","v":"dom"}],"arity":1}},{"t":"s","v":"harness-reset!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,2,0,0,52,0,0,3,5,16,0,1,3,0,1,4,0,65,0,0,1,5,0,65,0,0,1,6,0,2,65,3,0,52,0,0,3,5,16,0,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"log"},{"t":"s","v":"list"},{"t":"s","v":"state"},{"t":"s","v":"cookies"},{"t":"s","v":"storage"},{"t":"s","v":"dom"}],"arity":1}},{"t":"s","v":"harness-log"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,1,52,2,0,1,33,5,0,16,2,32,11,0,51,4,0,1,1,16,2,52,3,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"log"},{"t":"s","v":"nil?"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"op"}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"harness-get"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,16,1,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"}],"arity":2}},{"t":"s","v":"harness-set!"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,16,1,16,2,52,0,0,3,5,2,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"},{"t":"s","v":"state"}],"arity":3}},{"t":"s","v":"make-interceptor"},{"t":"code","v":{"bytecode":[51,0,0,1,2,1,0,1,1,50],"constants":[{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,7,0,18,0,48,0,32,122,0,1,2,0,16,0,52,3,0,1,52,1,0,2,33,13,0,18,0,16,0,52,4,0,1,48,1,32,93,0,1,5,0,16,0,52,3,0,1,52,1,0,2,33,22,0,18,0,16,0,52,4,0,1,16,0,1,2,0,52,6,0,2,48,2,32,55,0,1,7,0,16,0,52,3,0,1,52,1,0,2,33,31,0,18,0,16,0,52,4,0,1,16,0,1,2,0,52,6,0,2,16,0,1,5,0,52,6,0,2,48,3,32,8,0,18,0,16,0,52,8,0,2,17,1,18,1,1,10,0,52,9,0,2,17,2,20,11,0,16,2,1,12,0,16,0,1,13,0,16,1,1,14,0,18,2,65,3,0,48,2,5,16,1,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"n","v":1},{"t":"s","v":"len"},{"t":"s","v":"first"},{"t":"n","v":2},{"t":"s","v":"nth"},{"t":"n","v":3},{"t":"s","v":"apply"},{"t":"s","v":"get"},{"t":"s","v":"log"},{"t":"s","v":"append!"},{"t":"s","v":"args"},{"t":"s","v":"result"},{"t":"s","v":"op"}],"arity":1,"upvalue-count":3}}],"arity":3}},{"t":"s","v":"install-interceptors"},{"t":"code","v":{"bytecode":[51,1,0,1,0,1,1,16,0,1,4,0,52,3,0,2,52,2,0,1,52,0,0,2,5,16,1,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,1,1,0,52,0,0,2,16,0,52,0,0,2,17,1,20,2,0,18,0,16,0,16,1,48,3,17,2,20,3,0,18,1,16,0,16,2,49,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"platform"},{"t":"s","v":"make-interceptor"},{"t":"s","v":"env-bind!"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"},{"t":"s","v":"get"},{"t":"s","v":"platform"}],"arity":2}},{"t":"s","v":"io-calls"},{"t":"code","v":{"bytecode":[51,1,0,1,1,16,0,1,3,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"op"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"get"},{"t":"s","v":"log"}],"arity":2}},{"t":"s","v":"io-call-count"},{"t":"code","v":{"bytecode":[20,1,0,16,0,16,1,48,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"io-calls"}],"arity":2}},{"t":"s","v":"io-call-nth"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,16,2,16,3,52,2,0,1,52,1,0,2,33,11,0,16,3,16,2,52,3,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"io-calls"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"nth"}],"arity":3}},{"t":"s","v":"io-call-args"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,48,3,17,3,16,3,52,1,0,1,33,4,0,2,32,9,0,16,3,1,3,0,52,2,0,2,50],"constants":[{"t":"s","v":"io-call-nth"},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"args"}],"arity":3}},{"t":"s","v":"io-call-result"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,48,3,17,3,16,3,52,1,0,1,33,4,0,2,32,9,0,16,3,1,3,0,52,2,0,2,50],"constants":[{"t":"s","v":"io-call-nth"},{"t":"s","v":"nil?"},{"t":"s","v":"get"},{"t":"s","v":"result"}],"arity":3}},{"t":"s","v":"assert-io-called"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,16,0,16,1,48,2,1,3,0,52,1,0,2,1,5,0,16,1,1,6,0,52,4,0,3,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":">"},{"t":"s","v":"io-call-count"},{"t":"n","v":0},{"t":"s","v":"str"},{"t":"s","v":"Expected IO operation "},{"t":"s","v":" to be called but it was not"}],"arity":2}},{"t":"s","v":"assert-no-io"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,16,0,16,1,48,2,1,3,0,52,1,0,2,1,5,0,16,1,1,6,0,20,2,0,16,0,16,1,48,2,1,7,0,52,4,0,5,49,2,50],"constants":[{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"io-call-count"},{"t":"n","v":0},{"t":"s","v":"str"},{"t":"s","v":"Expected IO operation "},{"t":"s","v":" not to be called but it was called "},{"t":"s","v":" time(s)"}],"arity":2}},{"t":"s","v":"assert-io-count"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,20,1,0,16,3,16,2,52,2,0,2,1,4,0,16,1,1,5,0,16,2,1,6,0,16,3,1,7,0,52,3,0,7,49,2,50],"constants":[{"t":"s","v":"io-call-count"},{"t":"s","v":"assert"},{"t":"s","v":"="},{"t":"s","v":"str"},{"t":"s","v":"Expected "},{"t":"s","v":" to be called "},{"t":"s","v":" time(s) but was called "},{"t":"s","v":" time(s)"}],"arity":3}},{"t":"s","v":"assert-io-args"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,48,3,17,4,20,1,0,20,2,0,16,4,16,3,48,2,1,4,0,16,2,1,5,0,16,1,1,6,0,16,3,52,3,0,1,1,7,0,16,4,52,3,0,1,52,3,0,8,49,2,50],"constants":[{"t":"s","v":"io-call-args"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"str"},{"t":"s","v":"Expected call "},{"t":"s","v":" to "},{"t":"s","v":" with args "},{"t":"s","v":" but got "}],"arity":4}},{"t":"s","v":"assert-io-result"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,48,3,17,4,20,1,0,20,2,0,16,4,16,3,48,2,1,4,0,16,2,1,5,0,16,1,1,6,0,16,3,52,3,0,1,1,7,0,16,4,52,3,0,1,52,3,0,8,49,2,50],"constants":[{"t":"s","v":"io-call-result"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"str"},{"t":"s","v":"Expected call "},{"t":"s","v":" to "},{"t":"s","v":" to return "},{"t":"s","v":" but got "}],"arity":4}},{"t":"s","v":"assert-state"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,20,1,0,20,2,0,16,3,16,2,48,2,1,4,0,16,1,1,5,0,16,2,52,3,0,1,1,6,0,16,3,52,3,0,1,52,3,0,6,49,2,50],"constants":[{"t":"s","v":"harness-get"},{"t":"s","v":"assert"},{"t":"s","v":"equal?"},{"t":"s","v":"str"},{"t":"s","v":"Expected state "},{"t":"s","v":" to be "},{"t":"s","v":" but got "}],"arity":3}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/hypersx.sxbc.json b/shared/static/wasm/sx/hypersx.sxbc.json index a2c06ddc..e3c9cdce 100644 --- a/shared/static/wasm/sx/hypersx.sxbc.json +++ b/shared/static/wasm/sx/hypersx.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"8906e92f3786d124","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"code","v":{"bytecode":[1,0,0,17,1,51,2,0,1,4,0,20,5,0,52,3,0,2,52,1,0,2,5,20,6,0,50],"constants":[{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,21,1,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"result"},{"t":"s","v":" "}]}},{"t":"s","v":"range"},{"t":"n","v":0},{"t":"s","v":"depth"},{"t":"s","v":"result"}]}},{"t":"s","v":"hsx-sym-name"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,11,0,20,4,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"}]}},{"t":"s","v":"hsx-kw-name"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,11,0,20,4,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"node"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"}]}},{"t":"s","v":"hsx-is-element?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,28,0,5,20,0,0,1,3,0,52,2,0,2,52,1,0,1,6,33,9,0,5,20,4,0,20,0,0,49,1,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"is-html-tag?"}]}},{"t":"s","v":"hsx-is-component?"},{"t":"code","v":{"bytecode":[20,0,0,6,33,11,0,5,20,0,0,1,2,0,52,1,0,2,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"}]}},{"t":"s","v":"hsx-extract-css"},{"t":"code","v":{"bytecode":[2,17,1,2,17,2,52,0,0,0,17,3,1,1,0,17,4,20,3,0,52,2,0,1,17,5,2,17,6,51,4,0,17,6,20,5,0,48,0,5,1,7,0,20,7,0,1,8,0,20,8,0,1,9,0,20,10,0,1,11,0,20,13,0,20,14,0,52,12,0,2,33,13,0,20,3,0,20,13,0,52,15,0,2,32,4,0,52,0,0,0,52,6,0,8,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,206,0,20,3,0,20,5,0,20,1,0,52,4,0,2,48,1,17,0,20,7,0,1,8,0,52,6,0,2,33,43,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,21,11,0,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,130,0,20,7,0,1,14,0,52,6,0,2,33,43,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,21,14,0,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,74,0,20,7,0,33,67,0,20,15,0,20,16,0,20,5,0,20,1,0,52,4,0,2,48,2,5,20,15,0,20,16,0,20,5,0,20,1,0,1,10,0,52,9,0,2,52,4,0,2,48,2,5,20,1,0,1,12,0,52,9,0,2,21,1,0,5,20,13,0,49,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"hsx-kw-name"},{"t":"s","v":"nth"},{"t":"s","v":"args"},{"t":"s","v":"="},{"t":"s","v":"kn"},{"t":"s","v":"class"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"classes"},{"t":"n","v":2},{"t":"s","v":"walk"},{"t":"s","v":"id"},{"t":"s","v":"append!"},{"t":"s","v":"rest-attrs"}]}},{"t":"s","v":"walk"},{"t":"s","v":"dict"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"attrs"},{"t":"s","v":"rest-attrs"},{"t":"s","v":"children"},{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"n"},{"t":"s","v":"slice"}]}},{"t":"s","v":"hsx-tag-str"},{"t":"code","v":{"bytecode":[20,0,0,17,2,20,2,0,1,3,0,52,1,0,2,17,3,20,2,0,1,4,0,52,1,0,2,17,4,20,5,0,6,33,8,0,5,20,5,0,52,6,0,1,33,20,0,51,8,0,20,5,0,1,10,0,52,9,0,2,52,7,0,2,32,1,0,2,5,20,11,0,33,19,0,20,13,0,1,14,0,20,11,0,52,12,0,3,21,13,0,32,1,0,2,5,20,13,0,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"get"},{"t":"s","v":"css"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"cls"},{"t":"s","v":"string?"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,3,0,52,0,0,3,21,1,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"s"},{"t":"s","v":"."},{"t":"s","v":"c"}]}},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"s","v":"eid"},{"t":"s","v":"str"},{"t":"s","v":"s"},{"t":"s","v":"#"}]}},{"t":"s","v":"hsx-atom"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,162,0,20,1,0,52,3,0,1,33,16,0,1,5,0,20,1,0,1,5,0,52,4,0,3,32,136,0,20,1,0,52,6,0,1,33,10,0,20,1,0,52,4,0,1,32,116,0,20,1,0,52,8,0,1,1,9,0,52,7,0,2,33,18,0,20,1,0,33,6,0,1,10,0,32,3,0,1,11,0,32,81,0,20,1,0,52,8,0,1,1,12,0,52,7,0,2,33,21,0,1,13,0,20,14,0,20,1,0,48,1,1,15,0,52,4,0,3,32,43,0,20,1,0,52,8,0,1,1,16,0,52,7,0,2,33,18,0,1,17,0,20,18,0,20,1,0,48,1,52,4,0,2,32,8,0,20,19,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"node"},{"t":"s","v":"nil"},{"t":"s","v":"string?"},{"t":"s","v":"str"},{"t":"s","v":"\""},{"t":"s","v":"number?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"symbol"},{"t":"s","v":"{"},{"t":"s","v":"symbol-name"},{"t":"s","v":"}"},{"t":"s","v":"keyword"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"sx-serialize"}]}},{"t":"s","v":"hsx-inline"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,11,0,20,3,0,20,2,0,49,1,32,102,1,20,2,0,52,4,0,1,33,6,0,1,5,0,32,86,1,20,6,0,20,2,0,52,7,0,1,48,1,17,1,20,9,0,1,10,0,52,8,0,2,33,25,0,1,12,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,52,11,0,2,32,34,1,20,9,0,1,15,0,52,8,0,2,33,51,0,1,16,0,20,2,0,52,18,0,1,1,14,0,52,17,0,2,33,18,0,20,19,0,20,2,0,1,14,0,52,13,0,2,48,1,32,3,0,1,20,0,1,21,0,52,11,0,3,32,226,0,20,9,0,1,22,0,52,8,0,2,33,40,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,1,23,0,20,19,0,20,2,0,1,24,0,52,13,0,2,48,1,52,11,0,3,32,173,0,20,9,0,1,25,0,52,8,0,2,33,40,0,20,3,0,20,2,0,1,14,0,52,13,0,2,48,1,1,26,0,20,19,0,20,2,0,1,24,0,52,13,0,2,48,1,52,11,0,3,32,120,0,20,9,0,1,11,0,52,8,0,2,33,34,0,1,27,0,1,20,0,51,30,0,20,2,0,52,31,0,1,52,29,0,2,52,28,0,2,1,27,0,52,11,0,3,32,73,0,1,32,0,20,3,0,20,2,0,52,7,0,1,48,1,20,2,0,52,18,0,1,1,14,0,52,17,0,2,33,31,0,1,33,0,1,33,0,20,19,0,20,2,0,52,31,0,1,52,29,0,2,52,28,0,2,52,11,0,2,32,3,0,1,20,0,1,21,0,52,11,0,4,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"node"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"hd"},{"t":"s","v":"deref"},{"t":"s","v":"str"},{"t":"s","v":"@"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"signal"},{"t":"s","v":"signal("},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"hsx-inline"},{"t":"s","v":""},{"t":"s","v":")"},{"t":"s","v":"reset!"},{"t":"s","v":" := "},{"t":"n","v":2},{"t":"s","v":"swap!"},{"t":"s","v":" <- "},{"t":"s","v":"\""},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,1,0,32,18,0,1,3,0,20,4,0,20,1,0,48,1,1,5,0,52,2,0,3,50],"constants":[{"t":"s","v":"string?"},{"t":"s","v":"a"},{"t":"s","v":"str"},{"t":"s","v":"{"},{"t":"s","v":"hsx-inline"},{"t":"s","v":"}"}]}},{"t":"s","v":"rest"},{"t":"s","v":"("},{"t":"s","v":" "}]}},{"t":"s","v":"hsx-attrs-str"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,42,0,52,3,0,0,17,1,1,4,0,17,2,2,17,3,51,5,0,17,3,20,6,0,48,0,5,1,8,0,1,8,0,20,10,0,52,9,0,2,52,7,0,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"attrs"},{"t":"s","v":""},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,33,78,0,20,4,0,20,5,0,1,7,0,20,8,0,20,3,0,20,1,0,52,9,0,2,48,1,1,10,0,20,11,0,20,3,0,20,1,0,1,13,0,52,12,0,2,52,9,0,2,48,1,52,6,0,4,48,2,5,20,1,0,1,14,0,52,12,0,2,21,1,0,5,20,15,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"len"},{"t":"s","v":"attrs"},{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"walk"}]}},{"t":"s","v":"walk"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"join"},{"t":"s","v":"parts"}]}},{"t":"s","v":"hsx-children"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,89,0,20,1,0,52,4,0,1,1,5,0,52,3,0,2,6,33,16,0,5,20,1,0,52,8,0,1,52,7,0,1,52,6,0,1,33,25,0,20,2,0,1,10,0,20,11,0,20,1,0,52,8,0,1,48,1,52,9,0,3,32,27,0,20,2,0,1,12,0,1,12,0,51,15,0,20,1,0,52,14,0,2,52,13,0,2,52,9,0,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"kids"},{"t":"s","v":"line"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"first"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"\n"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"c"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}}]}},{"t":"s","v":"sx->hypersx-node"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,3,0,52,2,0,1,33,13,0,20,5,0,1,6,0,52,4,0,2,32,47,5,20,3,0,52,8,0,1,52,7,0,1,33,18,0,20,5,0,20,9,0,20,3,0,48,1,52,4,0,2,32,15,5,20,3,0,52,10,0,1,33,13,0,20,5,0,1,11,0,52,4,0,2,32,248,4,20,12,0,20,3,0,52,13,0,1,48,1,17,3,20,15,0,1,4,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,203,4,20,15,0,1,17,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,172,4,20,15,0,1,18,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,141,4,20,15,0,1,19,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,110,4,20,15,0,1,20,0,52,14,0,2,33,18,0,20,5,0,20,16,0,20,3,0,48,1,52,4,0,2,32,79,4,20,15,0,1,21,0,52,14,0,2,6,34,11,0,5,20,15,0,1,22,0,52,14,0,2,33,74,0,20,5,0,20,15,0,1,23,0,20,24,0,20,3,0,1,26,0,52,25,0,2,48,1,1,23,0,20,24,0,20,3,0,1,27,0,52,25,0,2,48,1,1,28,0,20,29,0,20,3,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,8,32,233,3,20,15,0,1,32,0,52,14,0,2,33,55,0,20,5,0,1,33,0,20,16,0,20,3,0,1,26,0,52,25,0,2,48,1,1,28,0,1,28,0,51,36,0,20,3,0,1,27,0,52,37,0,2,52,35,0,2,52,34,0,2,52,4,0,5,32,165,3,20,15,0,1,38,0,52,14,0,2,33,243,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,3,0,52,40,0,1,1,41,0,52,39,0,2,33,13,0,20,3,0,1,41,0,52,25,0,2,32,1,0,2,17,6,20,42,0,52,8,0,1,52,7,0,1,6,33,24,0,5,20,43,0,52,2,0,1,6,34,12,0,5,20,43,0,52,8,0,1,52,7,0,1,33,59,0,20,5,0,1,44,0,20,16,0,20,45,0,48,1,1,23,0,20,9,0,20,42,0,48,1,20,43,0,33,18,0,1,23,0,20,9,0,20,43,0,48,1,52,4,0,2,32,3,0,1,46,0,52,4,0,6,32,82,0,20,5,0,1,44,0,20,16,0,20,45,0,48,1,1,28,0,20,29,0,20,42,0,20,1,0,1,26,0,52,31,0,2,48,2,20,43,0,33,34,0,1,28,0,20,5,0,1,47,0,20,29,0,20,43,0,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,4,32,3,0,1,46,0,52,4,0,6,32,165,2,20,15,0,1,48,0,52,14,0,2,6,34,26,0,5,20,15,0,1,49,0,52,14,0,2,6,34,11,0,5,20,15,0,1,50,0,52,14,0,2,33,129,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,37,0,2,17,5,20,5,0,20,15,0,1,23,0,1,51,0,51,52,0,20,53,0,52,8,0,1,6,33,28,0,5,20,53,0,52,10,0,1,52,7,0,1,6,33,12,0,5,20,53,0,52,13,0,1,52,8,0,1,33,6,0,20,53,0,32,7,0,20,53,0,52,54,0,1,52,35,0,2,52,34,0,2,1,28,0,1,28,0,51,55,0,20,56,0,52,35,0,2,52,34,0,2,52,4,0,6,32,249,1,20,15,0,1,35,0,52,14,0,2,6,33,65,0,5,20,3,0,52,40,0,1,1,41,0,52,14,0,2,6,33,46,0,5,20,3,0,1,26,0,52,25,0,2,52,8,0,1,6,33,27,0,5,20,12,0,20,3,0,1,26,0,52,25,0,2,52,13,0,1,48,1,1,57,0,52,14,0,2,33,88,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,5,0,1,58,0,20,16,0,20,59,0,48,1,1,60,0,20,24,0,20,61,0,1,26,0,52,25,0,2,48,1,1,28,0,20,29,0,20,61,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,7,32,79,1,20,15,0,1,62,0,52,14,0,2,6,33,65,0,5,20,3,0,52,40,0,1,1,41,0,52,14,0,2,6,33,46,0,5,20,3,0,1,26,0,52,25,0,2,52,8,0,1,6,33,27,0,5,20,12,0,20,3,0,1,26,0,52,25,0,2,52,13,0,1,48,1,1,57,0,52,14,0,2,33,88,0,20,3,0,1,26,0,52,25,0,2,17,4,20,3,0,1,27,0,52,25,0,2,17,5,20,5,0,1,63,0,20,24,0,20,61,0,1,26,0,52,25,0,2,48,1,1,64,0,20,16,0,20,59,0,48,1,1,28,0,20,29,0,20,61,0,52,30,0,1,20,1,0,1,26,0,52,31,0,2,48,2,52,4,0,7,32,165,0,20,65,0,20,15,0,48,1,33,68,0,20,66,0,20,3,0,52,67,0,1,48,1,17,4,20,68,0,20,5,0,20,69,0,20,15,0,20,70,0,48,2,20,71,0,20,70,0,1,73,0,52,72,0,2,48,1,52,4,0,3,20,70,0,1,74,0,52,72,0,2,20,1,0,49,3,32,86,0,20,75,0,20,15,0,48,1,33,60,0,20,66,0,20,3,0,52,67,0,1,48,1,17,4,20,68,0,20,5,0,20,15,0,20,71,0,20,70,0,1,73,0,52,72,0,2,48,1,52,4,0,3,20,70,0,1,74,0,52,72,0,2,20,1,0,49,3,32,15,0,20,5,0,20,24,0,20,3,0,48,1,52,4,0,2,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"s","v":"depth"},{"t":"s","v":"nil?"},{"t":"s","v":"node"},{"t":"s","v":"str"},{"t":"s","v":"pad"},{"t":"s","v":"nil"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"hsx-atom"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"hd"},{"t":"s","v":"hsx-inline"},{"t":"s","v":"deref"},{"t":"s","v":"reset!"},{"t":"s","v":"swap!"},{"t":"s","v":"signal"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":" "},{"t":"s","v":"sx-serialize"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"\n"},{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"last"},{"t":"s","v":"+"},{"t":"s","v":"when"},{"t":"s","v":"when "},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"c"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}},{"t":"s","v":"slice"},{"t":"s","v":"if"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"then-b"},{"t":"s","v":"else-b"},{"t":"s","v":"if "},{"t":"s","v":"test"},{"t":"s","v":""},{"t":"s","v":"else\n"},{"t":"s","v":"let"},{"t":"s","v":"letrec"},{"t":"s","v":"let*"},{"t":"s","v":", "},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,33,15,0,5,20,1,0,52,3,0,1,1,4,0,52,2,0,2,33,37,0,20,6,0,20,1,0,52,7,0,1,48,1,1,8,0,20,9,0,20,1,0,1,11,0,52,10,0,2,48,1,52,5,0,3,32,8,0,20,6,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"list?"},{"t":"s","v":"b"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"str"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"first"},{"t":"s","v":" = "},{"t":"s","v":"hsx-inline"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"binds"},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"b"},{"t":"s","v":"+"},{"t":"s","v":"depth"},{"t":"n","v":1}]}},{"t":"s","v":"body"},{"t":"s","v":"fn"},{"t":"s","v":"map "},{"t":"s","v":"coll"},{"t":"s","v":" -> "},{"t":"s","v":"fn-node"},{"t":"s","v":"for-each"},{"t":"s","v":"for "},{"t":"s","v":" in "},{"t":"s","v":"hsx-is-element?"},{"t":"s","v":"hsx-extract-css"},{"t":"s","v":"rest"},{"t":"s","v":"hsx-children"},{"t":"s","v":"hsx-tag-str"},{"t":"s","v":"css"},{"t":"s","v":"hsx-attrs-str"},{"t":"s","v":"get"},{"t":"s","v":"attrs"},{"t":"s","v":"children"},{"t":"s","v":"hsx-is-component?"}]}},{"t":"s","v":"sx->hypersx"},{"t":"code","v":{"bytecode":[1,1,0,51,3,0,20,4,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"join"},{"t":"s","v":"\n\n"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"expr"},{"t":"n","v":0}]}},{"t":"s","v":"tree"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"352dd0823915cc55","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"code","v":{"bytecode":[1,0,0,17,1,51,2,0,1,1,1,4,0,16,0,52,3,0,2,52,1,0,2,5,16,1,50],"constants":[{"t":"s","v":""},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,1,1,0,52,0,0,2,19,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":" "}],"arity":1,"upvalue-count":1}},{"t":"s","v":"range"},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"hsx-sym-name"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,10,0,20,3,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"}],"arity":1}},{"t":"s","v":"hsx-kw-name"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,10,0,20,3,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"}],"arity":1}},{"t":"s","v":"hsx-is-element?"},{"t":"code","v":{"bytecode":[16,0,6,33,26,0,5,16,0,1,2,0,52,1,0,2,52,0,0,1,6,33,8,0,5,20,3,0,16,0,49,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"is-html-tag?"}],"arity":1}},{"t":"s","v":"hsx-is-component?"},{"t":"code","v":{"bytecode":[16,0,6,33,10,0,5,16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"~"}],"arity":1}},{"t":"s","v":"hsx-extract-css"},{"t":"code","v":{"bytecode":[2,17,1,2,17,2,52,0,0,0,17,3,1,1,0,17,4,16,0,52,2,0,1,17,5,2,17,6,51,3,0,1,4,1,5,1,0,1,1,1,6,1,2,1,3,17,6,16,6,48,0,5,1,5,0,16,1,1,6,0,16,2,1,7,0,16,3,1,8,0,16,4,16,5,52,9,0,2,33,11,0,16,0,16,4,52,10,0,2,32,4,0,52,0,0,0,52,4,0,8,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,180,0,20,1,0,18,2,18,0,52,2,0,2,48,1,17,0,16,0,1,4,0,52,3,0,2,33,37,0,18,2,18,0,1,6,0,52,5,0,2,52,2,0,2,19,3,5,18,0,1,7,0,52,5,0,2,19,0,5,18,4,49,0,32,113,0,16,0,1,8,0,52,3,0,2,33,37,0,18,2,18,0,1,6,0,52,5,0,2,52,2,0,2,19,5,5,18,0,1,7,0,52,5,0,2,19,0,5,18,4,49,0,32,64,0,16,0,33,58,0,20,9,0,18,6,18,2,18,0,52,2,0,2,48,2,5,20,9,0,18,6,18,2,18,0,1,6,0,52,5,0,2,52,2,0,2,48,2,5,18,0,1,7,0,52,5,0,2,19,0,5,18,4,49,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"hsx-kw-name"},{"t":"s","v":"nth"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"id"},{"t":"s","v":"append!"}],"upvalue-count":7}},{"t":"s","v":"dict"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"attrs"},{"t":"s","v":"children"},{"t":"s","v":"<"},{"t":"s","v":"slice"}],"arity":1}},{"t":"s","v":"hsx-tag-str"},{"t":"code","v":{"bytecode":[16,0,17,2,16,1,1,1,0,52,0,0,2,17,3,16,1,1,2,0,52,0,0,2,17,4,16,3,6,33,7,0,5,16,3,52,3,0,1,33,21,0,51,5,0,1,2,16,3,1,7,0,52,6,0,2,52,4,0,2,32,1,0,2,5,16,4,33,16,0,16,2,1,9,0,16,4,52,8,0,3,17,2,32,1,0,2,5,16,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"classes"},{"t":"s","v":"id"},{"t":"s","v":"string?"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,1,1,0,16,0,52,0,0,3,19,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"."}],"arity":1,"upvalue-count":1}},{"t":"s","v":"split"},{"t":"s","v":" "},{"t":"s","v":"str"},{"t":"s","v":"#"}],"arity":2}},{"t":"s","v":"hsx-atom"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,1,1,0,32,151,0,16,0,52,2,0,1,33,15,0,1,4,0,16,0,1,4,0,52,3,0,3,32,127,0,16,0,52,5,0,1,33,9,0,16,0,52,3,0,1,32,109,0,16,0,52,7,0,1,1,8,0,52,6,0,2,33,17,0,16,0,33,6,0,1,9,0,32,3,0,1,10,0,32,76,0,16,0,52,7,0,1,1,11,0,52,6,0,2,33,20,0,1,12,0,20,13,0,16,0,48,1,1,14,0,52,3,0,3,32,40,0,16,0,52,7,0,1,1,15,0,52,6,0,2,33,17,0,1,16,0,20,17,0,16,0,48,1,52,3,0,2,32,7,0,20,18,0,16,0,49,1,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"nil"},{"t":"s","v":"string?"},{"t":"s","v":"str"},{"t":"s","v":"\""},{"t":"s","v":"number?"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"boolean"},{"t":"s","v":"true"},{"t":"s","v":"false"},{"t":"s","v":"symbol"},{"t":"s","v":"{"},{"t":"s","v":"symbol-name"},{"t":"s","v":"}"},{"t":"s","v":"keyword"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"sx-serialize"}],"arity":1}},{"t":"s","v":"hsx-inline"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,10,0,20,2,0,16,0,49,1,32,84,1,16,0,52,3,0,1,33,6,0,1,4,0,32,69,1,20,5,0,16,0,52,6,0,1,48,1,17,1,16,1,1,8,0,52,7,0,2,33,24,0,1,10,0,20,2,0,16,0,1,12,0,52,11,0,2,48,1,52,9,0,2,32,20,1,16,1,1,13,0,52,7,0,2,33,49,0,1,14,0,16,0,52,16,0,1,1,12,0,52,15,0,2,33,17,0,20,17,0,16,0,1,12,0,52,11,0,2,48,1,32,3,0,1,18,0,1,19,0,52,9,0,3,32,215,0,16,1,1,20,0,52,7,0,2,33,38,0,20,2,0,16,0,1,12,0,52,11,0,2,48,1,1,21,0,20,17,0,16,0,1,22,0,52,11,0,2,48,1,52,9,0,3,32,165,0,16,1,1,23,0,52,7,0,2,33,38,0,20,2,0,16,0,1,12,0,52,11,0,2,48,1,1,24,0,20,17,0,16,0,1,22,0,52,11,0,2,48,1,52,9,0,3,32,115,0,16,1,1,9,0,52,7,0,2,33,33,0,1,25,0,1,18,0,51,28,0,16,0,52,29,0,1,52,27,0,2,52,26,0,2,1,25,0,52,9,0,3,32,70,0,1,30,0,20,2,0,16,0,52,6,0,1,48,1,16,0,52,16,0,1,1,12,0,52,15,0,2,33,30,0,1,31,0,1,31,0,20,17,0,16,0,52,29,0,1,52,27,0,2,52,26,0,2,52,9,0,2,32,3,0,1,18,0,1,19,0,52,9,0,4,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"deref"},{"t":"s","v":"str"},{"t":"s","v":"@"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"signal"},{"t":"s","v":"signal("},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"s","v":"hsx-inline"},{"t":"s","v":""},{"t":"s","v":")"},{"t":"s","v":"reset!"},{"t":"s","v":" := "},{"t":"n","v":2},{"t":"s","v":"swap!"},{"t":"s","v":" <- "},{"t":"s","v":"\""},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,5,0,16,0,32,17,0,1,2,0,20,3,0,16,0,48,1,1,4,0,52,1,0,3,50],"constants":[{"t":"s","v":"string?"},{"t":"s","v":"str"},{"t":"s","v":"{"},{"t":"s","v":"hsx-inline"},{"t":"s","v":"}"}],"arity":1}},{"t":"s","v":"rest"},{"t":"s","v":"("},{"t":"s","v":" "}],"arity":1}},{"t":"s","v":"hsx-attrs-str"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,1,1,0,32,48,0,52,2,0,0,17,1,1,3,0,17,2,2,17,3,51,4,0,1,2,1,0,1,1,1,3,17,3,16,3,48,0,5,1,6,0,1,6,0,16,1,52,7,0,2,52,5,0,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":""},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[18,0,18,1,52,1,0,1,52,0,0,2,33,70,0,20,2,0,18,2,1,4,0,20,5,0,18,1,18,0,52,6,0,2,48,1,1,7,0,20,8,0,18,1,18,0,1,10,0,52,9,0,2,52,6,0,2,48,1,52,3,0,4,48,2,5,18,0,1,11,0,52,9,0,2,19,0,5,18,3,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"append!"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"keyword-name"},{"t":"s","v":"nth"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"n","v":2}],"upvalue-count":4}},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"join"}],"arity":1}},{"t":"s","v":"hsx-children"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,5,0,16,0,32,85,0,16,1,52,2,0,1,1,3,0,52,1,0,2,6,33,15,0,5,16,1,52,6,0,1,52,5,0,1,52,4,0,1,33,23,0,16,0,1,8,0,20,9,0,16,1,52,6,0,1,48,1,52,7,0,3,32,27,0,16,0,1,10,0,1,10,0,51,13,0,1,2,16,1,52,12,0,2,52,11,0,2,52,7,0,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"first"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"hsx-atom"},{"t":"s","v":"\n"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,1,2,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}}],"arity":3}},{"t":"s","v":"sx->hypersx-node"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,2,16,0,52,1,0,1,33,12,0,16,2,1,3,0,52,2,0,2,32,201,4,16,0,52,5,0,1,52,4,0,1,33,16,0,16,2,20,6,0,16,0,48,1,52,2,0,2,32,172,4,16,0,52,7,0,1,33,12,0,16,2,1,8,0,52,2,0,2,32,151,4,20,9,0,16,0,52,10,0,1,48,1,17,3,16,3,1,2,0,52,11,0,2,33,16,0,16,2,20,12,0,16,0,48,1,52,2,0,2,32,110,4,16,3,1,13,0,52,11,0,2,33,16,0,16,2,20,12,0,16,0,48,1,52,2,0,2,32,82,4,16,3,1,14,0,52,11,0,2,33,16,0,16,2,20,12,0,16,0,48,1,52,2,0,2,32,54,4,16,3,1,15,0,52,11,0,2,33,16,0,16,2,20,12,0,16,0,48,1,52,2,0,2,32,26,4,16,3,1,16,0,52,11,0,2,33,16,0,16,2,20,12,0,16,0,48,1,52,2,0,2,32,254,3,16,3,1,17,0,52,11,0,2,6,34,10,0,5,16,3,1,18,0,52,11,0,2,33,68,0,16,2,16,3,1,19,0,20,20,0,16,0,1,22,0,52,21,0,2,48,1,1,19,0,20,20,0,16,0,1,23,0,52,21,0,2,48,1,1,24,0,20,25,0,16,0,52,26,0,1,16,1,1,22,0,52,27,0,2,48,2,52,2,0,8,32,160,3,16,3,1,28,0,52,11,0,2,33,54,0,16,2,1,29,0,20,12,0,16,0,1,22,0,52,21,0,2,48,1,1,24,0,1,24,0,51,32,0,1,1,16,0,1,23,0,52,33,0,2,52,31,0,2,52,30,0,2,52,2,0,5,32,94,3,16,3,1,34,0,52,11,0,2,33,223,0,16,0,1,22,0,52,21,0,2,17,4,16,0,1,23,0,52,21,0,2,17,5,16,0,52,36,0,1,1,37,0,52,35,0,2,33,12,0,16,0,1,37,0,52,21,0,2,32,1,0,2,17,6,16,5,52,5,0,1,52,4,0,1,6,33,22,0,5,16,6,52,1,0,1,6,34,11,0,5,16,6,52,5,0,1,52,4,0,1,33,54,0,16,2,1,38,0,20,12,0,16,4,48,1,1,19,0,20,6,0,16,5,48,1,16,6,33,17,0,1,19,0,20,6,0,16,6,48,1,52,2,0,2,32,3,0,1,39,0,52,2,0,6,32,74,0,16,2,1,38,0,20,12,0,16,4,48,1,1,24,0,20,25,0,16,5,16,1,1,22,0,52,27,0,2,48,2,16,6,33,31,0,1,24,0,16,2,1,40,0,20,25,0,16,6,16,1,1,22,0,52,27,0,2,48,2,52,2,0,4,32,3,0,1,39,0,52,2,0,6,32,115,2,16,3,1,41,0,52,11,0,2,6,34,24,0,5,16,3,1,42,0,52,11,0,2,6,34,10,0,5,16,3,1,43,0,52,11,0,2,33,121,0,16,0,1,22,0,52,21,0,2,17,4,16,0,1,23,0,52,33,0,2,17,5,16,2,16,3,1,19,0,1,44,0,51,45,0,16,4,52,5,0,1,6,33,26,0,5,16,4,52,7,0,1,52,4,0,1,6,33,11,0,5,16,4,52,10,0,1,52,5,0,1,33,5,0,16,4,32,6,0,16,4,52,46,0,1,52,31,0,2,52,30,0,2,1,24,0,1,24,0,51,32,0,1,1,16,5,52,31,0,2,52,30,0,2,52,2,0,6,32,210,1,16,3,1,31,0,52,11,0,2,6,33,62,0,5,16,0,52,36,0,1,1,37,0,52,11,0,2,6,33,44,0,5,16,0,1,22,0,52,21,0,2,52,5,0,1,6,33,26,0,5,20,9,0,16,0,1,22,0,52,21,0,2,52,10,0,1,48,1,1,47,0,52,11,0,2,33,81,0,16,0,1,22,0,52,21,0,2,17,4,16,0,1,23,0,52,21,0,2,17,5,16,2,1,48,0,20,12,0,16,5,48,1,1,49,0,20,20,0,16,4,1,22,0,52,21,0,2,48,1,1,24,0,20,25,0,16,4,52,26,0,1,16,1,1,22,0,52,27,0,2,48,2,52,2,0,7,32,51,1,16,3,1,50,0,52,11,0,2,6,33,62,0,5,16,0,52,36,0,1,1,37,0,52,11,0,2,6,33,44,0,5,16,0,1,22,0,52,21,0,2,52,5,0,1,6,33,26,0,5,20,9,0,16,0,1,22,0,52,21,0,2,52,10,0,1,48,1,1,47,0,52,11,0,2,33,81,0,16,0,1,22,0,52,21,0,2,17,4,16,0,1,23,0,52,21,0,2,17,5,16,2,1,51,0,20,20,0,16,4,1,22,0,52,21,0,2,48,1,1,52,0,20,12,0,16,5,48,1,1,24,0,20,25,0,16,4,52,26,0,1,16,1,1,22,0,52,27,0,2,48,2,52,2,0,7,32,148,0,20,53,0,16,3,48,1,33,61,0,20,54,0,16,0,52,55,0,1,48,1,17,4,20,56,0,16,2,20,57,0,16,3,16,4,48,2,20,58,0,16,4,1,60,0,52,59,0,2,48,1,52,2,0,3,16,4,1,61,0,52,59,0,2,16,1,49,3,32,77,0,20,62,0,16,3,48,1,33,54,0,20,54,0,16,0,52,55,0,1,48,1,17,4,20,56,0,16,2,16,3,20,58,0,16,4,1,60,0,52,59,0,2,48,1,52,2,0,3,16,4,1,61,0,52,59,0,2,16,1,49,3,32,13,0,16,2,20,20,0,16,0,48,1,52,2,0,2,50],"constants":[{"t":"s","v":"hsx-indent"},{"t":"s","v":"nil?"},{"t":"s","v":"str"},{"t":"s","v":"nil"},{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"hsx-atom"},{"t":"s","v":"empty?"},{"t":"s","v":"()"},{"t":"s","v":"hsx-sym-name"},{"t":"s","v":"first"},{"t":"s","v":"="},{"t":"s","v":"hsx-inline"},{"t":"s","v":"deref"},{"t":"s","v":"reset!"},{"t":"s","v":"swap!"},{"t":"s","v":"signal"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":" "},{"t":"s","v":"sx-serialize"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"\n"},{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"last"},{"t":"s","v":"+"},{"t":"s","v":"when"},{"t":"s","v":"when "},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,1,2,0,52,1,0,2,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}},{"t":"s","v":"slice"},{"t":"s","v":"if"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":3},{"t":"s","v":"if "},{"t":"s","v":""},{"t":"s","v":"else\n"},{"t":"s","v":"let"},{"t":"s","v":"letrec"},{"t":"s","v":"let*"},{"t":"s","v":", "},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,33,14,0,5,16,0,52,2,0,1,1,3,0,52,1,0,2,33,35,0,20,5,0,16,0,52,6,0,1,48,1,1,7,0,20,8,0,16,0,1,10,0,52,9,0,2,48,1,52,4,0,3,32,7,0,20,5,0,16,0,49,1,50],"constants":[{"t":"s","v":"list?"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"str"},{"t":"s","v":"sx-serialize"},{"t":"s","v":"first"},{"t":"s","v":" = "},{"t":"s","v":"hsx-inline"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1}},{"t":"s","v":"list"},{"t":"s","v":"fn"},{"t":"s","v":"map "},{"t":"s","v":" -> "},{"t":"s","v":"for-each"},{"t":"s","v":"for "},{"t":"s","v":" in "},{"t":"s","v":"hsx-is-element?"},{"t":"s","v":"hsx-extract-css"},{"t":"s","v":"rest"},{"t":"s","v":"hsx-children"},{"t":"s","v":"hsx-tag-str"},{"t":"s","v":"hsx-attrs-str"},{"t":"s","v":"get"},{"t":"s","v":"attrs"},{"t":"s","v":"children"},{"t":"s","v":"hsx-is-component?"}],"arity":2}},{"t":"s","v":"sx->hypersx"},{"t":"code","v":{"bytecode":[1,1,0,51,3,0,16,0,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"join"},{"t":"s","v":"\n\n"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,49,2,50],"constants":[{"t":"s","v":"sx->hypersx-node"},{"t":"n","v":0}],"arity":1}}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/orchestration.sxbc.json b/shared/static/wasm/sx/orchestration.sxbc.json index da526c90..fcaeb5c1 100644 --- a/shared/static/wasm/sx/orchestration.sxbc.json +++ b/shared/static/wasm/sx/orchestration.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"1aeebda1b7cf36fc","module":{"bytecode":[52,1,0,0,128,0,0,5,1,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,52,1,0,0,128,38,0,5,1,40,0,128,39,0,5,51,42,0,128,41,0,5,51,44,0,128,43,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,52,1,0,0,128,55,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,3,128,64,0,5,52,66,0,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,5,51,72,0,128,71,0,5,51,74,0,128,73,0,5,51,76,0,128,75,0,5,51,78,0,128,77,0,5,51,80,0,128,79,0,5,51,82,0,128,81,0,5,51,84,0,128,83,0,5,51,86,0,128,85,0,5,51,88,0,128,87,0,5,51,90,0,128,89,0,5,51,92,0,128,91,0,5,51,94,0,128,93,0,5,51,96,0,128,95,0,5,51,98,0,128,97,0,5,51,100,0,128,99,0,5,51,102,0,128,101,0,5,1,105,0,52,104,0,1,128,103,0,5,51,107,0,128,106,0,5,51,109,0,128,108,0,5,51,111,0,128,110,0,5,51,113,0,128,112,0,5,51,115,0,128,114,0,50],"constants":[{"t":"s","v":"_preload-cache"},{"t":"s","v":"dict"},{"t":"s","v":"_css-hash"},{"t":"s","v":""},{"t":"s","v":"dispatch-trigger-events"},{"t":"code","v":{"bytecode":[20,0,0,33,53,0,20,1,0,20,0,0,48,1,17,2,20,2,0,33,17,0,51,4,0,20,2,0,52,5,0,1,52,3,0,2,32,17,0,51,6,0,20,0,0,1,8,0,52,7,0,2,52,3,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"header-val"},{"t":"s","v":"try-parse-json"},{"t":"s","v":"parsed"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,49,3,50],"constants":[{"t":"s","v":"dom-dispatch"},{"t":"s","v":"el"},{"t":"s","v":"key"},{"t":"s","v":"get"},{"t":"s","v":"parsed"}]}},{"t":"s","v":"keys"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,4,0,52,3,0,1,52,2,0,1,33,18,0,20,5,0,20,6,0,20,4,0,52,7,0,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"trim"},{"t":"s","v":"name"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trimmed"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"el"},{"t":"s","v":"dict"}]}},{"t":"s","v":"split"},{"t":"s","v":","}]}},{"t":"s","v":"init-css-tracking"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,0,20,2,0,33,32,0,20,3,0,20,2,0,1,4,0,48,2,17,1,20,4,0,33,9,0,20,4,0,21,5,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"meta[name=\"sx-css-classes\"]"},{"t":"s","v":"meta"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"content"},{"t":"s","v":"_css-hash"}]}},{"t":"s","v":"execute-request"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,6,34,4,0,5,20,2,0,17,3,20,4,0,52,3,0,1,33,9,0,20,5,0,2,49,1,32,17,1,20,4,0,1,7,0,52,6,0,2,17,4,20,4,0,1,8,0,52,6,0,2,17,5,20,9,0,20,1,0,1,10,0,48,2,17,6,20,11,0,6,33,13,0,5,20,13,0,20,11,0,48,1,52,12,0,1,33,9,0,20,5,0,2,49,1,32,204,0,20,9,0,20,1,0,1,14,0,48,2,17,6,20,15,0,6,33,13,0,5,20,16,0,20,15,0,48,1,52,12,0,1,33,9,0,20,5,0,2,49,1,32,159,0,20,9,0,20,1,0,1,17,0,48,2,17,6,20,18,0,33,11,0,20,19,0,20,18,0,48,1,32,1,0,2,17,7,20,18,0,6,33,8,0,5,20,20,0,52,3,0,1,33,9,0,20,5,0,2,49,1,32,99,0,20,21,0,52,3,0,1,6,34,25,0,5,20,8,0,52,3,0,1,6,34,13,0,5,20,22,0,20,1,0,48,1,52,12,0,1,33,9,0,20,5,0,2,49,1,32,51,0,20,23,0,20,1,0,20,21,0,20,21,0,20,8,0,20,20,0,33,25,0,20,25,0,6,34,5,0,5,52,26,0,0,1,27,0,20,20,0,52,24,0,3,32,3,0,20,25,0,49,5,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"el"},{"t":"s","v":"verbInfo"},{"t":"s","v":"nil?"},{"t":"s","v":"info"},{"t":"s","v":"promise-resolve"},{"t":"s","v":"get"},{"t":"s","v":"method"},{"t":"s","v":"url"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-media"},{"t":"s","v":"media"},{"t":"s","v":"not"},{"t":"s","v":"browser-media-matches?"},{"t":"s","v":"sx-confirm"},{"t":"s","v":"confirm-msg"},{"t":"s","v":"browser-confirm"},{"t":"s","v":"sx-prompt"},{"t":"s","v":"prompt-msg"},{"t":"s","v":"browser-prompt"},{"t":"s","v":"prompt-val"},{"t":"s","v":"verb"},{"t":"s","v":"validate-for-request"},{"t":"s","v":"do-fetch"},{"t":"s","v":"assoc"},{"t":"s","v":"extraParams"},{"t":"s","v":"dict"},{"t":"s","v":"SX-Prompt"}]}},{"t":"s","v":"do-fetch"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,5,20,4,0,1,5,0,52,3,0,2,33,11,0,20,6,0,20,1,0,48,1,32,1,0,2,5,20,7,0,20,1,0,48,1,17,6,20,8,0,6,33,15,0,5,20,1,0,20,8,0,52,10,0,2,52,9,0,1,33,11,0,20,11,0,20,8,0,48,1,32,1,0,2,5,20,12,0,48,0,17,6,20,13,0,20,1,0,20,14,0,48,2,5,20,7,0,20,1,0,48,1,17,7,20,8,0,33,14,0,20,15,0,20,8,0,20,14,0,48,2,32,1,0,2,5,20,16,0,20,1,0,20,17,0,20,18,0,48,3,17,7,20,20,0,1,18,0,52,19,0,2,17,8,20,20,0,1,21,0,52,19,0,2,17,9,20,20,0,1,22,0,52,19,0,2,17,10,20,23,0,20,1,0,20,24,0,48,0,20,25,0,48,3,17,11,20,26,0,48,0,17,12,20,27,0,33,17,0,51,29,0,20,27,0,52,30,0,1,52,28,0,2,32,1,0,2,5,20,31,0,33,16,0,20,33,0,1,34,0,20,31,0,52,32,0,3,32,1,0,2,5,20,35,0,33,16,0,20,33,0,1,36,0,20,35,0,52,32,0,3,32,1,0,2,5,20,37,0,20,38,0,20,39,0,48,2,17,13,20,40,0,20,1,0,48,1,17,14,20,41,0,20,1,0,48,1,17,15,20,42,0,20,1,0,48,1,17,16,20,43,0,20,1,0,1,44,0,48,2,5,20,45,0,20,1,0,1,46,0,1,47,0,48,3,5,20,48,0,20,1,0,1,49,0,1,18,0,20,39,0,1,17,0,20,17,0,52,50,0,4,48,3,5,20,51,0,1,18,0,20,39,0,1,17,0,20,17,0,1,33,0,20,33,0,1,21,0,20,21,0,1,52,0,20,53,0,20,14,0,48,1,1,54,0,20,55,0,20,39,0,48,1,1,56,0,20,57,0,52,50,0,14,51,58,0,51,59,0,49,3,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-sync"},{"t":"s","v":"="},{"t":"s","v":"sync"},{"t":"s","v":"replace"},{"t":"s","v":"abort-previous"},{"t":"s","v":"resolve-target"},{"t":"s","v":"target-el"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"abort-previous-target"},{"t":"s","v":"new-abort-controller"},{"t":"s","v":"track-controller"},{"t":"s","v":"ctrl"},{"t":"s","v":"track-controller-target"},{"t":"s","v":"build-request-body"},{"t":"s","v":"method"},{"t":"s","v":"url"},{"t":"s","v":"get"},{"t":"s","v":"body-info"},{"t":"s","v":"body"},{"t":"s","v":"content-type"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"csrf-token"},{"t":"s","v":"extraParams"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,20,4,0,20,2,0,52,3,0,2,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"headers"},{"t":"s","v":"k"},{"t":"s","v":"get"},{"t":"s","v":"extraParams"}]}},{"t":"s","v":"keys"},{"t":"s","v":"ct"},{"t":"s","v":"dict-set!"},{"t":"s","v":"headers"},{"t":"s","v":"Content-Type"},{"t":"s","v":"csrf"},{"t":"s","v":"X-CSRFToken"},{"t":"s","v":"preload-cache-get"},{"t":"s","v":"_preload-cache"},{"t":"s","v":"final-url"},{"t":"s","v":"apply-optimistic"},{"t":"s","v":"show-indicator"},{"t":"s","v":"disable-elements"},{"t":"s","v":"dom-add-class"},{"t":"s","v":"sx-request"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"aria-busy"},{"t":"s","v":"true"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:beforeRequest"},{"t":"s","v":"dict"},{"t":"s","v":"fetch-request"},{"t":"s","v":"signal"},{"t":"s","v":"controller-signal"},{"t":"s","v":"cross-origin"},{"t":"s","v":"cross-origin?"},{"t":"s","v":"preloaded"},{"t":"s","v":"cached"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,5,20,4,0,20,5,0,48,1,5,20,7,0,52,6,0,1,33,102,0,20,8,0,20,1,0,1,9,0,1,11,0,20,11,0,1,12,0,20,12,0,52,10,0,4,48,3,5,20,12,0,6,33,15,0,5,20,12,0,52,14,0,1,1,15,0,52,13,0,2,33,26,0,20,16,0,20,1,0,20,17,0,20,18,0,20,19,0,20,20,0,20,12,0,49,6,32,20,0,20,21,0,20,1,0,20,18,0,20,22,0,20,17,0,20,19,0,49,5,32,45,0,20,8,0,20,1,0,1,23,0,1,11,0,20,11,0,52,10,0,2,48,3,5,20,16,0,20,1,0,20,17,0,20,18,0,20,19,0,20,20,0,20,12,0,49,6,50],"constants":[{"t":"s","v":"clear-loading-state"},{"t":"s","v":"el"},{"t":"s","v":"indicator"},{"t":"s","v":"disabled-elts"},{"t":"s","v":"revert-optimistic"},{"t":"s","v":"optimistic-state"},{"t":"s","v":"not"},{"t":"s","v":"resp-ok"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:responseError"},{"t":"s","v":"dict"},{"t":"s","v":"status"},{"t":"s","v":"text"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"handle-fetch-success"},{"t":"s","v":"final-url"},{"t":"s","v":"verb"},{"t":"s","v":"extraParams"},{"t":"s","v":"get-header"},{"t":"s","v":"handle-retry"},{"t":"s","v":"method"},{"t":"s","v":"sx:afterRequest"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,5,20,4,0,20,5,0,48,1,5,20,7,0,20,8,0,48,1,52,6,0,1,33,52,0,20,9,0,1,11,0,20,12,0,1,13,0,20,14,0,1,15,0,20,8,0,52,10,0,6,48,1,5,20,16,0,20,1,0,1,17,0,1,19,0,20,8,0,52,18,0,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"clear-loading-state"},{"t":"s","v":"el"},{"t":"s","v":"indicator"},{"t":"s","v":"disabled-elts"},{"t":"s","v":"revert-optimistic"},{"t":"s","v":"optimistic-state"},{"t":"s","v":"not"},{"t":"s","v":"abort-error?"},{"t":"s","v":"err"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:fetch error "},{"t":"s","v":"method"},{"t":"s","v":" "},{"t":"s","v":"final-url"},{"t":"s","v":" — "},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:requestError"},{"t":"s","v":"dict"},{"t":"s","v":"error"}]}}]}},{"t":"s","v":"handle-fetch-success"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,6,20,3,0,1,4,0,52,2,0,2,17,7,20,5,0,33,9,0,20,5,0,21,6,0,32,1,0,2,5,20,7,0,20,8,0,20,3,0,1,9,0,52,2,0,2,48,2,5,20,10,0,20,8,0,20,3,0,20,11,0,48,3,5,20,3,0,1,12,0,52,2,0,2,33,18,0,20,13,0,20,3,0,1,12,0,52,2,0,2,49,1,32,57,1,20,3,0,1,14,0,52,2,0,2,33,8,0,20,15,0,49,0,32,36,1,20,3,0,1,16,0,52,2,0,2,33,18,0,20,17,0,20,3,0,1,16,0,52,2,0,2,49,1,32,5,1,20,3,0,1,18,0,52,2,0,2,33,18,0,20,19,0,20,3,0,1,18,0,52,2,0,2,48,1,32,8,0,20,20,0,20,8,0,48,1,17,7,20,21,0,20,3,0,1,22,0,52,2,0,2,6,34,12,0,5,20,23,0,20,8,0,1,24,0,48,2,20,25,0,20,26,0,48,0,1,27,0,48,2,48,2,17,8,20,28,0,1,29,0,52,2,0,2,17,9,20,28,0,1,30,0,52,2,0,2,17,10,20,3,0,1,31,0,52,2,0,2,6,34,4,0,5,1,32,0,17,11,20,34,0,1,35,0,52,33,0,2,33,23,0,20,36,0,20,8,0,20,37,0,20,11,0,20,38,0,20,39,0,48,5,32,20,0,20,40,0,20,8,0,20,37,0,20,11,0,20,38,0,20,39,0,48,5,5,20,7,0,20,8,0,20,3,0,1,41,0,52,2,0,2,48,2,5,20,42,0,20,8,0,20,43,0,20,3,0,48,3,5,20,44,0,51,45,0,1,46,0,48,2,5,20,47,0,20,8,0,1,48,0,1,50,0,20,37,0,1,51,0,20,38,0,52,49,0,4,49,3,50],"constants":[{"t":"s","v":"process-response-headers"},{"t":"s","v":"get-header"},{"t":"s","v":"get"},{"t":"s","v":"resp-headers"},{"t":"s","v":"css-hash"},{"t":"s","v":"new-hash"},{"t":"s","v":"_css-hash"},{"t":"s","v":"dispatch-trigger-events"},{"t":"s","v":"el"},{"t":"s","v":"trigger"},{"t":"s","v":"process-cache-directives"},{"t":"s","v":"text"},{"t":"s","v":"redirect"},{"t":"s","v":"browser-navigate"},{"t":"s","v":"refresh"},{"t":"s","v":"browser-reload"},{"t":"s","v":"location"},{"t":"s","v":"fetch-location"},{"t":"s","v":"retarget"},{"t":"s","v":"dom-query"},{"t":"s","v":"resolve-target"},{"t":"s","v":"parse-swap-spec"},{"t":"s","v":"reswap"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"dom-has-class?"},{"t":"s","v":"dom-body"},{"t":"s","v":"sx-transitions"},{"t":"s","v":"swap-spec"},{"t":"s","v":"style"},{"t":"s","v":"transition"},{"t":"s","v":"content-type"},{"t":"s","v":""},{"t":"s","v":"contains?"},{"t":"s","v":"ct"},{"t":"s","v":"text/sx"},{"t":"s","v":"handle-sx-response"},{"t":"s","v":"target-el"},{"t":"s","v":"swap-style"},{"t":"s","v":"use-transition"},{"t":"s","v":"handle-html-response"},{"t":"s","v":"trigger-swap"},{"t":"s","v":"handle-history"},{"t":"s","v":"url"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,21,0,20,3,0,20,4,0,20,1,0,1,2,0,52,0,0,2,48,2,32,1,0,2,5,20,5,0,20,4,0,49,1,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"resp-headers"},{"t":"s","v":"trigger-settle"},{"t":"s","v":"dispatch-trigger-events"},{"t":"s","v":"el"},{"t":"s","v":"process-settle-hooks"}]}},{"t":"n","v":20},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:afterSwap"},{"t":"s","v":"dict"},{"t":"s","v":"target"},{"t":"s","v":"swap"}]}},{"t":"s","v":"handle-sx-response"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,5,20,2,0,20,3,0,48,1,17,6,20,5,0,52,4,0,1,17,7,20,8,0,52,7,0,1,52,6,0,1,33,111,0,20,9,0,20,8,0,48,1,17,8,20,10,0,1,11,0,2,48,2,17,9,20,12,0,20,13,0,20,14,0,48,2,5,20,15,0,20,13,0,51,16,0,48,2,5,20,17,0,20,18,0,1,19,0,48,2,17,10,20,20,0,33,14,0,20,21,0,20,13,0,20,20,0,48,2,32,8,0,20,22,0,20,13,0,48,1,17,11,20,23,0,20,24,0,48,1,5,20,25,0,20,26,0,51,27,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"strip-component-scripts"},{"t":"s","v":"text"},{"t":"s","v":"extract-response-css"},{"t":"s","v":"cleaned"},{"t":"s","v":"trim"},{"t":"s","v":"final"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trimmed"},{"t":"s","v":"sx-render"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"},{"t":"s","v":"rendered"},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,5,20,2,0,20,1,0,20,3,0,20,4,0,48,3,5,20,5,0,20,1,0,48,1,5,20,6,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"t"},{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"oob"},{"t":"s","v":"s"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"process-elements"}]}},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-select"},{"t":"s","v":"select-sel"},{"t":"s","v":"select-from-container"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"target"},{"t":"s","v":"with-transition"},{"t":"s","v":"use-transition"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,0,20,4,0,20,3,0,1,6,0,52,5,0,2,33,19,0,20,7,0,20,8,0,6,34,4,0,5,20,1,0,48,1,32,11,0,20,8,0,6,34,4,0,5,20,1,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"target"},{"t":"s","v":"content"},{"t":"s","v":"swap-style"},{"t":"s","v":"post-swap"},{"t":"s","v":"="},{"t":"s","v":"outerHTML"},{"t":"s","v":"dom-parent"},{"t":"s","v":"swap-result"}]}}]}},{"t":"s","v":"handle-html-response"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,5,20,2,0,33,118,0,20,3,0,20,4,0,1,5,0,48,2,17,6,20,6,0,20,7,0,48,1,5,20,8,0,33,27,0,20,9,0,20,2,0,20,8,0,48,2,17,7,20,10,0,20,11,0,51,12,0,49,2,32,60,0,20,13,0,1,14,0,2,48,2,17,7,20,15,0,20,16,0,20,17,0,20,2,0,48,1,48,2,5,20,18,0,20,16,0,51,19,0,48,2,5,20,20,0,20,16,0,48,1,5,20,10,0,20,11,0,51,21,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-parse-html-document"},{"t":"s","v":"text"},{"t":"s","v":"doc"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-select"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"target"},{"t":"s","v":"select-sel"},{"t":"s","v":"select-html-from-doc"},{"t":"s","v":"with-transition"},{"t":"s","v":"use-transition"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,17,0,20,4,0,1,6,0,20,7,0,33,11,0,20,8,0,20,7,0,48,1,32,3,0,1,9,0,1,10,0,20,8,0,20,1,0,48,1,52,5,0,4,48,1,5,20,11,0,20,7,0,6,34,4,0,5,20,1,0,49,1,50],"constants":[{"t":"s","v":"swap-html-string"},{"t":"s","v":"target"},{"t":"s","v":"html"},{"t":"s","v":"swap-style"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"swap-root: "},{"t":"s","v":"swap-root"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"nil"},{"t":"s","v":" target: "},{"t":"s","v":"post-swap"}]}},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-inner-html"},{"t":"s","v":"container"},{"t":"s","v":"dom-body-inner-html"},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,5,20,2,0,20,1,0,20,3,0,20,4,0,48,3,5,20,5,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"t"},{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"oob"},{"t":"s","v":"s"},{"t":"s","v":"post-swap"}]}},{"t":"s","v":"hoist-head-elements"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,1,20,4,0,48,3,5,20,5,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"target"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"container"},{"t":"s","v":"swap-style"},{"t":"s","v":"post-swap"}]}}]}},{"t":"s","v":"handle-retry"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,5,20,3,0,20,4,0,48,1,17,6,20,5,0,33,95,0,20,0,0,20,1,0,1,6,0,48,2,6,34,11,0,5,20,5,0,1,8,0,52,7,0,2,17,7,20,10,0,20,5,0,1,8,0,52,7,0,2,52,9,0,2,17,8,20,11,0,20,1,0,1,6,0,20,13,0,20,14,0,20,5,0,1,15,0,52,7,0,2,48,2,52,12,0,1,48,3,5,20,16,0,51,17,0,20,14,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-retry"},{"t":"s","v":"parse-retry-spec"},{"t":"s","v":"retry-attr"},{"t":"s","v":"spec"},{"t":"s","v":"data-sx-retry-ms"},{"t":"s","v":"get"},{"t":"s","v":"start-ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"current-ms"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"next-retry-ms"},{"t":"s","v":"ms"},{"t":"s","v":"cap-ms"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,49,5,50],"constants":[{"t":"s","v":"do-fetch"},{"t":"s","v":"el"},{"t":"s","v":"verb"},{"t":"s","v":"method"},{"t":"s","v":"url"},{"t":"s","v":"extraParams"}]}}]}},{"t":"s","v":"bind-triggers"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,1,3,0,48,2,48,1,6,34,14,0,5,20,4,0,20,5,0,20,2,0,48,1,48,1,17,2,51,7,0,20,8,0,52,6,0,2,50],"constants":[{"t":"s","v":"parse-trigger-spec"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-trigger"},{"t":"s","v":"default-trigger"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,1,0,1,3,0,52,2,0,2,17,2,20,5,0,1,6,0,52,4,0,2,33,21,0,20,7,0,51,8,0,20,9,0,1,10,0,52,2,0,2,49,2,32,159,0,20,5,0,1,11,0,52,4,0,2,33,25,0,20,12,0,20,13,0,51,8,0,4,20,9,0,1,14,0,52,2,0,2,49,4,32,121,0,20,5,0,1,15,0,52,4,0,2,33,29,0,20,16,0,51,8,0,20,9,0,1,14,0,52,2,0,2,6,34,4,0,5,1,17,0,49,2,32,79,0,20,5,0,1,18,0,52,4,0,2,33,25,0,20,12,0,20,13,0,51,8,0,3,20,9,0,1,14,0,52,2,0,2,49,4,32,41,0,20,5,0,1,19,0,52,4,0,2,33,27,0,20,20,0,20,13,0,20,1,0,1,19,0,52,2,0,2,20,9,0,20,21,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"classify-trigger"},{"t":"s","v":"trigger"},{"t":"s","v":"get"},{"t":"s","v":"modifiers"},{"t":"s","v":"="},{"t":"s","v":"kind"},{"t":"s","v":"poll"},{"t":"s","v":"set-interval"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,2,2,49,3,50],"constants":[{"t":"s","v":"execute-request"},{"t":"s","v":"el"}]}},{"t":"s","v":"mods"},{"t":"s","v":"interval"},{"t":"s","v":"intersect"},{"t":"s","v":"observe-intersection"},{"t":"s","v":"el"},{"t":"s","v":"delay"},{"t":"s","v":"load"},{"t":"s","v":"set-timeout"},{"t":"n","v":0},{"t":"s","v":"revealed"},{"t":"s","v":"event"},{"t":"s","v":"bind-event"},{"t":"s","v":"verbInfo"}]}},{"t":"s","v":"triggers"}]}},{"t":"s","v":"bind-event"},{"t":"code","v":{"bytecode":[2,17,4,2,17,5,20,1,0,1,2,0,52,0,0,2,33,18,0,20,3,0,20,1,0,1,2,0,52,0,0,2,48,1,32,3,0,20,4,0,17,6,20,5,0,33,42,0,20,6,0,20,5,0,20,7,0,51,8,0,20,1,0,1,9,0,52,0,0,2,33,11,0,1,9,0,3,52,10,0,2,32,1,0,2,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"mods"},{"t":"s","v":"from"},{"t":"s","v":"dom-query"},{"t":"s","v":"el"},{"t":"s","v":"listen-target"},{"t":"s","v":"dom-add-listener"},{"t":"s","v":"event-name"},{"t":"code","v":{"bytecode":[3,17,1,20,1,0,1,2,0,52,0,0,2,33,39,0,20,3,0,20,4,0,48,1,17,2,20,6,0,20,7,0,52,5,0,2,33,7,0,4,21,8,0,32,6,0,20,6,0,21,7,0,32,1,0,2,5,20,8,0,6,33,28,0,5,20,10,0,1,11,0,52,5,0,2,6,33,9,0,5,20,12,0,20,13,0,48,1,52,9,0,1,33,56,1,20,10,0,1,14,0,52,5,0,2,6,34,27,0,5,20,10,0,1,11,0,52,5,0,2,6,33,12,0,5,20,15,0,20,4,0,1,16,0,48,2,33,11,0,20,17,0,20,13,0,48,1,32,1,0,2,5,20,18,0,20,4,0,48,1,17,2,20,10,0,1,11,0,52,5,0,2,6,33,53,0,5,20,19,0,1,20,0,52,0,0,2,1,21,0,52,5,0,2,6,33,31,0,5,20,15,0,20,4,0,1,16,0,48,2,6,33,15,0,5,20,1,0,1,22,0,52,0,0,2,52,9,0,1,17,3,4,17,4,20,23,0,33,37,0,20,24,0,20,25,0,20,19,0,1,26,0,52,0,0,2,48,1,20,27,0,20,4,0,1,28,0,48,2,48,2,21,29,0,32,1,0,2,5,20,29,0,33,30,0,20,30,0,20,19,0,1,26,0,52,0,0,2,48,1,5,20,31,0,1,32,0,1,32,0,49,2,32,89,0,20,23,0,33,25,0,20,33,0,1,35,0,20,19,0,1,26,0,52,0,0,2,52,34,0,2,48,1,32,1,0,2,5,20,1,0,1,22,0,52,0,0,2,33,33,0,20,36,0,20,37,0,48,1,5,20,38,0,51,39,0,20,1,0,1,22,0,52,0,0,2,48,2,21,37,0,32,10,0,20,40,0,20,4,0,2,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"mods"},{"t":"s","v":"changed"},{"t":"s","v":"dom-value"},{"t":"s","v":"el"},{"t":"s","v":"="},{"t":"s","v":"val"},{"t":"s","v":"last-val"},{"t":"s","v":"should-fire"},{"t":"s","v":"not"},{"t":"s","v":"event-name"},{"t":"s","v":"click"},{"t":"s","v":"event-modifier-key?"},{"t":"s","v":"e"},{"t":"s","v":"submit"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"href"},{"t":"s","v":"prevent-default"},{"t":"s","v":"get-verb-info"},{"t":"s","v":"live-info"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"delay"},{"t":"s","v":"is-get-link"},{"t":"s","v":"try-client-route"},{"t":"s","v":"url-pathname"},{"t":"s","v":"url"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-target"},{"t":"s","v":"client-routed"},{"t":"s","v":"browser-push-state"},{"t":"s","v":"browser-scroll-to"},{"t":"n","v":0},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route server fetch "},{"t":"s","v":"clear-timeout"},{"t":"s","v":"timer"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,2,2,49,3,50],"constants":[{"t":"s","v":"execute-request"},{"t":"s","v":"el"}]}},{"t":"s","v":"execute-request"}]}},{"t":"s","v":"once"},{"t":"s","v":"dict"}]}},{"t":"s","v":"post-swap"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,20,3,0,33,11,0,20,4,0,20,3,0,48,1,32,3,0,1,5,0,52,1,0,2,48,1,5,20,6,0,20,3,0,48,1,5,20,7,0,20,3,0,48,1,5,20,8,0,20,3,0,48,1,5,20,9,0,20,3,0,48,1,5,20,10,0,48,0,5,20,11,0,20,3,0,49,1,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"post-swap: root="},{"t":"s","v":"root"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"nil"},{"t":"s","v":"activate-scripts"},{"t":"s","v":"sx-process-scripts"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"process-elements"}]}},{"t":"s","v":"process-settle-hooks"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,6,33,12,0,5,20,3,0,52,5,0,1,52,4,0,1,33,23,0,20,6,0,20,3,0,48,1,17,2,51,8,0,20,9,0,52,7,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-on-settle"},{"t":"s","v":"settle-expr"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,52,3,0,0,48,1,49,2,50],"constants":[{"t":"s","v":"eval-expr"},{"t":"s","v":"expr"},{"t":"s","v":"env-extend"},{"t":"s","v":"dict"}]}},{"t":"s","v":"exprs"}]}},{"t":"s","v":"activate-scripts"},{"t":"code","v":{"bytecode":[20,0,0,33,26,0,20,1,0,20,0,0,1,2,0,48,2,17,1,51,4,0,20,5,0,52,3,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"root"},{"t":"s","v":"dom-query-all"},{"t":"s","v":"script"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,6,33,16,0,5,20,1,0,20,2,0,1,4,0,48,2,52,0,0,1,33,47,0,20,5,0,20,2,0,48,1,17,1,20,6,0,20,7,0,1,4,0,1,8,0,48,3,5,20,9,0,20,10,0,20,2,0,48,1,20,7,0,20,2,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"dead"},{"t":"s","v":"data-components"},{"t":"s","v":"data-sx-activated"},{"t":"s","v":"create-script-clone"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"live"},{"t":"s","v":"true"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"dom-parent"}]}},{"t":"s","v":"scripts"}]}},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,51,3,0,20,4,0,52,2,0,2,50],"constants":[{"t":"s","v":"find-oob-swaps"},{"t":"s","v":"container"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,3,0,20,2,0,48,1,17,2,20,1,0,1,4,0,52,0,0,2,17,3,20,1,0,1,5,0,52,0,0,2,17,4,20,6,0,20,7,0,48,1,33,19,0,20,8,0,20,6,0,20,7,0,48,1,20,7,0,48,2,32,1,0,2,5,20,9,0,33,17,0,20,10,0,20,9,0,20,7,0,20,5,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"oob"},{"t":"s","v":"target-id"},{"t":"s","v":"dom-query-by-id"},{"t":"s","v":"element"},{"t":"s","v":"swap-type"},{"t":"s","v":"dom-parent"},{"t":"s","v":"oob-el"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"target"},{"t":"s","v":"swap-fn"}]}},{"t":"s","v":"oobs"}]}},{"t":"s","v":"hoist-head-elements"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,1,4,0,48,2,52,0,0,2,5,51,5,0,20,2,0,20,3,0,1,6,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,19,0,20,2,0,20,0,0,20,1,0,48,1,20,1,0,48,2,32,1,0,2,5,20,3,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"style"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"dom-append-to-head"}]}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"container"},{"t":"s","v":"style[data-sx-css]"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,19,0,20,2,0,20,0,0,20,1,0,48,1,20,1,0,48,2,32,1,0,2,5,20,3,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"link"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"dom-append-to-head"}]}},{"t":"s","v":"link[rel=\"stylesheet\"]"}]}},{"t":"s","v":"process-boosted"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,6,34,6,0,5,20,4,0,48,0,1,5,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"boost-descendants"},{"t":"s","v":"container"}]}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-boost]"}]}},{"t":"s","v":"boost-descendants"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,51,4,0,20,5,0,20,1,0,1,6,0,48,2,52,3,0,2,5,51,7,0,20,5,0,20,1,0,1,8,0,48,2,52,3,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"container"},{"t":"s","v":"sx-boost"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,6,33,9,0,5,20,4,0,20,2,0,48,1,33,172,0,20,5,0,20,2,0,1,3,0,48,2,5,20,6,0,20,2,0,1,7,0,48,2,52,0,0,1,6,33,23,0,5,20,8,0,6,33,15,0,5,20,8,0,1,10,0,52,9,0,2,52,0,0,1,33,17,0,20,11,0,20,2,0,1,7,0,20,8,0,48,3,32,1,0,2,5,20,6,0,20,2,0,1,12,0,48,2,52,0,0,1,33,17,0,20,11,0,20,2,0,1,12,0,1,13,0,48,3,32,1,0,2,5,20,6,0,20,2,0,1,14,0,48,2,52,0,0,1,33,17,0,20,11,0,20,2,0,1,14,0,1,10,0,48,3,32,1,0,2,5,20,15,0,20,2,0,20,16,0,20,2,0,1,17,0,48,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"link"},{"t":"s","v":"boost"},{"t":"s","v":"should-boost-link?"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-target"},{"t":"s","v":"boost-target"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"innerHTML"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"bind-client-route-link"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"href"}]}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"a[href]"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,6,33,9,0,5,20,4,0,20,2,0,48,1,33,178,0,20,5,0,20,2,0,1,3,0,48,2,5,20,7,0,20,2,0,1,8,0,48,2,6,34,4,0,5,1,9,0,52,6,0,1,17,1,20,7,0,20,2,0,1,10,0,48,2,6,34,6,0,5,20,11,0,48,0,17,2,20,12,0,20,2,0,1,13,0,48,2,52,0,0,1,6,33,23,0,5,20,14,0,6,33,15,0,5,20,14,0,1,16,0,52,15,0,2,52,0,0,1,33,17,0,20,17,0,20,2,0,1,13,0,20,14,0,48,3,32,1,0,2,5,20,12,0,20,2,0,1,18,0,48,2,52,0,0,1,33,17,0,20,17,0,20,2,0,1,18,0,1,19,0,48,3,32,1,0,2,5,20,20,0,20,2,0,20,8,0,20,10,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"form"},{"t":"s","v":"boost"},{"t":"s","v":"should-boost-form?"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"upper"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"action"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-target"},{"t":"s","v":"boost-target"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"innerHTML"},{"t":"s","v":"bind-boost-form"}]}},{"t":"s","v":"form"}]}},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"_page-data-cache-ttl"},{"t":"n","v":30000},{"t":"s","v":"page-data-cache-key"},{"t":"code","v":{"bytecode":[20,0,0,17,2,20,2,0,52,1,0,1,6,34,12,0,5,20,2,0,52,4,0,1,52,3,0,1,33,6,0,20,5,0,32,41,0,52,6,0,0,17,3,51,8,0,20,2,0,52,4,0,1,52,7,0,2,5,20,5,0,1,10,0,1,12,0,20,13,0,52,11,0,2,52,9,0,3,50],"constants":[{"t":"s","v":"page-name"},{"t":"s","v":"nil?"},{"t":"s","v":"params"},{"t":"s","v":"empty?"},{"t":"s","v":"keys"},{"t":"s","v":"base"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,20,6,0,20,3,0,52,5,0,2,52,2,0,3,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"parts"},{"t":"s","v":"str"},{"t":"s","v":"k"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"params"}]}},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"join"},{"t":"s","v":"&"},{"t":"s","v":"parts"}]}},{"t":"s","v":"page-data-cache-get"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,4,0,52,3,0,1,33,4,0,2,32,55,0,20,7,0,48,0,20,4,0,1,8,0,52,0,0,2,52,6,0,2,20,9,0,52,5,0,2,33,16,0,20,1,0,20,2,0,2,52,10,0,3,5,2,32,10,0,20,4,0,1,11,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"cache-key"},{"t":"s","v":"nil?"},{"t":"s","v":"entry"},{"t":"s","v":">"},{"t":"s","v":"-"},{"t":"s","v":"now-ms"},{"t":"s","v":"ts"},{"t":"s","v":"_page-data-cache-ttl"},{"t":"s","v":"dict-set!"},{"t":"s","v":"data"}]}},{"t":"s","v":"page-data-cache-set"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,20,3,0,1,4,0,20,5,0,48,0,65,2,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"cache-key"},{"t":"s","v":"data"},{"t":"s","v":"ts"},{"t":"s","v":"now-ms"}]}},{"t":"s","v":"invalidate-page-cache"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,5,20,4,0,1,5,0,1,6,0,1,7,0,20,8,0,65,2,0,48,1,5,20,9,0,1,11,0,20,8,0,52,10,0,2,49,1,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,6,34,18,0,5,20,1,0,20,2,0,1,5,0,52,4,0,2,52,3,0,2,33,14,0,20,7,0,20,1,0,2,52,6,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"k"},{"t":"s","v":"page-name"},{"t":"s","v":"starts-with?"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"dict-set!"},{"t":"s","v":"_page-data-cache"}]}},{"t":"s","v":"keys"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"sw-post-message"},{"t":"s","v":"type"},{"t":"s","v":"invalidate"},{"t":"s","v":"page"},{"t":"s","v":"page-name"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:cache invalidate "}]}},{"t":"s","v":"invalidate-all-page-cache"},{"t":"code","v":{"bytecode":[52,0,0,0,21,1,0,5,20,2,0,1,3,0,1,4,0,1,5,0,1,6,0,65,2,0,48,1,5,20,7,0,1,8,0,49,1,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"sw-post-message"},{"t":"s","v":"type"},{"t":"s","v":"invalidate"},{"t":"s","v":"page"},{"t":"s","v":"*"},{"t":"s","v":"log-info"},{"t":"s","v":"sx:cache invalidate *"}]}},{"t":"s","v":"update-page-cache"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,52,2,0,0,48,2,17,2,20,3,0,20,4,0,20,5,0,48,2,5,20,6,0,1,8,0,20,1,0,52,7,0,2,49,1,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"page-name"},{"t":"s","v":"dict"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"cache-key"},{"t":"s","v":"data"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:cache update "}]}},{"t":"s","v":"process-cache-directives"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,3,20,3,0,33,32,0,20,3,0,1,5,0,52,4,0,2,33,8,0,20,6,0,48,0,32,8,0,20,7,0,20,3,0,48,1,32,1,0,2,5,20,9,0,1,10,0,52,8,0,2,17,3,20,11,0,33,32,0,20,11,0,1,5,0,52,4,0,2,33,8,0,20,6,0,48,0,32,8,0,20,7,0,20,11,0,48,1,32,1,0,2,5,20,9,0,1,12,0,52,8,0,2,17,3,20,13,0,33,34,0,20,14,0,20,15,0,48,1,17,4,20,16,0,33,14,0,20,17,0,20,13,0,20,16,0,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-cache-invalidate"},{"t":"s","v":"el-invalidate"},{"t":"s","v":"="},{"t":"s","v":"*"},{"t":"s","v":"invalidate-all-page-cache"},{"t":"s","v":"invalidate-page-cache"},{"t":"s","v":"get"},{"t":"s","v":"resp-headers"},{"t":"s","v":"cache-invalidate"},{"t":"s","v":"hdr-invalidate"},{"t":"s","v":"cache-update"},{"t":"s","v":"hdr-update"},{"t":"s","v":"parse-sx-data"},{"t":"s","v":"response-text"},{"t":"s","v":"data"},{"t":"s","v":"update-page-cache"}]}},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"optimistic-cache-update"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,33,42,0,20,3,0,20,2,0,48,1,17,3,20,5,0,20,1,0,20,2,0,52,4,0,3,5,20,6,0,20,1,0,20,7,0,48,2,5,20,7,0,32,1,0,2,50],"constants":[{"t":"s","v":"page-data-cache-get"},{"t":"s","v":"cache-key"},{"t":"s","v":"cached"},{"t":"s","v":"mutator"},{"t":"s","v":"dict-set!"},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"predicted"}]}},{"t":"s","v":"optimistic-cache-revert"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,3,0,33,29,0,20,4,0,20,2,0,20,3,0,48,2,5,20,1,0,20,2,0,52,5,0,2,5,20,3,0,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"cache-key"},{"t":"s","v":"snapshot"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"dict-delete!"}]}},{"t":"s","v":"optimistic-cache-confirm"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"dict-delete!"},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"cache-key"}]}},{"t":"s","v":"submit-mutation"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,6,20,3,0,20,4,0,20,5,0,48,2,17,7,20,6,0,33,17,0,20,7,0,20,1,0,20,2,0,20,6,0,48,3,32,1,0,2,5,20,8,0,20,9,0,20,10,0,51,11,0,51,12,0,49,4,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"page-name"},{"t":"s","v":"params"},{"t":"s","v":"optimistic-cache-update"},{"t":"s","v":"cache-key"},{"t":"s","v":"mutator-fn"},{"t":"s","v":"predicted"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"execute-action"},{"t":"s","v":"action-name"},{"t":"s","v":"payload"},{"t":"code","v":{"bytecode":[20,0,0,33,14,0,20,1,0,20,2,0,20,0,0,48,2,32,1,0,2,5,20,3,0,20,2,0,48,1,5,20,0,0,33,17,0,20,4,0,20,5,0,20,6,0,20,0,0,48,3,32,1,0,2,5,20,7,0,1,9,0,20,5,0,52,8,0,2,48,1,5,20,10,0,33,11,0,20,10,0,1,11,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"result"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"cache-key"},{"t":"s","v":"optimistic-cache-confirm"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"page-name"},{"t":"s","v":"params"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:optimistic confirmed "},{"t":"s","v":"on-complete"},{"t":"s","v":"confirmed"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,2,0,33,17,0,20,3,0,20,4,0,20,5,0,20,2,0,48,3,32,1,0,2,5,20,6,0,1,8,0,20,4,0,1,9,0,20,10,0,52,7,0,4,48,1,5,20,11,0,33,11,0,20,11,0,1,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"optimistic-cache-revert"},{"t":"s","v":"cache-key"},{"t":"s","v":"reverted"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"page-name"},{"t":"s","v":"params"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:optimistic reverted "},{"t":"s","v":": "},{"t":"s","v":"error"},{"t":"s","v":"on-complete"}]}}]}},{"t":"s","v":"_is-online"},{"t":"s","v":"_offline-queue"},{"t":"s","v":"list"},{"t":"s","v":"offline-is-online?"},{"t":"code","v":{"bytecode":[20,0,0,50],"constants":[{"t":"s","v":"_is-online"}]}},{"t":"s","v":"offline-set-online!"},{"t":"code","v":{"bytecode":[20,0,0,21,1,0,50],"constants":[{"t":"s","v":"val"},{"t":"s","v":"_is-online"}]}},{"t":"s","v":"offline-queue-mutation"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,5,1,4,0,20,5,0,1,6,0,20,6,0,1,7,0,20,1,0,1,2,0,20,2,0,1,8,0,20,9,0,48,0,1,10,0,1,11,0,52,3,0,12,17,6,20,12,0,20,13,0,20,14,0,48,2,5,20,15,0,20,16,0,20,17,0,48,2,17,7,20,18,0,33,17,0,20,19,0,20,1,0,20,2,0,20,18,0,48,3,32,1,0,2,5,20,20,0,1,22,0,20,5,0,1,23,0,20,13,0,52,24,0,1,1,25,0,52,21,0,5,48,1,5,20,14,0,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"page-name"},{"t":"s","v":"params"},{"t":"s","v":"dict"},{"t":"s","v":"action"},{"t":"s","v":"action-name"},{"t":"s","v":"payload"},{"t":"s","v":"page"},{"t":"s","v":"timestamp"},{"t":"s","v":"now-ms"},{"t":"s","v":"status"},{"t":"s","v":"pending"},{"t":"s","v":"append!"},{"t":"s","v":"_offline-queue"},{"t":"s","v":"entry"},{"t":"s","v":"optimistic-cache-update"},{"t":"s","v":"cache-key"},{"t":"s","v":"mutator-fn"},{"t":"s","v":"predicted"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline queued "},{"t":"s","v":" ("},{"t":"s","v":"len"},{"t":"s","v":" pending)"}]}},{"t":"s","v":"offline-sync"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,17,0,20,5,0,52,4,0,1,52,3,0,1,33,36,0,20,6,0,1,8,0,20,5,0,52,9,0,1,1,10,0,52,7,0,3,48,1,5,51,12,0,20,5,0,52,11,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,1,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"e"},{"t":"s","v":"status"},{"t":"s","v":"pending"}]}},{"t":"s","v":"_offline-queue"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"pending"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline syncing "},{"t":"s","v":"len"},{"t":"s","v":" mutations"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,20,2,0,1,4,0,52,1,0,2,51,5,0,51,6,0,49,4,50],"constants":[{"t":"s","v":"execute-action"},{"t":"s","v":"get"},{"t":"s","v":"entry"},{"t":"s","v":"action"},{"t":"s","v":"payload"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,1,3,0,52,0,0,3,5,20,4,0,1,6,0,20,1,0,1,8,0,52,7,0,2,52,5,0,2,49,1,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"entry"},{"t":"s","v":"status"},{"t":"s","v":"synced"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline synced "},{"t":"s","v":"get"},{"t":"s","v":"action"}]}},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,1,3,0,52,0,0,3,5,20,4,0,1,6,0,20,1,0,1,8,0,52,7,0,2,1,9,0,20,10,0,52,5,0,4,49,1,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"entry"},{"t":"s","v":"status"},{"t":"s","v":"failed"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline sync failed "},{"t":"s","v":"get"},{"t":"s","v":"action"},{"t":"s","v":": "},{"t":"s","v":"error"}]}}]}}]}},{"t":"s","v":"offline-pending-count"},{"t":"code","v":{"bytecode":[51,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,1,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"e"},{"t":"s","v":"status"},{"t":"s","v":"pending"}]}},{"t":"s","v":"_offline-queue"}]}},{"t":"s","v":"offline-aware-mutation"},{"t":"code","v":{"bytecode":[20,0,0,33,26,0,20,1,0,20,2,0,20,3,0,20,4,0,20,5,0,20,6,0,20,7,0,49,6,32,39,0,20,8,0,20,4,0,20,5,0,20,2,0,20,3,0,20,6,0,48,5,5,20,7,0,33,11,0,20,7,0,1,9,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"_is-online"},{"t":"s","v":"submit-mutation"},{"t":"s","v":"page-name"},{"t":"s","v":"params"},{"t":"s","v":"action-name"},{"t":"s","v":"payload"},{"t":"s","v":"mutator-fn"},{"t":"s","v":"on-complete"},{"t":"s","v":"offline-queue-mutation"},{"t":"s","v":"queued"}]}},{"t":"s","v":"current-page-layout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,48,1,17,0,20,2,0,20,3,0,20,4,0,48,2,17,1,20,6,0,52,5,0,1,33,6,0,1,7,0,32,18,0,20,6,0,1,9,0,52,8,0,2,6,34,4,0,5,1,7,0,50],"constants":[{"t":"s","v":"url-pathname"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"find-matching-route"},{"t":"s","v":"pathname"},{"t":"s","v":"_page-routes"},{"t":"s","v":"nil?"},{"t":"s","v":"match"},{"t":"s","v":""},{"t":"s","v":"get"},{"t":"s","v":"layout"}]}},{"t":"s","v":"swap-rendered-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,5,20,2,0,20,1,0,1,3,0,48,2,5,20,4,0,20,1,0,20,5,0,48,2,5,20,6,0,20,1,0,48,1,5,20,7,0,20,1,0,48,1,5,20,8,0,20,1,0,48,1,5,20,9,0,20,1,0,48,1,5,20,10,0,48,0,5,20,11,0,20,1,0,1,12,0,1,14,0,20,14,0,52,13,0,2,48,3,5,20,15,0,1,17,0,20,14,0,52,16,0,2,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"target"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"rendered"},{"t":"s","v":"hoist-head-elements-full"},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:clientRoute"},{"t":"s","v":"dict"},{"t":"s","v":"pathname"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route client "}]}},{"t":"s","v":"resolve-route-target"},{"t":"code","v":{"bytecode":[20,0,0,6,33,15,0,5,20,0,0,1,3,0,52,2,0,2,52,1,0,1,33,11,0,20,4,0,20,0,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"target-sel"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-query"}]}},{"t":"s","v":"deps-satisfied?"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,3,0,48,0,17,2,20,2,0,52,4,0,1,6,34,8,0,5,20,2,0,52,5,0,1,33,4,0,3,32,10,0,51,7,0,20,2,0,52,6,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"match"},{"t":"s","v":"deps"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"nil?"},{"t":"s","v":"empty?"},{"t":"s","v":"every?"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"},{"t":"s","v":"loaded"},{"t":"s","v":"dep"}]}}]}},{"t":"s","v":"try-client-route"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,2,20,4,0,52,3,0,1,33,30,0,20,5,0,1,7,0,20,2,0,52,8,0,1,1,9,0,20,1,0,52,6,0,4,48,1,5,4,32,27,3,20,4,0,1,11,0,52,10,0,2,6,34,4,0,5,1,12,0,17,3,20,13,0,48,0,17,4,20,16,0,20,17,0,52,15,0,2,52,14,0,1,33,32,0,20,5,0,1,18,0,20,17,0,1,19,0,20,16,0,1,20,0,20,1,0,52,6,0,6,48,1,5,4,32,207,2,20,4,0,1,21,0,52,10,0,2,17,5,20,4,0,1,22,0,52,10,0,2,6,34,4,0,5,65,0,0,17,6,20,4,0,1,23,0,52,10,0,2,17,7,20,4,0,1,24,0,52,10,0,2,17,8,20,25,0,52,3,0,1,6,34,8,0,5,20,25,0,52,26,0,1,33,20,0,20,27,0,1,28,0,20,1,0,52,6,0,2,48,1,5,4,32,109,2,20,29,0,20,30,0,48,1,17,9,20,31,0,52,3,0,1,33,20,0,20,27,0,1,32,0,20,30,0,52,6,0,2,48,1,5,4,32,69,2,20,33,0,20,4,0,48,1,52,14,0,1,33,20,0,20,5,0,1,34,0,20,35,0,52,6,0,2,48,1,5,4,32,34,2,20,4,0,1,36,0,52,10,0,2,17,10,20,36,0,6,33,12,0,5,20,36,0,52,26,0,1,52,14,0,1,17,11,20,4,0,1,37,0,52,10,0,2,17,12,20,37,0,33,83,0,20,37,0,1,38,0,52,10,0,2,6,34,5,0,5,52,39,0,0,17,13,20,37,0,1,40,0,52,10,0,2,6,34,5,0,5,52,39,0,0,17,14,20,5,0,1,41,0,20,35,0,1,42,0,20,43,0,52,8,0,1,1,44,0,20,45,0,52,8,0,1,1,46,0,52,6,0,7,48,1,32,1,0,2,5,20,47,0,33,11,0,20,48,0,20,36,0,48,1,32,1,0,2,5,20,4,0,1,49,0,52,10,0,2,33,48,0,20,5,0,1,50,0,20,1,0,52,6,0,2,48,1,5,20,51,0,20,31,0,20,1,0,20,52,0,20,31,0,20,53,0,48,0,20,54,0,48,3,48,3,5,3,32,74,1,20,4,0,1,55,0,52,10,0,2,33,198,0,20,56,0,20,35,0,20,23,0,48,2,17,13,20,57,0,20,58,0,48,1,17,14,20,59,0,33,134,0,20,22,0,20,23,0,20,59,0,52,60,0,3,17,15,20,47,0,33,35,0,20,5,0,1,61,0,20,1,0,52,6,0,2,48,1,5,20,62,0,20,25,0,20,63,0,51,64,0,48,3,5,3,32,75,0,20,65,0,20,25,0,20,63,0,48,2,17,16,20,66,0,52,3,0,1,33,20,0,20,27,0,1,67,0,20,1,0,52,6,0,2,48,1,5,4,32,32,0,20,5,0,1,68,0,20,1,0,52,6,0,2,48,1,5,20,69,0,20,31,0,20,66,0,20,1,0,48,3,5,3,32,32,0,20,5,0,1,70,0,20,1,0,52,6,0,2,48,1,5,20,71,0,20,35,0,20,23,0,51,72,0,48,3,5,3,32,119,0,20,47,0,33,42,0,20,5,0,1,73,0,20,1,0,52,6,0,2,48,1,5,20,62,0,20,25,0,20,22,0,20,23,0,52,60,0,2,51,74,0,48,3,5,3,32,71,0,20,22,0,20,23,0,52,60,0,2,17,13,20,65,0,20,25,0,20,63,0,48,2,17,14,20,66,0,52,3,0,1,33,20,0,20,5,0,1,75,0,20,1,0,52,6,0,2,48,1,5,4,32,16,0,20,69,0,20,31,0,20,66,0,20,1,0,48,3,5,3,50],"constants":[{"t":"s","v":"find-matching-route"},{"t":"s","v":"pathname"},{"t":"s","v":"_page-routes"},{"t":"s","v":"nil?"},{"t":"s","v":"match"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route no match ("},{"t":"s","v":"len"},{"t":"s","v":" routes) "},{"t":"s","v":"get"},{"t":"s","v":"layout"},{"t":"s","v":""},{"t":"s","v":"current-page-layout"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"target-layout"},{"t":"s","v":"cur-layout"},{"t":"s","v":"sx:route server (layout: "},{"t":"s","v":" -> "},{"t":"s","v":") "},{"t":"s","v":"content"},{"t":"s","v":"closure"},{"t":"s","v":"params"},{"t":"s","v":"name"},{"t":"s","v":"content-src"},{"t":"s","v":"empty?"},{"t":"s","v":"log-warn"},{"t":"s","v":"sx:route no content for "},{"t":"s","v":"resolve-route-target"},{"t":"s","v":"target-sel"},{"t":"s","v":"target"},{"t":"s","v":"sx:route target not found: "},{"t":"s","v":"deps-satisfied?"},{"t":"s","v":"sx:route deps miss for "},{"t":"s","v":"page-name"},{"t":"s","v":"io-deps"},{"t":"s","v":"render-plan"},{"t":"s","v":"server"},{"t":"s","v":"list"},{"t":"s","v":"client"},{"t":"s","v":"sx:route plan "},{"t":"s","v":" — "},{"t":"s","v":"srv"},{"t":"s","v":" server, "},{"t":"s","v":"cli"},{"t":"s","v":" client"},{"t":"s","v":"has-io"},{"t":"s","v":"register-io-deps"},{"t":"s","v":"stream"},{"t":"s","v":"sx:route streaming "},{"t":"s","v":"fetch-streaming"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"has-data"},{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"page-data-cache-get"},{"t":"s","v":"cache-key"},{"t":"s","v":"cached"},{"t":"s","v":"merge"},{"t":"s","v":"sx:route client+cache+async "},{"t":"s","v":"try-async-eval-content"},{"t":"s","v":"env"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,52,0,20,2,0,1,4,0,20,5,0,1,6,0,52,3,0,3,48,1,5,20,7,0,20,8,0,20,5,0,20,9,0,20,8,0,20,10,0,48,0,20,11,0,48,3,1,12,0,49,4,32,14,0,20,13,0,20,8,0,20,1,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"rendered"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route cache+async eval failed for "},{"t":"s","v":"pathname"},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"target"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}]}},{"t":"s","v":"try-eval-content"},{"t":"s","v":"rendered"},{"t":"s","v":"sx:route cached eval failed for "},{"t":"s","v":"sx:route client+cache "},{"t":"s","v":"swap-rendered-content"},{"t":"s","v":"sx:route client+data "},{"t":"s","v":"resolve-page-data"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,5,20,4,0,20,5,0,20,2,0,52,3,0,3,17,1,20,6,0,33,17,0,20,7,0,20,8,0,20,9,0,51,10,0,49,3,32,89,0,20,11,0,20,8,0,20,9,0,48,2,17,2,20,13,0,52,12,0,1,33,52,0,20,14,0,1,16,0,20,17,0,1,18,0,52,15,0,3,48,1,5,20,19,0,20,20,0,20,17,0,20,21,0,20,20,0,20,22,0,48,0,20,23,0,48,3,1,24,0,49,4,32,14,0,20,25,0,20,20,0,20,13,0,20,17,0,49,3,50],"constants":[{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"cache-key"},{"t":"s","v":"data"},{"t":"s","v":"merge"},{"t":"s","v":"closure"},{"t":"s","v":"params"},{"t":"s","v":"has-io"},{"t":"s","v":"try-async-eval-content"},{"t":"s","v":"content-src"},{"t":"s","v":"env"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,52,0,20,2,0,1,4,0,20,5,0,1,6,0,52,3,0,3,48,1,5,20,7,0,20,8,0,20,5,0,20,9,0,20,8,0,20,10,0,48,0,20,11,0,48,3,1,12,0,49,4,32,14,0,20,13,0,20,8,0,20,1,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"rendered"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route data+async eval failed for "},{"t":"s","v":"pathname"},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"target"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}]}},{"t":"s","v":"try-eval-content"},{"t":"s","v":"nil?"},{"t":"s","v":"rendered"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route data eval failed for "},{"t":"s","v":"pathname"},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"target"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}]}},{"t":"s","v":"sx:route client+async "},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,52,0,20,2,0,1,4,0,20,5,0,1,6,0,52,3,0,3,48,1,5,20,7,0,20,8,0,20,5,0,20,9,0,20,8,0,20,10,0,48,0,20,11,0,48,3,1,12,0,49,4,32,14,0,20,13,0,20,8,0,20,1,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"rendered"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route async eval failed for "},{"t":"s","v":"pathname"},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"target"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}]}},{"t":"s","v":"sx:route server (eval failed) "}]}},{"t":"s","v":"bind-client-route-link"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,51,3,0,49,3,50],"constants":[{"t":"s","v":"bind-client-route-click"},{"t":"s","v":"link"},{"t":"s","v":"href"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"bind-boost-link"},{"t":"s","v":"link"},{"t":"s","v":"href"}]}}]}},{"t":"s","v":"process-sse"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,6,34,6,0,5,20,4,0,48,0,1,5,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,23,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"sse"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"bind-sse"}]}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-sse]"}]}},{"t":"s","v":"bind-sse"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,40,0,20,4,0,20,3,0,20,1,0,48,2,17,2,20,5,0,20,1,0,48,1,17,3,20,6,0,20,7,0,20,8,0,51,9,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-sse"},{"t":"s","v":"url"},{"t":"s","v":"event-source-connect"},{"t":"s","v":"parse-sse-swap"},{"t":"s","v":"event-source-listen"},{"t":"s","v":"source"},{"t":"s","v":"event-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"bind-sse-swap"},{"t":"s","v":"el"},{"t":"s","v":"data"}]}}]}},{"t":"s","v":"bind-sse-swap"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,20,3,0,20,1,0,1,4,0,48,2,20,5,0,20,6,0,48,0,1,7,0,48,2,48,2,17,3,20,9,0,1,10,0,52,8,0,2,17,4,20,9,0,1,11,0,52,8,0,2,17,5,20,13,0,52,12,0,1,17,6,20,16,0,52,15,0,1,52,14,0,1,33,83,0,20,17,0,20,18,0,48,1,5,20,16,0,1,20,0,52,19,0,2,33,47,0,20,21,0,20,16,0,48,1,17,7,20,22,0,1,23,0,2,48,2,17,8,20,24,0,20,25,0,20,26,0,48,2,5,20,27,0,20,28,0,51,29,0,49,2,32,11,0,20,27,0,20,28,0,51,30,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-target"},{"t":"s","v":"el"},{"t":"s","v":"parse-swap-spec"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"dom-has-class?"},{"t":"s","v":"dom-body"},{"t":"s","v":"sx-transitions"},{"t":"s","v":"get"},{"t":"s","v":"swap-spec"},{"t":"s","v":"style"},{"t":"s","v":"transition"},{"t":"s","v":"trim"},{"t":"s","v":"data"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trimmed"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"target"},{"t":"s","v":"starts-with?"},{"t":"s","v":"("},{"t":"s","v":"sx-render"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"container"},{"t":"s","v":"rendered"},{"t":"s","v":"with-transition"},{"t":"s","v":"use-transition"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,1,20,4,0,48,3,5,20,5,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"target"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"container"},{"t":"s","v":"swap-style"},{"t":"s","v":"post-swap"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,48,3,5,20,4,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"swap-html-string"},{"t":"s","v":"target"},{"t":"s","v":"trimmed"},{"t":"s","v":"swap-style"},{"t":"s","v":"post-swap"}]}}]}},{"t":"s","v":"bind-inline-handlers"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,6,34,6,0,5,20,4,0,48,0,1,5,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,20,3,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,1,0,1,3,0,52,2,0,2,17,2,20,5,0,1,6,0,52,4,0,2,33,87,0,20,5,0,1,8,0,52,7,0,2,17,3,20,10,0,20,11,0,1,13,0,20,14,0,52,12,0,2,48,2,52,9,0,1,33,46,0,20,15,0,20,11,0,1,13,0,20,14,0,52,12,0,2,48,2,5,20,16,0,20,17,0,48,1,17,4,20,18,0,20,11,0,20,14,0,51,19,0,49,3,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"attr"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"sx-on:"},{"t":"s","v":"slice"},{"t":"n","v":6},{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"str"},{"t":"s","v":"on:"},{"t":"s","v":"event-name"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"sx-parse"},{"t":"s","v":"body"},{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,52,1,0,0,48,1,17,1,20,2,0,20,3,0,1,4,0,20,5,0,48,3,5,20,2,0,20,3,0,1,6,0,20,7,0,48,3,5,20,2,0,20,3,0,1,8,0,20,9,0,20,5,0,48,1,48,3,5,51,11,0,20,12,0,52,10,0,2,50],"constants":[{"t":"s","v":"env-extend"},{"t":"s","v":"dict"},{"t":"s","v":"env-bind!"},{"t":"s","v":"handler-env"},{"t":"s","v":"event"},{"t":"s","v":"e"},{"t":"s","v":"this"},{"t":"s","v":"el"},{"t":"s","v":"detail"},{"t":"s","v":"event-detail"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"eval-expr"},{"t":"s","v":"expr"},{"t":"s","v":"handler-env"}]}},{"t":"s","v":"exprs"}]}}]}},{"t":"s","v":"dom-attr-list"},{"t":"s","v":"el"}]}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-on\\:]"}]}},{"t":"s","v":"bind-preload-for"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,79,0,20,3,0,1,5,0,52,4,0,2,33,13,0,1,5,0,1,7,0,52,6,0,2,32,7,0,1,8,0,52,6,0,1,17,2,20,3,0,1,5,0,52,4,0,2,33,6,0,1,9,0,32,3,0,1,10,0,17,3,20,11,0,20,1,0,20,12,0,20,13,0,51,14,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"sx-preload"},{"t":"s","v":"preload-attr"},{"t":"s","v":"="},{"t":"s","v":"mousedown"},{"t":"s","v":"list"},{"t":"s","v":"touchstart"},{"t":"s","v":"mouseover"},{"t":"n","v":0},{"t":"n","v":100},{"t":"s","v":"bind-preload"},{"t":"s","v":"events"},{"t":"s","v":"debounce-ms"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,0,20,2,0,33,34,0,20,3,0,20,2,0,1,5,0,52,4,0,2,20,6,0,20,1,0,20,7,0,48,0,20,8,0,48,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"el"},{"t":"s","v":"info"},{"t":"s","v":"do-preload"},{"t":"s","v":"get"},{"t":"s","v":"url"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"}]}}]}},{"t":"s","v":"do-preload"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,20,3,0,48,2,52,0,0,1,33,17,0,20,4,0,20,3,0,20,5,0,20,2,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"preload-cache-get"},{"t":"s","v":"_preload-cache"},{"t":"s","v":"url"},{"t":"s","v":"fetch-preload"},{"t":"s","v":"headers"}]}},{"t":"s","v":"VERB_SELECTOR"},{"t":"s","v":"str"},{"t":"s","v":"[sx-get],[sx-post],[sx-put],[sx-delete],[sx-patch]"},{"t":"s","v":"process-elements"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,20,3,0,48,2,17,1,51,5,0,20,6,0,52,4,0,2,5,20,7,0,20,1,0,48,1,5,20,8,0,20,1,0,48,1,5,20,9,0,20,1,0,48,1,5,20,10,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"VERB_SELECTOR"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,23,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"verb"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"process-one"}]}},{"t":"s","v":"els"},{"t":"s","v":"process-boosted"},{"t":"s","v":"process-sse"},{"t":"s","v":"bind-inline-handlers"},{"t":"s","v":"process-emit-elements"}]}},{"t":"s","v":"process-one"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,2,0,33,45,0,20,4,0,20,1,0,1,5,0,48,2,52,3,0,1,33,23,0,20,6,0,20,1,0,20,2,0,48,2,5,20,7,0,20,1,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"el"},{"t":"s","v":"verb-info"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-disable"},{"t":"s","v":"bind-triggers"},{"t":"s","v":"bind-preload-for"}]}},{"t":"s","v":"process-emit-elements"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,6,34,6,0,5,20,2,0,48,0,1,3,0,48,2,17,1,51,5,0,20,6,0,52,4,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"root"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx-emit]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,1,3,0,48,2,52,0,0,1,33,52,0,20,4,0,20,2,0,1,3,0,48,2,5,20,5,0,20,2,0,1,6,0,48,2,17,1,20,7,0,33,17,0,20,8,0,20,2,0,1,9,0,51,10,0,49,3,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"el"},{"t":"s","v":"emit"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-emit"},{"t":"s","v":"event-name"},{"t":"s","v":"dom-on"},{"t":"s","v":"click"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,11,0,20,4,0,20,3,0,48,1,32,4,0,52,5,0,0,17,2,20,6,0,20,1,0,20,7,0,20,8,0,49,3,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"el"},{"t":"s","v":"data-sx-emit-detail"},{"t":"s","v":"detail-json"},{"t":"s","v":"json-parse"},{"t":"s","v":"dict"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"event-name"},{"t":"s","v":"detail"}]}}]}},{"t":"s","v":"els"}]}},{"t":"s","v":"handle-popstate"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,1,20,1,0,1,2,0,48,1,17,2,20,3,0,33,48,0,20,4,0,20,3,0,1,5,0,48,2,17,4,20,6,0,6,33,15,0,5,20,6,0,1,9,0,52,8,0,2,52,7,0,1,33,6,0,20,6,0,32,1,0,2,32,1,0,2,17,3,20,10,0,6,34,4,0,5,1,11,0,17,4,20,1,0,20,10,0,48,1,17,5,20,12,0,20,13,0,48,1,17,6,20,14,0,33,66,0,20,15,0,20,16,0,20,10,0,48,2,33,14,0,20,17,0,1,18,0,20,19,0,49,2,32,35,0,20,20,0,20,14,0,20,21,0,48,0,20,22,0,48,3,17,7,20,23,0,20,14,0,20,13,0,20,24,0,20,19,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-query"},{"t":"s","v":"[sx-boost]"},{"t":"s","v":"boost-el"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-boost"},{"t":"s","v":"attr"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"target-sel"},{"t":"s","v":"#main-panel"},{"t":"s","v":"url-pathname"},{"t":"s","v":"url"},{"t":"s","v":"target"},{"t":"s","v":"try-client-route"},{"t":"s","v":"pathname"},{"t":"s","v":"browser-scroll-to"},{"t":"n","v":0},{"t":"s","v":"scrollY"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"headers"}]}},{"t":"s","v":"engine-init"},{"t":"code","v":{"bytecode":[20,0,0,48,0,5,20,1,0,2,48,1,5,20,2,0,2,48,1,5,20,3,0,2,49,1,50],"constants":[{"t":"s","v":"init-css-tracking"},{"t":"s","v":"sx-process-scripts"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"process-elements"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"ed713f35bbdf3500","module":{"bytecode":[52,1,0,0,128,0,0,5,1,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,52,1,0,0,128,38,0,5,1,40,0,128,39,0,5,51,42,0,128,41,0,5,51,44,0,128,43,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,52,1,0,0,128,55,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,3,128,64,0,5,52,66,0,0,128,65,0,5,51,68,0,128,67,0,5,51,70,0,128,69,0,5,51,72,0,128,71,0,5,51,74,0,128,73,0,5,51,76,0,128,75,0,5,51,78,0,128,77,0,5,51,80,0,128,79,0,5,51,82,0,128,81,0,5,51,84,0,128,83,0,5,51,86,0,128,85,0,5,51,88,0,128,87,0,5,51,90,0,128,89,0,5,51,92,0,128,91,0,5,51,94,0,128,93,0,5,51,96,0,128,95,0,5,51,98,0,128,97,0,5,51,100,0,128,99,0,5,51,102,0,128,101,0,5,1,105,0,52,104,0,1,128,103,0,5,51,107,0,128,106,0,5,51,109,0,128,108,0,5,51,111,0,128,110,0,5,51,113,0,128,112,0,5,51,115,0,128,114,0,50],"constants":[{"t":"s","v":"_preload-cache"},{"t":"s","v":"dict"},{"t":"s","v":"_css-hash"},{"t":"s","v":""},{"t":"s","v":"dispatch-trigger-events"},{"t":"code","v":{"bytecode":[16,1,33,55,0,20,0,0,16,1,48,1,17,2,16,2,33,20,0,51,2,0,1,0,1,2,16,2,52,3,0,1,52,1,0,2,32,18,0,51,4,0,1,0,16,1,1,6,0,52,5,0,2,52,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"try-parse-json"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,18,1,16,0,52,1,0,2,49,3,50],"constants":[{"t":"s","v":"dom-dispatch"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,1,52,2,0,1,52,1,0,1,33,16,0,20,3,0,18,0,16,1,52,4,0,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"trim"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"dict"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"split"},{"t":"s","v":","}],"arity":2}},{"t":"s","v":"init-css-tracking"},{"t":"code","v":{"bytecode":[20,0,0,1,1,0,48,1,17,0,16,0,33,29,0,20,2,0,16,0,1,3,0,48,2,17,1,16,1,33,8,0,16,1,21,4,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query"},{"t":"s","v":"meta[name=\"sx-css-classes\"]"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"content"},{"t":"s","v":"_css-hash"}]}},{"t":"s","v":"execute-request"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,6,34,3,0,5,16,1,17,3,16,3,52,1,0,1,33,9,0,20,2,0,2,49,1,32,249,0,16,3,1,4,0,52,3,0,2,17,4,16,3,1,5,0,52,3,0,2,17,5,20,6,0,16,0,1,7,0,48,2,17,6,16,6,6,33,12,0,5,20,9,0,16,6,48,1,52,8,0,1,33,9,0,20,2,0,2,49,1,32,185,0,20,6,0,16,0,1,10,0,48,2,17,6,16,6,6,33,12,0,5,20,11,0,16,6,48,1,52,8,0,1,33,9,0,20,2,0,2,49,1,32,143,0,20,6,0,16,0,1,12,0,48,2,17,6,16,6,33,10,0,20,13,0,16,6,48,1,32,1,0,2,17,7,16,6,6,33,7,0,5,16,7,52,1,0,1,33,9,0,20,2,0,2,49,1,32,88,0,16,4,52,1,0,1,6,34,23,0,5,16,5,52,1,0,1,6,34,12,0,5,20,14,0,16,0,48,1,52,8,0,1,33,9,0,20,2,0,2,49,1,32,43,0,20,15,0,16,0,16,4,16,4,16,5,16,7,33,23,0,16,2,6,34,5,0,5,52,17,0,0,1,18,0,16,7,52,16,0,3,32,2,0,16,2,49,5,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"nil?"},{"t":"s","v":"promise-resolve"},{"t":"s","v":"get"},{"t":"s","v":"method"},{"t":"s","v":"url"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-media"},{"t":"s","v":"not"},{"t":"s","v":"browser-media-matches?"},{"t":"s","v":"sx-confirm"},{"t":"s","v":"browser-confirm"},{"t":"s","v":"sx-prompt"},{"t":"s","v":"browser-prompt"},{"t":"s","v":"validate-for-request"},{"t":"s","v":"do-fetch"},{"t":"s","v":"assoc"},{"t":"s","v":"dict"},{"t":"s","v":"SX-Prompt"}],"arity":3}},{"t":"s","v":"do-fetch"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,5,16,5,1,3,0,52,2,0,2,33,10,0,20,4,0,16,0,48,1,32,1,0,2,5,20,5,0,16,0,48,1,17,6,16,6,6,33,13,0,5,16,0,16,6,52,7,0,2,52,6,0,1,33,10,0,20,8,0,16,6,48,1,32,1,0,2,5,20,9,0,48,0,17,6,20,10,0,16,0,16,6,48,2,5,20,5,0,16,0,48,1,17,7,16,7,33,12,0,20,11,0,16,7,16,6,48,2,32,1,0,2,5,20,12,0,16,0,16,2,16,3,48,3,17,7,16,7,1,14,0,52,13,0,2,17,8,16,7,1,15,0,52,13,0,2,17,9,16,7,1,16,0,52,13,0,2,17,10,20,17,0,16,0,20,18,0,48,0,20,19,0,48,3,17,11,20,20,0,48,0,17,12,16,4,33,20,0,51,22,0,1,11,1,4,16,4,52,23,0,1,52,21,0,2,32,1,0,2,5,16,10,33,14,0,16,11,1,25,0,16,10,52,24,0,3,32,1,0,2,5,16,12,33,14,0,16,11,1,26,0,16,12,52,24,0,3,32,1,0,2,5,20,27,0,20,28,0,16,8,48,2,17,13,20,29,0,16,0,48,1,17,14,20,30,0,16,0,48,1,17,15,20,31,0,16,0,48,1,17,16,20,32,0,16,0,1,33,0,48,2,5,20,34,0,16,0,1,35,0,1,36,0,48,3,5,20,37,0,16,0,1,38,0,1,14,0,16,8,1,40,0,16,2,52,39,0,4,48,3,5,20,41,0,1,14,0,16,8,1,40,0,16,2,1,42,0,16,11,1,15,0,16,9,1,43,0,20,44,0,16,6,48,1,1,45,0,20,46,0,16,8,48,1,1,47,0,16,13,52,39,0,14,51,48,0,1,0,1,15,1,16,1,14,1,8,1,1,1,4,1,2,51,49,0,1,0,1,15,1,16,1,14,1,2,1,8,49,3,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-sync"},{"t":"s","v":"="},{"t":"s","v":"replace"},{"t":"s","v":"abort-previous"},{"t":"s","v":"resolve-target"},{"t":"s","v":"not"},{"t":"s","v":"identical?"},{"t":"s","v":"abort-previous-target"},{"t":"s","v":"new-abort-controller"},{"t":"s","v":"track-controller"},{"t":"s","v":"track-controller-target"},{"t":"s","v":"build-request-body"},{"t":"s","v":"get"},{"t":"s","v":"url"},{"t":"s","v":"body"},{"t":"s","v":"content-type"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"csrf-token"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,18,1,16,0,52,1,0,2,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"},{"t":"s","v":"dict-set!"},{"t":"s","v":"Content-Type"},{"t":"s","v":"X-CSRFToken"},{"t":"s","v":"preload-cache-get"},{"t":"s","v":"_preload-cache"},{"t":"s","v":"apply-optimistic"},{"t":"s","v":"show-indicator"},{"t":"s","v":"disable-elements"},{"t":"s","v":"dom-add-class"},{"t":"s","v":"sx-request"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"aria-busy"},{"t":"s","v":"true"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:beforeRequest"},{"t":"s","v":"dict"},{"t":"s","v":"method"},{"t":"s","v":"fetch-request"},{"t":"s","v":"headers"},{"t":"s","v":"signal"},{"t":"s","v":"controller-signal"},{"t":"s","v":"cross-origin"},{"t":"s","v":"cross-origin?"},{"t":"s","v":"preloaded"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,48,3,5,20,1,0,18,3,48,1,5,16,0,52,2,0,1,33,86,0,20,3,0,18,0,1,4,0,1,6,0,16,1,1,7,0,16,3,52,5,0,4,48,3,5,16,3,6,33,14,0,5,16,3,52,9,0,1,1,10,0,52,8,0,2,33,20,0,20,11,0,18,0,18,4,18,5,18,6,16,2,16,3,49,6,32,15,0,20,12,0,18,0,18,5,18,7,18,4,18,6,49,5,32,37,0,20,3,0,18,0,1,13,0,1,6,0,16,1,52,5,0,2,48,3,5,20,11,0,18,0,18,4,18,5,18,6,16,2,16,3,49,6,50],"constants":[{"t":"s","v":"clear-loading-state"},{"t":"s","v":"revert-optimistic"},{"t":"s","v":"not"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:responseError"},{"t":"s","v":"dict"},{"t":"s","v":"status"},{"t":"s","v":"text"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":0},{"t":"s","v":"handle-fetch-success"},{"t":"s","v":"handle-retry"},{"t":"s","v":"sx:afterRequest"}],"arity":4,"upvalue-count":8}},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,48,3,5,20,1,0,18,3,48,1,5,20,3,0,16,0,48,1,52,2,0,1,33,47,0,20,4,0,1,6,0,18,4,1,7,0,18,5,1,8,0,16,0,52,5,0,6,48,1,5,20,9,0,18,0,1,10,0,1,12,0,16,0,52,11,0,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"clear-loading-state"},{"t":"s","v":"revert-optimistic"},{"t":"s","v":"not"},{"t":"s","v":"abort-error?"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:fetch error "},{"t":"s","v":" "},{"t":"s","v":" — "},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:requestError"},{"t":"s","v":"dict"},{"t":"s","v":"error"}],"arity":1,"upvalue-count":6}}],"arity":5}},{"t":"s","v":"handle-fetch-success"},{"t":"code","v":{"bytecode":[20,0,0,16,4,48,1,17,6,16,6,1,2,0,52,1,0,2,17,7,16,7,33,8,0,16,7,21,3,0,32,1,0,2,5,20,4,0,16,0,16,6,1,5,0,52,1,0,2,48,2,5,20,6,0,16,0,16,6,16,5,48,3,5,16,6,1,7,0,52,1,0,2,33,17,0,20,8,0,16,6,1,7,0,52,1,0,2,49,1,32,31,1,16,6,1,9,0,52,1,0,2,33,8,0,20,10,0,49,0,32,11,1,16,6,1,11,0,52,1,0,2,33,17,0,20,12,0,16,6,1,11,0,52,1,0,2,49,1,32,238,0,16,6,1,13,0,52,1,0,2,33,17,0,20,14,0,16,6,1,13,0,52,1,0,2,48,1,32,7,0,20,15,0,16,0,48,1,17,7,20,16,0,16,6,1,17,0,52,1,0,2,6,34,11,0,5,20,18,0,16,0,1,19,0,48,2,20,20,0,20,21,0,48,0,1,22,0,48,2,48,2,17,8,16,8,1,23,0,52,1,0,2,17,9,16,8,1,24,0,52,1,0,2,17,10,16,6,1,25,0,52,1,0,2,6,34,4,0,5,1,26,0,17,11,16,11,1,28,0,52,27,0,2,33,18,0,20,29,0,16,0,16,7,16,5,16,9,16,10,48,5,32,15,0,20,30,0,16,0,16,7,16,5,16,9,16,10,48,5,5,20,4,0,16,0,16,6,1,31,0,52,1,0,2,48,2,5,20,32,0,16,0,16,1,16,6,48,3,5,20,33,0,51,34,0,1,6,1,0,1,35,0,48,2,5,20,36,0,16,0,1,37,0,1,39,0,16,7,1,40,0,16,9,52,38,0,4,49,3,50],"constants":[{"t":"s","v":"process-response-headers"},{"t":"s","v":"get"},{"t":"s","v":"css-hash"},{"t":"s","v":"_css-hash"},{"t":"s","v":"dispatch-trigger-events"},{"t":"s","v":"trigger"},{"t":"s","v":"process-cache-directives"},{"t":"s","v":"redirect"},{"t":"s","v":"browser-navigate"},{"t":"s","v":"refresh"},{"t":"s","v":"browser-reload"},{"t":"s","v":"location"},{"t":"s","v":"fetch-location"},{"t":"s","v":"retarget"},{"t":"s","v":"dom-query"},{"t":"s","v":"resolve-target"},{"t":"s","v":"parse-swap-spec"},{"t":"s","v":"reswap"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"dom-has-class?"},{"t":"s","v":"dom-body"},{"t":"s","v":"sx-transitions"},{"t":"s","v":"style"},{"t":"s","v":"transition"},{"t":"s","v":"content-type"},{"t":"s","v":""},{"t":"s","v":"contains?"},{"t":"s","v":"text/sx"},{"t":"s","v":"handle-sx-response"},{"t":"s","v":"handle-html-response"},{"t":"s","v":"trigger-swap"},{"t":"s","v":"handle-history"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[18,0,1,1,0,52,0,0,2,33,19,0,20,2,0,18,1,18,0,1,1,0,52,0,0,2,48,2,32,1,0,2,5,20,3,0,18,1,49,1,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"trigger-settle"},{"t":"s","v":"dispatch-trigger-events"},{"t":"s","v":"process-settle-hooks"}],"upvalue-count":2}},{"t":"n","v":20},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:afterSwap"},{"t":"s","v":"dict"},{"t":"s","v":"target"},{"t":"s","v":"swap"}],"arity":6}},{"t":"s","v":"handle-sx-response"},{"t":"code","v":{"bytecode":[20,0,0,16,2,48,1,17,5,20,1,0,16,5,48,1,17,6,16,6,52,2,0,1,17,7,16,7,52,4,0,1,52,3,0,1,33,106,0,20,5,0,16,7,48,1,17,8,20,6,0,1,7,0,2,48,2,17,9,20,8,0,16,9,16,8,48,2,5,20,9,0,16,9,51,10,0,48,2,5,20,11,0,16,0,1,12,0,48,2,17,10,16,10,33,12,0,20,13,0,16,9,16,10,48,2,32,7,0,20,14,0,16,9,48,1,17,11,20,15,0,16,1,48,1,5,20,16,0,16,4,51,17,0,1,1,1,11,1,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"strip-component-scripts"},{"t":"s","v":"extract-response-css"},{"t":"s","v":"trim"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"sx-render"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,5,20,1,0,16,0,16,1,16,2,48,3,5,20,2,0,16,0,48,1,5,20,3,0,16,0,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"process-elements"}],"arity":3}},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-select"},{"t":"s","v":"select-from-container"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"with-transition"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,48,3,17,0,20,1,0,16,0,6,34,3,0,5,18,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"post-swap"}],"upvalue-count":3}}],"arity":5}},{"t":"s","v":"handle-html-response"},{"t":"code","v":{"bytecode":[20,0,0,16,2,48,1,17,5,16,5,33,119,0,20,1,0,16,0,1,2,0,48,2,17,6,20,3,0,16,1,48,1,5,16,6,33,30,0,20,4,0,16,5,16,6,48,2,17,7,20,5,0,16,4,51,6,0,1,1,1,7,1,3,49,2,32,61,0,20,7,0,1,8,0,2,48,2,17,7,20,9,0,16,7,20,10,0,16,5,48,1,48,2,5,20,11,0,16,7,51,12,0,48,2,5,20,13,0,16,7,48,1,5,20,5,0,16,4,51,14,0,1,1,1,7,1,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-parse-html-document"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-select"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"select-html-from-doc"},{"t":"s","v":"with-transition"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,48,3,5,20,1,0,18,0,49,1,50],"constants":[{"t":"s","v":"swap-html-string"},{"t":"s","v":"post-swap"}],"upvalue-count":3}},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-set-inner-html"},{"t":"s","v":"dom-body-inner-html"},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,5,20,1,0,16,0,16,1,16,2,48,3,5,20,2,0,16,0,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"post-swap"}],"arity":3}},{"t":"s","v":"hoist-head-elements"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,18,1,48,1,18,2,48,3,5,20,2,0,18,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"post-swap"}],"upvalue-count":3}}],"arity":5}},{"t":"s","v":"handle-retry"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,5,20,2,0,16,5,48,1,17,6,16,6,33,97,0,20,0,0,16,0,1,3,0,48,2,6,34,10,0,5,16,6,1,5,0,52,4,0,2,17,7,16,7,16,6,1,5,0,52,4,0,2,52,6,0,2,17,8,20,7,0,16,0,1,3,0,20,9,0,16,8,16,6,1,10,0,52,4,0,2,48,2,52,8,0,1,48,3,5,20,11,0,51,12,0,1,0,1,1,1,2,1,3,1,4,16,8,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-retry"},{"t":"s","v":"parse-retry-spec"},{"t":"s","v":"data-sx-retry-ms"},{"t":"s","v":"get"},{"t":"s","v":"start-ms"},{"t":"s","v":"parse-int"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"str"},{"t":"s","v":"next-retry-ms"},{"t":"s","v":"cap-ms"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,18,3,18,4,49,5,50],"constants":[{"t":"s","v":"do-fetch"}],"upvalue-count":5}}],"arity":5}},{"t":"s","v":"bind-triggers"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,16,0,1,2,0,48,2,48,1,6,34,13,0,5,20,3,0,20,4,0,16,0,48,1,48,1,17,2,51,6,0,1,0,1,1,16,2,52,5,0,2,50],"constants":[{"t":"s","v":"parse-trigger-spec"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-trigger"},{"t":"s","v":"default-trigger"},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,0,1,2,0,52,1,0,2,17,2,16,1,1,4,0,52,3,0,2,33,22,0,20,5,0,51,6,0,0,0,16,2,1,7,0,52,1,0,2,49,2,32,152,0,16,1,1,8,0,52,3,0,2,33,25,0,20,9,0,18,0,51,6,0,0,0,4,16,2,1,10,0,52,1,0,2,49,4,32,115,0,16,1,1,11,0,52,3,0,2,33,30,0,20,12,0,51,6,0,0,0,16,2,1,10,0,52,1,0,2,6,34,4,0,5,1,13,0,49,2,32,73,0,16,1,1,14,0,52,3,0,2,33,25,0,20,9,0,18,0,51,6,0,0,0,3,16,2,1,10,0,52,1,0,2,49,4,32,36,0,16,1,1,15,0,52,3,0,2,33,23,0,20,16,0,18,0,16,0,1,15,0,52,1,0,2,16,2,18,1,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"classify-trigger"},{"t":"s","v":"get"},{"t":"s","v":"modifiers"},{"t":"s","v":"="},{"t":"s","v":"poll"},{"t":"s","v":"set-interval"},{"t":"code","v":{"bytecode":[20,0,0,18,0,2,2,49,3,50],"constants":[{"t":"s","v":"execute-request"}],"upvalue-count":1}},{"t":"s","v":"interval"},{"t":"s","v":"intersect"},{"t":"s","v":"observe-intersection"},{"t":"s","v":"delay"},{"t":"s","v":"load"},{"t":"s","v":"set-timeout"},{"t":"n","v":0},{"t":"s","v":"revealed"},{"t":"s","v":"event"},{"t":"s","v":"bind-event"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"bind-event"},{"t":"code","v":{"bytecode":[2,17,4,2,17,5,16,2,1,1,0,52,0,0,2,33,17,0,20,2,0,16,2,1,1,0,52,0,0,2,48,1,32,2,0,16,0,17,6,20,3,0,1,5,0,16,1,1,6,0,20,7,0,16,0,48,1,1,8,0,20,9,0,16,0,1,10,0,48,2,52,4,0,6,48,1,33,54,0,16,6,5,20,11,0,16,6,16,1,51,12,0,1,2,1,0,1,5,1,1,1,3,1,4,16,2,1,13,0,52,0,0,2,33,11,0,1,13,0,3,52,14,0,2,32,1,0,2,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"from"},{"t":"s","v":"dom-query"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"DEBUG bind-event: "},{"t":"s","v":" on "},{"t":"s","v":"dom-tag-name"},{"t":"s","v":" href="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"href"},{"t":"s","v":"dom-add-listener"},{"t":"code","v":{"bytecode":[3,17,1,18,0,1,1,0,52,0,0,2,33,33,0,20,2,0,18,1,48,1,17,2,16,2,18,2,52,3,0,2,33,6,0,4,17,1,32,4,0,16,2,19,2,32,1,0,2,5,16,1,6,33,26,0,5,18,3,1,5,0,52,3,0,2,6,33,8,0,5,20,6,0,16,0,48,1,52,4,0,1,33,43,1,18,3,1,7,0,52,3,0,2,6,34,25,0,5,18,3,1,5,0,52,3,0,2,6,33,11,0,5,20,8,0,18,1,1,9,0,48,2,33,10,0,20,10,0,16,0,48,1,32,1,0,2,5,20,11,0,18,1,48,1,6,34,3,0,5,18,4,17,2,18,3,1,5,0,52,3,0,2,6,33,50,0,5,16,2,1,12,0,52,0,0,2,1,13,0,52,3,0,2,6,33,29,0,5,20,8,0,18,1,1,9,0,48,2,6,33,14,0,5,18,0,1,14,0,52,0,0,2,52,4,0,1,17,3,4,17,4,16,3,33,34,0,20,15,0,20,16,0,16,2,1,17,0,52,0,0,2,48,1,20,18,0,18,1,1,19,0,48,2,48,2,17,4,32,1,0,2,5,16,4,33,29,0,20,20,0,16,2,1,17,0,52,0,0,2,48,1,5,20,21,0,1,22,0,1,22,0,49,2,32,84,0,16,3,33,24,0,20,23,0,1,25,0,16,2,1,17,0,52,0,0,2,52,24,0,2,48,1,32,1,0,2,5,18,0,1,14,0,52,0,0,2,33,32,0,20,26,0,18,5,48,1,5,20,27,0,51,28,0,0,1,18,0,1,14,0,52,0,0,2,48,2,19,5,32,9,0,20,29,0,18,1,2,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"changed"},{"t":"s","v":"element-value"},{"t":"s","v":"="},{"t":"s","v":"not"},{"t":"s","v":"click"},{"t":"s","v":"event-modifier-key?"},{"t":"s","v":"submit"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"href"},{"t":"s","v":"prevent-default"},{"t":"s","v":"get-verb-info"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"delay"},{"t":"s","v":"try-client-route"},{"t":"s","v":"url-pathname"},{"t":"s","v":"url"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-target"},{"t":"s","v":"browser-push-state"},{"t":"s","v":"browser-scroll-to"},{"t":"n","v":0},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route server fetch "},{"t":"s","v":"clear-timeout"},{"t":"s","v":"set-timeout"},{"t":"code","v":{"bytecode":[20,0,0,18,0,2,2,49,3,50],"constants":[{"t":"s","v":"execute-request"}],"upvalue-count":1}},{"t":"s","v":"execute-request"}],"arity":1,"upvalue-count":6}},{"t":"s","v":"once"},{"t":"s","v":"dict"}],"arity":4}},{"t":"s","v":"post-swap"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,16,0,33,10,0,20,3,0,16,0,48,1,32,3,0,1,4,0,52,1,0,2,48,1,5,20,5,0,16,0,48,1,5,20,6,0,16,0,48,1,5,20,7,0,16,0,48,1,5,20,8,0,16,0,48,1,5,20,9,0,48,0,5,20,10,0,16,0,49,1,50],"constants":[{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"post-swap: root="},{"t":"s","v":"dom-tag-name"},{"t":"s","v":"nil"},{"t":"s","v":"activate-scripts"},{"t":"s","v":"sx-process-scripts"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"process-elements"}],"arity":1}},{"t":"s","v":"process-settle-hooks"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,6,33,11,0,5,16,1,52,3,0,1,52,2,0,1,33,21,0,20,4,0,16,1,48,1,17,2,51,6,0,16,2,52,5,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-on-settle"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"sx-parse"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,1,0,52,2,0,0,48,1,49,2,50],"constants":[{"t":"s","v":"eval-expr"},{"t":"s","v":"env-extend"},{"t":"s","v":"dict"}],"arity":1}}],"arity":1}},{"t":"s","v":"activate-scripts"},{"t":"code","v":{"bytecode":[16,0,33,24,0,20,0,0,16,0,1,1,0,48,2,17,1,51,3,0,16,1,52,2,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"script"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,6,33,15,0,5,20,1,0,16,0,1,3,0,48,2,52,0,0,1,33,42,0,20,4,0,16,0,48,1,17,1,20,5,0,16,1,1,3,0,1,6,0,48,3,5,20,7,0,20,8,0,16,0,48,1,16,1,16,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"data-components"},{"t":"s","v":"data-sx-activated"},{"t":"s","v":"create-script-clone"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"true"},{"t":"s","v":"dom-replace-child"},{"t":"s","v":"dom-parent"}],"arity":1}}],"arity":1}},{"t":"s","v":"process-oob-swaps"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,51,2,0,1,1,16,2,52,1,0,2,50],"constants":[{"t":"s","v":"find-oob-swaps"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,20,2,0,16,1,48,1,17,2,16,0,1,3,0,52,0,0,2,17,3,16,0,1,4,0,52,0,0,2,17,4,20,5,0,16,3,48,1,33,17,0,20,6,0,20,5,0,16,3,48,1,16,3,48,2,32,1,0,2,5,16,2,33,13,0,18,0,16,2,16,3,16,4,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"target-id"},{"t":"s","v":"dom-query-by-id"},{"t":"s","v":"element"},{"t":"s","v":"swap-type"},{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-remove-child"}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"hoist-head-elements"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,16,0,1,3,0,48,2,52,0,0,2,5,51,1,0,20,2,0,16,0,1,4,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,33,17,0,20,1,0,20,0,0,16,0,48,1,16,0,48,2,32,1,0,2,5,20,2,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-parent"},{"t":"s","v":"dom-remove-child"},{"t":"s","v":"dom-append-to-head"}],"arity":1}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"style[data-sx-css]"},{"t":"s","v":"link[rel=\"stylesheet\"]"}],"arity":1}},{"t":"s","v":"process-boosted"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,16,0,6,34,6,0,5,20,3,0,48,0,1,4,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"boost-descendants"}],"arity":1}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-boost]"}],"arity":1}},{"t":"s","v":"boost-descendants"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,51,3,0,1,1,20,4,0,16,0,1,5,0,48,2,52,2,0,2,5,51,6,0,1,1,20,4,0,16,0,1,7,0,48,2,52,2,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-boost"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,6,33,8,0,5,20,3,0,16,0,48,1,33,160,0,20,4,0,16,0,1,2,0,48,2,5,20,5,0,16,0,1,6,0,48,2,52,0,0,1,6,33,21,0,5,18,0,6,33,14,0,5,18,0,1,8,0,52,7,0,2,52,0,0,1,33,15,0,20,9,0,16,0,1,6,0,18,0,48,3,32,1,0,2,5,20,5,0,16,0,1,10,0,48,2,52,0,0,1,33,16,0,20,9,0,16,0,1,10,0,1,11,0,48,3,32,1,0,2,5,20,5,0,16,0,1,12,0,48,2,52,0,0,1,33,16,0,20,9,0,16,0,1,12,0,1,8,0,48,3,32,1,0,2,5,20,13,0,16,0,20,14,0,16,0,1,15,0,48,2,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"boost"},{"t":"s","v":"should-boost-link?"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-target"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"innerHTML"},{"t":"s","v":"sx-push-url"},{"t":"s","v":"bind-client-route-link"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"href"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"a[href]"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,6,33,8,0,5,20,3,0,16,0,48,1,33,165,0,20,4,0,16,0,1,2,0,48,2,5,20,6,0,16,0,1,7,0,48,2,6,34,4,0,5,1,8,0,52,5,0,1,17,1,20,6,0,16,0,1,9,0,48,2,6,34,6,0,5,20,10,0,48,0,17,2,20,11,0,16,0,1,12,0,48,2,52,0,0,1,6,33,21,0,5,18,0,6,33,14,0,5,18,0,1,14,0,52,13,0,2,52,0,0,1,33,15,0,20,15,0,16,0,1,12,0,18,0,48,3,32,1,0,2,5,20,11,0,16,0,1,16,0,48,2,52,0,0,1,33,16,0,20,15,0,16,0,1,16,0,1,17,0,48,3,32,1,0,2,5,20,18,0,16,0,16,1,16,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"boost"},{"t":"s","v":"should-boost-form?"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"upper"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"method"},{"t":"s","v":"GET"},{"t":"s","v":"action"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-target"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-set-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"innerHTML"},{"t":"s","v":"bind-boost-form"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"form"}],"arity":1}},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"_page-data-cache-ttl"},{"t":"n","v":30000},{"t":"s","v":"page-data-cache-key"},{"t":"code","v":{"bytecode":[16,0,17,2,16,1,52,0,0,1,6,34,11,0,5,16,1,52,2,0,1,52,1,0,1,33,5,0,16,2,32,42,0,52,3,0,0,17,3,51,5,0,1,3,1,1,16,1,52,2,0,1,52,4,0,2,5,16,2,1,7,0,1,9,0,16,3,52,8,0,2,52,6,0,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"empty?"},{"t":"s","v":"keys"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,1,2,0,18,1,16,0,52,3,0,2,52,1,0,3,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"str"},{"t":"s","v":"="},{"t":"s","v":"get"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"join"},{"t":"s","v":"&"}],"arity":2}},{"t":"s","v":"page-data-cache-get"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,17,1,16,1,52,2,0,1,33,4,0,2,32,52,0,20,5,0,48,0,16,1,1,6,0,52,0,0,2,52,4,0,2,20,7,0,52,3,0,2,33,15,0,20,1,0,16,0,2,52,8,0,3,5,2,32,9,0,16,1,1,9,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"nil?"},{"t":"s","v":">"},{"t":"s","v":"-"},{"t":"s","v":"now-ms"},{"t":"s","v":"ts"},{"t":"s","v":"_page-data-cache-ttl"},{"t":"s","v":"dict-set!"},{"t":"s","v":"data"}],"arity":1}},{"t":"s","v":"page-data-cache-set"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,16,1,1,3,0,20,4,0,48,0,65,2,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"data"},{"t":"s","v":"ts"},{"t":"s","v":"now-ms"}],"arity":2}},{"t":"s","v":"invalidate-page-cache"},{"t":"code","v":{"bytecode":[51,1,0,1,0,20,3,0,52,2,0,1,52,0,0,2,5,20,4,0,1,5,0,1,6,0,1,7,0,16,0,65,2,0,48,1,5,20,8,0,1,10,0,16,0,52,9,0,2,49,1,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,6,34,16,0,5,16,0,18,0,1,3,0,52,2,0,2,52,1,0,2,33,13,0,20,5,0,16,0,2,52,4,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"starts-with?"},{"t":"s","v":"str"},{"t":"s","v":":"},{"t":"s","v":"dict-set!"},{"t":"s","v":"_page-data-cache"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"keys"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"sw-post-message"},{"t":"s","v":"type"},{"t":"s","v":"invalidate"},{"t":"s","v":"page"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:cache invalidate "}],"arity":1}},{"t":"s","v":"invalidate-all-page-cache"},{"t":"code","v":{"bytecode":[52,0,0,0,21,1,0,5,20,2,0,1,3,0,1,4,0,1,5,0,1,6,0,65,2,0,48,1,5,20,7,0,1,8,0,49,1,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"_page-data-cache"},{"t":"s","v":"sw-post-message"},{"t":"s","v":"type"},{"t":"s","v":"invalidate"},{"t":"s","v":"page"},{"t":"s","v":"*"},{"t":"s","v":"log-info"},{"t":"s","v":"sx:cache invalidate *"}]}},{"t":"s","v":"update-page-cache"},{"t":"code","v":{"bytecode":[20,0,0,16,0,52,1,0,0,48,2,17,2,20,2,0,16,2,16,1,48,2,5,20,3,0,1,5,0,16,0,52,4,0,2,49,1,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"dict"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:cache update "}],"arity":2}},{"t":"s","v":"process-cache-directives"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,3,16,3,33,30,0,16,3,1,3,0,52,2,0,2,33,8,0,20,4,0,48,0,32,7,0,20,5,0,16,3,48,1,32,1,0,2,5,16,1,1,7,0,52,6,0,2,17,3,16,3,33,30,0,16,3,1,3,0,52,2,0,2,33,8,0,20,4,0,48,0,32,7,0,20,5,0,16,3,48,1,32,1,0,2,5,16,1,1,8,0,52,6,0,2,17,3,16,3,33,30,0,20,9,0,16,2,48,1,17,4,16,4,33,12,0,20,10,0,16,3,16,4,49,2,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-cache-invalidate"},{"t":"s","v":"="},{"t":"s","v":"*"},{"t":"s","v":"invalidate-all-page-cache"},{"t":"s","v":"invalidate-page-cache"},{"t":"s","v":"get"},{"t":"s","v":"cache-invalidate"},{"t":"s","v":"cache-update"},{"t":"s","v":"parse-sx-data"},{"t":"s","v":"update-page-cache"}],"arity":3}},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"optimistic-cache-update"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,16,2,33,35,0,16,1,16,2,48,1,17,3,20,2,0,16,0,16,2,52,1,0,3,5,20,3,0,16,0,16,3,48,2,5,16,3,32,1,0,2,50],"constants":[{"t":"s","v":"page-data-cache-get"},{"t":"s","v":"dict-set!"},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"page-data-cache-set"}],"arity":2}},{"t":"s","v":"optimistic-cache-revert"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,17,1,16,1,33,25,0,20,2,0,16,0,16,1,48,2,5,20,1,0,16,0,52,3,0,2,5,16,1,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"_optimistic-snapshots"},{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"dict-delete!"}],"arity":1}},{"t":"s","v":"optimistic-cache-confirm"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"dict-delete!"},{"t":"s","v":"_optimistic-snapshots"}],"arity":1}},{"t":"s","v":"submit-mutation"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,6,20,1,0,16,6,16,4,48,2,17,7,16,7,33,14,0,20,2,0,16,0,16,1,16,7,48,3,32,1,0,2,5,20,3,0,16,2,16,3,51,4,0,1,6,1,0,1,1,1,5,51,5,0,1,6,1,0,1,1,1,5,49,4,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"optimistic-cache-update"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"execute-action"},{"t":"code","v":{"bytecode":[16,0,33,12,0,20,0,0,18,0,16,0,48,2,32,1,0,2,5,20,1,0,18,0,48,1,5,16,0,33,14,0,20,2,0,18,1,18,2,16,0,48,3,32,1,0,2,5,20,3,0,1,5,0,18,1,52,4,0,2,48,1,5,18,3,33,10,0,18,3,1,6,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"optimistic-cache-confirm"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:optimistic confirmed "},{"t":"s","v":"confirmed"}],"arity":1,"upvalue-count":4}},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,1,16,1,33,14,0,20,1,0,18,1,18,2,16,1,48,3,32,1,0,2,5,20,2,0,1,4,0,18,1,1,5,0,16,0,52,3,0,4,48,1,5,18,3,33,10,0,18,3,1,6,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"optimistic-cache-revert"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:optimistic reverted "},{"t":"s","v":": "},{"t":"s","v":"reverted"}],"arity":1,"upvalue-count":4}}],"arity":6}},{"t":"s","v":"_is-online"},{"t":"s","v":"_offline-queue"},{"t":"s","v":"list"},{"t":"s","v":"offline-is-online?"},{"t":"code","v":{"bytecode":[20,0,0,50],"constants":[{"t":"s","v":"_is-online"}]}},{"t":"s","v":"offline-set-online!"},{"t":"code","v":{"bytecode":[16,0,21,0,0,50],"constants":[{"t":"s","v":"_is-online"}],"arity":1}},{"t":"s","v":"offline-queue-mutation"},{"t":"code","v":{"bytecode":[20,0,0,16,2,16,3,48,2,17,5,1,2,0,16,0,1,3,0,16,1,1,4,0,16,2,1,5,0,16,3,1,6,0,20,7,0,48,0,1,8,0,1,9,0,52,1,0,12,17,6,20,10,0,20,11,0,16,6,48,2,5,20,12,0,16,5,16,4,48,2,17,7,16,7,33,14,0,20,13,0,16,2,16,3,16,7,48,3,32,1,0,2,5,20,14,0,1,16,0,16,0,1,17,0,20,11,0,52,18,0,1,1,19,0,52,15,0,5,48,1,5,16,6,50],"constants":[{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"dict"},{"t":"s","v":"action"},{"t":"s","v":"payload"},{"t":"s","v":"page"},{"t":"s","v":"params"},{"t":"s","v":"timestamp"},{"t":"s","v":"now-ms"},{"t":"s","v":"status"},{"t":"s","v":"pending"},{"t":"s","v":"append!"},{"t":"s","v":"_offline-queue"},{"t":"s","v":"optimistic-cache-update"},{"t":"s","v":"try-rerender-page"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline queued "},{"t":"s","v":" ("},{"t":"s","v":"len"},{"t":"s","v":" pending)"}],"arity":5}},{"t":"s","v":"offline-sync"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,17,0,16,0,52,4,0,1,52,3,0,1,33,34,0,20,5,0,1,7,0,16,0,52,8,0,1,1,9,0,52,6,0,3,48,1,5,51,11,0,16,0,52,10,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,1,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"status"},{"t":"s","v":"pending"}],"arity":1}},{"t":"s","v":"_offline-queue"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline syncing "},{"t":"s","v":"len"},{"t":"s","v":" mutations"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,16,0,1,3,0,52,1,0,2,51,4,0,1,0,51,5,0,1,0,49,4,50],"constants":[{"t":"s","v":"execute-action"},{"t":"s","v":"get"},{"t":"s","v":"action"},{"t":"s","v":"payload"},{"t":"code","v":{"bytecode":[18,0,1,1,0,1,2,0,52,0,0,3,5,20,3,0,1,5,0,18,0,1,7,0,52,6,0,2,52,4,0,2,49,1,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"status"},{"t":"s","v":"synced"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline synced "},{"t":"s","v":"get"},{"t":"s","v":"action"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[18,0,1,1,0,1,2,0,52,0,0,3,5,20,3,0,1,5,0,18,0,1,7,0,52,6,0,2,1,8,0,16,0,52,4,0,4,49,1,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"status"},{"t":"s","v":"failed"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:offline sync failed "},{"t":"s","v":"get"},{"t":"s","v":"action"},{"t":"s","v":": "}],"arity":1,"upvalue-count":1}}],"arity":1}}]}},{"t":"s","v":"offline-pending-count"},{"t":"code","v":{"bytecode":[51,2,0,20,3,0,52,1,0,2,52,0,0,1,50],"constants":[{"t":"s","v":"len"},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,1,3,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"status"},{"t":"s","v":"pending"}],"arity":1}},{"t":"s","v":"_offline-queue"}]}},{"t":"s","v":"offline-aware-mutation"},{"t":"code","v":{"bytecode":[20,0,0,33,20,0,20,1,0,16,0,16,1,16,2,16,3,16,4,16,5,49,6,32,32,0,20,2,0,16,2,16,3,16,0,16,1,16,4,48,5,5,16,5,33,10,0,16,5,1,3,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"_is-online"},{"t":"s","v":"submit-mutation"},{"t":"s","v":"offline-queue-mutation"},{"t":"s","v":"queued"}],"arity":6}},{"t":"s","v":"current-page-layout"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,0,48,1,17,0,20,2,0,16,0,20,3,0,48,2,17,1,16,1,52,4,0,1,33,6,0,1,5,0,32,17,0,16,1,1,7,0,52,6,0,2,6,34,4,0,5,1,5,0,50],"constants":[{"t":"s","v":"url-pathname"},{"t":"s","v":"browser-location-href"},{"t":"s","v":"find-matching-route"},{"t":"s","v":"_page-routes"},{"t":"s","v":"nil?"},{"t":"s","v":""},{"t":"s","v":"get"},{"t":"s","v":"layout"}]}},{"t":"s","v":"swap-rendered-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,5,20,1,0,16,0,1,2,0,48,2,5,20,3,0,16,0,16,1,48,2,5,20,4,0,16,0,48,1,5,20,5,0,16,0,48,1,5,20,6,0,16,0,48,1,5,20,7,0,16,0,48,1,5,20,8,0,48,0,5,20,9,0,16,0,1,10,0,1,12,0,16,2,52,11,0,2,48,3,5,20,13,0,1,15,0,16,2,52,14,0,2,49,1,50],"constants":[{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"dom-set-text-content"},{"t":"s","v":""},{"t":"s","v":"dom-append"},{"t":"s","v":"hoist-head-elements-full"},{"t":"s","v":"process-elements"},{"t":"s","v":"sx-hydrate-elements"},{"t":"s","v":"sx-hydrate-islands"},{"t":"s","v":"run-post-render-hooks"},{"t":"s","v":"dom-dispatch"},{"t":"s","v":"sx:clientRoute"},{"t":"s","v":"dict"},{"t":"s","v":"pathname"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route client "}],"arity":3}},{"t":"s","v":"resolve-route-target"},{"t":"code","v":{"bytecode":[16,0,6,33,14,0,5,16,0,1,2,0,52,1,0,2,52,0,0,1,33,10,0,20,3,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"dom-query"}],"arity":1}},{"t":"s","v":"deps-satisfied?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,20,2,0,48,0,17,2,16,1,52,3,0,1,6,34,7,0,5,16,1,52,4,0,1,33,4,0,3,32,11,0,51,6,0,1,2,16,1,52,5,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"deps"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"nil?"},{"t":"s","v":"empty?"},{"t":"s","v":"every?"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"contains?"}],"arity":1,"upvalue-count":1}}],"arity":1}},{"t":"s","v":"try-client-route"},{"t":"code","v":{"bytecode":[20,0,0,16,0,20,1,0,48,2,17,2,16,2,52,2,0,1,33,29,0,20,3,0,1,5,0,20,1,0,52,6,0,1,1,7,0,16,0,52,4,0,4,48,1,5,4,32,233,2,16,2,1,9,0,52,8,0,2,6,34,4,0,5,1,10,0,17,3,20,11,0,48,0,17,4,16,3,16,4,52,13,0,2,52,12,0,1,33,29,0,20,3,0,1,14,0,16,4,1,15,0,16,3,1,16,0,16,0,52,4,0,6,48,1,5,4,32,163,2,16,2,1,17,0,52,8,0,2,17,5,16,2,1,18,0,52,8,0,2,6,34,4,0,5,65,0,0,17,6,16,2,1,19,0,52,8,0,2,17,7,16,2,1,20,0,52,8,0,2,17,8,16,5,52,2,0,1,6,34,7,0,5,16,5,52,21,0,1,33,19,0,20,22,0,1,23,0,16,0,52,4,0,2,48,1,5,4,32,72,2,20,24,0,16,1,48,1,17,9,16,9,52,2,0,1,33,19,0,20,22,0,1,25,0,16,1,52,4,0,2,48,1,5,4,32,35,2,20,26,0,16,2,48,1,52,12,0,1,33,19,0,20,3,0,1,27,0,16,8,52,4,0,2,48,1,5,4,32,2,2,16,2,1,28,0,52,8,0,2,17,10,16,10,6,33,11,0,5,16,10,52,21,0,1,52,12,0,1,17,11,16,2,1,29,0,52,8,0,2,17,12,16,12,33,78,0,16,12,1,30,0,52,8,0,2,6,34,5,0,5,52,31,0,0,17,13,16,12,1,32,0,52,8,0,2,6,34,5,0,5,52,31,0,0,17,14,20,3,0,1,33,0,16,8,1,34,0,16,13,52,6,0,1,1,35,0,16,14,52,6,0,1,1,36,0,52,4,0,7,48,1,32,1,0,2,5,16,11,33,10,0,20,37,0,16,10,48,1,32,1,0,2,5,16,2,1,38,0,52,8,0,2,33,44,0,20,3,0,1,39,0,16,0,52,4,0,2,48,1,5,20,40,0,16,9,16,0,20,41,0,16,9,20,42,0,48,0,20,43,0,48,3,48,3,5,3,32,59,1,16,2,1,44,0,52,8,0,2,33,194,0,20,45,0,16,8,16,7,48,2,17,13,20,46,0,16,13,48,1,17,14,16,14,33,123,0,16,6,16,7,16,14,52,47,0,3,17,15,16,11,33,36,0,20,3,0,1,48,0,16,0,52,4,0,2,48,1,5,20,49,0,16,5,16,15,51,50,0,1,0,1,9,48,3,5,3,32,67,0,20,51,0,16,5,16,15,48,2,17,16,16,16,52,2,0,1,33,19,0,20,22,0,1,52,0,16,0,52,4,0,2,48,1,5,4,32,28,0,20,3,0,1,53,0,16,0,52,4,0,2,48,1,5,20,54,0,16,9,16,16,16,0,48,3,5,3,32,43,0,20,3,0,1,55,0,16,0,52,4,0,2,48,1,5,20,56,0,16,8,16,7,51,57,0,1,13,1,6,1,7,1,11,1,5,1,0,1,9,48,3,5,3,32,109,0,16,11,33,42,0,20,3,0,1,58,0,16,0,52,4,0,2,48,1,5,20,49,0,16,5,16,6,16,7,52,47,0,2,51,59,0,1,0,1,9,48,3,5,3,32,62,0,16,6,16,7,52,47,0,2,17,13,20,51,0,16,5,16,13,48,2,17,14,16,14,52,2,0,1,33,19,0,20,3,0,1,60,0,16,0,52,4,0,2,48,1,5,4,32,13,0,20,54,0,16,9,16,14,16,0,48,3,5,3,50],"constants":[{"t":"s","v":"find-matching-route"},{"t":"s","v":"_page-routes"},{"t":"s","v":"nil?"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"sx:route no match ("},{"t":"s","v":"len"},{"t":"s","v":" routes) "},{"t":"s","v":"get"},{"t":"s","v":"layout"},{"t":"s","v":""},{"t":"s","v":"current-page-layout"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"sx:route server (layout: "},{"t":"s","v":" -> "},{"t":"s","v":") "},{"t":"s","v":"content"},{"t":"s","v":"closure"},{"t":"s","v":"params"},{"t":"s","v":"name"},{"t":"s","v":"empty?"},{"t":"s","v":"log-warn"},{"t":"s","v":"sx:route no content for "},{"t":"s","v":"resolve-route-target"},{"t":"s","v":"sx:route target not found: "},{"t":"s","v":"deps-satisfied?"},{"t":"s","v":"sx:route deps miss for "},{"t":"s","v":"io-deps"},{"t":"s","v":"render-plan"},{"t":"s","v":"server"},{"t":"s","v":"list"},{"t":"s","v":"client"},{"t":"s","v":"sx:route plan "},{"t":"s","v":" — "},{"t":"s","v":" server, "},{"t":"s","v":" client"},{"t":"s","v":"register-io-deps"},{"t":"s","v":"stream"},{"t":"s","v":"sx:route streaming "},{"t":"s","v":"fetch-streaming"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"has-data"},{"t":"s","v":"page-data-cache-key"},{"t":"s","v":"page-data-cache-get"},{"t":"s","v":"merge"},{"t":"s","v":"sx:route client+cache+async "},{"t":"s","v":"try-async-eval-content"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,48,0,20,1,0,1,3,0,18,0,1,4,0,52,2,0,3,48,1,5,20,5,0,18,1,18,0,20,6,0,18,1,20,7,0,48,0,20,8,0,48,3,1,9,0,49,4,32,11,0,20,10,0,18,1,16,0,18,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route cache+async eval failed for "},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"try-eval-content"},{"t":"s","v":"sx:route cached eval failed for "},{"t":"s","v":"sx:route client+cache "},{"t":"s","v":"swap-rendered-content"},{"t":"s","v":"sx:route client+data "},{"t":"s","v":"resolve-page-data"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,48,2,5,18,1,18,2,16,0,52,1,0,3,17,1,18,3,33,19,0,20,2,0,18,4,16,1,51,3,0,0,5,0,6,49,3,32,79,0,20,4,0,18,4,16,1,48,2,17,2,16,2,52,5,0,1,33,48,0,20,6,0,1,8,0,18,5,1,9,0,52,7,0,3,48,1,5,20,10,0,18,6,18,5,20,11,0,18,6,20,12,0,48,0,20,13,0,48,3,1,14,0,49,4,32,11,0,20,15,0,18,6,16,2,18,5,49,3,50],"constants":[{"t":"s","v":"page-data-cache-set"},{"t":"s","v":"merge"},{"t":"s","v":"try-async-eval-content"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,48,0,20,1,0,1,3,0,18,0,1,4,0,52,2,0,3,48,1,5,20,5,0,18,1,18,0,20,6,0,18,1,20,7,0,48,0,20,8,0,48,3,1,9,0,49,4,32,11,0,20,10,0,18,1,16,0,18,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route data+async eval failed for "},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"try-eval-content"},{"t":"s","v":"nil?"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route data eval failed for "},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}],"arity":1,"upvalue-count":7}},{"t":"s","v":"sx:route client+async "},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,48,0,20,1,0,1,3,0,18,0,1,4,0,52,2,0,3,48,1,5,20,5,0,18,1,18,0,20,6,0,18,1,20,7,0,48,0,20,8,0,48,3,1,9,0,49,4,32,11,0,20,10,0,18,1,16,0,18,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"log-warn"},{"t":"s","v":"str"},{"t":"s","v":"sx:route async eval failed for "},{"t":"s","v":" — server fallback"},{"t":"s","v":"fetch-and-restore"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"n","v":0},{"t":"s","v":"swap-rendered-content"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"sx:route server (eval failed) "}],"arity":2}},{"t":"s","v":"bind-client-route-link"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,51,1,0,1,0,1,1,49,3,50],"constants":[{"t":"s","v":"bind-client-route-click"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,49,2,50],"constants":[{"t":"s","v":"bind-boost-link"}],"upvalue-count":2}}],"arity":2}},{"t":"s","v":"process-sse"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,16,0,6,34,6,0,5,20,3,0,48,0,1,4,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,21,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"sse"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"bind-sse"}],"arity":1}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-sse]"}],"arity":1}},{"t":"s","v":"bind-sse"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,37,0,20,2,0,16,1,16,0,48,2,17,2,20,3,0,16,0,48,1,17,3,20,4,0,16,2,16,3,51,5,0,1,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-sse"},{"t":"s","v":"event-source-connect"},{"t":"s","v":"parse-sse-swap"},{"t":"s","v":"event-source-listen"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"bind-sse-swap"}],"arity":1,"upvalue-count":1}}],"arity":1}},{"t":"s","v":"bind-sse-swap"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,1,0,20,2,0,16,0,1,3,0,48,2,20,4,0,20,5,0,48,0,1,6,0,48,2,48,2,17,3,16,3,1,8,0,52,7,0,2,17,4,16,3,1,9,0,52,7,0,2,17,5,16,1,52,10,0,1,17,6,16,6,52,12,0,1,52,11,0,1,33,88,0,20,13,0,16,2,48,1,5,16,6,1,15,0,52,14,0,2,33,49,0,20,16,0,16,6,48,1,17,7,20,17,0,1,18,0,2,48,2,17,8,20,19,0,16,8,16,7,48,2,5,20,20,0,16,5,51,21,0,1,2,1,8,1,4,49,2,32,16,0,20,20,0,16,5,51,22,0,1,2,1,6,1,4,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"resolve-target"},{"t":"s","v":"parse-swap-spec"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-swap"},{"t":"s","v":"dom-has-class?"},{"t":"s","v":"dom-body"},{"t":"s","v":"sx-transitions"},{"t":"s","v":"get"},{"t":"s","v":"style"},{"t":"s","v":"transition"},{"t":"s","v":"trim"},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"dispose-islands-in"},{"t":"s","v":"starts-with?"},{"t":"s","v":"("},{"t":"s","v":"sx-render"},{"t":"s","v":"dom-create-element"},{"t":"s","v":"div"},{"t":"s","v":"dom-append"},{"t":"s","v":"with-transition"},{"t":"code","v":{"bytecode":[20,0,0,18,0,20,1,0,18,1,48,1,18,2,48,3,5,20,2,0,18,0,49,1,50],"constants":[{"t":"s","v":"swap-dom-nodes"},{"t":"s","v":"children-to-fragment"},{"t":"s","v":"post-swap"}],"upvalue-count":3}},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,18,2,48,3,5,20,1,0,18,0,49,1,50],"constants":[{"t":"s","v":"swap-html-string"},{"t":"s","v":"post-swap"}],"upvalue-count":3}}],"arity":2}},{"t":"s","v":"bind-inline-handlers"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,16,0,6,34,6,0,5,20,3,0,48,0,1,4,0,48,2,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,1,0,1,0,20,2,0,16,0,48,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,0,1,2,0,52,1,0,2,17,2,16,1,1,4,0,52,3,0,2,33,83,0,16,1,1,6,0,52,5,0,2,17,3,20,8,0,18,0,1,10,0,16,3,52,9,0,2,48,2,52,7,0,1,33,45,0,20,11,0,18,0,1,10,0,16,3,52,9,0,2,48,2,5,20,12,0,16,2,48,1,17,4,20,13,0,18,0,16,3,51,14,0,0,0,1,4,49,3,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"starts-with?"},{"t":"s","v":"sx-on:"},{"t":"s","v":"slice"},{"t":"n","v":6},{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"str"},{"t":"s","v":"on:"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"sx-parse"},{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,52,1,0,0,48,1,17,1,20,2,0,16,1,1,3,0,16,0,48,3,5,20,2,0,16,1,1,4,0,18,0,48,3,5,20,2,0,16,1,1,5,0,20,6,0,16,0,48,1,48,3,5,51,8,0,1,1,18,1,52,7,0,2,50],"constants":[{"t":"s","v":"env-extend"},{"t":"s","v":"dict"},{"t":"s","v":"env-bind!"},{"t":"s","v":"event"},{"t":"s","v":"this"},{"t":"s","v":"detail"},{"t":"s","v":"event-detail"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,18,0,49,2,50],"constants":[{"t":"s","v":"eval-expr"}],"arity":1,"upvalue-count":1}}],"arity":1,"upvalue-count":2}}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-attr-list"}],"arity":1}},{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[sx-on\\:]"}],"arity":1}},{"t":"s","v":"bind-preload-for"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,76,0,16,1,1,3,0,52,2,0,2,33,13,0,1,3,0,1,5,0,52,4,0,2,32,7,0,1,6,0,52,4,0,1,17,2,16,1,1,3,0,52,2,0,2,33,6,0,1,7,0,32,3,0,1,8,0,17,3,20,9,0,16,0,16,2,16,3,51,10,0,1,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-preload"},{"t":"s","v":"="},{"t":"s","v":"mousedown"},{"t":"s","v":"list"},{"t":"s","v":"touchstart"},{"t":"s","v":"mouseover"},{"t":"n","v":0},{"t":"n","v":100},{"t":"s","v":"bind-preload"},{"t":"code","v":{"bytecode":[20,0,0,18,0,48,1,17,0,16,0,33,32,0,20,1,0,16,0,1,3,0,52,2,0,2,20,4,0,18,0,20,5,0,48,0,20,6,0,48,3,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"do-preload"},{"t":"s","v":"get"},{"t":"s","v":"url"},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"}],"upvalue-count":1}}],"arity":1}},{"t":"s","v":"do-preload"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,16,0,48,2,52,0,0,1,33,15,0,20,3,0,16,0,16,1,20,2,0,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"preload-cache-get"},{"t":"s","v":"_preload-cache"},{"t":"s","v":"fetch-preload"}],"arity":2}},{"t":"s","v":"VERB_SELECTOR"},{"t":"s","v":"str"},{"t":"s","v":"[sx-get],[sx-post],[sx-put],[sx-delete],[sx-patch]"},{"t":"s","v":"process-elements"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,20,2,0,48,2,17,1,20,3,0,1,5,0,16,1,52,6,0,1,1,7,0,52,4,0,3,48,1,5,51,9,0,16,1,52,8,0,2,5,20,10,0,16,0,48,1,5,20,11,0,16,0,48,1,5,20,12,0,16,0,48,1,5,20,13,0,16,0,49,1,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"VERB_SELECTOR"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"DEBUG process-elements: found "},{"t":"s","v":"length"},{"t":"s","v":" verb elements"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,21,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,49,1,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"verb"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"process-one"}],"arity":1}},{"t":"s","v":"process-boosted"},{"t":"s","v":"process-sse"},{"t":"s","v":"bind-inline-handlers"},{"t":"s","v":"process-emit-elements"}],"arity":1}},{"t":"s","v":"process-one"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,33,87,0,20,2,0,16,0,1,3,0,48,2,52,1,0,1,33,66,0,20,4,0,1,6,0,20,7,0,16,0,48,1,1,8,0,20,9,0,16,0,1,10,0,48,2,1,11,0,20,9,0,16,0,1,12,0,48,2,52,5,0,6,48,1,5,20,13,0,16,0,16,1,48,2,5,20,14,0,16,0,49,1,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"get-verb-info"},{"t":"s","v":"not"},{"t":"s","v":"dom-has-attr?"},{"t":"s","v":"sx-disable"},{"t":"s","v":"log-info"},{"t":"s","v":"str"},{"t":"s","v":"DEBUG process-one: binding triggers for "},{"t":"s","v":"dom-tag-name"},{"t":"s","v":" href="},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"href"},{"t":"s","v":" sx-get="},{"t":"s","v":"sx-get"},{"t":"s","v":"bind-triggers"},{"t":"s","v":"bind-preload-for"}],"arity":1}},{"t":"s","v":"process-emit-elements"},{"t":"code","v":{"bytecode":[20,0,0,16,0,6,34,6,0,5,20,1,0,48,0,1,2,0,48,2,17,1,51,4,0,16,1,52,3,0,2,50],"constants":[{"t":"s","v":"dom-query-all"},{"t":"s","v":"dom-body"},{"t":"s","v":"[data-sx-emit]"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,16,0,1,2,0,48,2,52,0,0,1,33,52,0,20,3,0,16,0,1,2,0,48,2,5,20,4,0,16,0,1,5,0,48,2,17,1,16,1,33,20,0,20,6,0,16,0,1,7,0,51,8,0,1,0,1,1,49,3,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"is-processed?"},{"t":"s","v":"emit"},{"t":"s","v":"mark-processed!"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-emit"},{"t":"s","v":"dom-on"},{"t":"s","v":"click"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,1,0,48,2,17,1,16,1,33,10,0,20,2,0,16,1,48,1,32,4,0,52,3,0,0,17,2,20,4,0,18,0,18,1,16,2,49,3,50],"constants":[{"t":"s","v":"dom-get-attr"},{"t":"s","v":"data-sx-emit-detail"},{"t":"s","v":"json-parse"},{"t":"s","v":"dict"},{"t":"s","v":"dom-dispatch"}],"arity":1,"upvalue-count":2}}],"arity":1}}],"arity":1}},{"t":"s","v":"handle-popstate"},{"t":"code","v":{"bytecode":[20,0,0,48,0,17,1,20,1,0,1,2,0,48,1,17,2,16,2,33,44,0,20,3,0,16,2,1,4,0,48,2,17,4,16,4,6,33,14,0,5,16,4,1,7,0,52,6,0,2,52,5,0,1,33,5,0,16,4,32,1,0,2,32,1,0,2,17,3,16,3,6,34,4,0,5,1,8,0,17,3,20,1,0,16,3,48,1,17,4,20,9,0,16,1,48,1,17,5,16,4,33,58,0,20,10,0,16,5,16,3,48,2,33,13,0,20,11,0,1,12,0,16,0,49,2,32,30,0,20,13,0,16,4,20,14,0,48,0,20,15,0,48,3,17,6,20,16,0,16,4,16,1,16,6,16,0,49,4,32,1,0,2,50],"constants":[{"t":"s","v":"browser-location-href"},{"t":"s","v":"dom-query"},{"t":"s","v":"[sx-boost]"},{"t":"s","v":"dom-get-attr"},{"t":"s","v":"sx-boost"},{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"true"},{"t":"s","v":"#main-panel"},{"t":"s","v":"url-pathname"},{"t":"s","v":"try-client-route"},{"t":"s","v":"browser-scroll-to"},{"t":"n","v":0},{"t":"s","v":"build-request-headers"},{"t":"s","v":"loaded-component-names"},{"t":"s","v":"_css-hash"},{"t":"s","v":"fetch-and-restore"}],"arity":1}},{"t":"s","v":"engine-init"},{"t":"code","v":{"bytecode":[20,0,0,48,0,5,20,1,0,2,48,1,5,20,2,0,2,48,1,5,20,3,0,2,49,1,50],"constants":[{"t":"s","v":"init-css-tracking"},{"t":"s","v":"sx-process-scripts"},{"t":"s","v":"sx-hydrate"},{"t":"s","v":"process-elements"}]}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/page-helpers.sxbc.json b/shared/static/wasm/sx/page-helpers.sxbc.json index 9c05de1b..5eb7d076 100644 --- a/shared/static/wasm/sx/page-helpers.sxbc.json +++ b/shared/static/wasm/sx/page-helpers.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"3e5990419731f45c","module":{"bytecode":[1,1,0,1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,1,7,0,1,8,0,1,9,0,1,4,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,8,0,1,15,0,1,4,0,1,16,0,1,17,0,1,18,0,1,4,0,1,19,0,1,13,0,1,20,0,1,6,0,1,21,0,1,22,0,1,23,0,1,8,0,1,24,0,1,8,0,1,25,0,1,11,0,1,26,0,1,13,0,1,27,0,1,22,0,1,28,0,1,4,0,1,29,0,1,4,0,1,30,0,1,8,0,1,31,0,1,13,0,1,32,0,1,33,0,1,34,0,1,4,0,1,35,0,1,6,0,1,36,0,1,2,0,1,37,0,1,6,0,1,38,0,1,2,0,1,39,0,1,6,0,1,40,0,1,13,0,1,41,0,1,2,0,1,42,0,1,33,0,1,43,0,1,13,0,1,44,0,1,22,0,65,35,0,128,0,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,50],"constants":[{"t":"s","v":"special-form-category-map"},{"t":"s","v":"defmacro"},{"t":"s","v":"Functions & Components"},{"t":"s","v":"for-each"},{"t":"s","v":"Higher-Order Forms"},{"t":"s","v":"defpage"},{"t":"s","v":"Domain Definitions"},{"t":"s","v":"let"},{"t":"s","v":"Binding"},{"t":"s","v":"filter"},{"t":"s","v":"shift"},{"t":"s","v":"Continuations"},{"t":"s","v":"and"},{"t":"s","v":"Control Flow"},{"t":"s","v":"set!"},{"t":"s","v":"map-indexed"},{"t":"s","v":"dynamic-wind"},{"t":"s","v":"Guards"},{"t":"s","v":"reduce"},{"t":"s","v":"cond"},{"t":"s","v":"defquery"},{"t":"s","v":"->"},{"t":"s","v":"Sequencing & Threading"},{"t":"s","v":"let*"},{"t":"s","v":"define"},{"t":"s","v":"reset"},{"t":"s","v":"case"},{"t":"s","v":"do"},{"t":"s","v":"map"},{"t":"s","v":"some"},{"t":"s","v":"letrec"},{"t":"s","v":"if"},{"t":"s","v":"quote"},{"t":"s","v":"Quoting"},{"t":"s","v":"every?"},{"t":"s","v":"defhandler"},{"t":"s","v":"fn"},{"t":"s","v":"defstyle"},{"t":"s","v":"lambda"},{"t":"s","v":"defaction"},{"t":"s","v":"or"},{"t":"s","v":"defcomp"},{"t":"s","v":"quasiquote"},{"t":"s","v":"when"},{"t":"s","v":"begin"},{"t":"s","v":"extract-define-kwargs"},{"t":"code","v":{"bytecode":[65,0,0,17,1,20,1,0,1,2,0,52,0,0,2,17,2,20,4,0,52,3,0,1,17,3,51,6,0,1,8,0,20,9,0,52,7,0,2,52,5,0,2,5,20,10,0,50],"constants":[{"t":"s","v":"slice"},{"t":"s","v":"expr"},{"t":"n","v":2},{"t":"s","v":"len"},{"t":"s","v":"items"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,4,0,52,0,0,2,6,33,22,0,5,20,8,0,20,2,0,52,7,0,2,52,6,0,1,1,9,0,52,5,0,2,33,103,0,20,10,0,20,8,0,20,2,0,52,7,0,2,48,1,17,1,20,8,0,20,2,0,1,3,0,52,1,0,2,52,7,0,2,17,2,20,12,0,20,13,0,20,14,0,52,6,0,1,1,15,0,52,5,0,2,33,30,0,1,17,0,1,19,0,20,21,0,20,14,0,52,20,0,2,52,18,0,2,1,22,0,52,16,0,3,32,7,0,20,14,0,52,16,0,1,52,11,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"s","v":"idx"},{"t":"n","v":1},{"t":"s","v":"n"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"nth"},{"t":"s","v":"items"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"result"},{"t":"s","v":"key"},{"t":"s","v":"val"},{"t":"s","v":"list"},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"map"},{"t":"s","v":"serialize"},{"t":"s","v":")"}]}},{"t":"s","v":"range"},{"t":"n","v":0},{"t":"s","v":"n"},{"t":"s","v":"result"}]}},{"t":"s","v":"categorize-special-forms"},{"t":"code","v":{"bytecode":[65,0,0,17,1,51,1,0,20,2,0,52,0,0,2,5,20,3,0,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,62,0,5,20,2,0,52,5,0,1,1,6,0,52,4,0,2,6,33,43,0,5,20,2,0,52,7,0,1,52,1,0,1,1,8,0,52,0,0,2,6,33,20,0,5,20,9,0,20,2,0,52,7,0,1,48,1,1,10,0,52,0,0,2,33,189,0,20,2,0,1,12,0,52,11,0,2,17,1,20,13,0,20,2,0,48,1,17,2,20,15,0,20,16,0,52,14,0,2,6,34,4,0,5,1,17,0,17,3,20,20,0,20,21,0,52,19,0,2,52,18,0,1,33,17,0,20,20,0,20,21,0,52,3,0,0,52,22,0,3,32,1,0,2,5,20,23,0,20,20,0,20,21,0,52,14,0,2,1,24,0,20,25,0,1,24,0,52,14,0,2,6,34,4,0,5,1,26,0,1,27,0,20,25,0,1,27,0,52,14,0,2,6,34,4,0,5,1,26,0,1,28,0,20,25,0,1,28,0,52,14,0,2,6,34,4,0,5,1,26,0,1,29,0,20,25,0,1,29,0,52,14,0,2,6,34,4,0,5,1,26,0,1,16,0,20,16,0,65,5,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"define-special-form"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"extract-define-kwargs"},{"t":"s","v":"get"},{"t":"s","v":"special-form-category-map"},{"t":"s","v":"name"},{"t":"s","v":"Other"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"categories"},{"t":"s","v":"category"},{"t":"s","v":"dict-set!"},{"t":"s","v":"append!"},{"t":"s","v":"doc"},{"t":"s","v":"kwargs"},{"t":"s","v":""},{"t":"s","v":"example"},{"t":"s","v":"tail-position"},{"t":"s","v":"syntax"}]}},{"t":"s","v":"parsed-exprs"},{"t":"s","v":"categories"}]}},{"t":"s","v":"build-ref-items-with-href"},{"t":"code","v":{"bytecode":[51,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,98,0,20,4,0,1,5,0,52,3,0,2,17,1,20,4,0,1,6,0,52,3,0,2,17,2,20,4,0,1,7,0,52,3,0,2,17,3,1,8,0,20,9,0,6,33,11,0,5,51,11,0,20,12,0,52,10,0,2,33,13,0,20,14,0,20,15,0,52,13,0,2,32,1,0,2,1,16,0,20,9,0,1,17,0,20,18,0,1,15,0,20,15,0,65,4,0,32,69,0,20,4,0,1,5,0,52,3,0,2,17,1,20,4,0,1,6,0,52,3,0,2,17,2,1,8,0,51,11,0,20,12,0,52,10,0,2,33,13,0,20,14,0,20,15,0,52,13,0,2,32,1,0,2,1,17,0,20,17,0,1,15,0,20,15,0,65,3,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"n-fields"},{"t":"n","v":3},{"t":"s","v":"nth"},{"t":"s","v":"item"},{"t":"n","v":0},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"href"},{"t":"s","v":"field3"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"k"},{"t":"s","v":"name"}]}},{"t":"s","v":"detail-keys"},{"t":"s","v":"str"},{"t":"s","v":"base-path"},{"t":"s","v":"name"},{"t":"s","v":"exists"},{"t":"s","v":"desc"},{"t":"s","v":"field2"}]}},{"t":"s","v":"items"}]}},{"t":"s","v":"build-reference-data"},{"t":"code","v":{"bytecode":[20,0,0,6,1,1,0,52,2,0,2,33,88,0,5,1,3,0,20,4,0,20,6,0,1,3,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,1,10,0,20,4,0,20,6,0,1,10,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,1,11,0,20,4,0,20,6,0,1,11,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,65,3,0,32,240,0,6,1,12,0,52,2,0,2,33,61,0,5,1,13,0,20,4,0,20,6,0,1,13,0,52,5,0,2,1,14,0,20,8,0,1,9,0,48,4,1,15,0,20,4,0,20,6,0,1,15,0,52,5,0,2,1,14,0,20,8,0,1,9,0,48,4,65,2,0,32,168,0,6,1,16,0,52,2,0,2,33,34,0,5,1,17,0,20,4,0,20,6,0,1,17,0,52,5,0,2,1,18,0,20,8,0,1,19,0,48,4,65,1,0,32,123,0,6,1,20,0,52,2,0,2,33,27,0,5,1,21,0,51,23,0,20,6,0,1,21,0,52,5,0,2,52,22,0,2,65,1,0,32,85,0,5,1,3,0,20,4,0,20,6,0,1,3,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,1,10,0,20,4,0,20,6,0,1,10,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,1,11,0,20,4,0,20,6,0,1,11,0,52,5,0,2,1,7,0,20,8,0,1,9,0,48,4,65,3,0,50],"constants":[{"t":"s","v":"slug"},{"t":"s","v":"attributes"},{"t":"s","v":"="},{"t":"s","v":"req-attrs"},{"t":"s","v":"build-ref-items-with-href"},{"t":"s","v":"get"},{"t":"s","v":"raw-data"},{"t":"s","v":"/geography/hypermedia/reference/attributes/"},{"t":"s","v":"detail-keys"},{"t":"n","v":3},{"t":"s","v":"beh-attrs"},{"t":"s","v":"uniq-attrs"},{"t":"s","v":"headers"},{"t":"s","v":"req-headers"},{"t":"s","v":"/geography/hypermedia/reference/headers/"},{"t":"s","v":"resp-headers"},{"t":"s","v":"events"},{"t":"s","v":"events-list"},{"t":"s","v":"/geography/hypermedia/reference/events/"},{"t":"n","v":2},{"t":"s","v":"js-api"},{"t":"s","v":"js-api-list"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[1,0,0,20,2,0,1,3,0,52,1,0,2,1,4,0,20,2,0,1,5,0,52,1,0,2,65,2,0,50],"constants":[{"t":"s","v":"desc"},{"t":"s","v":"nth"},{"t":"s","v":"item"},{"t":"n","v":1},{"t":"s","v":"name"},{"t":"n","v":0}]}}]}},{"t":"s","v":"build-attr-detail"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,10,0,1,2,0,3,65,1,0,32,115,0,1,3,0,20,1,0,1,5,0,52,4,0,2,1,6,0,20,7,0,1,8,0,20,1,0,1,9,0,52,4,0,2,1,2,0,2,1,10,0,20,1,0,1,11,0,52,4,0,2,1,12,0,20,1,0,1,13,0,52,4,0,2,1,14,0,20,1,0,1,5,0,52,15,0,2,33,33,0,1,17,0,20,7,0,1,19,0,1,20,0,52,18,0,3,1,21,0,1,22,0,52,18,0,3,52,16,0,2,32,1,0,2,65,7,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"detail"},{"t":"s","v":"attr-not-found"},{"t":"s","v":"attr-handler"},{"t":"s","v":"get"},{"t":"s","v":"handler"},{"t":"s","v":"attr-title"},{"t":"s","v":"slug"},{"t":"s","v":"attr-example"},{"t":"s","v":"example"},{"t":"s","v":"attr-description"},{"t":"s","v":"description"},{"t":"s","v":"attr-demo"},{"t":"s","v":"demo"},{"t":"s","v":"attr-wire-id"},{"t":"s","v":"has-key?"},{"t":"s","v":"str"},{"t":"s","v":"ref-wire-"},{"t":"s","v":"replace"},{"t":"s","v":":"},{"t":"s","v":"-"},{"t":"s","v":"*"},{"t":"s","v":"star"}]}},{"t":"s","v":"build-header-detail"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,10,0,1,2,0,3,65,1,0,32,65,0,1,3,0,20,1,0,1,5,0,52,4,0,2,1,6,0,20,1,0,1,7,0,52,4,0,2,1,2,0,2,1,8,0,20,9,0,1,10,0,20,1,0,1,11,0,52,4,0,2,1,12,0,20,1,0,1,13,0,52,4,0,2,65,6,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"detail"},{"t":"s","v":"header-not-found"},{"t":"s","v":"header-description"},{"t":"s","v":"get"},{"t":"s","v":"description"},{"t":"s","v":"header-demo"},{"t":"s","v":"demo"},{"t":"s","v":"header-title"},{"t":"s","v":"slug"},{"t":"s","v":"header-example"},{"t":"s","v":"example"},{"t":"s","v":"header-direction"},{"t":"s","v":"direction"}]}},{"t":"s","v":"build-event-detail"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,10,0,1,2,0,3,65,1,0,32,52,0,1,3,0,20,1,0,1,5,0,52,4,0,2,1,6,0,20,1,0,1,7,0,52,4,0,2,1,8,0,20,1,0,1,9,0,52,4,0,2,1,2,0,2,1,10,0,20,11,0,65,5,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"detail"},{"t":"s","v":"event-not-found"},{"t":"s","v":"event-example"},{"t":"s","v":"get"},{"t":"s","v":"example"},{"t":"s","v":"event-demo"},{"t":"s","v":"demo"},{"t":"s","v":"event-description"},{"t":"s","v":"description"},{"t":"s","v":"event-title"},{"t":"s","v":"slug"}]}},{"t":"s","v":"build-component-source"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,1,0,1,3,0,52,0,0,2,17,2,20,1,0,1,4,0,52,0,0,2,17,3,20,1,0,1,5,0,52,0,0,2,17,4,20,1,0,1,6,0,52,0,0,2,17,5,20,1,0,1,7,0,52,0,0,2,17,6,20,9,0,1,10,0,52,8,0,2,33,16,0,1,12,0,20,3,0,1,13,0,52,11,0,3,32,227,0,20,4,0,52,14,0,1,33,26,0,20,5,0,33,13,0,1,16,0,1,17,0,52,15,0,2,32,4,0,52,15,0,0,32,43,0,20,5,0,33,27,0,1,20,0,20,4,0,52,19,0,2,1,16,0,1,17,0,52,15,0,2,52,18,0,2,32,10,0,1,20,0,20,4,0,52,19,0,2,17,7,1,21,0,1,23,0,20,24,0,52,22,0,2,1,25,0,52,11,0,3,17,8,20,9,0,1,26,0,52,8,0,2,33,6,0,1,27,0,32,3,0,1,28,0,17,9,20,9,0,1,29,0,52,8,0,2,6,33,31,0,5,20,7,0,52,31,0,1,52,30,0,1,6,33,15,0,5,20,7,0,1,32,0,52,8,0,2,52,30,0,1,33,13,0,1,33,0,20,7,0,52,11,0,2,32,3,0,1,34,0,17,10,1,21,0,20,35,0,1,23,0,20,3,0,1,23,0,20,36,0,20,37,0,1,38,0,20,6,0,1,25,0,52,11,0,10,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"comp-data"},{"t":"s","v":"type"},{"t":"s","v":"name"},{"t":"s","v":"params"},{"t":"s","v":"has-children"},{"t":"s","v":"body-sx"},{"t":"s","v":"affinity"},{"t":"s","v":"="},{"t":"s","v":"comp-type"},{"t":"s","v":"not-found"},{"t":"s","v":"str"},{"t":"s","v":";; component "},{"t":"s","v":" not found"},{"t":"s","v":"empty?"},{"t":"s","v":"list"},{"t":"s","v":"&rest"},{"t":"s","v":"children"},{"t":"s","v":"append"},{"t":"s","v":"cons"},{"t":"s","v":"&key"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"param-strs"},{"t":"s","v":")"},{"t":"s","v":"island"},{"t":"s","v":"defisland"},{"t":"s","v":"defcomp"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"auto"},{"t":"s","v":" :affinity "},{"t":"s","v":""},{"t":"s","v":"form-name"},{"t":"s","v":"params-sx"},{"t":"s","v":"affinity-str"},{"t":"s","v":"\n "}]}},{"t":"s","v":"build-bundle-analysis"},{"t":"code","v":{"bytecode":[52,0,0,0,17,6,51,2,0,20,3,0,52,1,0,2,5,1,4,0,20,4,0,1,5,0,20,6,0,1,7,0,20,7,0,1,8,0,20,8,0,1,9,0,20,9,0,65,5,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,2,0,52,3,0,1,17,2,20,5,0,1,6,0,52,4,0,2,33,24,0,20,10,0,20,5,0,52,9,0,2,1,11,0,52,8,0,2,52,7,0,1,32,3,0,1,6,0,17,3,1,11,0,20,13,0,52,12,0,2,17,4,1,6,0,17,5,1,6,0,17,6,52,14,0,0,17,7,52,14,0,0,17,8,51,16,0,20,2,0,52,15,0,2,5,20,17,0,20,18,0,1,19,0,20,19,0,1,20,0,20,21,0,52,3,0,1,1,22,0,20,1,0,1,22,0,52,0,0,2,1,23,0,20,10,0,1,24,0,20,24,0,1,25,0,20,26,0,1,27,0,20,27,0,1,13,0,20,13,0,1,28,0,20,1,0,1,28,0,52,0,0,2,1,29,0,20,1,0,1,29,0,52,0,0,2,65,10,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"page"},{"t":"s","v":"needed-names"},{"t":"s","v":"len"},{"t":"s","v":">"},{"t":"s","v":"total-components"},{"t":"n","v":0},{"t":"s","v":"round"},{"t":"s","v":"*"},{"t":"s","v":"/"},{"t":"s","v":"n"},{"t":"n","v":100},{"t":"s","v":"-"},{"t":"s","v":"pct"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,5,0,52,4,0,1,52,3,0,1,33,186,0,20,5,0,1,6,0,52,0,0,2,33,16,0,20,8,0,1,9,0,52,7,0,2,21,8,0,32,40,0,20,10,0,1,9,0,52,7,0,2,21,10,0,5,51,12,0,20,5,0,1,13,0,52,0,0,2,6,34,5,0,5,52,14,0,0,52,11,0,2,5,20,15,0,20,16,0,1,13,0,20,5,0,1,13,0,52,0,0,2,6,34,5,0,5,52,14,0,0,1,17,0,20,5,0,1,17,0,52,0,0,2,1,18,0,20,5,0,1,18,0,52,0,0,2,6,34,5,0,5,52,14,0,0,1,19,0,20,5,0,1,19,0,52,0,0,2,1,20,0,20,2,0,1,6,0,20,5,0,1,6,0,52,0,0,2,1,21,0,20,5,0,1,21,0,52,0,0,2,65,7,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"components-raw"},{"t":"s","v":"comp-name"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"info"},{"t":"s","v":"is-pure"},{"t":"s","v":"+"},{"t":"s","v":"pure-in-page"},{"t":"n","v":1},{"t":"s","v":"io-in-page"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,2,0,20,3,0,52,1,0,2,52,0,0,1,33,14,0,20,4,0,20,3,0,20,5,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"r"},{"t":"s","v":"ref"}]}},{"t":"s","v":"page-io-refs"},{"t":"s","v":"append!"},{"t":"s","v":"ref"}]}},{"t":"s","v":"io-refs"},{"t":"s","v":"list"},{"t":"s","v":"append!"},{"t":"s","v":"comp-details"},{"t":"s","v":"render-target"},{"t":"s","v":"deps"},{"t":"s","v":"source"},{"t":"s","v":"name"},{"t":"s","v":"affinity"}]}},{"t":"s","v":"append!"},{"t":"s","v":"pages-data"},{"t":"s","v":"pure-in-page"},{"t":"s","v":"io-refs"},{"t":"s","v":"page-io-refs"},{"t":"s","v":"direct"},{"t":"s","v":"needed"},{"t":"s","v":"io-in-page"},{"t":"s","v":"components"},{"t":"s","v":"comp-details"},{"t":"s","v":"savings"},{"t":"s","v":"path"},{"t":"s","v":"name"}]}},{"t":"s","v":"pages-raw"},{"t":"s","v":"total-macros"},{"t":"s","v":"pages"},{"t":"s","v":"pages-data"},{"t":"s","v":"io-count"},{"t":"s","v":"pure-count"},{"t":"s","v":"total-components"}]}},{"t":"s","v":"build-routing-analysis"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,1,1,0,17,2,1,1,0,17,3,51,3,0,20,4,0,52,2,0,2,5,1,5,0,20,6,0,1,7,0,20,9,0,20,10,0,52,8,0,2,1,10,0,20,10,0,1,9,0,20,9,0,65,4,0,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,1,0,1,3,0,52,0,0,2,6,34,4,0,5,1,4,0,17,2,2,17,3,1,4,0,17,4,20,2,0,33,30,0,1,5,0,21,6,0,5,1,7,0,21,8,0,5,20,10,0,1,11,0,52,9,0,2,21,10,0,32,60,0,20,3,0,52,12,0,1,33,30,0,1,5,0,21,6,0,5,1,13,0,21,8,0,5,20,10,0,1,11,0,52,9,0,2,21,10,0,32,20,0,1,14,0,21,6,0,5,20,15,0,1,11,0,52,9,0,2,21,15,0,5,20,16,0,20,17,0,1,8,0,20,8,0,1,6,0,20,6,0,1,18,0,20,3,0,52,20,0,1,1,21,0,52,19,0,2,33,23,0,20,3,0,1,24,0,1,21,0,52,23,0,3,1,25,0,52,22,0,2,32,3,0,20,3,0,1,2,0,20,2,0,1,26,0,20,1,0,1,26,0,52,0,0,2,1,27,0,20,1,0,1,27,0,52,0,0,2,65,6,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"page"},{"t":"s","v":"has-data"},{"t":"s","v":"content-src"},{"t":"s","v":""},{"t":"s","v":"server"},{"t":"s","v":"mode"},{"t":"s","v":"Has :data expression — needs server IO"},{"t":"s","v":"reason"},{"t":"s","v":"+"},{"t":"s","v":"server-count"},{"t":"n","v":1},{"t":"s","v":"empty?"},{"t":"s","v":"No content expression"},{"t":"s","v":"client"},{"t":"s","v":"client-count"},{"t":"s","v":"append!"},{"t":"s","v":"pages-data"},{"t":"s","v":"content-expr"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":80},{"t":"s","v":"str"},{"t":"s","v":"slice"},{"t":"n","v":0},{"t":"s","v":"..."},{"t":"s","v":"path"},{"t":"s","v":"name"}]}},{"t":"s","v":"pages-raw"},{"t":"s","v":"pages"},{"t":"s","v":"pages-data"},{"t":"s","v":"total-pages"},{"t":"s","v":"+"},{"t":"s","v":"client-count"},{"t":"s","v":"server-count"}]}},{"t":"s","v":"build-affinity-analysis"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,1,2,0,20,2,0,65,2,0,50],"constants":[{"t":"s","v":"components"},{"t":"s","v":"demo-components"},{"t":"s","v":"page-plans"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"c2d5bf6a702b8eb7","module":{"bytecode":[1,1,0,1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,1,7,0,1,8,0,1,9,0,1,4,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,8,0,1,15,0,1,4,0,1,16,0,1,17,0,1,18,0,1,4,0,1,19,0,1,13,0,1,20,0,1,6,0,1,21,0,1,22,0,1,23,0,1,8,0,1,24,0,1,8,0,1,25,0,1,11,0,1,26,0,1,13,0,1,27,0,1,22,0,1,28,0,1,4,0,1,29,0,1,4,0,1,30,0,1,8,0,1,31,0,1,13,0,1,32,0,1,33,0,1,34,0,1,4,0,1,35,0,1,6,0,1,36,0,1,2,0,1,37,0,1,6,0,1,38,0,1,2,0,1,39,0,1,6,0,1,40,0,1,13,0,1,41,0,1,2,0,1,42,0,1,33,0,1,43,0,1,13,0,1,44,0,1,22,0,65,35,0,128,0,0,5,51,46,0,128,45,0,5,51,48,0,128,47,0,5,51,50,0,128,49,0,5,51,52,0,128,51,0,5,51,54,0,128,53,0,5,51,56,0,128,55,0,5,51,58,0,128,57,0,5,51,60,0,128,59,0,5,51,62,0,128,61,0,5,51,64,0,128,63,0,5,51,66,0,128,65,0,50],"constants":[{"t":"s","v":"special-form-category-map"},{"t":"s","v":"defmacro"},{"t":"s","v":"Functions & Components"},{"t":"s","v":"for-each"},{"t":"s","v":"Higher-Order Forms"},{"t":"s","v":"defpage"},{"t":"s","v":"Domain Definitions"},{"t":"s","v":"let"},{"t":"s","v":"Binding"},{"t":"s","v":"filter"},{"t":"s","v":"shift"},{"t":"s","v":"Continuations"},{"t":"s","v":"and"},{"t":"s","v":"Control Flow"},{"t":"s","v":"set!"},{"t":"s","v":"map-indexed"},{"t":"s","v":"dynamic-wind"},{"t":"s","v":"Guards"},{"t":"s","v":"reduce"},{"t":"s","v":"cond"},{"t":"s","v":"defquery"},{"t":"s","v":"->"},{"t":"s","v":"Sequencing & Threading"},{"t":"s","v":"let*"},{"t":"s","v":"define"},{"t":"s","v":"reset"},{"t":"s","v":"case"},{"t":"s","v":"do"},{"t":"s","v":"map"},{"t":"s","v":"some"},{"t":"s","v":"letrec"},{"t":"s","v":"if"},{"t":"s","v":"quote"},{"t":"s","v":"Quoting"},{"t":"s","v":"every?"},{"t":"s","v":"defhandler"},{"t":"s","v":"fn"},{"t":"s","v":"defstyle"},{"t":"s","v":"lambda"},{"t":"s","v":"defaction"},{"t":"s","v":"or"},{"t":"s","v":"defcomp"},{"t":"s","v":"quasiquote"},{"t":"s","v":"when"},{"t":"s","v":"begin"},{"t":"s","v":"extract-define-kwargs"},{"t":"code","v":{"bytecode":[65,0,0,17,1,16,0,1,1,0,52,0,0,2,17,2,16,2,52,2,0,1,17,3,51,4,0,1,3,1,2,1,1,1,6,0,16,3,52,5,0,2,52,3,0,2,5,16,1,50],"constants":[{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"len"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,18,0,52,0,0,2,6,33,20,0,5,18,1,16,0,52,5,0,2,52,4,0,1,1,6,0,52,3,0,2,33,94,0,20,7,0,18,1,16,0,52,5,0,2,48,1,17,1,18,1,16,0,1,2,0,52,1,0,2,52,5,0,2,17,2,18,2,16,1,16,2,52,4,0,1,1,9,0,52,3,0,2,33,29,0,1,11,0,1,13,0,20,15,0,16,2,52,14,0,2,52,12,0,2,1,16,0,52,10,0,3,32,6,0,16,2,52,10,0,1,52,8,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"nth"},{"t":"s","v":"keyword"},{"t":"s","v":"keyword-name"},{"t":"s","v":"dict-set!"},{"t":"s","v":"list"},{"t":"s","v":"str"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":"map"},{"t":"s","v":"serialize"},{"t":"s","v":")"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"range"},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"categorize-special-forms"},{"t":"code","v":{"bytecode":[65,0,0,17,1,51,1,0,1,1,16,0,52,0,0,2,5,16,1,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,6,33,59,0,5,16,0,52,4,0,1,1,5,0,52,3,0,2,6,33,41,0,5,16,0,52,6,0,1,52,1,0,1,1,7,0,52,0,0,2,6,33,19,0,5,20,8,0,16,0,52,6,0,1,48,1,1,9,0,52,0,0,2,33,175,0,16,0,1,11,0,52,10,0,2,17,1,20,12,0,16,0,48,1,17,2,20,14,0,16,1,52,13,0,2,6,34,4,0,5,1,15,0,17,3,18,0,16,3,52,17,0,2,52,16,0,1,33,15,0,18,0,16,3,52,2,0,0,52,18,0,3,32,1,0,2,5,20,19,0,18,0,16,3,52,13,0,2,1,20,0,16,2,1,20,0,52,13,0,2,6,34,4,0,5,1,21,0,1,22,0,16,2,1,22,0,52,13,0,2,6,34,4,0,5,1,21,0,1,23,0,16,2,1,23,0,52,13,0,2,6,34,4,0,5,1,21,0,1,24,0,16,2,1,24,0,52,13,0,2,6,34,4,0,5,1,21,0,1,25,0,16,1,65,5,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"define-special-form"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"extract-define-kwargs"},{"t":"s","v":"get"},{"t":"s","v":"special-form-category-map"},{"t":"s","v":"Other"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"dict-set!"},{"t":"s","v":"append!"},{"t":"s","v":"doc"},{"t":"s","v":""},{"t":"s","v":"example"},{"t":"s","v":"tail-position"},{"t":"s","v":"syntax"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":1}}],"arity":1}},{"t":"s","v":"build-ref-items-with-href"},{"t":"code","v":{"bytecode":[51,1,0,1,3,1,2,1,1,16,0,52,0,0,2,50],"constants":[{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[18,0,1,1,0,52,0,0,2,33,90,0,16,0,1,3,0,52,2,0,2,17,1,16,0,1,4,0,52,2,0,2,17,2,16,0,1,5,0,52,2,0,2,17,3,1,6,0,16,3,6,33,12,0,5,51,8,0,1,1,18,1,52,7,0,2,33,11,0,18,2,16,1,52,9,0,2,32,1,0,2,1,10,0,16,3,1,11,0,16,2,1,12,0,16,1,65,4,0,32,64,0,16,0,1,3,0,52,2,0,2,17,1,16,0,1,4,0,52,2,0,2,17,2,1,6,0,51,8,0,1,1,18,1,52,7,0,2,33,11,0,18,2,16,1,52,9,0,2,32,1,0,2,1,11,0,16,2,1,12,0,16,1,65,3,0,50],"constants":[{"t":"s","v":"="},{"t":"n","v":3},{"t":"s","v":"nth"},{"t":"n","v":0},{"t":"n","v":1},{"t":"n","v":2},{"t":"s","v":"href"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="}],"arity":1,"upvalue-count":1}},{"t":"s","v":"str"},{"t":"s","v":"exists"},{"t":"s","v":"desc"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":3}}],"arity":4}},{"t":"s","v":"build-reference-data"},{"t":"code","v":{"bytecode":[16,0,6,1,0,0,52,1,0,2,33,82,0,5,1,2,0,20,3,0,16,1,1,2,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,1,7,0,20,3,0,16,1,1,7,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,1,8,0,20,3,0,16,1,1,8,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,65,3,0,32,227,0,6,1,9,0,52,1,0,2,33,57,0,5,1,10,0,20,3,0,16,1,1,10,0,52,4,0,2,1,11,0,16,2,1,6,0,48,4,1,12,0,20,3,0,16,1,1,12,0,52,4,0,2,1,11,0,16,2,1,6,0,48,4,65,2,0,32,159,0,6,1,13,0,52,1,0,2,33,32,0,5,1,14,0,20,3,0,16,1,1,14,0,52,4,0,2,1,15,0,16,2,1,16,0,48,4,65,1,0,32,116,0,6,1,17,0,52,1,0,2,33,26,0,5,1,18,0,51,20,0,16,1,1,18,0,52,4,0,2,52,19,0,2,65,1,0,32,79,0,5,1,2,0,20,3,0,16,1,1,2,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,1,7,0,20,3,0,16,1,1,7,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,1,8,0,20,3,0,16,1,1,8,0,52,4,0,2,1,5,0,16,2,1,6,0,48,4,65,3,0,50],"constants":[{"t":"s","v":"attributes"},{"t":"s","v":"="},{"t":"s","v":"req-attrs"},{"t":"s","v":"build-ref-items-with-href"},{"t":"s","v":"get"},{"t":"s","v":"/geography/hypermedia/reference/attributes/"},{"t":"n","v":3},{"t":"s","v":"beh-attrs"},{"t":"s","v":"uniq-attrs"},{"t":"s","v":"headers"},{"t":"s","v":"req-headers"},{"t":"s","v":"/geography/hypermedia/reference/headers/"},{"t":"s","v":"resp-headers"},{"t":"s","v":"events"},{"t":"s","v":"events-list"},{"t":"s","v":"/geography/hypermedia/reference/events/"},{"t":"n","v":2},{"t":"s","v":"js-api"},{"t":"s","v":"js-api-list"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[1,0,0,16,0,1,2,0,52,1,0,2,1,3,0,16,0,1,4,0,52,1,0,2,65,2,0,50],"constants":[{"t":"s","v":"desc"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"name"},{"t":"n","v":0}],"arity":1}}],"arity":3}},{"t":"s","v":"build-attr-detail"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,10,0,1,1,0,3,65,1,0,32,108,0,1,2,0,16,1,1,4,0,52,3,0,2,1,5,0,16,0,1,6,0,16,1,1,7,0,52,3,0,2,1,1,0,2,1,8,0,16,1,1,9,0,52,3,0,2,1,10,0,16,1,1,11,0,52,3,0,2,1,12,0,16,1,1,4,0,52,13,0,2,33,32,0,1,15,0,16,0,1,17,0,1,18,0,52,16,0,3,1,19,0,1,20,0,52,16,0,3,52,14,0,2,32,1,0,2,65,7,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"attr-not-found"},{"t":"s","v":"attr-handler"},{"t":"s","v":"get"},{"t":"s","v":"handler"},{"t":"s","v":"attr-title"},{"t":"s","v":"attr-example"},{"t":"s","v":"example"},{"t":"s","v":"attr-description"},{"t":"s","v":"description"},{"t":"s","v":"attr-demo"},{"t":"s","v":"demo"},{"t":"s","v":"attr-wire-id"},{"t":"s","v":"has-key?"},{"t":"s","v":"str"},{"t":"s","v":"ref-wire-"},{"t":"s","v":"replace"},{"t":"s","v":":"},{"t":"s","v":"-"},{"t":"s","v":"*"},{"t":"s","v":"star"}],"arity":2}},{"t":"s","v":"build-header-detail"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,10,0,1,1,0,3,65,1,0,32,60,0,1,2,0,16,1,1,4,0,52,3,0,2,1,5,0,16,1,1,6,0,52,3,0,2,1,1,0,2,1,7,0,16,0,1,8,0,16,1,1,9,0,52,3,0,2,1,10,0,16,1,1,11,0,52,3,0,2,65,6,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"header-not-found"},{"t":"s","v":"header-description"},{"t":"s","v":"get"},{"t":"s","v":"description"},{"t":"s","v":"header-demo"},{"t":"s","v":"demo"},{"t":"s","v":"header-title"},{"t":"s","v":"header-example"},{"t":"s","v":"example"},{"t":"s","v":"header-direction"},{"t":"s","v":"direction"}],"arity":2}},{"t":"s","v":"build-event-detail"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,10,0,1,1,0,3,65,1,0,32,48,0,1,2,0,16,1,1,4,0,52,3,0,2,1,5,0,16,1,1,6,0,52,3,0,2,1,7,0,16,1,1,8,0,52,3,0,2,1,1,0,2,1,9,0,16,0,65,5,0,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"event-not-found"},{"t":"s","v":"event-example"},{"t":"s","v":"get"},{"t":"s","v":"example"},{"t":"s","v":"event-demo"},{"t":"s","v":"demo"},{"t":"s","v":"event-description"},{"t":"s","v":"description"},{"t":"s","v":"event-title"}],"arity":2}},{"t":"s","v":"build-component-source"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,0,1,2,0,52,0,0,2,17,2,16,0,1,3,0,52,0,0,2,17,3,16,0,1,4,0,52,0,0,2,17,4,16,0,1,5,0,52,0,0,2,17,5,16,0,1,6,0,52,0,0,2,17,6,16,1,1,8,0,52,7,0,2,33,15,0,1,10,0,16,2,1,11,0,52,9,0,3,32,211,0,16,3,52,12,0,1,33,25,0,16,4,33,13,0,1,14,0,1,15,0,52,13,0,2,32,4,0,52,13,0,0,32,40,0,16,4,33,26,0,1,18,0,16,3,52,17,0,2,1,14,0,1,15,0,52,13,0,2,52,16,0,2,32,9,0,1,18,0,16,3,52,17,0,2,17,7,1,19,0,1,21,0,16,7,52,20,0,2,1,22,0,52,9,0,3,17,8,16,1,1,23,0,52,7,0,2,33,6,0,1,24,0,32,3,0,1,25,0,17,9,16,1,1,26,0,52,7,0,2,6,33,29,0,5,16,6,52,28,0,1,52,27,0,1,6,33,14,0,5,16,6,1,29,0,52,7,0,2,52,27,0,1,33,12,0,1,30,0,16,6,52,9,0,2,32,3,0,1,31,0,17,10,1,19,0,16,9,1,21,0,16,2,1,21,0,16,8,16,10,1,32,0,16,5,1,22,0,52,9,0,10,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"name"},{"t":"s","v":"params"},{"t":"s","v":"has-children"},{"t":"s","v":"body-sx"},{"t":"s","v":"affinity"},{"t":"s","v":"="},{"t":"s","v":"not-found"},{"t":"s","v":"str"},{"t":"s","v":";; component "},{"t":"s","v":" not found"},{"t":"s","v":"empty?"},{"t":"s","v":"list"},{"t":"s","v":"&rest"},{"t":"s","v":"children"},{"t":"s","v":"append"},{"t":"s","v":"cons"},{"t":"s","v":"&key"},{"t":"s","v":"("},{"t":"s","v":"join"},{"t":"s","v":" "},{"t":"s","v":")"},{"t":"s","v":"island"},{"t":"s","v":"defisland"},{"t":"s","v":"defcomp"},{"t":"s","v":"component"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"auto"},{"t":"s","v":" :affinity "},{"t":"s","v":""},{"t":"s","v":"\n "}],"arity":1}},{"t":"s","v":"build-bundle-analysis"},{"t":"code","v":{"bytecode":[52,0,0,0,17,6,51,2,0,1,2,1,1,1,6,16,0,52,1,0,2,5,1,3,0,16,3,1,4,0,16,6,1,5,0,16,5,1,6,0,16,4,1,7,0,16,2,65,5,0,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,1,52,2,0,1,17,2,18,0,1,4,0,52,3,0,2,33,22,0,16,2,18,0,52,7,0,2,1,8,0,52,6,0,2,52,5,0,1,32,3,0,1,4,0,17,3,1,8,0,16,3,52,9,0,2,17,4,1,4,0,17,5,1,4,0,17,6,52,10,0,0,17,7,52,10,0,0,17,8,51,12,0,0,1,1,5,1,6,1,7,1,8,16,1,52,11,0,2,5,20,13,0,18,2,1,14,0,16,5,1,15,0,16,7,52,2,0,1,1,16,0,16,0,1,16,0,52,0,0,2,1,17,0,16,2,1,18,0,16,6,1,19,0,16,8,1,20,0,16,4,1,21,0,16,3,1,22,0,16,0,1,22,0,52,0,0,2,1,23,0,16,0,1,23,0,52,0,0,2,65,10,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"needed-names"},{"t":"s","v":"len"},{"t":"s","v":">"},{"t":"n","v":0},{"t":"s","v":"round"},{"t":"s","v":"*"},{"t":"s","v":"/"},{"t":"n","v":100},{"t":"s","v":"-"},{"t":"s","v":"list"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,16,1,52,2,0,1,52,1,0,1,33,174,0,16,1,1,3,0,52,0,0,2,33,14,0,18,1,1,5,0,52,4,0,2,19,1,32,39,0,18,2,1,5,0,52,4,0,2,19,2,5,51,7,0,0,3,16,1,1,8,0,52,0,0,2,6,34,5,0,5,52,9,0,0,52,6,0,2,5,20,10,0,18,4,1,8,0,16,1,1,8,0,52,0,0,2,6,34,5,0,5,52,9,0,0,1,11,0,16,1,1,11,0,52,0,0,2,1,12,0,16,1,1,12,0,52,0,0,2,6,34,5,0,5,52,9,0,0,1,13,0,16,1,1,13,0,52,0,0,2,1,14,0,16,0,1,3,0,16,1,1,3,0,52,0,0,2,1,15,0,16,1,1,15,0,52,0,0,2,65,7,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"is-pure"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[51,2,0,1,0,18,0,52,1,0,2,52,0,0,1,33,12,0,20,3,0,18,0,16,0,49,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"some"},{"t":"code","v":{"bytecode":[16,0,18,0,52,0,0,2,50],"constants":[{"t":"s","v":"="}],"arity":1,"upvalue-count":1}},{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"io-refs"},{"t":"s","v":"list"},{"t":"s","v":"append!"},{"t":"s","v":"render-target"},{"t":"s","v":"deps"},{"t":"s","v":"source"},{"t":"s","v":"name"},{"t":"s","v":"affinity"}],"arity":1,"upvalue-count":5}},{"t":"s","v":"append!"},{"t":"s","v":"pure-in-page"},{"t":"s","v":"io-refs"},{"t":"s","v":"direct"},{"t":"s","v":"needed"},{"t":"s","v":"io-in-page"},{"t":"s","v":"components"},{"t":"s","v":"savings"},{"t":"s","v":"pct"},{"t":"s","v":"path"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"total-macros"},{"t":"s","v":"pages"},{"t":"s","v":"io-count"},{"t":"s","v":"pure-count"},{"t":"s","v":"total-components"}],"arity":6}},{"t":"s","v":"build-routing-analysis"},{"t":"code","v":{"bytecode":[52,0,0,0,17,1,1,1,0,17,2,1,1,0,17,3,51,3,0,1,3,1,2,1,1,16,0,52,2,0,2,5,1,4,0,16,1,1,5,0,16,2,16,3,52,6,0,2,1,7,0,16,3,1,8,0,16,2,65,4,0,50],"constants":[{"t":"s","v":"list"},{"t":"n","v":0},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,0,1,2,0,52,0,0,2,6,34,4,0,5,1,3,0,17,2,2,17,3,1,3,0,17,4,16,1,33,26,0,1,4,0,17,3,5,1,5,0,17,4,5,18,0,1,7,0,52,6,0,2,19,0,32,52,0,16,2,52,8,0,1,33,26,0,1,4,0,17,3,5,1,9,0,17,4,5,18,0,1,7,0,52,6,0,2,19,0,32,17,0,1,10,0,17,3,5,18,1,1,7,0,52,6,0,2,19,1,5,20,11,0,18,2,1,12,0,16,4,1,13,0,16,3,1,14,0,16,2,52,16,0,1,1,17,0,52,15,0,2,33,22,0,16,2,1,20,0,1,17,0,52,19,0,3,1,21,0,52,18,0,2,32,2,0,16,2,1,1,0,16,1,1,22,0,16,0,1,22,0,52,0,0,2,1,23,0,16,0,1,23,0,52,0,0,2,65,6,0,49,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"has-data"},{"t":"s","v":"content-src"},{"t":"s","v":""},{"t":"s","v":"server"},{"t":"s","v":"Has :data expression — needs server IO"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"empty?"},{"t":"s","v":"No content expression"},{"t":"s","v":"client"},{"t":"s","v":"append!"},{"t":"s","v":"reason"},{"t":"s","v":"mode"},{"t":"s","v":"content-expr"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":80},{"t":"s","v":"str"},{"t":"s","v":"slice"},{"t":"n","v":0},{"t":"s","v":"..."},{"t":"s","v":"path"},{"t":"s","v":"name"}],"arity":1,"upvalue-count":3}},{"t":"s","v":"pages"},{"t":"s","v":"total-pages"},{"t":"s","v":"+"},{"t":"s","v":"server-count"},{"t":"s","v":"client-count"}],"arity":1}},{"t":"s","v":"build-affinity-analysis"},{"t":"code","v":{"bytecode":[1,0,0,16,0,1,1,0,16,1,65,2,0,50],"constants":[{"t":"s","v":"components"},{"t":"s","v":"page-plans"}],"arity":2}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/render.sxbc.json b/shared/static/wasm/sx/render.sxbc.json index 27a56602..4913389b 100644 --- a/shared/static/wasm/sx/render.sxbc.json +++ b/shared/static/wasm/sx/render.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"61416f3651baa0c0","module":{"bytecode":[1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,1,7,0,1,8,0,1,9,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,15,0,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,1,28,0,1,29,0,1,30,0,1,31,0,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,1,51,0,1,52,0,1,53,0,1,54,0,1,55,0,1,56,0,1,57,0,1,58,0,1,59,0,1,60,0,1,61,0,1,62,0,1,63,0,1,64,0,1,65,0,1,66,0,1,67,0,1,68,0,1,69,0,1,70,0,1,71,0,1,72,0,1,73,0,1,74,0,1,75,0,1,76,0,1,77,0,1,78,0,1,79,0,1,80,0,1,81,0,1,82,0,1,83,0,1,84,0,1,85,0,1,86,0,1,87,0,1,88,0,1,89,0,1,90,0,1,91,0,1,92,0,1,93,0,1,94,0,1,95,0,1,96,0,1,97,0,1,98,0,1,99,0,1,100,0,1,101,0,1,102,0,1,103,0,1,104,0,1,105,0,1,106,0,1,107,0,1,108,0,1,109,0,1,110,0,1,111,0,1,112,0,1,113,0,1,114,0,1,115,0,1,116,0,1,117,0,1,118,0,1,119,0,1,120,0,1,121,0,1,122,0,1,123,0,1,124,0,1,125,0,1,126,0,1,127,0,1,128,0,1,129,0,1,130,0,1,131,0,1,132,0,1,133,0,1,134,0,1,135,0,1,136,0,1,137,0,1,138,0,1,139,0,1,140,0,52,1,0,139,128,0,0,5,1,142,0,1,143,0,1,53,0,1,71,0,1,144,0,1,55,0,1,84,0,1,73,0,1,7,0,1,6,0,1,145,0,1,87,0,1,146,0,1,54,0,52,1,0,14,128,141,0,5,1,148,0,1,149,0,1,150,0,1,151,0,1,152,0,1,153,0,1,154,0,1,155,0,1,156,0,1,157,0,1,158,0,1,159,0,1,160,0,1,161,0,1,162,0,1,163,0,1,164,0,1,165,0,1,166,0,1,167,0,1,168,0,1,169,0,1,170,0,52,1,0,23,128,147,0,5,52,1,0,0,128,171,0,5,51,173,0,128,172,0,5,51,175,0,128,174,0,5,51,177,0,128,176,0,5,51,179,0,128,178,0,5,51,181,0,128,180,0,5,51,183,0,128,182,0,5,51,185,0,128,184,0,5,51,187,0,128,186,0,5,51,189,0,128,188,0,5,51,191,0,128,190,0,5,51,193,0,128,192,0,50],"constants":[{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"list"},{"t":"s","v":"html"},{"t":"s","v":"head"},{"t":"s","v":"body"},{"t":"s","v":"title"},{"t":"s","v":"meta"},{"t":"s","v":"link"},{"t":"s","v":"script"},{"t":"s","v":"style"},{"t":"s","v":"noscript"},{"t":"s","v":"header"},{"t":"s","v":"nav"},{"t":"s","v":"main"},{"t":"s","v":"section"},{"t":"s","v":"article"},{"t":"s","v":"aside"},{"t":"s","v":"footer"},{"t":"s","v":"h1"},{"t":"s","v":"h2"},{"t":"s","v":"h3"},{"t":"s","v":"h4"},{"t":"s","v":"h5"},{"t":"s","v":"h6"},{"t":"s","v":"hgroup"},{"t":"s","v":"div"},{"t":"s","v":"p"},{"t":"s","v":"blockquote"},{"t":"s","v":"pre"},{"t":"s","v":"figure"},{"t":"s","v":"figcaption"},{"t":"s","v":"address"},{"t":"s","v":"details"},{"t":"s","v":"summary"},{"t":"s","v":"a"},{"t":"s","v":"span"},{"t":"s","v":"em"},{"t":"s","v":"strong"},{"t":"s","v":"small"},{"t":"s","v":"b"},{"t":"s","v":"i"},{"t":"s","v":"u"},{"t":"s","v":"s"},{"t":"s","v":"mark"},{"t":"s","v":"sub"},{"t":"s","v":"sup"},{"t":"s","v":"abbr"},{"t":"s","v":"cite"},{"t":"s","v":"code"},{"t":"s","v":"kbd"},{"t":"s","v":"samp"},{"t":"s","v":"var"},{"t":"s","v":"time"},{"t":"s","v":"br"},{"t":"s","v":"wbr"},{"t":"s","v":"hr"},{"t":"s","v":"ul"},{"t":"s","v":"ol"},{"t":"s","v":"li"},{"t":"s","v":"dl"},{"t":"s","v":"dt"},{"t":"s","v":"dd"},{"t":"s","v":"table"},{"t":"s","v":"thead"},{"t":"s","v":"tbody"},{"t":"s","v":"tfoot"},{"t":"s","v":"tr"},{"t":"s","v":"th"},{"t":"s","v":"td"},{"t":"s","v":"caption"},{"t":"s","v":"colgroup"},{"t":"s","v":"col"},{"t":"s","v":"form"},{"t":"s","v":"input"},{"t":"s","v":"textarea"},{"t":"s","v":"select"},{"t":"s","v":"option"},{"t":"s","v":"optgroup"},{"t":"s","v":"button"},{"t":"s","v":"label"},{"t":"s","v":"fieldset"},{"t":"s","v":"legend"},{"t":"s","v":"output"},{"t":"s","v":"datalist"},{"t":"s","v":"img"},{"t":"s","v":"video"},{"t":"s","v":"audio"},{"t":"s","v":"source"},{"t":"s","v":"picture"},{"t":"s","v":"canvas"},{"t":"s","v":"iframe"},{"t":"s","v":"svg"},{"t":"s","v":"math"},{"t":"s","v":"path"},{"t":"s","v":"circle"},{"t":"s","v":"ellipse"},{"t":"s","v":"rect"},{"t":"s","v":"line"},{"t":"s","v":"polyline"},{"t":"s","v":"polygon"},{"t":"s","v":"text"},{"t":"s","v":"tspan"},{"t":"s","v":"g"},{"t":"s","v":"defs"},{"t":"s","v":"use"},{"t":"s","v":"clipPath"},{"t":"s","v":"mask"},{"t":"s","v":"pattern"},{"t":"s","v":"linearGradient"},{"t":"s","v":"radialGradient"},{"t":"s","v":"stop"},{"t":"s","v":"filter"},{"t":"s","v":"feGaussianBlur"},{"t":"s","v":"feOffset"},{"t":"s","v":"feBlend"},{"t":"s","v":"feColorMatrix"},{"t":"s","v":"feComposite"},{"t":"s","v":"feMerge"},{"t":"s","v":"feMergeNode"},{"t":"s","v":"feTurbulence"},{"t":"s","v":"feComponentTransfer"},{"t":"s","v":"feFuncR"},{"t":"s","v":"feFuncG"},{"t":"s","v":"feFuncB"},{"t":"s","v":"feFuncA"},{"t":"s","v":"feDisplacementMap"},{"t":"s","v":"feFlood"},{"t":"s","v":"feImage"},{"t":"s","v":"feMorphology"},{"t":"s","v":"feSpecularLighting"},{"t":"s","v":"feDiffuseLighting"},{"t":"s","v":"fePointLight"},{"t":"s","v":"feSpotLight"},{"t":"s","v":"feDistantLight"},{"t":"s","v":"animate"},{"t":"s","v":"animateTransform"},{"t":"s","v":"foreignObject"},{"t":"s","v":"template"},{"t":"s","v":"slot"},{"t":"s","v":"dialog"},{"t":"s","v":"menu"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"area"},{"t":"s","v":"base"},{"t":"s","v":"embed"},{"t":"s","v":"param"},{"t":"s","v":"track"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":"async"},{"t":"s","v":"autofocus"},{"t":"s","v":"autoplay"},{"t":"s","v":"checked"},{"t":"s","v":"controls"},{"t":"s","v":"default"},{"t":"s","v":"defer"},{"t":"s","v":"disabled"},{"t":"s","v":"formnovalidate"},{"t":"s","v":"hidden"},{"t":"s","v":"inert"},{"t":"s","v":"ismap"},{"t":"s","v":"loop"},{"t":"s","v":"multiple"},{"t":"s","v":"muted"},{"t":"s","v":"nomodule"},{"t":"s","v":"novalidate"},{"t":"s","v":"open"},{"t":"s","v":"playsinline"},{"t":"s","v":"readonly"},{"t":"s","v":"required"},{"t":"s","v":"reversed"},{"t":"s","v":"selected"},{"t":"s","v":"*definition-form-extensions*"},{"t":"s","v":"definition-form?"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,6,34,101,0,5,20,1,0,1,3,0,52,0,0,2,6,34,86,0,5,20,1,0,1,4,0,52,0,0,2,6,34,71,0,5,20,1,0,1,5,0,52,0,0,2,6,34,56,0,5,20,1,0,1,6,0,52,0,0,2,6,34,41,0,5,20,1,0,1,7,0,52,0,0,2,6,34,26,0,5,20,1,0,1,8,0,52,0,0,2,6,34,11,0,5,20,10,0,20,1,0,52,9,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"name"},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"contains?"},{"t":"s","v":"*definition-form-extensions*"}]}},{"t":"s","v":"parse-element-args"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,52,1,0,0,17,3,51,3,0,1,4,0,1,5,0,1,6,0,4,52,0,0,4,20,7,0,52,2,0,3,5,20,8,0,20,9,0,52,1,0,2,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,2,0,33,31,0,20,1,0,1,2,0,4,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,169,0,20,8,0,52,7,0,1,1,9,0,52,6,0,2,6,33,26,0,5,20,1,0,1,4,0,52,0,0,2,52,5,0,1,20,12,0,52,11,0,1,52,10,0,2,33,86,0,20,13,0,20,14,0,20,12,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,15,0,2,20,16,0,48,2,48,1,17,3,20,18,0,20,19,0,20,8,0,48,1,20,20,0,52,17,0,3,5,20,1,0,1,2,0,3,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,5,32,36,0,20,21,0,20,22,0,20,8,0,48,2,5,20,1,0,1,4,0,20,1,0,1,4,0,52,0,0,2,52,5,0,1,52,3,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"state"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"arg"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"args"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"env"},{"t":"s","v":"dict-set!"},{"t":"s","v":"attrs"},{"t":"s","v":"keyword-name"},{"t":"s","v":"val"},{"t":"s","v":"append!"},{"t":"s","v":"children"}]}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"},{"t":"s","v":"args"},{"t":"s","v":"attrs"},{"t":"s","v":"children"}]}},{"t":"s","v":"render-attrs"},{"t":"code","v":{"bytecode":[1,1,0,51,3,0,20,5,0,52,4,0,1,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,4,0,20,2,0,52,3,0,2,6,33,4,0,5,20,5,0,33,13,0,1,7,0,20,2,0,52,6,0,2,32,75,0,20,4,0,20,2,0,52,3,0,2,6,33,8,0,5,20,5,0,52,8,0,1,33,6,0,1,9,0,32,44,0,20,5,0,52,10,0,1,33,6,0,1,9,0,32,28,0,1,7,0,20,2,0,1,11,0,20,12,0,20,5,0,52,6,0,1,48,1,1,13,0,52,6,0,5,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"attrs"},{"t":"s","v":"key"},{"t":"s","v":"contains?"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":"val"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"nil?"},{"t":"s","v":"=\""},{"t":"s","v":"escape-attr"},{"t":"s","v":"\""}]}},{"t":"s","v":"keys"},{"t":"s","v":"attrs"}]}},{"t":"s","v":"eval-cond"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,14,0,20,2,0,20,1,0,20,3,0,49,2,32,11,0,20,4,0,20,1,0,20,3,0,49,2,50],"constants":[{"t":"s","v":"cond-scheme?"},{"t":"s","v":"clauses"},{"t":"s","v":"eval-cond-scheme"},{"t":"s","v":"env"},{"t":"s","v":"eval-cond-clojure"}]}},{"t":"s","v":"eval-cond-scheme"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,86,0,20,1,0,52,2,0,1,17,2,20,3,0,52,2,0,1,17,3,20,3,0,1,5,0,52,4,0,2,17,4,20,7,0,52,6,0,1,33,6,0,20,8,0,32,40,0,20,9,0,20,10,0,20,7,0,20,11,0,48,2,48,1,33,6,0,20,8,0,32,15,0,20,12,0,20,1,0,52,13,0,1,20,11,0,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"clauses"},{"t":"s","v":"first"},{"t":"s","v":"clause"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"is-else-clause?"},{"t":"s","v":"test"},{"t":"s","v":"body"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"env"},{"t":"s","v":"eval-cond-scheme"},{"t":"s","v":"rest"}]}},{"t":"s","v":"eval-cond-clojure"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,33,4,0,2,32,80,0,20,2,0,52,4,0,1,17,2,20,2,0,1,6,0,52,5,0,2,17,3,20,8,0,52,7,0,1,33,6,0,20,9,0,32,43,0,20,10,0,20,11,0,20,8,0,20,12,0,48,2,48,1,33,6,0,20,9,0,32,18,0,20,13,0,20,2,0,1,3,0,52,14,0,2,20,12,0,49,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"clauses"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"is-else-clause?"},{"t":"s","v":"test"},{"t":"s","v":"body"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"env"},{"t":"s","v":"eval-cond-clojure"},{"t":"s","v":"slice"}]}},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,51,3,0,20,4,0,52,2,0,2,5,20,5,0,50],"constants":[{"t":"s","v":"env-extend"},{"t":"s","v":"env"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,1,3,0,52,0,0,2,6,33,15,0,5,20,2,0,52,5,0,1,1,6,0,52,4,0,2,33,86,0,20,2,0,52,7,0,1,52,1,0,1,1,8,0,52,0,0,2,33,15,0,20,9,0,20,2,0,52,7,0,1,48,1,32,11,0,20,2,0,52,7,0,1,52,10,0,1,17,1,20,11,0,20,12,0,20,13,0,20,14,0,20,15,0,20,2,0,1,17,0,52,16,0,2,20,12,0,48,2,48,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"pair"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"},{"t":"s","v":"local"},{"t":"s","v":"name"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}]}},{"t":"s","v":"bindings"},{"t":"s","v":"local"}]}},{"t":"s","v":"is-render-expr?"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,1,4,0,52,1,0,2,52,0,0,1,6,34,8,0,5,20,3,0,52,5,0,1,33,4,0,4,32,181,0,20,3,0,52,6,0,1,17,1,20,7,0,52,2,0,1,1,8,0,52,1,0,2,52,0,0,1,33,4,0,4,32,147,0,20,9,0,20,7,0,48,1,17,2,20,10,0,1,11,0,52,1,0,2,6,34,123,0,5,20,10,0,1,12,0,52,1,0,2,6,34,108,0,5,20,10,0,1,14,0,52,13,0,2,6,34,93,0,5,20,10,0,1,15,0,52,13,0,2,6,34,78,0,5,20,17,0,20,10,0,52,16,0,2,6,34,63,0,5,20,10,0,1,20,0,52,19,0,2,1,21,0,52,18,0,2,6,33,41,0,5,20,3,0,52,22,0,1,1,23,0,52,18,0,2,6,33,22,0,5,20,3,0,1,23,0,52,24,0,2,52,2,0,1,1,25,0,52,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"expr"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"h"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"n"},{"t":"s","v":"<>"},{"t":"s","v":"raw!"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"html:"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":">"},{"t":"s","v":"index-of"},{"t":"s","v":"-"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"nth"},{"t":"s","v":"keyword"}]}},{"t":"s","v":"merge-spread-attrs"},{"t":"code","v":{"bytecode":[51,1,0,20,3,0,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,1,20,2,0,1,4,0,52,3,0,2,33,69,0,20,5,0,1,4,0,52,0,0,2,17,2,20,5,0,1,4,0,20,7,0,6,33,15,0,5,20,7,0,1,9,0,52,3,0,2,52,8,0,1,33,16,0,20,7,0,1,11,0,20,12,0,52,10,0,3,32,3,0,20,12,0,52,6,0,3,32,95,0,20,2,0,1,13,0,52,3,0,2,33,69,0,20,5,0,1,13,0,52,0,0,2,17,2,20,5,0,1,13,0,20,7,0,6,33,15,0,5,20,7,0,1,9,0,52,3,0,2,52,8,0,1,33,16,0,20,7,0,1,14,0,20,12,0,52,10,0,3,32,3,0,20,12,0,52,6,0,3,32,13,0,20,5,0,20,2,0,20,12,0,52,6,0,3,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"spread-dict"},{"t":"s","v":"key"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"target"},{"t":"s","v":"dict-set!"},{"t":"s","v":"existing"},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"val"},{"t":"s","v":"style"},{"t":"s","v":";"}]}},{"t":"s","v":"keys"},{"t":"s","v":"spread-dict"}]}},{"t":"s","v":"escape-html"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,17,1,20,3,0,1,4,0,1,5,0,52,2,0,3,21,3,0,5,20,3,0,1,6,0,1,7,0,52,2,0,3,21,3,0,5,20,3,0,1,8,0,1,9,0,52,2,0,3,21,3,0,5,20,3,0,1,10,0,1,11,0,52,2,0,3,21,3,0,5,20,3,0,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"s"},{"t":"s","v":"replace"},{"t":"s","v":"r"},{"t":"s","v":"&"},{"t":"s","v":"&"},{"t":"s","v":"<"},{"t":"s","v":"<"},{"t":"s","v":">"},{"t":"s","v":">"},{"t":"s","v":"\""},{"t":"s","v":"""}]}},{"t":"s","v":"escape-attr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,49,1,50],"constants":[{"t":"s","v":"escape-html"},{"t":"s","v":"s"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"96c150ad4f0a6342","module":{"bytecode":[1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,1,7,0,1,8,0,1,9,0,1,10,0,1,11,0,1,12,0,1,13,0,1,14,0,1,15,0,1,16,0,1,17,0,1,18,0,1,19,0,1,20,0,1,21,0,1,22,0,1,23,0,1,24,0,1,25,0,1,26,0,1,27,0,1,28,0,1,29,0,1,30,0,1,31,0,1,32,0,1,33,0,1,34,0,1,35,0,1,36,0,1,37,0,1,38,0,1,39,0,1,40,0,1,41,0,1,42,0,1,43,0,1,44,0,1,45,0,1,46,0,1,47,0,1,48,0,1,49,0,1,50,0,1,51,0,1,52,0,1,53,0,1,54,0,1,55,0,1,56,0,1,57,0,1,58,0,1,59,0,1,60,0,1,61,0,1,62,0,1,63,0,1,64,0,1,65,0,1,66,0,1,67,0,1,68,0,1,69,0,1,70,0,1,71,0,1,72,0,1,73,0,1,74,0,1,75,0,1,76,0,1,77,0,1,78,0,1,79,0,1,80,0,1,81,0,1,82,0,1,83,0,1,84,0,1,85,0,1,86,0,1,87,0,1,88,0,1,89,0,1,90,0,1,91,0,1,92,0,1,93,0,1,94,0,1,95,0,1,96,0,1,97,0,1,98,0,1,99,0,1,100,0,1,101,0,1,102,0,1,103,0,1,104,0,1,105,0,1,106,0,1,107,0,1,108,0,1,109,0,1,110,0,1,111,0,1,112,0,1,113,0,1,114,0,1,115,0,1,116,0,1,117,0,1,118,0,1,119,0,1,120,0,1,121,0,1,122,0,1,123,0,1,124,0,1,125,0,1,126,0,1,127,0,1,128,0,1,129,0,1,130,0,1,131,0,1,132,0,1,133,0,1,134,0,1,135,0,1,136,0,1,137,0,1,138,0,1,139,0,1,140,0,52,1,0,139,128,0,0,5,1,142,0,1,143,0,1,53,0,1,71,0,1,144,0,1,55,0,1,84,0,1,73,0,1,7,0,1,6,0,1,145,0,1,87,0,1,146,0,1,54,0,52,1,0,14,128,141,0,5,1,148,0,1,149,0,1,150,0,1,151,0,1,152,0,1,153,0,1,154,0,1,155,0,1,156,0,1,157,0,1,158,0,1,159,0,1,160,0,1,161,0,1,162,0,1,163,0,1,164,0,1,165,0,1,166,0,1,167,0,1,168,0,1,169,0,1,170,0,52,1,0,23,128,147,0,5,52,1,0,0,128,171,0,5,51,173,0,128,172,0,5,51,175,0,128,174,0,5,51,177,0,128,176,0,5,51,179,0,128,178,0,5,51,181,0,128,180,0,5,51,183,0,128,182,0,5,51,185,0,128,184,0,5,51,187,0,128,186,0,5,51,189,0,128,188,0,5,51,191,0,128,190,0,5,51,193,0,128,192,0,50],"constants":[{"t":"s","v":"HTML_TAGS"},{"t":"s","v":"list"},{"t":"s","v":"html"},{"t":"s","v":"head"},{"t":"s","v":"body"},{"t":"s","v":"title"},{"t":"s","v":"meta"},{"t":"s","v":"link"},{"t":"s","v":"script"},{"t":"s","v":"style"},{"t":"s","v":"noscript"},{"t":"s","v":"header"},{"t":"s","v":"nav"},{"t":"s","v":"main"},{"t":"s","v":"section"},{"t":"s","v":"article"},{"t":"s","v":"aside"},{"t":"s","v":"footer"},{"t":"s","v":"h1"},{"t":"s","v":"h2"},{"t":"s","v":"h3"},{"t":"s","v":"h4"},{"t":"s","v":"h5"},{"t":"s","v":"h6"},{"t":"s","v":"hgroup"},{"t":"s","v":"div"},{"t":"s","v":"p"},{"t":"s","v":"blockquote"},{"t":"s","v":"pre"},{"t":"s","v":"figure"},{"t":"s","v":"figcaption"},{"t":"s","v":"address"},{"t":"s","v":"details"},{"t":"s","v":"summary"},{"t":"s","v":"a"},{"t":"s","v":"span"},{"t":"s","v":"em"},{"t":"s","v":"strong"},{"t":"s","v":"small"},{"t":"s","v":"b"},{"t":"s","v":"i"},{"t":"s","v":"u"},{"t":"s","v":"s"},{"t":"s","v":"mark"},{"t":"s","v":"sub"},{"t":"s","v":"sup"},{"t":"s","v":"abbr"},{"t":"s","v":"cite"},{"t":"s","v":"code"},{"t":"s","v":"kbd"},{"t":"s","v":"samp"},{"t":"s","v":"var"},{"t":"s","v":"time"},{"t":"s","v":"br"},{"t":"s","v":"wbr"},{"t":"s","v":"hr"},{"t":"s","v":"ul"},{"t":"s","v":"ol"},{"t":"s","v":"li"},{"t":"s","v":"dl"},{"t":"s","v":"dt"},{"t":"s","v":"dd"},{"t":"s","v":"table"},{"t":"s","v":"thead"},{"t":"s","v":"tbody"},{"t":"s","v":"tfoot"},{"t":"s","v":"tr"},{"t":"s","v":"th"},{"t":"s","v":"td"},{"t":"s","v":"caption"},{"t":"s","v":"colgroup"},{"t":"s","v":"col"},{"t":"s","v":"form"},{"t":"s","v":"input"},{"t":"s","v":"textarea"},{"t":"s","v":"select"},{"t":"s","v":"option"},{"t":"s","v":"optgroup"},{"t":"s","v":"button"},{"t":"s","v":"label"},{"t":"s","v":"fieldset"},{"t":"s","v":"legend"},{"t":"s","v":"output"},{"t":"s","v":"datalist"},{"t":"s","v":"img"},{"t":"s","v":"video"},{"t":"s","v":"audio"},{"t":"s","v":"source"},{"t":"s","v":"picture"},{"t":"s","v":"canvas"},{"t":"s","v":"iframe"},{"t":"s","v":"svg"},{"t":"s","v":"math"},{"t":"s","v":"path"},{"t":"s","v":"circle"},{"t":"s","v":"ellipse"},{"t":"s","v":"rect"},{"t":"s","v":"line"},{"t":"s","v":"polyline"},{"t":"s","v":"polygon"},{"t":"s","v":"text"},{"t":"s","v":"tspan"},{"t":"s","v":"g"},{"t":"s","v":"defs"},{"t":"s","v":"use"},{"t":"s","v":"clipPath"},{"t":"s","v":"mask"},{"t":"s","v":"pattern"},{"t":"s","v":"linearGradient"},{"t":"s","v":"radialGradient"},{"t":"s","v":"stop"},{"t":"s","v":"filter"},{"t":"s","v":"feGaussianBlur"},{"t":"s","v":"feOffset"},{"t":"s","v":"feBlend"},{"t":"s","v":"feColorMatrix"},{"t":"s","v":"feComposite"},{"t":"s","v":"feMerge"},{"t":"s","v":"feMergeNode"},{"t":"s","v":"feTurbulence"},{"t":"s","v":"feComponentTransfer"},{"t":"s","v":"feFuncR"},{"t":"s","v":"feFuncG"},{"t":"s","v":"feFuncB"},{"t":"s","v":"feFuncA"},{"t":"s","v":"feDisplacementMap"},{"t":"s","v":"feFlood"},{"t":"s","v":"feImage"},{"t":"s","v":"feMorphology"},{"t":"s","v":"feSpecularLighting"},{"t":"s","v":"feDiffuseLighting"},{"t":"s","v":"fePointLight"},{"t":"s","v":"feSpotLight"},{"t":"s","v":"feDistantLight"},{"t":"s","v":"animate"},{"t":"s","v":"animateTransform"},{"t":"s","v":"foreignObject"},{"t":"s","v":"template"},{"t":"s","v":"slot"},{"t":"s","v":"dialog"},{"t":"s","v":"menu"},{"t":"s","v":"VOID_ELEMENTS"},{"t":"s","v":"area"},{"t":"s","v":"base"},{"t":"s","v":"embed"},{"t":"s","v":"param"},{"t":"s","v":"track"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":"async"},{"t":"s","v":"autofocus"},{"t":"s","v":"autoplay"},{"t":"s","v":"checked"},{"t":"s","v":"controls"},{"t":"s","v":"default"},{"t":"s","v":"defer"},{"t":"s","v":"disabled"},{"t":"s","v":"formnovalidate"},{"t":"s","v":"hidden"},{"t":"s","v":"inert"},{"t":"s","v":"ismap"},{"t":"s","v":"loop"},{"t":"s","v":"multiple"},{"t":"s","v":"muted"},{"t":"s","v":"nomodule"},{"t":"s","v":"novalidate"},{"t":"s","v":"open"},{"t":"s","v":"playsinline"},{"t":"s","v":"readonly"},{"t":"s","v":"required"},{"t":"s","v":"reversed"},{"t":"s","v":"selected"},{"t":"s","v":"*definition-form-extensions*"},{"t":"s","v":"definition-form?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,34,94,0,5,16,0,1,2,0,52,0,0,2,6,34,80,0,5,16,0,1,3,0,52,0,0,2,6,34,66,0,5,16,0,1,4,0,52,0,0,2,6,34,52,0,5,16,0,1,5,0,52,0,0,2,6,34,38,0,5,16,0,1,6,0,52,0,0,2,6,34,24,0,5,16,0,1,7,0,52,0,0,2,6,34,10,0,5,20,9,0,16,0,52,8,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"define"},{"t":"s","v":"defcomp"},{"t":"s","v":"defisland"},{"t":"s","v":"defmacro"},{"t":"s","v":"defstyle"},{"t":"s","v":"deftype"},{"t":"s","v":"defeffect"},{"t":"s","v":"contains?"},{"t":"s","v":"*definition-form-extensions*"}],"arity":1}},{"t":"s","v":"parse-element-args"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,52,1,0,0,17,3,51,3,0,1,0,1,1,1,2,1,3,1,4,0,1,5,0,1,6,0,4,52,0,0,4,16,0,52,2,0,3,5,16,2,16,3,52,1,0,2,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"list"},{"t":"s","v":"reduce"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,2,33,29,0,16,0,1,1,0,4,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,154,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,33,24,0,5,16,0,1,3,0,52,0,0,2,52,4,0,1,18,0,52,9,0,1,52,8,0,2,33,78,0,20,10,0,20,11,0,18,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,12,0,2,18,1,48,2,48,1,17,3,18,2,20,14,0,16,1,48,1,16,3,52,13,0,3,5,16,0,1,1,0,3,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,5,32,32,0,20,15,0,18,3,16,1,48,2,5,16,0,1,3,0,16,0,1,3,0,52,0,0,2,52,4,0,1,52,2,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"skip"},{"t":"s","v":"assoc"},{"t":"s","v":"i"},{"t":"s","v":"inc"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"keyword"},{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"keyword-name"},{"t":"s","v":"append!"}],"arity":2,"upvalue-count":4}},{"t":"s","v":"i"},{"t":"n","v":0},{"t":"s","v":"skip"}],"arity":2}},{"t":"s","v":"render-attrs"},{"t":"code","v":{"bytecode":[1,1,0,51,3,0,1,0,16,0,52,4,0,1,52,2,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"join"},{"t":"s","v":""},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,20,2,0,16,0,52,1,0,2,6,33,3,0,5,16,1,33,12,0,1,4,0,16,0,52,3,0,2,32,70,0,20,2,0,16,0,52,1,0,2,6,33,7,0,5,16,1,52,5,0,1,33,6,0,1,6,0,32,41,0,16,1,52,7,0,1,33,6,0,1,6,0,32,26,0,1,4,0,16,0,1,8,0,20,9,0,16,1,52,3,0,1,48,1,1,10,0,52,3,0,5,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"contains?"},{"t":"s","v":"BOOLEAN_ATTRS"},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"nil?"},{"t":"s","v":"=\""},{"t":"s","v":"escape-attr"},{"t":"s","v":"\""}],"arity":1,"upvalue-count":1}},{"t":"s","v":"keys"}],"arity":1}},{"t":"s","v":"eval-cond"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,12,0,20,1,0,16,0,16,1,49,2,32,9,0,20,2,0,16,0,16,1,49,2,50],"constants":[{"t":"s","v":"cond-scheme?"},{"t":"s","v":"eval-cond-scheme"},{"t":"s","v":"eval-cond-clojure"}],"arity":2}},{"t":"s","v":"eval-cond-scheme"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,76,0,16,0,52,1,0,1,17,2,16,2,52,1,0,1,17,3,16,2,1,3,0,52,2,0,2,17,4,16,3,52,4,0,1,33,5,0,16,4,32,35,0,20,5,0,20,6,0,16,3,16,1,48,2,48,1,33,5,0,16,4,32,13,0,20,7,0,16,0,52,8,0,1,16,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"is-else-clause?"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"eval-cond-scheme"},{"t":"s","v":"rest"}],"arity":2}},{"t":"s","v":"eval-cond-clojure"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,33,4,0,2,32,71,0,16,0,52,3,0,1,17,2,16,0,1,5,0,52,4,0,2,17,3,16,2,52,6,0,1,33,5,0,16,3,32,38,0,20,7,0,20,8,0,16,2,16,1,48,2,48,1,33,5,0,16,3,32,16,0,20,9,0,16,0,1,2,0,52,10,0,2,16,1,49,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"is-else-clause?"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"eval-cond-clojure"},{"t":"s","v":"slice"}],"arity":2}},{"t":"s","v":"process-bindings"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,2,51,2,0,1,2,16,0,52,1,0,2,5,16,2,50],"constants":[{"t":"s","v":"env-extend"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,1,2,0,52,0,0,2,6,33,14,0,5,16,0,52,4,0,1,1,5,0,52,3,0,2,33,79,0,16,0,52,6,0,1,52,1,0,1,1,7,0,52,0,0,2,33,14,0,20,8,0,16,0,52,6,0,1,48,1,32,10,0,16,0,52,6,0,1,52,9,0,1,17,1,20,10,0,18,0,16,1,20,11,0,20,12,0,16,0,1,14,0,52,13,0,2,18,0,48,2,48,1,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"n","v":2},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"str"},{"t":"s","v":"env-bind!"},{"t":"s","v":"trampoline"},{"t":"s","v":"eval-expr"},{"t":"s","v":"nth"},{"t":"n","v":1}],"arity":1,"upvalue-count":1}}],"arity":2}},{"t":"s","v":"is-render-expr?"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,1,3,0,52,1,0,2,52,0,0,1,6,34,7,0,5,16,0,52,4,0,1,33,4,0,4,32,170,0,16,0,52,5,0,1,17,1,16,1,52,2,0,1,1,6,0,52,1,0,2,52,0,0,1,33,4,0,4,32,138,0,20,7,0,16,1,48,1,17,2,16,2,1,8,0,52,1,0,2,6,34,116,0,5,16,2,1,9,0,52,1,0,2,6,34,102,0,5,16,2,1,11,0,52,10,0,2,6,34,88,0,5,16,2,1,12,0,52,10,0,2,6,34,74,0,5,20,14,0,16,2,52,13,0,2,6,34,60,0,5,16,2,1,17,0,52,16,0,2,1,18,0,52,15,0,2,6,33,39,0,5,16,0,52,19,0,1,1,20,0,52,15,0,2,6,33,21,0,5,16,0,1,20,0,52,21,0,2,52,2,0,1,1,22,0,52,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"list"},{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"<>"},{"t":"s","v":"raw!"},{"t":"s","v":"starts-with?"},{"t":"s","v":"~"},{"t":"s","v":"html:"},{"t":"s","v":"contains?"},{"t":"s","v":"HTML_TAGS"},{"t":"s","v":">"},{"t":"s","v":"index-of"},{"t":"s","v":"-"},{"t":"n","v":0},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"nth"},{"t":"s","v":"keyword"}],"arity":1}},{"t":"s","v":"merge-spread-attrs"},{"t":"code","v":{"bytecode":[51,1,0,1,1,1,0,16,1,52,2,0,1,52,0,0,2,50],"constants":[{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,16,0,52,0,0,2,17,1,16,0,1,2,0,52,1,0,2,33,62,0,18,1,1,2,0,52,0,0,2,17,2,18,1,1,2,0,16,2,6,33,14,0,5,16,2,1,5,0,52,1,0,2,52,4,0,1,33,14,0,16,2,1,7,0,16,1,52,6,0,3,32,2,0,16,1,52,3,0,3,32,84,0,16,0,1,8,0,52,1,0,2,33,62,0,18,1,1,8,0,52,0,0,2,17,2,18,1,1,8,0,16,2,6,33,14,0,5,16,2,1,5,0,52,1,0,2,52,4,0,1,33,14,0,16,2,1,9,0,16,1,52,6,0,3,32,2,0,16,1,52,3,0,3,32,10,0,18,1,16,0,16,1,52,3,0,3,50],"constants":[{"t":"s","v":"dict-get"},{"t":"s","v":"="},{"t":"s","v":"class"},{"t":"s","v":"dict-set!"},{"t":"s","v":"not"},{"t":"s","v":""},{"t":"s","v":"str"},{"t":"s","v":" "},{"t":"s","v":"style"},{"t":"s","v":";"}],"arity":1,"upvalue-count":2}},{"t":"s","v":"keys"}],"arity":2}},{"t":"s","v":"escape-html"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,17,1,16,1,1,2,0,1,3,0,52,1,0,3,17,1,5,16,1,1,4,0,1,5,0,52,1,0,3,17,1,5,16,1,1,6,0,1,7,0,52,1,0,3,17,1,5,16,1,1,8,0,1,9,0,52,1,0,3,17,1,5,16,1,50],"constants":[{"t":"s","v":"str"},{"t":"s","v":"replace"},{"t":"s","v":"&"},{"t":"s","v":"&"},{"t":"s","v":"<"},{"t":"s","v":"<"},{"t":"s","v":">"},{"t":"s","v":">"},{"t":"s","v":"\""},{"t":"s","v":"""}],"arity":1}},{"t":"s","v":"escape-attr"},{"t":"code","v":{"bytecode":[20,0,0,16,0,49,1,50],"constants":[{"t":"s","v":"escape-html"}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/router.sxbc.json b/shared/static/wasm/sx/router.sxbc.json index 8b6be255..eec89553 100644 --- a/shared/static/wasm/sx/router.sxbc.json +++ b/shared/static/wasm/sx/router.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"217d92f468e78b1a","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,13,0,20,1,0,1,4,0,52,3,0,2,32,3,0,20,1,0,17,1,20,7,0,52,6,0,1,52,5,0,1,6,33,11,0,5,20,7,0,1,2,0,52,8,0,2,33,27,0,20,7,0,1,9,0,20,7,0,52,11,0,1,1,4,0,52,10,0,2,52,3,0,3,32,3,0,20,7,0,17,2,20,12,0,52,6,0,1,33,7,0,52,13,0,0,32,10,0,20,12,0,1,2,0,52,14,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"path"},{"t":"s","v":"/"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"trimmed"},{"t":"s","v":"ends-with?"},{"t":"n","v":0},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"trimmed2"},{"t":"s","v":"list"},{"t":"s","v":"split"}]}},{"t":"s","v":"make-route-segment"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,6,33,11,0,5,20,1,0,1,4,0,52,3,0,2,33,65,0,20,1,0,1,6,0,20,1,0,52,8,0,1,1,6,0,52,7,0,2,52,5,0,3,17,1,65,0,0,17,2,20,10,0,1,11,0,1,12,0,52,9,0,3,5,20,10,0,1,13,0,20,14,0,52,9,0,3,5,20,10,0,32,36,0,65,0,0,17,1,20,10,0,1,11,0,1,15,0,52,9,0,3,5,20,10,0,1,13,0,20,1,0,52,9,0,3,5,20,10,0,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"seg"},{"t":"s","v":"<"},{"t":"s","v":"ends-with?"},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"dict-set!"},{"t":"s","v":"d"},{"t":"s","v":"type"},{"t":"s","v":"param"},{"t":"s","v":"value"},{"t":"s","v":"param-name"},{"t":"s","v":"literal"}]}},{"t":"s","v":"parse-route-pattern"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,3,0,20,4,0,52,2,0,2,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"s","v":"pattern"},{"t":"s","v":"map"},{"t":"s","v":"make-route-segment"},{"t":"s","v":"segments"}]}},{"t":"s","v":"match-route-segments"},{"t":"code","v":{"bytecode":[20,3,0,52,2,0,1,20,4,0,52,2,0,1,52,1,0,2,52,0,0,1,33,4,0,2,32,32,0,65,0,0,17,2,3,17,3,51,6,0,20,4,0,52,5,0,2,5,20,7,0,33,6,0,20,8,0,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"path-segs"},{"t":"s","v":"parsed-segs"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[20,0,0,33,115,0,20,2,0,20,3,0,52,1,0,2,17,2,20,5,0,1,6,0,52,4,0,2,17,3,20,8,0,1,9,0,52,7,0,2,33,35,0,20,11,0,20,5,0,1,12,0,52,4,0,2,52,7,0,2,52,10,0,1,33,7,0,4,21,0,0,32,1,0,2,32,40,0,20,8,0,1,13,0,52,7,0,2,33,23,0,20,15,0,20,5,0,1,12,0,52,4,0,2,20,11,0,52,14,0,3,32,4,0,4,21,0,0,32,1,0,2,50],"constants":[{"t":"s","v":"matched"},{"t":"s","v":"nth"},{"t":"s","v":"path-segs"},{"t":"s","v":"i"},{"t":"s","v":"get"},{"t":"s","v":"parsed-seg"},{"t":"s","v":"type"},{"t":"s","v":"="},{"t":"s","v":"seg-type"},{"t":"s","v":"literal"},{"t":"s","v":"not"},{"t":"s","v":"path-seg"},{"t":"s","v":"value"},{"t":"s","v":"param"},{"t":"s","v":"dict-set!"},{"t":"s","v":"params"}]}},{"t":"s","v":"matched"},{"t":"s","v":"params"}]}},{"t":"s","v":"match-route"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,2,0,20,3,0,48,1,17,3,20,4,0,20,5,0,20,6,0,49,2,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"s","v":"path"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"pattern"},{"t":"s","v":"match-route-segments"},{"t":"s","v":"path-segs"},{"t":"s","v":"parsed-segs"}]}},{"t":"s","v":"find-matching-route"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,19,0,20,3,0,20,1,0,48,1,6,34,4,0,5,20,1,0,32,3,0,20,1,0,17,2,20,4,0,20,5,0,48,1,17,3,2,17,4,51,7,0,20,8,0,52,6,0,2,5,20,9,0,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"path"},{"t":"s","v":"/("},{"t":"s","v":"sx-url-to-path"},{"t":"s","v":"split-path-segments"},{"t":"s","v":"match-path"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,73,0,20,2,0,20,3,0,20,5,0,1,6,0,52,4,0,2,48,2,17,1,20,8,0,52,0,0,1,52,7,0,1,33,35,0,20,5,0,65,0,0,52,9,0,2,17,2,20,11,0,1,8,0,20,8,0,52,10,0,3,5,20,11,0,21,1,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"result"},{"t":"s","v":"match-route-segments"},{"t":"s","v":"path-segs"},{"t":"s","v":"get"},{"t":"s","v":"route"},{"t":"s","v":"parsed"},{"t":"s","v":"not"},{"t":"s","v":"params"},{"t":"s","v":"merge"},{"t":"s","v":"dict-set!"},{"t":"s","v":"matched"}]}},{"t":"s","v":"routes"},{"t":"s","v":"result"}]}},{"t":"s","v":"_fn-to-segment"},{"t":"code","v":{"bytecode":[20,0,0,6,1,1,0,52,2,0,2,33,7,0,5,1,3,0,32,148,0,6,1,4,0,52,2,0,2,33,7,0,5,1,5,0,32,130,0,6,1,6,0,52,2,0,2,33,7,0,5,1,7,0,32,112,0,6,1,8,0,52,2,0,2,33,7,0,5,1,9,0,32,94,0,6,1,10,0,52,2,0,2,33,7,0,5,1,11,0,32,76,0,6,1,12,0,52,2,0,2,33,7,0,5,1,13,0,32,58,0,6,1,14,0,52,2,0,2,33,7,0,5,1,15,0,32,40,0,6,1,16,0,52,2,0,2,33,7,0,5,1,17,0,32,22,0,6,1,18,0,52,2,0,2,33,7,0,5,1,19,0,32,4,0,5,20,0,0,50],"constants":[{"t":"s","v":"name"},{"t":"s","v":"doc"},{"t":"s","v":"="},{"t":"s","v":"docs"},{"t":"s","v":"spec"},{"t":"s","v":"specs"},{"t":"s","v":"bootstrapper"},{"t":"s","v":"bootstrappers"},{"t":"s","v":"test"},{"t":"s","v":"testing"},{"t":"s","v":"example"},{"t":"s","v":"examples"},{"t":"s","v":"protocol"},{"t":"s","v":"protocols"},{"t":"s","v":"essay"},{"t":"s","v":"essays"},{"t":"s","v":"plan"},{"t":"s","v":"plans"},{"t":"s","v":"reference-detail"},{"t":"s","v":"reference"}]}},{"t":"s","v":"sx-url-to-path"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,6,33,11,0,5,20,2,0,1,5,0,52,4,0,2,52,0,0,1,33,4,0,2,32,104,0,20,2,0,1,7,0,20,2,0,52,9,0,1,1,10,0,52,8,0,2,52,6,0,3,17,1,20,12,0,1,13,0,1,14,0,52,11,0,3,1,15,0,1,16,0,52,11,0,3,1,5,0,1,16,0,52,11,0,3,17,2,51,18,0,20,20,0,1,14,0,52,19,0,2,52,17,0,2,17,3,1,14,0,1,14,0,20,24,0,20,25,0,52,23,0,2,52,22,0,2,52,21,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"url"},{"t":"s","v":"/("},{"t":"s","v":"ends-with?"},{"t":"s","v":")"},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"replace"},{"t":"s","v":"inner"},{"t":"s","v":"."},{"t":"s","v":"/"},{"t":"s","v":"("},{"t":"s","v":""},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"s"}]}},{"t":"s","v":"split"},{"t":"s","v":"s"},{"t":"s","v":"str"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"s","v":"_fn-to-segment"},{"t":"s","v":"segs"}]}},{"t":"s","v":"_count-leading-dots"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,1,2,0,32,41,0,20,1,0,1,4,0,52,3,0,2,33,25,0,1,6,0,20,7,0,20,1,0,1,6,0,52,8,0,2,48,1,52,5,0,2,32,3,0,1,2,0,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"s"},{"t":"n","v":0},{"t":"s","v":"starts-with?"},{"t":"s","v":"."},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"_count-leading-dots"},{"t":"s","v":"slice"}]}},{"t":"s","v":"_strip-trailing-close"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,32,0,20,3,0,20,1,0,1,5,0,20,1,0,52,7,0,1,1,8,0,52,6,0,2,52,4,0,3,49,1,32,3,0,20,1,0,50],"constants":[{"t":"s","v":"ends-with?"},{"t":"s","v":"s"},{"t":"s","v":")"},{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"slice"},{"t":"n","v":0},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1}]}},{"t":"s","v":"_index-of-safe"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,17,2,20,4,0,52,3,0,1,6,34,11,0,5,20,4,0,1,6,0,52,5,0,2,33,4,0,2,32,3,0,20,4,0,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"s"},{"t":"s","v":"needle"},{"t":"s","v":"nil?"},{"t":"s","v":"idx"},{"t":"s","v":"<"},{"t":"n","v":0}]}},{"t":"s","v":"_last-index-of"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,2,20,4,0,52,3,0,1,33,4,0,2,32,60,0,20,5,0,20,1,0,20,4,0,1,8,0,52,7,0,2,52,6,0,2,20,2,0,48,2,17,3,20,9,0,52,3,0,1,33,6,0,20,4,0,32,17,0,20,4,0,1,8,0,52,7,0,2,20,9,0,52,7,0,2,50],"constants":[{"t":"s","v":"_index-of-safe"},{"t":"s","v":"s"},{"t":"s","v":"needle"},{"t":"s","v":"nil?"},{"t":"s","v":"idx"},{"t":"s","v":"_last-index-of"},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"rest-idx"}]}},{"t":"s","v":"_pop-sx-url-level"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,1,0,52,3,0,1,20,0,0,20,1,0,48,1,52,3,0,1,52,2,0,2,17,2,20,5,0,1,6,0,52,4,0,2,33,6,0,1,7,0,32,74,0,20,8,0,20,9,0,1,10,0,48,2,17,3,20,12,0,52,11,0,1,33,6,0,1,7,0,32,45,0,20,9,0,1,15,0,20,12,0,52,14,0,3,20,1,0,20,1,0,52,3,0,1,20,5,0,1,6,0,52,2,0,2,52,2,0,2,52,14,0,2,52,13,0,2,50],"constants":[{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"url"},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"<="},{"t":"s","v":"close-count"},{"t":"n","v":1},{"t":"s","v":"/"},{"t":"s","v":"_last-index-of"},{"t":"s","v":"stripped"},{"t":"s","v":".("},{"t":"s","v":"nil?"},{"t":"s","v":"last-dp"},{"t":"s","v":"str"},{"t":"s","v":"slice"},{"t":"n","v":0}]}},{"t":"s","v":"_pop-sx-url-levels"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,3,0,32,23,0,20,4,0,20,5,0,20,3,0,48,1,20,1,0,1,7,0,52,6,0,2,49,2,50],"constants":[{"t":"s","v":"<="},{"t":"s","v":"n"},{"t":"n","v":0},{"t":"s","v":"url"},{"t":"s","v":"_pop-sx-url-levels"},{"t":"s","v":"_pop-sx-url-level"},{"t":"s","v":"-"},{"t":"n","v":1}]}},{"t":"s","v":"_split-pos-kw"},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,33,25,0,1,4,0,1,6,0,20,7,0,52,5,0,2,1,8,0,20,9,0,65,2,0,32,154,0,20,3,0,20,1,0,52,10,0,2,17,4,20,12,0,1,13,0,52,11,0,2,33,94,0,20,1,0,1,16,0,52,15,0,2,20,3,0,52,2,0,1,52,14,0,2,33,20,0,20,3,0,20,1,0,1,16,0,52,15,0,2,52,10,0,2,32,3,0,1,17,0,17,5,20,18,0,20,3,0,20,1,0,1,19,0,52,15,0,2,20,7,0,20,9,0,20,12,0,20,22,0,52,21,0,2,52,21,0,1,52,20,0,2,49,4,32,35,0,20,18,0,20,3,0,20,1,0,1,16,0,52,15,0,2,20,7,0,20,12,0,52,21,0,1,52,20,0,2,20,9,0,49,4,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"i"},{"t":"s","v":"len"},{"t":"s","v":"tokens"},{"t":"s","v":"positional"},{"t":"s","v":"join"},{"t":"s","v":"."},{"t":"s","v":"pos"},{"t":"s","v":"keywords"},{"t":"s","v":"kw"},{"t":"s","v":"nth"},{"t":"s","v":"starts-with?"},{"t":"s","v":"tok"},{"t":"s","v":":"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":""},{"t":"s","v":"_split-pos-kw"},{"t":"n","v":2},{"t":"s","v":"append"},{"t":"s","v":"list"},{"t":"s","v":"val"}]}},{"t":"s","v":"_parse-relative-body"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,19,0,1,2,0,1,3,0,1,4,0,52,5,0,0,65,2,0,32,26,0,20,6,0,20,1,0,1,8,0,52,7,0,2,1,9,0,52,5,0,0,52,5,0,0,49,4,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"body"},{"t":"s","v":"positional"},{"t":"s","v":""},{"t":"s","v":"keywords"},{"t":"s","v":"list"},{"t":"s","v":"_split-pos-kw"},{"t":"s","v":"split"},{"t":"s","v":"."},{"t":"n","v":0}]}},{"t":"s","v":"_extract-innermost"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,1,0,20,0,0,20,1,0,48,1,52,3,0,1,52,2,0,2,17,2,20,4,0,20,5,0,1,6,0,48,2,17,3,20,8,0,52,7,0,1,33,31,0,1,9,0,1,10,0,1,11,0,20,5,0,1,12,0,52,2,0,2,1,13,0,20,13,0,65,3,0,32,52,0,1,9,0,20,5,0,1,14,0,20,8,0,1,12,0,52,15,0,2,52,2,0,3,1,11,0,20,5,0,20,8,0,1,12,0,52,15,0,2,52,2,0,2,1,13,0,20,13,0,65,3,0,50],"constants":[{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"url"},{"t":"s","v":"slice"},{"t":"s","v":"len"},{"t":"s","v":"_last-index-of"},{"t":"s","v":"stripped"},{"t":"s","v":".("},{"t":"s","v":"nil?"},{"t":"s","v":"last-dp"},{"t":"s","v":"before"},{"t":"s","v":"/("},{"t":"s","v":"content"},{"t":"n","v":2},{"t":"s","v":"suffix"},{"t":"n","v":0},{"t":"s","v":"+"}]}},{"t":"s","v":"_find-kw-in-tokens"},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,33,4,0,2,32,87,0,20,3,0,20,1,0,52,5,0,2,20,6,0,52,4,0,2,6,33,22,0,5,20,1,0,1,9,0,52,8,0,2,20,3,0,52,2,0,1,52,7,0,2,33,20,0,20,3,0,20,1,0,1,9,0,52,8,0,2,52,5,0,2,32,21,0,20,10,0,20,3,0,20,1,0,1,9,0,52,8,0,2,20,6,0,49,3,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"i"},{"t":"s","v":"len"},{"t":"s","v":"tokens"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"kw"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"_find-kw-in-tokens"}]}},{"t":"s","v":"_find-keyword-value"},{"t":"code","v":{"bytecode":[20,0,0,20,2,0,1,3,0,52,1,0,2,1,4,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"_find-kw-in-tokens"},{"t":"s","v":"split"},{"t":"s","v":"content"},{"t":"s","v":"."},{"t":"n","v":0},{"t":"s","v":"kw"}]}},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"code","v":{"bytecode":[20,1,0,20,3,0,52,2,0,1,52,0,0,2,33,7,0,52,4,0,0,32,125,0,20,3,0,20,1,0,52,6,0,2,20,7,0,52,5,0,2,6,33,22,0,5,20,1,0,1,10,0,52,9,0,2,20,3,0,52,2,0,1,52,8,0,2,33,41,0,20,7,0,20,12,0,52,4,0,2,20,13,0,20,3,0,20,1,0,1,14,0,52,9,0,2,20,7,0,20,12,0,48,4,52,11,0,2,32,38,0,20,3,0,20,1,0,52,6,0,2,20,13,0,20,3,0,20,1,0,1,10,0,52,9,0,2,20,7,0,20,12,0,48,4,52,15,0,2,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"i"},{"t":"s","v":"len"},{"t":"s","v":"tokens"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"kw"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"append"},{"t":"s","v":"value"},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"n","v":2},{"t":"s","v":"cons"}]}},{"t":"s","v":"_set-keyword-in-content"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,48,2,17,3,20,4,0,52,3,0,1,33,22,0,20,1,0,1,6,0,20,2,0,1,6,0,20,7,0,52,5,0,5,32,31,0,1,6,0,20,9,0,20,1,0,1,6,0,52,10,0,2,1,11,0,20,2,0,20,7,0,48,4,52,8,0,2,50],"constants":[{"t":"s","v":"_find-keyword-value"},{"t":"s","v":"content"},{"t":"s","v":"kw"},{"t":"s","v":"nil?"},{"t":"s","v":"current"},{"t":"s","v":"str"},{"t":"s","v":"."},{"t":"s","v":"value"},{"t":"s","v":"join"},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"s","v":"split"},{"t":"n","v":0}]}},{"t":"s","v":"_is-delta-value?"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,6,33,45,0,5,20,2,0,52,4,0,1,1,5,0,52,3,0,2,6,33,26,0,5,20,2,0,1,7,0,52,6,0,2,6,34,11,0,5,20,2,0,1,8,0,52,6,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"s"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"starts-with?"},{"t":"s","v":"+"},{"t":"s","v":"-"}]}},{"t":"s","v":"_apply-delta"},{"t":"code","v":{"bytecode":[20,1,0,2,52,0,0,2,17,2,20,2,0,2,52,0,0,2,17,3,20,4,0,52,3,0,1,6,34,8,0,5,20,5,0,52,3,0,1,33,6,0,20,2,0,32,14,0,20,4,0,20,5,0,52,7,0,2,52,6,0,1,50],"constants":[{"t":"s","v":"parse-int"},{"t":"s","v":"current-str"},{"t":"s","v":"delta-str"},{"t":"s","v":"nil?"},{"t":"s","v":"cur"},{"t":"s","v":"delta"},{"t":"s","v":"str"},{"t":"s","v":"+"}]}},{"t":"s","v":"_apply-kw-pairs"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,115,0,20,1,0,52,3,0,1,17,2,20,4,0,52,3,0,1,17,3,20,4,0,1,6,0,52,5,0,2,17,4,20,7,0,20,8,0,48,1,33,43,0,20,9,0,20,2,0,20,10,0,48,2,17,6,20,12,0,52,11,0,1,33,6,0,20,8,0,32,11,0,20,13,0,20,12,0,20,8,0,48,2,32,3,0,20,8,0,17,5,20,14,0,20,15,0,20,2,0,20,10,0,20,16,0,48,3,20,1,0,52,17,0,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"kw-pairs"},{"t":"s","v":"content"},{"t":"s","v":"first"},{"t":"s","v":"pair"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"_is-delta-value?"},{"t":"s","v":"raw-val"},{"t":"s","v":"_find-keyword-value"},{"t":"s","v":"kw"},{"t":"s","v":"nil?"},{"t":"s","v":"current"},{"t":"s","v":"_apply-delta"},{"t":"s","v":"_apply-kw-pairs"},{"t":"s","v":"_set-keyword-in-content"},{"t":"s","v":"actual-val"},{"t":"s","v":"rest"}]}},{"t":"s","v":"_apply-keywords-to-url"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,6,0,20,2,0,32,57,0,20,3,0,20,2,0,48,1,17,2,20,4,0,20,6,0,1,7,0,52,5,0,2,20,1,0,48,2,17,3,20,6,0,1,9,0,52,5,0,2,20,10,0,20,6,0,1,11,0,52,5,0,2,52,8,0,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"kw-pairs"},{"t":"s","v":"url"},{"t":"s","v":"_extract-innermost"},{"t":"s","v":"_apply-kw-pairs"},{"t":"s","v":"get"},{"t":"s","v":"parts"},{"t":"s","v":"content"},{"t":"s","v":"str"},{"t":"s","v":"before"},{"t":"s","v":"new-content"},{"t":"s","v":"suffix"}]}},{"t":"s","v":"_normalize-relative"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,6,0,20,1,0,32,13,0,1,2,0,20,1,0,1,4,0,52,3,0,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"url"},{"t":"s","v":"("},{"t":"s","v":"str"},{"t":"s","v":")"}]}},{"t":"s","v":"resolve-relative-url"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,3,0,1,4,0,20,3,0,52,6,0,1,1,4,0,52,5,0,2,52,2,0,3,17,3,20,7,0,20,8,0,48,1,17,4,20,8,0,20,7,0,20,8,0,48,1,52,2,0,2,17,5,20,10,0,1,11,0,52,9,0,2,33,6,0,20,12,0,32,241,0,20,13,0,20,14,0,48,1,17,6,20,16,0,1,17,0,52,15,0,2,17,7,20,16,0,1,18,0,52,15,0,2,17,8,20,10,0,1,4,0,52,9,0,2,33,66,0,20,20,0,52,19,0,1,33,6,0,20,12,0,32,47,0,20,21,0,20,12,0,48,1,17,10,20,12,0,20,21,0,20,12,0,48,1,52,6,0,1,52,2,0,2,17,11,20,23,0,1,24,0,20,20,0,20,25,0,52,22,0,4,32,115,0,20,26,0,20,12,0,20,10,0,1,4,0,52,5,0,2,48,2,17,10,20,20,0,52,19,0,1,33,6,0,20,27,0,32,79,0,20,27,0,1,28,0,52,9,0,2,33,16,0,1,29,0,20,20,0,1,30,0,52,22,0,3,32,50,0,20,21,0,20,27,0,48,1,17,11,20,27,0,20,21,0,20,27,0,48,1,52,6,0,1,52,2,0,2,17,12,20,23,0,1,31,0,20,20,0,1,30,0,20,25,0,52,22,0,5,17,9,20,32,0,20,33,0,20,34,0,49,2,50],"constants":[{"t":"s","v":"_normalize-relative"},{"t":"s","v":"relative"},{"t":"s","v":"slice"},{"t":"s","v":"canonical"},{"t":"n","v":1},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"_count-leading-dots"},{"t":"s","v":"rel-inner"},{"t":"s","v":"="},{"t":"s","v":"dots"},{"t":"n","v":0},{"t":"s","v":"current"},{"t":"s","v":"_parse-relative-body"},{"t":"s","v":"body"},{"t":"s","v":"get"},{"t":"s","v":"parsed"},{"t":"s","v":"positional"},{"t":"s","v":"keywords"},{"t":"s","v":"empty?"},{"t":"s","v":"pos-body"},{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"str"},{"t":"s","v":"stripped"},{"t":"s","v":"."},{"t":"s","v":"suffix"},{"t":"s","v":"_pop-sx-url-levels"},{"t":"s","v":"base"},{"t":"s","v":"/"},{"t":"s","v":"/("},{"t":"s","v":")"},{"t":"s","v":".("},{"t":"s","v":"_apply-keywords-to-url"},{"t":"s","v":"after-nav"},{"t":"s","v":"kw-pairs"}]}},{"t":"s","v":"relative-sx-url?"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,6,33,15,0,5,20,1,0,1,4,0,52,0,0,2,52,3,0,1,6,34,11,0,5,20,1,0,1,5,0,52,0,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"url"},{"t":"s","v":"("},{"t":"s","v":"not"},{"t":"s","v":"/("},{"t":"s","v":"."}]}},{"t":"s","v":"_url-special-forms"},{"t":"code","v":{"bytecode":[1,1,0,1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,52,0,0,6,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"!source"},{"t":"s","v":"!inspect"},{"t":"s","v":"!diff"},{"t":"s","v":"!search"},{"t":"s","v":"!raw"},{"t":"s","v":"!json"}]}},{"t":"s","v":"url-special-form?"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,6,33,13,0,5,20,4,0,48,0,20,1,0,52,3,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"name"},{"t":"s","v":"!"},{"t":"s","v":"contains?"},{"t":"s","v":"_url-special-forms"}]}},{"t":"s","v":"parse-sx-url"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,33,18,0,1,3,0,20,1,0,1,4,0,1,5,0,65,2,0,32,156,1,20,6,0,20,1,0,48,1,33,18,0,1,3,0,20,1,0,1,4,0,1,7,0,65,2,0,32,127,1,20,1,0,1,9,0,52,8,0,2,6,33,11,0,5,20,1,0,1,11,0,52,10,0,2,33,216,0,20,1,0,1,13,0,20,1,0,52,15,0,1,1,16,0,52,14,0,2,52,12,0,3,17,1,20,17,0,20,18,0,1,19,0,48,2,17,2,20,17,0,20,18,0,1,20,0,48,2,17,3,20,22,0,52,21,0,1,6,33,8,0,5,20,23,0,52,21,0,1,33,10,0,20,18,0,52,15,0,1,32,42,0,20,22,0,52,21,0,1,33,6,0,20,23,0,32,26,0,20,23,0,52,21,0,1,33,6,0,20,22,0,32,10,0,20,22,0,20,23,0,52,24,0,2,17,4,20,18,0,1,25,0,20,26,0,52,12,0,3,17,5,20,18,0,20,26,0,52,12,0,2,17,6,20,27,0,1,19,0,52,8,0,2,33,13,0,20,27,0,1,16,0,52,12,0,2,32,3,0,20,27,0,17,7,1,3,0,20,1,0,1,4,0,1,28,0,1,18,0,20,29,0,1,30,0,20,31,0,65,4,0,32,139,0,20,1,0,1,32,0,52,8,0,2,6,33,11,0,5,20,1,0,1,11,0,52,10,0,2,33,50,0,20,1,0,1,13,0,20,1,0,52,15,0,1,1,16,0,52,14,0,2,52,12,0,3,17,1,1,3,0,20,1,0,1,4,0,1,33,0,1,34,0,20,34,0,65,3,0,32,61,0,20,1,0,1,35,0,52,8,0,2,6,33,11,0,5,20,1,0,1,11,0,52,10,0,2,33,18,0,1,3,0,20,1,0,1,4,0,1,36,0,65,2,0,32,15,0,1,3,0,20,1,0,1,4,0,1,37,0,65,2,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"url"},{"t":"s","v":"/"},{"t":"s","v":"raw"},{"t":"s","v":"type"},{"t":"s","v":"home"},{"t":"s","v":"relative-sx-url?"},{"t":"s","v":"relative"},{"t":"s","v":"starts-with?"},{"t":"s","v":"/(!"},{"t":"s","v":"ends-with?"},{"t":"s","v":")"},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"_index-of-safe"},{"t":"s","v":"inner"},{"t":"s","v":"."},{"t":"s","v":"("},{"t":"s","v":"nil?"},{"t":"s","v":"dot-pos"},{"t":"s","v":"paren-pos"},{"t":"s","v":"min"},{"t":"n","v":0},{"t":"s","v":"end-pos"},{"t":"s","v":"rest-part"},{"t":"s","v":"special-form"},{"t":"s","v":"inner-expr"},{"t":"s","v":"form"},{"t":"s","v":"form-name"},{"t":"s","v":"/(~"},{"t":"s","v":"direct-component"},{"t":"s","v":"name"},{"t":"s","v":"/("},{"t":"s","v":"absolute"},{"t":"s","v":"path"}]}},{"t":"s","v":"url-special-form-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,4,0,1,5,0,52,3,0,2,1,6,0,52,2,0,2,33,13,0,20,4,0,1,7,0,52,3,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"parse-sx-url"},{"t":"s","v":"url"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"parsed"},{"t":"s","v":"type"},{"t":"s","v":"special-form"},{"t":"s","v":"form"}]}},{"t":"s","v":"url-special-form-inner"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,4,0,1,5,0,52,3,0,2,1,6,0,52,2,0,2,33,13,0,20,4,0,1,7,0,52,3,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"parse-sx-url"},{"t":"s","v":"url"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"parsed"},{"t":"s","v":"type"},{"t":"s","v":"special-form"},{"t":"s","v":"inner"}]}},{"t":"s","v":"url-to-expr"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,6,34,8,0,5,20,1,0,52,3,0,1,33,7,0,52,4,0,0,32,80,0,20,1,0,1,2,0,52,5,0,2,33,13,0,20,1,0,1,7,0,52,6,0,2,32,3,0,20,1,0,17,1,20,9,0,1,10,0,1,11,0,52,8,0,3,17,2,20,12,0,20,13,0,48,1,17,3,20,14,0,52,3,0,1,33,7,0,52,4,0,0,32,7,0,20,14,0,52,15,0,1,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"url-path"},{"t":"s","v":"/"},{"t":"s","v":"empty?"},{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"replace"},{"t":"s","v":"trimmed"},{"t":"s","v":"."},{"t":"s","v":" "},{"t":"s","v":"sx-parse"},{"t":"s","v":"sx-source"},{"t":"s","v":"exprs"},{"t":"s","v":"first"}]}},{"t":"s","v":"auto-quote-unknowns"},{"t":"code","v":{"bytecode":[20,2,0,52,1,0,1,52,0,0,1,33,6,0,20,2,0,32,41,0,20,2,0,52,3,0,1,33,6,0,20,2,0,32,25,0,20,2,0,52,5,0,1,51,7,0,20,2,0,52,8,0,1,52,6,0,2,52,4,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"expr"},{"t":"s","v":"empty?"},{"t":"s","v":"cons"},{"t":"s","v":"first"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,14,0,20,2,0,20,1,0,20,3,0,49,2,32,101,0,20,1,0,52,5,0,1,1,6,0,52,4,0,2,33,81,0,20,7,0,20,1,0,48,1,17,1,20,8,0,20,3,0,20,9,0,48,2,6,34,41,0,5,20,9,0,1,11,0,52,10,0,2,6,34,26,0,5,20,9,0,1,12,0,52,10,0,2,6,34,11,0,5,20,9,0,1,13,0,52,10,0,2,33,6,0,20,1,0,32,3,0,20,9,0,32,3,0,20,1,0,50],"constants":[{"t":"s","v":"list?"},{"t":"s","v":"child"},{"t":"s","v":"auto-quote-unknowns"},{"t":"s","v":"env"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"env-has?"},{"t":"s","v":"name"},{"t":"s","v":"starts-with?"},{"t":"s","v":":"},{"t":"s","v":"~"},{"t":"s","v":"!"}]}},{"t":"s","v":"rest"}]}},{"t":"s","v":"prepare-url-expr"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,2,20,3,0,52,2,0,1,33,6,0,20,3,0,32,11,0,20,4,0,20,3,0,20,5,0,49,2,50],"constants":[{"t":"s","v":"url-to-expr"},{"t":"s","v":"url-path"},{"t":"s","v":"empty?"},{"t":"s","v":"expr"},{"t":"s","v":"auto-quote-unknowns"},{"t":"s","v":"env"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"10d418bcee7e13ff","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,5,51,61,0,128,60,0,5,51,63,0,128,62,0,5,51,65,0,128,64,0,5,51,67,0,128,66,0,5,51,69,0,128,68,0,5,51,71,0,128,70,0,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,12,0,16,0,1,3,0,52,2,0,2,32,2,0,16,0,17,1,16,1,52,5,0,1,52,4,0,1,6,33,10,0,5,16,1,1,1,0,52,6,0,2,33,25,0,16,1,1,7,0,16,1,52,9,0,1,1,3,0,52,8,0,2,52,2,0,3,32,2,0,16,1,17,2,16,2,52,5,0,1,33,7,0,52,10,0,0,32,9,0,16,2,1,1,0,52,11,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"/"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"ends-with?"},{"t":"n","v":0},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"list"},{"t":"s","v":"split"}],"arity":1}},{"t":"s","v":"make-route-segment"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,33,10,0,5,16,0,1,3,0,52,2,0,2,33,59,0,16,0,1,5,0,16,0,52,7,0,1,1,5,0,52,6,0,2,52,4,0,3,17,1,65,0,0,17,2,16,2,1,9,0,1,10,0,52,8,0,3,5,16,2,1,11,0,16,1,52,8,0,3,5,16,2,32,32,0,65,0,0,17,1,16,1,1,9,0,1,12,0,52,8,0,3,5,16,1,1,11,0,16,0,52,8,0,3,5,16,1,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"<"},{"t":"s","v":"ends-with?"},{"t":"s","v":">"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"dict-set!"},{"t":"s","v":"type"},{"t":"s","v":"param"},{"t":"s","v":"value"},{"t":"s","v":"literal"}],"arity":1}},{"t":"s","v":"parse-route-pattern"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,20,2,0,16,1,52,1,0,2,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"s","v":"map"},{"t":"s","v":"make-route-segment"}],"arity":1}},{"t":"s","v":"match-route-segments"},{"t":"code","v":{"bytecode":[16,0,52,2,0,1,16,1,52,2,0,1,52,1,0,2,52,0,0,1,33,4,0,2,32,35,0,65,0,0,17,2,3,17,3,51,4,0,1,3,1,0,1,2,16,1,52,3,0,2,5,16,3,33,5,0,16,2,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"="},{"t":"s","v":"len"},{"t":"s","v":"for-each-indexed"},{"t":"code","v":{"bytecode":[18,0,33,103,0,18,1,16,0,52,0,0,2,17,2,16,1,1,2,0,52,1,0,2,17,3,16,3,1,4,0,52,3,0,2,33,32,0,16,2,16,1,1,6,0,52,1,0,2,52,3,0,2,52,5,0,1,33,6,0,4,19,0,32,1,0,2,32,35,0,16,3,1,7,0,52,3,0,2,33,20,0,18,2,16,1,1,6,0,52,1,0,2,16,2,52,8,0,3,32,3,0,4,19,0,32,1,0,2,50],"constants":[{"t":"s","v":"nth"},{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"="},{"t":"s","v":"literal"},{"t":"s","v":"not"},{"t":"s","v":"value"},{"t":"s","v":"param"},{"t":"s","v":"dict-set!"}],"arity":2,"upvalue-count":3}}],"arity":2}},{"t":"s","v":"match-route"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,20,1,0,16,1,48,1,17,3,20,2,0,16,2,16,3,49,2,50],"constants":[{"t":"s","v":"split-path-segments"},{"t":"s","v":"parse-route-pattern"},{"t":"s","v":"match-route-segments"}],"arity":2}},{"t":"s","v":"find-matching-route"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,17,0,20,2,0,16,0,48,1,6,34,3,0,5,16,0,32,2,0,16,0,17,2,20,3,0,16,2,48,1,17,3,2,17,4,51,5,0,1,4,1,3,16,1,52,4,0,2,5,16,4,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"/("},{"t":"s","v":"sx-url-to-path"},{"t":"s","v":"split-path-segments"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[18,0,52,0,0,1,33,65,0,20,1,0,18,1,16,0,1,3,0,52,2,0,2,48,2,17,1,16,1,52,0,0,1,52,4,0,1,33,30,0,16,0,65,0,0,52,5,0,2,17,2,16,2,1,7,0,16,1,52,6,0,3,5,16,2,19,0,32,1,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"match-route-segments"},{"t":"s","v":"get"},{"t":"s","v":"parsed"},{"t":"s","v":"not"},{"t":"s","v":"merge"},{"t":"s","v":"dict-set!"},{"t":"s","v":"params"}],"arity":1,"upvalue-count":2}}],"arity":2}},{"t":"s","v":"_fn-to-segment"},{"t":"code","v":{"bytecode":[16,0,6,1,0,0,52,1,0,2,33,7,0,5,1,2,0,32,147,0,6,1,3,0,52,1,0,2,33,7,0,5,1,4,0,32,129,0,6,1,5,0,52,1,0,2,33,7,0,5,1,6,0,32,111,0,6,1,7,0,52,1,0,2,33,7,0,5,1,8,0,32,93,0,6,1,9,0,52,1,0,2,33,7,0,5,1,10,0,32,75,0,6,1,11,0,52,1,0,2,33,7,0,5,1,12,0,32,57,0,6,1,13,0,52,1,0,2,33,7,0,5,1,14,0,32,39,0,6,1,15,0,52,1,0,2,33,7,0,5,1,16,0,32,21,0,6,1,17,0,52,1,0,2,33,7,0,5,1,18,0,32,3,0,5,16,0,50],"constants":[{"t":"s","v":"doc"},{"t":"s","v":"="},{"t":"s","v":"docs"},{"t":"s","v":"spec"},{"t":"s","v":"specs"},{"t":"s","v":"bootstrapper"},{"t":"s","v":"bootstrappers"},{"t":"s","v":"test"},{"t":"s","v":"testing"},{"t":"s","v":"example"},{"t":"s","v":"examples"},{"t":"s","v":"protocol"},{"t":"s","v":"protocols"},{"t":"s","v":"essay"},{"t":"s","v":"essays"},{"t":"s","v":"plan"},{"t":"s","v":"plans"},{"t":"s","v":"reference-detail"},{"t":"s","v":"reference"}],"arity":1}},{"t":"s","v":"sx-url-to-path"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,6,33,10,0,5,16,0,1,4,0,52,3,0,2,52,0,0,1,33,4,0,2,32,99,0,16,0,1,6,0,16,0,52,8,0,1,1,9,0,52,7,0,2,52,5,0,3,17,1,16,1,1,11,0,1,12,0,52,10,0,3,1,13,0,1,14,0,52,10,0,3,1,4,0,1,14,0,52,10,0,3,17,2,51,16,0,16,2,1,12,0,52,17,0,2,52,15,0,2,17,3,1,12,0,1,12,0,20,21,0,16,3,52,20,0,2,52,19,0,2,52,18,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"starts-with?"},{"t":"s","v":"/("},{"t":"s","v":"ends-with?"},{"t":"s","v":")"},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"replace"},{"t":"s","v":"."},{"t":"s","v":"/"},{"t":"s","v":"("},{"t":"s","v":""},{"t":"s","v":"filter"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"}],"arity":1}},{"t":"s","v":"split"},{"t":"s","v":"str"},{"t":"s","v":"join"},{"t":"s","v":"map"},{"t":"s","v":"_fn-to-segment"}],"arity":1}},{"t":"s","v":"_count-leading-dots"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,6,0,1,1,0,32,39,0,16,0,1,3,0,52,2,0,2,33,24,0,1,5,0,20,6,0,16,0,1,5,0,52,7,0,2,48,1,52,4,0,2,32,3,0,1,1,0,50],"constants":[{"t":"s","v":"empty?"},{"t":"n","v":0},{"t":"s","v":"starts-with?"},{"t":"s","v":"."},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"_count-leading-dots"},{"t":"s","v":"slice"}],"arity":1}},{"t":"s","v":"_strip-trailing-close"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,30,0,20,2,0,16,0,1,4,0,16,0,52,6,0,1,1,7,0,52,5,0,2,52,3,0,3,49,1,32,2,0,16,0,50],"constants":[{"t":"s","v":"ends-with?"},{"t":"s","v":")"},{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"slice"},{"t":"n","v":0},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1}],"arity":1}},{"t":"s","v":"_index-of-safe"},{"t":"code","v":{"bytecode":[16,0,16,1,52,0,0,2,17,2,16,2,52,1,0,1,6,34,10,0,5,16,2,1,3,0,52,2,0,2,33,4,0,2,32,2,0,16,2,50],"constants":[{"t":"s","v":"index-of"},{"t":"s","v":"nil?"},{"t":"s","v":"<"},{"t":"n","v":0}],"arity":2}},{"t":"s","v":"_last-index-of"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,2,16,2,52,1,0,1,33,4,0,2,32,53,0,20,2,0,16,0,16,2,1,5,0,52,4,0,2,52,3,0,2,16,1,48,2,17,3,16,3,52,1,0,1,33,5,0,16,2,32,15,0,16,2,1,5,0,52,4,0,2,16,3,52,4,0,2,50],"constants":[{"t":"s","v":"_index-of-safe"},{"t":"s","v":"nil?"},{"t":"s","v":"_last-index-of"},{"t":"s","v":"slice"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"_pop-sx-url-level"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,0,52,2,0,1,20,0,0,16,0,48,1,52,2,0,1,52,1,0,2,17,2,16,2,1,4,0,52,3,0,2,33,6,0,1,5,0,32,67,0,20,6,0,16,1,1,7,0,48,2,17,3,16,3,52,8,0,1,33,6,0,1,5,0,32,40,0,16,1,1,11,0,16,3,52,10,0,3,16,0,16,0,52,2,0,1,16,2,1,4,0,52,1,0,2,52,1,0,2,52,10,0,2,52,9,0,2,50],"constants":[{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"<="},{"t":"n","v":1},{"t":"s","v":"/"},{"t":"s","v":"_last-index-of"},{"t":"s","v":".("},{"t":"s","v":"nil?"},{"t":"s","v":"str"},{"t":"s","v":"slice"},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"_pop-sx-url-levels"},{"t":"code","v":{"bytecode":[16,1,1,1,0,52,0,0,2,33,5,0,16,0,32,21,0,20,2,0,20,3,0,16,0,48,1,16,1,1,5,0,52,4,0,2,49,2,50],"constants":[{"t":"s","v":"<="},{"t":"n","v":0},{"t":"s","v":"_pop-sx-url-levels"},{"t":"s","v":"_pop-sx-url-level"},{"t":"s","v":"-"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"_split-pos-kw"},{"t":"code","v":{"bytecode":[16,1,16,0,52,1,0,1,52,0,0,2,33,23,0,1,2,0,1,4,0,16,2,52,3,0,2,1,5,0,16,3,65,2,0,32,136,0,16,0,16,1,52,6,0,2,17,4,16,4,1,8,0,52,7,0,2,33,84,0,16,1,1,11,0,52,10,0,2,16,0,52,1,0,1,52,9,0,2,33,18,0,16,0,16,1,1,11,0,52,10,0,2,52,6,0,2,32,3,0,1,12,0,17,5,20,13,0,16,0,16,1,1,14,0,52,10,0,2,16,2,16,3,16,4,16,5,52,16,0,2,52,16,0,1,52,15,0,2,49,4,32,30,0,20,13,0,16,0,16,1,1,11,0,52,10,0,2,16,2,16,4,52,16,0,1,52,15,0,2,16,3,49,4,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"s","v":"positional"},{"t":"s","v":"join"},{"t":"s","v":"."},{"t":"s","v":"keywords"},{"t":"s","v":"nth"},{"t":"s","v":"starts-with?"},{"t":"s","v":":"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":""},{"t":"s","v":"_split-pos-kw"},{"t":"n","v":2},{"t":"s","v":"append"},{"t":"s","v":"list"}],"arity":4}},{"t":"s","v":"_parse-relative-body"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,19,0,1,1,0,1,2,0,1,3,0,52,4,0,0,65,2,0,32,25,0,20,5,0,16,0,1,7,0,52,6,0,2,1,8,0,52,4,0,0,52,4,0,0,49,4,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"positional"},{"t":"s","v":""},{"t":"s","v":"keywords"},{"t":"s","v":"list"},{"t":"s","v":"_split-pos-kw"},{"t":"s","v":"split"},{"t":"s","v":"."},{"t":"n","v":0}],"arity":1}},{"t":"s","v":"_extract-innermost"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,0,20,0,0,16,0,48,1,52,2,0,1,52,1,0,2,17,2,20,3,0,16,1,1,4,0,48,2,17,3,16,3,52,5,0,1,33,29,0,1,6,0,1,7,0,1,8,0,16,1,1,9,0,52,1,0,2,1,10,0,16,2,65,3,0,32,47,0,1,6,0,16,1,1,11,0,16,3,1,9,0,52,12,0,2,52,1,0,3,1,8,0,16,1,16,3,1,9,0,52,12,0,2,52,1,0,2,1,10,0,16,2,65,3,0,50],"constants":[{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"slice"},{"t":"s","v":"len"},{"t":"s","v":"_last-index-of"},{"t":"s","v":".("},{"t":"s","v":"nil?"},{"t":"s","v":"before"},{"t":"s","v":"/("},{"t":"s","v":"content"},{"t":"n","v":2},{"t":"s","v":"suffix"},{"t":"n","v":0},{"t":"s","v":"+"}],"arity":1}},{"t":"s","v":"_find-kw-in-tokens"},{"t":"code","v":{"bytecode":[16,1,16,0,52,1,0,1,52,0,0,2,33,4,0,2,32,77,0,16,0,16,1,52,3,0,2,16,2,52,2,0,2,6,33,20,0,5,16,1,1,6,0,52,5,0,2,16,0,52,1,0,1,52,4,0,2,33,18,0,16,0,16,1,1,6,0,52,5,0,2,52,3,0,2,32,18,0,20,7,0,16,0,16,1,1,6,0,52,5,0,2,16,2,49,3,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"_find-kw-in-tokens"}],"arity":3}},{"t":"s","v":"_find-keyword-value"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,2,0,52,1,0,2,1,3,0,16,1,49,3,50],"constants":[{"t":"s","v":"_find-kw-in-tokens"},{"t":"s","v":"split"},{"t":"s","v":"."},{"t":"n","v":0}],"arity":2}},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"code","v":{"bytecode":[16,1,16,0,52,1,0,1,52,0,0,2,33,7,0,52,2,0,0,32,108,0,16,0,16,1,52,4,0,2,16,2,52,3,0,2,6,33,20,0,5,16,1,1,7,0,52,6,0,2,16,0,52,1,0,1,52,5,0,2,33,35,0,16,2,16,3,52,2,0,2,20,9,0,16,0,16,1,1,10,0,52,6,0,2,16,2,16,3,48,4,52,8,0,2,32,32,0,16,0,16,1,52,4,0,2,20,9,0,16,0,16,1,1,7,0,52,6,0,2,16,2,16,3,48,4,52,11,0,2,50],"constants":[{"t":"s","v":">="},{"t":"s","v":"len"},{"t":"s","v":"list"},{"t":"s","v":"="},{"t":"s","v":"nth"},{"t":"s","v":"<"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"append"},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"n","v":2},{"t":"s","v":"cons"}],"arity":4}},{"t":"s","v":"_set-keyword-in-content"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,48,2,17,3,16,3,52,1,0,1,33,19,0,16,0,1,3,0,16,1,1,3,0,16,2,52,2,0,5,32,28,0,1,3,0,20,5,0,16,0,1,3,0,52,6,0,2,1,7,0,16,1,16,2,48,4,52,4,0,2,50],"constants":[{"t":"s","v":"_find-keyword-value"},{"t":"s","v":"nil?"},{"t":"s","v":"str"},{"t":"s","v":"."},{"t":"s","v":"join"},{"t":"s","v":"_replace-kw-in-tokens"},{"t":"s","v":"split"},{"t":"n","v":0}],"arity":3}},{"t":"s","v":"_is-delta-value?"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,6,33,42,0,5,16,0,52,3,0,1,1,4,0,52,2,0,2,6,33,24,0,5,16,0,1,6,0,52,5,0,2,6,34,10,0,5,16,0,1,7,0,52,5,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":">"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"starts-with?"},{"t":"s","v":"+"},{"t":"s","v":"-"}],"arity":1}},{"t":"s","v":"_apply-delta"},{"t":"code","v":{"bytecode":[16,0,2,52,0,0,2,17,2,16,1,2,52,0,0,2,17,3,16,2,52,1,0,1,6,34,7,0,5,16,3,52,1,0,1,33,5,0,16,1,32,12,0,16,2,16,3,52,3,0,2,52,2,0,1,50],"constants":[{"t":"s","v":"parse-int"},{"t":"s","v":"nil?"},{"t":"s","v":"str"},{"t":"s","v":"+"}],"arity":2}},{"t":"s","v":"_apply-kw-pairs"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,5,0,16,0,32,100,0,16,1,52,1,0,1,17,2,16,2,52,1,0,1,17,3,16,2,1,3,0,52,2,0,2,17,4,20,4,0,16,4,48,1,33,37,0,20,5,0,16,0,16,3,48,2,17,6,16,6,52,6,0,1,33,5,0,16,4,32,9,0,20,7,0,16,6,16,4,48,2,32,2,0,16,4,17,5,20,8,0,20,9,0,16,0,16,3,16,5,48,3,16,1,52,10,0,1,49,2,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"first"},{"t":"s","v":"nth"},{"t":"n","v":1},{"t":"s","v":"_is-delta-value?"},{"t":"s","v":"_find-keyword-value"},{"t":"s","v":"nil?"},{"t":"s","v":"_apply-delta"},{"t":"s","v":"_apply-kw-pairs"},{"t":"s","v":"_set-keyword-in-content"},{"t":"s","v":"rest"}],"arity":2}},{"t":"s","v":"_apply-keywords-to-url"},{"t":"code","v":{"bytecode":[16,1,52,0,0,1,33,5,0,16,0,32,51,0,20,1,0,16,0,48,1,17,2,20,2,0,16,2,1,4,0,52,3,0,2,16,1,48,2,17,3,16,2,1,6,0,52,3,0,2,16,3,16,2,1,7,0,52,3,0,2,52,5,0,3,50],"constants":[{"t":"s","v":"empty?"},{"t":"s","v":"_extract-innermost"},{"t":"s","v":"_apply-kw-pairs"},{"t":"s","v":"get"},{"t":"s","v":"content"},{"t":"s","v":"str"},{"t":"s","v":"before"},{"t":"s","v":"suffix"}],"arity":2}},{"t":"s","v":"_normalize-relative"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,5,0,16,0,32,12,0,1,1,0,16,0,1,3,0,52,2,0,3,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"("},{"t":"s","v":"str"},{"t":"s","v":")"}],"arity":1}},{"t":"s","v":"resolve-relative-url"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,2,16,2,1,2,0,16,2,52,4,0,1,1,2,0,52,3,0,2,52,1,0,3,17,3,20,5,0,16,3,48,1,17,4,16,3,20,5,0,16,3,48,1,52,1,0,2,17,5,16,4,1,7,0,52,6,0,2,33,5,0,16,0,32,215,0,20,8,0,16,5,48,1,17,6,16,6,1,10,0,52,9,0,2,17,7,16,6,1,11,0,52,9,0,2,17,8,16,4,1,2,0,52,6,0,2,33,58,0,16,7,52,12,0,1,33,5,0,16,0,32,41,0,20,13,0,16,0,48,1,17,10,16,0,20,13,0,16,0,48,1,52,4,0,1,52,1,0,2,17,11,16,10,1,15,0,16,7,16,11,52,14,0,4,32,103,0,20,16,0,16,0,16,4,1,2,0,52,3,0,2,48,2,17,10,16,7,52,12,0,1,33,5,0,16,10,32,71,0,16,10,1,17,0,52,6,0,2,33,15,0,1,18,0,16,7,1,19,0,52,14,0,3,32,44,0,20,13,0,16,10,48,1,17,11,16,10,20,13,0,16,10,48,1,52,4,0,1,52,1,0,2,17,12,16,11,1,20,0,16,7,1,19,0,16,12,52,14,0,5,17,9,20,21,0,16,9,16,8,49,2,50],"constants":[{"t":"s","v":"_normalize-relative"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"s","v":"_count-leading-dots"},{"t":"s","v":"="},{"t":"n","v":0},{"t":"s","v":"_parse-relative-body"},{"t":"s","v":"get"},{"t":"s","v":"positional"},{"t":"s","v":"keywords"},{"t":"s","v":"empty?"},{"t":"s","v":"_strip-trailing-close"},{"t":"s","v":"str"},{"t":"s","v":"."},{"t":"s","v":"_pop-sx-url-levels"},{"t":"s","v":"/"},{"t":"s","v":"/("},{"t":"s","v":")"},{"t":"s","v":".("},{"t":"s","v":"_apply-keywords-to-url"}],"arity":2}},{"t":"s","v":"relative-sx-url?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,33,14,0,5,16,0,1,3,0,52,0,0,2,52,2,0,1,6,34,10,0,5,16,0,1,4,0,52,0,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"("},{"t":"s","v":"not"},{"t":"s","v":"/("},{"t":"s","v":"."}],"arity":1}},{"t":"s","v":"_url-special-forms"},{"t":"code","v":{"bytecode":[1,1,0,1,2,0,1,3,0,1,4,0,1,5,0,1,6,0,52,0,0,6,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"!source"},{"t":"s","v":"!inspect"},{"t":"s","v":"!diff"},{"t":"s","v":"!search"},{"t":"s","v":"!raw"},{"t":"s","v":"!json"}]}},{"t":"s","v":"url-special-form?"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,33,12,0,5,20,3,0,48,0,16,0,52,2,0,2,50],"constants":[{"t":"s","v":"starts-with?"},{"t":"s","v":"!"},{"t":"s","v":"contains?"},{"t":"s","v":"_url-special-forms"}],"arity":1}},{"t":"s","v":"parse-sx-url"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,33,17,0,1,2,0,16,0,1,3,0,1,4,0,65,2,0,32,119,1,20,5,0,16,0,48,1,33,17,0,1,2,0,16,0,1,3,0,1,6,0,65,2,0,32,92,1,16,0,1,8,0,52,7,0,2,6,33,10,0,5,16,0,1,10,0,52,9,0,2,33,193,0,16,0,1,12,0,16,0,52,14,0,1,1,15,0,52,13,0,2,52,11,0,3,17,1,20,16,0,16,1,1,17,0,48,2,17,2,20,16,0,16,1,1,18,0,48,2,17,3,16,2,52,19,0,1,6,33,7,0,5,16,3,52,19,0,1,33,9,0,16,1,52,14,0,1,32,36,0,16,2,52,19,0,1,33,5,0,16,3,32,22,0,16,3,52,19,0,1,33,5,0,16,2,32,8,0,16,2,16,3,52,20,0,2,17,4,16,1,1,21,0,16,4,52,11,0,3,17,5,16,1,16,4,52,11,0,2,17,6,16,6,1,17,0,52,7,0,2,33,12,0,16,6,1,15,0,52,11,0,2,32,2,0,16,6,17,7,1,2,0,16,0,1,3,0,1,22,0,1,23,0,16,7,1,24,0,16,5,65,4,0,32,129,0,16,0,1,25,0,52,7,0,2,6,33,10,0,5,16,0,1,10,0,52,9,0,2,33,46,0,16,0,1,12,0,16,0,52,14,0,1,1,15,0,52,13,0,2,52,11,0,3,17,1,1,2,0,16,0,1,3,0,1,26,0,1,27,0,16,1,65,3,0,32,57,0,16,0,1,28,0,52,7,0,2,6,33,10,0,5,16,0,1,10,0,52,9,0,2,33,17,0,1,2,0,16,0,1,3,0,1,29,0,65,2,0,32,14,0,1,2,0,16,0,1,3,0,1,30,0,65,2,0,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"/"},{"t":"s","v":"raw"},{"t":"s","v":"type"},{"t":"s","v":"home"},{"t":"s","v":"relative-sx-url?"},{"t":"s","v":"relative"},{"t":"s","v":"starts-with?"},{"t":"s","v":"/(!"},{"t":"s","v":"ends-with?"},{"t":"s","v":")"},{"t":"s","v":"slice"},{"t":"n","v":2},{"t":"s","v":"-"},{"t":"s","v":"len"},{"t":"n","v":1},{"t":"s","v":"_index-of-safe"},{"t":"s","v":"."},{"t":"s","v":"("},{"t":"s","v":"nil?"},{"t":"s","v":"min"},{"t":"n","v":0},{"t":"s","v":"special-form"},{"t":"s","v":"inner"},{"t":"s","v":"form"},{"t":"s","v":"/(~"},{"t":"s","v":"direct-component"},{"t":"s","v":"name"},{"t":"s","v":"/("},{"t":"s","v":"absolute"},{"t":"s","v":"path"}],"arity":1}},{"t":"s","v":"url-special-form-name"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,1,3,0,52,2,0,2,1,4,0,52,1,0,2,33,12,0,16,1,1,5,0,52,2,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"parse-sx-url"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"special-form"},{"t":"s","v":"form"}],"arity":1}},{"t":"s","v":"url-special-form-inner"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,1,3,0,52,2,0,2,1,4,0,52,1,0,2,33,12,0,16,1,1,5,0,52,2,0,2,32,1,0,2,50],"constants":[{"t":"s","v":"parse-sx-url"},{"t":"s","v":"="},{"t":"s","v":"get"},{"t":"s","v":"type"},{"t":"s","v":"special-form"},{"t":"s","v":"inner"}],"arity":1}},{"t":"s","v":"url-to-expr"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,6,34,7,0,5,16,0,52,2,0,1,33,7,0,52,3,0,0,32,73,0,16,0,1,1,0,52,4,0,2,33,12,0,16,0,1,6,0,52,5,0,2,32,2,0,16,0,17,1,16,1,1,8,0,1,9,0,52,7,0,3,17,2,20,10,0,16,2,48,1,17,3,16,3,52,2,0,1,33,7,0,52,3,0,0,32,6,0,16,3,52,11,0,1,50],"constants":[{"t":"s","v":"="},{"t":"s","v":"/"},{"t":"s","v":"empty?"},{"t":"s","v":"list"},{"t":"s","v":"starts-with?"},{"t":"s","v":"slice"},{"t":"n","v":1},{"t":"s","v":"replace"},{"t":"s","v":"."},{"t":"s","v":" "},{"t":"s","v":"sx-parse"},{"t":"s","v":"first"}],"arity":1}},{"t":"s","v":"auto-quote-unknowns"},{"t":"code","v":{"bytecode":[16,0,52,1,0,1,52,0,0,1,33,5,0,16,0,32,39,0,16,0,52,2,0,1,33,5,0,16,0,32,25,0,16,0,52,4,0,1,51,6,0,1,1,16,0,52,7,0,1,52,5,0,2,52,3,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"list?"},{"t":"s","v":"empty?"},{"t":"s","v":"cons"},{"t":"s","v":"first"},{"t":"s","v":"map"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,12,0,20,1,0,16,0,18,0,49,2,32,91,0,16,0,52,3,0,1,1,4,0,52,2,0,2,33,73,0,20,5,0,16,0,48,1,17,1,20,6,0,18,0,16,1,48,2,6,34,38,0,5,16,1,1,8,0,52,7,0,2,6,34,24,0,5,16,1,1,9,0,52,7,0,2,6,34,10,0,5,16,1,1,10,0,52,7,0,2,33,5,0,16,0,32,2,0,16,1,32,2,0,16,0,50],"constants":[{"t":"s","v":"list?"},{"t":"s","v":"auto-quote-unknowns"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"symbol"},{"t":"s","v":"symbol-name"},{"t":"s","v":"env-has?"},{"t":"s","v":"starts-with?"},{"t":"s","v":":"},{"t":"s","v":"~"},{"t":"s","v":"!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"rest"}],"arity":2}},{"t":"s","v":"prepare-url-expr"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,2,16,2,52,1,0,1,33,5,0,16,2,32,9,0,20,2,0,16,2,16,1,49,2,50],"constants":[{"t":"s","v":"url-to-expr"},{"t":"s","v":"empty?"},{"t":"s","v":"auto-quote-unknowns"}],"arity":2}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/signals.sxbc.json b/shared/static/wasm/sx/signals.sxbc.json index 5da2f9cf..d5f81a3a 100644 --- a/shared/static/wasm/sx/signals.sxbc.json +++ b/shared/static/wasm/sx/signals.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"f460911b9f86fad2","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,52,5,0,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,50],"constants":[{"t":"s","v":"with-marsh-scope"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,20,1,0,51,2,0,20,3,0,48,2,5,20,4,0,20,5,0,1,6,0,20,7,0,49,3,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"append!"},{"t":"s","v":"disposers"},{"t":"s","v":"d"}]}},{"t":"s","v":"body-fn"},{"t":"s","v":"dom-set-data"},{"t":"s","v":"marsh-el"},{"t":"s","v":"sx-marsh-disposers"},{"t":"s","v":"disposers"}]}},{"t":"s","v":"dispose-marsh-scope"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,2,0,48,2,17,1,20,3,0,33,26,0,51,5,0,20,3,0,52,4,0,2,5,20,6,0,20,1,0,1,2,0,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"marsh-el"},{"t":"s","v":"sx-marsh-disposers"},{"t":"s","v":"disposers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,2,49,2,50],"constants":[{"t":"s","v":"cek-call"},{"t":"s","v":"d"}]}},{"t":"s","v":"dom-set-data"}]}},{"t":"s","v":"*store-registry*"},{"t":"s","v":"dict"},{"t":"s","v":"def-store"},{"t":"code","v":{"bytecode":[20,0,0,17,2,20,3,0,20,4,0,52,2,0,2,52,1,0,1,33,25,0,20,3,0,20,4,0,20,6,0,20,7,0,2,48,2,52,5,0,3,21,0,0,32,1,0,2,5,20,0,0,20,4,0,52,8,0,2,50],"constants":[{"t":"s","v":"*store-registry*"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"registry"},{"t":"s","v":"name"},{"t":"s","v":"assoc"},{"t":"s","v":"cek-call"},{"t":"s","v":"init-fn"},{"t":"s","v":"get"}]}},{"t":"s","v":"use-store"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,13,0,20,1,0,20,2,0,52,3,0,2,32,17,0,1,6,0,20,2,0,1,7,0,52,5,0,3,52,4,0,1,50],"constants":[{"t":"s","v":"has-key?"},{"t":"s","v":"*store-registry*"},{"t":"s","v":"name"},{"t":"s","v":"get"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Store not found: "},{"t":"s","v":". Call (def-store ...) before (use-store ...)."}]}},{"t":"s","v":"clear-stores"},{"t":"code","v":{"bytecode":[52,0,0,0,21,1,0,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"*store-registry*"}]}},{"t":"s","v":"emit-event"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"dom-dispatch"},{"t":"s","v":"el"},{"t":"s","v":"event-name"},{"t":"s","v":"detail"}]}},{"t":"s","v":"on-event"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,20,3,0,49,3,50],"constants":[{"t":"s","v":"dom-on"},{"t":"s","v":"el"},{"t":"s","v":"event-name"},{"t":"s","v":"handler"}]}},{"t":"s","v":"bridge-event"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,49,1,50],"constants":[{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,51,3,0,48,3,17,0,20,4,0,50],"constants":[{"t":"s","v":"dom-on"},{"t":"s","v":"el"},{"t":"s","v":"event-name"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,2,0,33,18,0,20,3,0,20,2,0,20,5,0,52,4,0,1,48,2,32,3,0,20,5,0,17,2,20,6,0,20,7,0,20,8,0,49,2,50],"constants":[{"t":"s","v":"event-detail"},{"t":"s","v":"e"},{"t":"s","v":"transform-fn"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"detail"},{"t":"s","v":"reset!"},{"t":"s","v":"target-signal"},{"t":"s","v":"new-val"}]}},{"t":"s","v":"remove"}]}}]}},{"t":"s","v":"resource"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,3,1,3,0,2,1,4,0,2,52,1,0,6,48,1,17,1,20,5,0,20,6,0,20,7,0,2,48,2,51,8,0,51,9,0,48,3,5,20,10,0,50],"constants":[{"t":"s","v":"signal"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"},{"t":"s","v":"promise-then"},{"t":"s","v":"cek-call"},{"t":"s","v":"fetch-fn"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,4,1,4,0,20,4,0,1,5,0,2,52,2,0,6,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"state"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"}]}},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,1,3,0,4,1,4,0,2,1,5,0,20,6,0,52,2,0,6,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"state"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"},{"t":"s","v":"err"}]}},{"t":"s","v":"state"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"1e908c466d2b8c22","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,52,5,0,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,50],"constants":[{"t":"s","v":"with-marsh-scope"},{"t":"code","v":{"bytecode":[52,0,0,0,17,2,20,1,0,51,2,0,1,2,16,1,48,2,5,20,3,0,16,0,1,4,0,16,2,49,3,50],"constants":[{"t":"s","v":"list"},{"t":"s","v":"with-island-scope"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"append!"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"dom-set-data"},{"t":"s","v":"sx-marsh-disposers"}],"arity":2}},{"t":"s","v":"dispose-marsh-scope"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,1,0,48,2,17,1,16,1,33,24,0,51,3,0,16,1,52,2,0,2,5,20,4,0,16,0,1,1,0,2,49,3,32,1,0,2,50],"constants":[{"t":"s","v":"dom-get-data"},{"t":"s","v":"sx-marsh-disposers"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,16,0,2,49,2,50],"constants":[{"t":"s","v":"cek-call"}],"arity":1}},{"t":"s","v":"dom-set-data"}],"arity":1}},{"t":"s","v":"*store-registry*"},{"t":"s","v":"dict"},{"t":"s","v":"def-store"},{"t":"code","v":{"bytecode":[20,0,0,17,2,16,2,16,0,52,2,0,2,52,1,0,1,33,22,0,16,2,16,0,20,4,0,16,1,2,48,2,52,3,0,3,21,0,0,32,1,0,2,5,20,0,0,16,0,52,5,0,2,50],"constants":[{"t":"s","v":"*store-registry*"},{"t":"s","v":"not"},{"t":"s","v":"has-key?"},{"t":"s","v":"assoc"},{"t":"s","v":"cek-call"},{"t":"s","v":"get"}],"arity":2}},{"t":"s","v":"use-store"},{"t":"code","v":{"bytecode":[20,1,0,16,0,52,0,0,2,33,12,0,20,1,0,16,0,52,2,0,2,32,16,0,1,5,0,16,0,1,6,0,52,4,0,3,52,3,0,1,50],"constants":[{"t":"s","v":"has-key?"},{"t":"s","v":"*store-registry*"},{"t":"s","v":"get"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"Store not found: "},{"t":"s","v":". Call (def-store ...) before (use-store ...)."}],"arity":1}},{"t":"s","v":"clear-stores"},{"t":"code","v":{"bytecode":[52,0,0,0,21,1,0,50],"constants":[{"t":"s","v":"dict"},{"t":"s","v":"*store-registry*"}]}},{"t":"s","v":"emit-event"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"dom-dispatch"}],"arity":3}},{"t":"s","v":"on-event"},{"t":"code","v":{"bytecode":[20,0,0,16,0,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"dom-on"}],"arity":3}},{"t":"s","v":"bridge-event"},{"t":"code","v":{"bytecode":[20,0,0,51,1,0,1,0,1,1,1,3,1,2,49,1,50],"constants":[{"t":"s","v":"effect"},{"t":"code","v":{"bytecode":[20,0,0,18,0,18,1,51,1,0,0,2,0,3,48,3,17,0,16,0,50],"constants":[{"t":"s","v":"dom-on"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,18,0,33,16,0,20,1,0,18,0,16,1,52,2,0,1,48,2,32,2,0,16,1,17,2,20,3,0,18,1,16,2,49,2,50],"constants":[{"t":"s","v":"event-detail"},{"t":"s","v":"cek-call"},{"t":"s","v":"list"},{"t":"s","v":"reset!"}],"arity":1,"upvalue-count":2}}],"upvalue-count":4}}],"arity":4}},{"t":"s","v":"resource"},{"t":"code","v":{"bytecode":[20,0,0,1,2,0,3,1,3,0,2,1,4,0,2,52,1,0,6,48,1,17,1,20,5,0,20,6,0,16,0,2,48,2,51,7,0,1,1,51,8,0,1,1,48,3,5,16,1,50],"constants":[{"t":"s","v":"signal"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"},{"t":"s","v":"promise-then"},{"t":"s","v":"cek-call"},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,2,0,4,1,3,0,16,0,1,4,0,2,52,1,0,6,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"}],"arity":1,"upvalue-count":1}},{"t":"code","v":{"bytecode":[20,0,0,18,0,1,2,0,4,1,3,0,2,1,4,0,16,0,52,1,0,6,49,2,50],"constants":[{"t":"s","v":"reset!"},{"t":"s","v":"dict"},{"t":"s","v":"loading"},{"t":"s","v":"data"},{"t":"s","v":"error"}],"arity":1,"upvalue-count":1}}],"arity":1}}]}} \ No newline at end of file diff --git a/shared/static/wasm/sx/vm.sxbc.json b/shared/static/wasm/sx/vm.sxbc.json index c505ad5b..66dffac2 100644 --- a/shared/static/wasm/sx/vm.sxbc.json +++ b/shared/static/wasm/sx/vm.sxbc.json @@ -1 +1 @@ -{"magic":"SXBC","version":1,"hash":"39d6243a5c6ea264","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,50],"constants":[{"t":"s","v":"make-upvalue-cell"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,65,1,0,50],"constants":[{"t":"s","v":"uv-value"},{"t":"s","v":"value"}]}},{"t":"s","v":"uv-get"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"cell"},{"t":"s","v":"uv-value"}]}},{"t":"s","v":"uv-set!"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,20,3,0,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"cell"},{"t":"s","v":"uv-value"},{"t":"s","v":"value"}]}},{"t":"s","v":"make-vm-code"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,1,2,0,20,3,0,1,4,0,20,5,0,1,6,0,20,7,0,65,4,0,50],"constants":[{"t":"s","v":"vc-bytecode"},{"t":"s","v":"bytecode"},{"t":"s","v":"vc-locals"},{"t":"s","v":"locals"},{"t":"s","v":"vc-arity"},{"t":"s","v":"arity"},{"t":"s","v":"vc-constants"},{"t":"s","v":"constants"}]}},{"t":"s","v":"make-vm-closure"},{"t":"code","v":{"bytecode":[1,0,0,20,1,0,1,2,0,20,3,0,1,4,0,20,5,0,1,6,0,20,7,0,1,8,0,20,9,0,65,5,0,50],"constants":[{"t":"s","v":"vm-globals"},{"t":"s","v":"globals"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"upvalues"},{"t":"s","v":"vm-name"},{"t":"s","v":"name"},{"t":"s","v":"vm-code"},{"t":"s","v":"code"},{"t":"s","v":"vm-closure-env"},{"t":"s","v":"closure-env"}]}},{"t":"s","v":"make-vm-frame"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,20,2,0,1,3,0,20,3,0,1,4,0,65,0,0,65,4,0,50],"constants":[{"t":"s","v":"ip"},{"t":"n","v":0},{"t":"s","v":"closure"},{"t":"s","v":"base"},{"t":"s","v":"local-cells"}]}},{"t":"s","v":"make-vm"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,52,3,0,0,1,4,0,1,6,0,52,5,0,1,1,7,0,20,7,0,65,4,0,50],"constants":[{"t":"s","v":"sp"},{"t":"n","v":0},{"t":"s","v":"frames"},{"t":"s","v":"list"},{"t":"s","v":"stack"},{"t":"s","v":"make-vm-stack"},{"t":"n","v":4096},{"t":"s","v":"globals"}]}},{"t":"s","v":"vm-push"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,2,20,1,0,1,3,0,52,0,0,2,17,3,20,2,0,20,3,0,52,5,0,1,52,4,0,2,33,53,0,20,2,0,1,8,0,52,7,0,2,52,6,0,1,17,4,20,3,0,20,10,0,20,2,0,52,9,0,3,5,20,1,0,1,3,0,20,10,0,52,11,0,3,5,20,10,0,21,3,0,32,1,0,2,5,20,3,0,20,2,0,20,13,0,52,12,0,3,5,20,1,0,1,2,0,20,2,0,1,15,0,52,14,0,2,52,11,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"sp"},{"t":"s","v":"stack"},{"t":"s","v":">="},{"t":"s","v":"vm-stack-length"},{"t":"s","v":"make-vm-stack"},{"t":"s","v":"*"},{"t":"n","v":2},{"t":"s","v":"vm-stack-copy!"},{"t":"s","v":"new-stack"},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm-stack-set!"},{"t":"s","v":"value"},{"t":"s","v":"+"},{"t":"n","v":1}]}},{"t":"s","v":"vm-pop"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,1,4,0,52,0,0,2,17,1,20,2,0,1,3,0,20,3,0,52,5,0,3,5,20,2,0,1,7,0,52,1,0,2,20,3,0,52,6,0,2,50],"constants":[{"t":"s","v":"-"},{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"sp"},{"t":"n","v":1},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"stack"}]}},{"t":"s","v":"vm-peek"},{"t":"code","v":{"bytecode":[20,2,0,1,3,0,52,1,0,2,20,2,0,1,5,0,52,1,0,2,1,6,0,52,4,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"vm-stack-get"},{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"stack"},{"t":"s","v":"-"},{"t":"s","v":"sp"},{"t":"n","v":1}]}},{"t":"s","v":"frame-read-u8"},{"t":"code","v":{"bytecode":[20,1,0,1,2,0,52,0,0,2,17,1,20,1,0,1,3,0,52,0,0,2,1,4,0,52,0,0,2,1,5,0,52,0,0,2,17,2,20,7,0,20,2,0,52,6,0,2,17,3,20,1,0,1,2,0,20,2,0,1,10,0,52,9,0,2,52,8,0,3,5,20,11,0,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"ip"},{"t":"s","v":"closure"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-bytecode"},{"t":"s","v":"nth"},{"t":"s","v":"bc"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"v"}]}},{"t":"s","v":"frame-read-u16"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,0,0,20,1,0,48,1,17,2,20,3,0,20,5,0,1,6,0,52,4,0,2,52,2,0,2,50],"constants":[{"t":"s","v":"frame-read-u8"},{"t":"s","v":"frame"},{"t":"s","v":"+"},{"t":"s","v":"lo"},{"t":"s","v":"*"},{"t":"s","v":"hi"},{"t":"n","v":256}]}},{"t":"s","v":"frame-read-i16"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,1,20,3,0,1,4,0,52,2,0,2,33,13,0,20,3,0,1,6,0,52,5,0,2,32,3,0,20,3,0,50],"constants":[{"t":"s","v":"frame-read-u16"},{"t":"s","v":"frame"},{"t":"s","v":">="},{"t":"s","v":"v"},{"t":"n","v":32768},{"t":"s","v":"-"},{"t":"n","v":65536}]}},{"t":"s","v":"vm-push-frame"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,3,0,1,4,0,52,2,0,2,48,2,17,3,51,6,0,20,7,0,52,5,0,2,5,20,7,0,52,8,0,1,17,4,20,1,0,1,9,0,52,2,0,2,1,10,0,52,2,0,2,17,5,20,12,0,20,13,0,52,11,0,2,17,6,20,15,0,1,16,0,52,14,0,2,33,19,0,1,16,0,17,7,51,17,0,17,9,5,20,18,0,48,0,32,1,0,2,5,20,3,0,1,20,0,20,22,0,20,3,0,1,20,0,52,2,0,2,52,21,0,2,52,19,0,3,50],"constants":[{"t":"s","v":"make-vm-frame"},{"t":"s","v":"closure"},{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"sp"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,20,2,0,49,2,50],"constants":[{"t":"s","v":"vm-push"},{"t":"s","v":"vm"},{"t":"s","v":"a"}]}},{"t":"s","v":"args"},{"t":"s","v":"len"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-locals"},{"t":"s","v":"-"},{"t":"s","v":"total-locals"},{"t":"s","v":"arity"},{"t":"s","v":">"},{"t":"s","v":"pad-count"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,32,0,20,3,0,20,4,0,2,48,2,5,20,1,0,1,6,0,52,5,0,2,21,1,0,5,20,7,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"pad-count"},{"t":"s","v":"vm-push"},{"t":"s","v":"vm"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"pad-loop"}]}},{"t":"s","v":"pad-loop"},{"t":"s","v":"dict-set!"},{"t":"s","v":"frames"},{"t":"s","v":"cons"},{"t":"s","v":"frame"}]}},{"t":"s","v":"code-from-value"},{"t":"code","v":{"bytecode":[1,0,0,5,20,3,0,52,2,0,1,52,1,0,1,33,22,0,20,4,0,1,5,0,1,6,0,52,7,0,0,52,7,0,0,49,4,32,125,0,20,3,0,1,9,0,52,8,0,2,17,1,20,11,0,52,10,0,1,33,7,0,52,7,0,0,32,3,0,20,11,0,17,2,20,3,0,1,12,0,52,8,0,2,17,3,20,13,0,52,10,0,1,33,7,0,52,7,0,0,32,3,0,20,13,0,17,4,20,3,0,1,14,0,52,8,0,2,17,5,20,15,0,52,10,0,1,33,6,0,1,5,0,32,3,0,20,15,0,17,6,20,4,0,20,14,0,20,14,0,1,6,0,52,16,0,2,20,17,0,20,18,0,49,4,50],"constants":[{"t":"s","v":"Convert a compiler output dict to a vm-code object."},{"t":"s","v":"not"},{"t":"s","v":"dict?"},{"t":"s","v":"v"},{"t":"s","v":"make-vm-code"},{"t":"n","v":0},{"t":"n","v":16},{"t":"s","v":"list"},{"t":"s","v":"get"},{"t":"s","v":"bytecode"},{"t":"s","v":"nil?"},{"t":"s","v":"bc-raw"},{"t":"s","v":"constants"},{"t":"s","v":"consts-raw"},{"t":"s","v":"arity"},{"t":"s","v":"arity-raw"},{"t":"s","v":"+"},{"t":"s","v":"bc"},{"t":"s","v":"consts"}]}},{"t":"s","v":"vm-closure?"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,6,33,11,0,5,20,1,0,1,3,0,52,2,0,2,50],"constants":[{"t":"s","v":"dict?"},{"t":"s","v":"v"},{"t":"s","v":"has-key?"},{"t":"s","v":"vm-code"}]}},{"t":"s","v":"vm-call"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,33,17,0,20,2,0,20,3,0,20,1,0,20,4,0,49,3,32,127,0,20,5,0,20,1,0,48,1,33,21,0,20,6,0,20,3,0,20,1,0,20,4,0,52,7,0,2,49,2,32,95,0,20,1,0,52,9,0,1,1,10,0,52,8,0,2,6,34,34,0,5,20,1,0,52,9,0,1,1,11,0,52,8,0,2,6,34,15,0,5,20,1,0,52,9,0,1,1,12,0,52,8,0,2,33,22,0,20,6,0,20,3,0,20,13,0,20,1,0,20,4,0,48,2,49,2,32,18,0,1,16,0,20,1,0,52,9,0,1,52,15,0,2,52,14,0,1,50],"constants":[{"t":"s","v":"vm-closure?"},{"t":"s","v":"f"},{"t":"s","v":"vm-push-frame"},{"t":"s","v":"vm"},{"t":"s","v":"args"},{"t":"s","v":"callable?"},{"t":"s","v":"vm-push"},{"t":"s","v":"apply"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"lambda"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"cek-call"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"VM: not callable: "}]}},{"t":"s","v":"frame-local-get"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,1,3,0,52,1,0,2,17,3,20,5,0,52,4,0,1,17,4,20,7,0,20,8,0,52,6,0,2,33,18,0,20,9,0,20,7,0,20,8,0,52,1,0,2,49,1,32,31,0,20,11,0,1,12,0,52,1,0,2,20,2,0,1,14,0,52,1,0,2,20,5,0,52,13,0,2,52,10,0,2,50],"constants":[{"t":"s","v":"Read a local variable — check shared cells first, then stack."},{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"slot"},{"t":"s","v":"has-key?"},{"t":"s","v":"cells"},{"t":"s","v":"key"},{"t":"s","v":"uv-get"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"vm"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"}]}},{"t":"s","v":"frame-local-set"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,1,3,0,52,1,0,2,17,4,20,5,0,52,4,0,1,17,5,20,7,0,20,8,0,52,6,0,2,33,21,0,20,9,0,20,7,0,20,8,0,52,1,0,2,20,10,0,49,2,32,34,0,20,12,0,1,13,0,52,1,0,2,20,2,0,1,15,0,52,1,0,2,20,5,0,52,14,0,2,20,10,0,52,11,0,3,50],"constants":[{"t":"s","v":"Write a local variable — to shared cell if captured, else to stack."},{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"slot"},{"t":"s","v":"has-key?"},{"t":"s","v":"cells"},{"t":"s","v":"key"},{"t":"s","v":"uv-set!"},{"t":"s","v":"value"},{"t":"s","v":"vm-stack-set!"},{"t":"s","v":"vm"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"}]}},{"t":"s","v":"frame-upvalue-get"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,1,4,0,52,2,0,2,1,5,0,52,2,0,2,20,6,0,52,1,0,2,49,1,50],"constants":[{"t":"s","v":"uv-get"},{"t":"s","v":"nth"},{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"idx"}]}},{"t":"s","v":"frame-upvalue-set"},{"t":"code","v":{"bytecode":[20,0,0,20,3,0,1,4,0,52,2,0,2,1,5,0,52,2,0,2,20,6,0,52,1,0,2,20,7,0,49,2,50],"constants":[{"t":"s","v":"uv-set!"},{"t":"s","v":"nth"},{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"idx"},{"t":"s","v":"value"}]}},{"t":"s","v":"vm-global-get"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,1,3,0,52,1,0,2,17,3,20,3,0,20,5,0,52,4,0,2,33,13,0,20,3,0,20,5,0,52,1,0,2,32,75,0,20,6,0,1,7,0,52,1,0,2,1,8,0,52,1,0,2,17,4,20,10,0,52,9,0,1,33,10,0,20,5,0,52,11,0,1,32,36,0,20,12,0,20,10,0,20,5,0,48,2,17,5,20,13,0,52,9,0,1,33,10,0,20,5,0,52,11,0,1,32,3,0,20,13,0,50],"constants":[{"t":"s","v":"Look up a global: globals table → closure env chain → primitives."},{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"globals"},{"t":"s","v":"has-key?"},{"t":"s","v":"name"},{"t":"s","v":"frame"},{"t":"s","v":"closure"},{"t":"s","v":"vm-closure-env"},{"t":"s","v":"nil?"},{"t":"s","v":"closure-env"},{"t":"s","v":"get-primitive"},{"t":"s","v":"env-walk"},{"t":"s","v":"found"}]}},{"t":"s","v":"vm-global-set"},{"t":"code","v":{"bytecode":[1,0,0,5,20,2,0,1,3,0,52,1,0,2,1,4,0,52,1,0,2,17,4,4,17,5,20,7,0,52,6,0,1,52,5,0,1,33,20,0,20,8,0,20,7,0,20,9,0,20,10,0,48,3,21,11,0,32,1,0,2,5,20,11,0,52,5,0,1,33,23,0,20,13,0,1,14,0,52,1,0,2,20,9,0,20,10,0,52,12,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"Set a global: write to closure env if name exists there, else globals."},{"t":"s","v":"get"},{"t":"s","v":"frame"},{"t":"s","v":"closure"},{"t":"s","v":"vm-closure-env"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"closure-env"},{"t":"s","v":"env-walk-set!"},{"t":"s","v":"name"},{"t":"s","v":"value"},{"t":"s","v":"written"},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm"},{"t":"s","v":"globals"}]}},{"t":"s","v":"env-walk"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,2,32,63,0,20,2,0,20,1,0,20,3,0,48,2,33,14,0,20,4,0,20,1,0,20,3,0,49,2,32,35,0,20,5,0,20,1,0,48,1,17,2,20,6,0,52,0,0,1,33,4,0,2,32,11,0,20,7,0,20,6,0,20,3,0,49,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"env"},{"t":"s","v":"env-has?"},{"t":"s","v":"name"},{"t":"s","v":"env-get"},{"t":"s","v":"env-parent"},{"t":"s","v":"parent"},{"t":"s","v":"env-walk"}]}},{"t":"s","v":"env-walk-set!"},{"t":"code","v":{"bytecode":[20,1,0,52,0,0,1,33,4,0,4,32,71,0,20,2,0,20,1,0,20,3,0,48,2,33,19,0,20,4,0,20,1,0,20,3,0,20,5,0,48,3,5,3,32,38,0,20,6,0,20,1,0,48,1,17,3,20,7,0,52,0,0,1,33,4,0,4,32,14,0,20,8,0,20,7,0,20,3,0,20,5,0,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"env"},{"t":"s","v":"env-has?"},{"t":"s","v":"name"},{"t":"s","v":"env-set!"},{"t":"s","v":"value"},{"t":"s","v":"env-parent"},{"t":"s","v":"parent"},{"t":"s","v":"env-walk-set!"}]}},{"t":"s","v":"vm-create-closure"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,20,2,0,48,1,17,3,20,2,0,52,3,0,1,33,34,0,20,2,0,1,5,0,52,4,0,2,17,5,20,7,0,52,6,0,1,33,6,0,1,8,0,32,3,0,20,7,0,32,3,0,1,8,0,17,4,52,9,0,0,17,6,1,8,0,17,7,51,10,0,17,9,5,20,11,0,48,0,5,20,12,0,17,5,20,13,0,20,14,0,20,15,0,2,20,16,0,1,17,0,52,4,0,2,2,49,5,50],"constants":[{"t":"s","v":"Create a closure from a code constant. Reads upvalue descriptors\n from the bytecode stream and captures values from the enclosing frame."},{"t":"s","v":"code-from-value"},{"t":"s","v":"code-val"},{"t":"s","v":"dict?"},{"t":"s","v":"get"},{"t":"s","v":"upvalue-count"},{"t":"s","v":"nil?"},{"t":"s","v":"n"},{"t":"n","v":0},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,198,0,20,3,0,20,4,0,48,1,17,0,20,3,0,20,4,0,48,1,17,1,20,6,0,1,7,0,52,5,0,2,33,105,0,20,4,0,1,9,0,52,8,0,2,17,3,20,11,0,52,10,0,1,17,4,20,13,0,20,14,0,52,12,0,2,33,13,0,20,13,0,20,14,0,52,8,0,2,32,55,0,20,15,0,20,17,0,1,18,0,52,8,0,2,20,4,0,1,20,0,52,8,0,2,20,11,0,52,19,0,2,52,16,0,2,48,1,17,5,20,13,0,20,14,0,20,22,0,52,21,0,3,5,20,22,0,32,24,0,20,4,0,1,24,0,52,8,0,2,1,25,0,52,8,0,2,20,11,0,52,23,0,2,17,2,20,26,0,20,27,0,20,28,0,48,2,5,20,1,0,1,7,0,52,19,0,2,21,1,0,5,20,29,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"uv-count"},{"t":"s","v":"frame-read-u8"},{"t":"s","v":"frame"},{"t":"s","v":"="},{"t":"s","v":"is-local"},{"t":"n","v":1},{"t":"s","v":"get"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"index"},{"t":"s","v":"has-key?"},{"t":"s","v":"cells"},{"t":"s","v":"key"},{"t":"s","v":"make-upvalue-cell"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"vm"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"},{"t":"s","v":"dict-set!"},{"t":"s","v":"c"},{"t":"s","v":"nth"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"append!"},{"t":"s","v":"result"},{"t":"s","v":"cell"},{"t":"s","v":"capture-loop"}]}},{"t":"s","v":"capture-loop"},{"t":"s","v":"result"},{"t":"s","v":"make-vm-closure"},{"t":"s","v":"code"},{"t":"s","v":"upvalues"},{"t":"s","v":"vm"},{"t":"s","v":"globals"}]}},{"t":"s","v":"vm-run"},{"t":"code","v":{"bytecode":[1,0,0,5,51,1,0,17,3,5,20,2,0,49,0,50],"constants":[{"t":"s","v":"Execute bytecode until all frames are exhausted.\n VmClosure calls push new frames; the loop picks them up.\n OP_TAIL_CALL + VmClosure = true TCO: drop frame, push new, loop."},{"t":"code","v":{"bytecode":[20,3,0,1,4,0,52,2,0,2,52,1,0,1,52,0,0,1,33,154,0,20,3,0,1,4,0,52,2,0,2,52,5,0,1,17,0,20,3,0,1,4,0,52,2,0,2,52,6,0,1,17,1,20,7,0,1,8,0,52,2,0,2,1,9,0,52,2,0,2,1,10,0,52,2,0,2,17,2,20,7,0,1,8,0,52,2,0,2,1,9,0,52,2,0,2,1,11,0,52,2,0,2,17,3,20,7,0,1,13,0,52,2,0,2,20,15,0,52,14,0,1,52,12,0,2,33,17,0,20,3,0,1,4,0,52,17,0,0,52,16,0,3,32,26,0,20,18,0,20,3,0,20,7,0,20,19,0,20,15,0,20,20,0,48,5,5,20,21,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"get"},{"t":"s","v":"vm"},{"t":"s","v":"frames"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"frame"},{"t":"s","v":"closure"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-bytecode"},{"t":"s","v":"vc-constants"},{"t":"s","v":">="},{"t":"s","v":"ip"},{"t":"s","v":"len"},{"t":"s","v":"bc"},{"t":"s","v":"dict-set!"},{"t":"s","v":"list"},{"t":"s","v":"vm-step"},{"t":"s","v":"rest-frames"},{"t":"s","v":"consts"},{"t":"s","v":"loop"}]}},{"t":"s","v":"loop"}]}},{"t":"s","v":"vm-step"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,5,20,3,0,1,4,0,52,2,0,2,33,31,0,20,5,0,20,1,0,48,1,17,6,20,6,0,20,7,0,20,9,0,20,10,0,52,8,0,2,49,2,32,3,8,20,3,0,1,11,0,52,2,0,2,33,12,0,20,6,0,20,7,0,2,49,2,32,234,7,20,3,0,1,12,0,52,2,0,2,33,12,0,20,6,0,20,7,0,3,49,2,32,209,7,20,3,0,1,13,0,52,2,0,2,33,12,0,20,6,0,20,7,0,4,49,2,32,184,7,20,3,0,1,14,0,52,2,0,2,33,11,0,20,15,0,20,7,0,49,1,32,160,7,20,3,0,1,16,0,52,2,0,2,33,19,0,20,6,0,20,7,0,20,17,0,20,7,0,48,1,49,2,32,128,7,20,3,0,1,18,0,52,2,0,2,33,35,0,20,0,0,20,1,0,48,1,17,6,20,6,0,20,7,0,20,19,0,20,7,0,20,1,0,20,20,0,48,3,49,2,32,80,7,20,3,0,1,21,0,52,2,0,2,33,35,0,20,0,0,20,1,0,48,1,17,6,20,22,0,20,7,0,20,1,0,20,20,0,20,17,0,20,7,0,48,1,49,4,32,32,7,20,3,0,1,23,0,52,2,0,2,33,32,0,20,0,0,20,1,0,48,1,17,6,20,6,0,20,7,0,20,24,0,20,1,0,20,10,0,48,2,49,2,32,243,6,20,3,0,1,25,0,52,2,0,2,33,32,0,20,0,0,20,1,0,48,1,17,6,20,26,0,20,1,0,20,10,0,20,17,0,20,7,0,48,1,49,3,32,198,6,20,3,0,1,27,0,52,2,0,2,33,47,0,20,5,0,20,1,0,48,1,17,6,20,9,0,20,10,0,52,8,0,2,17,7,20,6,0,20,7,0,20,28,0,20,7,0,20,1,0,20,29,0,48,3,49,2,32,138,6,20,3,0,1,30,0,52,2,0,2,33,47,0,20,5,0,20,1,0,48,1,17,6,20,9,0,20,10,0,52,8,0,2,17,7,20,31,0,20,7,0,20,1,0,20,29,0,20,17,0,20,7,0,48,1,49,4,32,78,6,20,3,0,1,32,0,52,2,0,2,33,40,0,20,33,0,20,1,0,48,1,17,6,20,1,0,1,35,0,20,1,0,1,35,0,52,37,0,2,20,38,0,52,36,0,2,52,34,0,3,32,25,6,20,3,0,1,39,0,52,2,0,2,33,64,0,20,33,0,20,1,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,41,0,52,40,0,1,33,30,0,20,1,0,1,35,0,20,1,0,1,35,0,52,37,0,2,20,38,0,52,36,0,2,52,34,0,3,32,1,0,2,32,204,5,20,3,0,1,42,0,52,2,0,2,33,60,0,20,33,0,20,1,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,41,0,33,30,0,20,1,0,1,35,0,20,1,0,1,35,0,52,37,0,2,20,38,0,52,36,0,2,52,34,0,3,32,1,0,2,32,131,5,20,3,0,1,43,0,52,2,0,2,33,60,0,20,0,0,20,1,0,48,1,17,6,52,44,0,0,17,7,1,45,0,17,8,51,46,0,17,10,5,20,47,0,48,0,5,20,15,0,20,7,0,48,1,17,11,20,48,0,20,7,0,20,49,0,20,50,0,49,3,32,58,5,20,3,0,1,51,0,52,2,0,2,33,95,0,20,0,0,20,1,0,48,1,17,6,52,44,0,0,17,7,1,45,0,17,8,51,46,0,17,10,5,20,47,0,48,0,5,20,15,0,20,7,0,48,1,17,11,20,7,0,1,52,0,20,53,0,52,34,0,3,5,20,7,0,1,54,0,20,1,0,1,55,0,52,37,0,2,52,34,0,3,5,20,48,0,20,7,0,20,49,0,20,50,0,49,3,32,206,4,20,3,0,1,56,0,52,2,0,2,33,59,0,20,15,0,20,7,0,48,1,17,6,20,7,0,1,52,0,20,53,0,52,34,0,3,5,20,7,0,1,54,0,20,1,0,1,55,0,52,37,0,2,52,34,0,3,5,20,6,0,20,7,0,20,57,0,49,2,32,134,4,20,3,0,1,58,0,52,2,0,2,33,52,0,20,5,0,20,1,0,48,1,17,6,20,9,0,20,10,0,52,8,0,2,17,7,20,59,0,20,7,0,20,1,0,20,60,0,48,3,17,8,20,6,0,20,7,0,20,61,0,49,2,32,69,4,20,3,0,1,62,0,52,2,0,2,33,76,0,20,5,0,20,1,0,48,1,17,6,20,0,0,20,1,0,48,1,17,7,20,9,0,20,10,0,52,8,0,2,17,8,52,44,0,0,17,9,1,45,0,17,10,51,46,0,17,12,5,20,47,0,48,0,5,20,6,0,20,7,0,20,29,0,20,50,0,52,63,0,2,49,2,32,236,3,20,3,0,1,64,0,52,2,0,2,33,47,0,20,5,0,20,1,0,48,1,17,6,52,44,0,0,17,7,1,45,0,17,8,51,65,0,17,10,5,20,66,0,48,0,5,20,6,0,20,7,0,20,67,0,49,2,32,176,3,20,3,0,1,68,0,52,2,0,2,33,46,0,20,5,0,20,1,0,48,1,17,6,65,0,0,17,7,1,45,0,17,8,51,69,0,17,10,5,20,70,0,48,0,5,20,6,0,20,7,0,20,71,0,49,2,32,117,3,20,3,0,1,72,0,52,2,0,2,33,54,0,20,0,0,20,1,0,48,1,17,6,52,44,0,0,17,7,1,45,0,17,8,51,73,0,17,10,5,20,74,0,48,0,5,20,6,0,20,7,0,20,76,0,20,77,0,52,75,0,2,49,2,32,50,3,20,3,0,1,78,0,52,2,0,2,33,50,0,20,5,0,20,1,0,48,1,17,6,20,9,0,20,10,0,52,8,0,2,17,7,20,7,0,1,79,0,52,37,0,2,20,29,0,20,17,0,20,7,0,48,1,52,34,0,3,32,243,2,20,3,0,1,80,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,36,0,2,49,2,32,189,2,20,3,0,1,83,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,84,0,2,49,2,32,135,2,20,3,0,1,85,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,86,0,2,49,2,32,81,2,20,3,0,1,87,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,88,0,2,49,2,32,27,2,20,3,0,1,89,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,2,0,2,49,2,32,229,1,20,3,0,1,90,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,91,0,2,49,2,32,175,1,20,3,0,1,92,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,81,0,20,82,0,52,93,0,2,49,2,32,121,1,20,3,0,1,94,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,40,0,1,49,2,32,85,1,20,3,0,1,95,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,96,0,1,49,2,32,49,1,20,3,0,1,97,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,98,0,1,49,2,32,13,1,20,3,0,1,99,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,100,0,1,49,2,32,233,0,20,3,0,1,101,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,102,0,20,103,0,52,8,0,2,49,2,32,179,0,20,3,0,1,104,0,52,2,0,2,33,41,0,20,15,0,20,7,0,48,1,17,6,20,15,0,20,7,0,48,1,17,7,20,6,0,20,7,0,20,106,0,20,102,0,52,105,0,2,49,2,32,125,0,20,3,0,1,107,0,52,2,0,2,33,26,0,20,6,0,20,7,0,1,45,0,20,15,0,20,7,0,48,1,52,84,0,2,49,2,32,86,0,20,3,0,1,108,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,109,0,1,49,2,32,50,0,20,3,0,1,110,0,52,2,0,2,33,23,0,20,6,0,20,7,0,20,15,0,20,7,0,48,1,52,111,0,1,49,2,32,14,0,1,113,0,20,3,0,52,76,0,2,52,112,0,1,50],"constants":[{"t":"s","v":"frame-read-u8"},{"t":"s","v":"frame"},{"t":"s","v":"="},{"t":"s","v":"op"},{"t":"n","v":1},{"t":"s","v":"frame-read-u16"},{"t":"s","v":"vm-push"},{"t":"s","v":"vm"},{"t":"s","v":"nth"},{"t":"s","v":"consts"},{"t":"s","v":"idx"},{"t":"n","v":2},{"t":"n","v":3},{"t":"n","v":4},{"t":"n","v":5},{"t":"s","v":"vm-pop"},{"t":"n","v":6},{"t":"s","v":"vm-peek"},{"t":"n","v":16},{"t":"s","v":"frame-local-get"},{"t":"s","v":"slot"},{"t":"n","v":17},{"t":"s","v":"frame-local-set"},{"t":"n","v":18},{"t":"s","v":"frame-upvalue-get"},{"t":"n","v":19},{"t":"s","v":"frame-upvalue-set"},{"t":"n","v":20},{"t":"s","v":"vm-global-get"},{"t":"s","v":"name"},{"t":"n","v":21},{"t":"s","v":"vm-global-set"},{"t":"n","v":32},{"t":"s","v":"frame-read-i16"},{"t":"s","v":"dict-set!"},{"t":"s","v":"ip"},{"t":"s","v":"+"},{"t":"s","v":"get"},{"t":"s","v":"offset"},{"t":"n","v":33},{"t":"s","v":"not"},{"t":"s","v":"v"},{"t":"n","v":34},{"t":"n","v":48},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,41,0,20,4,0,20,5,0,48,1,20,6,0,52,3,0,2,21,6,0,5,20,1,0,1,8,0,52,7,0,2,21,1,0,5,20,9,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"argc"},{"t":"s","v":"cons"},{"t":"s","v":"vm-pop"},{"t":"s","v":"vm"},{"t":"s","v":"args-rev"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"collect-args"}]}},{"t":"s","v":"collect-args"},{"t":"s","v":"vm-call"},{"t":"s","v":"f"},{"t":"s","v":"args-rev"},{"t":"n","v":49},{"t":"s","v":"frames"},{"t":"s","v":"rest-frames"},{"t":"s","v":"sp"},{"t":"s","v":"base"},{"t":"n","v":50},{"t":"s","v":"result"},{"t":"n","v":51},{"t":"s","v":"vm-create-closure"},{"t":"s","v":"code-val"},{"t":"s","v":"cl"},{"t":"n","v":52},{"t":"s","v":"call-primitive"},{"t":"n","v":64},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,41,0,20,4,0,20,5,0,48,1,20,6,0,52,3,0,2,21,6,0,5,20,1,0,1,8,0,52,7,0,2,21,1,0,5,20,9,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"count"},{"t":"s","v":"cons"},{"t":"s","v":"vm-pop"},{"t":"s","v":"vm"},{"t":"s","v":"items-rev"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"collect-items"}]}},{"t":"s","v":"collect-items"},{"t":"s","v":"items-rev"},{"t":"n","v":65},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,56,0,20,3,0,20,4,0,48,1,17,0,20,3,0,20,4,0,48,1,17,1,20,6,0,20,7,0,20,8,0,52,5,0,3,5,20,1,0,1,10,0,52,9,0,2,21,1,0,5,20,11,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"count"},{"t":"s","v":"vm-pop"},{"t":"s","v":"vm"},{"t":"s","v":"dict-set!"},{"t":"s","v":"d"},{"t":"s","v":"k"},{"t":"s","v":"v"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"collect-pairs"}]}},{"t":"s","v":"collect-pairs"},{"t":"s","v":"d"},{"t":"n","v":144},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,41,0,20,4,0,20,5,0,48,1,20,6,0,52,3,0,2,21,6,0,5,20,1,0,1,8,0,52,7,0,2,21,1,0,5,20,9,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"count"},{"t":"s","v":"cons"},{"t":"s","v":"vm-pop"},{"t":"s","v":"vm"},{"t":"s","v":"parts-rev"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"collect-parts"}]}},{"t":"s","v":"collect-parts"},{"t":"s","v":"apply"},{"t":"s","v":"str"},{"t":"s","v":"parts-rev"},{"t":"n","v":128},{"t":"s","v":"globals"},{"t":"n","v":160},{"t":"s","v":"a"},{"t":"s","v":"b"},{"t":"n","v":161},{"t":"s","v":"-"},{"t":"n","v":162},{"t":"s","v":"*"},{"t":"n","v":163},{"t":"s","v":"/"},{"t":"n","v":164},{"t":"n","v":165},{"t":"s","v":"<"},{"t":"n","v":166},{"t":"s","v":">"},{"t":"n","v":167},{"t":"n","v":168},{"t":"s","v":"len"},{"t":"n","v":169},{"t":"s","v":"first"},{"t":"n","v":170},{"t":"s","v":"rest"},{"t":"n","v":171},{"t":"s","v":"coll"},{"t":"s","v":"n"},{"t":"n","v":172},{"t":"s","v":"cons"},{"t":"s","v":"x"},{"t":"n","v":173},{"t":"n","v":174},{"t":"s","v":"inc"},{"t":"n","v":175},{"t":"s","v":"dec"},{"t":"s","v":"error"},{"t":"s","v":"VM: unknown opcode "}]}},{"t":"s","v":"vm-call-closure"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,48,1,17,3,20,2,0,20,3,0,20,4,0,20,5,0,48,3,5,20,6,0,20,3,0,48,1,5,20,7,0,20,3,0,49,1,50],"constants":[{"t":"s","v":"make-vm"},{"t":"s","v":"globals"},{"t":"s","v":"vm-push-frame"},{"t":"s","v":"vm"},{"t":"s","v":"closure"},{"t":"s","v":"args"},{"t":"s","v":"vm-run"},{"t":"s","v":"vm-pop"}]}},{"t":"s","v":"vm-execute-module"},{"t":"code","v":{"bytecode":[20,0,0,20,1,0,52,2,0,0,1,3,0,20,4,0,2,48,5,17,2,20,5,0,20,4,0,48,1,17,3,20,6,0,20,7,0,1,8,0,48,2,17,4,1,8,0,17,5,20,1,0,1,10,0,52,9,0,2,17,6,51,11,0,17,8,5,20,12,0,48,0,5,20,14,0,1,15,0,20,16,0,52,2,0,1,52,13,0,3,5,20,17,0,20,14,0,48,1,5,20,18,0,20,14,0,49,1,50],"constants":[{"t":"s","v":"make-vm-closure"},{"t":"s","v":"code"},{"t":"s","v":"list"},{"t":"s","v":"module"},{"t":"s","v":"globals"},{"t":"s","v":"make-vm"},{"t":"s","v":"make-vm-frame"},{"t":"s","v":"closure"},{"t":"n","v":0},{"t":"s","v":"get"},{"t":"s","v":"vc-locals"},{"t":"code","v":{"bytecode":[20,1,0,20,2,0,52,0,0,2,33,32,0,20,3,0,20,4,0,2,48,2,5,20,1,0,1,6,0,52,5,0,2,21,1,0,5,20,7,0,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"i"},{"t":"s","v":"total"},{"t":"s","v":"vm-push"},{"t":"s","v":"vm"},{"t":"s","v":"+"},{"t":"n","v":1},{"t":"s","v":"pad-loop"}]}},{"t":"s","v":"pad-loop"},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm"},{"t":"s","v":"frames"},{"t":"s","v":"frame"},{"t":"s","v":"vm-run"},{"t":"s","v":"vm-pop"}]}}]}} \ No newline at end of file +{"magic":"SXBC","version":1,"hash":"3a8a55b66b6597f5","module":{"bytecode":[51,1,0,128,0,0,5,51,3,0,128,2,0,5,51,5,0,128,4,0,5,51,7,0,128,6,0,5,51,9,0,128,8,0,5,51,11,0,128,10,0,5,51,13,0,128,12,0,5,51,15,0,128,14,0,5,51,17,0,128,16,0,5,51,19,0,128,18,0,5,51,21,0,128,20,0,5,51,23,0,128,22,0,5,51,25,0,128,24,0,5,51,27,0,128,26,0,5,51,29,0,128,28,0,5,51,31,0,128,30,0,5,51,33,0,128,32,0,5,51,35,0,128,34,0,5,51,37,0,128,36,0,5,51,39,0,128,38,0,5,51,41,0,128,40,0,5,51,43,0,128,42,0,5,51,45,0,128,44,0,5,51,47,0,128,46,0,5,51,49,0,128,48,0,5,51,51,0,128,50,0,5,51,53,0,128,52,0,5,51,55,0,128,54,0,5,51,57,0,128,56,0,5,51,59,0,128,58,0,50],"constants":[{"t":"s","v":"make-upvalue-cell"},{"t":"code","v":{"bytecode":[1,0,0,16,0,65,1,0,50],"constants":[{"t":"s","v":"uv-value"}],"arity":1}},{"t":"s","v":"uv-get"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"uv-value"}],"arity":1}},{"t":"s","v":"uv-set!"},{"t":"code","v":{"bytecode":[16,0,1,1,0,16,1,52,0,0,3,50],"constants":[{"t":"s","v":"dict-set!"},{"t":"s","v":"uv-value"}],"arity":2}},{"t":"s","v":"make-vm-code"},{"t":"code","v":{"bytecode":[1,0,0,16,2,1,1,0,16,1,1,2,0,16,0,1,3,0,16,3,65,4,0,50],"constants":[{"t":"s","v":"vc-bytecode"},{"t":"s","v":"vc-locals"},{"t":"s","v":"vc-arity"},{"t":"s","v":"vc-constants"}],"arity":4}},{"t":"s","v":"make-vm-closure"},{"t":"code","v":{"bytecode":[1,0,0,16,3,1,1,0,16,1,1,2,0,16,2,1,3,0,16,0,1,4,0,16,4,65,5,0,50],"constants":[{"t":"s","v":"vm-globals"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"vm-name"},{"t":"s","v":"vm-code"},{"t":"s","v":"vm-closure-env"}],"arity":5}},{"t":"s","v":"make-vm-frame"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,16,0,1,3,0,16,1,1,4,0,65,0,0,65,4,0,50],"constants":[{"t":"s","v":"ip"},{"t":"n","v":0},{"t":"s","v":"closure"},{"t":"s","v":"base"},{"t":"s","v":"local-cells"}],"arity":2}},{"t":"s","v":"make-vm"},{"t":"code","v":{"bytecode":[1,0,0,1,1,0,1,2,0,52,3,0,0,1,4,0,1,6,0,52,5,0,1,1,7,0,16,0,65,4,0,50],"constants":[{"t":"s","v":"sp"},{"t":"n","v":0},{"t":"s","v":"frames"},{"t":"s","v":"list"},{"t":"s","v":"stack"},{"t":"s","v":"make-vm-stack"},{"t":"n","v":4096},{"t":"s","v":"globals"}],"arity":1}},{"t":"s","v":"vm-push"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,2,16,0,1,2,0,52,0,0,2,17,3,16,2,16,3,52,4,0,1,52,3,0,2,33,45,0,16,2,1,7,0,52,6,0,2,52,5,0,1,17,4,16,3,16,4,16,2,52,8,0,3,5,16,0,1,2,0,16,4,52,9,0,3,5,16,4,17,3,32,1,0,2,5,16,3,16,2,16,1,52,10,0,3,5,16,0,1,1,0,16,2,1,12,0,52,11,0,2,52,9,0,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"sp"},{"t":"s","v":"stack"},{"t":"s","v":">="},{"t":"s","v":"vm-stack-length"},{"t":"s","v":"make-vm-stack"},{"t":"s","v":"*"},{"t":"n","v":2},{"t":"s","v":"vm-stack-copy!"},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm-stack-set!"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":2}},{"t":"s","v":"vm-pop"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,1,3,0,52,0,0,2,17,1,16,0,1,2,0,16,1,52,4,0,3,5,16,0,1,6,0,52,1,0,2,16,1,52,5,0,2,50],"constants":[{"t":"s","v":"-"},{"t":"s","v":"get"},{"t":"s","v":"sp"},{"t":"n","v":1},{"t":"s","v":"dict-set!"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"stack"}],"arity":1}},{"t":"s","v":"vm-peek"},{"t":"code","v":{"bytecode":[16,0,1,2,0,52,1,0,2,16,0,1,4,0,52,1,0,2,1,5,0,52,3,0,2,52,0,0,2,50],"constants":[{"t":"s","v":"vm-stack-get"},{"t":"s","v":"get"},{"t":"s","v":"stack"},{"t":"s","v":"-"},{"t":"s","v":"sp"},{"t":"n","v":1}],"arity":1}},{"t":"s","v":"frame-read-u8"},{"t":"code","v":{"bytecode":[16,0,1,1,0,52,0,0,2,17,1,16,0,1,2,0,52,0,0,2,1,3,0,52,0,0,2,1,4,0,52,0,0,2,17,2,16,2,16,1,52,5,0,2,17,3,16,0,1,1,0,16,1,1,8,0,52,7,0,2,52,6,0,3,5,16,3,50],"constants":[{"t":"s","v":"get"},{"t":"s","v":"ip"},{"t":"s","v":"closure"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-bytecode"},{"t":"s","v":"nth"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1}],"arity":1}},{"t":"s","v":"frame-read-u16"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,20,0,0,16,0,48,1,17,2,16,1,16,2,1,3,0,52,2,0,2,52,1,0,2,50],"constants":[{"t":"s","v":"frame-read-u8"},{"t":"s","v":"+"},{"t":"s","v":"*"},{"t":"n","v":256}],"arity":1}},{"t":"s","v":"frame-read-i16"},{"t":"code","v":{"bytecode":[20,0,0,16,0,48,1,17,1,16,1,1,2,0,52,1,0,2,33,12,0,16,1,1,4,0,52,3,0,2,32,2,0,16,1,50],"constants":[{"t":"s","v":"frame-read-u16"},{"t":"s","v":">="},{"t":"n","v":32768},{"t":"s","v":"-"},{"t":"n","v":65536}],"arity":1}},{"t":"s","v":"vm-push-frame"},{"t":"code","v":{"bytecode":[20,0,0,16,1,16,0,1,2,0,52,1,0,2,48,2,17,3,51,4,0,1,0,16,2,52,3,0,2,5,16,2,52,5,0,1,17,4,16,1,1,6,0,52,1,0,2,1,7,0,52,1,0,2,17,5,16,5,16,4,52,8,0,2,17,6,16,6,1,10,0,52,9,0,2,33,26,0,1,10,0,17,7,51,11,0,1,7,1,6,1,0,1,8,17,8,5,16,8,48,0,32,1,0,2,5,16,0,1,13,0,16,3,16,0,1,13,0,52,1,0,2,52,14,0,2,52,12,0,3,50],"constants":[{"t":"s","v":"make-vm-frame"},{"t":"s","v":"get"},{"t":"s","v":"sp"},{"t":"s","v":"for-each"},{"t":"code","v":{"bytecode":[20,0,0,18,0,16,0,49,2,50],"constants":[{"t":"s","v":"vm-push"}],"arity":1,"upvalue-count":1}},{"t":"s","v":"len"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-locals"},{"t":"s","v":"-"},{"t":"s","v":">"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,28,0,20,1,0,18,2,2,48,2,5,18,0,1,3,0,52,2,0,2,19,0,5,18,3,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"vm-push"},{"t":"s","v":"+"},{"t":"n","v":1}],"upvalue-count":4}},{"t":"s","v":"dict-set!"},{"t":"s","v":"frames"},{"t":"s","v":"cons"}],"arity":3}},{"t":"s","v":"code-from-value"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,52,2,0,1,52,1,0,1,33,22,0,20,3,0,1,4,0,1,5,0,52,6,0,0,52,6,0,0,49,4,32,112,0,16,0,1,8,0,52,7,0,2,17,1,16,1,52,9,0,1,33,7,0,52,6,0,0,32,2,0,16,1,17,2,16,0,1,10,0,52,7,0,2,17,3,16,3,52,9,0,1,33,7,0,52,6,0,0,32,2,0,16,3,17,4,16,0,1,11,0,52,7,0,2,17,5,16,5,52,9,0,1,33,6,0,1,4,0,32,2,0,16,5,17,6,20,3,0,16,6,16,6,1,5,0,52,12,0,2,16,2,16,4,49,4,50],"constants":[{"t":"s","v":"Convert a compiler output dict to a vm-code object."},{"t":"s","v":"not"},{"t":"s","v":"dict?"},{"t":"s","v":"make-vm-code"},{"t":"n","v":0},{"t":"n","v":16},{"t":"s","v":"list"},{"t":"s","v":"get"},{"t":"s","v":"bytecode"},{"t":"s","v":"nil?"},{"t":"s","v":"constants"},{"t":"s","v":"arity"},{"t":"s","v":"+"}],"arity":1}},{"t":"s","v":"vm-closure?"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,6,33,10,0,5,16,0,1,2,0,52,1,0,2,50],"constants":[{"t":"s","v":"dict?"},{"t":"s","v":"has-key?"},{"t":"s","v":"vm-code"}],"arity":1}},{"t":"s","v":"vm-call"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,33,14,0,20,1,0,16,0,16,1,16,2,49,3,32,116,0,20,2,0,16,1,48,1,33,18,0,20,3,0,16,0,16,1,16,2,52,4,0,2,49,2,32,88,0,16,1,52,6,0,1,1,7,0,52,5,0,2,6,34,32,0,5,16,1,52,6,0,1,1,8,0,52,5,0,2,6,34,14,0,5,16,1,52,6,0,1,1,9,0,52,5,0,2,33,19,0,20,3,0,16,0,20,10,0,16,1,16,2,48,2,49,2,32,17,0,1,13,0,16,1,52,6,0,1,52,12,0,2,52,11,0,1,50],"constants":[{"t":"s","v":"vm-closure?"},{"t":"s","v":"vm-push-frame"},{"t":"s","v":"callable?"},{"t":"s","v":"vm-push"},{"t":"s","v":"apply"},{"t":"s","v":"="},{"t":"s","v":"type-of"},{"t":"s","v":"lambda"},{"t":"s","v":"component"},{"t":"s","v":"island"},{"t":"s","v":"cek-call"},{"t":"s","v":"error"},{"t":"s","v":"str"},{"t":"s","v":"VM: not callable: "}],"arity":3}},{"t":"s","v":"frame-local-get"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,1,2,0,52,1,0,2,17,3,16,2,52,3,0,1,17,4,16,3,16,4,52,4,0,2,33,16,0,20,5,0,16,3,16,4,52,1,0,2,49,1,32,28,0,16,0,1,7,0,52,1,0,2,16,1,1,9,0,52,1,0,2,16,2,52,8,0,2,52,6,0,2,50],"constants":[{"t":"s","v":"Read a local variable — check shared cells first, then stack."},{"t":"s","v":"get"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"has-key?"},{"t":"s","v":"uv-get"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"}],"arity":3}},{"t":"s","v":"frame-local-set"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,1,2,0,52,1,0,2,17,4,16,2,52,3,0,1,17,5,16,4,16,5,52,4,0,2,33,18,0,20,5,0,16,4,16,5,52,1,0,2,16,3,49,2,32,30,0,16,0,1,7,0,52,1,0,2,16,1,1,9,0,52,1,0,2,16,2,52,8,0,2,16,3,52,6,0,3,50],"constants":[{"t":"s","v":"Write a local variable — to shared cell if captured, else to stack."},{"t":"s","v":"get"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"has-key?"},{"t":"s","v":"uv-set!"},{"t":"s","v":"vm-stack-set!"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"}],"arity":4}},{"t":"s","v":"frame-upvalue-get"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,3,0,52,2,0,2,1,4,0,52,2,0,2,16,1,52,1,0,2,49,1,50],"constants":[{"t":"s","v":"uv-get"},{"t":"s","v":"nth"},{"t":"s","v":"get"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"}],"arity":2}},{"t":"s","v":"frame-upvalue-set"},{"t":"code","v":{"bytecode":[20,0,0,16,0,1,3,0,52,2,0,2,1,4,0,52,2,0,2,16,1,52,1,0,2,16,2,49,2,50],"constants":[{"t":"s","v":"uv-set!"},{"t":"s","v":"nth"},{"t":"s","v":"get"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"}],"arity":3}},{"t":"s","v":"vm-global-get"},{"t":"code","v":{"bytecode":[1,0,0,5,16,0,1,2,0,52,1,0,2,17,3,16,3,16,2,52,3,0,2,33,11,0,16,3,16,2,52,1,0,2,32,67,0,16,1,1,4,0,52,1,0,2,1,5,0,52,1,0,2,17,4,16,4,52,6,0,1,33,9,0,16,2,52,7,0,1,32,31,0,20,8,0,16,4,16,2,48,2,17,5,16,5,52,6,0,1,33,9,0,16,2,52,7,0,1,32,2,0,16,5,50],"constants":[{"t":"s","v":"Look up a global: globals table → closure env chain → primitives."},{"t":"s","v":"get"},{"t":"s","v":"globals"},{"t":"s","v":"has-key?"},{"t":"s","v":"closure"},{"t":"s","v":"vm-closure-env"},{"t":"s","v":"nil?"},{"t":"s","v":"get-primitive"},{"t":"s","v":"env-walk"}],"arity":3}},{"t":"s","v":"vm-global-set"},{"t":"code","v":{"bytecode":[1,0,0,5,16,1,1,2,0,52,1,0,2,1,3,0,52,1,0,2,17,4,4,17,5,16,4,52,5,0,1,52,4,0,1,33,16,0,20,6,0,16,4,16,2,16,3,48,3,17,5,32,1,0,2,5,16,5,52,4,0,1,33,20,0,16,0,1,8,0,52,1,0,2,16,2,16,3,52,7,0,3,32,1,0,2,50],"constants":[{"t":"s","v":"Set a global: write to closure env if name exists there, else globals."},{"t":"s","v":"get"},{"t":"s","v":"closure"},{"t":"s","v":"vm-closure-env"},{"t":"s","v":"not"},{"t":"s","v":"nil?"},{"t":"s","v":"env-walk-set!"},{"t":"s","v":"dict-set!"},{"t":"s","v":"globals"}],"arity":4}},{"t":"s","v":"env-walk"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,2,32,55,0,20,1,0,16,0,16,1,48,2,33,12,0,20,2,0,16,0,16,1,49,2,32,31,0,20,3,0,16,0,48,1,17,2,16,2,52,0,0,1,33,4,0,2,32,9,0,20,4,0,16,2,16,1,49,2,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"env-has?"},{"t":"s","v":"env-get"},{"t":"s","v":"env-parent"},{"t":"s","v":"env-walk"}],"arity":2}},{"t":"s","v":"env-walk-set!"},{"t":"code","v":{"bytecode":[16,0,52,0,0,1,33,4,0,4,32,61,0,20,1,0,16,0,16,1,48,2,33,16,0,20,2,0,16,0,16,1,16,2,48,3,5,3,32,33,0,20,3,0,16,0,48,1,17,3,16,3,52,0,0,1,33,4,0,4,32,11,0,20,4,0,16,3,16,1,16,2,49,3,50],"constants":[{"t":"s","v":"nil?"},{"t":"s","v":"env-has?"},{"t":"s","v":"env-set!"},{"t":"s","v":"env-parent"},{"t":"s","v":"env-walk-set!"}],"arity":3}},{"t":"s","v":"vm-create-closure"},{"t":"code","v":{"bytecode":[1,0,0,5,20,1,0,16,2,48,1,17,3,16,2,52,2,0,1,33,31,0,16,2,1,4,0,52,3,0,2,17,5,16,5,52,5,0,1,33,6,0,1,6,0,32,2,0,16,5,32,3,0,1,6,0,17,4,52,7,0,0,17,6,1,6,0,17,7,51,8,0,1,7,1,4,1,1,1,0,1,6,1,8,17,8,5,16,8,48,0,5,16,6,17,5,20,9,0,16,3,16,5,2,16,0,1,10,0,52,3,0,2,2,49,5,50],"constants":[{"t":"s","v":"Create a closure from a code constant. Reads upvalue descriptors\n from the bytecode stream and captures values from the enclosing frame."},{"t":"s","v":"code-from-value"},{"t":"s","v":"dict?"},{"t":"s","v":"get"},{"t":"s","v":"upvalue-count"},{"t":"s","v":"nil?"},{"t":"n","v":0},{"t":"s","v":"list"},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,175,0,20,1,0,18,2,48,1,17,0,20,1,0,18,2,48,1,17,1,16,0,1,3,0,52,2,0,2,33,92,0,18,2,1,5,0,52,4,0,2,17,3,16,1,52,6,0,1,17,4,16,3,16,4,52,7,0,2,33,11,0,16,3,16,4,52,4,0,2,32,48,0,20,8,0,18,3,1,10,0,52,4,0,2,18,2,1,12,0,52,4,0,2,16,1,52,11,0,2,52,9,0,2,48,1,17,5,16,3,16,4,16,5,52,13,0,3,5,16,5,32,22,0,18,2,1,15,0,52,4,0,2,1,16,0,52,4,0,2,16,1,52,14,0,2,17,2,20,17,0,18,4,16,2,48,2,5,18,0,1,3,0,52,11,0,2,19,0,5,18,5,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"frame-read-u8"},{"t":"s","v":"="},{"t":"n","v":1},{"t":"s","v":"get"},{"t":"s","v":"local-cells"},{"t":"s","v":"str"},{"t":"s","v":"has-key?"},{"t":"s","v":"make-upvalue-cell"},{"t":"s","v":"vm-stack-get"},{"t":"s","v":"stack"},{"t":"s","v":"+"},{"t":"s","v":"base"},{"t":"s","v":"dict-set!"},{"t":"s","v":"nth"},{"t":"s","v":"closure"},{"t":"s","v":"vm-upvalues"},{"t":"s","v":"append!"}],"upvalue-count":6}},{"t":"s","v":"make-vm-closure"},{"t":"s","v":"globals"}],"arity":3}},{"t":"s","v":"vm-run"},{"t":"code","v":{"bytecode":[1,0,0,5,51,1,0,1,0,1,1,17,1,5,16,1,49,0,50],"constants":[{"t":"s","v":"Execute bytecode until all frames are exhausted.\n VmClosure calls push new frames; the loop picks them up.\n OP_TAIL_CALL + VmClosure = true TCO: drop frame, push new, loop."},{"t":"code","v":{"bytecode":[18,0,1,3,0,52,2,0,2,52,1,0,1,52,0,0,1,33,141,0,18,0,1,3,0,52,2,0,2,52,4,0,1,17,0,18,0,1,3,0,52,2,0,2,52,5,0,1,17,1,16,0,1,6,0,52,2,0,2,1,7,0,52,2,0,2,1,8,0,52,2,0,2,17,2,16,0,1,6,0,52,2,0,2,1,7,0,52,2,0,2,1,9,0,52,2,0,2,17,3,16,0,1,11,0,52,2,0,2,16,2,52,12,0,1,52,10,0,2,33,16,0,18,0,1,3,0,52,14,0,0,52,13,0,3,32,20,0,20,15,0,18,0,16,0,16,1,16,2,16,3,48,5,5,18,1,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"not"},{"t":"s","v":"empty?"},{"t":"s","v":"get"},{"t":"s","v":"frames"},{"t":"s","v":"first"},{"t":"s","v":"rest"},{"t":"s","v":"closure"},{"t":"s","v":"vm-code"},{"t":"s","v":"vc-bytecode"},{"t":"s","v":"vc-constants"},{"t":"s","v":">="},{"t":"s","v":"ip"},{"t":"s","v":"len"},{"t":"s","v":"dict-set!"},{"t":"s","v":"list"},{"t":"s","v":"vm-step"}],"upvalue-count":2}}],"arity":2}},{"t":"s","v":"vm-step"},{"t":"code","v":{"bytecode":[20,0,0,16,1,48,1,17,5,16,5,1,2,0,52,1,0,2,33,27,0,20,3,0,16,1,48,1,17,6,20,4,0,16,0,16,4,16,6,52,5,0,2,49,2,32,109,7,16,5,1,6,0,52,1,0,2,33,11,0,20,4,0,16,0,2,49,2,32,86,7,16,5,1,7,0,52,1,0,2,33,11,0,20,4,0,16,0,3,49,2,32,63,7,16,5,1,8,0,52,1,0,2,33,11,0,20,4,0,16,0,4,49,2,32,40,7,16,5,1,9,0,52,1,0,2,33,10,0,20,10,0,16,0,49,1,32,18,7,16,5,1,11,0,52,1,0,2,33,17,0,20,4,0,16,0,20,12,0,16,0,48,1,49,2,32,245,6,16,5,1,13,0,52,1,0,2,33,30,0,20,0,0,16,1,48,1,17,6,20,4,0,16,0,20,14,0,16,0,16,1,16,6,48,3,49,2,32,203,6,16,5,1,15,0,52,1,0,2,33,30,0,20,0,0,16,1,48,1,17,6,20,16,0,16,0,16,1,16,6,20,12,0,16,0,48,1,49,4,32,161,6,16,5,1,17,0,52,1,0,2,33,28,0,20,0,0,16,1,48,1,17,6,20,4,0,16,0,20,18,0,16,1,16,6,48,2,49,2,32,121,6,16,5,1,19,0,52,1,0,2,33,28,0,20,0,0,16,1,48,1,17,6,20,20,0,16,1,16,6,20,12,0,16,0,48,1,49,3,32,81,6,16,5,1,21,0,52,1,0,2,33,40,0,20,3,0,16,1,48,1,17,6,16,4,16,6,52,5,0,2,17,7,20,4,0,16,0,20,22,0,16,0,16,1,16,7,48,3,49,2,32,29,6,16,5,1,23,0,52,1,0,2,33,40,0,20,3,0,16,1,48,1,17,6,16,4,16,6,52,5,0,2,17,7,20,24,0,16,0,16,1,16,7,20,12,0,16,0,48,1,49,4,32,233,5,16,5,1,25,0,52,1,0,2,33,36,0,20,26,0,16,1,48,1,17,6,16,1,1,28,0,16,1,1,28,0,52,30,0,2,16,6,52,29,0,2,52,27,0,3,32,185,5,16,5,1,31,0,52,1,0,2,33,58,0,20,26,0,16,1,48,1,17,6,20,10,0,16,0,48,1,17,7,16,7,52,32,0,1,33,27,0,16,1,1,28,0,16,1,1,28,0,52,30,0,2,16,6,52,29,0,2,52,27,0,3,32,1,0,2,32,115,5,16,5,1,33,0,52,1,0,2,33,54,0,20,26,0,16,1,48,1,17,6,20,10,0,16,0,48,1,17,7,16,7,33,27,0,16,1,1,28,0,16,1,1,28,0,52,30,0,2,16,6,52,29,0,2,52,27,0,3,32,1,0,2,32,49,5,16,5,1,34,0,52,1,0,2,33,64,0,20,0,0,16,1,48,1,17,6,52,35,0,0,17,7,1,36,0,17,8,51,37,0,1,8,1,6,1,7,1,0,1,9,17,9,5,16,9,48,0,5,20,10,0,16,0,48,1,17,10,20,38,0,16,0,16,10,16,7,49,3,32,229,4,16,5,1,39,0,52,1,0,2,33,95,0,20,0,0,16,1,48,1,17,6,52,35,0,0,17,7,1,36,0,17,8,51,37,0,1,8,1,6,1,7,1,0,1,9,17,9,5,16,9,48,0,5,20,10,0,16,0,48,1,17,10,16,0,1,40,0,16,2,52,27,0,3,5,16,0,1,41,0,16,1,1,42,0,52,30,0,2,52,27,0,3,5,20,38,0,16,0,16,10,16,7,49,3,32,122,4,16,5,1,43,0,52,1,0,2,33,52,0,20,10,0,16,0,48,1,17,6,16,0,1,40,0,16,2,52,27,0,3,5,16,0,1,41,0,16,1,1,42,0,52,30,0,2,52,27,0,3,5,20,4,0,16,0,16,6,49,2,32,58,4,16,5,1,44,0,52,1,0,2,33,44,0,20,3,0,16,1,48,1,17,6,16,4,16,6,52,5,0,2,17,7,20,45,0,16,0,16,1,16,7,48,3,17,8,20,4,0,16,0,16,8,49,2,32,2,4,16,5,1,46,0,52,1,0,2,33,78,0,20,3,0,16,1,48,1,17,6,20,0,0,16,1,48,1,17,7,16,4,16,6,52,5,0,2,17,8,52,35,0,0,17,9,1,36,0,17,10,51,37,0,1,10,1,7,1,9,1,0,1,11,17,11,5,16,11,48,0,5,20,4,0,16,0,16,8,16,9,52,47,0,2,49,2,32,168,3,16,5,1,48,0,52,1,0,2,33,53,0,20,3,0,16,1,48,1,17,6,52,35,0,0,17,7,1,36,0,17,8,51,37,0,1,8,1,6,1,7,1,0,1,9,17,9,5,16,9,48,0,5,20,4,0,16,0,16,7,49,2,32,103,3,16,5,1,49,0,52,1,0,2,33,52,0,20,3,0,16,1,48,1,17,6,65,0,0,17,7,1,36,0,17,8,51,50,0,1,8,1,6,1,0,1,7,1,9,17,9,5,16,9,48,0,5,20,4,0,16,0,16,7,49,2,32,39,3,16,5,1,51,0,52,1,0,2,33,60,0,20,0,0,16,1,48,1,17,6,52,35,0,0,17,7,1,36,0,17,8,51,37,0,1,8,1,6,1,7,1,0,1,9,17,9,5,16,9,48,0,5,20,4,0,16,0,20,53,0,16,7,52,52,0,2,49,2,32,223,2,16,5,1,54,0,52,1,0,2,33,44,0,20,3,0,16,1,48,1,17,6,16,4,16,6,52,5,0,2,17,7,16,0,1,55,0,52,30,0,2,16,7,20,12,0,16,0,48,1,52,27,0,3,32,167,2,16,5,1,56,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,29,0,2,49,2,32,119,2,16,5,1,57,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,58,0,2,49,2,32,71,2,16,5,1,59,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,60,0,2,49,2,32,23,2,16,5,1,61,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,62,0,2,49,2,32,231,1,16,5,1,63,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,1,0,2,49,2,32,183,1,16,5,1,64,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,65,0,2,49,2,32,135,1,16,5,1,66,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,67,0,2,49,2,32,87,1,16,5,1,68,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,32,0,1,49,2,32,54,1,16,5,1,69,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,70,0,1,49,2,32,21,1,16,5,1,71,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,72,0,1,49,2,32,244,0,16,5,1,73,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,74,0,1,49,2,32,211,0,16,5,1,75,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,5,0,2,49,2,32,163,0,16,5,1,76,0,52,1,0,2,33,36,0,20,10,0,16,0,48,1,17,6,20,10,0,16,0,48,1,17,7,20,4,0,16,0,16,7,16,6,52,77,0,2,49,2,32,115,0,16,5,1,78,0,52,1,0,2,33,24,0,20,4,0,16,0,1,36,0,20,10,0,16,0,48,1,52,58,0,2,49,2,32,79,0,16,5,1,79,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,80,0,1,49,2,32,46,0,16,5,1,81,0,52,1,0,2,33,21,0,20,4,0,16,0,20,10,0,16,0,48,1,52,82,0,1,49,2,32,13,0,1,84,0,16,5,52,53,0,2,52,83,0,1,50],"constants":[{"t":"s","v":"frame-read-u8"},{"t":"s","v":"="},{"t":"n","v":1},{"t":"s","v":"frame-read-u16"},{"t":"s","v":"vm-push"},{"t":"s","v":"nth"},{"t":"n","v":2},{"t":"n","v":3},{"t":"n","v":4},{"t":"n","v":5},{"t":"s","v":"vm-pop"},{"t":"n","v":6},{"t":"s","v":"vm-peek"},{"t":"n","v":16},{"t":"s","v":"frame-local-get"},{"t":"n","v":17},{"t":"s","v":"frame-local-set"},{"t":"n","v":18},{"t":"s","v":"frame-upvalue-get"},{"t":"n","v":19},{"t":"s","v":"frame-upvalue-set"},{"t":"n","v":20},{"t":"s","v":"vm-global-get"},{"t":"n","v":21},{"t":"s","v":"vm-global-set"},{"t":"n","v":32},{"t":"s","v":"frame-read-i16"},{"t":"s","v":"dict-set!"},{"t":"s","v":"ip"},{"t":"s","v":"+"},{"t":"s","v":"get"},{"t":"n","v":33},{"t":"s","v":"not"},{"t":"n","v":34},{"t":"n","v":48},{"t":"s","v":"list"},{"t":"n","v":0},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,35,0,20,2,0,18,3,48,1,18,2,52,1,0,2,19,2,5,18,0,1,4,0,52,3,0,2,19,0,5,18,4,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"cons"},{"t":"s","v":"vm-pop"},{"t":"s","v":"+"},{"t":"n","v":1}],"upvalue-count":5}},{"t":"s","v":"vm-call"},{"t":"n","v":49},{"t":"s","v":"frames"},{"t":"s","v":"sp"},{"t":"s","v":"base"},{"t":"n","v":50},{"t":"n","v":51},{"t":"s","v":"vm-create-closure"},{"t":"n","v":52},{"t":"s","v":"call-primitive"},{"t":"n","v":64},{"t":"n","v":65},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,48,0,20,1,0,18,2,48,1,17,0,20,1,0,18,2,48,1,17,1,18,3,16,1,16,0,52,2,0,3,5,18,0,1,4,0,52,3,0,2,19,0,5,18,4,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"vm-pop"},{"t":"s","v":"dict-set!"},{"t":"s","v":"+"},{"t":"n","v":1}],"upvalue-count":5}},{"t":"n","v":144},{"t":"s","v":"apply"},{"t":"s","v":"str"},{"t":"n","v":128},{"t":"s","v":"globals"},{"t":"n","v":160},{"t":"n","v":161},{"t":"s","v":"-"},{"t":"n","v":162},{"t":"s","v":"*"},{"t":"n","v":163},{"t":"s","v":"/"},{"t":"n","v":164},{"t":"n","v":165},{"t":"s","v":"<"},{"t":"n","v":166},{"t":"s","v":">"},{"t":"n","v":167},{"t":"n","v":168},{"t":"s","v":"len"},{"t":"n","v":169},{"t":"s","v":"first"},{"t":"n","v":170},{"t":"s","v":"rest"},{"t":"n","v":171},{"t":"n","v":172},{"t":"s","v":"cons"},{"t":"n","v":173},{"t":"n","v":174},{"t":"s","v":"inc"},{"t":"n","v":175},{"t":"s","v":"dec"},{"t":"s","v":"error"},{"t":"s","v":"VM: unknown opcode "}],"arity":5}},{"t":"s","v":"vm-call-closure"},{"t":"code","v":{"bytecode":[20,0,0,16,2,48,1,17,3,20,1,0,16,3,16,0,16,1,48,3,5,20,2,0,16,3,48,1,5,20,3,0,16,3,49,1,50],"constants":[{"t":"s","v":"make-vm"},{"t":"s","v":"vm-push-frame"},{"t":"s","v":"vm-run"},{"t":"s","v":"vm-pop"}],"arity":3}},{"t":"s","v":"vm-execute-module"},{"t":"code","v":{"bytecode":[20,0,0,16,0,52,1,0,0,1,2,0,16,1,2,48,5,17,2,20,3,0,16,1,48,1,17,3,20,4,0,16,2,1,5,0,48,2,17,4,1,5,0,17,5,16,0,1,7,0,52,6,0,2,17,6,51,8,0,1,5,1,6,1,3,1,7,17,7,5,16,7,48,0,5,16,3,1,10,0,16,4,52,1,0,1,52,9,0,3,5,20,11,0,16,3,48,1,5,20,12,0,16,3,49,1,50],"constants":[{"t":"s","v":"make-vm-closure"},{"t":"s","v":"list"},{"t":"s","v":"module"},{"t":"s","v":"make-vm"},{"t":"s","v":"make-vm-frame"},{"t":"n","v":0},{"t":"s","v":"get"},{"t":"s","v":"vc-locals"},{"t":"code","v":{"bytecode":[18,0,18,1,52,0,0,2,33,28,0,20,1,0,18,2,2,48,2,5,18,0,1,3,0,52,2,0,2,19,0,5,18,3,49,0,32,1,0,2,50],"constants":[{"t":"s","v":"<"},{"t":"s","v":"vm-push"},{"t":"s","v":"+"},{"t":"n","v":1}],"upvalue-count":4}},{"t":"s","v":"dict-set!"},{"t":"s","v":"frames"},{"t":"s","v":"vm-run"},{"t":"s","v":"vm-pop"}],"arity":2}}]}} \ No newline at end of file diff --git a/tests/playwright/navigation.spec.js b/tests/playwright/navigation.spec.js index 5aa3bee0..9497e7cf 100644 --- a/tests/playwright/navigation.spec.js +++ b/tests/playwright/navigation.spec.js @@ -152,13 +152,6 @@ test.describe('Page Navigation', () => { test('sx-get link fetches SX not HTML and preserves layout', async ({ page }) => { await loadPage(page, ''); - // Track requests to detect what format the fetch uses - const fetches = []; - page.on('request', req => { - if (req.url().includes('/sx/') && req.resourceType() === 'xhr') - fetches.push({ url: req.url(), accept: req.headers()['accept'] || '' }); - }); - // Mark page so we can detect full reload vs SPA nav await page.evaluate(() => window.__spa_marker = true); @@ -166,13 +159,10 @@ test.describe('Page Navigation', () => { await page.click('a[sx-get*="(geography)"]'); await expect(page).toHaveURL(/geography/, { timeout: 5000 }); - // Must be SPA navigation — marker survives + // Must be SPA navigation — marker survives (full reload clears it) const marker = await page.evaluate(() => window.__spa_marker); expect(marker).toBe(true); - // The fetch should have been XHR, not a document navigation - expect(fetches.length).toBeGreaterThan(0); - // After navigation, #sx-nav and #main-content should still be // vertically stacked (not side-by-side). Check that nav is above content. const layout = await page.evaluate(() => { diff --git a/web/lib/boot-helpers.sx b/web/lib/boot-helpers.sx index 83927cbe..ed761a98 100644 --- a/web/lib/boot-helpers.sx +++ b/web/lib/boot-helpers.sx @@ -670,10 +670,6 @@ (if el (dom-inner-html el) (dom-body-inner-html doc))) (dom-body-inner-html doc)))) -(define find-matching-route (fn (pathname routes) nil)) - -(define parse-route-pattern (fn (pattern) nil)) - (define register-io-deps (fn (deps) nil)) (define resolve-page-data (fn (page-name params callback) nil))