[{"data":1,"prerenderedAt":4618},["ShallowReactive",2],{"indicators:functions/string-functions":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"functions/string-functions","functions/string-functions.md",{"title":7,"description":8,"order":9,"section":10},"String functions","Strings in an Indicator live in string slots: byte-capped channels written once per ready bar in finalize() and read by text renderers and drawing labels. They…",50,"functions","---\ntitle: \"String functions\"\ndescription: \"Strings in an Indicator live in string slots: byte-capped channels written once per ready bar in finalize() and read by text renderers and drawing labels. They…\"\norder: 50\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/string-functions.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# String functions\n\nStrings in an Indicator live in string slots: byte-capped channels written\nonce per ready bar in `finalize()` and read by text renderers and drawing\nlabels. They never enter the module (params are numbers, inputs are\nnumbers) and they never become metrics. On the way in, AssemblyScript's\n`String` has the JavaScript-style methods kScript (legacy) offered; on the\nway out, the generated `sb_*` builder formats numbers into a slot without\nallocating. This page is both halves and the one gotcha the declaration\nname causes.\n\n## Where strings go\n\nDeclare a slot, then send text to it from `finalize()`:\n\n```typescript\nstring(\"note\", { max_bytes: 64 });\nrender.text(\"note_mark\", { y: \"average\", text: \"note\" });\n```\n\nThe generated `./gen/strings` module gives you, per slot, `str_note(s)`\n(encode and send a whole string) and `str_note_sb()` (send the shared\nline buffer), plus the builder that fills that buffer:\n\n| Builder | Appends |\n| --- | --- |\n| `sb_clear()` | nothing: starts a new line (call it first) |\n| `sb_text(s)` | a string's UTF-8 |\n| `sb_int(n)` | an integer (`i64`) |\n| `sb_f64(x, decimals)` | a number in fixed point with `decimals` (0..9) fraction digits, rounded half up; `NaN`, `Inf`, `-Inf` spelled out |\n\nA line over the slot's `max_bytes` is refused host-side by name (strings\nare never truncated); a slot not written that bar is ABSENT, which is\ndistinct from a written empty string, and the difference is what gates\n`render.text` (an absent slot draws nothing). The senders trap by phase\noutside `finalize()`.\n\n## The `string` name\n\nThe declaration is called `string`, the same word as the type. In a file\nthat imports it, `let label: string = \"\";` fails to compile (`string` is\nnow a function). Two ways out: let the type be inferred (`let label =\n\"\";`), or alias the import, which the extractor still recognizes:\n\n```typescript\nimport { string as slot } from \"./sdk/declare\";\nslot(\"note\", { max_bytes: 64 });\nlet label: string = \"\";\n```\n\n## Available methods\n\nAssemblyScript's `String` matches the kScript table method for method.\nThey work on `string` values in the module, in `init()` or per bar, and\nthe result goes out through `str_\u003Cslot>(s)`.\n\n| Method | Signature | Description |\n| --- | --- | --- |\n| `split` | `s.split(separator)` | splits into an array of substrings (`string[]`) |\n| `concat` | `s.concat(other)` | joins two strings; `+` does the same |\n| `substring` | `s.substring(start, end?)` | the characters between two indexes |\n| `toUpperCase` | `s.toUpperCase()` | uppercase copy |\n| `toLowerCase` | `s.toLowerCase()` | lowercase copy |\n| `trim` | `s.trim()` | whitespace removed from both ends (`trimStart`, `trimEnd` too) |\n| `replace` | `s.replace(search, replaceWith)` | the first occurrence replaced (`replaceAll` for every one) |\n| `indexOf` | `s.indexOf(search)` | the index of the first occurrence, `-1` if absent |\n| `startsWith`, `endsWith` | `s.startsWith(prefix)` | prefix and suffix tests |\n| `includes` | `s.includes(search)` | containment test |\n| `length` | `s.length` | the number of UTF-16 units; a property, not a call |\n| `charCodeAt` | `s.charCodeAt(i)` | the code unit at `i` |\n| `padStart`, `padEnd` | `s.padStart(width, fill)` | padding to a width |\n\nNumbers do not stringify themselves cheaply: `sb_f64` and `sb_int` are\nthe way to put a number in a line, and the builder is where per-bar text\nbelongs.\n\n## Allocation\n\nEvery `String` method that returns a new string allocates it, and the\nmodule's runtime never frees: the sandbox compiles with a bump allocator\nand a 4 MiB memory ceiling, and a module that grows memory after `init()`\nis refused. Per-bar `String` work therefore accumulates for the whole\nhistory. The `sb_*` builder is allocation-free by design (one shared\nbuffer sized to the largest slot at module start), so the rule is:\n`String` methods for one-time work in `init()` or at module start (a\nlabel, a market name, a template), `sb_*` for everything that happens\nper bar.\n\n## Every method in one module\n\nA label assembled once in `init()` with the `String` methods, and per-bar\ntext built with the `sb_*` builder into a mark and a live tag.\n\n```typescript\nimport { input, line, none, ohlcv, output, overlay, param, render, string as slot, time } from \"./sdk/declare\";\nimport { in_bar_t, in_close } from \"./gen/inputs\";\nimport { emitRow, out_average, out_bar_time, out_stretched } from \"./gen/outputs\";\nimport { p_period } from \"./gen/params\";\nimport { sb_clear, sb_f64, sb_int, sb_text, str_readout_sb, str_tag_sb } from \"./gen/strings\";\nimport { Sma } from \"./sdk/ta\";\n\nparam(\"period\", 20, { min: 1, max: 200 });\ninput(\"close\", ohlcv.close);\ninput(\"bar_t\", time.bar_open_sec);\noutput(\"average\", line, overlay, { color: \"#38bdf8\", width: 2, description: \"Simple average\" });\noutput(\"bar_time\", none, overlay, { description: \"Bar open in epoch seconds\" });\noutput(\"stretched\", none, overlay, { description: \"1 while the close is over two percent from the average\" });\nslot(\"readout\", { max_bytes: 48 });\nslot(\"tag\", { max_bytes: 48 });\nrender.text(\"stretch_mark\", { y: \"average\", text: \"readout\", size: 10 });\nrender.label(\"average_tag\", { x: \"bar_time\", y: \"average\", text: \"tag\", size: 11 });\n\nlet sma = new Sma(20);\nlet label: string = \"\";\nlet period: i32 = 20;\nlet value: f64 = NaN;\nlet close: f64 = NaN;\nlet barTime: f64 = NaN;\nlet barIndex: i32 = 0;\n\nexport function init(): void {\n  period = i32(p_period());\n  sma = new Sma(period);\n  // One-time string work: every method from the table, on a market label.\n  const raw = \"  btc-usdt:perp  \";\n  const parts = raw.trim().split(\":\");\n  let name = parts[0].toUpperCase().replace(\"-\", \"/\");\n  if (name.startsWith(\"BTC\") && name.endsWith(\"USDT\") && name.indexOf(\"/\") == 3 && name.includes(\"USD\")) {\n    name = name.concat(\" \").concat(parts[1].toLowerCase());\n  }\n  label = name.substring(0, name.length).padEnd(12, \".\");\n}\n\nexport function state(): i32 {\n  close = in_close();\n  barTime = in_bar_t();\n  value = sma.update(close);\n  barIndex += 1;\n  return isNaN(value) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  const stretch = ((close - value) / value) * 100.0;\n  const stretched = Math.abs(stretch) >= 2.0;\n  out_average(value);\n  out_bar_time(barTime);\n  out_stretched(stretched ? 1.0 : 0.0);\n  if (stretched) {\n    // Per-bar text: the builder, no allocation.\n    sb_clear();\n    sb_f64(stretch, 1);\n    sb_text(\"% at bar \");\n    sb_int(barIndex);\n    str_readout_sb();\n  }\n  sb_clear();\n  sb_text(label);\n  sb_text(\" SMA \");\n  sb_f64(value, 2);\n  str_tag_sb();\n  emitRow();\n}\n\nexport function reset(): void {\n  sma.reset();\n  value = NaN;\n  close = NaN;\n  barTime = NaN;\n  barIndex = 0;\n}\n```\n\n`label` is built once and reused on every bar; `reset()` leaves it alone\nbecause `init()` owns it. The readout is written only on stretched bars,\nso the mark appears only there.\n\n## Caps\n\nPer slot `max_bytes` is at most 4096; 64 slots per package; 64 KiB of\nstring bytes per row; 8 MiB per run; each a named refusal\n([Limits](../reference/limits.md)).\n",{"type":13,"children":14,"data":4611,"position":4613},"root",[15,25,28,29,109,110,129,130,164,165,261,262,335,337,672,673,740,741,775,776,864,865,978,979,994,995,1080,1082,2128,2129,2179,2180,2195,2196,2330,2331,2347,2348,2413,2414,4476,4477,4539,4540,4556,4557],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/functions/string-functions.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},133,132,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":106},"element","p",{},[34,44,58,65,77,85,98],{"type":26,"value":35,"position":36},"Strings in an Indicator live in string slots: byte-capped channels written\nonce per ready bar in ",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,154,{"line":41,"column":42,"offset":43},6,23,251,{"type":30,"tagName":45,"properties":46,"children":47,"position":55},"code",{},[48],{"type":26,"value":49,"position":50},"finalize()",{"start":51,"end":52},{"line":41,"column":42,"offset":43},{"line":41,"column":53,"offset":54},35,263,{"start":56,"end":57},{"line":41,"column":42,"offset":43},{"line":41,"column":53,"offset":54},{"type":26,"value":59,"position":60}," and read by text renderers and drawing\nlabels. They never enter the module (params are numbers, inputs are\nnumbers) and they never become metrics. On the way in, AssemblyScript's\n",{"start":61,"end":62},{"line":41,"column":53,"offset":54},{"line":63,"column":20,"offset":64},9,443,{"type":30,"tagName":45,"properties":66,"children":67,"position":74},{},[68],{"type":26,"value":69,"position":70},"String",{"start":71,"end":72},{"line":63,"column":20,"offset":64},{"line":63,"column":63,"offset":73},451,{"start":75,"end":76},{"line":63,"column":20,"offset":64},{"line":63,"column":63,"offset":73},{"type":26,"value":78,"position":79}," has the JavaScript-style methods kScript (legacy) offered; on the\nway out, the generated ",{"start":80,"end":81},{"line":63,"column":63,"offset":73},{"line":82,"column":83,"offset":84},10,24,541,{"type":30,"tagName":45,"properties":86,"children":87,"position":95},{},[88],{"type":26,"value":89,"position":90},"sb_*",{"start":91,"end":92},{"line":82,"column":83,"offset":84},{"line":82,"column":93,"offset":94},30,547,{"start":96,"end":97},{"line":82,"column":83,"offset":84},{"line":82,"column":93,"offset":94},{"type":26,"value":99,"position":100}," builder formats numbers into a slot without\nallocating. This page is both halves and the one gotcha the declaration\nname causes.",{"start":101,"end":102},{"line":82,"column":93,"offset":94},{"line":103,"column":104,"offset":105},12,13,676,{"start":107,"end":108},{"line":38,"column":20,"offset":39},{"line":103,"column":104,"offset":105},{"type":26,"value":27},{"type":30,"tagName":111,"properties":112,"children":114,"position":125},"h2",{"id":113},"where-strings-go",[115],{"type":26,"value":116,"position":117},"Where strings go",{"start":118,"end":122},{"line":119,"column":120,"offset":121},14,4,681,{"line":119,"column":123,"offset":124},20,697,{"start":126,"end":128},{"line":119,"column":20,"offset":127},678,{"line":119,"column":123,"offset":124},{"type":26,"value":27},{"type":30,"tagName":31,"properties":131,"children":132,"position":161},{},[133,142,154],{"type":26,"value":134,"position":135},"Declare a slot, then send text to it from ",{"start":136,"end":139},{"line":137,"column":20,"offset":138},16,699,{"line":137,"column":140,"offset":141},43,741,{"type":30,"tagName":45,"properties":143,"children":144,"position":151},{},[145],{"type":26,"value":49,"position":146},{"start":147,"end":148},{"line":137,"column":140,"offset":141},{"line":137,"column":149,"offset":150},55,753,{"start":152,"end":153},{"line":137,"column":140,"offset":141},{"line":137,"column":149,"offset":150},{"type":26,"value":155,"position":156},":",{"start":157,"end":158},{"line":137,"column":149,"offset":150},{"line":137,"column":159,"offset":160},56,754,{"start":162,"end":163},{"line":137,"column":20,"offset":138},{"line":137,"column":159,"offset":160},{"type":26,"value":27},{"type":13,"children":166},[167],{"type":30,"tagName":168,"properties":169,"children":173,"data":-1},"pre",{"class":170,"style":171,"tabindex":172},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[174],{"type":30,"tagName":45,"properties":175,"children":176},{},[177,216,217],{"type":30,"tagName":178,"properties":179,"children":181},"span",{"class":180},"line",[182,188,194,200,205,211],{"type":30,"tagName":178,"properties":183,"children":185},{"style":184},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[186],{"type":26,"value":187},"string",{"type":30,"tagName":178,"properties":189,"children":191},{"style":190},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[192],{"type":26,"value":193},"(",{"type":30,"tagName":178,"properties":195,"children":197},{"style":196},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[198],{"type":26,"value":199},"\"note\"",{"type":30,"tagName":178,"properties":201,"children":202},{"style":190},[203],{"type":26,"value":204},", { max_bytes: ",{"type":30,"tagName":178,"properties":206,"children":208},{"style":207},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[209],{"type":26,"value":210},"64",{"type":30,"tagName":178,"properties":212,"children":213},{"style":190},[214],{"type":26,"value":215}," });",{"type":26,"value":27},{"type":30,"tagName":178,"properties":218,"children":219},{"class":180},[220,225,229,233,238,243,248,253,257],{"type":30,"tagName":178,"properties":221,"children":222},{"style":190},[223],{"type":26,"value":224},"render.",{"type":30,"tagName":178,"properties":226,"children":227},{"style":184},[228],{"type":26,"value":26},{"type":30,"tagName":178,"properties":230,"children":231},{"style":190},[232],{"type":26,"value":193},{"type":30,"tagName":178,"properties":234,"children":235},{"style":196},[236],{"type":26,"value":237},"\"note_mark\"",{"type":30,"tagName":178,"properties":239,"children":240},{"style":190},[241],{"type":26,"value":242},", { y: ",{"type":30,"tagName":178,"properties":244,"children":245},{"style":196},[246],{"type":26,"value":247},"\"average\"",{"type":30,"tagName":178,"properties":249,"children":250},{"style":190},[251],{"type":26,"value":252},", text: ",{"type":30,"tagName":178,"properties":254,"children":255},{"style":196},[256],{"type":26,"value":199},{"type":30,"tagName":178,"properties":258,"children":259},{"style":190},[260],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":31,"properties":263,"children":264,"position":332},{},[265,273,285,292,305,312,325],{"type":26,"value":266,"position":267},"The generated ",{"start":268,"end":270},{"line":42,"column":20,"offset":269},868,{"line":42,"column":271,"offset":272},15,882,{"type":30,"tagName":45,"properties":274,"children":275,"position":282},{},[276],{"type":26,"value":277,"position":278},"./gen/strings",{"start":279,"end":280},{"line":42,"column":271,"offset":272},{"line":42,"column":93,"offset":281},897,{"start":283,"end":284},{"line":42,"column":271,"offset":272},{"line":42,"column":93,"offset":281},{"type":26,"value":286,"position":287}," module gives you, per slot, ",{"start":288,"end":289},{"line":42,"column":93,"offset":281},{"line":42,"column":290,"offset":291},59,926,{"type":30,"tagName":45,"properties":293,"children":294,"position":302},{},[295],{"type":26,"value":296,"position":297},"str_note(s)",{"start":298,"end":299},{"line":42,"column":290,"offset":291},{"line":42,"column":300,"offset":301},72,939,{"start":303,"end":304},{"line":42,"column":290,"offset":291},{"line":42,"column":300,"offset":301},{"type":26,"value":306,"position":307},"\n(encode and send a whole string) and ",{"start":308,"end":309},{"line":42,"column":300,"offset":301},{"line":83,"column":310,"offset":311},38,977,{"type":30,"tagName":45,"properties":313,"children":314,"position":322},{},[315],{"type":26,"value":316,"position":317},"str_note_sb()",{"start":318,"end":319},{"line":83,"column":310,"offset":311},{"line":83,"column":320,"offset":321},53,992,{"start":323,"end":324},{"line":83,"column":310,"offset":311},{"line":83,"column":320,"offset":321},{"type":26,"value":326,"position":327}," (send the shared\nline buffer), plus the builder that fills that buffer:",{"start":328,"end":329},{"line":83,"column":320,"offset":321},{"line":330,"column":149,"offset":331},25,1064,{"start":333,"end":334},{"line":42,"column":20,"offset":269},{"line":330,"column":149,"offset":331},{"type":26,"value":336},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":338,"properties":339,"children":340,"position":669},"table",{},[341,389],{"type":30,"tagName":342,"properties":343,"children":344,"position":386},"thead",{},[345],{"type":30,"tagName":346,"properties":347,"children":348,"position":383},"tr",{},[349,368],{"type":30,"tagName":350,"properties":351,"children":352,"position":362},"th",{},[353],{"type":26,"value":354,"position":355},"Builder",{"start":356,"end":360},{"line":357,"column":358,"offset":359},27,3,1068,{"line":357,"column":82,"offset":361},1075,{"start":363,"end":365},{"line":357,"column":20,"offset":364},1066,{"line":357,"column":366,"offset":367},11,1076,{"type":30,"tagName":350,"properties":369,"children":370,"position":378},{},[371],{"type":26,"value":372,"position":373},"Appends",{"start":374,"end":376},{"line":357,"column":104,"offset":375},1078,{"line":357,"column":123,"offset":377},1085,{"start":379,"end":380},{"line":357,"column":366,"offset":367},{"line":357,"column":381,"offset":382},22,1087,{"start":384,"end":385},{"line":357,"column":20,"offset":364},{"line":357,"column":381,"offset":382},{"start":387,"end":388},{"line":357,"column":20,"offset":364},{"line":357,"column":381,"offset":382},{"type":30,"tagName":390,"properties":391,"children":392,"position":666},"tbody",{},[393,439,482,544],{"type":30,"tagName":346,"properties":394,"children":395,"position":436},{},[396,419],{"type":30,"tagName":397,"properties":398,"children":399,"position":414},"td",{},[400],{"type":30,"tagName":45,"properties":401,"children":402,"position":411},{},[403],{"type":26,"value":404,"position":405},"sb_clear()",{"start":406,"end":409},{"line":407,"column":358,"offset":408},29,1104,{"line":407,"column":271,"offset":410},1116,{"start":412,"end":413},{"line":407,"column":358,"offset":408},{"line":407,"column":271,"offset":410},{"start":415,"end":417},{"line":407,"column":20,"offset":416},1102,{"line":407,"column":137,"offset":418},1117,{"type":30,"tagName":397,"properties":420,"children":421,"position":431},{},[422],{"type":26,"value":423,"position":424},"nothing: starts a new line (call it first)",{"start":425,"end":428},{"line":407,"column":426,"offset":427},18,1119,{"line":407,"column":429,"offset":430},60,1161,{"start":432,"end":433},{"line":407,"column":137,"offset":418},{"line":407,"column":434,"offset":435},62,1163,{"start":437,"end":438},{"line":407,"column":20,"offset":416},{"line":407,"column":434,"offset":435},{"type":30,"tagName":346,"properties":440,"children":441,"position":479},{},[442,463],{"type":30,"tagName":397,"properties":443,"children":444,"position":458},{},[445],{"type":30,"tagName":45,"properties":446,"children":447,"position":455},{},[448],{"type":26,"value":449,"position":450},"sb_text(s)",{"start":451,"end":453},{"line":93,"column":358,"offset":452},1166,{"line":93,"column":271,"offset":454},1178,{"start":456,"end":457},{"line":93,"column":358,"offset":452},{"line":93,"column":271,"offset":454},{"start":459,"end":461},{"line":93,"column":20,"offset":460},1164,{"line":93,"column":137,"offset":462},1179,{"type":30,"tagName":397,"properties":464,"children":465,"position":474},{},[466],{"type":26,"value":467,"position":468},"a string's UTF-8",{"start":469,"end":471},{"line":93,"column":426,"offset":470},1181,{"line":93,"column":472,"offset":473},34,1197,{"start":475,"end":476},{"line":93,"column":137,"offset":462},{"line":93,"column":477,"offset":478},36,1199,{"start":480,"end":481},{"line":93,"column":20,"offset":460},{"line":93,"column":477,"offset":478},{"type":30,"tagName":346,"properties":483,"children":484,"position":541},{},[485,507],{"type":30,"tagName":397,"properties":486,"children":487,"position":502},{},[488],{"type":30,"tagName":45,"properties":489,"children":490,"position":499},{},[491],{"type":26,"value":492,"position":493},"sb_int(n)",{"start":494,"end":497},{"line":495,"column":358,"offset":496},31,1202,{"line":495,"column":119,"offset":498},1213,{"start":500,"end":501},{"line":495,"column":358,"offset":496},{"line":495,"column":119,"offset":498},{"start":503,"end":505},{"line":495,"column":20,"offset":504},1200,{"line":495,"column":271,"offset":506},1214,{"type":30,"tagName":397,"properties":508,"children":509,"position":536},{},[510,518,530],{"type":26,"value":511,"position":512},"an integer (",{"start":513,"end":516},{"line":495,"column":514,"offset":515},17,1216,{"line":495,"column":407,"offset":517},1228,{"type":30,"tagName":45,"properties":519,"children":520,"position":527},{},[521],{"type":26,"value":522,"position":523},"i64",{"start":524,"end":525},{"line":495,"column":407,"offset":517},{"line":495,"column":472,"offset":526},1233,{"start":528,"end":529},{"line":495,"column":407,"offset":517},{"line":495,"column":472,"offset":526},{"type":26,"value":531,"position":532},")",{"start":533,"end":534},{"line":495,"column":472,"offset":526},{"line":495,"column":53,"offset":535},1234,{"start":537,"end":538},{"line":495,"column":271,"offset":506},{"line":495,"column":539,"offset":540},37,1236,{"start":542,"end":543},{"line":495,"column":20,"offset":504},{"line":495,"column":539,"offset":540},{"type":30,"tagName":346,"properties":545,"children":546,"position":663},{},[547,569],{"type":30,"tagName":397,"properties":548,"children":549,"position":564},{},[550],{"type":30,"tagName":45,"properties":551,"children":552,"position":561},{},[553],{"type":26,"value":554,"position":555},"sb_f64(x, decimals)",{"start":556,"end":559},{"line":557,"column":358,"offset":558},32,1239,{"line":557,"column":83,"offset":560},1260,{"start":562,"end":563},{"line":557,"column":358,"offset":558},{"line":557,"column":83,"offset":560},{"start":565,"end":567},{"line":557,"column":20,"offset":566},1237,{"line":557,"column":330,"offset":568},1261,{"type":30,"tagName":397,"properties":570,"children":571,"position":658},{},[572,579,592,599,612,619,632,638,651],{"type":26,"value":573,"position":574},"a number in fixed point with ",{"start":575,"end":577},{"line":557,"column":357,"offset":576},1263,{"line":557,"column":159,"offset":578},1292,{"type":30,"tagName":45,"properties":580,"children":581,"position":589},{},[582],{"type":26,"value":583,"position":584},"decimals",{"start":585,"end":586},{"line":557,"column":159,"offset":578},{"line":557,"column":587,"offset":588},66,1302,{"start":590,"end":591},{"line":557,"column":159,"offset":578},{"line":557,"column":587,"offset":588},{"type":26,"value":593,"position":594}," (0..9) fraction digits, rounded half up; ",{"start":595,"end":596},{"line":557,"column":587,"offset":588},{"line":557,"column":597,"offset":598},108,1344,{"type":30,"tagName":45,"properties":600,"children":601,"position":609},{},[602],{"type":26,"value":603,"position":604},"NaN",{"start":605,"end":606},{"line":557,"column":597,"offset":598},{"line":557,"column":607,"offset":608},113,1349,{"start":610,"end":611},{"line":557,"column":597,"offset":598},{"line":557,"column":607,"offset":608},{"type":26,"value":613,"position":614},", ",{"start":615,"end":616},{"line":557,"column":607,"offset":608},{"line":557,"column":617,"offset":618},115,1351,{"type":30,"tagName":45,"properties":620,"children":621,"position":629},{},[622],{"type":26,"value":623,"position":624},"Inf",{"start":625,"end":626},{"line":557,"column":617,"offset":618},{"line":557,"column":627,"offset":628},120,1356,{"start":630,"end":631},{"line":557,"column":617,"offset":618},{"line":557,"column":627,"offset":628},{"type":26,"value":613,"position":633},{"start":634,"end":635},{"line":557,"column":627,"offset":628},{"line":557,"column":636,"offset":637},122,1358,{"type":30,"tagName":45,"properties":639,"children":640,"position":648},{},[641],{"type":26,"value":642,"position":643},"-Inf",{"start":644,"end":645},{"line":557,"column":636,"offset":637},{"line":557,"column":646,"offset":647},128,1364,{"start":649,"end":650},{"line":557,"column":636,"offset":637},{"line":557,"column":646,"offset":647},{"type":26,"value":652,"position":653}," spelled out",{"start":654,"end":655},{"line":557,"column":646,"offset":647},{"line":557,"column":656,"offset":657},140,1376,{"start":659,"end":660},{"line":557,"column":330,"offset":568},{"line":557,"column":661,"offset":662},142,1378,{"start":664,"end":665},{"line":557,"column":20,"offset":566},{"line":557,"column":661,"offset":662},{"start":667,"end":668},{"line":407,"column":20,"offset":416},{"line":557,"column":661,"offset":662},{"start":670,"end":671},{"line":357,"column":20,"offset":364},{"line":557,"column":661,"offset":662},{"type":26,"value":27},{"type":30,"tagName":31,"properties":674,"children":675,"position":737},{},[676,683,695,701,713,719,731],{"type":26,"value":677,"position":678},"A line over the slot's ",{"start":679,"end":681},{"line":472,"column":20,"offset":680},1380,{"line":472,"column":83,"offset":682},1403,{"type":30,"tagName":45,"properties":684,"children":685,"position":692},{},[686],{"type":26,"value":687,"position":688},"max_bytes",{"start":689,"end":690},{"line":472,"column":83,"offset":682},{"line":472,"column":53,"offset":691},1414,{"start":693,"end":694},{"line":472,"column":83,"offset":682},{"line":472,"column":53,"offset":691},{"type":26,"value":696,"position":697}," is refused host-side by name (strings\nare never truncated); a slot not written that bar is ABSENT, which is\ndistinct from a written empty string, and the difference is what gates\n",{"start":698,"end":699},{"line":472,"column":53,"offset":691},{"line":539,"column":20,"offset":700},1594,{"type":30,"tagName":45,"properties":702,"children":703,"position":710},{},[704],{"type":26,"value":705,"position":706},"render.text",{"start":707,"end":708},{"line":539,"column":20,"offset":700},{"line":539,"column":119,"offset":709},1607,{"start":711,"end":712},{"line":539,"column":20,"offset":700},{"line":539,"column":119,"offset":709},{"type":26,"value":714,"position":715}," (an absent slot draws nothing). The senders trap by phase\noutside ",{"start":716,"end":717},{"line":539,"column":119,"offset":709},{"line":310,"column":63,"offset":718},1674,{"type":30,"tagName":45,"properties":720,"children":721,"position":728},{},[722],{"type":26,"value":49,"position":723},{"start":724,"end":725},{"line":310,"column":63,"offset":718},{"line":310,"column":726,"offset":727},21,1686,{"start":729,"end":730},{"line":310,"column":63,"offset":718},{"line":310,"column":726,"offset":727},{"type":26,"value":732,"position":733},".",{"start":734,"end":735},{"line":310,"column":726,"offset":727},{"line":310,"column":381,"offset":736},1687,{"start":738,"end":739},{"line":472,"column":20,"offset":680},{"line":310,"column":381,"offset":736},{"type":26,"value":27},{"type":30,"tagName":111,"properties":742,"children":744,"position":771},{"id":743},"the-string-name",[745,754,765],{"type":26,"value":746,"position":747},"The ",{"start":748,"end":751},{"line":749,"column":120,"offset":750},40,1692,{"line":749,"column":752,"offset":753},8,1696,{"type":30,"tagName":45,"properties":755,"children":756,"position":762},{},[757],{"type":26,"value":187,"position":758},{"start":759,"end":760},{"line":749,"column":752,"offset":753},{"line":749,"column":137,"offset":761},1704,{"start":763,"end":764},{"line":749,"column":752,"offset":753},{"line":749,"column":137,"offset":761},{"type":26,"value":766,"position":767}," name",{"start":768,"end":769},{"line":749,"column":137,"offset":761},{"line":749,"column":726,"offset":770},1709,{"start":772,"end":774},{"line":749,"column":20,"offset":773},1689,{"line":749,"column":726,"offset":770},{"type":26,"value":27},{"type":30,"tagName":31,"properties":777,"children":778,"position":861},{},[779,787,798,804,816,822,834,842,855],{"type":26,"value":780,"position":781},"The declaration is called ",{"start":782,"end":785},{"line":783,"column":20,"offset":784},42,1711,{"line":783,"column":357,"offset":786},1737,{"type":30,"tagName":45,"properties":788,"children":789,"position":795},{},[790],{"type":26,"value":187,"position":791},{"start":792,"end":793},{"line":783,"column":357,"offset":786},{"line":783,"column":53,"offset":794},1745,{"start":796,"end":797},{"line":783,"column":357,"offset":786},{"line":783,"column":53,"offset":794},{"type":26,"value":799,"position":800},", the same word as the type. In a file\nthat imports it, ",{"start":801,"end":802},{"line":783,"column":53,"offset":794},{"line":140,"column":426,"offset":803},1801,{"type":30,"tagName":45,"properties":805,"children":806,"position":813},{},[807],{"type":26,"value":808,"position":809},"let label: string = \"\";",{"start":810,"end":811},{"line":140,"column":426,"offset":803},{"line":140,"column":140,"offset":812},1826,{"start":814,"end":815},{"line":140,"column":426,"offset":803},{"line":140,"column":140,"offset":812},{"type":26,"value":817,"position":818}," fails to compile (",{"start":819,"end":820},{"line":140,"column":140,"offset":812},{"line":140,"column":434,"offset":821},1845,{"type":30,"tagName":45,"properties":823,"children":824,"position":831},{},[825],{"type":26,"value":187,"position":826},{"start":827,"end":828},{"line":140,"column":434,"offset":821},{"line":140,"column":829,"offset":830},70,1853,{"start":832,"end":833},{"line":140,"column":434,"offset":821},{"line":140,"column":829,"offset":830},{"type":26,"value":835,"position":836}," is\nnow a function). Two ways out: let the type be inferred (",{"start":837,"end":838},{"line":140,"column":829,"offset":830},{"line":839,"column":840,"offset":841},44,58,1914,{"type":30,"tagName":45,"properties":843,"children":844,"position":852},{},[845],{"type":26,"value":846,"position":847},"let label = \"\";",{"start":848,"end":849},{"line":839,"column":840,"offset":841},{"line":850,"column":38,"offset":851},45,1931,{"start":853,"end":854},{"line":839,"column":840,"offset":841},{"line":850,"column":38,"offset":851},{"type":26,"value":856,"position":857},"), or alias the import, which the extractor still recognizes:",{"start":858,"end":859},{"line":850,"column":38,"offset":851},{"line":850,"column":587,"offset":860},1992,{"start":862,"end":863},{"line":783,"column":20,"offset":784},{"line":850,"column":587,"offset":860},{"type":26,"value":27},{"type":13,"children":866},[867],{"type":30,"tagName":168,"properties":868,"children":869,"data":-1},{"class":170,"style":171,"tabindex":172},[870],{"type":30,"tagName":45,"properties":871,"children":872},{},[873,912,913,941,942],{"type":30,"tagName":178,"properties":874,"children":875},{"class":180},[876,882,887,892,897,902,907],{"type":30,"tagName":178,"properties":877,"children":879},{"style":878},"--shiki-dark:#F97583;--shiki-light:#D73A49",[880],{"type":26,"value":881},"import",{"type":30,"tagName":178,"properties":883,"children":884},{"style":190},[885],{"type":26,"value":886}," { string ",{"type":30,"tagName":178,"properties":888,"children":889},{"style":878},[890],{"type":26,"value":891},"as",{"type":30,"tagName":178,"properties":893,"children":894},{"style":190},[895],{"type":26,"value":896}," slot } ",{"type":30,"tagName":178,"properties":898,"children":899},{"style":878},[900],{"type":26,"value":901},"from",{"type":30,"tagName":178,"properties":903,"children":904},{"style":196},[905],{"type":26,"value":906}," \"./sdk/declare\"",{"type":30,"tagName":178,"properties":908,"children":909},{"style":190},[910],{"type":26,"value":911},";",{"type":26,"value":27},{"type":30,"tagName":178,"properties":914,"children":915},{"class":180},[916,921,925,929,933,937],{"type":30,"tagName":178,"properties":917,"children":918},{"style":184},[919],{"type":26,"value":920},"slot",{"type":30,"tagName":178,"properties":922,"children":923},{"style":190},[924],{"type":26,"value":193},{"type":30,"tagName":178,"properties":926,"children":927},{"style":196},[928],{"type":26,"value":199},{"type":30,"tagName":178,"properties":930,"children":931},{"style":190},[932],{"type":26,"value":204},{"type":30,"tagName":178,"properties":934,"children":935},{"style":207},[936],{"type":26,"value":210},{"type":30,"tagName":178,"properties":938,"children":939},{"style":190},[940],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":943,"children":944},{"class":180},[945,950,955,959,964,969,974],{"type":30,"tagName":178,"properties":946,"children":947},{"style":878},[948],{"type":26,"value":949},"let",{"type":30,"tagName":178,"properties":951,"children":952},{"style":190},[953],{"type":26,"value":954}," label",{"type":30,"tagName":178,"properties":956,"children":957},{"style":878},[958],{"type":26,"value":155},{"type":30,"tagName":178,"properties":960,"children":961},{"style":207},[962],{"type":26,"value":963}," string",{"type":30,"tagName":178,"properties":965,"children":966},{"style":878},[967],{"type":26,"value":968}," =",{"type":30,"tagName":178,"properties":970,"children":971},{"style":196},[972],{"type":26,"value":973}," \"\"",{"type":30,"tagName":178,"properties":975,"children":976},{"style":190},[977],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":111,"properties":980,"children":982,"position":990},{"id":981},"available-methods",[983],{"type":26,"value":984,"position":985},"Available methods",{"start":986,"end":988},{"line":320,"column":120,"offset":987},2121,{"line":320,"column":726,"offset":989},2138,{"start":991,"end":993},{"line":320,"column":20,"offset":992},2118,{"line":320,"column":726,"offset":989},{"type":26,"value":27},{"type":30,"tagName":31,"properties":996,"children":997,"position":1077},{},[998,1005,1017,1023,1034,1041,1053,1060,1072],{"type":26,"value":999,"position":1000},"AssemblyScript's ",{"start":1001,"end":1003},{"line":149,"column":20,"offset":1002},2140,{"line":149,"column":426,"offset":1004},2157,{"type":30,"tagName":45,"properties":1006,"children":1007,"position":1014},{},[1008],{"type":26,"value":69,"position":1009},{"start":1010,"end":1011},{"line":149,"column":426,"offset":1004},{"line":149,"column":1012,"offset":1013},26,2165,{"start":1015,"end":1016},{"line":149,"column":426,"offset":1004},{"line":149,"column":1012,"offset":1013},{"type":26,"value":1018,"position":1019}," matches the kScript table method for method.\nThey work on ",{"start":1020,"end":1021},{"line":149,"column":1012,"offset":1013},{"line":159,"column":119,"offset":1022},2224,{"type":30,"tagName":45,"properties":1024,"children":1025,"position":1031},{},[1026],{"type":26,"value":187,"position":1027},{"start":1028,"end":1029},{"line":159,"column":119,"offset":1022},{"line":159,"column":381,"offset":1030},2232,{"start":1032,"end":1033},{"line":159,"column":119,"offset":1022},{"line":159,"column":381,"offset":1030},{"type":26,"value":1035,"position":1036}," values in the module, in ",{"start":1037,"end":1038},{"line":159,"column":381,"offset":1030},{"line":159,"column":1039,"offset":1040},48,2258,{"type":30,"tagName":45,"properties":1042,"children":1043,"position":1050},{},[1044],{"type":26,"value":1045,"position":1046},"init()",{"start":1047,"end":1048},{"line":159,"column":1039,"offset":1040},{"line":159,"column":159,"offset":1049},2266,{"start":1051,"end":1052},{"line":159,"column":1039,"offset":1040},{"line":159,"column":159,"offset":1049},{"type":26,"value":1054,"position":1055}," or per bar, and\nthe result goes out through ",{"start":1056,"end":1057},{"line":159,"column":159,"offset":1049},{"line":1058,"column":407,"offset":1059},57,2311,{"type":30,"tagName":45,"properties":1061,"children":1062,"position":1069},{},[1063],{"type":26,"value":1064,"position":1065},"str_\u003Cslot>(s)",{"start":1066,"end":1067},{"line":1058,"column":407,"offset":1059},{"line":1058,"column":839,"offset":1068},2326,{"start":1070,"end":1071},{"line":1058,"column":407,"offset":1059},{"line":1058,"column":839,"offset":1068},{"type":26,"value":732,"position":1073},{"start":1074,"end":1075},{"line":1058,"column":839,"offset":1068},{"line":1058,"column":850,"offset":1076},2327,{"start":1078,"end":1079},{"line":149,"column":20,"offset":1002},{"line":1058,"column":850,"offset":1076},{"type":26,"value":1081},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":338,"properties":1083,"children":1084,"position":2125},{},[1085,1140],{"type":30,"tagName":342,"properties":1086,"children":1087,"position":1137},{},[1088],{"type":30,"tagName":346,"properties":1089,"children":1090,"position":1134},{},[1091,1106,1120],{"type":30,"tagName":350,"properties":1092,"children":1093,"position":1101},{},[1094],{"type":26,"value":1095,"position":1096},"Method",{"start":1097,"end":1099},{"line":290,"column":358,"offset":1098},2331,{"line":290,"column":63,"offset":1100},2337,{"start":1102,"end":1104},{"line":290,"column":20,"offset":1103},2329,{"line":290,"column":82,"offset":1105},2338,{"type":30,"tagName":350,"properties":1107,"children":1108,"position":1116},{},[1109],{"type":26,"value":1110,"position":1111},"Signature",{"start":1112,"end":1114},{"line":290,"column":103,"offset":1113},2340,{"line":290,"column":726,"offset":1115},2349,{"start":1117,"end":1118},{"line":290,"column":82,"offset":1105},{"line":290,"column":381,"offset":1119},2350,{"type":30,"tagName":350,"properties":1121,"children":1122,"position":1130},{},[1123],{"type":26,"value":1124,"position":1125},"Description",{"start":1126,"end":1128},{"line":290,"column":83,"offset":1127},2352,{"line":290,"column":53,"offset":1129},2363,{"start":1131,"end":1132},{"line":290,"column":381,"offset":1119},{"line":290,"column":539,"offset":1133},2365,{"start":1135,"end":1136},{"line":290,"column":20,"offset":1103},{"line":290,"column":539,"offset":1133},{"start":1138,"end":1139},{"line":290,"column":20,"offset":1103},{"line":290,"column":539,"offset":1133},{"type":30,"tagName":390,"properties":1141,"children":1142,"position":2122},{},[1143,1226,1305,1369,1433,1495,1595,1679,1762,1844,1905,1968,2041],{"type":30,"tagName":346,"properties":1144,"children":1145,"position":1223},{},[1146,1168,1189],{"type":30,"tagName":397,"properties":1147,"children":1148,"position":1163},{},[1149],{"type":30,"tagName":45,"properties":1150,"children":1151,"position":1160},{},[1152],{"type":26,"value":1153,"position":1154},"split",{"start":1155,"end":1158},{"line":1156,"column":358,"offset":1157},61,2388,{"line":1156,"column":82,"offset":1159},2395,{"start":1161,"end":1162},{"line":1156,"column":358,"offset":1157},{"line":1156,"column":82,"offset":1159},{"start":1164,"end":1166},{"line":1156,"column":20,"offset":1165},2386,{"line":1156,"column":366,"offset":1167},2396,{"type":30,"tagName":397,"properties":1169,"children":1170,"position":1185},{},[1171],{"type":30,"tagName":45,"properties":1172,"children":1173,"position":1182},{},[1174],{"type":26,"value":1175,"position":1176},"s.split(separator)",{"start":1177,"end":1179},{"line":1156,"column":104,"offset":1178},2398,{"line":1156,"column":1180,"offset":1181},33,2418,{"start":1183,"end":1184},{"line":1156,"column":104,"offset":1178},{"line":1156,"column":1180,"offset":1181},{"start":1186,"end":1187},{"line":1156,"column":366,"offset":1167},{"line":1156,"column":472,"offset":1188},2419,{"type":30,"tagName":397,"properties":1190,"children":1191,"position":1218},{},[1192,1199,1212],{"type":26,"value":1193,"position":1194},"splits into an array of substrings (",{"start":1195,"end":1197},{"line":1156,"column":477,"offset":1196},2421,{"line":1156,"column":300,"offset":1198},2457,{"type":30,"tagName":45,"properties":1200,"children":1201,"position":1209},{},[1202],{"type":26,"value":1203,"position":1204},"string[]",{"start":1205,"end":1206},{"line":1156,"column":300,"offset":1198},{"line":1156,"column":1207,"offset":1208},82,2467,{"start":1210,"end":1211},{"line":1156,"column":300,"offset":1198},{"line":1156,"column":1207,"offset":1208},{"type":26,"value":531,"position":1213},{"start":1214,"end":1215},{"line":1156,"column":1207,"offset":1208},{"line":1156,"column":1216,"offset":1217},83,2468,{"start":1219,"end":1220},{"line":1156,"column":472,"offset":1188},{"line":1156,"column":1221,"offset":1222},85,2470,{"start":1224,"end":1225},{"line":1156,"column":20,"offset":1165},{"line":1156,"column":1221,"offset":1222},{"type":30,"tagName":346,"properties":1227,"children":1228,"position":1302},{},[1229,1250,1270],{"type":30,"tagName":397,"properties":1230,"children":1231,"position":1245},{},[1232],{"type":30,"tagName":45,"properties":1233,"children":1234,"position":1242},{},[1235],{"type":26,"value":1236,"position":1237},"concat",{"start":1238,"end":1240},{"line":434,"column":358,"offset":1239},2473,{"line":434,"column":366,"offset":1241},2481,{"start":1243,"end":1244},{"line":434,"column":358,"offset":1239},{"line":434,"column":366,"offset":1241},{"start":1246,"end":1248},{"line":434,"column":20,"offset":1247},2471,{"line":434,"column":103,"offset":1249},2482,{"type":30,"tagName":397,"properties":1251,"children":1252,"position":1266},{},[1253],{"type":30,"tagName":45,"properties":1254,"children":1255,"position":1263},{},[1256],{"type":26,"value":1257,"position":1258},"s.concat(other)",{"start":1259,"end":1261},{"line":434,"column":119,"offset":1260},2484,{"line":434,"column":495,"offset":1262},2501,{"start":1264,"end":1265},{"line":434,"column":119,"offset":1260},{"line":434,"column":495,"offset":1262},{"start":1267,"end":1268},{"line":434,"column":103,"offset":1249},{"line":434,"column":557,"offset":1269},2502,{"type":30,"tagName":397,"properties":1271,"children":1272,"position":1298},{},[1273,1280,1292],{"type":26,"value":1274,"position":1275},"joins two strings; ",{"start":1276,"end":1278},{"line":434,"column":472,"offset":1277},2504,{"line":434,"column":320,"offset":1279},2523,{"type":30,"tagName":45,"properties":1281,"children":1282,"position":1289},{},[1283],{"type":26,"value":1284,"position":1285},"+",{"start":1286,"end":1287},{"line":434,"column":320,"offset":1279},{"line":434,"column":159,"offset":1288},2526,{"start":1290,"end":1291},{"line":434,"column":320,"offset":1279},{"line":434,"column":159,"offset":1288},{"type":26,"value":1293,"position":1294}," does the same",{"start":1295,"end":1296},{"line":434,"column":159,"offset":1288},{"line":434,"column":829,"offset":1297},2540,{"start":1299,"end":1300},{"line":434,"column":557,"offset":1269},{"line":434,"column":300,"offset":1301},2542,{"start":1303,"end":1304},{"line":434,"column":20,"offset":1247},{"line":434,"column":300,"offset":1301},{"type":30,"tagName":346,"properties":1306,"children":1307,"position":1366},{},[1308,1330,1350],{"type":30,"tagName":397,"properties":1309,"children":1310,"position":1325},{},[1311],{"type":30,"tagName":45,"properties":1312,"children":1313,"position":1322},{},[1314],{"type":26,"value":1315,"position":1316},"substring",{"start":1317,"end":1320},{"line":1318,"column":358,"offset":1319},63,2545,{"line":1318,"column":119,"offset":1321},2556,{"start":1323,"end":1324},{"line":1318,"column":358,"offset":1319},{"line":1318,"column":119,"offset":1321},{"start":1326,"end":1328},{"line":1318,"column":20,"offset":1327},2543,{"line":1318,"column":271,"offset":1329},2557,{"type":30,"tagName":397,"properties":1331,"children":1332,"position":1346},{},[1333],{"type":30,"tagName":45,"properties":1334,"children":1335,"position":1343},{},[1336],{"type":26,"value":1337,"position":1338},"s.substring(start, end?)",{"start":1339,"end":1341},{"line":1318,"column":514,"offset":1340},2559,{"line":1318,"column":140,"offset":1342},2585,{"start":1344,"end":1345},{"line":1318,"column":514,"offset":1340},{"line":1318,"column":140,"offset":1342},{"start":1347,"end":1348},{"line":1318,"column":271,"offset":1329},{"line":1318,"column":839,"offset":1349},2586,{"type":30,"tagName":397,"properties":1351,"children":1352,"position":1362},{},[1353],{"type":26,"value":1354,"position":1355},"the characters between two indexes",{"start":1356,"end":1359},{"line":1318,"column":1357,"offset":1358},46,2588,{"line":1318,"column":1360,"offset":1361},80,2622,{"start":1363,"end":1364},{"line":1318,"column":839,"offset":1349},{"line":1318,"column":1207,"offset":1365},2624,{"start":1367,"end":1368},{"line":1318,"column":20,"offset":1327},{"line":1318,"column":1207,"offset":1365},{"type":30,"tagName":346,"properties":1370,"children":1371,"position":1430},{},[1372,1394,1415],{"type":30,"tagName":397,"properties":1373,"children":1374,"position":1389},{},[1375],{"type":30,"tagName":45,"properties":1376,"children":1377,"position":1386},{},[1378],{"type":26,"value":1379,"position":1380},"toUpperCase",{"start":1381,"end":1384},{"line":1382,"column":358,"offset":1383},64,2627,{"line":1382,"column":137,"offset":1385},2640,{"start":1387,"end":1388},{"line":1382,"column":358,"offset":1383},{"line":1382,"column":137,"offset":1385},{"start":1390,"end":1392},{"line":1382,"column":20,"offset":1391},2625,{"line":1382,"column":514,"offset":1393},2641,{"type":30,"tagName":397,"properties":1395,"children":1396,"position":1411},{},[1397],{"type":30,"tagName":45,"properties":1398,"children":1399,"position":1408},{},[1400],{"type":26,"value":1401,"position":1402},"s.toUpperCase()",{"start":1403,"end":1406},{"line":1382,"column":1404,"offset":1405},19,2643,{"line":1382,"column":477,"offset":1407},2660,{"start":1409,"end":1410},{"line":1382,"column":1404,"offset":1405},{"line":1382,"column":477,"offset":1407},{"start":1412,"end":1413},{"line":1382,"column":514,"offset":1393},{"line":1382,"column":539,"offset":1414},2661,{"type":30,"tagName":397,"properties":1416,"children":1417,"position":1426},{},[1418],{"type":26,"value":1419,"position":1420},"uppercase copy",{"start":1421,"end":1424},{"line":1382,"column":1422,"offset":1423},39,2663,{"line":1382,"column":320,"offset":1425},2677,{"start":1427,"end":1428},{"line":1382,"column":539,"offset":1414},{"line":1382,"column":149,"offset":1429},2679,{"start":1431,"end":1432},{"line":1382,"column":20,"offset":1391},{"line":1382,"column":149,"offset":1429},{"type":30,"tagName":346,"properties":1434,"children":1435,"position":1492},{},[1436,1458,1478],{"type":30,"tagName":397,"properties":1437,"children":1438,"position":1453},{},[1439],{"type":30,"tagName":45,"properties":1440,"children":1441,"position":1450},{},[1442],{"type":26,"value":1443,"position":1444},"toLowerCase",{"start":1445,"end":1448},{"line":1446,"column":358,"offset":1447},65,2682,{"line":1446,"column":137,"offset":1449},2695,{"start":1451,"end":1452},{"line":1446,"column":358,"offset":1447},{"line":1446,"column":137,"offset":1449},{"start":1454,"end":1456},{"line":1446,"column":20,"offset":1455},2680,{"line":1446,"column":514,"offset":1457},2696,{"type":30,"tagName":397,"properties":1459,"children":1460,"position":1474},{},[1461],{"type":30,"tagName":45,"properties":1462,"children":1463,"position":1471},{},[1464],{"type":26,"value":1465,"position":1466},"s.toLowerCase()",{"start":1467,"end":1469},{"line":1446,"column":1404,"offset":1468},2698,{"line":1446,"column":477,"offset":1470},2715,{"start":1472,"end":1473},{"line":1446,"column":1404,"offset":1468},{"line":1446,"column":477,"offset":1470},{"start":1475,"end":1476},{"line":1446,"column":514,"offset":1457},{"line":1446,"column":539,"offset":1477},2716,{"type":30,"tagName":397,"properties":1479,"children":1480,"position":1488},{},[1481],{"type":26,"value":1482,"position":1483},"lowercase copy",{"start":1484,"end":1486},{"line":1446,"column":1422,"offset":1485},2718,{"line":1446,"column":320,"offset":1487},2732,{"start":1489,"end":1490},{"line":1446,"column":539,"offset":1477},{"line":1446,"column":149,"offset":1491},2734,{"start":1493,"end":1494},{"line":1446,"column":20,"offset":1455},{"line":1446,"column":149,"offset":1491},{"type":30,"tagName":346,"properties":1496,"children":1497,"position":1592},{},[1498,1519,1539],{"type":30,"tagName":397,"properties":1499,"children":1500,"position":1514},{},[1501],{"type":30,"tagName":45,"properties":1502,"children":1503,"position":1511},{},[1504],{"type":26,"value":1505,"position":1506},"trim",{"start":1507,"end":1509},{"line":587,"column":358,"offset":1508},2737,{"line":587,"column":63,"offset":1510},2743,{"start":1512,"end":1513},{"line":587,"column":358,"offset":1508},{"line":587,"column":63,"offset":1510},{"start":1515,"end":1517},{"line":587,"column":20,"offset":1516},2735,{"line":587,"column":82,"offset":1518},2744,{"type":30,"tagName":397,"properties":1520,"children":1521,"position":1535},{},[1522],{"type":30,"tagName":45,"properties":1523,"children":1524,"position":1532},{},[1525],{"type":26,"value":1526,"position":1527},"s.trim()",{"start":1528,"end":1530},{"line":587,"column":103,"offset":1529},2746,{"line":587,"column":381,"offset":1531},2756,{"start":1533,"end":1534},{"line":587,"column":103,"offset":1529},{"line":587,"column":381,"offset":1531},{"start":1536,"end":1537},{"line":587,"column":82,"offset":1518},{"line":587,"column":42,"offset":1538},2757,{"type":30,"tagName":397,"properties":1540,"children":1541,"position":1587},{},[1542,1549,1562,1568,1580],{"type":26,"value":1543,"position":1544},"whitespace removed from both ends (",{"start":1545,"end":1547},{"line":587,"column":330,"offset":1546},2759,{"line":587,"column":429,"offset":1548},2794,{"type":30,"tagName":45,"properties":1550,"children":1551,"position":1559},{},[1552],{"type":26,"value":1553,"position":1554},"trimStart",{"start":1555,"end":1556},{"line":587,"column":429,"offset":1548},{"line":587,"column":1557,"offset":1558},71,2805,{"start":1560,"end":1561},{"line":587,"column":429,"offset":1548},{"line":587,"column":1557,"offset":1558},{"type":26,"value":613,"position":1563},{"start":1564,"end":1565},{"line":587,"column":1557,"offset":1558},{"line":587,"column":1566,"offset":1567},73,2807,{"type":30,"tagName":45,"properties":1569,"children":1570,"position":1577},{},[1571],{"type":26,"value":1572,"position":1573},"trimEnd",{"start":1574,"end":1575},{"line":587,"column":1566,"offset":1567},{"line":587,"column":1207,"offset":1576},2816,{"start":1578,"end":1579},{"line":587,"column":1566,"offset":1567},{"line":587,"column":1207,"offset":1576},{"type":26,"value":1581,"position":1582}," too)",{"start":1583,"end":1584},{"line":587,"column":1207,"offset":1576},{"line":587,"column":1585,"offset":1586},87,2821,{"start":1588,"end":1589},{"line":587,"column":42,"offset":1538},{"line":587,"column":1590,"offset":1591},89,2823,{"start":1593,"end":1594},{"line":587,"column":20,"offset":1516},{"line":587,"column":1590,"offset":1591},{"type":30,"tagName":346,"properties":1596,"children":1597,"position":1676},{},[1598,1620,1641],{"type":30,"tagName":397,"properties":1599,"children":1600,"position":1615},{},[1601],{"type":30,"tagName":45,"properties":1602,"children":1603,"position":1612},{},[1604],{"type":26,"value":1605,"position":1606},"replace",{"start":1607,"end":1610},{"line":1608,"column":358,"offset":1609},67,2826,{"line":1608,"column":103,"offset":1611},2835,{"start":1613,"end":1614},{"line":1608,"column":358,"offset":1609},{"line":1608,"column":103,"offset":1611},{"start":1616,"end":1618},{"line":1608,"column":20,"offset":1617},2824,{"line":1608,"column":104,"offset":1619},2836,{"type":30,"tagName":397,"properties":1621,"children":1622,"position":1637},{},[1623],{"type":30,"tagName":45,"properties":1624,"children":1625,"position":1634},{},[1626],{"type":26,"value":1627,"position":1628},"s.replace(search, replaceWith)",{"start":1629,"end":1631},{"line":1608,"column":271,"offset":1630},2838,{"line":1608,"column":1632,"offset":1633},47,2870,{"start":1635,"end":1636},{"line":1608,"column":271,"offset":1630},{"line":1608,"column":1632,"offset":1633},{"start":1638,"end":1639},{"line":1608,"column":104,"offset":1619},{"line":1608,"column":1039,"offset":1640},2871,{"type":30,"tagName":397,"properties":1642,"children":1643,"position":1671},{},[1644,1652,1665],{"type":26,"value":1645,"position":1646},"the first occurrence replaced (",{"start":1647,"end":1649},{"line":1608,"column":9,"offset":1648},2873,{"line":1608,"column":1650,"offset":1651},81,2904,{"type":30,"tagName":45,"properties":1653,"children":1654,"position":1662},{},[1655],{"type":26,"value":1656,"position":1657},"replaceAll",{"start":1658,"end":1659},{"line":1608,"column":1650,"offset":1651},{"line":1608,"column":1660,"offset":1661},93,2916,{"start":1663,"end":1664},{"line":1608,"column":1650,"offset":1651},{"line":1608,"column":1660,"offset":1661},{"type":26,"value":1666,"position":1667}," for every one)",{"start":1668,"end":1669},{"line":1608,"column":1660,"offset":1661},{"line":1608,"column":597,"offset":1670},2931,{"start":1672,"end":1673},{"line":1608,"column":1039,"offset":1640},{"line":1608,"column":1674,"offset":1675},110,2933,{"start":1677,"end":1678},{"line":1608,"column":20,"offset":1617},{"line":1608,"column":1674,"offset":1675},{"type":30,"tagName":346,"properties":1680,"children":1681,"position":1759},{},[1682,1704,1724],{"type":30,"tagName":397,"properties":1683,"children":1684,"position":1699},{},[1685],{"type":30,"tagName":45,"properties":1686,"children":1687,"position":1696},{},[1688],{"type":26,"value":1689,"position":1690},"indexOf",{"start":1691,"end":1694},{"line":1692,"column":358,"offset":1693},68,2936,{"line":1692,"column":103,"offset":1695},2945,{"start":1697,"end":1698},{"line":1692,"column":358,"offset":1693},{"line":1692,"column":103,"offset":1695},{"start":1700,"end":1702},{"line":1692,"column":20,"offset":1701},2934,{"line":1692,"column":104,"offset":1703},2946,{"type":30,"tagName":397,"properties":1705,"children":1706,"position":1720},{},[1707],{"type":30,"tagName":45,"properties":1708,"children":1709,"position":1717},{},[1710],{"type":26,"value":1711,"position":1712},"s.indexOf(search)",{"start":1713,"end":1715},{"line":1692,"column":271,"offset":1714},2948,{"line":1692,"column":472,"offset":1716},2967,{"start":1718,"end":1719},{"line":1692,"column":271,"offset":1714},{"line":1692,"column":472,"offset":1716},{"start":1721,"end":1722},{"line":1692,"column":104,"offset":1703},{"line":1692,"column":53,"offset":1723},2968,{"type":30,"tagName":397,"properties":1725,"children":1726,"position":1754},{},[1727,1734,1747],{"type":26,"value":1728,"position":1729},"the index of the first occurrence, ",{"start":1730,"end":1732},{"line":1692,"column":539,"offset":1731},2970,{"line":1692,"column":300,"offset":1733},3005,{"type":30,"tagName":45,"properties":1735,"children":1736,"position":1744},{},[1737],{"type":26,"value":1738,"position":1739},"-1",{"start":1740,"end":1741},{"line":1692,"column":300,"offset":1733},{"line":1692,"column":1742,"offset":1743},76,3009,{"start":1745,"end":1746},{"line":1692,"column":300,"offset":1733},{"line":1692,"column":1742,"offset":1743},{"type":26,"value":1748,"position":1749}," if absent",{"start":1750,"end":1751},{"line":1692,"column":1742,"offset":1743},{"line":1692,"column":1752,"offset":1753},86,3019,{"start":1755,"end":1756},{"line":1692,"column":53,"offset":1723},{"line":1692,"column":1757,"offset":1758},88,3021,{"start":1760,"end":1761},{"line":1692,"column":20,"offset":1701},{"line":1692,"column":1757,"offset":1758},{"type":30,"tagName":346,"properties":1763,"children":1764,"position":1841},{},[1765,1805,1826],{"type":30,"tagName":397,"properties":1766,"children":1767,"position":1799},{},[1768,1782,1787],{"type":30,"tagName":45,"properties":1769,"children":1770,"position":1779},{},[1771],{"type":26,"value":1772,"position":1773},"startsWith",{"start":1774,"end":1777},{"line":1775,"column":358,"offset":1776},69,3024,{"line":1775,"column":271,"offset":1778},3036,{"start":1780,"end":1781},{"line":1775,"column":358,"offset":1776},{"line":1775,"column":271,"offset":1778},{"type":26,"value":613,"position":1783},{"start":1784,"end":1785},{"line":1775,"column":271,"offset":1778},{"line":1775,"column":514,"offset":1786},3038,{"type":30,"tagName":45,"properties":1788,"children":1789,"position":1796},{},[1790],{"type":26,"value":1791,"position":1792},"endsWith",{"start":1793,"end":1794},{"line":1775,"column":514,"offset":1786},{"line":1775,"column":357,"offset":1795},3048,{"start":1797,"end":1798},{"line":1775,"column":514,"offset":1786},{"line":1775,"column":357,"offset":1795},{"start":1800,"end":1802},{"line":1775,"column":20,"offset":1801},3022,{"line":1775,"column":1803,"offset":1804},28,3049,{"type":30,"tagName":397,"properties":1806,"children":1807,"position":1822},{},[1808],{"type":30,"tagName":45,"properties":1809,"children":1810,"position":1819},{},[1811],{"type":26,"value":1812,"position":1813},"s.startsWith(prefix)",{"start":1814,"end":1816},{"line":1775,"column":93,"offset":1815},3051,{"line":1775,"column":1817,"offset":1818},52,3073,{"start":1820,"end":1821},{"line":1775,"column":93,"offset":1815},{"line":1775,"column":1817,"offset":1818},{"start":1823,"end":1824},{"line":1775,"column":1803,"offset":1804},{"line":1775,"column":320,"offset":1825},3074,{"type":30,"tagName":397,"properties":1827,"children":1828,"position":1837},{},[1829],{"type":26,"value":1830,"position":1831},"prefix and suffix tests",{"start":1832,"end":1834},{"line":1775,"column":149,"offset":1833},3076,{"line":1775,"column":1835,"offset":1836},78,3099,{"start":1838,"end":1839},{"line":1775,"column":320,"offset":1825},{"line":1775,"column":1360,"offset":1840},3101,{"start":1842,"end":1843},{"line":1775,"column":20,"offset":1801},{"line":1775,"column":1360,"offset":1840},{"type":30,"tagName":346,"properties":1845,"children":1846,"position":1902},{},[1847,1868,1888],{"type":30,"tagName":397,"properties":1848,"children":1849,"position":1863},{},[1850],{"type":30,"tagName":45,"properties":1851,"children":1852,"position":1860},{},[1853],{"type":26,"value":1854,"position":1855},"includes",{"start":1856,"end":1858},{"line":829,"column":358,"offset":1857},3104,{"line":829,"column":104,"offset":1859},3114,{"start":1861,"end":1862},{"line":829,"column":358,"offset":1857},{"line":829,"column":104,"offset":1859},{"start":1864,"end":1866},{"line":829,"column":20,"offset":1865},3102,{"line":829,"column":119,"offset":1867},3115,{"type":30,"tagName":397,"properties":1869,"children":1870,"position":1884},{},[1871],{"type":30,"tagName":45,"properties":1872,"children":1873,"position":1881},{},[1874],{"type":26,"value":1875,"position":1876},"s.includes(search)",{"start":1877,"end":1879},{"line":829,"column":137,"offset":1878},3117,{"line":829,"column":477,"offset":1880},3137,{"start":1882,"end":1883},{"line":829,"column":137,"offset":1878},{"line":829,"column":477,"offset":1880},{"start":1885,"end":1886},{"line":829,"column":119,"offset":1867},{"line":829,"column":539,"offset":1887},3138,{"type":30,"tagName":397,"properties":1889,"children":1890,"position":1898},{},[1891],{"type":26,"value":1892,"position":1893},"containment test",{"start":1894,"end":1896},{"line":829,"column":1422,"offset":1895},3140,{"line":829,"column":149,"offset":1897},3156,{"start":1899,"end":1900},{"line":829,"column":539,"offset":1887},{"line":829,"column":1058,"offset":1901},3158,{"start":1903,"end":1904},{"line":829,"column":20,"offset":1865},{"line":829,"column":1058,"offset":1901},{"type":30,"tagName":346,"properties":1906,"children":1907,"position":1965},{},[1908,1929,1949],{"type":30,"tagName":397,"properties":1909,"children":1910,"position":1924},{},[1911],{"type":30,"tagName":45,"properties":1912,"children":1913,"position":1921},{},[1914],{"type":26,"value":1915,"position":1916},"length",{"start":1917,"end":1919},{"line":1557,"column":358,"offset":1918},3161,{"line":1557,"column":366,"offset":1920},3169,{"start":1922,"end":1923},{"line":1557,"column":358,"offset":1918},{"line":1557,"column":366,"offset":1920},{"start":1925,"end":1927},{"line":1557,"column":20,"offset":1926},3159,{"line":1557,"column":103,"offset":1928},3170,{"type":30,"tagName":397,"properties":1930,"children":1931,"position":1945},{},[1932],{"type":30,"tagName":45,"properties":1933,"children":1934,"position":1942},{},[1935],{"type":26,"value":1936,"position":1937},"s.length",{"start":1938,"end":1940},{"line":1557,"column":119,"offset":1939},3172,{"line":1557,"column":83,"offset":1941},3182,{"start":1943,"end":1944},{"line":1557,"column":119,"offset":1939},{"line":1557,"column":83,"offset":1941},{"start":1946,"end":1947},{"line":1557,"column":103,"offset":1928},{"line":1557,"column":330,"offset":1948},3183,{"type":30,"tagName":397,"properties":1950,"children":1951,"position":1960},{},[1952],{"type":26,"value":1953,"position":1954},"the number of UTF-16 units; a property, not a call",{"start":1955,"end":1957},{"line":1557,"column":357,"offset":1956},3185,{"line":1557,"column":1958,"offset":1959},77,3235,{"start":1961,"end":1962},{"line":1557,"column":330,"offset":1948},{"line":1557,"column":1963,"offset":1964},79,3237,{"start":1966,"end":1967},{"line":1557,"column":20,"offset":1926},{"line":1557,"column":1963,"offset":1964},{"type":30,"tagName":346,"properties":1969,"children":1970,"position":2038},{},[1971,1992,2012],{"type":30,"tagName":397,"properties":1972,"children":1973,"position":1987},{},[1974],{"type":30,"tagName":45,"properties":1975,"children":1976,"position":1984},{},[1977],{"type":26,"value":1978,"position":1979},"charCodeAt",{"start":1980,"end":1982},{"line":300,"column":358,"offset":1981},3240,{"line":300,"column":271,"offset":1983},3252,{"start":1985,"end":1986},{"line":300,"column":358,"offset":1981},{"line":300,"column":271,"offset":1983},{"start":1988,"end":1990},{"line":300,"column":20,"offset":1989},3238,{"line":300,"column":137,"offset":1991},3253,{"type":30,"tagName":397,"properties":1993,"children":1994,"position":2008},{},[1995],{"type":30,"tagName":45,"properties":1996,"children":1997,"position":2005},{},[1998],{"type":26,"value":1999,"position":2000},"s.charCodeAt(i)",{"start":2001,"end":2003},{"line":300,"column":426,"offset":2002},3255,{"line":300,"column":53,"offset":2004},3272,{"start":2006,"end":2007},{"line":300,"column":426,"offset":2002},{"line":300,"column":53,"offset":2004},{"start":2009,"end":2010},{"line":300,"column":137,"offset":1991},{"line":300,"column":477,"offset":2011},3273,{"type":30,"tagName":397,"properties":2013,"children":2014,"position":2034},{},[2015,2022],{"type":26,"value":2016,"position":2017},"the code unit at ",{"start":2018,"end":2020},{"line":300,"column":310,"offset":2019},3275,{"line":300,"column":149,"offset":2021},3292,{"type":30,"tagName":45,"properties":2023,"children":2024,"position":2031},{},[2025],{"type":26,"value":2026,"position":2027},"i",{"start":2028,"end":2029},{"line":300,"column":149,"offset":2021},{"line":300,"column":840,"offset":2030},3295,{"start":2032,"end":2033},{"line":300,"column":149,"offset":2021},{"line":300,"column":840,"offset":2030},{"start":2035,"end":2036},{"line":300,"column":477,"offset":2011},{"line":300,"column":429,"offset":2037},3297,{"start":2039,"end":2040},{"line":300,"column":20,"offset":1989},{"line":300,"column":429,"offset":2037},{"type":30,"tagName":346,"properties":2042,"children":2043,"position":2119},{},[2044,2082,2103],{"type":30,"tagName":397,"properties":2045,"children":2046,"position":2077},{},[2047,2060,2065],{"type":30,"tagName":45,"properties":2048,"children":2049,"position":2057},{},[2050],{"type":26,"value":2051,"position":2052},"padStart",{"start":2053,"end":2055},{"line":1566,"column":358,"offset":2054},3300,{"line":1566,"column":104,"offset":2056},3310,{"start":2058,"end":2059},{"line":1566,"column":358,"offset":2054},{"line":1566,"column":104,"offset":2056},{"type":26,"value":613,"position":2061},{"start":2062,"end":2063},{"line":1566,"column":104,"offset":2056},{"line":1566,"column":271,"offset":2064},3312,{"type":30,"tagName":45,"properties":2066,"children":2067,"position":2074},{},[2068],{"type":26,"value":2069,"position":2070},"padEnd",{"start":2071,"end":2072},{"line":1566,"column":271,"offset":2064},{"line":1566,"column":42,"offset":2073},3320,{"start":2075,"end":2076},{"line":1566,"column":271,"offset":2064},{"line":1566,"column":42,"offset":2073},{"start":2078,"end":2080},{"line":1566,"column":20,"offset":2079},3298,{"line":1566,"column":83,"offset":2081},3321,{"type":30,"tagName":397,"properties":2083,"children":2084,"position":2099},{},[2085],{"type":30,"tagName":45,"properties":2086,"children":2087,"position":2096},{},[2088],{"type":26,"value":2089,"position":2090},"s.padStart(width, fill)",{"start":2091,"end":2093},{"line":1566,"column":1012,"offset":2092},3323,{"line":1566,"column":2094,"offset":2095},51,3348,{"start":2097,"end":2098},{"line":1566,"column":1012,"offset":2092},{"line":1566,"column":2094,"offset":2095},{"start":2100,"end":2101},{"line":1566,"column":83,"offset":2081},{"line":1566,"column":1817,"offset":2102},3349,{"type":30,"tagName":397,"properties":2104,"children":2105,"position":2114},{},[2106],{"type":26,"value":2107,"position":2108},"padding to a width",{"start":2109,"end":2112},{"line":1566,"column":2110,"offset":2111},54,3351,{"line":1566,"column":300,"offset":2113},3369,{"start":2115,"end":2116},{"line":1566,"column":1817,"offset":2102},{"line":1566,"column":2117,"offset":2118},74,3371,{"start":2120,"end":2121},{"line":1566,"column":20,"offset":2079},{"line":1566,"column":2117,"offset":2118},{"start":2123,"end":2124},{"line":1156,"column":20,"offset":1165},{"line":1566,"column":2117,"offset":2118},{"start":2126,"end":2127},{"line":290,"column":20,"offset":1103},{"line":1566,"column":2117,"offset":2118},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2130,"children":2131,"position":2176},{},[2132,2140,2152,2158,2170],{"type":26,"value":2133,"position":2134},"Numbers do not stringify themselves cheaply: ",{"start":2135,"end":2138},{"line":2136,"column":20,"offset":2137},75,3373,{"line":2136,"column":1357,"offset":2139},3418,{"type":30,"tagName":45,"properties":2141,"children":2142,"position":2149},{},[2143],{"type":26,"value":2144,"position":2145},"sb_f64",{"start":2146,"end":2147},{"line":2136,"column":1357,"offset":2139},{"line":2136,"column":2110,"offset":2148},3426,{"start":2150,"end":2151},{"line":2136,"column":1357,"offset":2139},{"line":2136,"column":2110,"offset":2148},{"type":26,"value":2153,"position":2154}," and ",{"start":2155,"end":2156},{"line":2136,"column":2110,"offset":2148},{"line":2136,"column":290,"offset":2157},3431,{"type":30,"tagName":45,"properties":2159,"children":2160,"position":2167},{},[2161],{"type":26,"value":2162,"position":2163},"sb_int",{"start":2164,"end":2165},{"line":2136,"column":290,"offset":2157},{"line":2136,"column":1608,"offset":2166},3439,{"start":2168,"end":2169},{"line":2136,"column":290,"offset":2157},{"line":2136,"column":1608,"offset":2166},{"type":26,"value":2171,"position":2172}," are\nthe way to put a number in a line, and the builder is where per-bar text\nbelongs.",{"start":2173,"end":2174},{"line":2136,"column":1608,"offset":2166},{"line":1958,"column":63,"offset":2175},3525,{"start":2177,"end":2178},{"line":2136,"column":20,"offset":2137},{"line":1958,"column":63,"offset":2175},{"type":26,"value":27},{"type":30,"tagName":111,"properties":2181,"children":2183,"position":2191},{"id":2182},"allocation",[2184],{"type":26,"value":2185,"position":2186},"Allocation",{"start":2187,"end":2189},{"line":1963,"column":120,"offset":2188},3530,{"line":1963,"column":119,"offset":2190},3540,{"start":2192,"end":2194},{"line":1963,"column":20,"offset":2193},3527,{"line":1963,"column":119,"offset":2190},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2197,"children":2198,"position":2327},{},[2199,2207,2218,2224,2235,2242,2253,2259,2270,2276,2287,2293,2304,2310,2321],{"type":26,"value":2200,"position":2201},"Every ",{"start":2202,"end":2204},{"line":1650,"column":20,"offset":2203},3542,{"line":1650,"column":2205,"offset":2206},7,3548,{"type":30,"tagName":45,"properties":2208,"children":2209,"position":2215},{},[2210],{"type":26,"value":69,"position":2211},{"start":2212,"end":2213},{"line":1650,"column":2205,"offset":2206},{"line":1650,"column":271,"offset":2214},3556,{"start":2216,"end":2217},{"line":1650,"column":2205,"offset":2206},{"line":1650,"column":271,"offset":2214},{"type":26,"value":2219,"position":2220}," method that returns a new string allocates it, and the\nmodule's runtime never frees: the sandbox compiles with a bump allocator\nand a 4 MiB memory ceiling, and a module that grows memory after ",{"start":2221,"end":2222},{"line":1650,"column":271,"offset":2214},{"line":1216,"column":587,"offset":2223},3750,{"type":30,"tagName":45,"properties":2225,"children":2226,"position":2232},{},[2227],{"type":26,"value":1045,"position":2228},{"start":2229,"end":2230},{"line":1216,"column":587,"offset":2223},{"line":1216,"column":2117,"offset":2231},3758,{"start":2233,"end":2234},{"line":1216,"column":587,"offset":2223},{"line":1216,"column":2117,"offset":2231},{"type":26,"value":2236,"position":2237},"\nis refused. Per-bar ",{"start":2238,"end":2239},{"line":1216,"column":2117,"offset":2231},{"line":2240,"column":726,"offset":2241},84,3779,{"type":30,"tagName":45,"properties":2243,"children":2244,"position":2250},{},[2245],{"type":26,"value":69,"position":2246},{"start":2247,"end":2248},{"line":2240,"column":726,"offset":2241},{"line":2240,"column":407,"offset":2249},3787,{"start":2251,"end":2252},{"line":2240,"column":726,"offset":2241},{"line":2240,"column":407,"offset":2249},{"type":26,"value":2254,"position":2255}," work therefore accumulates for the whole\nhistory. The ",{"start":2256,"end":2257},{"line":2240,"column":407,"offset":2249},{"line":1221,"column":119,"offset":2258},3842,{"type":30,"tagName":45,"properties":2260,"children":2261,"position":2267},{},[2262],{"type":26,"value":89,"position":2263},{"start":2264,"end":2265},{"line":1221,"column":119,"offset":2258},{"line":1221,"column":123,"offset":2266},3848,{"start":2268,"end":2269},{"line":1221,"column":119,"offset":2258},{"line":1221,"column":123,"offset":2266},{"type":26,"value":2271,"position":2272}," builder is allocation-free by design (one shared\nbuffer sized to the largest slot at module start), so the rule is:\n",{"start":2273,"end":2274},{"line":1221,"column":123,"offset":2266},{"line":1585,"column":20,"offset":2275},3965,{"type":30,"tagName":45,"properties":2277,"children":2278,"position":2284},{},[2279],{"type":26,"value":69,"position":2280},{"start":2281,"end":2282},{"line":1585,"column":20,"offset":2275},{"line":1585,"column":63,"offset":2283},3973,{"start":2285,"end":2286},{"line":1585,"column":20,"offset":2275},{"line":1585,"column":63,"offset":2283},{"type":26,"value":2288,"position":2289}," methods for one-time work in ",{"start":2290,"end":2291},{"line":1585,"column":63,"offset":2283},{"line":1585,"column":1422,"offset":2292},4003,{"type":30,"tagName":45,"properties":2294,"children":2295,"position":2301},{},[2296],{"type":26,"value":1045,"position":2297},{"start":2298,"end":2299},{"line":1585,"column":1422,"offset":2292},{"line":1585,"column":1632,"offset":2300},4011,{"start":2302,"end":2303},{"line":1585,"column":1422,"offset":2292},{"line":1585,"column":1632,"offset":2300},{"type":26,"value":2305,"position":2306}," or at module start (a\nlabel, a market name, a template), ",{"start":2307,"end":2308},{"line":1585,"column":1632,"offset":2300},{"line":1757,"column":477,"offset":2309},4069,{"type":30,"tagName":45,"properties":2311,"children":2312,"position":2318},{},[2313],{"type":26,"value":89,"position":2314},{"start":2315,"end":2316},{"line":1757,"column":477,"offset":2309},{"line":1757,"column":783,"offset":2317},4075,{"start":2319,"end":2320},{"line":1757,"column":477,"offset":2309},{"line":1757,"column":783,"offset":2317},{"type":26,"value":2322,"position":2323}," for everything that happens\nper bar.",{"start":2324,"end":2325},{"line":1757,"column":783,"offset":2317},{"line":1590,"column":63,"offset":2326},4112,{"start":2328,"end":2329},{"line":1650,"column":20,"offset":2203},{"line":1590,"column":63,"offset":2326},{"type":26,"value":27},{"type":30,"tagName":111,"properties":2332,"children":2334,"position":2343},{"id":2333},"every-method-in-one-module",[2335],{"type":26,"value":2336,"position":2337},"Every method in one module",{"start":2338,"end":2341},{"line":2339,"column":120,"offset":2340},91,4117,{"line":2339,"column":93,"offset":2342},4143,{"start":2344,"end":2346},{"line":2339,"column":20,"offset":2345},4114,{"line":2339,"column":93,"offset":2342},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2349,"children":2350,"position":2410},{},[2351,2358,2369,2375,2386,2393,2404],{"type":26,"value":2352,"position":2353},"A label assembled once in ",{"start":2354,"end":2356},{"line":1660,"column":20,"offset":2355},4145,{"line":1660,"column":357,"offset":2357},4171,{"type":30,"tagName":45,"properties":2359,"children":2360,"position":2366},{},[2361],{"type":26,"value":1045,"position":2362},{"start":2363,"end":2364},{"line":1660,"column":357,"offset":2357},{"line":1660,"column":53,"offset":2365},4179,{"start":2367,"end":2368},{"line":1660,"column":357,"offset":2357},{"line":1660,"column":53,"offset":2365},{"type":26,"value":2370,"position":2371}," with the ",{"start":2372,"end":2373},{"line":1660,"column":53,"offset":2365},{"line":1660,"column":850,"offset":2374},4189,{"type":30,"tagName":45,"properties":2376,"children":2377,"position":2383},{},[2378],{"type":26,"value":69,"position":2379},{"start":2380,"end":2381},{"line":1660,"column":850,"offset":2374},{"line":1660,"column":320,"offset":2382},4197,{"start":2384,"end":2385},{"line":1660,"column":850,"offset":2374},{"line":1660,"column":320,"offset":2382},{"type":26,"value":2387,"position":2388}," methods, and per-bar\ntext built with the ",{"start":2389,"end":2390},{"line":1660,"column":320,"offset":2382},{"line":2391,"column":726,"offset":2392},94,4239,{"type":30,"tagName":45,"properties":2394,"children":2395,"position":2401},{},[2396],{"type":26,"value":89,"position":2397},{"start":2398,"end":2399},{"line":2391,"column":726,"offset":2392},{"line":2391,"column":357,"offset":2400},4245,{"start":2402,"end":2403},{"line":2391,"column":726,"offset":2392},{"line":2391,"column":357,"offset":2400},{"type":26,"value":2405,"position":2406}," builder into a mark and a live tag.",{"start":2407,"end":2408},{"line":2391,"column":357,"offset":2400},{"line":2391,"column":1318,"offset":2409},4281,{"start":2411,"end":2412},{"line":1660,"column":20,"offset":2355},{"line":2391,"column":1318,"offset":2409},{"type":26,"value":27},{"type":13,"children":2415},[2416],{"type":30,"tagName":168,"properties":2417,"children":2418,"data":-1},{"class":170,"style":171,"tabindex":172},[2419],{"type":30,"tagName":45,"properties":2420,"children":2421},{},[2422,2455,2456,2481,2482,2507,2508,2533,2534,2559,2560,2585,2586,2589,2590,2640,2641,2663,2664,2685,2686,2736,2737,2767,2768,2797,2798,2827,2828,2856,2857,2907,2908,2968,2969,2972,2973,3013,3014,3045,3046,3080,3081,3115,3116,3148,3149,3181,3182,3215,3216,3219,3220,3257,3258,3288,3289,3314,3315,3324,3325,3351,3352,3399,3400,3465,3466,3585,3586,3645,3646,3654,3655,3722,3723,3731,3732,3735,3736,3768,3769,3791,3792,3813,3814,3841,3842,3864,3865,3905,3906,3913,3914,3917,3918,3950,3951,4005,4006,4051,4052,4065,4066,4079,4080,4115,4116,4128,4129,4137,4138,4150,4151,4172,4173,4194,4195,4208,4209,4221,4222,4229,4230,4242,4243,4256,4257,4277,4278,4299,4300,4312,4313,4325,4326,4333,4334,4337,4338,4370,4371,4388,4389,4408,4409,4428,4429,4448,4449,4468,4469],{"type":30,"tagName":178,"properties":2423,"children":2424},{"class":180},[2425,2429,2434,2438,2443,2447,2451],{"type":30,"tagName":178,"properties":2426,"children":2427},{"style":878},[2428],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2430,"children":2431},{"style":190},[2432],{"type":26,"value":2433}," { input, line, none, ohlcv, output, overlay, param, render, string ",{"type":30,"tagName":178,"properties":2435,"children":2436},{"style":878},[2437],{"type":26,"value":891},{"type":30,"tagName":178,"properties":2439,"children":2440},{"style":190},[2441],{"type":26,"value":2442}," slot, time } ",{"type":30,"tagName":178,"properties":2444,"children":2445},{"style":878},[2446],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2448,"children":2449},{"style":196},[2450],{"type":26,"value":906},{"type":30,"tagName":178,"properties":2452,"children":2453},{"style":190},[2454],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2457,"children":2458},{"class":180},[2459,2463,2468,2472,2477],{"type":30,"tagName":178,"properties":2460,"children":2461},{"style":878},[2462],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2464,"children":2465},{"style":190},[2466],{"type":26,"value":2467}," { in_bar_t, in_close } ",{"type":30,"tagName":178,"properties":2469,"children":2470},{"style":878},[2471],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2473,"children":2474},{"style":196},[2475],{"type":26,"value":2476}," \"./gen/inputs\"",{"type":30,"tagName":178,"properties":2478,"children":2479},{"style":190},[2480],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2483,"children":2484},{"class":180},[2485,2489,2494,2498,2503],{"type":30,"tagName":178,"properties":2486,"children":2487},{"style":878},[2488],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2490,"children":2491},{"style":190},[2492],{"type":26,"value":2493}," { emitRow, out_average, out_bar_time, out_stretched } ",{"type":30,"tagName":178,"properties":2495,"children":2496},{"style":878},[2497],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2499,"children":2500},{"style":196},[2501],{"type":26,"value":2502}," \"./gen/outputs\"",{"type":30,"tagName":178,"properties":2504,"children":2505},{"style":190},[2506],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2509,"children":2510},{"class":180},[2511,2515,2520,2524,2529],{"type":30,"tagName":178,"properties":2512,"children":2513},{"style":878},[2514],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2516,"children":2517},{"style":190},[2518],{"type":26,"value":2519}," { p_period } ",{"type":30,"tagName":178,"properties":2521,"children":2522},{"style":878},[2523],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2525,"children":2526},{"style":196},[2527],{"type":26,"value":2528}," \"./gen/params\"",{"type":30,"tagName":178,"properties":2530,"children":2531},{"style":190},[2532],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2535,"children":2536},{"class":180},[2537,2541,2546,2550,2555],{"type":30,"tagName":178,"properties":2538,"children":2539},{"style":878},[2540],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2542,"children":2543},{"style":190},[2544],{"type":26,"value":2545}," { sb_clear, sb_f64, sb_int, sb_text, str_readout_sb, str_tag_sb } ",{"type":30,"tagName":178,"properties":2547,"children":2548},{"style":878},[2549],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2551,"children":2552},{"style":196},[2553],{"type":26,"value":2554}," \"./gen/strings\"",{"type":30,"tagName":178,"properties":2556,"children":2557},{"style":190},[2558],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2561,"children":2562},{"class":180},[2563,2567,2572,2576,2581],{"type":30,"tagName":178,"properties":2564,"children":2565},{"style":878},[2566],{"type":26,"value":881},{"type":30,"tagName":178,"properties":2568,"children":2569},{"style":190},[2570],{"type":26,"value":2571}," { Sma } ",{"type":30,"tagName":178,"properties":2573,"children":2574},{"style":878},[2575],{"type":26,"value":901},{"type":30,"tagName":178,"properties":2577,"children":2578},{"style":196},[2579],{"type":26,"value":2580}," \"./sdk/ta\"",{"type":30,"tagName":178,"properties":2582,"children":2583},{"style":190},[2584],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2587,"children":2588},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":2591,"children":2592},{"class":180},[2593,2598,2602,2607,2611,2616,2621,2626,2631,2636],{"type":30,"tagName":178,"properties":2594,"children":2595},{"style":184},[2596],{"type":26,"value":2597},"param",{"type":30,"tagName":178,"properties":2599,"children":2600},{"style":190},[2601],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2603,"children":2604},{"style":196},[2605],{"type":26,"value":2606},"\"period\"",{"type":30,"tagName":178,"properties":2608,"children":2609},{"style":190},[2610],{"type":26,"value":613},{"type":30,"tagName":178,"properties":2612,"children":2613},{"style":207},[2614],{"type":26,"value":2615},"20",{"type":30,"tagName":178,"properties":2617,"children":2618},{"style":190},[2619],{"type":26,"value":2620},", { min: ",{"type":30,"tagName":178,"properties":2622,"children":2623},{"style":207},[2624],{"type":26,"value":2625},"1",{"type":30,"tagName":178,"properties":2627,"children":2628},{"style":190},[2629],{"type":26,"value":2630},", max: ",{"type":30,"tagName":178,"properties":2632,"children":2633},{"style":207},[2634],{"type":26,"value":2635},"200",{"type":30,"tagName":178,"properties":2637,"children":2638},{"style":190},[2639],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2642,"children":2643},{"class":180},[2644,2649,2653,2658],{"type":30,"tagName":178,"properties":2645,"children":2646},{"style":184},[2647],{"type":26,"value":2648},"input",{"type":30,"tagName":178,"properties":2650,"children":2651},{"style":190},[2652],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2654,"children":2655},{"style":196},[2656],{"type":26,"value":2657},"\"close\"",{"type":30,"tagName":178,"properties":2659,"children":2660},{"style":190},[2661],{"type":26,"value":2662},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":2665,"children":2666},{"class":180},[2667,2671,2675,2680],{"type":30,"tagName":178,"properties":2668,"children":2669},{"style":184},[2670],{"type":26,"value":2648},{"type":30,"tagName":178,"properties":2672,"children":2673},{"style":190},[2674],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2676,"children":2677},{"style":196},[2678],{"type":26,"value":2679},"\"bar_t\"",{"type":30,"tagName":178,"properties":2681,"children":2682},{"style":190},[2683],{"type":26,"value":2684},", time.bar_open_sec);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":2687,"children":2688},{"class":180},[2689,2694,2698,2702,2707,2712,2717,2722,2727,2732],{"type":30,"tagName":178,"properties":2690,"children":2691},{"style":184},[2692],{"type":26,"value":2693},"output",{"type":30,"tagName":178,"properties":2695,"children":2696},{"style":190},[2697],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2699,"children":2700},{"style":196},[2701],{"type":26,"value":247},{"type":30,"tagName":178,"properties":2703,"children":2704},{"style":190},[2705],{"type":26,"value":2706},", line, overlay, { color: ",{"type":30,"tagName":178,"properties":2708,"children":2709},{"style":196},[2710],{"type":26,"value":2711},"\"#38bdf8\"",{"type":30,"tagName":178,"properties":2713,"children":2714},{"style":190},[2715],{"type":26,"value":2716},", width: ",{"type":30,"tagName":178,"properties":2718,"children":2719},{"style":207},[2720],{"type":26,"value":2721},"2",{"type":30,"tagName":178,"properties":2723,"children":2724},{"style":190},[2725],{"type":26,"value":2726},", description: ",{"type":30,"tagName":178,"properties":2728,"children":2729},{"style":196},[2730],{"type":26,"value":2731},"\"Simple average\"",{"type":30,"tagName":178,"properties":2733,"children":2734},{"style":190},[2735],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2738,"children":2739},{"class":180},[2740,2744,2748,2753,2758,2763],{"type":30,"tagName":178,"properties":2741,"children":2742},{"style":184},[2743],{"type":26,"value":2693},{"type":30,"tagName":178,"properties":2745,"children":2746},{"style":190},[2747],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2749,"children":2750},{"style":196},[2751],{"type":26,"value":2752},"\"bar_time\"",{"type":30,"tagName":178,"properties":2754,"children":2755},{"style":190},[2756],{"type":26,"value":2757},", none, overlay, { description: ",{"type":30,"tagName":178,"properties":2759,"children":2760},{"style":196},[2761],{"type":26,"value":2762},"\"Bar open in epoch seconds\"",{"type":30,"tagName":178,"properties":2764,"children":2765},{"style":190},[2766],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2769,"children":2770},{"class":180},[2771,2775,2779,2784,2788,2793],{"type":30,"tagName":178,"properties":2772,"children":2773},{"style":184},[2774],{"type":26,"value":2693},{"type":30,"tagName":178,"properties":2776,"children":2777},{"style":190},[2778],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2780,"children":2781},{"style":196},[2782],{"type":26,"value":2783},"\"stretched\"",{"type":30,"tagName":178,"properties":2785,"children":2786},{"style":190},[2787],{"type":26,"value":2757},{"type":30,"tagName":178,"properties":2789,"children":2790},{"style":196},[2791],{"type":26,"value":2792},"\"1 while the close is over two percent from the average\"",{"type":30,"tagName":178,"properties":2794,"children":2795},{"style":190},[2796],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2799,"children":2800},{"class":180},[2801,2805,2809,2814,2818,2823],{"type":30,"tagName":178,"properties":2802,"children":2803},{"style":184},[2804],{"type":26,"value":920},{"type":30,"tagName":178,"properties":2806,"children":2807},{"style":190},[2808],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2810,"children":2811},{"style":196},[2812],{"type":26,"value":2813},"\"readout\"",{"type":30,"tagName":178,"properties":2815,"children":2816},{"style":190},[2817],{"type":26,"value":204},{"type":30,"tagName":178,"properties":2819,"children":2820},{"style":207},[2821],{"type":26,"value":2822},"48",{"type":30,"tagName":178,"properties":2824,"children":2825},{"style":190},[2826],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2829,"children":2830},{"class":180},[2831,2835,2839,2844,2848,2852],{"type":30,"tagName":178,"properties":2832,"children":2833},{"style":184},[2834],{"type":26,"value":920},{"type":30,"tagName":178,"properties":2836,"children":2837},{"style":190},[2838],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2840,"children":2841},{"style":196},[2842],{"type":26,"value":2843},"\"tag\"",{"type":30,"tagName":178,"properties":2845,"children":2846},{"style":190},[2847],{"type":26,"value":204},{"type":30,"tagName":178,"properties":2849,"children":2850},{"style":207},[2851],{"type":26,"value":2822},{"type":30,"tagName":178,"properties":2853,"children":2854},{"style":190},[2855],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2858,"children":2859},{"class":180},[2860,2864,2868,2872,2877,2881,2885,2889,2893,2898,2903],{"type":30,"tagName":178,"properties":2861,"children":2862},{"style":190},[2863],{"type":26,"value":224},{"type":30,"tagName":178,"properties":2865,"children":2866},{"style":184},[2867],{"type":26,"value":26},{"type":30,"tagName":178,"properties":2869,"children":2870},{"style":190},[2871],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2873,"children":2874},{"style":196},[2875],{"type":26,"value":2876},"\"stretch_mark\"",{"type":30,"tagName":178,"properties":2878,"children":2879},{"style":190},[2880],{"type":26,"value":242},{"type":30,"tagName":178,"properties":2882,"children":2883},{"style":196},[2884],{"type":26,"value":247},{"type":30,"tagName":178,"properties":2886,"children":2887},{"style":190},[2888],{"type":26,"value":252},{"type":30,"tagName":178,"properties":2890,"children":2891},{"style":196},[2892],{"type":26,"value":2813},{"type":30,"tagName":178,"properties":2894,"children":2895},{"style":190},[2896],{"type":26,"value":2897},", size: ",{"type":30,"tagName":178,"properties":2899,"children":2900},{"style":207},[2901],{"type":26,"value":2902},"10",{"type":30,"tagName":178,"properties":2904,"children":2905},{"style":190},[2906],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2909,"children":2910},{"class":180},[2911,2915,2920,2924,2929,2934,2938,2943,2947,2951,2955,2959,2964],{"type":30,"tagName":178,"properties":2912,"children":2913},{"style":190},[2914],{"type":26,"value":224},{"type":30,"tagName":178,"properties":2916,"children":2917},{"style":184},[2918],{"type":26,"value":2919},"label",{"type":30,"tagName":178,"properties":2921,"children":2922},{"style":190},[2923],{"type":26,"value":193},{"type":30,"tagName":178,"properties":2925,"children":2926},{"style":196},[2927],{"type":26,"value":2928},"\"average_tag\"",{"type":30,"tagName":178,"properties":2930,"children":2931},{"style":190},[2932],{"type":26,"value":2933},", { x: ",{"type":30,"tagName":178,"properties":2935,"children":2936},{"style":196},[2937],{"type":26,"value":2752},{"type":30,"tagName":178,"properties":2939,"children":2940},{"style":190},[2941],{"type":26,"value":2942},", y: ",{"type":30,"tagName":178,"properties":2944,"children":2945},{"style":196},[2946],{"type":26,"value":247},{"type":30,"tagName":178,"properties":2948,"children":2949},{"style":190},[2950],{"type":26,"value":252},{"type":30,"tagName":178,"properties":2952,"children":2953},{"style":196},[2954],{"type":26,"value":2843},{"type":30,"tagName":178,"properties":2956,"children":2957},{"style":190},[2958],{"type":26,"value":2897},{"type":30,"tagName":178,"properties":2960,"children":2961},{"style":207},[2962],{"type":26,"value":2963},"11",{"type":30,"tagName":178,"properties":2965,"children":2966},{"style":190},[2967],{"type":26,"value":215},{"type":26,"value":27},{"type":30,"tagName":178,"properties":2970,"children":2971},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":2974,"children":2975},{"class":180},[2976,2980,2985,2990,2995,3000,3004,3008],{"type":30,"tagName":178,"properties":2977,"children":2978},{"style":878},[2979],{"type":26,"value":949},{"type":30,"tagName":178,"properties":2981,"children":2982},{"style":190},[2983],{"type":26,"value":2984}," sma ",{"type":30,"tagName":178,"properties":2986,"children":2987},{"style":878},[2988],{"type":26,"value":2989},"=",{"type":30,"tagName":178,"properties":2991,"children":2992},{"style":878},[2993],{"type":26,"value":2994}," new",{"type":30,"tagName":178,"properties":2996,"children":2997},{"style":184},[2998],{"type":26,"value":2999}," Sma",{"type":30,"tagName":178,"properties":3001,"children":3002},{"style":190},[3003],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3005,"children":3006},{"style":207},[3007],{"type":26,"value":2615},{"type":30,"tagName":178,"properties":3009,"children":3010},{"style":190},[3011],{"type":26,"value":3012},");",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3015,"children":3016},{"class":180},[3017,3021,3025,3029,3033,3037,3041],{"type":30,"tagName":178,"properties":3018,"children":3019},{"style":878},[3020],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3022,"children":3023},{"style":190},[3024],{"type":26,"value":954},{"type":30,"tagName":178,"properties":3026,"children":3027},{"style":878},[3028],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3030,"children":3031},{"style":207},[3032],{"type":26,"value":963},{"type":30,"tagName":178,"properties":3034,"children":3035},{"style":878},[3036],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3038,"children":3039},{"style":196},[3040],{"type":26,"value":973},{"type":30,"tagName":178,"properties":3042,"children":3043},{"style":190},[3044],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3047,"children":3048},{"class":180},[3049,3053,3058,3062,3067,3071,3076],{"type":30,"tagName":178,"properties":3050,"children":3051},{"style":878},[3052],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3054,"children":3055},{"style":190},[3056],{"type":26,"value":3057}," period",{"type":30,"tagName":178,"properties":3059,"children":3060},{"style":878},[3061],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3063,"children":3064},{"style":184},[3065],{"type":26,"value":3066}," i32",{"type":30,"tagName":178,"properties":3068,"children":3069},{"style":878},[3070],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3072,"children":3073},{"style":207},[3074],{"type":26,"value":3075}," 20",{"type":30,"tagName":178,"properties":3077,"children":3078},{"style":190},[3079],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3082,"children":3083},{"class":180},[3084,3088,3093,3097,3102,3106,3111],{"type":30,"tagName":178,"properties":3085,"children":3086},{"style":878},[3087],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3089,"children":3090},{"style":190},[3091],{"type":26,"value":3092}," value",{"type":30,"tagName":178,"properties":3094,"children":3095},{"style":878},[3096],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3098,"children":3099},{"style":184},[3100],{"type":26,"value":3101}," f64",{"type":30,"tagName":178,"properties":3103,"children":3104},{"style":878},[3105],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3107,"children":3108},{"style":207},[3109],{"type":26,"value":3110}," NaN",{"type":30,"tagName":178,"properties":3112,"children":3113},{"style":190},[3114],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3117,"children":3118},{"class":180},[3119,3123,3128,3132,3136,3140,3144],{"type":30,"tagName":178,"properties":3120,"children":3121},{"style":878},[3122],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3124,"children":3125},{"style":190},[3126],{"type":26,"value":3127}," close",{"type":30,"tagName":178,"properties":3129,"children":3130},{"style":878},[3131],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3133,"children":3134},{"style":184},[3135],{"type":26,"value":3101},{"type":30,"tagName":178,"properties":3137,"children":3138},{"style":878},[3139],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3141,"children":3142},{"style":207},[3143],{"type":26,"value":3110},{"type":30,"tagName":178,"properties":3145,"children":3146},{"style":190},[3147],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3150,"children":3151},{"class":180},[3152,3156,3161,3165,3169,3173,3177],{"type":30,"tagName":178,"properties":3153,"children":3154},{"style":878},[3155],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3157,"children":3158},{"style":190},[3159],{"type":26,"value":3160}," barTime",{"type":30,"tagName":178,"properties":3162,"children":3163},{"style":878},[3164],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3166,"children":3167},{"style":184},[3168],{"type":26,"value":3101},{"type":30,"tagName":178,"properties":3170,"children":3171},{"style":878},[3172],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3174,"children":3175},{"style":207},[3176],{"type":26,"value":3110},{"type":30,"tagName":178,"properties":3178,"children":3179},{"style":190},[3180],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3183,"children":3184},{"class":180},[3185,3189,3194,3198,3202,3206,3211],{"type":30,"tagName":178,"properties":3186,"children":3187},{"style":878},[3188],{"type":26,"value":949},{"type":30,"tagName":178,"properties":3190,"children":3191},{"style":190},[3192],{"type":26,"value":3193}," barIndex",{"type":30,"tagName":178,"properties":3195,"children":3196},{"style":878},[3197],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3199,"children":3200},{"style":184},[3201],{"type":26,"value":3066},{"type":30,"tagName":178,"properties":3203,"children":3204},{"style":878},[3205],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3207,"children":3208},{"style":207},[3209],{"type":26,"value":3210}," 0",{"type":30,"tagName":178,"properties":3212,"children":3213},{"style":190},[3214],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3217,"children":3218},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":3221,"children":3222},{"class":180},[3223,3228,3233,3238,3243,3247,3252],{"type":30,"tagName":178,"properties":3224,"children":3225},{"style":878},[3226],{"type":26,"value":3227},"export",{"type":30,"tagName":178,"properties":3229,"children":3230},{"style":878},[3231],{"type":26,"value":3232}," function",{"type":30,"tagName":178,"properties":3234,"children":3235},{"style":184},[3236],{"type":26,"value":3237}," init",{"type":30,"tagName":178,"properties":3239,"children":3240},{"style":190},[3241],{"type":26,"value":3242},"()",{"type":30,"tagName":178,"properties":3244,"children":3245},{"style":878},[3246],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3248,"children":3249},{"style":207},[3250],{"type":26,"value":3251}," void",{"type":30,"tagName":178,"properties":3253,"children":3254},{"style":190},[3255],{"type":26,"value":3256}," {",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3259,"children":3260},{"class":180},[3261,3266,3270,3274,3278,3283],{"type":30,"tagName":178,"properties":3262,"children":3263},{"style":190},[3264],{"type":26,"value":3265},"  period ",{"type":30,"tagName":178,"properties":3267,"children":3268},{"style":878},[3269],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3271,"children":3272},{"style":184},[3273],{"type":26,"value":3066},{"type":30,"tagName":178,"properties":3275,"children":3276},{"style":190},[3277],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3279,"children":3280},{"style":184},[3281],{"type":26,"value":3282},"p_period",{"type":30,"tagName":178,"properties":3284,"children":3285},{"style":190},[3286],{"type":26,"value":3287},"());",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3290,"children":3291},{"class":180},[3292,3297,3301,3305,3309],{"type":30,"tagName":178,"properties":3293,"children":3294},{"style":190},[3295],{"type":26,"value":3296},"  sma ",{"type":30,"tagName":178,"properties":3298,"children":3299},{"style":878},[3300],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3302,"children":3303},{"style":878},[3304],{"type":26,"value":2994},{"type":30,"tagName":178,"properties":3306,"children":3307},{"style":184},[3308],{"type":26,"value":2999},{"type":30,"tagName":178,"properties":3310,"children":3311},{"style":190},[3312],{"type":26,"value":3313},"(period);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3316,"children":3317},{"class":180},[3318],{"type":30,"tagName":178,"properties":3319,"children":3321},{"style":3320},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[3322],{"type":26,"value":3323},"  // One-time string work: every method from the table, on a market label.",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3326,"children":3327},{"class":180},[3328,3333,3338,3342,3347],{"type":30,"tagName":178,"properties":3329,"children":3330},{"style":878},[3331],{"type":26,"value":3332},"  const",{"type":30,"tagName":178,"properties":3334,"children":3335},{"style":207},[3336],{"type":26,"value":3337}," raw",{"type":30,"tagName":178,"properties":3339,"children":3340},{"style":878},[3341],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3343,"children":3344},{"style":196},[3345],{"type":26,"value":3346}," \"  btc-usdt:perp  \"",{"type":30,"tagName":178,"properties":3348,"children":3349},{"style":190},[3350],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3353,"children":3354},{"class":180},[3355,3359,3364,3368,3373,3377,3382,3386,3390,3395],{"type":30,"tagName":178,"properties":3356,"children":3357},{"style":878},[3358],{"type":26,"value":3332},{"type":30,"tagName":178,"properties":3360,"children":3361},{"style":207},[3362],{"type":26,"value":3363}," parts",{"type":30,"tagName":178,"properties":3365,"children":3366},{"style":878},[3367],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3369,"children":3370},{"style":190},[3371],{"type":26,"value":3372}," raw.",{"type":30,"tagName":178,"properties":3374,"children":3375},{"style":184},[3376],{"type":26,"value":1505},{"type":30,"tagName":178,"properties":3378,"children":3379},{"style":190},[3380],{"type":26,"value":3381},"().",{"type":30,"tagName":178,"properties":3383,"children":3384},{"style":184},[3385],{"type":26,"value":1153},{"type":30,"tagName":178,"properties":3387,"children":3388},{"style":190},[3389],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3391,"children":3392},{"style":196},[3393],{"type":26,"value":3394},"\":\"",{"type":30,"tagName":178,"properties":3396,"children":3397},{"style":190},[3398],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3401,"children":3402},{"class":180},[3403,3408,3413,3417,3422,3426,3431,3435,3439,3443,3447,3452,3456,3461],{"type":30,"tagName":178,"properties":3404,"children":3405},{"style":878},[3406],{"type":26,"value":3407},"  let",{"type":30,"tagName":178,"properties":3409,"children":3410},{"style":190},[3411],{"type":26,"value":3412}," name ",{"type":30,"tagName":178,"properties":3414,"children":3415},{"style":878},[3416],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3418,"children":3419},{"style":190},[3420],{"type":26,"value":3421}," parts[",{"type":30,"tagName":178,"properties":3423,"children":3424},{"style":207},[3425],{"type":26,"value":172},{"type":30,"tagName":178,"properties":3427,"children":3428},{"style":190},[3429],{"type":26,"value":3430},"].",{"type":30,"tagName":178,"properties":3432,"children":3433},{"style":184},[3434],{"type":26,"value":1379},{"type":30,"tagName":178,"properties":3436,"children":3437},{"style":190},[3438],{"type":26,"value":3381},{"type":30,"tagName":178,"properties":3440,"children":3441},{"style":184},[3442],{"type":26,"value":1605},{"type":30,"tagName":178,"properties":3444,"children":3445},{"style":190},[3446],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3448,"children":3449},{"style":196},[3450],{"type":26,"value":3451},"\"-\"",{"type":30,"tagName":178,"properties":3453,"children":3454},{"style":190},[3455],{"type":26,"value":613},{"type":30,"tagName":178,"properties":3457,"children":3458},{"style":196},[3459],{"type":26,"value":3460},"\"/\"",{"type":30,"tagName":178,"properties":3462,"children":3463},{"style":190},[3464],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3467,"children":3468},{"class":180},[3469,3474,3479,3483,3487,3492,3497,3502,3507,3511,3515,3520,3524,3528,3532,3536,3540,3544,3548,3553,3558,3563,3567,3571,3575,3580],{"type":30,"tagName":178,"properties":3470,"children":3471},{"style":878},[3472],{"type":26,"value":3473},"  if",{"type":30,"tagName":178,"properties":3475,"children":3476},{"style":190},[3477],{"type":26,"value":3478}," (name.",{"type":30,"tagName":178,"properties":3480,"children":3481},{"style":184},[3482],{"type":26,"value":1772},{"type":30,"tagName":178,"properties":3484,"children":3485},{"style":190},[3486],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3488,"children":3489},{"style":196},[3490],{"type":26,"value":3491},"\"BTC\"",{"type":30,"tagName":178,"properties":3493,"children":3494},{"style":190},[3495],{"type":26,"value":3496},") ",{"type":30,"tagName":178,"properties":3498,"children":3499},{"style":878},[3500],{"type":26,"value":3501},"&&",{"type":30,"tagName":178,"properties":3503,"children":3504},{"style":190},[3505],{"type":26,"value":3506}," name.",{"type":30,"tagName":178,"properties":3508,"children":3509},{"style":184},[3510],{"type":26,"value":1791},{"type":30,"tagName":178,"properties":3512,"children":3513},{"style":190},[3514],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3516,"children":3517},{"style":196},[3518],{"type":26,"value":3519},"\"USDT\"",{"type":30,"tagName":178,"properties":3521,"children":3522},{"style":190},[3523],{"type":26,"value":3496},{"type":30,"tagName":178,"properties":3525,"children":3526},{"style":878},[3527],{"type":26,"value":3501},{"type":30,"tagName":178,"properties":3529,"children":3530},{"style":190},[3531],{"type":26,"value":3506},{"type":30,"tagName":178,"properties":3533,"children":3534},{"style":184},[3535],{"type":26,"value":1689},{"type":30,"tagName":178,"properties":3537,"children":3538},{"style":190},[3539],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3541,"children":3542},{"style":196},[3543],{"type":26,"value":3460},{"type":30,"tagName":178,"properties":3545,"children":3546},{"style":190},[3547],{"type":26,"value":3496},{"type":30,"tagName":178,"properties":3549,"children":3550},{"style":878},[3551],{"type":26,"value":3552},"==",{"type":30,"tagName":178,"properties":3554,"children":3555},{"style":207},[3556],{"type":26,"value":3557}," 3",{"type":30,"tagName":178,"properties":3559,"children":3560},{"style":878},[3561],{"type":26,"value":3562}," &&",{"type":30,"tagName":178,"properties":3564,"children":3565},{"style":190},[3566],{"type":26,"value":3506},{"type":30,"tagName":178,"properties":3568,"children":3569},{"style":184},[3570],{"type":26,"value":1854},{"type":30,"tagName":178,"properties":3572,"children":3573},{"style":190},[3574],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3576,"children":3577},{"style":196},[3578],{"type":26,"value":3579},"\"USD\"",{"type":30,"tagName":178,"properties":3581,"children":3582},{"style":190},[3583],{"type":26,"value":3584},")) {",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3587,"children":3588},{"class":180},[3589,3594,3598,3602,3606,3610,3615,3620,3624,3629,3633,3637,3641],{"type":30,"tagName":178,"properties":3590,"children":3591},{"style":190},[3592],{"type":26,"value":3593},"    name ",{"type":30,"tagName":178,"properties":3595,"children":3596},{"style":878},[3597],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3599,"children":3600},{"style":190},[3601],{"type":26,"value":3506},{"type":30,"tagName":178,"properties":3603,"children":3604},{"style":184},[3605],{"type":26,"value":1236},{"type":30,"tagName":178,"properties":3607,"children":3608},{"style":190},[3609],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3611,"children":3612},{"style":196},[3613],{"type":26,"value":3614},"\" \"",{"type":30,"tagName":178,"properties":3616,"children":3617},{"style":190},[3618],{"type":26,"value":3619},").",{"type":30,"tagName":178,"properties":3621,"children":3622},{"style":184},[3623],{"type":26,"value":1236},{"type":30,"tagName":178,"properties":3625,"children":3626},{"style":190},[3627],{"type":26,"value":3628},"(parts[",{"type":30,"tagName":178,"properties":3630,"children":3631},{"style":207},[3632],{"type":26,"value":2625},{"type":30,"tagName":178,"properties":3634,"children":3635},{"style":190},[3636],{"type":26,"value":3430},{"type":30,"tagName":178,"properties":3638,"children":3639},{"style":184},[3640],{"type":26,"value":1443},{"type":30,"tagName":178,"properties":3642,"children":3643},{"style":190},[3644],{"type":26,"value":3287},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3647,"children":3648},{"class":180},[3649],{"type":30,"tagName":178,"properties":3650,"children":3651},{"style":190},[3652],{"type":26,"value":3653},"  }",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3656,"children":3657},{"class":180},[3658,3663,3667,3671,3675,3679,3683,3688,3692,3696,3700,3704,3709,3713,3718],{"type":30,"tagName":178,"properties":3659,"children":3660},{"style":190},[3661],{"type":26,"value":3662},"  label ",{"type":30,"tagName":178,"properties":3664,"children":3665},{"style":878},[3666],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3668,"children":3669},{"style":190},[3670],{"type":26,"value":3506},{"type":30,"tagName":178,"properties":3672,"children":3673},{"style":184},[3674],{"type":26,"value":1315},{"type":30,"tagName":178,"properties":3676,"children":3677},{"style":190},[3678],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3680,"children":3681},{"style":207},[3682],{"type":26,"value":172},{"type":30,"tagName":178,"properties":3684,"children":3685},{"style":190},[3686],{"type":26,"value":3687},", name.",{"type":30,"tagName":178,"properties":3689,"children":3690},{"style":207},[3691],{"type":26,"value":1915},{"type":30,"tagName":178,"properties":3693,"children":3694},{"style":190},[3695],{"type":26,"value":3619},{"type":30,"tagName":178,"properties":3697,"children":3698},{"style":184},[3699],{"type":26,"value":2069},{"type":30,"tagName":178,"properties":3701,"children":3702},{"style":190},[3703],{"type":26,"value":193},{"type":30,"tagName":178,"properties":3705,"children":3706},{"style":207},[3707],{"type":26,"value":3708},"12",{"type":30,"tagName":178,"properties":3710,"children":3711},{"style":190},[3712],{"type":26,"value":613},{"type":30,"tagName":178,"properties":3714,"children":3715},{"style":196},[3716],{"type":26,"value":3717},"\".\"",{"type":30,"tagName":178,"properties":3719,"children":3720},{"style":190},[3721],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3724,"children":3725},{"class":180},[3726],{"type":30,"tagName":178,"properties":3727,"children":3728},{"style":190},[3729],{"type":26,"value":3730},"}",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3733,"children":3734},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":3737,"children":3738},{"class":180},[3739,3743,3747,3752,3756,3760,3764],{"type":30,"tagName":178,"properties":3740,"children":3741},{"style":878},[3742],{"type":26,"value":3227},{"type":30,"tagName":178,"properties":3744,"children":3745},{"style":878},[3746],{"type":26,"value":3232},{"type":30,"tagName":178,"properties":3748,"children":3749},{"style":184},[3750],{"type":26,"value":3751}," state",{"type":30,"tagName":178,"properties":3753,"children":3754},{"style":190},[3755],{"type":26,"value":3242},{"type":30,"tagName":178,"properties":3757,"children":3758},{"style":878},[3759],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3761,"children":3762},{"style":184},[3763],{"type":26,"value":3066},{"type":30,"tagName":178,"properties":3765,"children":3766},{"style":190},[3767],{"type":26,"value":3256},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3770,"children":3771},{"class":180},[3772,3777,3781,3786],{"type":30,"tagName":178,"properties":3773,"children":3774},{"style":190},[3775],{"type":26,"value":3776},"  close ",{"type":30,"tagName":178,"properties":3778,"children":3779},{"style":878},[3780],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3782,"children":3783},{"style":184},[3784],{"type":26,"value":3785}," in_close",{"type":30,"tagName":178,"properties":3787,"children":3788},{"style":190},[3789],{"type":26,"value":3790},"();",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3793,"children":3794},{"class":180},[3795,3800,3804,3809],{"type":30,"tagName":178,"properties":3796,"children":3797},{"style":190},[3798],{"type":26,"value":3799},"  barTime ",{"type":30,"tagName":178,"properties":3801,"children":3802},{"style":878},[3803],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3805,"children":3806},{"style":184},[3807],{"type":26,"value":3808}," in_bar_t",{"type":30,"tagName":178,"properties":3810,"children":3811},{"style":190},[3812],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3815,"children":3816},{"class":180},[3817,3822,3826,3831,3836],{"type":30,"tagName":178,"properties":3818,"children":3819},{"style":190},[3820],{"type":26,"value":3821},"  value ",{"type":30,"tagName":178,"properties":3823,"children":3824},{"style":878},[3825],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":3827,"children":3828},{"style":190},[3829],{"type":26,"value":3830}," sma.",{"type":30,"tagName":178,"properties":3832,"children":3833},{"style":184},[3834],{"type":26,"value":3835},"update",{"type":30,"tagName":178,"properties":3837,"children":3838},{"style":190},[3839],{"type":26,"value":3840},"(close);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":3843,"children":3844},{"class":180},[3845,3850,3855,3860],{"type":30,"tagName":178,"properties":3846,"children":3847},{"style":190},[3848],{"type":26,"value":3849},"  barIndex ",{"type":30,"tagName":178,"properties":3851,"children":3852},{"style":878},[3853],{"type":26,"value":3854},"+=",{"type":30,"tagName":178,"properties":3856,"children":3857},{"style":207},[3858],{"type":26,"value":3859}," 1",{"type":30,"tagName":178,"properties":3861,"children":3862},{"style":190},[3863],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3866,"children":3867},{"class":180},[3868,3873,3878,3883,3888,3892,3897,3901],{"type":30,"tagName":178,"properties":3869,"children":3870},{"style":878},[3871],{"type":26,"value":3872},"  return",{"type":30,"tagName":178,"properties":3874,"children":3875},{"style":184},[3876],{"type":26,"value":3877}," isNaN",{"type":30,"tagName":178,"properties":3879,"children":3880},{"style":190},[3881],{"type":26,"value":3882},"(value) ",{"type":30,"tagName":178,"properties":3884,"children":3885},{"style":878},[3886],{"type":26,"value":3887},"?",{"type":30,"tagName":178,"properties":3889,"children":3890},{"style":207},[3891],{"type":26,"value":3210},{"type":30,"tagName":178,"properties":3893,"children":3894},{"style":878},[3895],{"type":26,"value":3896}," :",{"type":30,"tagName":178,"properties":3898,"children":3899},{"style":207},[3900],{"type":26,"value":3859},{"type":30,"tagName":178,"properties":3902,"children":3903},{"style":190},[3904],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3907,"children":3908},{"class":180},[3909],{"type":30,"tagName":178,"properties":3910,"children":3911},{"style":190},[3912],{"type":26,"value":3730},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3915,"children":3916},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":3919,"children":3920},{"class":180},[3921,3925,3929,3934,3938,3942,3946],{"type":30,"tagName":178,"properties":3922,"children":3923},{"style":878},[3924],{"type":26,"value":3227},{"type":30,"tagName":178,"properties":3926,"children":3927},{"style":878},[3928],{"type":26,"value":3232},{"type":30,"tagName":178,"properties":3930,"children":3931},{"style":184},[3932],{"type":26,"value":3933}," finalize",{"type":30,"tagName":178,"properties":3935,"children":3936},{"style":190},[3937],{"type":26,"value":3242},{"type":30,"tagName":178,"properties":3939,"children":3940},{"style":878},[3941],{"type":26,"value":155},{"type":30,"tagName":178,"properties":3943,"children":3944},{"style":207},[3945],{"type":26,"value":3251},{"type":30,"tagName":178,"properties":3947,"children":3948},{"style":190},[3949],{"type":26,"value":3256},{"type":26,"value":27},{"type":30,"tagName":178,"properties":3952,"children":3953},{"class":180},[3954,3958,3963,3967,3972,3977,3982,3987,3991,3996,4001],{"type":30,"tagName":178,"properties":3955,"children":3956},{"style":878},[3957],{"type":26,"value":3332},{"type":30,"tagName":178,"properties":3959,"children":3960},{"style":207},[3961],{"type":26,"value":3962}," stretch",{"type":30,"tagName":178,"properties":3964,"children":3965},{"style":878},[3966],{"type":26,"value":968},{"type":30,"tagName":178,"properties":3968,"children":3969},{"style":190},[3970],{"type":26,"value":3971}," ((close ",{"type":30,"tagName":178,"properties":3973,"children":3974},{"style":878},[3975],{"type":26,"value":3976},"-",{"type":30,"tagName":178,"properties":3978,"children":3979},{"style":190},[3980],{"type":26,"value":3981}," value) ",{"type":30,"tagName":178,"properties":3983,"children":3984},{"style":878},[3985],{"type":26,"value":3986},"/",{"type":30,"tagName":178,"properties":3988,"children":3989},{"style":190},[3990],{"type":26,"value":3981},{"type":30,"tagName":178,"properties":3992,"children":3993},{"style":878},[3994],{"type":26,"value":3995},"*",{"type":30,"tagName":178,"properties":3997,"children":3998},{"style":207},[3999],{"type":26,"value":4000}," 100.0",{"type":30,"tagName":178,"properties":4002,"children":4003},{"style":190},[4004],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4007,"children":4008},{"class":180},[4009,4013,4018,4022,4027,4032,4037,4042,4047],{"type":30,"tagName":178,"properties":4010,"children":4011},{"style":878},[4012],{"type":26,"value":3332},{"type":30,"tagName":178,"properties":4014,"children":4015},{"style":207},[4016],{"type":26,"value":4017}," stretched",{"type":30,"tagName":178,"properties":4019,"children":4020},{"style":878},[4021],{"type":26,"value":968},{"type":30,"tagName":178,"properties":4023,"children":4024},{"style":190},[4025],{"type":26,"value":4026}," Math.",{"type":30,"tagName":178,"properties":4028,"children":4029},{"style":184},[4030],{"type":26,"value":4031},"abs",{"type":30,"tagName":178,"properties":4033,"children":4034},{"style":190},[4035],{"type":26,"value":4036},"(stretch) ",{"type":30,"tagName":178,"properties":4038,"children":4039},{"style":878},[4040],{"type":26,"value":4041},">=",{"type":30,"tagName":178,"properties":4043,"children":4044},{"style":207},[4045],{"type":26,"value":4046}," 2.0",{"type":30,"tagName":178,"properties":4048,"children":4049},{"style":190},[4050],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4053,"children":4054},{"class":180},[4055,4060],{"type":30,"tagName":178,"properties":4056,"children":4057},{"style":184},[4058],{"type":26,"value":4059},"  out_average",{"type":30,"tagName":178,"properties":4061,"children":4062},{"style":190},[4063],{"type":26,"value":4064},"(value);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4067,"children":4068},{"class":180},[4069,4074],{"type":30,"tagName":178,"properties":4070,"children":4071},{"style":184},[4072],{"type":26,"value":4073},"  out_bar_time",{"type":30,"tagName":178,"properties":4075,"children":4076},{"style":190},[4077],{"type":26,"value":4078},"(barTime);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4081,"children":4082},{"class":180},[4083,4088,4093,4097,4102,4106,4111],{"type":30,"tagName":178,"properties":4084,"children":4085},{"style":184},[4086],{"type":26,"value":4087},"  out_stretched",{"type":30,"tagName":178,"properties":4089,"children":4090},{"style":190},[4091],{"type":26,"value":4092},"(stretched ",{"type":30,"tagName":178,"properties":4094,"children":4095},{"style":878},[4096],{"type":26,"value":3887},{"type":30,"tagName":178,"properties":4098,"children":4099},{"style":207},[4100],{"type":26,"value":4101}," 1.0",{"type":30,"tagName":178,"properties":4103,"children":4104},{"style":878},[4105],{"type":26,"value":3896},{"type":30,"tagName":178,"properties":4107,"children":4108},{"style":207},[4109],{"type":26,"value":4110}," 0.0",{"type":30,"tagName":178,"properties":4112,"children":4113},{"style":190},[4114],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4117,"children":4118},{"class":180},[4119,4123],{"type":30,"tagName":178,"properties":4120,"children":4121},{"style":878},[4122],{"type":26,"value":3473},{"type":30,"tagName":178,"properties":4124,"children":4125},{"style":190},[4126],{"type":26,"value":4127}," (stretched) {",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4130,"children":4131},{"class":180},[4132],{"type":30,"tagName":178,"properties":4133,"children":4134},{"style":3320},[4135],{"type":26,"value":4136},"    // Per-bar text: the builder, no allocation.",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4139,"children":4140},{"class":180},[4141,4146],{"type":30,"tagName":178,"properties":4142,"children":4143},{"style":184},[4144],{"type":26,"value":4145},"    sb_clear",{"type":30,"tagName":178,"properties":4147,"children":4148},{"style":190},[4149],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4152,"children":4153},{"class":180},[4154,4159,4164,4168],{"type":30,"tagName":178,"properties":4155,"children":4156},{"style":184},[4157],{"type":26,"value":4158},"    sb_f64",{"type":30,"tagName":178,"properties":4160,"children":4161},{"style":190},[4162],{"type":26,"value":4163},"(stretch, ",{"type":30,"tagName":178,"properties":4165,"children":4166},{"style":207},[4167],{"type":26,"value":2625},{"type":30,"tagName":178,"properties":4169,"children":4170},{"style":190},[4171],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4174,"children":4175},{"class":180},[4176,4181,4185,4190],{"type":30,"tagName":178,"properties":4177,"children":4178},{"style":184},[4179],{"type":26,"value":4180},"    sb_text",{"type":30,"tagName":178,"properties":4182,"children":4183},{"style":190},[4184],{"type":26,"value":193},{"type":30,"tagName":178,"properties":4186,"children":4187},{"style":196},[4188],{"type":26,"value":4189},"\"% at bar \"",{"type":30,"tagName":178,"properties":4191,"children":4192},{"style":190},[4193],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4196,"children":4197},{"class":180},[4198,4203],{"type":30,"tagName":178,"properties":4199,"children":4200},{"style":184},[4201],{"type":26,"value":4202},"    sb_int",{"type":30,"tagName":178,"properties":4204,"children":4205},{"style":190},[4206],{"type":26,"value":4207},"(barIndex);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4210,"children":4211},{"class":180},[4212,4217],{"type":30,"tagName":178,"properties":4213,"children":4214},{"style":184},[4215],{"type":26,"value":4216},"    str_readout_sb",{"type":30,"tagName":178,"properties":4218,"children":4219},{"style":190},[4220],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4223,"children":4224},{"class":180},[4225],{"type":30,"tagName":178,"properties":4226,"children":4227},{"style":190},[4228],{"type":26,"value":3653},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4231,"children":4232},{"class":180},[4233,4238],{"type":30,"tagName":178,"properties":4234,"children":4235},{"style":184},[4236],{"type":26,"value":4237},"  sb_clear",{"type":30,"tagName":178,"properties":4239,"children":4240},{"style":190},[4241],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4244,"children":4245},{"class":180},[4246,4251],{"type":30,"tagName":178,"properties":4247,"children":4248},{"style":184},[4249],{"type":26,"value":4250},"  sb_text",{"type":30,"tagName":178,"properties":4252,"children":4253},{"style":190},[4254],{"type":26,"value":4255},"(label);",{"type":26,"value":27},{"type":30,"tagName":178,"properties":4258,"children":4259},{"class":180},[4260,4264,4268,4273],{"type":30,"tagName":178,"properties":4261,"children":4262},{"style":184},[4263],{"type":26,"value":4250},{"type":30,"tagName":178,"properties":4265,"children":4266},{"style":190},[4267],{"type":26,"value":193},{"type":30,"tagName":178,"properties":4269,"children":4270},{"style":196},[4271],{"type":26,"value":4272},"\" SMA \"",{"type":30,"tagName":178,"properties":4274,"children":4275},{"style":190},[4276],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4279,"children":4280},{"class":180},[4281,4286,4291,4295],{"type":30,"tagName":178,"properties":4282,"children":4283},{"style":184},[4284],{"type":26,"value":4285},"  sb_f64",{"type":30,"tagName":178,"properties":4287,"children":4288},{"style":190},[4289],{"type":26,"value":4290},"(value, ",{"type":30,"tagName":178,"properties":4292,"children":4293},{"style":207},[4294],{"type":26,"value":2721},{"type":30,"tagName":178,"properties":4296,"children":4297},{"style":190},[4298],{"type":26,"value":3012},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4301,"children":4302},{"class":180},[4303,4308],{"type":30,"tagName":178,"properties":4304,"children":4305},{"style":184},[4306],{"type":26,"value":4307},"  str_tag_sb",{"type":30,"tagName":178,"properties":4309,"children":4310},{"style":190},[4311],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4314,"children":4315},{"class":180},[4316,4321],{"type":30,"tagName":178,"properties":4317,"children":4318},{"style":184},[4319],{"type":26,"value":4320},"  emitRow",{"type":30,"tagName":178,"properties":4322,"children":4323},{"style":190},[4324],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4327,"children":4328},{"class":180},[4329],{"type":30,"tagName":178,"properties":4330,"children":4331},{"style":190},[4332],{"type":26,"value":3730},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4335,"children":4336},{"class":180},[],{"type":26,"value":27},{"type":30,"tagName":178,"properties":4339,"children":4340},{"class":180},[4341,4345,4349,4354,4358,4362,4366],{"type":30,"tagName":178,"properties":4342,"children":4343},{"style":878},[4344],{"type":26,"value":3227},{"type":30,"tagName":178,"properties":4346,"children":4347},{"style":878},[4348],{"type":26,"value":3232},{"type":30,"tagName":178,"properties":4350,"children":4351},{"style":184},[4352],{"type":26,"value":4353}," reset",{"type":30,"tagName":178,"properties":4355,"children":4356},{"style":190},[4357],{"type":26,"value":3242},{"type":30,"tagName":178,"properties":4359,"children":4360},{"style":878},[4361],{"type":26,"value":155},{"type":30,"tagName":178,"properties":4363,"children":4364},{"style":207},[4365],{"type":26,"value":3251},{"type":30,"tagName":178,"properties":4367,"children":4368},{"style":190},[4369],{"type":26,"value":3256},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4372,"children":4373},{"class":180},[4374,4379,4384],{"type":30,"tagName":178,"properties":4375,"children":4376},{"style":190},[4377],{"type":26,"value":4378},"  sma.",{"type":30,"tagName":178,"properties":4380,"children":4381},{"style":184},[4382],{"type":26,"value":4383},"reset",{"type":30,"tagName":178,"properties":4385,"children":4386},{"style":190},[4387],{"type":26,"value":3790},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4390,"children":4391},{"class":180},[4392,4396,4400,4404],{"type":30,"tagName":178,"properties":4393,"children":4394},{"style":190},[4395],{"type":26,"value":3821},{"type":30,"tagName":178,"properties":4397,"children":4398},{"style":878},[4399],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":4401,"children":4402},{"style":207},[4403],{"type":26,"value":3110},{"type":30,"tagName":178,"properties":4405,"children":4406},{"style":190},[4407],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4410,"children":4411},{"class":180},[4412,4416,4420,4424],{"type":30,"tagName":178,"properties":4413,"children":4414},{"style":190},[4415],{"type":26,"value":3776},{"type":30,"tagName":178,"properties":4417,"children":4418},{"style":878},[4419],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":4421,"children":4422},{"style":207},[4423],{"type":26,"value":3110},{"type":30,"tagName":178,"properties":4425,"children":4426},{"style":190},[4427],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4430,"children":4431},{"class":180},[4432,4436,4440,4444],{"type":30,"tagName":178,"properties":4433,"children":4434},{"style":190},[4435],{"type":26,"value":3799},{"type":30,"tagName":178,"properties":4437,"children":4438},{"style":878},[4439],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":4441,"children":4442},{"style":207},[4443],{"type":26,"value":3110},{"type":30,"tagName":178,"properties":4445,"children":4446},{"style":190},[4447],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4450,"children":4451},{"class":180},[4452,4456,4460,4464],{"type":30,"tagName":178,"properties":4453,"children":4454},{"style":190},[4455],{"type":26,"value":3849},{"type":30,"tagName":178,"properties":4457,"children":4458},{"style":878},[4459],{"type":26,"value":2989},{"type":30,"tagName":178,"properties":4461,"children":4462},{"style":207},[4463],{"type":26,"value":3210},{"type":30,"tagName":178,"properties":4465,"children":4466},{"style":190},[4467],{"type":26,"value":911},{"type":26,"value":27},{"type":30,"tagName":178,"properties":4470,"children":4471},{"class":180},[4472],{"type":30,"tagName":178,"properties":4473,"children":4474},{"style":190},[4475],{"type":26,"value":3730},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4478,"children":4479,"position":4536},{},[4480,4493,4499,4511,4518,4529],{"type":30,"tagName":45,"properties":4481,"children":4482,"position":4490},{},[4483],{"type":26,"value":2919,"position":4484},{"start":4485,"end":4488},{"line":4486,"column":20,"offset":4487},175,6798,{"line":4486,"column":752,"offset":4489},6805,{"start":4491,"end":4492},{"line":4486,"column":20,"offset":4487},{"line":4486,"column":752,"offset":4489},{"type":26,"value":4494,"position":4495}," is built once and reused on every bar; ",{"start":4496,"end":4497},{"line":4486,"column":752,"offset":4489},{"line":4486,"column":1039,"offset":4498},6845,{"type":30,"tagName":45,"properties":4500,"children":4501,"position":4508},{},[4502],{"type":26,"value":4503,"position":4504},"reset()",{"start":4505,"end":4506},{"line":4486,"column":1039,"offset":4498},{"line":4486,"column":1058,"offset":4507},6854,{"start":4509,"end":4510},{"line":4486,"column":1039,"offset":4498},{"line":4486,"column":1058,"offset":4507},{"type":26,"value":4512,"position":4513}," leaves it alone\nbecause ",{"start":4514,"end":4515},{"line":4486,"column":1058,"offset":4507},{"line":4516,"column":63,"offset":4517},176,6879,{"type":30,"tagName":45,"properties":4519,"children":4520,"position":4526},{},[4521],{"type":26,"value":1045,"position":4522},{"start":4523,"end":4524},{"line":4516,"column":63,"offset":4517},{"line":4516,"column":514,"offset":4525},6887,{"start":4527,"end":4528},{"line":4516,"column":63,"offset":4517},{"line":4516,"column":514,"offset":4525},{"type":26,"value":4530,"position":4531}," owns it. The readout is written only on stretched bars,\nso the mark appears only there.",{"start":4532,"end":4533},{"line":4516,"column":514,"offset":4525},{"line":4534,"column":557,"offset":4535},177,6975,{"start":4537,"end":4538},{"line":4486,"column":20,"offset":4487},{"line":4534,"column":557,"offset":4535},{"type":26,"value":27},{"type":30,"tagName":111,"properties":4541,"children":4543,"position":4552},{"id":4542},"caps",[4544],{"type":26,"value":4545,"position":4546},"Caps",{"start":4547,"end":4550},{"line":4548,"column":120,"offset":4549},179,6980,{"line":4548,"column":752,"offset":4551},6984,{"start":4553,"end":4555},{"line":4548,"column":20,"offset":4554},6977,{"line":4548,"column":752,"offset":4551},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4558,"children":4559,"position":4608},{},[4560,4568,4579,4587,4603],{"type":26,"value":4561,"position":4562},"Per slot ",{"start":4563,"end":4566},{"line":4564,"column":20,"offset":4565},181,6986,{"line":4564,"column":82,"offset":4567},6995,{"type":30,"tagName":45,"properties":4569,"children":4570,"position":4576},{},[4571],{"type":26,"value":687,"position":4572},{"start":4573,"end":4574},{"line":4564,"column":82,"offset":4567},{"line":4564,"column":726,"offset":4575},7006,{"start":4577,"end":4578},{"line":4564,"column":82,"offset":4567},{"line":4564,"column":726,"offset":4575},{"type":26,"value":4580,"position":4581}," is at most 4096; 64 slots per package; 64 KiB of\nstring bytes per row; 8 MiB per run; each a named refusal\n(",{"start":4582,"end":4583},{"line":4564,"column":726,"offset":4575},{"line":4584,"column":4585,"offset":4586},183,2,7115,{"type":30,"tagName":4588,"properties":4589,"children":4591,"position":4599},"a",{"href":4590},"../reference/limits.md",[4592],{"type":26,"value":4593,"position":4594},"Limits",{"start":4595,"end":4597},{"line":4584,"column":358,"offset":4596},7116,{"line":4584,"column":63,"offset":4598},7122,{"start":4600,"end":4601},{"line":4584,"column":4585,"offset":4586},{"line":4584,"column":472,"offset":4602},7147,{"type":26,"value":3619,"position":4604},{"start":4605,"end":4606},{"line":4584,"column":472,"offset":4602},{"line":4584,"column":477,"offset":4607},7149,{"start":4609,"end":4610},{"line":4564,"column":20,"offset":4565},{"line":4584,"column":477,"offset":4607},{"quirksMode":4612},false,{"start":4614,"end":4615},{"line":20,"column":20,"offset":21},{"line":4616,"column":20,"offset":4617},184,7150,1790157159572]