[{"data":1,"prerenderedAt":16269},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/liquidation-map":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/liquidation-map","cookbook/liquidation-map.md",{"title":8,"description":9,"order":10,"section":11},"Liquidation map","An estimate of where the market's open positions would be liquidated, drawn on the price axis as a two-sided profile. The profile docks on the right of the…",103,"cookbook","---\ntitle: \"Liquidation map\"\ndescription: \"An estimate of where the market's open positions would be liquidated, drawn on the price axis as a two-sided profile. The profile docks on the right of the…\"\norder: 103\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/liquidation-map.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Liquidation map\n\n![A two-sided liquidation profile docked against the price axis, amber rows above the price and orange rows below, two tagged dotted cluster lines and the cockpit card at the top left](/wrun/images/liquidation-map.png)\n\nAn estimate of where the market's open positions would be liquidated, drawn on the price axis as a two-sided profile. The profile docks on the right of the pane, against the price axis, split at a centre line. Amber rows above the price are where shorts would be liquidated (a liquidated short is a forced buy, so these rows are fuel for a move up); they grow to one side of the centre. Orange rows below the price are where longs would be liquidated (forced sells); they grow to the other side. A longer and brighter row means more money sits at that price, and every bar glows toward its tip. Rows that price has already traded through are gone, so the profile is thin where price has recently been and thick just beyond the recent highs and lows. Resting the pointer on a row reads its price and dollars. The largest rows on each side (three by default) run across the chart as thin dotted lines in the side's colour, each with a knockout tag that ends just left of the profile: the price, then the money at it (\"63.4K  $84M\"). A card at the top left, under the chart legend, reads \"Estimated liquidations\" in the cockpit look (corner brackets, monospace type, a faint glow): the largest row in range as the big line (\"$84M at 63.4K\", in the colour of its side), then the money within 5% below the price (longs, orange) and within 5% above it (shorts, amber). Resting the pointer on a number explains it. The legend reads \"Liquidation Map estimated, 672 bars\".\n\nThe parts are one `plot.levels` profile docked on the price axis with `baseline: \"center\"`, fed by one frame ([Docked profiles](../presentation/cards-frames-panels.md#docked-profiles)), an `oi.close` input and side-split `trades.volume` inputs ([Data sources](../core-concepts/data-sources.md)), line and label handles for the cluster lines, their tags and the one sentence shown without open interest ([Drawing objects](../presentation/drawing-objects.md)), and a `render.hud` of three tiles in the cockpit look ([HUD cards](../presentation/hud-and-hover-cards.md#hud-cards), [Looks](../presentation/hud-and-hover-cards.md#looks)). This is also the `liquidation-map` template: the **Liquidation Map** card under **Beyond the time axis** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=liquidation-map\n// Liquidation Map: where the positions opened over the lookback would be liquidated, ESTIMATED from the market's\n// open interest and sided volume, docked on the price axis as a two-sided profile. Rows above the price are the\n// shorts' liquidation prices (a liquidated short is a forced buy), drawn in amber to one side of the dock's centre\n// line; rows below the price are the longs' (a forced sell), in orange to the other side. The hotter a row, the\n// brighter it paints, and every bar glows toward its tip. A level that price already traded through is gone, so the\n// profile reads thin where price has been and thick where it has not. The largest rows on each side run across the\n// chart as thin dotted lines with a knockout tag (\"63.4K  $84M\") on the price's side of its line, so a line at the\n// pane's edge keeps its tag inside the pane, and a cockpit card at the top left reads the\n// largest row in range as its headline and the money within 5% of the price on each side. Nothing here is a venue's\n// own liquidation feed: it is a model of where the open positions sit, built from the open-interest change bar by bar.\n//\n// The model, per bar: a rise in open interest opens positions at the bar's typical price, split into longs and\n// shorts by the bar's buy share of sided volume, and across four leverage tiers (10x, 25x, 50x, 100x) with fixed\n// weights; each position's liquidation price follows from its leverage and the maintenance margin. A fall in open\n// interest scales every live level down in proportion. A long level is swept when a later bar's low reaches it, a\n// short level when a later bar's high does. Levels older than the lookback drop. The profile, lines and card are\n// measured on the live bar only; history bars only keep the ledger.\n\nsection(\"Positions\");\nparam.int(\"lookback\", 672, { min: 96, max: 2000, label: \"Lookback, bars\", description: \"Bars of opened positions kept in the map: 672 is a week on a 15m chart, four weeks on 1h\" });\nparam.number(\"maint_margin_pct\", 0.5, { min: 0, max: 2, step: 0.1, label: \"Maintenance margin, percent\", description: \"Maintenance margin as a percent of the position: the distance a liquidation sits short of the leverage's full move\" });\nsection(\"Profile\");\nparam.number(\"range_pct\", 12, { min: 3, max: 40, label: \"Profile range, percent\", description: \"Profile range: percent around the close, each side\" });\nparam.int(\"rows\", 160, { min: 40, max: 160, label: \"Profile rows\", description: \"Price rows in the docked profile (the step snaps to a round price, so the count varies a little)\" });\nsection(\"Cluster lines\");\nparam.int(\"clusters\", 3, { min: 0, max: 3, label: \"Cluster lines per side\", description: \"Largest rows per side drawn as lines across the chart with a tag; 0 = none\" });\nparam.number(\"cluster_gap_pct\", 0.5, { min: 0, max: 5, step: 0.1, label: \"Cluster gap, percent\", description: \"Two cluster lines on the same side sit at least this far apart, percent of price, so their tags never stack\" });\nparam.int(\"tag_inset_px\", 352, { min: 0, max: 1200, label: \"Tag inset, pixels\", description: \"Pixels in from the price axis where the cluster tags end: past the docked profile, so a tag never sits on a bar\" });\nlegend({ title: \"estimated, {{lookback}} bars\" }); // the words after the name in the legend\ninput(\"close\", ohlcv.close); // the chart's own candles: the grid, the entry price, and the sweeps\ninput(\"oi\", oi.close, { missing: \"nan\", description: \"Open interest in USD; NaN on a market without it (spot, FX, prediction markets), which blanks the map\" });\ninput(\"buy\", trades.volume, { side: \"BUY\", missing: \"zero\", description: \"Buy volume of the bar: its share of sided volume is the share of new positions read as longs\" });\ninput(\"sell\", trades.volume, { side: \"SELL\", missing: \"zero\", description: \"Sell volume of the bar\" });\noutput(\"longs_near\", none, overlay, { format: \"usd\", description: \"Estimated long liquidations within 5% below the close, USD, every bar\" }); // data-only: the card and the Console read them\noutput(\"shorts_near\", none, overlay, { format: \"usd\", description: \"Estimated short liquidations within 5% above the close, USD, every bar\" });\noutput(\"largest_usd\", none, overlay, { format: \"usd\", description: \"The largest profile row within range, USD; live bar only\" });\noutput(\"largest_price\", none, overlay, { format: \"price\", description: \"The price of the largest profile row; live bar only\" });\noutput(\"largest_side\", none, overlay, { description: \"0 when the largest row is below the close (longs), 1 when above (shorts), 2 when the map is empty: the headline's colour index\" });\nstring(\"tag\", { max_bytes: 40 }); // one bounded slot the cluster tags are written through, one at a time\nstring(\"largest_text\", { max_bytes: 32 }); // the card's headline, \"$84M at 63.4K\", written on the live bar\nstring(\"note\", { max_bytes: 80 }); // the one sentence shown when the market has no open interest, through a label handle at the top right\nconst liq_rows = frame(\"liq_rows\", { max_bytes: 32768 }); // the docked profile: one row per grid price, a colour and a hint per row\n\n// The docked profile: zero mid-dock (baseline center), the shorts' rows growing one way and the longs' the other, each\n// row in its own colour from the frame (amber above the price, orange below, brighter the more money sits there), every\n// bar fading from a third strength at its root to full at its tip, bars at most 12 px tall so a zoomed-in chart reads\n// as a ladder instead of slabs, a hover card per row in dollars.\nplot.levels({ name: \"liquidations\", frame: liq_rows, dock: \"right\", width_frac: 0.22, baseline: \"center\", labels: false, color: \"#f8c000\", opacity: 1, thickness_px: 12, gradient: [\"#f8c00055\", \"#f8c000\"], format: \"usd\", hover: true });\n// The cluster lines and their tags are handles (the module picks the rows each run): width-1 dotted lines across the\n// whole chart, and knockout tags whose right edge sits a fixed inset left of the price axis, clear of the profile,\n// each hanging on the price's side of its line (a short cluster's tag under its line, a long cluster's over it).\nhandles.line({ width: 1, line_style: \"dotted\", extend: \"both\" });\nhandles.label({ anchor: \"right\", align: \"right\", size: 11, style: \"knockout\", font_weight: \"medium\", padding: 4, color: \"#f8c000\" });\n// The card, in the cockpit look (corner brackets, monospace type, a faint glow), under the chart legend at the top\n// left: the largest row in range leads as the headline in the side's colour, then the money within 5% of the price on\n// each side, one tile per side. Every tile reads the newest row, the live bar's.\nrender.hud(\"liq_card\", {\n  position: \"top_left\",\n  look: \"cockpit\",\n  title: \"Estimated liquidations\",\n  columns: 2,\n  safe_area: true,\n  tiles: [\n    tile.pill(\"Largest row in range\", \"largest_text\", { headline: true, draw: \"text\", color_by: \"largest_side\", colors: [\"#f86800\", \"#f8c000\", \"#94a3b8\"] }),\n    tile.value(\"Longs within 5%\", \"longs_near\", { format: \"usd\", color: \"#f86800\", hint: \"Estimated long liquidations within 5% below the price: forced sells if price falls there\" }),\n    tile.value(\"Shorts within 5%\", \"shorts_near\", { format: \"usd\", color: \"#f8c000\", hint: \"Estimated short liquidations within 5% above the price: forced buys if price rises there\" }),\n  ],\n});\n\n// Leverage tiers the opened positions are spread over, and the share of new open interest each tier takes: a\n// guess at the mix of a perpetual's crowd (most size at low leverage, a thin tail at 100x). Named here so the\n// profile's shape can be argued about in one place.\nconst TIERS = 4;\nconst SLOTS = TIERS * 2; // per bar: four long levels, then four short levels\nfunction tierLeverage(tier: i32): f64 {\n  return tier == 0 ? 10.0 : tier == 1 ? 25.0 : tier == 2 ? 50.0 : 100.0;\n}\nfunction tierWeight(tier: i32): f64 {\n  return tier == 0 ? 0.4 : tier == 1 ? 0.3 : tier == 2 ? 0.2 : 0.1;\n}\n\nconst MAX_LOOKBACK = 2000; // the ring is sized for the largest lookback setting\nconst MAX_ROWS = 240; // grid rows in the docked profile: the rows setting, up to 1.41x more when the step rounds down to the nearest round price\nconst MAX_CLUSTERS = 3;\nconst HEAT_STEPS = 12; // how many brightness steps a row's colour takes, from a third strength to full\nconst levelPrice = new StaticArray\u003Cf64>(MAX_LOOKBACK * SLOTS); // the ledger: one price and one USD size per level, SLOTS per bar\nconst levelUsd = new StaticArray\u003Cf64>(MAX_LOOKBACK * SLOTS); // 0 once swept or closed\nconst rowUsd = new StaticArray\u003Cf64>(MAX_ROWS); // the profile grid: USD per row\nconst rowBlocked = new StaticArray\u003Cbool>(MAX_ROWS); // rows already taken by a cluster line, and the rows within the gap around it\nconst shortHex = new StaticArray\u003Cstring>(HEAT_STEPS); // the frame's row colours, quoted, built once in onStart(): amber at HEAT_STEPS alphas\nconst longHex = new StaticArray\u003Cstring>(HEAT_STEPS); // orange at the same alphas\nconst HEX_DIGITS = \"0123456789abcdef\";\nconst AMBER = rgba(248, 192, 0, 255); // shorts' liquidations, above price: the lines' and tags' ink\nconst ORANGE = rgba(248, 104, 0, 255); // longs' liquidations, below price\nconst SLATE = rgba(148, 163, 184, 255); // the one sentence on a market without open interest\nconst lines: LineHandle[] = []; // handle objects allocate once; ids are one space across kinds\nconst tags: LabelHandle[] = [];\nfor (let i = 0; i \u003C MAX_CLUSTERS * 2; i += 1) {\n  lines.push(draw.line(i)); // 0..2 the short clusters, 3..5 the long clusters\n  tags.push(draw.label(MAX_CLUSTERS * 2 + i));\n}\nconst note = draw.label(MAX_CLUSTERS * 4); // the one line of words when the market has no open interest: a label handle pinned to the pane's top right corner, under the pane's corner buttons (a declared draw.label sits at a price, a render.label at top_right right-aligns under the price axis)\n\nlet lookback = 672; // settings, read in onStart()\nlet rangeFrac = 0.12;\nlet rows = 160;\nlet mm = 0.005;\nlet clusters = 3;\nlet gapFrac = 0.005;\nlet tagInset = 352.0;\nlet head = -1; // the ring: head is the newest bar, count the bars in use\nlet count = 0;\nlet prevOi: f64 = NaN; // the last finite open interest reading\nlet oiSeen = false; // the market served open interest at least once\nlet close: f64 = NaN;\nlet t: f64 = NaN;\nlet firstT: f64 = NaN; // the first bar's open time: where the cluster lines start\nlet longsNear = 0.0; // live long levels within 5% below the close, USD\nlet shortsNear = 0.0; // live short levels within 5% above the close, USD\nlet gridLo: f64 = NaN; // the profile grid, built on the live bar\nlet step: f64 = NaN;\nlet rowCount = 0;\nlet rowMax = 0.0; // the largest row in the grid: the brightness scale\n\n// ── The ledger, kept on every bar ──\nfunction sweepAndSum(high: f64, low: f64): void { // levels this bar traded through are gone; what remains near the close is summed\n  const nearLo = close * 0.95;\n  const nearHi = close * 1.05;\n  longsNear = 0.0;\n  shortsNear = 0.0;\n  const used = count * SLOTS;\n  for (let i = 0; i \u003C used; i += 1) {\n    const usd = levelUsd[i];\n    if (usd \u003C= 0.0) continue;\n    const price = levelPrice[i];\n    if (i % SLOTS \u003C TIERS) { // a long level: swept once a bar's low reaches it\n      if (low \u003C= price) {\n        levelUsd[i] = 0.0;\n        continue;\n      }\n      if (price >= nearLo) longsNear += usd;\n    } else { // a short level: swept once a bar's high reaches it\n      if (high >= price) {\n        levelUsd[i] = 0.0;\n        continue;\n      }\n      if (price \u003C= nearHi) shortsNear += usd;\n    }\n  }\n}\nfunction scaleAll(factor: f64): void { // open interest fell: every live level shrinks in proportion\n  const used = count * SLOTS;\n  for (let i = 0; i \u003C used; i += 1) if (levelUsd[i] > 0.0) levelUsd[i] *= factor;\n  longsNear *= factor;\n  shortsNear *= factor;\n}\nfunction openPositions(base: i32, dOi: f64, high: f64, low: f64): void { // new open interest, placed at its liquidation prices\n  const buy = in_buy();\n  const sell = in_sell();\n  const total = buy + sell;\n  const longShare = total > 0.0 ? buy / total : 0.5;\n  const entry = (high + low + close) / 3.0;\n  const nearLo = close * 0.95;\n  const nearHi = close * 1.05;\n  for (let tier = 0; tier \u003C TIERS; tier += 1) {\n    const move = 1.0 / tierLeverage(tier) - mm; // the adverse move that liquidates this tier\n    if (move \u003C= 0.0) continue; // a margin wider than the tier's whole move: nobody holds that position\n    const longPrice = entry * (1.0 - move);\n    const shortPrice = entry * (1.0 + move);\n    const longUsd = dOi * longShare * tierWeight(tier);\n    const shortUsd = dOi * (1.0 - longShare) * tierWeight(tier);\n    levelPrice[base + tier] = longPrice;\n    levelUsd[base + tier] = longUsd;\n    levelPrice[base + TIERS + tier] = shortPrice;\n    levelUsd[base + TIERS + tier] = shortUsd;\n    if (longPrice >= nearLo) longsNear += longUsd;\n    if (shortPrice \u003C= nearHi) shortsNear += shortUsd;\n  }\n}\n\n// ── The docked profile: an evenly spaced grid of rounded prices around the close ──\nfunction niceStep(raw: f64): f64 { // the nearest of 1, 2, 2.5, 5 times a power of ten (in ratio terms), so the rows read as round prices and stay near the rows setting\n  const mag = Math.pow(10.0, Math.floor(Math.log(raw) / Math.LN10));\n  const m = raw / mag;\n  return (m \u003C 1.414 ? 1.0 : m \u003C 2.236 ? 2.0 : m \u003C 3.536 ? 2.5 : m \u003C 7.071 ? 5.0 : 10.0) * mag; // the cut points are the geometric midpoints\n}\nfunction priceDecimals(width: f64): i32 { // enough decimals that the rounded row prices stay evenly spaced when parsed (the docked grid is contiguous only within 0.1% of its step)\n  const d = i32(Math.ceil(Math.log(2000.0 / width) / Math.LN10));\n  return d \u003C 2 ? 2 : d > 9 ? 9 : d;\n}\nfunction buildGrid(): bool {\n  const lo = close * (1.0 - rangeFrac);\n  const hi = close * (1.0 + rangeFrac);\n  if (!(hi > lo) || !(lo > 0.0)) return false;\n  step = niceStep((hi - lo) / f64(rows));\n  gridLo = Math.floor(lo / step) * step;\n  rowCount = i32(Math.floor((hi - gridLo) / step)) + 1;\n  while (rowCount > MAX_ROWS) { // cannot happen with the settings' bounds; kept so the buffer is never overrun\n    step *= 2.0;\n    gridLo = Math.floor(lo / step) * step;\n    rowCount = i32(Math.floor((hi - gridLo) / step)) + 1;\n  }\n  if (rowCount \u003C 3) return false; // the engine needs three prices for a grid\n  for (let r = 0; r \u003C rowCount; r += 1) rowUsd[r] = 0.0;\n  const used = count * SLOTS;\n  for (let i = 0; i \u003C used; i += 1) { // each live level adds its USD to the row it falls in\n    const usd = levelUsd[i];\n    if (usd \u003C= 0.0) continue;\n    const r = i32(Math.round((levelPrice[i] - gridLo) / step));\n    if (r >= 0 && r \u003C rowCount) rowUsd[r] += usd;\n  }\n  rowMax = 0.0;\n  for (let r = 0; r \u003C rowCount; r += 1) if (rowUsd[r] > rowMax) rowMax = rowUsd[r];\n  return true;\n}\nfunction rowPrice(r: i32): f64 {\n  return gridLo + f64(r) * step;\n}\nfunction heatStep(usd: f64): i32 { // 0 (empty or faint) .. HEAT_STEPS - 1 (the largest row), on a square-root ramp so mid-sized rows still read\n  if (!(rowMax > 0.0) || usd \u003C= 0.0) return 0;\n  const k = i32(Math.round(Math.sqrt(usd / rowMax) * f64(HEAT_STEPS - 1)));\n  return k \u003C 0 ? 0 : k >= HEAT_STEPS ? HEAT_STEPS - 1 : k;\n}\nfunction writeProfile(): void { // prices ascending; a signed value per row (shorts positive above the close, longs negative below, 0 where empty so the grid stays whole); a colour per row by heat; a hint per filled row\n  const decimals = priceDecimals(step);\n  fb_clear();\n  fb_text(\"{\\\"prices\\\":[\");\n  for (let r = 0; r \u003C rowCount; r += 1) {\n    if (r > 0) fb_text(\",\");\n    fb_f64(rowPrice(r), decimals);\n  }\n  fb_text(\"],\\\"values\\\":[\");\n  for (let r = 0; r \u003C rowCount; r += 1) {\n    if (r > 0) fb_text(\",\");\n    const usd = rowUsd[r];\n    fb_f64(usd \u003C= 0.0 ? 0.0 : rowPrice(r) > close ? usd : -usd, 0);\n  }\n  fb_text(\"],\\\"colors\\\":[\");\n  for (let r = 0; r \u003C rowCount; r += 1) {\n    if (r > 0) fb_text(\",\");\n    const k = heatStep(rowUsd[r]);\n    fb_text(rowPrice(r) > close ? shortHex[k] : longHex[k]);\n  }\n  fb_text(\"],\\\"tooltips\\\":[\");\n  for (let r = 0; r \u003C rowCount; r += 1) {\n    if (r > 0) fb_text(\",\");\n    if (rowUsd[r] \u003C= 0.0) fb_text(\"null\");\n    else fb_text(rowPrice(r) > close ? \"\\\"Short liquidations here: forced buys\\\"\" : \"\\\"Long liquidations here: forced sells\\\"\");\n  }\n  fb_text(\"]}\");\n  writeFrameBuffer(liq_rows);\n}\n\n// ── Text helpers ──\nfunction sbCompactPrice(v: f64): void { // 84461.8 -> \"84.5K\", 2431.6 -> \"2431.6\", 0.13797 -> \"0.13797\"\n  if (v >= 10000.0) sb_compact(v, 1);\n  else sb_auto(v);\n}\nfunction sbMoney(usd: f64): void { // \"$1.23B\", \"$84M\", \"$8.4M\", \"$640K\", \"$12.5K\"\n  sb_text(\"$\");\n  const v = Math.abs(usd);\n  if (v >= 1.0e9) {\n    sb_f64(v / 1.0e9, 2);\n    sb_text(\"B\");\n  } else if (v >= 1.0e6) {\n    sb_f64(v / 1.0e6, v >= 1.0e7 ? 0 : 1);\n    sb_text(\"M\");\n  } else if (v >= 1.0e3) {\n    sb_f64(v / 1.0e3, v >= 1.0e5 ? 0 : 1);\n    sb_text(\"K\");\n  } else sb_f64(v, 0);\n}\nfunction hex2(n: i32): string { // two hex digits of a byte; onStart() only (it allocates)\n  return HEX_DIGITS.charAt((n >> 4) & 15) + HEX_DIGITS.charAt(n & 15);\n}\n\n// ── The cluster lines: the largest rows on each side, at least cluster_gap_pct apart so the tags stay readable ──\nfunction drawClusters(): void {\n  for (let r = 0; r \u003C rowCount; r += 1) rowBlocked[r] = false;\n  const gapRows = i32(Math.ceil((close * gapFrac) / step)); // rows either side of a pick that the next pick skips\n  for (let side = 0; side \u003C 2; side += 1) { // 0: shorts above the close (amber); 1: longs below (orange)\n    const ink = side == 0 ? AMBER : ORANGE;\n    let drawn = 0;\n    for (let j = 0; j \u003C clusters; j += 1) {\n      let best = -1;\n      for (let r = 0; r \u003C rowCount; r += 1) {\n        if (rowBlocked[r] || rowUsd[r] \u003C= 0.0) continue;\n        const above = rowPrice(r) > close;\n        if ((side == 0) != above) continue;\n        if (best \u003C 0 || rowUsd[r] > rowUsd[best]) best = r;\n      }\n      if (best \u003C 0) break;\n      for (let r = best - gapRows; r \u003C= best + gapRows; r += 1) if (r >= 0 && r \u003C rowCount) rowBlocked[r] = true; // this row and the gap around it are taken\n      const price = rowPrice(best);\n      const k = side * MAX_CLUSTERS + drawn;\n      lines[k].set(firstT, price, t, price).color(ink);\n      sb_clear();\n      sbCompactPrice(price);\n      sb_text(\"  \");\n      sbMoney(rowUsd[best]);\n      tags[k].set(tagInset, price).text(str_tag_sb).color(ink).valign(side == 0 ? VALIGN_TOP : VALIGN_BOTTOM); // toward the price: a line at the pane's edge keeps its tag inside\n      drawn += 1;\n    }\n    for (let j = drawn; j \u003C MAX_CLUSTERS; j += 1) { // fewer clusters than last time: the spare handles go\n      lines[side * MAX_CLUSTERS + j].delete();\n      tags[side * MAX_CLUSTERS + j].delete();\n    }\n  }\n}\nfunction clearDrawings(): void {\n  for (let k = 0; k \u003C MAX_CLUSTERS * 2; k += 1) {\n    lines[k].delete(); // no-ops when never drawn\n    tags[k].delete();\n  }\n}\n\nfunction onStart(): void {\n  lookback = i32(p_lookback());\n  mm = p_maint_margin_pct() / 100.0;\n  rangeFrac = p_range_pct() / 100.0;\n  rows = i32(p_rows());\n  clusters = i32(p_clusters());\n  gapFrac = p_cluster_gap_pct() / 100.0;\n  tagInset = f64(p_tag_inset_px());\n  for (let k = 0; k \u003C HEAT_STEPS; k += 1) { // the row colours: the app's flow pair at a third strength for an empty row, full for the largest\n    const a = i32(Math.round((0.3 + 0.7 * f64(k) / f64(HEAT_STEPS - 1)) * 255.0));\n    shortHex[k] = \"\\\"#f8c000\" + hex2(a) + \"\\\"\";\n    longHex[k] = \"\\\"#f86800\" + hex2(a) + \"\\\"\";\n  }\n}\n\n// onBar() runs once per bar: sweep the ledger with the bar's range, then fold the bar's open-interest change into it\n// (new positions at their liquidation prices, or every level scaled down); the near sums as numbers on every bar;\n// the profile, the cluster lines, the tags and the card on the live bar only.\nfunction onBar(): void {\n  close = bar.close();\n  t = bar.time();\n  const high = bar.high();\n  const low = bar.low();\n  if (isNaN(firstT) && !isNaN(t)) firstT = t;\n  if (isNaN(close)) return;\n  sweepAndSum(high, low);\n  head = (head + 1) % lookback; // this bar's slots: the oldest bar's levels are recycled once the ring is full\n  if (count \u003C lookback) count += 1;\n  const base = head * SLOTS;\n  for (let s = 0; s \u003C SLOTS; s += 1) {\n    levelUsd[base + s] = 0.0;\n    levelPrice[base + s] = NaN;\n  }\n  const oiNow = in_oi();\n  if (!isNaN(oiNow)) { // a bar without a reading changes nothing: the last reading carries forward\n    oiSeen = true;\n    if (!isNaN(prevOi)) {\n      const dOi = oiNow - prevOi;\n      if (dOi > 0.0) openPositions(base, dOi, high, low);\n      else if (dOi \u003C 0.0 && prevOi > 0.0) scaleAll(oiNow / prevOi);\n    }\n    prevOi = oiNow;\n  }\n  out_longs_near(oiSeen ? longsNear : NaN);\n  out_shorts_near(oiSeen ? shortsNear : NaN);\n  if (!bar.isLast()) return;\n  if (!oiSeen) { // the market served no open interest at all: the one sentence, top right, and nothing else\n    clearDrawings();\n    sb_clear();\n    sb_text(\"No open interest on this market, so no liquidation estimate\");\n    note.set(16.0, 40.0).text(str_note_sb).anchor(ANCHOR_TOP_RIGHT).align(ALIGN_RIGHT).style(LabelStyle.Plain).fontWeight(FontWeight.Normal).color(SLATE);\n    sb_clear();\n    sb_text(\"No open interest\");\n    str_largest_text_sb();\n    out_largest_side(2.0);\n    return;\n  }\n  note.delete(); // no-op when never drawn\n  if (!buildGrid()) {\n    clearDrawings();\n    return;\n  }\n  writeProfile();\n  drawClusters();\n  let best = -1; // the largest row within range, either side\n  for (let r = 0; r \u003C rowCount; r += 1) if (rowUsd[r] > 0.0 && (best \u003C 0 || rowUsd[r] > rowUsd[best])) best = r;\n  const largestUsd = best \u003C 0 ? 0.0 : rowUsd[best];\n  const largestPrice = best \u003C 0 ? NaN : rowPrice(best);\n  out_largest_usd(largestUsd);\n  out_largest_price(largestPrice);\n  out_largest_side(best \u003C 0 ? 2.0 : largestPrice > close ? 1.0 : 0.0);\n  sb_clear();\n  if (best \u003C 0) sb_text(\"No positions yet\");\n  else {\n    sbMoney(largestUsd);\n    sb_text(\" at \");\n    sbCompactPrice(largestPrice);\n  }\n  str_largest_text_sb();\n}\n```\n\n## How it works\n\n**Open interest is read as positions.** On every bar `in_oi()` (the `oi.close` input, in USD) is compared with the last finite reading; a bar without a reading changes nothing. A rise is new open interest opened at the bar's typical price (high, low and close averaged), split into longs and shorts by the bar's buy share of `in_buy()` and `in_sell()` (half and half where the venue serves no sided trades), and spread over four leverage tiers, 10x, 25x, 50x and 100x, weighted 40, 30, 20 and 10 percent in `tierLeverage` and `tierWeight`. Each tier's liquidation price follows from its leverage and `maint_margin_pct`: a 10x long opened at 84,000 with the default 0.5% margin sits about 9.5% lower. A fall in open interest scales every live level down in proportion (`scaleAll`). Nothing here is a venue's own liquidation feed: read the rows as \"about this much, about here\".\n\n**The ledger is a ring.** `levelPrice` and `levelUsd` are two fixed arrays sized for the largest lookback, eight slots per bar (four long tiers, then four short tiers), indexed by bar; once `lookback` bars are held the oldest bar's slots are recycled, so levels older than the lookback drop. `sweepAndSum` walks the ledger first on every bar: a long level is gone once the bar's low reaches it, a short level once the bar's high does, and what remains within 5% of the close is summed into `longs_near` and `shorts_near`, data-only outputs written on every bar. The forming bar replays from the chart's snapshot, so the ring advances once per bar on live ticks too ([Repainting](../core-concepts/repainting.md)).\n\n**One frame is the profile.** On the live bar only, `buildGrid` lays an evenly spaced grid of rounded prices across `range_pct` each side of the close (`niceStep` snaps the step to 1, 2, 2.5 or 5 times a power of ten, so the row count varies a little from `rows`; on BTC near 85,000 the step is 100), and every live level adds its dollars to the row it falls in. `writeProfile` builds the `liq_rows` frame in the frame buffer with `fb_clear`, `fb_text` and `fb_f64` and sends it with `writeFrameBuffer`: `prices` ascending, a signed value per row (the shorts' rows above the close positive, the longs' below negative, 0 where empty so the grid stays whole), a colour per row and a `tooltips` hint per filled row naming its side. `baseline: \"center\"` puts zero mid-dock, so the two sides are the sign of one value and grow away from each other; `dock: \"right\"` and `width_frac: 0.22` set the profile against the price axis; `thickness_px: 12` caps a bar's height so a zoomed-in chart reads as a ladder, not slabs; `hover: true` opens the chart's hover card on a row with its price, its dollars and the hint.\n\n**Heat is the row's colour.** `heatStep` maps a row's dollars against the largest row (`rowMax`) onto twelve steps on a square-root ramp, so mid-sized rows still read, and `onStart` builds the twelve colours once: amber `#f8c000` and orange `#f86800` at alphas from 30% for an empty row to 100% for the largest. `opacity: 1` paints those alphas exactly, and `gradient: [\"#f8c00055\", \"#f8c000\"]` fades every bar from a third strength at its root to full at its tip while each row keeps its own colour.\n\n**The cluster lines are handles.** `handles.line({ width: 1, line_style: \"dotted\", extend: \"both\" })` and `handles.label({ anchor: \"right\", align: \"right\", size: 11, style: \"knockout\", font_weight: \"medium\", padding: 4 })` declare the kinds; six `draw.line(id)` and six `draw.label(id)` handles are made once at the top, three per side. `drawClusters` picks the largest row on each side largest-first, blocks the rows within `cluster_gap_pct` of each pick so two tags never stack, then sets each line from the first bar's time to the live bar's time at the row's price and its tag `tag_inset_px` pixels in from the price axis at that price, the text built in the `tag` slot by `sbCompactPrice` and `sbMoney` (\"63.4K  $84M\"). Each tag hangs on the price's side of its line, `valign(VALIGN_TOP)` under a short cluster's line and `valign(VALIGN_BOTTOM)` over a long cluster's, so a cluster whose line sits on the pane's top or bottom edge keeps its tag inside the pane. Spare handles are deleted when a side has fewer clusters than last time.\n\n**The card reads slots and outputs.** `render.hud(\"liq_card\", { position: \"top_left\", look: \"cockpit\", title: \"Estimated liquidations\", columns: 2, safe_area: true, tiles: [...] })` sits under the legend. The headline is a `tile.pill` with `draw: \"text\"` reading the `largest_text` slot (\"$84M at 63.4K\", written on the live bar), coloured by `largest_side`: 0 orange when the largest row is below the close (longs), 1 amber when above (shorts), 2 slate when the map is empty. Two `tile.value` tiles read `longs_near` and `shorts_near` in `format: \"usd\"`, each with a `hint` sentence on its hover card. `largest_usd` and `largest_price` are data-only outputs written on the live bar for anything that reads them, and `legend({ title: \"estimated, {{lookback}} bars\" })` prints the lookback after the name.\n\n## Where it runs\n\nPerpetual futures with open interest: Binance Futures and Hyperliquid perpetuals, at any interval (BTCUSDT on Binance Futures and the PURR perpetual on Hyperliquid at 15m and 1h in the builds). The lookback is counted in bars, so 672 is a week at 15m and four weeks at 1h. The profile, the lines and the card are measured on the live bar, so they follow the forming bar; history bars only keep the ledger. The lines live in chart time and the tags in pane pixels, so on a coin whose 1h view spans a wide range the rows are thin and a tag can sit over candles; `tag_inset_px` moves the tags. No market refuses the run: the `oi` input declares `missing: \"nan\"`, so a market without open interest reads NaN and gets the sentence below instead of a toast.\n\n## When data is missing\n\nOn a market without open interest (spot pairs, FX, prediction markets) the indicator shows one line of words at the top right, `No open interest on this market, so no liquidation estimate`, in plain slate: the `note` label handle pinned 40 px under the pane's top right corner and right-aligned, clear of the price axis and of the pane's corner buttons. The card's headline reads \"No open interest\" in slate, so the card is not an empty frame, the two value tiles print a dash (`longs_near` and `shorts_near` read NaN until the market has served open interest at least once), and it draws nothing else: no profile, no lines. On a market with open interest but without sided trades, every new position is split half longs and half shorts. While no live level falls inside the profile's range the headline reads \"No positions yet\" and there is no row to tag.\n\n## Customize it\n\n- **A longer or shorter memory.** `lookback` (672, 96 to 2000) is the bars of opened positions the map keeps, counted in the chart's bars: 672 is a week on a 15m chart and four weeks on 1h. `maint_margin_pct` (0.5, 0 to 2) is the maintenance margin as a percent of the position: a larger margin moves every liquidation price closer to its entry.\n- **A wider or finer profile.** `range_pct` (12, 3 to 40) is the percent around the price the profile covers each side; `rows` (160, 40 to 160) the price rows in it, the step snapping to a round price so the count varies a little.\n- **More or fewer lines.** `clusters` (3, 0 to 3) is the largest rows per side drawn across the chart, 0 for none; `cluster_gap_pct` (0.5, 0 to 5) is how far apart two lines on one side must sit, percent of price, so their tags never stack; `tag_inset_px` (352, 0 to 1200) is where the tags end, in from the price axis: raise it on a wide pane where the tags land on the longest rows.\n- **Another crowd.** The tier mix, 10x, 25x, 50x and 100x at 40, 30, 20 and 10 percent, is a guess at a perpetual's crowd, named in `tierLeverage` and `tierWeight` at the top of the file so the profile's shape can be argued about in one place; a venue's own leverage distribution would replace it.\n- **Change the look.** The card is `look: \"cockpit\"`, a home look that keeps its dark paper on a light chart; the Look row on the indicator's Style page switches it without code ([The Style page](../settings/style-page.md#the-look-row)), and glass is the other look this example was shot in. The row switches the card only: the profile, the lines and the tags keep their amber and orange inks.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Liquidation Map** under **Beyond the time axis**.\n2. Press **Run** on a perpetual with open interest, such as BTCUSDT on Binance Futures at 15m: the two-sided profile docks against the price axis, the cluster lines cross the chart with their tags, and the cockpit card appears at the top left under the legend. Rest the pointer on a row to read its price and dollars.\n3. At the editor's Console prompt, type `last 20 longs_near` to read the estimated long liquidations within 5% below the price on the last 20 bars.\n\n## Concepts used\n\n- [Docked profiles](../presentation/cards-frames-panels.md#docked-profiles) for `plot.levels`, `baseline: \"center\"`, `thickness_px`, `gradient`, `hover`, the frame's `prices`, `values`, `colors` and `tooltips`, and the `fb_*` frame buffer on the same page\n- [Data sources](../core-concepts/data-sources.md) for the `oi` and `trades` sources, `side` and the `missing` policies\n- [Drawing objects](../presentation/drawing-objects.md) for `handles.line`, `handles.label`, the `draw.line(id)` and `draw.label(id)` handles, pane anchors and the knockout style\n- [HUD cards](../presentation/hud-and-hover-cards.md#hud-cards) for `render.hud`, its anchors and `safe_area`\n- [Looks](../presentation/hud-and-hover-cards.md#looks) for `look: \"cockpit\"` and what it draws\n- [Blocks and tiles](../presentation/hud-and-hover-cards.md#blocks-and-tiles) for the headline `tile.pill` with `draw: \"text\"` and `tile.value` with `hint`\n- [The Style page](../settings/style-page.md#the-look-row) for the Look row that switches the look without code\n- [Text formatting](../functions/text-formatting.md) for `sb_compact`, `sb_auto` and `sb_f64` behind the tags and the headline\n",{"type":14,"children":15,"data":16263,"position":16265},"root",[16,26,29,30,51,52,67,68,379,380,398,399,13290,13291,13307,13308,13497,13498,13668,13669,14030,14031,14198,14199,14464,14465,14746,14747,14762,14763,14836,14837,14852,14853,14942,14943,14958,14959,15329,15330,15345,15346,15509,15510,15525,15526],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/liquidation-map.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},131,130,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":48},"element","p",{},[35],{"type":31,"tagName":36,"properties":37,"children":40,"position":41},"img",{"src":38,"alt":39},"/wrun/images/liquidation-map.png","A two-sided liquidation profile docked against the price axis, amber rows above the price and orange rows below, two tagged dotted cluster lines and the cockpit card at the top left",[],{"start":42,"end":45},{"line":43,"column":21,"offset":44},5,151,{"line":43,"column":46,"offset":47},219,369,{"start":49,"end":50},{"line":43,"column":21,"offset":44},{"line":43,"column":46,"offset":47},{"type":27,"value":28},{"type":31,"tagName":32,"properties":53,"children":54,"position":64},{},[55],{"type":27,"value":56,"position":57},"An estimate of where the market's open positions would be liquidated, drawn on the price axis as a two-sided profile. The profile docks on the right of the pane, against the price axis, split at a centre line. Amber rows above the price are where shorts would be liquidated (a liquidated short is a forced buy, so these rows are fuel for a move up); they grow to one side of the centre. Orange rows below the price are where longs would be liquidated (forced sells); they grow to the other side. A longer and brighter row means more money sits at that price, and every bar glows toward its tip. Rows that price has already traded through are gone, so the profile is thin where price has recently been and thick just beyond the recent highs and lows. Resting the pointer on a row reads its price and dollars. The largest rows on each side (three by default) run across the chart as thin dotted lines in the side's colour, each with a knockout tag that ends just left of the profile: the price, then the money at it (\"63.4K  $84M\"). A card at the top left, under the chart legend, reads \"Estimated liquidations\" in the cockpit look (corner brackets, monospace type, a faint glow): the largest row in range as the big line (\"$84M at 63.4K\", in the colour of its side), then the money within 5% below the price (longs, orange) and within 5% above it (shorts, amber). Resting the pointer on a number explains it. The legend reads \"Liquidation Map estimated, 672 bars\".",{"start":58,"end":61},{"line":59,"column":21,"offset":60},7,371,{"line":59,"column":62,"offset":63},1464,1834,{"start":65,"end":66},{"line":59,"column":21,"offset":60},{"line":59,"column":62,"offset":63},{"type":27,"value":28},{"type":31,"tagName":32,"properties":69,"children":70,"position":376},{},[71,80,94,101,114,121,140,147,160,167,180,187,205,212,230,237,250,257,275,282,300,307,320,327,345,352,369],{"type":27,"value":72,"position":73},"The parts are one ",{"start":74,"end":77},{"line":75,"column":21,"offset":76},9,1836,{"line":75,"column":78,"offset":79},19,1854,{"type":31,"tagName":81,"properties":82,"children":83,"position":91},"code",{},[84],{"type":27,"value":85,"position":86},"plot.levels",{"start":87,"end":88},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},32,1867,{"start":92,"end":93},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},{"type":27,"value":95,"position":96}," profile docked on the price axis with ",{"start":97,"end":98},{"line":75,"column":89,"offset":90},{"line":75,"column":99,"offset":100},71,1906,{"type":31,"tagName":81,"properties":102,"children":103,"position":111},{},[104],{"type":27,"value":105,"position":106},"baseline: \"center\"",{"start":107,"end":108},{"line":75,"column":99,"offset":100},{"line":75,"column":109,"offset":110},91,1926,{"start":112,"end":113},{"line":75,"column":99,"offset":100},{"line":75,"column":109,"offset":110},{"type":27,"value":115,"position":116},", fed by one frame (",{"start":117,"end":118},{"line":75,"column":109,"offset":110},{"line":75,"column":119,"offset":120},111,1946,{"type":31,"tagName":122,"properties":123,"children":125,"position":135},"a",{"href":124},"../presentation/cards-frames-panels.md#docked-profiles",[126],{"type":27,"value":127,"position":128},"Docked profiles",{"start":129,"end":132},{"line":75,"column":130,"offset":131},112,1947,{"line":75,"column":133,"offset":134},127,1962,{"start":136,"end":137},{"line":75,"column":119,"offset":120},{"line":75,"column":138,"offset":139},184,2019,{"type":27,"value":141,"position":142},"), an ",{"start":143,"end":144},{"line":75,"column":138,"offset":139},{"line":75,"column":145,"offset":146},190,2025,{"type":31,"tagName":81,"properties":148,"children":149,"position":157},{},[150],{"type":27,"value":151,"position":152},"oi.close",{"start":153,"end":154},{"line":75,"column":145,"offset":146},{"line":75,"column":155,"offset":156},200,2035,{"start":158,"end":159},{"line":75,"column":145,"offset":146},{"line":75,"column":155,"offset":156},{"type":27,"value":161,"position":162}," input and side-split ",{"start":163,"end":164},{"line":75,"column":155,"offset":156},{"line":75,"column":165,"offset":166},222,2057,{"type":31,"tagName":81,"properties":168,"children":169,"position":177},{},[170],{"type":27,"value":171,"position":172},"trades.volume",{"start":173,"end":174},{"line":75,"column":165,"offset":166},{"line":75,"column":175,"offset":176},237,2072,{"start":178,"end":179},{"line":75,"column":165,"offset":166},{"line":75,"column":175,"offset":176},{"type":27,"value":181,"position":182}," inputs (",{"start":183,"end":184},{"line":75,"column":175,"offset":176},{"line":75,"column":185,"offset":186},246,2081,{"type":31,"tagName":122,"properties":188,"children":190,"position":200},{"href":189},"../core-concepts/data-sources.md",[191],{"type":27,"value":192,"position":193},"Data sources",{"start":194,"end":197},{"line":75,"column":195,"offset":196},247,2082,{"line":75,"column":198,"offset":199},259,2094,{"start":201,"end":202},{"line":75,"column":185,"offset":186},{"line":75,"column":203,"offset":204},294,2129,{"type":27,"value":206,"position":207},"), line and label handles for the cluster lines, their tags and the one sentence shown without open interest (",{"start":208,"end":209},{"line":75,"column":203,"offset":204},{"line":75,"column":210,"offset":211},404,2239,{"type":31,"tagName":122,"properties":213,"children":215,"position":225},{"href":214},"../presentation/drawing-objects.md",[216],{"type":27,"value":217,"position":218},"Drawing objects",{"start":219,"end":222},{"line":75,"column":220,"offset":221},405,2240,{"line":75,"column":223,"offset":224},420,2255,{"start":226,"end":227},{"line":75,"column":210,"offset":211},{"line":75,"column":228,"offset":229},457,2292,{"type":27,"value":231,"position":232},"), and a ",{"start":233,"end":234},{"line":75,"column":228,"offset":229},{"line":75,"column":235,"offset":236},466,2301,{"type":31,"tagName":81,"properties":238,"children":239,"position":247},{},[240],{"type":27,"value":241,"position":242},"render.hud",{"start":243,"end":244},{"line":75,"column":235,"offset":236},{"line":75,"column":245,"offset":246},478,2313,{"start":248,"end":249},{"line":75,"column":235,"offset":236},{"line":75,"column":245,"offset":246},{"type":27,"value":251,"position":252}," of three tiles in the cockpit look (",{"start":253,"end":254},{"line":75,"column":245,"offset":246},{"line":75,"column":255,"offset":256},515,2350,{"type":31,"tagName":122,"properties":258,"children":260,"position":270},{"href":259},"../presentation/hud-and-hover-cards.md#hud-cards",[261],{"type":27,"value":262,"position":263},"HUD cards",{"start":264,"end":267},{"line":75,"column":265,"offset":266},516,2351,{"line":75,"column":268,"offset":269},525,2360,{"start":271,"end":272},{"line":75,"column":255,"offset":256},{"line":75,"column":273,"offset":274},576,2411,{"type":27,"value":276,"position":277},", ",{"start":278,"end":279},{"line":75,"column":273,"offset":274},{"line":75,"column":280,"offset":281},578,2413,{"type":31,"tagName":122,"properties":283,"children":285,"position":295},{"href":284},"../presentation/hud-and-hover-cards.md#looks",[286],{"type":27,"value":287,"position":288},"Looks",{"start":289,"end":292},{"line":75,"column":290,"offset":291},579,2414,{"line":75,"column":293,"offset":294},584,2419,{"start":296,"end":297},{"line":75,"column":280,"offset":281},{"line":75,"column":298,"offset":299},631,2466,{"type":27,"value":301,"position":302},"). This is also the ",{"start":303,"end":304},{"line":75,"column":298,"offset":299},{"line":75,"column":305,"offset":306},651,2486,{"type":31,"tagName":81,"properties":308,"children":309,"position":317},{},[310],{"type":27,"value":311,"position":312},"liquidation-map",{"start":313,"end":314},{"line":75,"column":305,"offset":306},{"line":75,"column":315,"offset":316},668,2503,{"start":318,"end":319},{"line":75,"column":305,"offset":306},{"line":75,"column":315,"offset":316},{"type":27,"value":321,"position":322}," template: the ",{"start":323,"end":324},{"line":75,"column":315,"offset":316},{"line":75,"column":325,"offset":326},683,2518,{"type":31,"tagName":328,"properties":329,"children":330,"position":340},"strong",{},[331],{"type":27,"value":332,"position":333},"Liquidation Map",{"start":334,"end":337},{"line":75,"column":335,"offset":336},685,2520,{"line":75,"column":338,"offset":339},700,2535,{"start":341,"end":342},{"line":75,"column":325,"offset":326},{"line":75,"column":343,"offset":344},702,2537,{"type":27,"value":346,"position":347}," card under ",{"start":348,"end":349},{"line":75,"column":343,"offset":344},{"line":75,"column":350,"offset":351},714,2549,{"type":31,"tagName":328,"properties":353,"children":354,"position":364},{},[355],{"type":27,"value":356,"position":357},"Beyond the time axis",{"start":358,"end":361},{"line":75,"column":359,"offset":360},716,2551,{"line":75,"column":362,"offset":363},736,2571,{"start":365,"end":366},{"line":75,"column":350,"offset":351},{"line":75,"column":367,"offset":368},738,2573,{"type":27,"value":370,"position":371}," in the editor's starter list, and it compiles as written.",{"start":372,"end":373},{"line":75,"column":367,"offset":368},{"line":75,"column":374,"offset":375},796,2631,{"start":377,"end":378},{"line":75,"column":21,"offset":76},{"line":75,"column":374,"offset":375},{"type":27,"value":28},{"type":31,"tagName":381,"properties":382,"children":383,"position":394},"h2",{},[384],{"type":27,"value":385,"position":386},"The wrun indicator",{"start":387,"end":391},{"line":388,"column":389,"offset":390},11,4,2636,{"line":388,"column":392,"offset":393},22,2654,{"start":395,"end":397},{"line":388,"column":21,"offset":396},2633,{"line":388,"column":392,"offset":393},{"type":27,"value":28},{"type":14,"children":400},[401],{"type":31,"tagName":402,"properties":403,"children":407,"data":-1},"pre",{"class":404,"style":405,"tabindex":406,"data-sample":311},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[408],{"type":31,"tagName":81,"properties":409,"children":412},{"class":410},[411],"language-typescript",[413,424,425,433,434,442,443,451,452,460,461,469,470,478,479,487,488,496,497,505,506,514,515,523,524,532,533,541,542,550,551,559,560,568,569,572,573,599,600,677,678,757,758,778,779,848,849,916,917,937,938,1004,1005,1080,1081,1149,1150,1178,1179,1206,1207,1246,1247,1296,1297,1343,1344,1389,1390,1427,1428,1465,1466,1504,1505,1535,1536,1571,1572,1606,1607,1641,1642,1693,1694,1697,1698,1706,1707,1715,1716,1724,1725,1733,1734,1867,1868,1876,1877,1885,1886,1894,1895,1940,1941,2023,2024,2032,2033,2041,2042,2050,2051,2078,2079,2097,2098,2115,2116,2133,2134,2150,2151,2167,2168,2176,2177,2267,2268,2329,2330,2387,2388,2396,2397,2405,2406,2409,2410,2418,2419,2427,2428,2436,2437,2463,2464,2504,2505,2557,2558,2656,2657,2665,2666,2710,2711,2802,2803,2810,2811,2814,2815,2845,2846,2876,2877,2902,2903,2933,2934,2998,2999,3056,3057,3107,3108,3158,3159,3209,3210,3259,3260,3285,3286,3351,3352,3414,3415,3479,3480,3521,3522,3556,3557,3627,3628,3660,3661,3708,3709,3716,3717,3767,3768,3771,3772,3802,3803,3828,3829,3854,3855,3880,3881,3905,3906,3930,3931,3956,3957,3991,3992,4016,4017,4055,4056,4086,4087,4119,4120,4152,4153,4190,4191,4221,4222,4251,4252,4289,4290,4322,4323,4347,4348,4377,4378,4381,4382,4390,4391,4460,4461,4497,4498,4531,4532,4552,4553,4573,4574,4606,4607,4660,4661,4683,4684,4720,4721,4742,4743,4783,4784,4806,4807,4827,4828,4840,4841,4849,4850,4881,4882,4904,4905,4925,4926,4945,4946,4957,4958,4965,4966,4994,4995,5003,5004,5012,5013,5020,5021,5071,5072,5103,5104,5189,5190,5205,5206,5221,5222,5229,5230,5329,5330,5356,5357,5382,5383,5414,5415,5474,5475,5526,5527,5558,5559,5590,5591,5647,5648,5698,5699,5736,5737,5780,5781,5821,5822,5865,5866,5919,5920,5946,5947,5972,5973,6005,6006,6038,6039,6067,6068,6096,6097,6104,6105,6112,6113,6116,6117,6125,6126,6176,6177,6255,6256,6286,6287,6421,6422,6429,6430,6480,6481,6552,6553,6615,6616,6623,6624,6654,6655,6696,6697,6737,6738,6810,6811,6853,6854,6896,6897,6955,6956,6986,6987,7007,7008,7048,7049,7105,7106,7113,7114,7154,7155,7222,7223,7254,7255,7311,7312,7331,7332,7363,7364,7415,7416,7462,7463,7470,7471,7491,7492,7570,7571,7587,7588,7595,7596,7641,7642,7675,7676,7683,7684,7734,7735,7800,7801,7881,7882,7951,7952,7959,7960,7993,7994,8019,8020,8032,8033,8073,8074,8125,8126,8167,8168,8190,8191,8198,8199,8236,8237,8288,8289,8328,8329,8348,8349,8426,8427,8434,8435,8471,8472,8523,8524,8563,8564,8588,8589,8635,8636,8643,8644,8680,8681,8732,8733,8772,8773,8813,8814,8903,8904,8911,8912,8932,8933,8946,8947,8954,8955,8958,8959,8967,8968,9018,9019,9062,9063,9081,9082,9089,9090,9139,9140,9161,9162,9192,9193,9217,9218,9251,9252,9273,9274,9308,9309,9362,9363,9383,9384,9416,9417,9469,9470,9490,9491,9519,9520,9527,9528,9579,9580,9666,9667,9674,9675,9678,9679,9687,9688,9716,9717,9781,9782,9838,9839,9901,9902,9950,9951,9976,9977,10032,10033,10062,10063,10115,10116,10158,10159,10193,10194,10236,10237,10284,10285,10292,10293,10325,10326,10440,10441,10466,10467,10503,10504,10532,10533,10545,10546,10559,10560,10581,10582,10595,10596,10676,10677,10697,10698,10705,10706,10763,10764,10798,10799,10831,10832,10839,10840,10847,10848,10855,10856,10884,10885,10949,10950,10972,10973,10989,10990,10997,10998,11005,11006,11009,11010,11038,11039,11069,11070,11104,11105,11138,11139,11168,11169,11198,11199,11232,11233,11262,11263,11323,11324,11425,11426,11484,11485,11542,11543,11550,11551,11558,11559,11562,11563,11571,11572,11580,11581,11589,11590,11618,11619,11645,11646,11671,11672,11700,11701,11729,11730,11778,11779,11807,11808,11821,11822,11865,11866,11899,11900,11932,11933,11990,11991,12019,12020,12047,12048,12055,12056,12081,12082,12111,12112,12132,12133,12157,12158,12188,12189,12223,12224,12288,12289,12296,12297,12314,12315,12322,12323,12356,12357,12389,12390,12428,12429,12454,12455,12467,12468,12480,12481,12501,12502,12619,12620,12631,12632,12652,12653,12665,12666,12687,12688,12700,12701,12708,12709,12730,12731,12756,12757,12768,12769,12780,12781,12788,12789,12801,12802,12814,12815,12848,12849,12957,12958,13003,13004,13052,13053,13066,13067,13080,13081,13147,13148,13160,13161,13202,13203,13214,13215,13227,13228,13248,13249,13261,13262,13269,13270,13282,13283],{"type":31,"tagName":414,"properties":415,"children":417},"span",{"class":416},"line",[418],{"type":31,"tagName":414,"properties":419,"children":421},{"style":420},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[422],{"type":27,"value":423},"// Liquidation Map: where the positions opened over the lookback would be liquidated, ESTIMATED from the market's",{"type":27,"value":28},{"type":31,"tagName":414,"properties":426,"children":427},{"class":416},[428],{"type":31,"tagName":414,"properties":429,"children":430},{"style":420},[431],{"type":27,"value":432},"// open interest and sided volume, docked on the price axis as a two-sided profile. Rows above the price are the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":435,"children":436},{"class":416},[437],{"type":31,"tagName":414,"properties":438,"children":439},{"style":420},[440],{"type":27,"value":441},"// shorts' liquidation prices (a liquidated short is a forced buy), drawn in amber to one side of the dock's centre",{"type":27,"value":28},{"type":31,"tagName":414,"properties":444,"children":445},{"class":416},[446],{"type":31,"tagName":414,"properties":447,"children":448},{"style":420},[449],{"type":27,"value":450},"// line; rows below the price are the longs' (a forced sell), in orange to the other side. The hotter a row, the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":453,"children":454},{"class":416},[455],{"type":31,"tagName":414,"properties":456,"children":457},{"style":420},[458],{"type":27,"value":459},"// brighter it paints, and every bar glows toward its tip. A level that price already traded through is gone, so the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":462,"children":463},{"class":416},[464],{"type":31,"tagName":414,"properties":465,"children":466},{"style":420},[467],{"type":27,"value":468},"// profile reads thin where price has been and thick where it has not. The largest rows on each side run across the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":471,"children":472},{"class":416},[473],{"type":31,"tagName":414,"properties":474,"children":475},{"style":420},[476],{"type":27,"value":477},"// chart as thin dotted lines with a knockout tag (\"63.4K  $84M\") on the price's side of its line, so a line at the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":480,"children":481},{"class":416},[482],{"type":31,"tagName":414,"properties":483,"children":484},{"style":420},[485],{"type":27,"value":486},"// pane's edge keeps its tag inside the pane, and a cockpit card at the top left reads the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":489,"children":490},{"class":416},[491],{"type":31,"tagName":414,"properties":492,"children":493},{"style":420},[494],{"type":27,"value":495},"// largest row in range as its headline and the money within 5% of the price on each side. Nothing here is a venue's",{"type":27,"value":28},{"type":31,"tagName":414,"properties":498,"children":499},{"class":416},[500],{"type":31,"tagName":414,"properties":501,"children":502},{"style":420},[503],{"type":27,"value":504},"// own liquidation feed: it is a model of where the open positions sit, built from the open-interest change bar by bar.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":507,"children":508},{"class":416},[509],{"type":31,"tagName":414,"properties":510,"children":511},{"style":420},[512],{"type":27,"value":513},"//",{"type":27,"value":28},{"type":31,"tagName":414,"properties":516,"children":517},{"class":416},[518],{"type":31,"tagName":414,"properties":519,"children":520},{"style":420},[521],{"type":27,"value":522},"// The model, per bar: a rise in open interest opens positions at the bar's typical price, split into longs and",{"type":27,"value":28},{"type":31,"tagName":414,"properties":525,"children":526},{"class":416},[527],{"type":31,"tagName":414,"properties":528,"children":529},{"style":420},[530],{"type":27,"value":531},"// shorts by the bar's buy share of sided volume, and across four leverage tiers (10x, 25x, 50x, 100x) with fixed",{"type":27,"value":28},{"type":31,"tagName":414,"properties":534,"children":535},{"class":416},[536],{"type":31,"tagName":414,"properties":537,"children":538},{"style":420},[539],{"type":27,"value":540},"// weights; each position's liquidation price follows from its leverage and the maintenance margin. A fall in open",{"type":27,"value":28},{"type":31,"tagName":414,"properties":543,"children":544},{"class":416},[545],{"type":31,"tagName":414,"properties":546,"children":547},{"style":420},[548],{"type":27,"value":549},"// interest scales every live level down in proportion. A long level is swept when a later bar's low reaches it, a",{"type":27,"value":28},{"type":31,"tagName":414,"properties":552,"children":553},{"class":416},[554],{"type":31,"tagName":414,"properties":555,"children":556},{"style":420},[557],{"type":27,"value":558},"// short level when a later bar's high does. Levels older than the lookback drop. The profile, lines and card are",{"type":27,"value":28},{"type":31,"tagName":414,"properties":561,"children":562},{"class":416},[563],{"type":31,"tagName":414,"properties":564,"children":565},{"style":420},[566],{"type":27,"value":567},"// measured on the live bar only; history bars only keep the ledger.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":570,"children":571},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":574,"children":575},{"class":416},[576,582,588,594],{"type":31,"tagName":414,"properties":577,"children":579},{"style":578},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[580],{"type":27,"value":581},"section",{"type":31,"tagName":414,"properties":583,"children":585},{"style":584},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[586],{"type":27,"value":587},"(",{"type":31,"tagName":414,"properties":589,"children":591},{"style":590},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[592],{"type":27,"value":593},"\"Positions\"",{"type":31,"tagName":414,"properties":595,"children":596},{"style":584},[597],{"type":27,"value":598},");",{"type":27,"value":28},{"type":31,"tagName":414,"properties":601,"children":602},{"class":416},[603,608,613,617,622,626,632,637,642,647,652,657,662,667,672],{"type":31,"tagName":414,"properties":604,"children":605},{"style":584},[606],{"type":27,"value":607},"param.",{"type":31,"tagName":414,"properties":609,"children":610},{"style":578},[611],{"type":27,"value":612},"int",{"type":31,"tagName":414,"properties":614,"children":615},{"style":584},[616],{"type":27,"value":587},{"type":31,"tagName":414,"properties":618,"children":619},{"style":590},[620],{"type":27,"value":621},"\"lookback\"",{"type":31,"tagName":414,"properties":623,"children":624},{"style":584},[625],{"type":27,"value":276},{"type":31,"tagName":414,"properties":627,"children":629},{"style":628},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[630],{"type":27,"value":631},"672",{"type":31,"tagName":414,"properties":633,"children":634},{"style":584},[635],{"type":27,"value":636},", { min: ",{"type":31,"tagName":414,"properties":638,"children":639},{"style":628},[640],{"type":27,"value":641},"96",{"type":31,"tagName":414,"properties":643,"children":644},{"style":584},[645],{"type":27,"value":646},", max: ",{"type":31,"tagName":414,"properties":648,"children":649},{"style":628},[650],{"type":27,"value":651},"2000",{"type":31,"tagName":414,"properties":653,"children":654},{"style":584},[655],{"type":27,"value":656},", label: ",{"type":31,"tagName":414,"properties":658,"children":659},{"style":590},[660],{"type":27,"value":661},"\"Lookback, bars\"",{"type":31,"tagName":414,"properties":663,"children":664},{"style":584},[665],{"type":27,"value":666},", description: ",{"type":31,"tagName":414,"properties":668,"children":669},{"style":590},[670],{"type":27,"value":671},"\"Bars of opened positions kept in the map: 672 is a week on a 15m chart, four weeks on 1h\"",{"type":31,"tagName":414,"properties":673,"children":674},{"style":584},[675],{"type":27,"value":676}," });",{"type":27,"value":28},{"type":31,"tagName":414,"properties":679,"children":680},{"class":416},[681,685,690,694,699,703,708,712,716,720,725,730,735,739,744,748,753],{"type":31,"tagName":414,"properties":682,"children":683},{"style":584},[684],{"type":27,"value":607},{"type":31,"tagName":414,"properties":686,"children":687},{"style":578},[688],{"type":27,"value":689},"number",{"type":31,"tagName":414,"properties":691,"children":692},{"style":584},[693],{"type":27,"value":587},{"type":31,"tagName":414,"properties":695,"children":696},{"style":590},[697],{"type":27,"value":698},"\"maint_margin_pct\"",{"type":31,"tagName":414,"properties":700,"children":701},{"style":584},[702],{"type":27,"value":276},{"type":31,"tagName":414,"properties":704,"children":705},{"style":628},[706],{"type":27,"value":707},"0.5",{"type":31,"tagName":414,"properties":709,"children":710},{"style":584},[711],{"type":27,"value":636},{"type":31,"tagName":414,"properties":713,"children":714},{"style":628},[715],{"type":27,"value":406},{"type":31,"tagName":414,"properties":717,"children":718},{"style":584},[719],{"type":27,"value":646},{"type":31,"tagName":414,"properties":721,"children":722},{"style":628},[723],{"type":27,"value":724},"2",{"type":31,"tagName":414,"properties":726,"children":727},{"style":584},[728],{"type":27,"value":729},", step: ",{"type":31,"tagName":414,"properties":731,"children":732},{"style":628},[733],{"type":27,"value":734},"0.1",{"type":31,"tagName":414,"properties":736,"children":737},{"style":584},[738],{"type":27,"value":656},{"type":31,"tagName":414,"properties":740,"children":741},{"style":590},[742],{"type":27,"value":743},"\"Maintenance margin, percent\"",{"type":31,"tagName":414,"properties":745,"children":746},{"style":584},[747],{"type":27,"value":666},{"type":31,"tagName":414,"properties":749,"children":750},{"style":590},[751],{"type":27,"value":752},"\"Maintenance margin as a percent of the position: the distance a liquidation sits short of the leverage's full move\"",{"type":31,"tagName":414,"properties":754,"children":755},{"style":584},[756],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":759,"children":760},{"class":416},[761,765,769,774],{"type":31,"tagName":414,"properties":762,"children":763},{"style":578},[764],{"type":27,"value":581},{"type":31,"tagName":414,"properties":766,"children":767},{"style":584},[768],{"type":27,"value":587},{"type":31,"tagName":414,"properties":770,"children":771},{"style":590},[772],{"type":27,"value":773},"\"Profile\"",{"type":31,"tagName":414,"properties":775,"children":776},{"style":584},[777],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":780,"children":781},{"class":416},[782,786,790,794,799,803,808,812,817,821,826,830,835,839,844],{"type":31,"tagName":414,"properties":783,"children":784},{"style":584},[785],{"type":27,"value":607},{"type":31,"tagName":414,"properties":787,"children":788},{"style":578},[789],{"type":27,"value":689},{"type":31,"tagName":414,"properties":791,"children":792},{"style":584},[793],{"type":27,"value":587},{"type":31,"tagName":414,"properties":795,"children":796},{"style":590},[797],{"type":27,"value":798},"\"range_pct\"",{"type":31,"tagName":414,"properties":800,"children":801},{"style":584},[802],{"type":27,"value":276},{"type":31,"tagName":414,"properties":804,"children":805},{"style":628},[806],{"type":27,"value":807},"12",{"type":31,"tagName":414,"properties":809,"children":810},{"style":584},[811],{"type":27,"value":636},{"type":31,"tagName":414,"properties":813,"children":814},{"style":628},[815],{"type":27,"value":816},"3",{"type":31,"tagName":414,"properties":818,"children":819},{"style":584},[820],{"type":27,"value":646},{"type":31,"tagName":414,"properties":822,"children":823},{"style":628},[824],{"type":27,"value":825},"40",{"type":31,"tagName":414,"properties":827,"children":828},{"style":584},[829],{"type":27,"value":656},{"type":31,"tagName":414,"properties":831,"children":832},{"style":590},[833],{"type":27,"value":834},"\"Profile range, percent\"",{"type":31,"tagName":414,"properties":836,"children":837},{"style":584},[838],{"type":27,"value":666},{"type":31,"tagName":414,"properties":840,"children":841},{"style":590},[842],{"type":27,"value":843},"\"Profile range: percent around the close, each side\"",{"type":31,"tagName":414,"properties":845,"children":846},{"style":584},[847],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":850,"children":851},{"class":416},[852,856,860,864,869,873,878,882,886,890,894,898,903,907,912],{"type":31,"tagName":414,"properties":853,"children":854},{"style":584},[855],{"type":27,"value":607},{"type":31,"tagName":414,"properties":857,"children":858},{"style":578},[859],{"type":27,"value":612},{"type":31,"tagName":414,"properties":861,"children":862},{"style":584},[863],{"type":27,"value":587},{"type":31,"tagName":414,"properties":865,"children":866},{"style":590},[867],{"type":27,"value":868},"\"rows\"",{"type":31,"tagName":414,"properties":870,"children":871},{"style":584},[872],{"type":27,"value":276},{"type":31,"tagName":414,"properties":874,"children":875},{"style":628},[876],{"type":27,"value":877},"160",{"type":31,"tagName":414,"properties":879,"children":880},{"style":584},[881],{"type":27,"value":636},{"type":31,"tagName":414,"properties":883,"children":884},{"style":628},[885],{"type":27,"value":825},{"type":31,"tagName":414,"properties":887,"children":888},{"style":584},[889],{"type":27,"value":646},{"type":31,"tagName":414,"properties":891,"children":892},{"style":628},[893],{"type":27,"value":877},{"type":31,"tagName":414,"properties":895,"children":896},{"style":584},[897],{"type":27,"value":656},{"type":31,"tagName":414,"properties":899,"children":900},{"style":590},[901],{"type":27,"value":902},"\"Profile rows\"",{"type":31,"tagName":414,"properties":904,"children":905},{"style":584},[906],{"type":27,"value":666},{"type":31,"tagName":414,"properties":908,"children":909},{"style":590},[910],{"type":27,"value":911},"\"Price rows in the docked profile (the step snaps to a round price, so the count varies a little)\"",{"type":31,"tagName":414,"properties":913,"children":914},{"style":584},[915],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":918,"children":919},{"class":416},[920,924,928,933],{"type":31,"tagName":414,"properties":921,"children":922},{"style":578},[923],{"type":27,"value":581},{"type":31,"tagName":414,"properties":925,"children":926},{"style":584},[927],{"type":27,"value":587},{"type":31,"tagName":414,"properties":929,"children":930},{"style":590},[931],{"type":27,"value":932},"\"Cluster lines\"",{"type":31,"tagName":414,"properties":934,"children":935},{"style":584},[936],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":939,"children":940},{"class":416},[941,945,949,953,958,962,966,970,974,978,982,986,991,995,1000],{"type":31,"tagName":414,"properties":942,"children":943},{"style":584},[944],{"type":27,"value":607},{"type":31,"tagName":414,"properties":946,"children":947},{"style":578},[948],{"type":27,"value":612},{"type":31,"tagName":414,"properties":950,"children":951},{"style":584},[952],{"type":27,"value":587},{"type":31,"tagName":414,"properties":954,"children":955},{"style":590},[956],{"type":27,"value":957},"\"clusters\"",{"type":31,"tagName":414,"properties":959,"children":960},{"style":584},[961],{"type":27,"value":276},{"type":31,"tagName":414,"properties":963,"children":964},{"style":628},[965],{"type":27,"value":816},{"type":31,"tagName":414,"properties":967,"children":968},{"style":584},[969],{"type":27,"value":636},{"type":31,"tagName":414,"properties":971,"children":972},{"style":628},[973],{"type":27,"value":406},{"type":31,"tagName":414,"properties":975,"children":976},{"style":584},[977],{"type":27,"value":646},{"type":31,"tagName":414,"properties":979,"children":980},{"style":628},[981],{"type":27,"value":816},{"type":31,"tagName":414,"properties":983,"children":984},{"style":584},[985],{"type":27,"value":656},{"type":31,"tagName":414,"properties":987,"children":988},{"style":590},[989],{"type":27,"value":990},"\"Cluster lines per side\"",{"type":31,"tagName":414,"properties":992,"children":993},{"style":584},[994],{"type":27,"value":666},{"type":31,"tagName":414,"properties":996,"children":997},{"style":590},[998],{"type":27,"value":999},"\"Largest rows per side drawn as lines across the chart with a tag; 0 = none\"",{"type":31,"tagName":414,"properties":1001,"children":1002},{"style":584},[1003],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1006,"children":1007},{"class":416},[1008,1012,1016,1020,1025,1029,1033,1037,1041,1045,1050,1054,1058,1062,1067,1071,1076],{"type":31,"tagName":414,"properties":1009,"children":1010},{"style":584},[1011],{"type":27,"value":607},{"type":31,"tagName":414,"properties":1013,"children":1014},{"style":578},[1015],{"type":27,"value":689},{"type":31,"tagName":414,"properties":1017,"children":1018},{"style":584},[1019],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1021,"children":1022},{"style":590},[1023],{"type":27,"value":1024},"\"cluster_gap_pct\"",{"type":31,"tagName":414,"properties":1026,"children":1027},{"style":584},[1028],{"type":27,"value":276},{"type":31,"tagName":414,"properties":1030,"children":1031},{"style":628},[1032],{"type":27,"value":707},{"type":31,"tagName":414,"properties":1034,"children":1035},{"style":584},[1036],{"type":27,"value":636},{"type":31,"tagName":414,"properties":1038,"children":1039},{"style":628},[1040],{"type":27,"value":406},{"type":31,"tagName":414,"properties":1042,"children":1043},{"style":584},[1044],{"type":27,"value":646},{"type":31,"tagName":414,"properties":1046,"children":1047},{"style":628},[1048],{"type":27,"value":1049},"5",{"type":31,"tagName":414,"properties":1051,"children":1052},{"style":584},[1053],{"type":27,"value":729},{"type":31,"tagName":414,"properties":1055,"children":1056},{"style":628},[1057],{"type":27,"value":734},{"type":31,"tagName":414,"properties":1059,"children":1060},{"style":584},[1061],{"type":27,"value":656},{"type":31,"tagName":414,"properties":1063,"children":1064},{"style":590},[1065],{"type":27,"value":1066},"\"Cluster gap, percent\"",{"type":31,"tagName":414,"properties":1068,"children":1069},{"style":584},[1070],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1072,"children":1073},{"style":590},[1074],{"type":27,"value":1075},"\"Two cluster lines on the same side sit at least this far apart, percent of price, so their tags never stack\"",{"type":31,"tagName":414,"properties":1077,"children":1078},{"style":584},[1079],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1082,"children":1083},{"class":416},[1084,1088,1092,1096,1101,1105,1110,1114,1118,1122,1127,1131,1136,1140,1145],{"type":31,"tagName":414,"properties":1085,"children":1086},{"style":584},[1087],{"type":27,"value":607},{"type":31,"tagName":414,"properties":1089,"children":1090},{"style":578},[1091],{"type":27,"value":612},{"type":31,"tagName":414,"properties":1093,"children":1094},{"style":584},[1095],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1097,"children":1098},{"style":590},[1099],{"type":27,"value":1100},"\"tag_inset_px\"",{"type":31,"tagName":414,"properties":1102,"children":1103},{"style":584},[1104],{"type":27,"value":276},{"type":31,"tagName":414,"properties":1106,"children":1107},{"style":628},[1108],{"type":27,"value":1109},"352",{"type":31,"tagName":414,"properties":1111,"children":1112},{"style":584},[1113],{"type":27,"value":636},{"type":31,"tagName":414,"properties":1115,"children":1116},{"style":628},[1117],{"type":27,"value":406},{"type":31,"tagName":414,"properties":1119,"children":1120},{"style":584},[1121],{"type":27,"value":646},{"type":31,"tagName":414,"properties":1123,"children":1124},{"style":628},[1125],{"type":27,"value":1126},"1200",{"type":31,"tagName":414,"properties":1128,"children":1129},{"style":584},[1130],{"type":27,"value":656},{"type":31,"tagName":414,"properties":1132,"children":1133},{"style":590},[1134],{"type":27,"value":1135},"\"Tag inset, pixels\"",{"type":31,"tagName":414,"properties":1137,"children":1138},{"style":584},[1139],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1141,"children":1142},{"style":590},[1143],{"type":27,"value":1144},"\"Pixels in from the price axis where the cluster tags end: past the docked profile, so a tag never sits on a bar\"",{"type":31,"tagName":414,"properties":1146,"children":1147},{"style":584},[1148],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1151,"children":1152},{"class":416},[1153,1158,1163,1168,1173],{"type":31,"tagName":414,"properties":1154,"children":1155},{"style":578},[1156],{"type":27,"value":1157},"legend",{"type":31,"tagName":414,"properties":1159,"children":1160},{"style":584},[1161],{"type":27,"value":1162},"({ title: ",{"type":31,"tagName":414,"properties":1164,"children":1165},{"style":590},[1166],{"type":27,"value":1167},"\"estimated, {{lookback}} bars\"",{"type":31,"tagName":414,"properties":1169,"children":1170},{"style":584},[1171],{"type":27,"value":1172}," }); ",{"type":31,"tagName":414,"properties":1174,"children":1175},{"style":420},[1176],{"type":27,"value":1177},"// the words after the name in the legend",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1180,"children":1181},{"class":416},[1182,1187,1191,1196,1201],{"type":31,"tagName":414,"properties":1183,"children":1184},{"style":578},[1185],{"type":27,"value":1186},"input",{"type":31,"tagName":414,"properties":1188,"children":1189},{"style":584},[1190],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1192,"children":1193},{"style":590},[1194],{"type":27,"value":1195},"\"close\"",{"type":31,"tagName":414,"properties":1197,"children":1198},{"style":584},[1199],{"type":27,"value":1200},", ohlcv.close); ",{"type":31,"tagName":414,"properties":1202,"children":1203},{"style":420},[1204],{"type":27,"value":1205},"// the chart's own candles: the grid, the entry price, and the sweeps",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1208,"children":1209},{"class":416},[1210,1214,1218,1223,1228,1233,1237,1242],{"type":31,"tagName":414,"properties":1211,"children":1212},{"style":578},[1213],{"type":27,"value":1186},{"type":31,"tagName":414,"properties":1215,"children":1216},{"style":584},[1217],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1219,"children":1220},{"style":590},[1221],{"type":27,"value":1222},"\"oi\"",{"type":31,"tagName":414,"properties":1224,"children":1225},{"style":584},[1226],{"type":27,"value":1227},", oi.close, { missing: ",{"type":31,"tagName":414,"properties":1229,"children":1230},{"style":590},[1231],{"type":27,"value":1232},"\"nan\"",{"type":31,"tagName":414,"properties":1234,"children":1235},{"style":584},[1236],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1238,"children":1239},{"style":590},[1240],{"type":27,"value":1241},"\"Open interest in USD; NaN on a market without it (spot, FX, prediction markets), which blanks the map\"",{"type":31,"tagName":414,"properties":1243,"children":1244},{"style":584},[1245],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1248,"children":1249},{"class":416},[1250,1254,1258,1263,1268,1273,1278,1283,1287,1292],{"type":31,"tagName":414,"properties":1251,"children":1252},{"style":578},[1253],{"type":27,"value":1186},{"type":31,"tagName":414,"properties":1255,"children":1256},{"style":584},[1257],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1259,"children":1260},{"style":590},[1261],{"type":27,"value":1262},"\"buy\"",{"type":31,"tagName":414,"properties":1264,"children":1265},{"style":584},[1266],{"type":27,"value":1267},", trades.volume, { side: ",{"type":31,"tagName":414,"properties":1269,"children":1270},{"style":590},[1271],{"type":27,"value":1272},"\"BUY\"",{"type":31,"tagName":414,"properties":1274,"children":1275},{"style":584},[1276],{"type":27,"value":1277},", missing: ",{"type":31,"tagName":414,"properties":1279,"children":1280},{"style":590},[1281],{"type":27,"value":1282},"\"zero\"",{"type":31,"tagName":414,"properties":1284,"children":1285},{"style":584},[1286],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1288,"children":1289},{"style":590},[1290],{"type":27,"value":1291},"\"Buy volume of the bar: its share of sided volume is the share of new positions read as longs\"",{"type":31,"tagName":414,"properties":1293,"children":1294},{"style":584},[1295],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1298,"children":1299},{"class":416},[1300,1304,1308,1313,1317,1322,1326,1330,1334,1339],{"type":31,"tagName":414,"properties":1301,"children":1302},{"style":578},[1303],{"type":27,"value":1186},{"type":31,"tagName":414,"properties":1305,"children":1306},{"style":584},[1307],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1309,"children":1310},{"style":590},[1311],{"type":27,"value":1312},"\"sell\"",{"type":31,"tagName":414,"properties":1314,"children":1315},{"style":584},[1316],{"type":27,"value":1267},{"type":31,"tagName":414,"properties":1318,"children":1319},{"style":590},[1320],{"type":27,"value":1321},"\"SELL\"",{"type":31,"tagName":414,"properties":1323,"children":1324},{"style":584},[1325],{"type":27,"value":1277},{"type":31,"tagName":414,"properties":1327,"children":1328},{"style":590},[1329],{"type":27,"value":1282},{"type":31,"tagName":414,"properties":1331,"children":1332},{"style":584},[1333],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1335,"children":1336},{"style":590},[1337],{"type":27,"value":1338},"\"Sell volume of the bar\"",{"type":31,"tagName":414,"properties":1340,"children":1341},{"style":584},[1342],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1345,"children":1346},{"class":416},[1347,1352,1356,1361,1366,1371,1375,1380,1384],{"type":31,"tagName":414,"properties":1348,"children":1349},{"style":578},[1350],{"type":27,"value":1351},"output",{"type":31,"tagName":414,"properties":1353,"children":1354},{"style":584},[1355],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1357,"children":1358},{"style":590},[1359],{"type":27,"value":1360},"\"longs_near\"",{"type":31,"tagName":414,"properties":1362,"children":1363},{"style":584},[1364],{"type":27,"value":1365},", none, overlay, { format: ",{"type":31,"tagName":414,"properties":1367,"children":1368},{"style":590},[1369],{"type":27,"value":1370},"\"usd\"",{"type":31,"tagName":414,"properties":1372,"children":1373},{"style":584},[1374],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1376,"children":1377},{"style":590},[1378],{"type":27,"value":1379},"\"Estimated long liquidations within 5% below the close, USD, every bar\"",{"type":31,"tagName":414,"properties":1381,"children":1382},{"style":584},[1383],{"type":27,"value":1172},{"type":31,"tagName":414,"properties":1385,"children":1386},{"style":420},[1387],{"type":27,"value":1388},"// data-only: the card and the Console read them",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1391,"children":1392},{"class":416},[1393,1397,1401,1406,1410,1414,1418,1423],{"type":31,"tagName":414,"properties":1394,"children":1395},{"style":578},[1396],{"type":27,"value":1351},{"type":31,"tagName":414,"properties":1398,"children":1399},{"style":584},[1400],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1402,"children":1403},{"style":590},[1404],{"type":27,"value":1405},"\"shorts_near\"",{"type":31,"tagName":414,"properties":1407,"children":1408},{"style":584},[1409],{"type":27,"value":1365},{"type":31,"tagName":414,"properties":1411,"children":1412},{"style":590},[1413],{"type":27,"value":1370},{"type":31,"tagName":414,"properties":1415,"children":1416},{"style":584},[1417],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1419,"children":1420},{"style":590},[1421],{"type":27,"value":1422},"\"Estimated short liquidations within 5% above the close, USD, every bar\"",{"type":31,"tagName":414,"properties":1424,"children":1425},{"style":584},[1426],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1429,"children":1430},{"class":416},[1431,1435,1439,1444,1448,1452,1456,1461],{"type":31,"tagName":414,"properties":1432,"children":1433},{"style":578},[1434],{"type":27,"value":1351},{"type":31,"tagName":414,"properties":1436,"children":1437},{"style":584},[1438],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1440,"children":1441},{"style":590},[1442],{"type":27,"value":1443},"\"largest_usd\"",{"type":31,"tagName":414,"properties":1445,"children":1446},{"style":584},[1447],{"type":27,"value":1365},{"type":31,"tagName":414,"properties":1449,"children":1450},{"style":590},[1451],{"type":27,"value":1370},{"type":31,"tagName":414,"properties":1453,"children":1454},{"style":584},[1455],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1457,"children":1458},{"style":590},[1459],{"type":27,"value":1460},"\"The largest profile row within range, USD; live bar only\"",{"type":31,"tagName":414,"properties":1462,"children":1463},{"style":584},[1464],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1467,"children":1468},{"class":416},[1469,1473,1477,1482,1486,1491,1495,1500],{"type":31,"tagName":414,"properties":1470,"children":1471},{"style":578},[1472],{"type":27,"value":1351},{"type":31,"tagName":414,"properties":1474,"children":1475},{"style":584},[1476],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1478,"children":1479},{"style":590},[1480],{"type":27,"value":1481},"\"largest_price\"",{"type":31,"tagName":414,"properties":1483,"children":1484},{"style":584},[1485],{"type":27,"value":1365},{"type":31,"tagName":414,"properties":1487,"children":1488},{"style":590},[1489],{"type":27,"value":1490},"\"price\"",{"type":31,"tagName":414,"properties":1492,"children":1493},{"style":584},[1494],{"type":27,"value":666},{"type":31,"tagName":414,"properties":1496,"children":1497},{"style":590},[1498],{"type":27,"value":1499},"\"The price of the largest profile row; live bar only\"",{"type":31,"tagName":414,"properties":1501,"children":1502},{"style":584},[1503],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1506,"children":1507},{"class":416},[1508,1512,1516,1521,1526,1531],{"type":31,"tagName":414,"properties":1509,"children":1510},{"style":578},[1511],{"type":27,"value":1351},{"type":31,"tagName":414,"properties":1513,"children":1514},{"style":584},[1515],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1517,"children":1518},{"style":590},[1519],{"type":27,"value":1520},"\"largest_side\"",{"type":31,"tagName":414,"properties":1522,"children":1523},{"style":584},[1524],{"type":27,"value":1525},", none, overlay, { description: ",{"type":31,"tagName":414,"properties":1527,"children":1528},{"style":590},[1529],{"type":27,"value":1530},"\"0 when the largest row is below the close (longs), 1 when above (shorts), 2 when the map is empty: the headline's colour index\"",{"type":31,"tagName":414,"properties":1532,"children":1533},{"style":584},[1534],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1537,"children":1538},{"class":416},[1539,1544,1548,1553,1558,1562,1566],{"type":31,"tagName":414,"properties":1540,"children":1541},{"style":578},[1542],{"type":27,"value":1543},"string",{"type":31,"tagName":414,"properties":1545,"children":1546},{"style":584},[1547],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1549,"children":1550},{"style":590},[1551],{"type":27,"value":1552},"\"tag\"",{"type":31,"tagName":414,"properties":1554,"children":1555},{"style":584},[1556],{"type":27,"value":1557},", { max_bytes: ",{"type":31,"tagName":414,"properties":1559,"children":1560},{"style":628},[1561],{"type":27,"value":825},{"type":31,"tagName":414,"properties":1563,"children":1564},{"style":584},[1565],{"type":27,"value":1172},{"type":31,"tagName":414,"properties":1567,"children":1568},{"style":420},[1569],{"type":27,"value":1570},"// one bounded slot the cluster tags are written through, one at a time",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1573,"children":1574},{"class":416},[1575,1579,1583,1588,1592,1597,1601],{"type":31,"tagName":414,"properties":1576,"children":1577},{"style":578},[1578],{"type":27,"value":1543},{"type":31,"tagName":414,"properties":1580,"children":1581},{"style":584},[1582],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1584,"children":1585},{"style":590},[1586],{"type":27,"value":1587},"\"largest_text\"",{"type":31,"tagName":414,"properties":1589,"children":1590},{"style":584},[1591],{"type":27,"value":1557},{"type":31,"tagName":414,"properties":1593,"children":1594},{"style":628},[1595],{"type":27,"value":1596},"32",{"type":31,"tagName":414,"properties":1598,"children":1599},{"style":584},[1600],{"type":27,"value":1172},{"type":31,"tagName":414,"properties":1602,"children":1603},{"style":420},[1604],{"type":27,"value":1605},"// the card's headline, \"$84M at 63.4K\", written on the live bar",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1608,"children":1609},{"class":416},[1610,1614,1618,1623,1627,1632,1636],{"type":31,"tagName":414,"properties":1611,"children":1612},{"style":578},[1613],{"type":27,"value":1543},{"type":31,"tagName":414,"properties":1615,"children":1616},{"style":584},[1617],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1619,"children":1620},{"style":590},[1621],{"type":27,"value":1622},"\"note\"",{"type":31,"tagName":414,"properties":1624,"children":1625},{"style":584},[1626],{"type":27,"value":1557},{"type":31,"tagName":414,"properties":1628,"children":1629},{"style":628},[1630],{"type":27,"value":1631},"80",{"type":31,"tagName":414,"properties":1633,"children":1634},{"style":584},[1635],{"type":27,"value":1172},{"type":31,"tagName":414,"properties":1637,"children":1638},{"style":420},[1639],{"type":27,"value":1640},"// the one sentence shown when the market has no open interest, through a label handle at the top right",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1643,"children":1644},{"class":416},[1645,1651,1656,1661,1666,1670,1675,1679,1684,1688],{"type":31,"tagName":414,"properties":1646,"children":1648},{"style":1647},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1649],{"type":27,"value":1650},"const",{"type":31,"tagName":414,"properties":1652,"children":1653},{"style":628},[1654],{"type":27,"value":1655}," liq_rows",{"type":31,"tagName":414,"properties":1657,"children":1658},{"style":1647},[1659],{"type":27,"value":1660}," =",{"type":31,"tagName":414,"properties":1662,"children":1663},{"style":578},[1664],{"type":27,"value":1665}," frame",{"type":31,"tagName":414,"properties":1667,"children":1668},{"style":584},[1669],{"type":27,"value":587},{"type":31,"tagName":414,"properties":1671,"children":1672},{"style":590},[1673],{"type":27,"value":1674},"\"liq_rows\"",{"type":31,"tagName":414,"properties":1676,"children":1677},{"style":584},[1678],{"type":27,"value":1557},{"type":31,"tagName":414,"properties":1680,"children":1681},{"style":628},[1682],{"type":27,"value":1683},"32768",{"type":31,"tagName":414,"properties":1685,"children":1686},{"style":584},[1687],{"type":27,"value":1172},{"type":31,"tagName":414,"properties":1689,"children":1690},{"style":420},[1691],{"type":27,"value":1692},"// the docked profile: one row per grid price, a colour and a hint per row",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1695,"children":1696},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":1699,"children":1700},{"class":416},[1701],{"type":31,"tagName":414,"properties":1702,"children":1703},{"style":420},[1704],{"type":27,"value":1705},"// The docked profile: zero mid-dock (baseline center), the shorts' rows growing one way and the longs' the other, each",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1708,"children":1709},{"class":416},[1710],{"type":31,"tagName":414,"properties":1711,"children":1712},{"style":420},[1713],{"type":27,"value":1714},"// row in its own colour from the frame (amber above the price, orange below, brighter the more money sits there), every",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1717,"children":1718},{"class":416},[1719],{"type":31,"tagName":414,"properties":1720,"children":1721},{"style":420},[1722],{"type":27,"value":1723},"// bar fading from a third strength at its root to full at its tip, bars at most 12 px tall so a zoomed-in chart reads",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1726,"children":1727},{"class":416},[1728],{"type":31,"tagName":414,"properties":1729,"children":1730},{"style":420},[1731],{"type":27,"value":1732},"// as a ladder instead of slabs, a hover card per row in dollars.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1735,"children":1736},{"class":416},[1737,1742,1747,1752,1757,1762,1767,1772,1777,1782,1787,1792,1797,1802,1807,1812,1817,1822,1826,1831,1836,1840,1844,1849,1853,1858,1863],{"type":31,"tagName":414,"properties":1738,"children":1739},{"style":584},[1740],{"type":27,"value":1741},"plot.",{"type":31,"tagName":414,"properties":1743,"children":1744},{"style":578},[1745],{"type":27,"value":1746},"levels",{"type":31,"tagName":414,"properties":1748,"children":1749},{"style":584},[1750],{"type":27,"value":1751},"({ name: ",{"type":31,"tagName":414,"properties":1753,"children":1754},{"style":590},[1755],{"type":27,"value":1756},"\"liquidations\"",{"type":31,"tagName":414,"properties":1758,"children":1759},{"style":584},[1760],{"type":27,"value":1761},", frame: liq_rows, dock: ",{"type":31,"tagName":414,"properties":1763,"children":1764},{"style":590},[1765],{"type":27,"value":1766},"\"right\"",{"type":31,"tagName":414,"properties":1768,"children":1769},{"style":584},[1770],{"type":27,"value":1771},", width_frac: ",{"type":31,"tagName":414,"properties":1773,"children":1774},{"style":628},[1775],{"type":27,"value":1776},"0.22",{"type":31,"tagName":414,"properties":1778,"children":1779},{"style":584},[1780],{"type":27,"value":1781},", baseline: ",{"type":31,"tagName":414,"properties":1783,"children":1784},{"style":590},[1785],{"type":27,"value":1786},"\"center\"",{"type":31,"tagName":414,"properties":1788,"children":1789},{"style":584},[1790],{"type":27,"value":1791},", labels: ",{"type":31,"tagName":414,"properties":1793,"children":1794},{"style":628},[1795],{"type":27,"value":1796},"false",{"type":31,"tagName":414,"properties":1798,"children":1799},{"style":584},[1800],{"type":27,"value":1801},", color: ",{"type":31,"tagName":414,"properties":1803,"children":1804},{"style":590},[1805],{"type":27,"value":1806},"\"#f8c000\"",{"type":31,"tagName":414,"properties":1808,"children":1809},{"style":584},[1810],{"type":27,"value":1811},", opacity: ",{"type":31,"tagName":414,"properties":1813,"children":1814},{"style":628},[1815],{"type":27,"value":1816},"1",{"type":31,"tagName":414,"properties":1818,"children":1819},{"style":584},[1820],{"type":27,"value":1821},", thickness_px: ",{"type":31,"tagName":414,"properties":1823,"children":1824},{"style":628},[1825],{"type":27,"value":807},{"type":31,"tagName":414,"properties":1827,"children":1828},{"style":584},[1829],{"type":27,"value":1830},", gradient: [",{"type":31,"tagName":414,"properties":1832,"children":1833},{"style":590},[1834],{"type":27,"value":1835},"\"#f8c00055\"",{"type":31,"tagName":414,"properties":1837,"children":1838},{"style":584},[1839],{"type":27,"value":276},{"type":31,"tagName":414,"properties":1841,"children":1842},{"style":590},[1843],{"type":27,"value":1806},{"type":31,"tagName":414,"properties":1845,"children":1846},{"style":584},[1847],{"type":27,"value":1848},"], format: ",{"type":31,"tagName":414,"properties":1850,"children":1851},{"style":590},[1852],{"type":27,"value":1370},{"type":31,"tagName":414,"properties":1854,"children":1855},{"style":584},[1856],{"type":27,"value":1857},", hover: ",{"type":31,"tagName":414,"properties":1859,"children":1860},{"style":628},[1861],{"type":27,"value":1862},"true",{"type":31,"tagName":414,"properties":1864,"children":1865},{"style":584},[1866],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1869,"children":1870},{"class":416},[1871],{"type":31,"tagName":414,"properties":1872,"children":1873},{"style":420},[1874],{"type":27,"value":1875},"// The cluster lines and their tags are handles (the module picks the rows each run): width-1 dotted lines across the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1878,"children":1879},{"class":416},[1880],{"type":31,"tagName":414,"properties":1881,"children":1882},{"style":420},[1883],{"type":27,"value":1884},"// whole chart, and knockout tags whose right edge sits a fixed inset left of the price axis, clear of the profile,",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1887,"children":1888},{"class":416},[1889],{"type":31,"tagName":414,"properties":1890,"children":1891},{"style":420},[1892],{"type":27,"value":1893},"// each hanging on the price's side of its line (a short cluster's tag under its line, a long cluster's over it).",{"type":27,"value":28},{"type":31,"tagName":414,"properties":1896,"children":1897},{"class":416},[1898,1903,1907,1912,1916,1921,1926,1931,1936],{"type":31,"tagName":414,"properties":1899,"children":1900},{"style":584},[1901],{"type":27,"value":1902},"handles.",{"type":31,"tagName":414,"properties":1904,"children":1905},{"style":578},[1906],{"type":27,"value":416},{"type":31,"tagName":414,"properties":1908,"children":1909},{"style":584},[1910],{"type":27,"value":1911},"({ width: ",{"type":31,"tagName":414,"properties":1913,"children":1914},{"style":628},[1915],{"type":27,"value":1816},{"type":31,"tagName":414,"properties":1917,"children":1918},{"style":584},[1919],{"type":27,"value":1920},", line_style: ",{"type":31,"tagName":414,"properties":1922,"children":1923},{"style":590},[1924],{"type":27,"value":1925},"\"dotted\"",{"type":31,"tagName":414,"properties":1927,"children":1928},{"style":584},[1929],{"type":27,"value":1930},", extend: ",{"type":31,"tagName":414,"properties":1932,"children":1933},{"style":590},[1934],{"type":27,"value":1935},"\"both\"",{"type":31,"tagName":414,"properties":1937,"children":1938},{"style":584},[1939],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":1942,"children":1943},{"class":416},[1944,1948,1953,1958,1962,1967,1971,1976,1981,1986,1991,1996,2001,2006,2011,2015,2019],{"type":31,"tagName":414,"properties":1945,"children":1946},{"style":584},[1947],{"type":27,"value":1902},{"type":31,"tagName":414,"properties":1949,"children":1950},{"style":578},[1951],{"type":27,"value":1952},"label",{"type":31,"tagName":414,"properties":1954,"children":1955},{"style":584},[1956],{"type":27,"value":1957},"({ anchor: ",{"type":31,"tagName":414,"properties":1959,"children":1960},{"style":590},[1961],{"type":27,"value":1766},{"type":31,"tagName":414,"properties":1963,"children":1964},{"style":584},[1965],{"type":27,"value":1966},", align: ",{"type":31,"tagName":414,"properties":1968,"children":1969},{"style":590},[1970],{"type":27,"value":1766},{"type":31,"tagName":414,"properties":1972,"children":1973},{"style":584},[1974],{"type":27,"value":1975},", size: ",{"type":31,"tagName":414,"properties":1977,"children":1978},{"style":628},[1979],{"type":27,"value":1980},"11",{"type":31,"tagName":414,"properties":1982,"children":1983},{"style":584},[1984],{"type":27,"value":1985},", style: ",{"type":31,"tagName":414,"properties":1987,"children":1988},{"style":590},[1989],{"type":27,"value":1990},"\"knockout\"",{"type":31,"tagName":414,"properties":1992,"children":1993},{"style":584},[1994],{"type":27,"value":1995},", font_weight: ",{"type":31,"tagName":414,"properties":1997,"children":1998},{"style":590},[1999],{"type":27,"value":2000},"\"medium\"",{"type":31,"tagName":414,"properties":2002,"children":2003},{"style":584},[2004],{"type":27,"value":2005},", padding: ",{"type":31,"tagName":414,"properties":2007,"children":2008},{"style":628},[2009],{"type":27,"value":2010},"4",{"type":31,"tagName":414,"properties":2012,"children":2013},{"style":584},[2014],{"type":27,"value":1801},{"type":31,"tagName":414,"properties":2016,"children":2017},{"style":590},[2018],{"type":27,"value":1806},{"type":31,"tagName":414,"properties":2020,"children":2021},{"style":584},[2022],{"type":27,"value":676},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2025,"children":2026},{"class":416},[2027],{"type":31,"tagName":414,"properties":2028,"children":2029},{"style":420},[2030],{"type":27,"value":2031},"// The card, in the cockpit look (corner brackets, monospace type, a faint glow), under the chart legend at the top",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2034,"children":2035},{"class":416},[2036],{"type":31,"tagName":414,"properties":2037,"children":2038},{"style":420},[2039],{"type":27,"value":2040},"// left: the largest row in range leads as the headline in the side's colour, then the money within 5% of the price on",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2043,"children":2044},{"class":416},[2045],{"type":31,"tagName":414,"properties":2046,"children":2047},{"style":420},[2048],{"type":27,"value":2049},"// each side, one tile per side. Every tile reads the newest row, the live bar's.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2052,"children":2053},{"class":416},[2054,2059,2064,2068,2073],{"type":31,"tagName":414,"properties":2055,"children":2056},{"style":584},[2057],{"type":27,"value":2058},"render.",{"type":31,"tagName":414,"properties":2060,"children":2061},{"style":578},[2062],{"type":27,"value":2063},"hud",{"type":31,"tagName":414,"properties":2065,"children":2066},{"style":584},[2067],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2069,"children":2070},{"style":590},[2071],{"type":27,"value":2072},"\"liq_card\"",{"type":31,"tagName":414,"properties":2074,"children":2075},{"style":584},[2076],{"type":27,"value":2077},", {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2080,"children":2081},{"class":416},[2082,2087,2092],{"type":31,"tagName":414,"properties":2083,"children":2084},{"style":584},[2085],{"type":27,"value":2086},"  position: ",{"type":31,"tagName":414,"properties":2088,"children":2089},{"style":590},[2090],{"type":27,"value":2091},"\"top_left\"",{"type":31,"tagName":414,"properties":2093,"children":2094},{"style":584},[2095],{"type":27,"value":2096},",",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2099,"children":2100},{"class":416},[2101,2106,2111],{"type":31,"tagName":414,"properties":2102,"children":2103},{"style":584},[2104],{"type":27,"value":2105},"  look: ",{"type":31,"tagName":414,"properties":2107,"children":2108},{"style":590},[2109],{"type":27,"value":2110},"\"cockpit\"",{"type":31,"tagName":414,"properties":2112,"children":2113},{"style":584},[2114],{"type":27,"value":2096},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2117,"children":2118},{"class":416},[2119,2124,2129],{"type":31,"tagName":414,"properties":2120,"children":2121},{"style":584},[2122],{"type":27,"value":2123},"  title: ",{"type":31,"tagName":414,"properties":2125,"children":2126},{"style":590},[2127],{"type":27,"value":2128},"\"Estimated liquidations\"",{"type":31,"tagName":414,"properties":2130,"children":2131},{"style":584},[2132],{"type":27,"value":2096},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2135,"children":2136},{"class":416},[2137,2142,2146],{"type":31,"tagName":414,"properties":2138,"children":2139},{"style":584},[2140],{"type":27,"value":2141},"  columns: ",{"type":31,"tagName":414,"properties":2143,"children":2144},{"style":628},[2145],{"type":27,"value":724},{"type":31,"tagName":414,"properties":2147,"children":2148},{"style":584},[2149],{"type":27,"value":2096},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2152,"children":2153},{"class":416},[2154,2159,2163],{"type":31,"tagName":414,"properties":2155,"children":2156},{"style":584},[2157],{"type":27,"value":2158},"  safe_area: ",{"type":31,"tagName":414,"properties":2160,"children":2161},{"style":628},[2162],{"type":27,"value":1862},{"type":31,"tagName":414,"properties":2164,"children":2165},{"style":584},[2166],{"type":27,"value":2096},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2169,"children":2170},{"class":416},[2171],{"type":31,"tagName":414,"properties":2172,"children":2173},{"style":584},[2174],{"type":27,"value":2175},"  tiles: [",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2178,"children":2179},{"class":416},[2180,2185,2190,2194,2199,2203,2207,2212,2216,2221,2226,2231,2235,2240,2245,2249,2253,2257,2262],{"type":31,"tagName":414,"properties":2181,"children":2182},{"style":584},[2183],{"type":27,"value":2184},"    tile.",{"type":31,"tagName":414,"properties":2186,"children":2187},{"style":578},[2188],{"type":27,"value":2189},"pill",{"type":31,"tagName":414,"properties":2191,"children":2192},{"style":584},[2193],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2195,"children":2196},{"style":590},[2197],{"type":27,"value":2198},"\"Largest row in range\"",{"type":31,"tagName":414,"properties":2200,"children":2201},{"style":584},[2202],{"type":27,"value":276},{"type":31,"tagName":414,"properties":2204,"children":2205},{"style":590},[2206],{"type":27,"value":1587},{"type":31,"tagName":414,"properties":2208,"children":2209},{"style":584},[2210],{"type":27,"value":2211},", { headline: ",{"type":31,"tagName":414,"properties":2213,"children":2214},{"style":628},[2215],{"type":27,"value":1862},{"type":31,"tagName":414,"properties":2217,"children":2218},{"style":584},[2219],{"type":27,"value":2220},", draw: ",{"type":31,"tagName":414,"properties":2222,"children":2223},{"style":590},[2224],{"type":27,"value":2225},"\"text\"",{"type":31,"tagName":414,"properties":2227,"children":2228},{"style":584},[2229],{"type":27,"value":2230},", color_by: ",{"type":31,"tagName":414,"properties":2232,"children":2233},{"style":590},[2234],{"type":27,"value":1520},{"type":31,"tagName":414,"properties":2236,"children":2237},{"style":584},[2238],{"type":27,"value":2239},", colors: [",{"type":31,"tagName":414,"properties":2241,"children":2242},{"style":590},[2243],{"type":27,"value":2244},"\"#f86800\"",{"type":31,"tagName":414,"properties":2246,"children":2247},{"style":584},[2248],{"type":27,"value":276},{"type":31,"tagName":414,"properties":2250,"children":2251},{"style":590},[2252],{"type":27,"value":1806},{"type":31,"tagName":414,"properties":2254,"children":2255},{"style":584},[2256],{"type":27,"value":276},{"type":31,"tagName":414,"properties":2258,"children":2259},{"style":590},[2260],{"type":27,"value":2261},"\"#94a3b8\"",{"type":31,"tagName":414,"properties":2263,"children":2264},{"style":584},[2265],{"type":27,"value":2266},"] }),",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2269,"children":2270},{"class":416},[2271,2275,2280,2284,2289,2293,2297,2302,2306,2310,2314,2319,2324],{"type":31,"tagName":414,"properties":2272,"children":2273},{"style":584},[2274],{"type":27,"value":2184},{"type":31,"tagName":414,"properties":2276,"children":2277},{"style":578},[2278],{"type":27,"value":2279},"value",{"type":31,"tagName":414,"properties":2281,"children":2282},{"style":584},[2283],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2285,"children":2286},{"style":590},[2287],{"type":27,"value":2288},"\"Longs within 5%\"",{"type":31,"tagName":414,"properties":2290,"children":2291},{"style":584},[2292],{"type":27,"value":276},{"type":31,"tagName":414,"properties":2294,"children":2295},{"style":590},[2296],{"type":27,"value":1360},{"type":31,"tagName":414,"properties":2298,"children":2299},{"style":584},[2300],{"type":27,"value":2301},", { format: ",{"type":31,"tagName":414,"properties":2303,"children":2304},{"style":590},[2305],{"type":27,"value":1370},{"type":31,"tagName":414,"properties":2307,"children":2308},{"style":584},[2309],{"type":27,"value":1801},{"type":31,"tagName":414,"properties":2311,"children":2312},{"style":590},[2313],{"type":27,"value":2244},{"type":31,"tagName":414,"properties":2315,"children":2316},{"style":584},[2317],{"type":27,"value":2318},", hint: ",{"type":31,"tagName":414,"properties":2320,"children":2321},{"style":590},[2322],{"type":27,"value":2323},"\"Estimated long liquidations within 5% below the price: forced sells if price falls there\"",{"type":31,"tagName":414,"properties":2325,"children":2326},{"style":584},[2327],{"type":27,"value":2328}," }),",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2331,"children":2332},{"class":416},[2333,2337,2341,2345,2350,2354,2358,2362,2366,2370,2374,2378,2383],{"type":31,"tagName":414,"properties":2334,"children":2335},{"style":584},[2336],{"type":27,"value":2184},{"type":31,"tagName":414,"properties":2338,"children":2339},{"style":578},[2340],{"type":27,"value":2279},{"type":31,"tagName":414,"properties":2342,"children":2343},{"style":584},[2344],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2346,"children":2347},{"style":590},[2348],{"type":27,"value":2349},"\"Shorts within 5%\"",{"type":31,"tagName":414,"properties":2351,"children":2352},{"style":584},[2353],{"type":27,"value":276},{"type":31,"tagName":414,"properties":2355,"children":2356},{"style":590},[2357],{"type":27,"value":1405},{"type":31,"tagName":414,"properties":2359,"children":2360},{"style":584},[2361],{"type":27,"value":2301},{"type":31,"tagName":414,"properties":2363,"children":2364},{"style":590},[2365],{"type":27,"value":1370},{"type":31,"tagName":414,"properties":2367,"children":2368},{"style":584},[2369],{"type":27,"value":1801},{"type":31,"tagName":414,"properties":2371,"children":2372},{"style":590},[2373],{"type":27,"value":1806},{"type":31,"tagName":414,"properties":2375,"children":2376},{"style":584},[2377],{"type":27,"value":2318},{"type":31,"tagName":414,"properties":2379,"children":2380},{"style":590},[2381],{"type":27,"value":2382},"\"Estimated short liquidations within 5% above the price: forced buys if price rises there\"",{"type":31,"tagName":414,"properties":2384,"children":2385},{"style":584},[2386],{"type":27,"value":2328},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2389,"children":2390},{"class":416},[2391],{"type":31,"tagName":414,"properties":2392,"children":2393},{"style":584},[2394],{"type":27,"value":2395},"  ],",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2398,"children":2399},{"class":416},[2400],{"type":31,"tagName":414,"properties":2401,"children":2402},{"style":584},[2403],{"type":27,"value":2404},"});",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2407,"children":2408},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":2411,"children":2412},{"class":416},[2413],{"type":31,"tagName":414,"properties":2414,"children":2415},{"style":420},[2416],{"type":27,"value":2417},"// Leverage tiers the opened positions are spread over, and the share of new open interest each tier takes: a",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2420,"children":2421},{"class":416},[2422],{"type":31,"tagName":414,"properties":2423,"children":2424},{"style":420},[2425],{"type":27,"value":2426},"// guess at the mix of a perpetual's crowd (most size at low leverage, a thin tail at 100x). Named here so the",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2429,"children":2430},{"class":416},[2431],{"type":31,"tagName":414,"properties":2432,"children":2433},{"style":420},[2434],{"type":27,"value":2435},"// profile's shape can be argued about in one place.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2438,"children":2439},{"class":416},[2440,2444,2449,2453,2458],{"type":31,"tagName":414,"properties":2441,"children":2442},{"style":1647},[2443],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2445,"children":2446},{"style":628},[2447],{"type":27,"value":2448}," TIERS",{"type":31,"tagName":414,"properties":2450,"children":2451},{"style":1647},[2452],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2454,"children":2455},{"style":628},[2456],{"type":27,"value":2457}," 4",{"type":31,"tagName":414,"properties":2459,"children":2460},{"style":584},[2461],{"type":27,"value":2462},";",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2465,"children":2466},{"class":416},[2467,2471,2476,2480,2484,2489,2494,2499],{"type":31,"tagName":414,"properties":2468,"children":2469},{"style":1647},[2470],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2472,"children":2473},{"style":628},[2474],{"type":27,"value":2475}," SLOTS",{"type":31,"tagName":414,"properties":2477,"children":2478},{"style":1647},[2479],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2481,"children":2482},{"style":628},[2483],{"type":27,"value":2448},{"type":31,"tagName":414,"properties":2485,"children":2486},{"style":1647},[2487],{"type":27,"value":2488}," *",{"type":31,"tagName":414,"properties":2490,"children":2491},{"style":628},[2492],{"type":27,"value":2493}," 2",{"type":31,"tagName":414,"properties":2495,"children":2496},{"style":584},[2497],{"type":27,"value":2498},"; ",{"type":31,"tagName":414,"properties":2500,"children":2501},{"style":420},[2502],{"type":27,"value":2503},"// per bar: four long levels, then four short levels",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2506,"children":2507},{"class":416},[2508,2513,2518,2522,2528,2533,2538,2543,2547,2552],{"type":31,"tagName":414,"properties":2509,"children":2510},{"style":1647},[2511],{"type":27,"value":2512},"function",{"type":31,"tagName":414,"properties":2514,"children":2515},{"style":578},[2516],{"type":27,"value":2517}," tierLeverage",{"type":31,"tagName":414,"properties":2519,"children":2520},{"style":584},[2521],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2523,"children":2525},{"style":2524},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[2526],{"type":27,"value":2527},"tier",{"type":31,"tagName":414,"properties":2529,"children":2530},{"style":1647},[2531],{"type":27,"value":2532},":",{"type":31,"tagName":414,"properties":2534,"children":2535},{"style":578},[2536],{"type":27,"value":2537}," i32",{"type":31,"tagName":414,"properties":2539,"children":2540},{"style":584},[2541],{"type":27,"value":2542},")",{"type":31,"tagName":414,"properties":2544,"children":2545},{"style":1647},[2546],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":2548,"children":2549},{"style":578},[2550],{"type":27,"value":2551}," f64",{"type":31,"tagName":414,"properties":2553,"children":2554},{"style":584},[2555],{"type":27,"value":2556}," {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2559,"children":2560},{"class":416},[2561,2566,2571,2576,2581,2586,2591,2596,2600,2604,2609,2613,2618,2622,2626,2630,2634,2638,2643,2647,2652],{"type":31,"tagName":414,"properties":2562,"children":2563},{"style":1647},[2564],{"type":27,"value":2565},"  return",{"type":31,"tagName":414,"properties":2567,"children":2568},{"style":584},[2569],{"type":27,"value":2570}," tier ",{"type":31,"tagName":414,"properties":2572,"children":2573},{"style":1647},[2574],{"type":27,"value":2575},"==",{"type":31,"tagName":414,"properties":2577,"children":2578},{"style":628},[2579],{"type":27,"value":2580}," 0",{"type":31,"tagName":414,"properties":2582,"children":2583},{"style":1647},[2584],{"type":27,"value":2585}," ?",{"type":31,"tagName":414,"properties":2587,"children":2588},{"style":628},[2589],{"type":27,"value":2590}," 10.0",{"type":31,"tagName":414,"properties":2592,"children":2593},{"style":1647},[2594],{"type":27,"value":2595}," :",{"type":31,"tagName":414,"properties":2597,"children":2598},{"style":584},[2599],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":2601,"children":2602},{"style":1647},[2603],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":2605,"children":2606},{"style":628},[2607],{"type":27,"value":2608}," 1",{"type":31,"tagName":414,"properties":2610,"children":2611},{"style":1647},[2612],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":2614,"children":2615},{"style":628},[2616],{"type":27,"value":2617}," 25.0",{"type":31,"tagName":414,"properties":2619,"children":2620},{"style":1647},[2621],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":2623,"children":2624},{"style":584},[2625],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":2627,"children":2628},{"style":1647},[2629],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":2631,"children":2632},{"style":628},[2633],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":2635,"children":2636},{"style":1647},[2637],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":2639,"children":2640},{"style":628},[2641],{"type":27,"value":2642}," 50.0",{"type":31,"tagName":414,"properties":2644,"children":2645},{"style":1647},[2646],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":2648,"children":2649},{"style":628},[2650],{"type":27,"value":2651}," 100.0",{"type":31,"tagName":414,"properties":2653,"children":2654},{"style":584},[2655],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2658,"children":2659},{"class":416},[2660],{"type":31,"tagName":414,"properties":2661,"children":2662},{"style":584},[2663],{"type":27,"value":2664},"}",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2667,"children":2668},{"class":416},[2669,2673,2678,2682,2686,2690,2694,2698,2702,2706],{"type":31,"tagName":414,"properties":2670,"children":2671},{"style":1647},[2672],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":2674,"children":2675},{"style":578},[2676],{"type":27,"value":2677}," tierWeight",{"type":31,"tagName":414,"properties":2679,"children":2680},{"style":584},[2681],{"type":27,"value":587},{"type":31,"tagName":414,"properties":2683,"children":2684},{"style":2524},[2685],{"type":27,"value":2527},{"type":31,"tagName":414,"properties":2687,"children":2688},{"style":1647},[2689],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":2691,"children":2692},{"style":578},[2693],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":2695,"children":2696},{"style":584},[2697],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":2699,"children":2700},{"style":1647},[2701],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":2703,"children":2704},{"style":578},[2705],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":2707,"children":2708},{"style":584},[2709],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2712,"children":2713},{"class":416},[2714,2718,2722,2726,2730,2734,2739,2743,2747,2751,2755,2759,2764,2768,2772,2776,2780,2784,2789,2793,2798],{"type":31,"tagName":414,"properties":2715,"children":2716},{"style":1647},[2717],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":2719,"children":2720},{"style":584},[2721],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":2723,"children":2724},{"style":1647},[2725],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":2727,"children":2728},{"style":628},[2729],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":2731,"children":2732},{"style":1647},[2733],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":2735,"children":2736},{"style":628},[2737],{"type":27,"value":2738}," 0.4",{"type":31,"tagName":414,"properties":2740,"children":2741},{"style":1647},[2742],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":2744,"children":2745},{"style":584},[2746],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":2748,"children":2749},{"style":1647},[2750],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":2752,"children":2753},{"style":628},[2754],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":2756,"children":2757},{"style":1647},[2758],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":2760,"children":2761},{"style":628},[2762],{"type":27,"value":2763}," 0.3",{"type":31,"tagName":414,"properties":2765,"children":2766},{"style":1647},[2767],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":2769,"children":2770},{"style":584},[2771],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":2773,"children":2774},{"style":1647},[2775],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":2777,"children":2778},{"style":628},[2779],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":2781,"children":2782},{"style":1647},[2783],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":2785,"children":2786},{"style":628},[2787],{"type":27,"value":2788}," 0.2",{"type":31,"tagName":414,"properties":2790,"children":2791},{"style":1647},[2792],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":2794,"children":2795},{"style":628},[2796],{"type":27,"value":2797}," 0.1",{"type":31,"tagName":414,"properties":2799,"children":2800},{"style":584},[2801],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2804,"children":2805},{"class":416},[2806],{"type":31,"tagName":414,"properties":2807,"children":2808},{"style":584},[2809],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2812,"children":2813},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":2816,"children":2817},{"class":416},[2818,2822,2827,2831,2836,2840],{"type":31,"tagName":414,"properties":2819,"children":2820},{"style":1647},[2821],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2823,"children":2824},{"style":628},[2825],{"type":27,"value":2826}," MAX_LOOKBACK",{"type":31,"tagName":414,"properties":2828,"children":2829},{"style":1647},[2830],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2832,"children":2833},{"style":628},[2834],{"type":27,"value":2835}," 2000",{"type":31,"tagName":414,"properties":2837,"children":2838},{"style":584},[2839],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":2841,"children":2842},{"style":420},[2843],{"type":27,"value":2844},"// the ring is sized for the largest lookback setting",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2847,"children":2848},{"class":416},[2849,2853,2858,2862,2867,2871],{"type":31,"tagName":414,"properties":2850,"children":2851},{"style":1647},[2852],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2854,"children":2855},{"style":628},[2856],{"type":27,"value":2857}," MAX_ROWS",{"type":31,"tagName":414,"properties":2859,"children":2860},{"style":1647},[2861],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2863,"children":2864},{"style":628},[2865],{"type":27,"value":2866}," 240",{"type":31,"tagName":414,"properties":2868,"children":2869},{"style":584},[2870],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":2872,"children":2873},{"style":420},[2874],{"type":27,"value":2875},"// grid rows in the docked profile: the rows setting, up to 1.41x more when the step rounds down to the nearest round price",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2878,"children":2879},{"class":416},[2880,2884,2889,2893,2898],{"type":31,"tagName":414,"properties":2881,"children":2882},{"style":1647},[2883],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2885,"children":2886},{"style":628},[2887],{"type":27,"value":2888}," MAX_CLUSTERS",{"type":31,"tagName":414,"properties":2890,"children":2891},{"style":1647},[2892],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2894,"children":2895},{"style":628},[2896],{"type":27,"value":2897}," 3",{"type":31,"tagName":414,"properties":2899,"children":2900},{"style":584},[2901],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":2904,"children":2905},{"class":416},[2906,2910,2915,2919,2924,2928],{"type":31,"tagName":414,"properties":2907,"children":2908},{"style":1647},[2909],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2911,"children":2912},{"style":628},[2913],{"type":27,"value":2914}," HEAT_STEPS",{"type":31,"tagName":414,"properties":2916,"children":2917},{"style":1647},[2918],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2920,"children":2921},{"style":628},[2922],{"type":27,"value":2923}," 12",{"type":31,"tagName":414,"properties":2925,"children":2926},{"style":584},[2927],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":2929,"children":2930},{"style":420},[2931],{"type":27,"value":2932},"// how many brightness steps a row's colour takes, from a third strength to full",{"type":27,"value":28},{"type":31,"tagName":414,"properties":2935,"children":2936},{"class":416},[2937,2941,2946,2950,2955,2960,2965,2970,2975,2980,2984,2988,2993],{"type":31,"tagName":414,"properties":2938,"children":2939},{"style":1647},[2940],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":2942,"children":2943},{"style":628},[2944],{"type":27,"value":2945}," levelPrice",{"type":31,"tagName":414,"properties":2947,"children":2948},{"style":1647},[2949],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":2951,"children":2952},{"style":1647},[2953],{"type":27,"value":2954}," new",{"type":31,"tagName":414,"properties":2956,"children":2957},{"style":578},[2958],{"type":27,"value":2959}," StaticArray",{"type":31,"tagName":414,"properties":2961,"children":2962},{"style":584},[2963],{"type":27,"value":2964},"\u003C",{"type":31,"tagName":414,"properties":2966,"children":2967},{"style":578},[2968],{"type":27,"value":2969},"f64",{"type":31,"tagName":414,"properties":2971,"children":2972},{"style":584},[2973],{"type":27,"value":2974},">(",{"type":31,"tagName":414,"properties":2976,"children":2977},{"style":628},[2978],{"type":27,"value":2979},"MAX_LOOKBACK",{"type":31,"tagName":414,"properties":2981,"children":2982},{"style":1647},[2983],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":2985,"children":2986},{"style":628},[2987],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":2989,"children":2990},{"style":584},[2991],{"type":27,"value":2992},"); ",{"type":31,"tagName":414,"properties":2994,"children":2995},{"style":420},[2996],{"type":27,"value":2997},"// the ledger: one price and one USD size per level, SLOTS per bar",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3000,"children":3001},{"class":416},[3002,3006,3011,3015,3019,3023,3027,3031,3035,3039,3043,3047,3051],{"type":31,"tagName":414,"properties":3003,"children":3004},{"style":1647},[3005],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3007,"children":3008},{"style":628},[3009],{"type":27,"value":3010}," levelUsd",{"type":31,"tagName":414,"properties":3012,"children":3013},{"style":1647},[3014],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3016,"children":3017},{"style":1647},[3018],{"type":27,"value":2954},{"type":31,"tagName":414,"properties":3020,"children":3021},{"style":578},[3022],{"type":27,"value":2959},{"type":31,"tagName":414,"properties":3024,"children":3025},{"style":584},[3026],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3028,"children":3029},{"style":578},[3030],{"type":27,"value":2969},{"type":31,"tagName":414,"properties":3032,"children":3033},{"style":584},[3034],{"type":27,"value":2974},{"type":31,"tagName":414,"properties":3036,"children":3037},{"style":628},[3038],{"type":27,"value":2979},{"type":31,"tagName":414,"properties":3040,"children":3041},{"style":1647},[3042],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":3044,"children":3045},{"style":628},[3046],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":3048,"children":3049},{"style":584},[3050],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3052,"children":3053},{"style":420},[3054],{"type":27,"value":3055},"// 0 once swept or closed",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3058,"children":3059},{"class":416},[3060,3064,3069,3073,3077,3081,3085,3089,3093,3098,3102],{"type":31,"tagName":414,"properties":3061,"children":3062},{"style":1647},[3063],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3065,"children":3066},{"style":628},[3067],{"type":27,"value":3068}," rowUsd",{"type":31,"tagName":414,"properties":3070,"children":3071},{"style":1647},[3072],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3074,"children":3075},{"style":1647},[3076],{"type":27,"value":2954},{"type":31,"tagName":414,"properties":3078,"children":3079},{"style":578},[3080],{"type":27,"value":2959},{"type":31,"tagName":414,"properties":3082,"children":3083},{"style":584},[3084],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3086,"children":3087},{"style":578},[3088],{"type":27,"value":2969},{"type":31,"tagName":414,"properties":3090,"children":3091},{"style":584},[3092],{"type":27,"value":2974},{"type":31,"tagName":414,"properties":3094,"children":3095},{"style":628},[3096],{"type":27,"value":3097},"MAX_ROWS",{"type":31,"tagName":414,"properties":3099,"children":3100},{"style":584},[3101],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3103,"children":3104},{"style":420},[3105],{"type":27,"value":3106},"// the profile grid: USD per row",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3109,"children":3110},{"class":416},[3111,3115,3120,3124,3128,3132,3136,3141,3145,3149,3153],{"type":31,"tagName":414,"properties":3112,"children":3113},{"style":1647},[3114],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3116,"children":3117},{"style":628},[3118],{"type":27,"value":3119}," rowBlocked",{"type":31,"tagName":414,"properties":3121,"children":3122},{"style":1647},[3123],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3125,"children":3126},{"style":1647},[3127],{"type":27,"value":2954},{"type":31,"tagName":414,"properties":3129,"children":3130},{"style":578},[3131],{"type":27,"value":2959},{"type":31,"tagName":414,"properties":3133,"children":3134},{"style":584},[3135],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3137,"children":3138},{"style":578},[3139],{"type":27,"value":3140},"bool",{"type":31,"tagName":414,"properties":3142,"children":3143},{"style":584},[3144],{"type":27,"value":2974},{"type":31,"tagName":414,"properties":3146,"children":3147},{"style":628},[3148],{"type":27,"value":3097},{"type":31,"tagName":414,"properties":3150,"children":3151},{"style":584},[3152],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3154,"children":3155},{"style":420},[3156],{"type":27,"value":3157},"// rows already taken by a cluster line, and the rows within the gap around it",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3160,"children":3161},{"class":416},[3162,3166,3171,3175,3179,3183,3187,3191,3195,3200,3204],{"type":31,"tagName":414,"properties":3163,"children":3164},{"style":1647},[3165],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3167,"children":3168},{"style":628},[3169],{"type":27,"value":3170}," shortHex",{"type":31,"tagName":414,"properties":3172,"children":3173},{"style":1647},[3174],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3176,"children":3177},{"style":1647},[3178],{"type":27,"value":2954},{"type":31,"tagName":414,"properties":3180,"children":3181},{"style":578},[3182],{"type":27,"value":2959},{"type":31,"tagName":414,"properties":3184,"children":3185},{"style":584},[3186],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3188,"children":3189},{"style":628},[3190],{"type":27,"value":1543},{"type":31,"tagName":414,"properties":3192,"children":3193},{"style":584},[3194],{"type":27,"value":2974},{"type":31,"tagName":414,"properties":3196,"children":3197},{"style":628},[3198],{"type":27,"value":3199},"HEAT_STEPS",{"type":31,"tagName":414,"properties":3201,"children":3202},{"style":584},[3203],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3205,"children":3206},{"style":420},[3207],{"type":27,"value":3208},"// the frame's row colours, quoted, built once in onStart(): amber at HEAT_STEPS alphas",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3211,"children":3212},{"class":416},[3213,3217,3222,3226,3230,3234,3238,3242,3246,3250,3254],{"type":31,"tagName":414,"properties":3214,"children":3215},{"style":1647},[3216],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3218,"children":3219},{"style":628},[3220],{"type":27,"value":3221}," longHex",{"type":31,"tagName":414,"properties":3223,"children":3224},{"style":1647},[3225],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3227,"children":3228},{"style":1647},[3229],{"type":27,"value":2954},{"type":31,"tagName":414,"properties":3231,"children":3232},{"style":578},[3233],{"type":27,"value":2959},{"type":31,"tagName":414,"properties":3235,"children":3236},{"style":584},[3237],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3239,"children":3240},{"style":628},[3241],{"type":27,"value":1543},{"type":31,"tagName":414,"properties":3243,"children":3244},{"style":584},[3245],{"type":27,"value":2974},{"type":31,"tagName":414,"properties":3247,"children":3248},{"style":628},[3249],{"type":27,"value":3199},{"type":31,"tagName":414,"properties":3251,"children":3252},{"style":584},[3253],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3255,"children":3256},{"style":420},[3257],{"type":27,"value":3258},"// orange at the same alphas",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3261,"children":3262},{"class":416},[3263,3267,3272,3276,3281],{"type":31,"tagName":414,"properties":3264,"children":3265},{"style":1647},[3266],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3268,"children":3269},{"style":628},[3270],{"type":27,"value":3271}," HEX_DIGITS",{"type":31,"tagName":414,"properties":3273,"children":3274},{"style":1647},[3275],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3277,"children":3278},{"style":590},[3279],{"type":27,"value":3280}," \"0123456789abcdef\"",{"type":31,"tagName":414,"properties":3282,"children":3283},{"style":584},[3284],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3287,"children":3288},{"class":416},[3289,3293,3298,3302,3307,3311,3316,3320,3325,3329,3333,3337,3342,3346],{"type":31,"tagName":414,"properties":3290,"children":3291},{"style":1647},[3292],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3294,"children":3295},{"style":628},[3296],{"type":27,"value":3297}," AMBER",{"type":31,"tagName":414,"properties":3299,"children":3300},{"style":1647},[3301],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3303,"children":3304},{"style":578},[3305],{"type":27,"value":3306}," rgba",{"type":31,"tagName":414,"properties":3308,"children":3309},{"style":584},[3310],{"type":27,"value":587},{"type":31,"tagName":414,"properties":3312,"children":3313},{"style":628},[3314],{"type":27,"value":3315},"248",{"type":31,"tagName":414,"properties":3317,"children":3318},{"style":584},[3319],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3321,"children":3322},{"style":628},[3323],{"type":27,"value":3324},"192",{"type":31,"tagName":414,"properties":3326,"children":3327},{"style":584},[3328],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3330,"children":3331},{"style":628},[3332],{"type":27,"value":406},{"type":31,"tagName":414,"properties":3334,"children":3335},{"style":584},[3336],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3338,"children":3339},{"style":628},[3340],{"type":27,"value":3341},"255",{"type":31,"tagName":414,"properties":3343,"children":3344},{"style":584},[3345],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3347,"children":3348},{"style":420},[3349],{"type":27,"value":3350},"// shorts' liquidations, above price: the lines' and tags' ink",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3353,"children":3354},{"class":416},[3355,3359,3364,3368,3372,3376,3380,3384,3389,3393,3397,3401,3405,3409],{"type":31,"tagName":414,"properties":3356,"children":3357},{"style":1647},[3358],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3360,"children":3361},{"style":628},[3362],{"type":27,"value":3363}," ORANGE",{"type":31,"tagName":414,"properties":3365,"children":3366},{"style":1647},[3367],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3369,"children":3370},{"style":578},[3371],{"type":27,"value":3306},{"type":31,"tagName":414,"properties":3373,"children":3374},{"style":584},[3375],{"type":27,"value":587},{"type":31,"tagName":414,"properties":3377,"children":3378},{"style":628},[3379],{"type":27,"value":3315},{"type":31,"tagName":414,"properties":3381,"children":3382},{"style":584},[3383],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3385,"children":3386},{"style":628},[3387],{"type":27,"value":3388},"104",{"type":31,"tagName":414,"properties":3390,"children":3391},{"style":584},[3392],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3394,"children":3395},{"style":628},[3396],{"type":27,"value":406},{"type":31,"tagName":414,"properties":3398,"children":3399},{"style":584},[3400],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3402,"children":3403},{"style":628},[3404],{"type":27,"value":3341},{"type":31,"tagName":414,"properties":3406,"children":3407},{"style":584},[3408],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3410,"children":3411},{"style":420},[3412],{"type":27,"value":3413},"// longs' liquidations, below price",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3416,"children":3417},{"class":416},[3418,3422,3427,3431,3435,3439,3444,3448,3453,3457,3462,3466,3470,3474],{"type":31,"tagName":414,"properties":3419,"children":3420},{"style":1647},[3421],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3423,"children":3424},{"style":628},[3425],{"type":27,"value":3426}," SLATE",{"type":31,"tagName":414,"properties":3428,"children":3429},{"style":1647},[3430],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3432,"children":3433},{"style":578},[3434],{"type":27,"value":3306},{"type":31,"tagName":414,"properties":3436,"children":3437},{"style":584},[3438],{"type":27,"value":587},{"type":31,"tagName":414,"properties":3440,"children":3441},{"style":628},[3442],{"type":27,"value":3443},"148",{"type":31,"tagName":414,"properties":3445,"children":3446},{"style":584},[3447],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3449,"children":3450},{"style":628},[3451],{"type":27,"value":3452},"163",{"type":31,"tagName":414,"properties":3454,"children":3455},{"style":584},[3456],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3458,"children":3459},{"style":628},[3460],{"type":27,"value":3461},"184",{"type":31,"tagName":414,"properties":3463,"children":3464},{"style":584},[3465],{"type":27,"value":276},{"type":31,"tagName":414,"properties":3467,"children":3468},{"style":628},[3469],{"type":27,"value":3341},{"type":31,"tagName":414,"properties":3471,"children":3472},{"style":584},[3473],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3475,"children":3476},{"style":420},[3477],{"type":27,"value":3478},"// the one sentence on a market without open interest",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3481,"children":3482},{"class":416},[3483,3487,3492,3496,3501,3506,3511,3516],{"type":31,"tagName":414,"properties":3484,"children":3485},{"style":1647},[3486],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3488,"children":3489},{"style":628},[3490],{"type":27,"value":3491}," lines",{"type":31,"tagName":414,"properties":3493,"children":3494},{"style":1647},[3495],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":3497,"children":3498},{"style":578},[3499],{"type":27,"value":3500}," LineHandle",{"type":31,"tagName":414,"properties":3502,"children":3503},{"style":584},[3504],{"type":27,"value":3505},"[] ",{"type":31,"tagName":414,"properties":3507,"children":3508},{"style":1647},[3509],{"type":27,"value":3510},"=",{"type":31,"tagName":414,"properties":3512,"children":3513},{"style":584},[3514],{"type":27,"value":3515}," []; ",{"type":31,"tagName":414,"properties":3517,"children":3518},{"style":420},[3519],{"type":27,"value":3520},"// handle objects allocate once; ids are one space across kinds",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3523,"children":3524},{"class":416},[3525,3529,3534,3538,3543,3547,3551],{"type":31,"tagName":414,"properties":3526,"children":3527},{"style":1647},[3528],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3530,"children":3531},{"style":628},[3532],{"type":27,"value":3533}," tags",{"type":31,"tagName":414,"properties":3535,"children":3536},{"style":1647},[3537],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":3539,"children":3540},{"style":578},[3541],{"type":27,"value":3542}," LabelHandle",{"type":31,"tagName":414,"properties":3544,"children":3545},{"style":584},[3546],{"type":27,"value":3505},{"type":31,"tagName":414,"properties":3548,"children":3549},{"style":1647},[3550],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3552,"children":3553},{"style":584},[3554],{"type":27,"value":3555}," [];",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3558,"children":3559},{"class":416},[3560,3565,3570,3575,3580,3584,3588,3593,3597,3601,3605,3609,3613,3618,3622],{"type":31,"tagName":414,"properties":3561,"children":3562},{"style":1647},[3563],{"type":27,"value":3564},"for",{"type":31,"tagName":414,"properties":3566,"children":3567},{"style":584},[3568],{"type":27,"value":3569}," (",{"type":31,"tagName":414,"properties":3571,"children":3572},{"style":1647},[3573],{"type":27,"value":3574},"let",{"type":31,"tagName":414,"properties":3576,"children":3577},{"style":584},[3578],{"type":27,"value":3579}," i ",{"type":31,"tagName":414,"properties":3581,"children":3582},{"style":1647},[3583],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3585,"children":3586},{"style":628},[3587],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":3589,"children":3590},{"style":584},[3591],{"type":27,"value":3592},"; i ",{"type":31,"tagName":414,"properties":3594,"children":3595},{"style":1647},[3596],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":3598,"children":3599},{"style":628},[3600],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":3602,"children":3603},{"style":1647},[3604],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":3606,"children":3607},{"style":628},[3608],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":3610,"children":3611},{"style":584},[3612],{"type":27,"value":3592},{"type":31,"tagName":414,"properties":3614,"children":3615},{"style":1647},[3616],{"type":27,"value":3617},"+=",{"type":31,"tagName":414,"properties":3619,"children":3620},{"style":628},[3621],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":3623,"children":3624},{"style":584},[3625],{"type":27,"value":3626},") {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3629,"children":3630},{"class":416},[3631,3636,3641,3646,3650,3655],{"type":31,"tagName":414,"properties":3632,"children":3633},{"style":584},[3634],{"type":27,"value":3635},"  lines.",{"type":31,"tagName":414,"properties":3637,"children":3638},{"style":578},[3639],{"type":27,"value":3640},"push",{"type":31,"tagName":414,"properties":3642,"children":3643},{"style":584},[3644],{"type":27,"value":3645},"(draw.",{"type":31,"tagName":414,"properties":3647,"children":3648},{"style":578},[3649],{"type":27,"value":416},{"type":31,"tagName":414,"properties":3651,"children":3652},{"style":584},[3653],{"type":27,"value":3654},"(i)); ",{"type":31,"tagName":414,"properties":3656,"children":3657},{"style":420},[3658],{"type":27,"value":3659},"// 0..2 the short clusters, 3..5 the long clusters",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3662,"children":3663},{"class":416},[3664,3669,3673,3677,3681,3685,3690,3694,3698,3703],{"type":31,"tagName":414,"properties":3665,"children":3666},{"style":584},[3667],{"type":27,"value":3668},"  tags.",{"type":31,"tagName":414,"properties":3670,"children":3671},{"style":578},[3672],{"type":27,"value":3640},{"type":31,"tagName":414,"properties":3674,"children":3675},{"style":584},[3676],{"type":27,"value":3645},{"type":31,"tagName":414,"properties":3678,"children":3679},{"style":578},[3680],{"type":27,"value":1952},{"type":31,"tagName":414,"properties":3682,"children":3683},{"style":584},[3684],{"type":27,"value":587},{"type":31,"tagName":414,"properties":3686,"children":3687},{"style":628},[3688],{"type":27,"value":3689},"MAX_CLUSTERS",{"type":31,"tagName":414,"properties":3691,"children":3692},{"style":1647},[3693],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":3695,"children":3696},{"style":628},[3697],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":3699,"children":3700},{"style":1647},[3701],{"type":27,"value":3702}," +",{"type":31,"tagName":414,"properties":3704,"children":3705},{"style":584},[3706],{"type":27,"value":3707}," i));",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3710,"children":3711},{"class":416},[3712],{"type":31,"tagName":414,"properties":3713,"children":3714},{"style":584},[3715],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3718,"children":3719},{"class":416},[3720,3724,3729,3733,3738,3742,3746,3750,3754,3758,3762],{"type":31,"tagName":414,"properties":3721,"children":3722},{"style":1647},[3723],{"type":27,"value":1650},{"type":31,"tagName":414,"properties":3725,"children":3726},{"style":628},[3727],{"type":27,"value":3728}," note",{"type":31,"tagName":414,"properties":3730,"children":3731},{"style":1647},[3732],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":3734,"children":3735},{"style":584},[3736],{"type":27,"value":3737}," draw.",{"type":31,"tagName":414,"properties":3739,"children":3740},{"style":578},[3741],{"type":27,"value":1952},{"type":31,"tagName":414,"properties":3743,"children":3744},{"style":584},[3745],{"type":27,"value":587},{"type":31,"tagName":414,"properties":3747,"children":3748},{"style":628},[3749],{"type":27,"value":3689},{"type":31,"tagName":414,"properties":3751,"children":3752},{"style":1647},[3753],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":3755,"children":3756},{"style":628},[3757],{"type":27,"value":2457},{"type":31,"tagName":414,"properties":3759,"children":3760},{"style":584},[3761],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":3763,"children":3764},{"style":420},[3765],{"type":27,"value":3766},"// the one line of words when the market has no open interest: a label handle pinned to the pane's top right corner, under the pane's corner buttons (a declared draw.label sits at a price, a render.label at top_right right-aligns under the price axis)",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3769,"children":3770},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":3773,"children":3774},{"class":416},[3775,3779,3784,3788,3793,3797],{"type":31,"tagName":414,"properties":3776,"children":3777},{"style":1647},[3778],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3780,"children":3781},{"style":584},[3782],{"type":27,"value":3783}," lookback ",{"type":31,"tagName":414,"properties":3785,"children":3786},{"style":1647},[3787],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3789,"children":3790},{"style":628},[3791],{"type":27,"value":3792}," 672",{"type":31,"tagName":414,"properties":3794,"children":3795},{"style":584},[3796],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":3798,"children":3799},{"style":420},[3800],{"type":27,"value":3801},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3804,"children":3805},{"class":416},[3806,3810,3815,3819,3824],{"type":31,"tagName":414,"properties":3807,"children":3808},{"style":1647},[3809],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3811,"children":3812},{"style":584},[3813],{"type":27,"value":3814}," rangeFrac ",{"type":31,"tagName":414,"properties":3816,"children":3817},{"style":1647},[3818],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3820,"children":3821},{"style":628},[3822],{"type":27,"value":3823}," 0.12",{"type":31,"tagName":414,"properties":3825,"children":3826},{"style":584},[3827],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3830,"children":3831},{"class":416},[3832,3836,3841,3845,3850],{"type":31,"tagName":414,"properties":3833,"children":3834},{"style":1647},[3835],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3837,"children":3838},{"style":584},[3839],{"type":27,"value":3840}," rows ",{"type":31,"tagName":414,"properties":3842,"children":3843},{"style":1647},[3844],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3846,"children":3847},{"style":628},[3848],{"type":27,"value":3849}," 160",{"type":31,"tagName":414,"properties":3851,"children":3852},{"style":584},[3853],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3856,"children":3857},{"class":416},[3858,3862,3867,3871,3876],{"type":31,"tagName":414,"properties":3859,"children":3860},{"style":1647},[3861],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3863,"children":3864},{"style":584},[3865],{"type":27,"value":3866}," mm ",{"type":31,"tagName":414,"properties":3868,"children":3869},{"style":1647},[3870],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3872,"children":3873},{"style":628},[3874],{"type":27,"value":3875}," 0.005",{"type":31,"tagName":414,"properties":3877,"children":3878},{"style":584},[3879],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3882,"children":3883},{"class":416},[3884,3888,3893,3897,3901],{"type":31,"tagName":414,"properties":3885,"children":3886},{"style":1647},[3887],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3889,"children":3890},{"style":584},[3891],{"type":27,"value":3892}," clusters ",{"type":31,"tagName":414,"properties":3894,"children":3895},{"style":1647},[3896],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3898,"children":3899},{"style":628},[3900],{"type":27,"value":2897},{"type":31,"tagName":414,"properties":3902,"children":3903},{"style":584},[3904],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3907,"children":3908},{"class":416},[3909,3913,3918,3922,3926],{"type":31,"tagName":414,"properties":3910,"children":3911},{"style":1647},[3912],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3914,"children":3915},{"style":584},[3916],{"type":27,"value":3917}," gapFrac ",{"type":31,"tagName":414,"properties":3919,"children":3920},{"style":1647},[3921],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3923,"children":3924},{"style":628},[3925],{"type":27,"value":3875},{"type":31,"tagName":414,"properties":3927,"children":3928},{"style":584},[3929],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3932,"children":3933},{"class":416},[3934,3938,3943,3947,3952],{"type":31,"tagName":414,"properties":3935,"children":3936},{"style":1647},[3937],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3939,"children":3940},{"style":584},[3941],{"type":27,"value":3942}," tagInset ",{"type":31,"tagName":414,"properties":3944,"children":3945},{"style":1647},[3946],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3948,"children":3949},{"style":628},[3950],{"type":27,"value":3951}," 352.0",{"type":31,"tagName":414,"properties":3953,"children":3954},{"style":584},[3955],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":3958,"children":3959},{"class":416},[3960,3964,3969,3973,3978,3982,3986],{"type":31,"tagName":414,"properties":3961,"children":3962},{"style":1647},[3963],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":3965,"children":3966},{"style":584},[3967],{"type":27,"value":3968}," head ",{"type":31,"tagName":414,"properties":3970,"children":3971},{"style":1647},[3972],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":3974,"children":3975},{"style":1647},[3976],{"type":27,"value":3977}," -",{"type":31,"tagName":414,"properties":3979,"children":3980},{"style":628},[3981],{"type":27,"value":1816},{"type":31,"tagName":414,"properties":3983,"children":3984},{"style":584},[3985],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":3987,"children":3988},{"style":420},[3989],{"type":27,"value":3990},"// the ring: head is the newest bar, count the bars in use",{"type":27,"value":28},{"type":31,"tagName":414,"properties":3993,"children":3994},{"class":416},[3995,3999,4004,4008,4012],{"type":31,"tagName":414,"properties":3996,"children":3997},{"style":1647},[3998],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4000,"children":4001},{"style":584},[4002],{"type":27,"value":4003}," count ",{"type":31,"tagName":414,"properties":4005,"children":4006},{"style":1647},[4007],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4009,"children":4010},{"style":628},[4011],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":4013,"children":4014},{"style":584},[4015],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4018,"children":4019},{"class":416},[4020,4024,4029,4033,4037,4041,4046,4050],{"type":31,"tagName":414,"properties":4021,"children":4022},{"style":1647},[4023],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4025,"children":4026},{"style":584},[4027],{"type":27,"value":4028}," prevOi",{"type":31,"tagName":414,"properties":4030,"children":4031},{"style":1647},[4032],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4034,"children":4035},{"style":578},[4036],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4038,"children":4039},{"style":1647},[4040],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4042,"children":4043},{"style":628},[4044],{"type":27,"value":4045}," NaN",{"type":31,"tagName":414,"properties":4047,"children":4048},{"style":584},[4049],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4051,"children":4052},{"style":420},[4053],{"type":27,"value":4054},"// the last finite open interest reading",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4057,"children":4058},{"class":416},[4059,4063,4068,4072,4077,4081],{"type":31,"tagName":414,"properties":4060,"children":4061},{"style":1647},[4062],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4064,"children":4065},{"style":584},[4066],{"type":27,"value":4067}," oiSeen ",{"type":31,"tagName":414,"properties":4069,"children":4070},{"style":1647},[4071],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4073,"children":4074},{"style":628},[4075],{"type":27,"value":4076}," false",{"type":31,"tagName":414,"properties":4078,"children":4079},{"style":584},[4080],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4082,"children":4083},{"style":420},[4084],{"type":27,"value":4085},"// the market served open interest at least once",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4088,"children":4089},{"class":416},[4090,4094,4099,4103,4107,4111,4115],{"type":31,"tagName":414,"properties":4091,"children":4092},{"style":1647},[4093],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4095,"children":4096},{"style":584},[4097],{"type":27,"value":4098}," close",{"type":31,"tagName":414,"properties":4100,"children":4101},{"style":1647},[4102],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4104,"children":4105},{"style":578},[4106],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4108,"children":4109},{"style":1647},[4110],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4112,"children":4113},{"style":628},[4114],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":4116,"children":4117},{"style":584},[4118],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4121,"children":4122},{"class":416},[4123,4127,4132,4136,4140,4144,4148],{"type":31,"tagName":414,"properties":4124,"children":4125},{"style":1647},[4126],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4128,"children":4129},{"style":584},[4130],{"type":27,"value":4131}," t",{"type":31,"tagName":414,"properties":4133,"children":4134},{"style":1647},[4135],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4137,"children":4138},{"style":578},[4139],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4141,"children":4142},{"style":1647},[4143],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4145,"children":4146},{"style":628},[4147],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":4149,"children":4150},{"style":584},[4151],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4154,"children":4155},{"class":416},[4156,4160,4165,4169,4173,4177,4181,4185],{"type":31,"tagName":414,"properties":4157,"children":4158},{"style":1647},[4159],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4161,"children":4162},{"style":584},[4163],{"type":27,"value":4164}," firstT",{"type":31,"tagName":414,"properties":4166,"children":4167},{"style":1647},[4168],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4170,"children":4171},{"style":578},[4172],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4174,"children":4175},{"style":1647},[4176],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4178,"children":4179},{"style":628},[4180],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":4182,"children":4183},{"style":584},[4184],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4186,"children":4187},{"style":420},[4188],{"type":27,"value":4189},"// the first bar's open time: where the cluster lines start",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4192,"children":4193},{"class":416},[4194,4198,4203,4207,4212,4216],{"type":31,"tagName":414,"properties":4195,"children":4196},{"style":1647},[4197],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4199,"children":4200},{"style":584},[4201],{"type":27,"value":4202}," longsNear ",{"type":31,"tagName":414,"properties":4204,"children":4205},{"style":1647},[4206],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4208,"children":4209},{"style":628},[4210],{"type":27,"value":4211}," 0.0",{"type":31,"tagName":414,"properties":4213,"children":4214},{"style":584},[4215],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4217,"children":4218},{"style":420},[4219],{"type":27,"value":4220},"// live long levels within 5% below the close, USD",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4223,"children":4224},{"class":416},[4225,4229,4234,4238,4242,4246],{"type":31,"tagName":414,"properties":4226,"children":4227},{"style":1647},[4228],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4230,"children":4231},{"style":584},[4232],{"type":27,"value":4233}," shortsNear ",{"type":31,"tagName":414,"properties":4235,"children":4236},{"style":1647},[4237],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4239,"children":4240},{"style":628},[4241],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4243,"children":4244},{"style":584},[4245],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4247,"children":4248},{"style":420},[4249],{"type":27,"value":4250},"// live short levels within 5% above the close, USD",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4253,"children":4254},{"class":416},[4255,4259,4264,4268,4272,4276,4280,4284],{"type":31,"tagName":414,"properties":4256,"children":4257},{"style":1647},[4258],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4260,"children":4261},{"style":584},[4262],{"type":27,"value":4263}," gridLo",{"type":31,"tagName":414,"properties":4265,"children":4266},{"style":1647},[4267],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4269,"children":4270},{"style":578},[4271],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4273,"children":4274},{"style":1647},[4275],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4277,"children":4278},{"style":628},[4279],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":4281,"children":4282},{"style":584},[4283],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4285,"children":4286},{"style":420},[4287],{"type":27,"value":4288},"// the profile grid, built on the live bar",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4291,"children":4292},{"class":416},[4293,4297,4302,4306,4310,4314,4318],{"type":31,"tagName":414,"properties":4294,"children":4295},{"style":1647},[4296],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4298,"children":4299},{"style":584},[4300],{"type":27,"value":4301}," step",{"type":31,"tagName":414,"properties":4303,"children":4304},{"style":1647},[4305],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4307,"children":4308},{"style":578},[4309],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4311,"children":4312},{"style":1647},[4313],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4315,"children":4316},{"style":628},[4317],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":4319,"children":4320},{"style":584},[4321],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4324,"children":4325},{"class":416},[4326,4330,4335,4339,4343],{"type":31,"tagName":414,"properties":4327,"children":4328},{"style":1647},[4329],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4331,"children":4332},{"style":584},[4333],{"type":27,"value":4334}," rowCount ",{"type":31,"tagName":414,"properties":4336,"children":4337},{"style":1647},[4338],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4340,"children":4341},{"style":628},[4342],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":4344,"children":4345},{"style":584},[4346],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4349,"children":4350},{"class":416},[4351,4355,4360,4364,4368,4372],{"type":31,"tagName":414,"properties":4352,"children":4353},{"style":1647},[4354],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4356,"children":4357},{"style":584},[4358],{"type":27,"value":4359}," rowMax ",{"type":31,"tagName":414,"properties":4361,"children":4362},{"style":1647},[4363],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4365,"children":4366},{"style":628},[4367],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4369,"children":4370},{"style":584},[4371],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":4373,"children":4374},{"style":420},[4375],{"type":27,"value":4376},"// the largest row in the grid: the brightness scale",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4379,"children":4380},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":4383,"children":4384},{"class":416},[4385],{"type":31,"tagName":414,"properties":4386,"children":4387},{"style":420},[4388],{"type":27,"value":4389},"// ── The ledger, kept on every bar ──",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4392,"children":4393},{"class":416},[4394,4398,4403,4407,4412,4416,4420,4424,4429,4433,4437,4441,4445,4450,4455],{"type":31,"tagName":414,"properties":4395,"children":4396},{"style":1647},[4397],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":4399,"children":4400},{"style":578},[4401],{"type":27,"value":4402}," sweepAndSum",{"type":31,"tagName":414,"properties":4404,"children":4405},{"style":584},[4406],{"type":27,"value":587},{"type":31,"tagName":414,"properties":4408,"children":4409},{"style":2524},[4410],{"type":27,"value":4411},"high",{"type":31,"tagName":414,"properties":4413,"children":4414},{"style":1647},[4415],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4417,"children":4418},{"style":578},[4419],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4421,"children":4422},{"style":584},[4423],{"type":27,"value":276},{"type":31,"tagName":414,"properties":4425,"children":4426},{"style":2524},[4427],{"type":27,"value":4428},"low",{"type":31,"tagName":414,"properties":4430,"children":4431},{"style":1647},[4432],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4434,"children":4435},{"style":578},[4436],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":4438,"children":4439},{"style":584},[4440],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":4442,"children":4443},{"style":1647},[4444],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":4446,"children":4447},{"style":628},[4448],{"type":27,"value":4449}," void",{"type":31,"tagName":414,"properties":4451,"children":4452},{"style":584},[4453],{"type":27,"value":4454}," { ",{"type":31,"tagName":414,"properties":4456,"children":4457},{"style":420},[4458],{"type":27,"value":4459},"// levels this bar traded through are gone; what remains near the close is summed",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4462,"children":4463},{"class":416},[4464,4469,4474,4478,4483,4488,4493],{"type":31,"tagName":414,"properties":4465,"children":4466},{"style":1647},[4467],{"type":27,"value":4468},"  const",{"type":31,"tagName":414,"properties":4470,"children":4471},{"style":628},[4472],{"type":27,"value":4473}," nearLo",{"type":31,"tagName":414,"properties":4475,"children":4476},{"style":1647},[4477],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4479,"children":4480},{"style":584},[4481],{"type":27,"value":4482}," close ",{"type":31,"tagName":414,"properties":4484,"children":4485},{"style":1647},[4486],{"type":27,"value":4487},"*",{"type":31,"tagName":414,"properties":4489,"children":4490},{"style":628},[4491],{"type":27,"value":4492}," 0.95",{"type":31,"tagName":414,"properties":4494,"children":4495},{"style":584},[4496],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4499,"children":4500},{"class":416},[4501,4505,4510,4514,4518,4522,4527],{"type":31,"tagName":414,"properties":4502,"children":4503},{"style":1647},[4504],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":4506,"children":4507},{"style":628},[4508],{"type":27,"value":4509}," nearHi",{"type":31,"tagName":414,"properties":4511,"children":4512},{"style":1647},[4513],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4515,"children":4516},{"style":584},[4517],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":4519,"children":4520},{"style":1647},[4521],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":4523,"children":4524},{"style":628},[4525],{"type":27,"value":4526}," 1.05",{"type":31,"tagName":414,"properties":4528,"children":4529},{"style":584},[4530],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4533,"children":4534},{"class":416},[4535,4540,4544,4548],{"type":31,"tagName":414,"properties":4536,"children":4537},{"style":584},[4538],{"type":27,"value":4539},"  longsNear ",{"type":31,"tagName":414,"properties":4541,"children":4542},{"style":1647},[4543],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4545,"children":4546},{"style":628},[4547],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4549,"children":4550},{"style":584},[4551],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4554,"children":4555},{"class":416},[4556,4561,4565,4569],{"type":31,"tagName":414,"properties":4557,"children":4558},{"style":584},[4559],{"type":27,"value":4560},"  shortsNear ",{"type":31,"tagName":414,"properties":4562,"children":4563},{"style":1647},[4564],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4566,"children":4567},{"style":628},[4568],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4570,"children":4571},{"style":584},[4572],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4575,"children":4576},{"class":416},[4577,4581,4586,4590,4594,4598,4602],{"type":31,"tagName":414,"properties":4578,"children":4579},{"style":1647},[4580],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":4582,"children":4583},{"style":628},[4584],{"type":27,"value":4585}," used",{"type":31,"tagName":414,"properties":4587,"children":4588},{"style":1647},[4589],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4591,"children":4592},{"style":584},[4593],{"type":27,"value":4003},{"type":31,"tagName":414,"properties":4595,"children":4596},{"style":1647},[4597],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":4599,"children":4600},{"style":628},[4601],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":4603,"children":4604},{"style":584},[4605],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4608,"children":4609},{"class":416},[4610,4615,4619,4623,4627,4631,4635,4639,4643,4648,4652,4656],{"type":31,"tagName":414,"properties":4611,"children":4612},{"style":1647},[4613],{"type":27,"value":4614},"  for",{"type":31,"tagName":414,"properties":4616,"children":4617},{"style":584},[4618],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":4620,"children":4621},{"style":1647},[4622],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":4624,"children":4625},{"style":584},[4626],{"type":27,"value":3579},{"type":31,"tagName":414,"properties":4628,"children":4629},{"style":1647},[4630],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4632,"children":4633},{"style":628},[4634],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":4636,"children":4637},{"style":584},[4638],{"type":27,"value":3592},{"type":31,"tagName":414,"properties":4640,"children":4641},{"style":1647},[4642],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":4644,"children":4645},{"style":584},[4646],{"type":27,"value":4647}," used; i ",{"type":31,"tagName":414,"properties":4649,"children":4650},{"style":1647},[4651],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":4653,"children":4654},{"style":628},[4655],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":4657,"children":4658},{"style":584},[4659],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4662,"children":4663},{"class":416},[4664,4669,4674,4678],{"type":31,"tagName":414,"properties":4665,"children":4666},{"style":1647},[4667],{"type":27,"value":4668},"    const",{"type":31,"tagName":414,"properties":4670,"children":4671},{"style":628},[4672],{"type":27,"value":4673}," usd",{"type":31,"tagName":414,"properties":4675,"children":4676},{"style":1647},[4677],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4679,"children":4680},{"style":584},[4681],{"type":27,"value":4682}," levelUsd[i];",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4685,"children":4686},{"class":416},[4687,4692,4697,4702,4706,4711,4716],{"type":31,"tagName":414,"properties":4688,"children":4689},{"style":1647},[4690],{"type":27,"value":4691},"    if",{"type":31,"tagName":414,"properties":4693,"children":4694},{"style":584},[4695],{"type":27,"value":4696}," (usd ",{"type":31,"tagName":414,"properties":4698,"children":4699},{"style":1647},[4700],{"type":27,"value":4701},"\u003C=",{"type":31,"tagName":414,"properties":4703,"children":4704},{"style":628},[4705],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4707,"children":4708},{"style":584},[4709],{"type":27,"value":4710},") ",{"type":31,"tagName":414,"properties":4712,"children":4713},{"style":1647},[4714],{"type":27,"value":4715},"continue",{"type":31,"tagName":414,"properties":4717,"children":4718},{"style":584},[4719],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4722,"children":4723},{"class":416},[4724,4728,4733,4737],{"type":31,"tagName":414,"properties":4725,"children":4726},{"style":1647},[4727],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":4729,"children":4730},{"style":628},[4731],{"type":27,"value":4732}," price",{"type":31,"tagName":414,"properties":4734,"children":4735},{"style":1647},[4736],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":4738,"children":4739},{"style":584},[4740],{"type":27,"value":4741}," levelPrice[i];",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4744,"children":4745},{"class":416},[4746,4750,4755,4760,4764,4769,4773,4778],{"type":31,"tagName":414,"properties":4747,"children":4748},{"style":1647},[4749],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":4751,"children":4752},{"style":584},[4753],{"type":27,"value":4754}," (i ",{"type":31,"tagName":414,"properties":4756,"children":4757},{"style":1647},[4758],{"type":27,"value":4759},"%",{"type":31,"tagName":414,"properties":4761,"children":4762},{"style":628},[4763],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":4765,"children":4766},{"style":1647},[4767],{"type":27,"value":4768}," \u003C",{"type":31,"tagName":414,"properties":4770,"children":4771},{"style":628},[4772],{"type":27,"value":2448},{"type":31,"tagName":414,"properties":4774,"children":4775},{"style":584},[4776],{"type":27,"value":4777},") { ",{"type":31,"tagName":414,"properties":4779,"children":4780},{"style":420},[4781],{"type":27,"value":4782},"// a long level: swept once a bar's low reaches it",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4785,"children":4786},{"class":416},[4787,4792,4797,4801],{"type":31,"tagName":414,"properties":4788,"children":4789},{"style":1647},[4790],{"type":27,"value":4791},"      if",{"type":31,"tagName":414,"properties":4793,"children":4794},{"style":584},[4795],{"type":27,"value":4796}," (low ",{"type":31,"tagName":414,"properties":4798,"children":4799},{"style":1647},[4800],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":4802,"children":4803},{"style":584},[4804],{"type":27,"value":4805}," price) {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4808,"children":4809},{"class":416},[4810,4815,4819,4823],{"type":31,"tagName":414,"properties":4811,"children":4812},{"style":584},[4813],{"type":27,"value":4814},"        levelUsd[i] ",{"type":31,"tagName":414,"properties":4816,"children":4817},{"style":1647},[4818],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4820,"children":4821},{"style":628},[4822],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4824,"children":4825},{"style":584},[4826],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4829,"children":4830},{"class":416},[4831,4836],{"type":31,"tagName":414,"properties":4832,"children":4833},{"style":1647},[4834],{"type":27,"value":4835},"        continue",{"type":31,"tagName":414,"properties":4837,"children":4838},{"style":584},[4839],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4842,"children":4843},{"class":416},[4844],{"type":31,"tagName":414,"properties":4845,"children":4846},{"style":584},[4847],{"type":27,"value":4848},"      }",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4851,"children":4852},{"class":416},[4853,4857,4862,4867,4872,4876],{"type":31,"tagName":414,"properties":4854,"children":4855},{"style":1647},[4856],{"type":27,"value":4791},{"type":31,"tagName":414,"properties":4858,"children":4859},{"style":584},[4860],{"type":27,"value":4861}," (price ",{"type":31,"tagName":414,"properties":4863,"children":4864},{"style":1647},[4865],{"type":27,"value":4866},">=",{"type":31,"tagName":414,"properties":4868,"children":4869},{"style":584},[4870],{"type":27,"value":4871}," nearLo) longsNear ",{"type":31,"tagName":414,"properties":4873,"children":4874},{"style":1647},[4875],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":4877,"children":4878},{"style":584},[4879],{"type":27,"value":4880}," usd;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4883,"children":4884},{"class":416},[4885,4890,4895,4899],{"type":31,"tagName":414,"properties":4886,"children":4887},{"style":584},[4888],{"type":27,"value":4889},"    } ",{"type":31,"tagName":414,"properties":4891,"children":4892},{"style":1647},[4893],{"type":27,"value":4894},"else",{"type":31,"tagName":414,"properties":4896,"children":4897},{"style":584},[4898],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":4900,"children":4901},{"style":420},[4902],{"type":27,"value":4903},"// a short level: swept once a bar's high reaches it",{"type":27,"value":28},{"type":31,"tagName":414,"properties":4906,"children":4907},{"class":416},[4908,4912,4917,4921],{"type":31,"tagName":414,"properties":4909,"children":4910},{"style":1647},[4911],{"type":27,"value":4791},{"type":31,"tagName":414,"properties":4913,"children":4914},{"style":584},[4915],{"type":27,"value":4916}," (high ",{"type":31,"tagName":414,"properties":4918,"children":4919},{"style":1647},[4920],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":4922,"children":4923},{"style":584},[4924],{"type":27,"value":4805},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4927,"children":4928},{"class":416},[4929,4933,4937,4941],{"type":31,"tagName":414,"properties":4930,"children":4931},{"style":584},[4932],{"type":27,"value":4814},{"type":31,"tagName":414,"properties":4934,"children":4935},{"style":1647},[4936],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":4938,"children":4939},{"style":628},[4940],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":4942,"children":4943},{"style":584},[4944],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4947,"children":4948},{"class":416},[4949,4953],{"type":31,"tagName":414,"properties":4950,"children":4951},{"style":1647},[4952],{"type":27,"value":4835},{"type":31,"tagName":414,"properties":4954,"children":4955},{"style":584},[4956],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4959,"children":4960},{"class":416},[4961],{"type":31,"tagName":414,"properties":4962,"children":4963},{"style":584},[4964],{"type":27,"value":4848},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4967,"children":4968},{"class":416},[4969,4973,4977,4981,4986,4990],{"type":31,"tagName":414,"properties":4970,"children":4971},{"style":1647},[4972],{"type":27,"value":4791},{"type":31,"tagName":414,"properties":4974,"children":4975},{"style":584},[4976],{"type":27,"value":4861},{"type":31,"tagName":414,"properties":4978,"children":4979},{"style":1647},[4980],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":4982,"children":4983},{"style":584},[4984],{"type":27,"value":4985}," nearHi) shortsNear ",{"type":31,"tagName":414,"properties":4987,"children":4988},{"style":1647},[4989],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":4991,"children":4992},{"style":584},[4993],{"type":27,"value":4880},{"type":27,"value":28},{"type":31,"tagName":414,"properties":4996,"children":4997},{"class":416},[4998],{"type":31,"tagName":414,"properties":4999,"children":5000},{"style":584},[5001],{"type":27,"value":5002},"    }",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5005,"children":5006},{"class":416},[5007],{"type":31,"tagName":414,"properties":5008,"children":5009},{"style":584},[5010],{"type":27,"value":5011},"  }",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5014,"children":5015},{"class":416},[5016],{"type":31,"tagName":414,"properties":5017,"children":5018},{"style":584},[5019],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5022,"children":5023},{"class":416},[5024,5028,5033,5037,5042,5046,5050,5054,5058,5062,5066],{"type":31,"tagName":414,"properties":5025,"children":5026},{"style":1647},[5027],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":5029,"children":5030},{"style":578},[5031],{"type":27,"value":5032}," scaleAll",{"type":31,"tagName":414,"properties":5034,"children":5035},{"style":584},[5036],{"type":27,"value":587},{"type":31,"tagName":414,"properties":5038,"children":5039},{"style":2524},[5040],{"type":27,"value":5041},"factor",{"type":31,"tagName":414,"properties":5043,"children":5044},{"style":1647},[5045],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5047,"children":5048},{"style":578},[5049],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":5051,"children":5052},{"style":584},[5053],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":5055,"children":5056},{"style":1647},[5057],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5059,"children":5060},{"style":628},[5061],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":5063,"children":5064},{"style":584},[5065],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":5067,"children":5068},{"style":420},[5069],{"type":27,"value":5070},"// open interest fell: every live level shrinks in proportion",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5073,"children":5074},{"class":416},[5075,5079,5083,5087,5091,5095,5099],{"type":31,"tagName":414,"properties":5076,"children":5077},{"style":1647},[5078],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5080,"children":5081},{"style":628},[5082],{"type":27,"value":4585},{"type":31,"tagName":414,"properties":5084,"children":5085},{"style":1647},[5086],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5088,"children":5089},{"style":584},[5090],{"type":27,"value":4003},{"type":31,"tagName":414,"properties":5092,"children":5093},{"style":1647},[5094],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5096,"children":5097},{"style":628},[5098],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":5100,"children":5101},{"style":584},[5102],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5105,"children":5106},{"class":416},[5107,5111,5115,5119,5123,5127,5131,5135,5139,5143,5147,5151,5155,5160,5165,5170,5174,5179,5184],{"type":31,"tagName":414,"properties":5108,"children":5109},{"style":1647},[5110],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":5112,"children":5113},{"style":584},[5114],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":5116,"children":5117},{"style":1647},[5118],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":5120,"children":5121},{"style":584},[5122],{"type":27,"value":3579},{"type":31,"tagName":414,"properties":5124,"children":5125},{"style":1647},[5126],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":5128,"children":5129},{"style":628},[5130],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":5132,"children":5133},{"style":584},[5134],{"type":27,"value":3592},{"type":31,"tagName":414,"properties":5136,"children":5137},{"style":1647},[5138],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":5140,"children":5141},{"style":584},[5142],{"type":27,"value":4647},{"type":31,"tagName":414,"properties":5144,"children":5145},{"style":1647},[5146],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":5148,"children":5149},{"style":628},[5150],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":5152,"children":5153},{"style":584},[5154],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":5156,"children":5157},{"style":1647},[5158],{"type":27,"value":5159},"if",{"type":31,"tagName":414,"properties":5161,"children":5162},{"style":584},[5163],{"type":27,"value":5164}," (levelUsd[i] ",{"type":31,"tagName":414,"properties":5166,"children":5167},{"style":1647},[5168],{"type":27,"value":5169},">",{"type":31,"tagName":414,"properties":5171,"children":5172},{"style":628},[5173],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":5175,"children":5176},{"style":584},[5177],{"type":27,"value":5178},") levelUsd[i] ",{"type":31,"tagName":414,"properties":5180,"children":5181},{"style":1647},[5182],{"type":27,"value":5183},"*=",{"type":31,"tagName":414,"properties":5185,"children":5186},{"style":584},[5187],{"type":27,"value":5188}," factor;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5191,"children":5192},{"class":416},[5193,5197,5201],{"type":31,"tagName":414,"properties":5194,"children":5195},{"style":584},[5196],{"type":27,"value":4539},{"type":31,"tagName":414,"properties":5198,"children":5199},{"style":1647},[5200],{"type":27,"value":5183},{"type":31,"tagName":414,"properties":5202,"children":5203},{"style":584},[5204],{"type":27,"value":5188},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5207,"children":5208},{"class":416},[5209,5213,5217],{"type":31,"tagName":414,"properties":5210,"children":5211},{"style":584},[5212],{"type":27,"value":4560},{"type":31,"tagName":414,"properties":5214,"children":5215},{"style":1647},[5216],{"type":27,"value":5183},{"type":31,"tagName":414,"properties":5218,"children":5219},{"style":584},[5220],{"type":27,"value":5188},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5223,"children":5224},{"class":416},[5225],{"type":31,"tagName":414,"properties":5226,"children":5227},{"style":584},[5228],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5231,"children":5232},{"class":416},[5233,5237,5242,5246,5251,5255,5259,5263,5268,5272,5276,5280,5284,5288,5292,5296,5300,5304,5308,5312,5316,5320,5324],{"type":31,"tagName":414,"properties":5234,"children":5235},{"style":1647},[5236],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":5238,"children":5239},{"style":578},[5240],{"type":27,"value":5241}," openPositions",{"type":31,"tagName":414,"properties":5243,"children":5244},{"style":584},[5245],{"type":27,"value":587},{"type":31,"tagName":414,"properties":5247,"children":5248},{"style":2524},[5249],{"type":27,"value":5250},"base",{"type":31,"tagName":414,"properties":5252,"children":5253},{"style":1647},[5254],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5256,"children":5257},{"style":578},[5258],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":5260,"children":5261},{"style":584},[5262],{"type":27,"value":276},{"type":31,"tagName":414,"properties":5264,"children":5265},{"style":2524},[5266],{"type":27,"value":5267},"dOi",{"type":31,"tagName":414,"properties":5269,"children":5270},{"style":1647},[5271],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5273,"children":5274},{"style":578},[5275],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":5277,"children":5278},{"style":584},[5279],{"type":27,"value":276},{"type":31,"tagName":414,"properties":5281,"children":5282},{"style":2524},[5283],{"type":27,"value":4411},{"type":31,"tagName":414,"properties":5285,"children":5286},{"style":1647},[5287],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5289,"children":5290},{"style":578},[5291],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":5293,"children":5294},{"style":584},[5295],{"type":27,"value":276},{"type":31,"tagName":414,"properties":5297,"children":5298},{"style":2524},[5299],{"type":27,"value":4428},{"type":31,"tagName":414,"properties":5301,"children":5302},{"style":1647},[5303],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5305,"children":5306},{"style":578},[5307],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":5309,"children":5310},{"style":584},[5311],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":5313,"children":5314},{"style":1647},[5315],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5317,"children":5318},{"style":628},[5319],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":5321,"children":5322},{"style":584},[5323],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":5325,"children":5326},{"style":420},[5327],{"type":27,"value":5328},"// new open interest, placed at its liquidation prices",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5331,"children":5332},{"class":416},[5333,5337,5342,5346,5351],{"type":31,"tagName":414,"properties":5334,"children":5335},{"style":1647},[5336],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5338,"children":5339},{"style":628},[5340],{"type":27,"value":5341}," buy",{"type":31,"tagName":414,"properties":5343,"children":5344},{"style":1647},[5345],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5347,"children":5348},{"style":578},[5349],{"type":27,"value":5350}," in_buy",{"type":31,"tagName":414,"properties":5352,"children":5353},{"style":584},[5354],{"type":27,"value":5355},"();",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5358,"children":5359},{"class":416},[5360,5364,5369,5373,5378],{"type":31,"tagName":414,"properties":5361,"children":5362},{"style":1647},[5363],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5365,"children":5366},{"style":628},[5367],{"type":27,"value":5368}," sell",{"type":31,"tagName":414,"properties":5370,"children":5371},{"style":1647},[5372],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5374,"children":5375},{"style":578},[5376],{"type":27,"value":5377}," in_sell",{"type":31,"tagName":414,"properties":5379,"children":5380},{"style":584},[5381],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5384,"children":5385},{"class":416},[5386,5390,5395,5399,5404,5409],{"type":31,"tagName":414,"properties":5387,"children":5388},{"style":1647},[5389],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5391,"children":5392},{"style":628},[5393],{"type":27,"value":5394}," total",{"type":31,"tagName":414,"properties":5396,"children":5397},{"style":1647},[5398],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5400,"children":5401},{"style":584},[5402],{"type":27,"value":5403}," buy ",{"type":31,"tagName":414,"properties":5405,"children":5406},{"style":1647},[5407],{"type":27,"value":5408},"+",{"type":31,"tagName":414,"properties":5410,"children":5411},{"style":584},[5412],{"type":27,"value":5413}," sell;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5416,"children":5417},{"class":416},[5418,5422,5427,5431,5436,5440,5444,5448,5452,5457,5461,5465,5470],{"type":31,"tagName":414,"properties":5419,"children":5420},{"style":1647},[5421],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5423,"children":5424},{"style":628},[5425],{"type":27,"value":5426}," longShare",{"type":31,"tagName":414,"properties":5428,"children":5429},{"style":1647},[5430],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5432,"children":5433},{"style":584},[5434],{"type":27,"value":5435}," total ",{"type":31,"tagName":414,"properties":5437,"children":5438},{"style":1647},[5439],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":5441,"children":5442},{"style":628},[5443],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":5445,"children":5446},{"style":1647},[5447],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":5449,"children":5450},{"style":584},[5451],{"type":27,"value":5403},{"type":31,"tagName":414,"properties":5453,"children":5454},{"style":1647},[5455],{"type":27,"value":5456},"/",{"type":31,"tagName":414,"properties":5458,"children":5459},{"style":584},[5460],{"type":27,"value":5435},{"type":31,"tagName":414,"properties":5462,"children":5463},{"style":1647},[5464],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":5466,"children":5467},{"style":628},[5468],{"type":27,"value":5469}," 0.5",{"type":31,"tagName":414,"properties":5471,"children":5472},{"style":584},[5473],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5476,"children":5477},{"class":416},[5478,5482,5487,5491,5495,5499,5504,5508,5513,5517,5522],{"type":31,"tagName":414,"properties":5479,"children":5480},{"style":1647},[5481],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5483,"children":5484},{"style":628},[5485],{"type":27,"value":5486}," entry",{"type":31,"tagName":414,"properties":5488,"children":5489},{"style":1647},[5490],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5492,"children":5493},{"style":584},[5494],{"type":27,"value":4916},{"type":31,"tagName":414,"properties":5496,"children":5497},{"style":1647},[5498],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":5500,"children":5501},{"style":584},[5502],{"type":27,"value":5503}," low ",{"type":31,"tagName":414,"properties":5505,"children":5506},{"style":1647},[5507],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":5509,"children":5510},{"style":584},[5511],{"type":27,"value":5512}," close) ",{"type":31,"tagName":414,"properties":5514,"children":5515},{"style":1647},[5516],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":5518,"children":5519},{"style":628},[5520],{"type":27,"value":5521}," 3.0",{"type":31,"tagName":414,"properties":5523,"children":5524},{"style":584},[5525],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5528,"children":5529},{"class":416},[5530,5534,5538,5542,5546,5550,5554],{"type":31,"tagName":414,"properties":5531,"children":5532},{"style":1647},[5533],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5535,"children":5536},{"style":628},[5537],{"type":27,"value":4473},{"type":31,"tagName":414,"properties":5539,"children":5540},{"style":1647},[5541],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5543,"children":5544},{"style":584},[5545],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":5547,"children":5548},{"style":1647},[5549],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5551,"children":5552},{"style":628},[5553],{"type":27,"value":4492},{"type":31,"tagName":414,"properties":5555,"children":5556},{"style":584},[5557],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5560,"children":5561},{"class":416},[5562,5566,5570,5574,5578,5582,5586],{"type":31,"tagName":414,"properties":5563,"children":5564},{"style":1647},[5565],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":5567,"children":5568},{"style":628},[5569],{"type":27,"value":4509},{"type":31,"tagName":414,"properties":5571,"children":5572},{"style":1647},[5573],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5575,"children":5576},{"style":584},[5577],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":5579,"children":5580},{"style":1647},[5581],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5583,"children":5584},{"style":628},[5585],{"type":27,"value":4526},{"type":31,"tagName":414,"properties":5587,"children":5588},{"style":584},[5589],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5592,"children":5593},{"class":416},[5594,5598,5602,5606,5610,5614,5618,5623,5627,5631,5635,5639,5643],{"type":31,"tagName":414,"properties":5595,"children":5596},{"style":1647},[5597],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":5599,"children":5600},{"style":584},[5601],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":5603,"children":5604},{"style":1647},[5605],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":5607,"children":5608},{"style":584},[5609],{"type":27,"value":2570},{"type":31,"tagName":414,"properties":5611,"children":5612},{"style":1647},[5613],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":5615,"children":5616},{"style":628},[5617],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":5619,"children":5620},{"style":584},[5621],{"type":27,"value":5622},"; tier ",{"type":31,"tagName":414,"properties":5624,"children":5625},{"style":1647},[5626],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":5628,"children":5629},{"style":628},[5630],{"type":27,"value":2448},{"type":31,"tagName":414,"properties":5632,"children":5633},{"style":584},[5634],{"type":27,"value":5622},{"type":31,"tagName":414,"properties":5636,"children":5637},{"style":1647},[5638],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":5640,"children":5641},{"style":628},[5642],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":5644,"children":5645},{"style":584},[5646],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5649,"children":5650},{"class":416},[5651,5655,5660,5664,5669,5674,5678,5683,5688,5693],{"type":31,"tagName":414,"properties":5652,"children":5653},{"style":1647},[5654],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":5656,"children":5657},{"style":628},[5658],{"type":27,"value":5659}," move",{"type":31,"tagName":414,"properties":5661,"children":5662},{"style":1647},[5663],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5665,"children":5666},{"style":628},[5667],{"type":27,"value":5668}," 1.0",{"type":31,"tagName":414,"properties":5670,"children":5671},{"style":1647},[5672],{"type":27,"value":5673}," /",{"type":31,"tagName":414,"properties":5675,"children":5676},{"style":578},[5677],{"type":27,"value":2517},{"type":31,"tagName":414,"properties":5679,"children":5680},{"style":584},[5681],{"type":27,"value":5682},"(tier) ",{"type":31,"tagName":414,"properties":5684,"children":5685},{"style":1647},[5686],{"type":27,"value":5687},"-",{"type":31,"tagName":414,"properties":5689,"children":5690},{"style":584},[5691],{"type":27,"value":5692}," mm; ",{"type":31,"tagName":414,"properties":5694,"children":5695},{"style":420},[5696],{"type":27,"value":5697},"// the adverse move that liquidates this tier",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5700,"children":5701},{"class":416},[5702,5706,5711,5715,5719,5723,5727,5731],{"type":31,"tagName":414,"properties":5703,"children":5704},{"style":1647},[5705],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":5707,"children":5708},{"style":584},[5709],{"type":27,"value":5710}," (move ",{"type":31,"tagName":414,"properties":5712,"children":5713},{"style":1647},[5714],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":5716,"children":5717},{"style":628},[5718],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":5720,"children":5721},{"style":584},[5722],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":5724,"children":5725},{"style":1647},[5726],{"type":27,"value":4715},{"type":31,"tagName":414,"properties":5728,"children":5729},{"style":584},[5730],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":5732,"children":5733},{"style":420},[5734],{"type":27,"value":5735},"// a margin wider than the tier's whole move: nobody holds that position",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5738,"children":5739},{"class":416},[5740,5744,5749,5753,5758,5762,5766,5771,5775],{"type":31,"tagName":414,"properties":5741,"children":5742},{"style":1647},[5743],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":5745,"children":5746},{"style":628},[5747],{"type":27,"value":5748}," longPrice",{"type":31,"tagName":414,"properties":5750,"children":5751},{"style":1647},[5752],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5754,"children":5755},{"style":584},[5756],{"type":27,"value":5757}," entry ",{"type":31,"tagName":414,"properties":5759,"children":5760},{"style":1647},[5761],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5763,"children":5764},{"style":584},[5765],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":5767,"children":5768},{"style":628},[5769],{"type":27,"value":5770},"1.0",{"type":31,"tagName":414,"properties":5772,"children":5773},{"style":1647},[5774],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":5776,"children":5777},{"style":584},[5778],{"type":27,"value":5779}," move);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5782,"children":5783},{"class":416},[5784,5788,5793,5797,5801,5805,5809,5813,5817],{"type":31,"tagName":414,"properties":5785,"children":5786},{"style":1647},[5787],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":5789,"children":5790},{"style":628},[5791],{"type":27,"value":5792}," shortPrice",{"type":31,"tagName":414,"properties":5794,"children":5795},{"style":1647},[5796],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5798,"children":5799},{"style":584},[5800],{"type":27,"value":5757},{"type":31,"tagName":414,"properties":5802,"children":5803},{"style":1647},[5804],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5806,"children":5807},{"style":584},[5808],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":5810,"children":5811},{"style":628},[5812],{"type":27,"value":5770},{"type":31,"tagName":414,"properties":5814,"children":5815},{"style":1647},[5816],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":5818,"children":5819},{"style":584},[5820],{"type":27,"value":5779},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5823,"children":5824},{"class":416},[5825,5829,5834,5838,5843,5847,5852,5856,5860],{"type":31,"tagName":414,"properties":5826,"children":5827},{"style":1647},[5828],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":5830,"children":5831},{"style":628},[5832],{"type":27,"value":5833}," longUsd",{"type":31,"tagName":414,"properties":5835,"children":5836},{"style":1647},[5837],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5839,"children":5840},{"style":584},[5841],{"type":27,"value":5842}," dOi ",{"type":31,"tagName":414,"properties":5844,"children":5845},{"style":1647},[5846],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5848,"children":5849},{"style":584},[5850],{"type":27,"value":5851}," longShare ",{"type":31,"tagName":414,"properties":5853,"children":5854},{"style":1647},[5855],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5857,"children":5858},{"style":578},[5859],{"type":27,"value":2677},{"type":31,"tagName":414,"properties":5861,"children":5862},{"style":584},[5863],{"type":27,"value":5864},"(tier);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5867,"children":5868},{"class":416},[5869,5873,5878,5882,5886,5890,5894,5898,5902,5907,5911,5915],{"type":31,"tagName":414,"properties":5870,"children":5871},{"style":1647},[5872],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":5874,"children":5875},{"style":628},[5876],{"type":27,"value":5877}," shortUsd",{"type":31,"tagName":414,"properties":5879,"children":5880},{"style":1647},[5881],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":5883,"children":5884},{"style":584},[5885],{"type":27,"value":5842},{"type":31,"tagName":414,"properties":5887,"children":5888},{"style":1647},[5889],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5891,"children":5892},{"style":584},[5893],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":5895,"children":5896},{"style":628},[5897],{"type":27,"value":5770},{"type":31,"tagName":414,"properties":5899,"children":5900},{"style":1647},[5901],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":5903,"children":5904},{"style":584},[5905],{"type":27,"value":5906}," longShare) ",{"type":31,"tagName":414,"properties":5908,"children":5909},{"style":1647},[5910],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":5912,"children":5913},{"style":578},[5914],{"type":27,"value":2677},{"type":31,"tagName":414,"properties":5916,"children":5917},{"style":584},[5918],{"type":27,"value":5864},{"type":27,"value":28},{"type":31,"tagName":414,"properties":5921,"children":5922},{"class":416},[5923,5928,5932,5937,5941],{"type":31,"tagName":414,"properties":5924,"children":5925},{"style":584},[5926],{"type":27,"value":5927},"    levelPrice[base ",{"type":31,"tagName":414,"properties":5929,"children":5930},{"style":1647},[5931],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":5933,"children":5934},{"style":584},[5935],{"type":27,"value":5936}," tier] ",{"type":31,"tagName":414,"properties":5938,"children":5939},{"style":1647},[5940],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":5942,"children":5943},{"style":584},[5944],{"type":27,"value":5945}," longPrice;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5948,"children":5949},{"class":416},[5950,5955,5959,5963,5967],{"type":31,"tagName":414,"properties":5951,"children":5952},{"style":584},[5953],{"type":27,"value":5954},"    levelUsd[base ",{"type":31,"tagName":414,"properties":5956,"children":5957},{"style":1647},[5958],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":5960,"children":5961},{"style":584},[5962],{"type":27,"value":5936},{"type":31,"tagName":414,"properties":5964,"children":5965},{"style":1647},[5966],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":5968,"children":5969},{"style":584},[5970],{"type":27,"value":5971}," longUsd;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":5974,"children":5975},{"class":416},[5976,5980,5984,5988,5992,5996,6000],{"type":31,"tagName":414,"properties":5977,"children":5978},{"style":584},[5979],{"type":27,"value":5927},{"type":31,"tagName":414,"properties":5981,"children":5982},{"style":1647},[5983],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":5985,"children":5986},{"style":628},[5987],{"type":27,"value":2448},{"type":31,"tagName":414,"properties":5989,"children":5990},{"style":1647},[5991],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":5993,"children":5994},{"style":584},[5995],{"type":27,"value":5936},{"type":31,"tagName":414,"properties":5997,"children":5998},{"style":1647},[5999],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":6001,"children":6002},{"style":584},[6003],{"type":27,"value":6004}," shortPrice;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6007,"children":6008},{"class":416},[6009,6013,6017,6021,6025,6029,6033],{"type":31,"tagName":414,"properties":6010,"children":6011},{"style":584},[6012],{"type":27,"value":5954},{"type":31,"tagName":414,"properties":6014,"children":6015},{"style":1647},[6016],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":6018,"children":6019},{"style":628},[6020],{"type":27,"value":2448},{"type":31,"tagName":414,"properties":6022,"children":6023},{"style":1647},[6024],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":6026,"children":6027},{"style":584},[6028],{"type":27,"value":5936},{"type":31,"tagName":414,"properties":6030,"children":6031},{"style":1647},[6032],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":6034,"children":6035},{"style":584},[6036],{"type":27,"value":6037}," shortUsd;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6040,"children":6041},{"class":416},[6042,6046,6051,6055,6059,6063],{"type":31,"tagName":414,"properties":6043,"children":6044},{"style":1647},[6045],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":6047,"children":6048},{"style":584},[6049],{"type":27,"value":6050}," (longPrice ",{"type":31,"tagName":414,"properties":6052,"children":6053},{"style":1647},[6054],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":6056,"children":6057},{"style":584},[6058],{"type":27,"value":4871},{"type":31,"tagName":414,"properties":6060,"children":6061},{"style":1647},[6062],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":6064,"children":6065},{"style":584},[6066],{"type":27,"value":5971},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6069,"children":6070},{"class":416},[6071,6075,6080,6084,6088,6092],{"type":31,"tagName":414,"properties":6072,"children":6073},{"style":1647},[6074],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":6076,"children":6077},{"style":584},[6078],{"type":27,"value":6079}," (shortPrice ",{"type":31,"tagName":414,"properties":6081,"children":6082},{"style":1647},[6083],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":6085,"children":6086},{"style":584},[6087],{"type":27,"value":4985},{"type":31,"tagName":414,"properties":6089,"children":6090},{"style":1647},[6091],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":6093,"children":6094},{"style":584},[6095],{"type":27,"value":6037},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6098,"children":6099},{"class":416},[6100],{"type":31,"tagName":414,"properties":6101,"children":6102},{"style":584},[6103],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6106,"children":6107},{"class":416},[6108],{"type":31,"tagName":414,"properties":6109,"children":6110},{"style":584},[6111],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6114,"children":6115},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":6118,"children":6119},{"class":416},[6120],{"type":31,"tagName":414,"properties":6121,"children":6122},{"style":420},[6123],{"type":27,"value":6124},"// ── The docked profile: an evenly spaced grid of rounded prices around the close ──",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6127,"children":6128},{"class":416},[6129,6133,6138,6142,6147,6151,6155,6159,6163,6167,6171],{"type":31,"tagName":414,"properties":6130,"children":6131},{"style":1647},[6132],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":6134,"children":6135},{"style":578},[6136],{"type":27,"value":6137}," niceStep",{"type":31,"tagName":414,"properties":6139,"children":6140},{"style":584},[6141],{"type":27,"value":587},{"type":31,"tagName":414,"properties":6143,"children":6144},{"style":2524},[6145],{"type":27,"value":6146},"raw",{"type":31,"tagName":414,"properties":6148,"children":6149},{"style":1647},[6150],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":6152,"children":6153},{"style":578},[6154],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":6156,"children":6157},{"style":584},[6158],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":6160,"children":6161},{"style":1647},[6162],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":6164,"children":6165},{"style":578},[6166],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":6168,"children":6169},{"style":584},[6170],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":6172,"children":6173},{"style":420},[6174],{"type":27,"value":6175},"// the nearest of 1, 2, 2.5, 5 times a power of ten (in ratio terms), so the rows read as round prices and stay near the rows setting",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6178,"children":6179},{"class":416},[6180,6184,6189,6193,6198,6203,6207,6212,6217,6222,6227,6232,6237,6241,6245,6250],{"type":31,"tagName":414,"properties":6181,"children":6182},{"style":1647},[6183],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":6185,"children":6186},{"style":628},[6187],{"type":27,"value":6188}," mag",{"type":31,"tagName":414,"properties":6190,"children":6191},{"style":1647},[6192],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":6194,"children":6195},{"style":584},[6196],{"type":27,"value":6197}," Math.",{"type":31,"tagName":414,"properties":6199,"children":6200},{"style":578},[6201],{"type":27,"value":6202},"pow",{"type":31,"tagName":414,"properties":6204,"children":6205},{"style":584},[6206],{"type":27,"value":587},{"type":31,"tagName":414,"properties":6208,"children":6209},{"style":628},[6210],{"type":27,"value":6211},"10.0",{"type":31,"tagName":414,"properties":6213,"children":6214},{"style":584},[6215],{"type":27,"value":6216},", Math.",{"type":31,"tagName":414,"properties":6218,"children":6219},{"style":578},[6220],{"type":27,"value":6221},"floor",{"type":31,"tagName":414,"properties":6223,"children":6224},{"style":584},[6225],{"type":27,"value":6226},"(Math.",{"type":31,"tagName":414,"properties":6228,"children":6229},{"style":578},[6230],{"type":27,"value":6231},"log",{"type":31,"tagName":414,"properties":6233,"children":6234},{"style":584},[6235],{"type":27,"value":6236},"(raw) ",{"type":31,"tagName":414,"properties":6238,"children":6239},{"style":1647},[6240],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6242,"children":6243},{"style":584},[6244],{"type":27,"value":6197},{"type":31,"tagName":414,"properties":6246,"children":6247},{"style":628},[6248],{"type":27,"value":6249},"LN10",{"type":31,"tagName":414,"properties":6251,"children":6252},{"style":584},[6253],{"type":27,"value":6254},"));",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6257,"children":6258},{"class":416},[6259,6263,6268,6272,6277,6281],{"type":31,"tagName":414,"properties":6260,"children":6261},{"style":1647},[6262],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":6264,"children":6265},{"style":628},[6266],{"type":27,"value":6267}," m",{"type":31,"tagName":414,"properties":6269,"children":6270},{"style":1647},[6271],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":6273,"children":6274},{"style":584},[6275],{"type":27,"value":6276}," raw ",{"type":31,"tagName":414,"properties":6278,"children":6279},{"style":1647},[6280],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6282,"children":6283},{"style":584},[6284],{"type":27,"value":6285}," mag;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6288,"children":6289},{"class":416},[6290,6294,6299,6303,6308,6312,6316,6320,6325,6329,6334,6338,6343,6347,6351,6355,6360,6364,6369,6373,6377,6381,6386,6390,6395,6399,6403,6407,6411,6416],{"type":31,"tagName":414,"properties":6291,"children":6292},{"style":1647},[6293],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":6295,"children":6296},{"style":584},[6297],{"type":27,"value":6298}," (m ",{"type":31,"tagName":414,"properties":6300,"children":6301},{"style":1647},[6302],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":6304,"children":6305},{"style":628},[6306],{"type":27,"value":6307}," 1.414",{"type":31,"tagName":414,"properties":6309,"children":6310},{"style":1647},[6311],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6313,"children":6314},{"style":628},[6315],{"type":27,"value":5668},{"type":31,"tagName":414,"properties":6317,"children":6318},{"style":1647},[6319],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6321,"children":6322},{"style":584},[6323],{"type":27,"value":6324}," m ",{"type":31,"tagName":414,"properties":6326,"children":6327},{"style":1647},[6328],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":6330,"children":6331},{"style":628},[6332],{"type":27,"value":6333}," 2.236",{"type":31,"tagName":414,"properties":6335,"children":6336},{"style":1647},[6337],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6339,"children":6340},{"style":628},[6341],{"type":27,"value":6342}," 2.0",{"type":31,"tagName":414,"properties":6344,"children":6345},{"style":1647},[6346],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6348,"children":6349},{"style":584},[6350],{"type":27,"value":6324},{"type":31,"tagName":414,"properties":6352,"children":6353},{"style":1647},[6354],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":6356,"children":6357},{"style":628},[6358],{"type":27,"value":6359}," 3.536",{"type":31,"tagName":414,"properties":6361,"children":6362},{"style":1647},[6363],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6365,"children":6366},{"style":628},[6367],{"type":27,"value":6368}," 2.5",{"type":31,"tagName":414,"properties":6370,"children":6371},{"style":1647},[6372],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6374,"children":6375},{"style":584},[6376],{"type":27,"value":6324},{"type":31,"tagName":414,"properties":6378,"children":6379},{"style":1647},[6380],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":6382,"children":6383},{"style":628},[6384],{"type":27,"value":6385}," 7.071",{"type":31,"tagName":414,"properties":6387,"children":6388},{"style":1647},[6389],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6391,"children":6392},{"style":628},[6393],{"type":27,"value":6394}," 5.0",{"type":31,"tagName":414,"properties":6396,"children":6397},{"style":1647},[6398],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6400,"children":6401},{"style":628},[6402],{"type":27,"value":2590},{"type":31,"tagName":414,"properties":6404,"children":6405},{"style":584},[6406],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":6408,"children":6409},{"style":1647},[6410],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":6412,"children":6413},{"style":584},[6414],{"type":27,"value":6415}," mag; ",{"type":31,"tagName":414,"properties":6417,"children":6418},{"style":420},[6419],{"type":27,"value":6420},"// the cut points are the geometric midpoints",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6423,"children":6424},{"class":416},[6425],{"type":31,"tagName":414,"properties":6426,"children":6427},{"style":584},[6428],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6431,"children":6432},{"class":416},[6433,6437,6442,6446,6451,6455,6459,6463,6467,6471,6475],{"type":31,"tagName":414,"properties":6434,"children":6435},{"style":1647},[6436],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":6438,"children":6439},{"style":578},[6440],{"type":27,"value":6441}," priceDecimals",{"type":31,"tagName":414,"properties":6443,"children":6444},{"style":584},[6445],{"type":27,"value":587},{"type":31,"tagName":414,"properties":6447,"children":6448},{"style":2524},[6449],{"type":27,"value":6450},"width",{"type":31,"tagName":414,"properties":6452,"children":6453},{"style":1647},[6454],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":6456,"children":6457},{"style":578},[6458],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":6460,"children":6461},{"style":584},[6462],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":6464,"children":6465},{"style":1647},[6466],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":6468,"children":6469},{"style":578},[6470],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":6472,"children":6473},{"style":584},[6474],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":6476,"children":6477},{"style":420},[6478],{"type":27,"value":6479},"// enough decimals that the rounded row prices stay evenly spaced when parsed (the docked grid is contiguous only within 0.1% of its step)",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6482,"children":6483},{"class":416},[6484,6488,6493,6497,6501,6505,6510,6514,6518,6522,6527,6531,6536,6540,6544,6548],{"type":31,"tagName":414,"properties":6485,"children":6486},{"style":1647},[6487],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":6489,"children":6490},{"style":628},[6491],{"type":27,"value":6492}," d",{"type":31,"tagName":414,"properties":6494,"children":6495},{"style":1647},[6496],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":6498,"children":6499},{"style":578},[6500],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":6502,"children":6503},{"style":584},[6504],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":6506,"children":6507},{"style":578},[6508],{"type":27,"value":6509},"ceil",{"type":31,"tagName":414,"properties":6511,"children":6512},{"style":584},[6513],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":6515,"children":6516},{"style":578},[6517],{"type":27,"value":6231},{"type":31,"tagName":414,"properties":6519,"children":6520},{"style":584},[6521],{"type":27,"value":587},{"type":31,"tagName":414,"properties":6523,"children":6524},{"style":628},[6525],{"type":27,"value":6526},"2000.0",{"type":31,"tagName":414,"properties":6528,"children":6529},{"style":1647},[6530],{"type":27,"value":5673},{"type":31,"tagName":414,"properties":6532,"children":6533},{"style":584},[6534],{"type":27,"value":6535}," width) ",{"type":31,"tagName":414,"properties":6537,"children":6538},{"style":1647},[6539],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6541,"children":6542},{"style":584},[6543],{"type":27,"value":6197},{"type":31,"tagName":414,"properties":6545,"children":6546},{"style":628},[6547],{"type":27,"value":6249},{"type":31,"tagName":414,"properties":6549,"children":6550},{"style":584},[6551],{"type":27,"value":6254},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6554,"children":6555},{"class":416},[6556,6560,6565,6569,6573,6577,6581,6585,6589,6593,6598,6602,6606,6610],{"type":31,"tagName":414,"properties":6557,"children":6558},{"style":1647},[6559],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":6561,"children":6562},{"style":584},[6563],{"type":27,"value":6564}," d ",{"type":31,"tagName":414,"properties":6566,"children":6567},{"style":1647},[6568],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":6570,"children":6571},{"style":628},[6572],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":6574,"children":6575},{"style":1647},[6576],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6578,"children":6579},{"style":628},[6580],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":6582,"children":6583},{"style":1647},[6584],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6586,"children":6587},{"style":584},[6588],{"type":27,"value":6564},{"type":31,"tagName":414,"properties":6590,"children":6591},{"style":1647},[6592],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":6594,"children":6595},{"style":628},[6596],{"type":27,"value":6597}," 9",{"type":31,"tagName":414,"properties":6599,"children":6600},{"style":1647},[6601],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":6603,"children":6604},{"style":628},[6605],{"type":27,"value":6597},{"type":31,"tagName":414,"properties":6607,"children":6608},{"style":1647},[6609],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":6611,"children":6612},{"style":584},[6613],{"type":27,"value":6614}," d;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6617,"children":6618},{"class":416},[6619],{"type":31,"tagName":414,"properties":6620,"children":6621},{"style":584},[6622],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6625,"children":6626},{"class":416},[6627,6631,6636,6641,6645,6650],{"type":31,"tagName":414,"properties":6628,"children":6629},{"style":1647},[6630],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":6632,"children":6633},{"style":578},[6634],{"type":27,"value":6635}," buildGrid",{"type":31,"tagName":414,"properties":6637,"children":6638},{"style":584},[6639],{"type":27,"value":6640},"()",{"type":31,"tagName":414,"properties":6642,"children":6643},{"style":1647},[6644],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":6646,"children":6647},{"style":578},[6648],{"type":27,"value":6649}," bool",{"type":31,"tagName":414,"properties":6651,"children":6652},{"style":584},[6653],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6656,"children":6657},{"class":416},[6658,6662,6667,6671,6675,6679,6683,6687,6691],{"type":31,"tagName":414,"properties":6659,"children":6660},{"style":1647},[6661],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":6663,"children":6664},{"style":628},[6665],{"type":27,"value":6666}," lo",{"type":31,"tagName":414,"properties":6668,"children":6669},{"style":1647},[6670],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":6672,"children":6673},{"style":584},[6674],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":6676,"children":6677},{"style":1647},[6678],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":6680,"children":6681},{"style":584},[6682],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":6684,"children":6685},{"style":628},[6686],{"type":27,"value":5770},{"type":31,"tagName":414,"properties":6688,"children":6689},{"style":1647},[6690],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":6692,"children":6693},{"style":584},[6694],{"type":27,"value":6695}," rangeFrac);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6698,"children":6699},{"class":416},[6700,6704,6709,6713,6717,6721,6725,6729,6733],{"type":31,"tagName":414,"properties":6701,"children":6702},{"style":1647},[6703],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":6705,"children":6706},{"style":628},[6707],{"type":27,"value":6708}," hi",{"type":31,"tagName":414,"properties":6710,"children":6711},{"style":1647},[6712],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":6714,"children":6715},{"style":584},[6716],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":6718,"children":6719},{"style":1647},[6720],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":6722,"children":6723},{"style":584},[6724],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":6726,"children":6727},{"style":628},[6728],{"type":27,"value":5770},{"type":31,"tagName":414,"properties":6730,"children":6731},{"style":1647},[6732],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":6734,"children":6735},{"style":584},[6736],{"type":27,"value":6695},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6739,"children":6740},{"class":416},[6741,6746,6750,6755,6760,6764,6769,6774,6779,6784,6788,6792,6797,6802,6806],{"type":31,"tagName":414,"properties":6742,"children":6743},{"style":1647},[6744],{"type":27,"value":6745},"  if",{"type":31,"tagName":414,"properties":6747,"children":6748},{"style":584},[6749],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":6751,"children":6752},{"style":1647},[6753],{"type":27,"value":6754},"!",{"type":31,"tagName":414,"properties":6756,"children":6757},{"style":584},[6758],{"type":27,"value":6759},"(hi ",{"type":31,"tagName":414,"properties":6761,"children":6762},{"style":1647},[6763],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":6765,"children":6766},{"style":584},[6767],{"type":27,"value":6768}," lo) ",{"type":31,"tagName":414,"properties":6770,"children":6771},{"style":1647},[6772],{"type":27,"value":6773},"||",{"type":31,"tagName":414,"properties":6775,"children":6776},{"style":1647},[6777],{"type":27,"value":6778}," !",{"type":31,"tagName":414,"properties":6780,"children":6781},{"style":584},[6782],{"type":27,"value":6783},"(lo ",{"type":31,"tagName":414,"properties":6785,"children":6786},{"style":1647},[6787],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":6789,"children":6790},{"style":628},[6791],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":6793,"children":6794},{"style":584},[6795],{"type":27,"value":6796},")) ",{"type":31,"tagName":414,"properties":6798,"children":6799},{"style":1647},[6800],{"type":27,"value":6801},"return",{"type":31,"tagName":414,"properties":6803,"children":6804},{"style":628},[6805],{"type":27,"value":4076},{"type":31,"tagName":414,"properties":6807,"children":6808},{"style":584},[6809],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6812,"children":6813},{"class":416},[6814,6819,6823,6827,6832,6836,6840,6844,6848],{"type":31,"tagName":414,"properties":6815,"children":6816},{"style":584},[6817],{"type":27,"value":6818},"  step ",{"type":31,"tagName":414,"properties":6820,"children":6821},{"style":1647},[6822],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":6824,"children":6825},{"style":578},[6826],{"type":27,"value":6137},{"type":31,"tagName":414,"properties":6828,"children":6829},{"style":584},[6830],{"type":27,"value":6831},"((hi ",{"type":31,"tagName":414,"properties":6833,"children":6834},{"style":1647},[6835],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":6837,"children":6838},{"style":584},[6839],{"type":27,"value":6768},{"type":31,"tagName":414,"properties":6841,"children":6842},{"style":1647},[6843],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6845,"children":6846},{"style":578},[6847],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":6849,"children":6850},{"style":584},[6851],{"type":27,"value":6852},"(rows));",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6855,"children":6856},{"class":416},[6857,6862,6866,6870,6874,6878,6882,6887,6891],{"type":31,"tagName":414,"properties":6858,"children":6859},{"style":584},[6860],{"type":27,"value":6861},"  gridLo ",{"type":31,"tagName":414,"properties":6863,"children":6864},{"style":1647},[6865],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":6867,"children":6868},{"style":584},[6869],{"type":27,"value":6197},{"type":31,"tagName":414,"properties":6871,"children":6872},{"style":578},[6873],{"type":27,"value":6221},{"type":31,"tagName":414,"properties":6875,"children":6876},{"style":584},[6877],{"type":27,"value":6783},{"type":31,"tagName":414,"properties":6879,"children":6880},{"style":1647},[6881],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6883,"children":6884},{"style":584},[6885],{"type":27,"value":6886}," step) ",{"type":31,"tagName":414,"properties":6888,"children":6889},{"style":1647},[6890],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":6892,"children":6893},{"style":584},[6894],{"type":27,"value":6895}," step;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6898,"children":6899},{"class":416},[6900,6905,6909,6913,6917,6921,6925,6929,6934,6938,6943,6947,6951],{"type":31,"tagName":414,"properties":6901,"children":6902},{"style":584},[6903],{"type":27,"value":6904},"  rowCount ",{"type":31,"tagName":414,"properties":6906,"children":6907},{"style":1647},[6908],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":6910,"children":6911},{"style":578},[6912],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":6914,"children":6915},{"style":584},[6916],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":6918,"children":6919},{"style":578},[6920],{"type":27,"value":6221},{"type":31,"tagName":414,"properties":6922,"children":6923},{"style":584},[6924],{"type":27,"value":6831},{"type":31,"tagName":414,"properties":6926,"children":6927},{"style":1647},[6928],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":6930,"children":6931},{"style":584},[6932],{"type":27,"value":6933}," gridLo) ",{"type":31,"tagName":414,"properties":6935,"children":6936},{"style":1647},[6937],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":6939,"children":6940},{"style":584},[6941],{"type":27,"value":6942}," step)) ",{"type":31,"tagName":414,"properties":6944,"children":6945},{"style":1647},[6946],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":6948,"children":6949},{"style":628},[6950],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":6952,"children":6953},{"style":584},[6954],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":6957,"children":6958},{"class":416},[6959,6964,6969,6973,6977,6981],{"type":31,"tagName":414,"properties":6960,"children":6961},{"style":1647},[6962],{"type":27,"value":6963},"  while",{"type":31,"tagName":414,"properties":6965,"children":6966},{"style":584},[6967],{"type":27,"value":6968}," (rowCount ",{"type":31,"tagName":414,"properties":6970,"children":6971},{"style":1647},[6972],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":6974,"children":6975},{"style":628},[6976],{"type":27,"value":2857},{"type":31,"tagName":414,"properties":6978,"children":6979},{"style":584},[6980],{"type":27,"value":4777},{"type":31,"tagName":414,"properties":6982,"children":6983},{"style":420},[6984],{"type":27,"value":6985},"// cannot happen with the settings' bounds; kept so the buffer is never overrun",{"type":27,"value":28},{"type":31,"tagName":414,"properties":6988,"children":6989},{"class":416},[6990,6995,6999,7003],{"type":31,"tagName":414,"properties":6991,"children":6992},{"style":584},[6993],{"type":27,"value":6994},"    step ",{"type":31,"tagName":414,"properties":6996,"children":6997},{"style":1647},[6998],{"type":27,"value":5183},{"type":31,"tagName":414,"properties":7000,"children":7001},{"style":628},[7002],{"type":27,"value":6342},{"type":31,"tagName":414,"properties":7004,"children":7005},{"style":584},[7006],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7009,"children":7010},{"class":416},[7011,7016,7020,7024,7028,7032,7036,7040,7044],{"type":31,"tagName":414,"properties":7012,"children":7013},{"style":584},[7014],{"type":27,"value":7015},"    gridLo ",{"type":31,"tagName":414,"properties":7017,"children":7018},{"style":1647},[7019],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7021,"children":7022},{"style":584},[7023],{"type":27,"value":6197},{"type":31,"tagName":414,"properties":7025,"children":7026},{"style":578},[7027],{"type":27,"value":6221},{"type":31,"tagName":414,"properties":7029,"children":7030},{"style":584},[7031],{"type":27,"value":6783},{"type":31,"tagName":414,"properties":7033,"children":7034},{"style":1647},[7035],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":7037,"children":7038},{"style":584},[7039],{"type":27,"value":6886},{"type":31,"tagName":414,"properties":7041,"children":7042},{"style":1647},[7043],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":7045,"children":7046},{"style":584},[7047],{"type":27,"value":6895},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7050,"children":7051},{"class":416},[7052,7057,7061,7065,7069,7073,7077,7081,7085,7089,7093,7097,7101],{"type":31,"tagName":414,"properties":7053,"children":7054},{"style":584},[7055],{"type":27,"value":7056},"    rowCount ",{"type":31,"tagName":414,"properties":7058,"children":7059},{"style":1647},[7060],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7062,"children":7063},{"style":578},[7064],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":7066,"children":7067},{"style":584},[7068],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":7070,"children":7071},{"style":578},[7072],{"type":27,"value":6221},{"type":31,"tagName":414,"properties":7074,"children":7075},{"style":584},[7076],{"type":27,"value":6831},{"type":31,"tagName":414,"properties":7078,"children":7079},{"style":1647},[7080],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":7082,"children":7083},{"style":584},[7084],{"type":27,"value":6933},{"type":31,"tagName":414,"properties":7086,"children":7087},{"style":1647},[7088],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":7090,"children":7091},{"style":584},[7092],{"type":27,"value":6942},{"type":31,"tagName":414,"properties":7094,"children":7095},{"style":1647},[7096],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":7098,"children":7099},{"style":628},[7100],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7102,"children":7103},{"style":584},[7104],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7107,"children":7108},{"class":416},[7109],{"type":31,"tagName":414,"properties":7110,"children":7111},{"style":584},[7112],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7115,"children":7116},{"class":416},[7117,7121,7125,7129,7133,7137,7141,7145,7149],{"type":31,"tagName":414,"properties":7118,"children":7119},{"style":1647},[7120],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":7122,"children":7123},{"style":584},[7124],{"type":27,"value":6968},{"type":31,"tagName":414,"properties":7126,"children":7127},{"style":1647},[7128],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7130,"children":7131},{"style":628},[7132],{"type":27,"value":2897},{"type":31,"tagName":414,"properties":7134,"children":7135},{"style":584},[7136],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":7138,"children":7139},{"style":1647},[7140],{"type":27,"value":6801},{"type":31,"tagName":414,"properties":7142,"children":7143},{"style":628},[7144],{"type":27,"value":4076},{"type":31,"tagName":414,"properties":7146,"children":7147},{"style":584},[7148],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":7150,"children":7151},{"style":420},[7152],{"type":27,"value":7153},"// the engine needs three prices for a grid",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7156,"children":7157},{"class":416},[7158,7162,7166,7170,7175,7179,7183,7188,7192,7197,7201,7205,7210,7214,7218],{"type":31,"tagName":414,"properties":7159,"children":7160},{"style":1647},[7161],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":7163,"children":7164},{"style":584},[7165],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":7167,"children":7168},{"style":1647},[7169],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":7171,"children":7172},{"style":584},[7173],{"type":27,"value":7174}," r ",{"type":31,"tagName":414,"properties":7176,"children":7177},{"style":1647},[7178],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7180,"children":7181},{"style":628},[7182],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7184,"children":7185},{"style":584},[7186],{"type":27,"value":7187},"; r ",{"type":31,"tagName":414,"properties":7189,"children":7190},{"style":1647},[7191],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7193,"children":7194},{"style":584},[7195],{"type":27,"value":7196}," rowCount; r ",{"type":31,"tagName":414,"properties":7198,"children":7199},{"style":1647},[7200],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":7202,"children":7203},{"style":628},[7204],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7206,"children":7207},{"style":584},[7208],{"type":27,"value":7209},") rowUsd[r] ",{"type":31,"tagName":414,"properties":7211,"children":7212},{"style":1647},[7213],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7215,"children":7216},{"style":628},[7217],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":7219,"children":7220},{"style":584},[7221],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7224,"children":7225},{"class":416},[7226,7230,7234,7238,7242,7246,7250],{"type":31,"tagName":414,"properties":7227,"children":7228},{"style":1647},[7229],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":7231,"children":7232},{"style":628},[7233],{"type":27,"value":4585},{"type":31,"tagName":414,"properties":7235,"children":7236},{"style":1647},[7237],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":7239,"children":7240},{"style":584},[7241],{"type":27,"value":4003},{"type":31,"tagName":414,"properties":7243,"children":7244},{"style":1647},[7245],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":7247,"children":7248},{"style":628},[7249],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":7251,"children":7252},{"style":584},[7253],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7256,"children":7257},{"class":416},[7258,7262,7266,7270,7274,7278,7282,7286,7290,7294,7298,7302,7306],{"type":31,"tagName":414,"properties":7259,"children":7260},{"style":1647},[7261],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":7263,"children":7264},{"style":584},[7265],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":7267,"children":7268},{"style":1647},[7269],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":7271,"children":7272},{"style":584},[7273],{"type":27,"value":3579},{"type":31,"tagName":414,"properties":7275,"children":7276},{"style":1647},[7277],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7279,"children":7280},{"style":628},[7281],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7283,"children":7284},{"style":584},[7285],{"type":27,"value":3592},{"type":31,"tagName":414,"properties":7287,"children":7288},{"style":1647},[7289],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7291,"children":7292},{"style":584},[7293],{"type":27,"value":4647},{"type":31,"tagName":414,"properties":7295,"children":7296},{"style":1647},[7297],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":7299,"children":7300},{"style":628},[7301],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7303,"children":7304},{"style":584},[7305],{"type":27,"value":4777},{"type":31,"tagName":414,"properties":7307,"children":7308},{"style":420},[7309],{"type":27,"value":7310},"// each live level adds its USD to the row it falls in",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7313,"children":7314},{"class":416},[7315,7319,7323,7327],{"type":31,"tagName":414,"properties":7316,"children":7317},{"style":1647},[7318],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":7320,"children":7321},{"style":628},[7322],{"type":27,"value":4673},{"type":31,"tagName":414,"properties":7324,"children":7325},{"style":1647},[7326],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":7328,"children":7329},{"style":584},[7330],{"type":27,"value":4682},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7333,"children":7334},{"class":416},[7335,7339,7343,7347,7351,7355,7359],{"type":31,"tagName":414,"properties":7336,"children":7337},{"style":1647},[7338],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":7340,"children":7341},{"style":584},[7342],{"type":27,"value":4696},{"type":31,"tagName":414,"properties":7344,"children":7345},{"style":1647},[7346],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":7348,"children":7349},{"style":628},[7350],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":7352,"children":7353},{"style":584},[7354],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":7356,"children":7357},{"style":1647},[7358],{"type":27,"value":4715},{"type":31,"tagName":414,"properties":7360,"children":7361},{"style":584},[7362],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7365,"children":7366},{"class":416},[7367,7371,7376,7380,7384,7388,7393,7398,7402,7406,7410],{"type":31,"tagName":414,"properties":7368,"children":7369},{"style":1647},[7370],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":7372,"children":7373},{"style":628},[7374],{"type":27,"value":7375}," r",{"type":31,"tagName":414,"properties":7377,"children":7378},{"style":1647},[7379],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":7381,"children":7382},{"style":578},[7383],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":7385,"children":7386},{"style":584},[7387],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":7389,"children":7390},{"style":578},[7391],{"type":27,"value":7392},"round",{"type":31,"tagName":414,"properties":7394,"children":7395},{"style":584},[7396],{"type":27,"value":7397},"((levelPrice[i] ",{"type":31,"tagName":414,"properties":7399,"children":7400},{"style":1647},[7401],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":7403,"children":7404},{"style":584},[7405],{"type":27,"value":6933},{"type":31,"tagName":414,"properties":7407,"children":7408},{"style":1647},[7409],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":7411,"children":7412},{"style":584},[7413],{"type":27,"value":7414}," step));",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7417,"children":7418},{"class":416},[7419,7423,7428,7432,7436,7441,7445,7449,7454,7458],{"type":31,"tagName":414,"properties":7420,"children":7421},{"style":1647},[7422],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":7424,"children":7425},{"style":584},[7426],{"type":27,"value":7427}," (r ",{"type":31,"tagName":414,"properties":7429,"children":7430},{"style":1647},[7431],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":7433,"children":7434},{"style":628},[7435],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7437,"children":7438},{"style":1647},[7439],{"type":27,"value":7440}," &&",{"type":31,"tagName":414,"properties":7442,"children":7443},{"style":584},[7444],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":7446,"children":7447},{"style":1647},[7448],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7450,"children":7451},{"style":584},[7452],{"type":27,"value":7453}," rowCount) rowUsd[r] ",{"type":31,"tagName":414,"properties":7455,"children":7456},{"style":1647},[7457],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":7459,"children":7460},{"style":584},[7461],{"type":27,"value":4880},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7464,"children":7465},{"class":416},[7466],{"type":31,"tagName":414,"properties":7467,"children":7468},{"style":584},[7469],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7472,"children":7473},{"class":416},[7474,7479,7483,7487],{"type":31,"tagName":414,"properties":7475,"children":7476},{"style":584},[7477],{"type":27,"value":7478},"  rowMax ",{"type":31,"tagName":414,"properties":7480,"children":7481},{"style":1647},[7482],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7484,"children":7485},{"style":628},[7486],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":7488,"children":7489},{"style":584},[7490],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7493,"children":7494},{"class":416},[7495,7499,7503,7507,7511,7515,7519,7523,7527,7531,7535,7539,7543,7547,7552,7556,7561,7565],{"type":31,"tagName":414,"properties":7496,"children":7497},{"style":1647},[7498],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":7500,"children":7501},{"style":584},[7502],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":7504,"children":7505},{"style":1647},[7506],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":7508,"children":7509},{"style":584},[7510],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":7512,"children":7513},{"style":1647},[7514],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7516,"children":7517},{"style":628},[7518],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7520,"children":7521},{"style":584},[7522],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":7524,"children":7525},{"style":1647},[7526],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7528,"children":7529},{"style":584},[7530],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":7532,"children":7533},{"style":1647},[7534],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":7536,"children":7537},{"style":628},[7538],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7540,"children":7541},{"style":584},[7542],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":7544,"children":7545},{"style":1647},[7546],{"type":27,"value":5159},{"type":31,"tagName":414,"properties":7548,"children":7549},{"style":584},[7550],{"type":27,"value":7551}," (rowUsd[r] ",{"type":31,"tagName":414,"properties":7553,"children":7554},{"style":1647},[7555],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":7557,"children":7558},{"style":584},[7559],{"type":27,"value":7560}," rowMax) rowMax ",{"type":31,"tagName":414,"properties":7562,"children":7563},{"style":1647},[7564],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":7566,"children":7567},{"style":584},[7568],{"type":27,"value":7569}," rowUsd[r];",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7572,"children":7573},{"class":416},[7574,7578,7583],{"type":31,"tagName":414,"properties":7575,"children":7576},{"style":1647},[7577],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":7579,"children":7580},{"style":628},[7581],{"type":27,"value":7582}," true",{"type":31,"tagName":414,"properties":7584,"children":7585},{"style":584},[7586],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7589,"children":7590},{"class":416},[7591],{"type":31,"tagName":414,"properties":7592,"children":7593},{"style":584},[7594],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7597,"children":7598},{"class":416},[7599,7603,7608,7612,7617,7621,7625,7629,7633,7637],{"type":31,"tagName":414,"properties":7600,"children":7601},{"style":1647},[7602],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":7604,"children":7605},{"style":578},[7606],{"type":27,"value":7607}," rowPrice",{"type":31,"tagName":414,"properties":7609,"children":7610},{"style":584},[7611],{"type":27,"value":587},{"type":31,"tagName":414,"properties":7613,"children":7614},{"style":2524},[7615],{"type":27,"value":7616},"r",{"type":31,"tagName":414,"properties":7618,"children":7619},{"style":1647},[7620],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":7622,"children":7623},{"style":578},[7624],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":7626,"children":7627},{"style":584},[7628],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":7630,"children":7631},{"style":1647},[7632],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":7634,"children":7635},{"style":578},[7636],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":7638,"children":7639},{"style":584},[7640],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7643,"children":7644},{"class":416},[7645,7649,7654,7658,7662,7667,7671],{"type":31,"tagName":414,"properties":7646,"children":7647},{"style":1647},[7648],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":7650,"children":7651},{"style":584},[7652],{"type":27,"value":7653}," gridLo ",{"type":31,"tagName":414,"properties":7655,"children":7656},{"style":1647},[7657],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":7659,"children":7660},{"style":578},[7661],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":7663,"children":7664},{"style":584},[7665],{"type":27,"value":7666},"(r) ",{"type":31,"tagName":414,"properties":7668,"children":7669},{"style":1647},[7670],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":7672,"children":7673},{"style":584},[7674],{"type":27,"value":6895},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7677,"children":7678},{"class":416},[7679],{"type":31,"tagName":414,"properties":7680,"children":7681},{"style":584},[7682],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7685,"children":7686},{"class":416},[7687,7691,7696,7700,7705,7709,7713,7717,7721,7725,7729],{"type":31,"tagName":414,"properties":7688,"children":7689},{"style":1647},[7690],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":7692,"children":7693},{"style":578},[7694],{"type":27,"value":7695}," heatStep",{"type":31,"tagName":414,"properties":7697,"children":7698},{"style":584},[7699],{"type":27,"value":587},{"type":31,"tagName":414,"properties":7701,"children":7702},{"style":2524},[7703],{"type":27,"value":7704},"usd",{"type":31,"tagName":414,"properties":7706,"children":7707},{"style":1647},[7708],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":7710,"children":7711},{"style":578},[7712],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":7714,"children":7715},{"style":584},[7716],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":7718,"children":7719},{"style":1647},[7720],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":7722,"children":7723},{"style":578},[7724],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":7726,"children":7727},{"style":584},[7728],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":7730,"children":7731},{"style":420},[7732],{"type":27,"value":7733},"// 0 (empty or faint) .. HEAT_STEPS - 1 (the largest row), on a square-root ramp so mid-sized rows still read",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7736,"children":7737},{"class":416},[7738,7742,7746,7750,7755,7759,7763,7767,7771,7776,7780,7784,7788,7792,7796],{"type":31,"tagName":414,"properties":7739,"children":7740},{"style":1647},[7741],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":7743,"children":7744},{"style":584},[7745],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":7747,"children":7748},{"style":1647},[7749],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":7751,"children":7752},{"style":584},[7753],{"type":27,"value":7754},"(rowMax ",{"type":31,"tagName":414,"properties":7756,"children":7757},{"style":1647},[7758],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":7760,"children":7761},{"style":628},[7762],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":7764,"children":7765},{"style":584},[7766],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":7768,"children":7769},{"style":1647},[7770],{"type":27,"value":6773},{"type":31,"tagName":414,"properties":7772,"children":7773},{"style":584},[7774],{"type":27,"value":7775}," usd ",{"type":31,"tagName":414,"properties":7777,"children":7778},{"style":1647},[7779],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":7781,"children":7782},{"style":628},[7783],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":7785,"children":7786},{"style":584},[7787],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":7789,"children":7790},{"style":1647},[7791],{"type":27,"value":6801},{"type":31,"tagName":414,"properties":7793,"children":7794},{"style":628},[7795],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7797,"children":7798},{"style":584},[7799],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7802,"children":7803},{"class":416},[7804,7808,7813,7817,7821,7825,7829,7833,7838,7843,7847,7852,7856,7860,7864,7868,7872,7876],{"type":31,"tagName":414,"properties":7805,"children":7806},{"style":1647},[7807],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":7809,"children":7810},{"style":628},[7811],{"type":27,"value":7812}," k",{"type":31,"tagName":414,"properties":7814,"children":7815},{"style":1647},[7816],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":7818,"children":7819},{"style":578},[7820],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":7822,"children":7823},{"style":584},[7824],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":7826,"children":7827},{"style":578},[7828],{"type":27,"value":7392},{"type":31,"tagName":414,"properties":7830,"children":7831},{"style":584},[7832],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":7834,"children":7835},{"style":578},[7836],{"type":27,"value":7837},"sqrt",{"type":31,"tagName":414,"properties":7839,"children":7840},{"style":584},[7841],{"type":27,"value":7842},"(usd ",{"type":31,"tagName":414,"properties":7844,"children":7845},{"style":1647},[7846],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":7848,"children":7849},{"style":584},[7850],{"type":27,"value":7851}," rowMax) ",{"type":31,"tagName":414,"properties":7853,"children":7854},{"style":1647},[7855],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":7857,"children":7858},{"style":578},[7859],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":7861,"children":7862},{"style":584},[7863],{"type":27,"value":587},{"type":31,"tagName":414,"properties":7865,"children":7866},{"style":628},[7867],{"type":27,"value":3199},{"type":31,"tagName":414,"properties":7869,"children":7870},{"style":1647},[7871],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":7873,"children":7874},{"style":628},[7875],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7877,"children":7878},{"style":584},[7879],{"type":27,"value":7880},")));",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7883,"children":7884},{"class":416},[7885,7889,7894,7898,7902,7906,7910,7914,7918,7922,7926,7930,7934,7938,7942,7946],{"type":31,"tagName":414,"properties":7886,"children":7887},{"style":1647},[7888],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":7890,"children":7891},{"style":584},[7892],{"type":27,"value":7893}," k ",{"type":31,"tagName":414,"properties":7895,"children":7896},{"style":1647},[7897],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":7899,"children":7900},{"style":628},[7901],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7903,"children":7904},{"style":1647},[7905],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":7907,"children":7908},{"style":628},[7909],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":7911,"children":7912},{"style":1647},[7913],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":7915,"children":7916},{"style":584},[7917],{"type":27,"value":7893},{"type":31,"tagName":414,"properties":7919,"children":7920},{"style":1647},[7921],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":7923,"children":7924},{"style":628},[7925],{"type":27,"value":2914},{"type":31,"tagName":414,"properties":7927,"children":7928},{"style":1647},[7929],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":7931,"children":7932},{"style":628},[7933],{"type":27,"value":2914},{"type":31,"tagName":414,"properties":7935,"children":7936},{"style":1647},[7937],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":7939,"children":7940},{"style":628},[7941],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":7943,"children":7944},{"style":1647},[7945],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":7947,"children":7948},{"style":584},[7949],{"type":27,"value":7950}," k;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7953,"children":7954},{"class":416},[7955],{"type":31,"tagName":414,"properties":7956,"children":7957},{"style":584},[7958],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":7961,"children":7962},{"class":416},[7963,7967,7972,7976,7980,7984,7988],{"type":31,"tagName":414,"properties":7964,"children":7965},{"style":1647},[7966],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":7968,"children":7969},{"style":578},[7970],{"type":27,"value":7971}," writeProfile",{"type":31,"tagName":414,"properties":7973,"children":7974},{"style":584},[7975],{"type":27,"value":6640},{"type":31,"tagName":414,"properties":7977,"children":7978},{"style":1647},[7979],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":7981,"children":7982},{"style":628},[7983],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":7985,"children":7986},{"style":584},[7987],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":7989,"children":7990},{"style":420},[7991],{"type":27,"value":7992},"// prices ascending; a signed value per row (shorts positive above the close, longs negative below, 0 where empty so the grid stays whole); a colour per row by heat; a hint per filled row",{"type":27,"value":28},{"type":31,"tagName":414,"properties":7995,"children":7996},{"class":416},[7997,8001,8006,8010,8014],{"type":31,"tagName":414,"properties":7998,"children":7999},{"style":1647},[8000],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":8002,"children":8003},{"style":628},[8004],{"type":27,"value":8005}," decimals",{"type":31,"tagName":414,"properties":8007,"children":8008},{"style":1647},[8009],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":8011,"children":8012},{"style":578},[8013],{"type":27,"value":6441},{"type":31,"tagName":414,"properties":8015,"children":8016},{"style":584},[8017],{"type":27,"value":8018},"(step);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8021,"children":8022},{"class":416},[8023,8028],{"type":31,"tagName":414,"properties":8024,"children":8025},{"style":578},[8026],{"type":27,"value":8027},"  fb_clear",{"type":31,"tagName":414,"properties":8029,"children":8030},{"style":584},[8031],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8034,"children":8035},{"class":416},[8036,8041,8045,8050,8055,8060,8064,8069],{"type":31,"tagName":414,"properties":8037,"children":8038},{"style":578},[8039],{"type":27,"value":8040},"  fb_text",{"type":31,"tagName":414,"properties":8042,"children":8043},{"style":584},[8044],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8046,"children":8047},{"style":590},[8048],{"type":27,"value":8049},"\"{",{"type":31,"tagName":414,"properties":8051,"children":8052},{"style":628},[8053],{"type":27,"value":8054},"\\\"",{"type":31,"tagName":414,"properties":8056,"children":8057},{"style":590},[8058],{"type":27,"value":8059},"prices",{"type":31,"tagName":414,"properties":8061,"children":8062},{"style":628},[8063],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8065,"children":8066},{"style":590},[8067],{"type":27,"value":8068},":[\"",{"type":31,"tagName":414,"properties":8070,"children":8071},{"style":584},[8072],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8075,"children":8076},{"class":416},[8077,8081,8085,8089,8093,8097,8101,8105,8109,8113,8117,8121],{"type":31,"tagName":414,"properties":8078,"children":8079},{"style":1647},[8080],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":8082,"children":8083},{"style":584},[8084],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":8086,"children":8087},{"style":1647},[8088],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":8090,"children":8091},{"style":584},[8092],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":8094,"children":8095},{"style":1647},[8096],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":8098,"children":8099},{"style":628},[8100],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8102,"children":8103},{"style":584},[8104],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":8106,"children":8107},{"style":1647},[8108],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":8110,"children":8111},{"style":584},[8112],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":8114,"children":8115},{"style":1647},[8116],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":8118,"children":8119},{"style":628},[8120],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":8122,"children":8123},{"style":584},[8124],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8127,"children":8128},{"class":416},[8129,8133,8137,8141,8145,8149,8154,8158,8163],{"type":31,"tagName":414,"properties":8130,"children":8131},{"style":1647},[8132],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":8134,"children":8135},{"style":584},[8136],{"type":27,"value":7427},{"type":31,"tagName":414,"properties":8138,"children":8139},{"style":1647},[8140],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8142,"children":8143},{"style":628},[8144],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8146,"children":8147},{"style":584},[8148],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":8150,"children":8151},{"style":578},[8152],{"type":27,"value":8153},"fb_text",{"type":31,"tagName":414,"properties":8155,"children":8156},{"style":584},[8157],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8159,"children":8160},{"style":590},[8161],{"type":27,"value":8162},"\",\"",{"type":31,"tagName":414,"properties":8164,"children":8165},{"style":584},[8166],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8169,"children":8170},{"class":416},[8171,8176,8180,8185],{"type":31,"tagName":414,"properties":8172,"children":8173},{"style":578},[8174],{"type":27,"value":8175},"    fb_f64",{"type":31,"tagName":414,"properties":8177,"children":8178},{"style":584},[8179],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8181,"children":8182},{"style":578},[8183],{"type":27,"value":8184},"rowPrice",{"type":31,"tagName":414,"properties":8186,"children":8187},{"style":584},[8188],{"type":27,"value":8189},"(r), decimals);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8192,"children":8193},{"class":416},[8194],{"type":31,"tagName":414,"properties":8195,"children":8196},{"style":584},[8197],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8200,"children":8201},{"class":416},[8202,8206,8210,8215,8219,8224,8228,8232],{"type":31,"tagName":414,"properties":8203,"children":8204},{"style":578},[8205],{"type":27,"value":8040},{"type":31,"tagName":414,"properties":8207,"children":8208},{"style":584},[8209],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8211,"children":8212},{"style":590},[8213],{"type":27,"value":8214},"\"],",{"type":31,"tagName":414,"properties":8216,"children":8217},{"style":628},[8218],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8220,"children":8221},{"style":590},[8222],{"type":27,"value":8223},"values",{"type":31,"tagName":414,"properties":8225,"children":8226},{"style":628},[8227],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8229,"children":8230},{"style":590},[8231],{"type":27,"value":8068},{"type":31,"tagName":414,"properties":8233,"children":8234},{"style":584},[8235],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8238,"children":8239},{"class":416},[8240,8244,8248,8252,8256,8260,8264,8268,8272,8276,8280,8284],{"type":31,"tagName":414,"properties":8241,"children":8242},{"style":1647},[8243],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":8245,"children":8246},{"style":584},[8247],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":8249,"children":8250},{"style":1647},[8251],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":8253,"children":8254},{"style":584},[8255],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":8257,"children":8258},{"style":1647},[8259],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":8261,"children":8262},{"style":628},[8263],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8265,"children":8266},{"style":584},[8267],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":8269,"children":8270},{"style":1647},[8271],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":8273,"children":8274},{"style":584},[8275],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":8277,"children":8278},{"style":1647},[8279],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":8281,"children":8282},{"style":628},[8283],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":8285,"children":8286},{"style":584},[8287],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8290,"children":8291},{"class":416},[8292,8296,8300,8304,8308,8312,8316,8320,8324],{"type":31,"tagName":414,"properties":8293,"children":8294},{"style":1647},[8295],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":8297,"children":8298},{"style":584},[8299],{"type":27,"value":7427},{"type":31,"tagName":414,"properties":8301,"children":8302},{"style":1647},[8303],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8305,"children":8306},{"style":628},[8307],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8309,"children":8310},{"style":584},[8311],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":8313,"children":8314},{"style":578},[8315],{"type":27,"value":8153},{"type":31,"tagName":414,"properties":8317,"children":8318},{"style":584},[8319],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8321,"children":8322},{"style":590},[8323],{"type":27,"value":8162},{"type":31,"tagName":414,"properties":8325,"children":8326},{"style":584},[8327],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8330,"children":8331},{"class":416},[8332,8336,8340,8344],{"type":31,"tagName":414,"properties":8333,"children":8334},{"style":1647},[8335],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":8337,"children":8338},{"style":628},[8339],{"type":27,"value":4673},{"type":31,"tagName":414,"properties":8341,"children":8342},{"style":1647},[8343],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":8345,"children":8346},{"style":584},[8347],{"type":27,"value":7569},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8350,"children":8351},{"class":416},[8352,8356,8360,8364,8368,8372,8376,8380,8384,8388,8392,8396,8401,8405,8409,8413,8418,8422],{"type":31,"tagName":414,"properties":8353,"children":8354},{"style":578},[8355],{"type":27,"value":8175},{"type":31,"tagName":414,"properties":8357,"children":8358},{"style":584},[8359],{"type":27,"value":7842},{"type":31,"tagName":414,"properties":8361,"children":8362},{"style":1647},[8363],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":8365,"children":8366},{"style":628},[8367],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":8369,"children":8370},{"style":1647},[8371],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":8373,"children":8374},{"style":628},[8375],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":8377,"children":8378},{"style":1647},[8379],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":8381,"children":8382},{"style":578},[8383],{"type":27,"value":7607},{"type":31,"tagName":414,"properties":8385,"children":8386},{"style":584},[8387],{"type":27,"value":7666},{"type":31,"tagName":414,"properties":8389,"children":8390},{"style":1647},[8391],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8393,"children":8394},{"style":584},[8395],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":8397,"children":8398},{"style":1647},[8399],{"type":27,"value":8400},"?",{"type":31,"tagName":414,"properties":8402,"children":8403},{"style":584},[8404],{"type":27,"value":7775},{"type":31,"tagName":414,"properties":8406,"children":8407},{"style":1647},[8408],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":8410,"children":8411},{"style":1647},[8412],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":8414,"children":8415},{"style":584},[8416],{"type":27,"value":8417},"usd, ",{"type":31,"tagName":414,"properties":8419,"children":8420},{"style":628},[8421],{"type":27,"value":406},{"type":31,"tagName":414,"properties":8423,"children":8424},{"style":584},[8425],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8428,"children":8429},{"class":416},[8430],{"type":31,"tagName":414,"properties":8431,"children":8432},{"style":584},[8433],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8436,"children":8437},{"class":416},[8438,8442,8446,8450,8454,8459,8463,8467],{"type":31,"tagName":414,"properties":8439,"children":8440},{"style":578},[8441],{"type":27,"value":8040},{"type":31,"tagName":414,"properties":8443,"children":8444},{"style":584},[8445],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8447,"children":8448},{"style":590},[8449],{"type":27,"value":8214},{"type":31,"tagName":414,"properties":8451,"children":8452},{"style":628},[8453],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8455,"children":8456},{"style":590},[8457],{"type":27,"value":8458},"colors",{"type":31,"tagName":414,"properties":8460,"children":8461},{"style":628},[8462],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8464,"children":8465},{"style":590},[8466],{"type":27,"value":8068},{"type":31,"tagName":414,"properties":8468,"children":8469},{"style":584},[8470],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8473,"children":8474},{"class":416},[8475,8479,8483,8487,8491,8495,8499,8503,8507,8511,8515,8519],{"type":31,"tagName":414,"properties":8476,"children":8477},{"style":1647},[8478],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":8480,"children":8481},{"style":584},[8482],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":8484,"children":8485},{"style":1647},[8486],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":8488,"children":8489},{"style":584},[8490],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":8492,"children":8493},{"style":1647},[8494],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":8496,"children":8497},{"style":628},[8498],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8500,"children":8501},{"style":584},[8502],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":8504,"children":8505},{"style":1647},[8506],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":8508,"children":8509},{"style":584},[8510],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":8512,"children":8513},{"style":1647},[8514],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":8516,"children":8517},{"style":628},[8518],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":8520,"children":8521},{"style":584},[8522],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8525,"children":8526},{"class":416},[8527,8531,8535,8539,8543,8547,8551,8555,8559],{"type":31,"tagName":414,"properties":8528,"children":8529},{"style":1647},[8530],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":8532,"children":8533},{"style":584},[8534],{"type":27,"value":7427},{"type":31,"tagName":414,"properties":8536,"children":8537},{"style":1647},[8538],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8540,"children":8541},{"style":628},[8542],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8544,"children":8545},{"style":584},[8546],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":8548,"children":8549},{"style":578},[8550],{"type":27,"value":8153},{"type":31,"tagName":414,"properties":8552,"children":8553},{"style":584},[8554],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8556,"children":8557},{"style":590},[8558],{"type":27,"value":8162},{"type":31,"tagName":414,"properties":8560,"children":8561},{"style":584},[8562],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8565,"children":8566},{"class":416},[8567,8571,8575,8579,8583],{"type":31,"tagName":414,"properties":8568,"children":8569},{"style":1647},[8570],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":8572,"children":8573},{"style":628},[8574],{"type":27,"value":7812},{"type":31,"tagName":414,"properties":8576,"children":8577},{"style":1647},[8578],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":8580,"children":8581},{"style":578},[8582],{"type":27,"value":7695},{"type":31,"tagName":414,"properties":8584,"children":8585},{"style":584},[8586],{"type":27,"value":8587},"(rowUsd[r]);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8590,"children":8591},{"class":416},[8592,8597,8601,8605,8609,8613,8617,8621,8626,8630],{"type":31,"tagName":414,"properties":8593,"children":8594},{"style":578},[8595],{"type":27,"value":8596},"    fb_text",{"type":31,"tagName":414,"properties":8598,"children":8599},{"style":584},[8600],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8602,"children":8603},{"style":578},[8604],{"type":27,"value":8184},{"type":31,"tagName":414,"properties":8606,"children":8607},{"style":584},[8608],{"type":27,"value":7666},{"type":31,"tagName":414,"properties":8610,"children":8611},{"style":1647},[8612],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8614,"children":8615},{"style":584},[8616],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":8618,"children":8619},{"style":1647},[8620],{"type":27,"value":8400},{"type":31,"tagName":414,"properties":8622,"children":8623},{"style":584},[8624],{"type":27,"value":8625}," shortHex[k] ",{"type":31,"tagName":414,"properties":8627,"children":8628},{"style":1647},[8629],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":8631,"children":8632},{"style":584},[8633],{"type":27,"value":8634}," longHex[k]);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8637,"children":8638},{"class":416},[8639],{"type":31,"tagName":414,"properties":8640,"children":8641},{"style":584},[8642],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8645,"children":8646},{"class":416},[8647,8651,8655,8659,8663,8668,8672,8676],{"type":31,"tagName":414,"properties":8648,"children":8649},{"style":578},[8650],{"type":27,"value":8040},{"type":31,"tagName":414,"properties":8652,"children":8653},{"style":584},[8654],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8656,"children":8657},{"style":590},[8658],{"type":27,"value":8214},{"type":31,"tagName":414,"properties":8660,"children":8661},{"style":628},[8662],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8664,"children":8665},{"style":590},[8666],{"type":27,"value":8667},"tooltips",{"type":31,"tagName":414,"properties":8669,"children":8670},{"style":628},[8671],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8673,"children":8674},{"style":590},[8675],{"type":27,"value":8068},{"type":31,"tagName":414,"properties":8677,"children":8678},{"style":584},[8679],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8682,"children":8683},{"class":416},[8684,8688,8692,8696,8700,8704,8708,8712,8716,8720,8724,8728],{"type":31,"tagName":414,"properties":8685,"children":8686},{"style":1647},[8687],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":8689,"children":8690},{"style":584},[8691],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":8693,"children":8694},{"style":1647},[8695],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":8697,"children":8698},{"style":584},[8699],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":8701,"children":8702},{"style":1647},[8703],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":8705,"children":8706},{"style":628},[8707],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8709,"children":8710},{"style":584},[8711],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":8713,"children":8714},{"style":1647},[8715],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":8717,"children":8718},{"style":584},[8719],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":8721,"children":8722},{"style":1647},[8723],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":8725,"children":8726},{"style":628},[8727],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":8729,"children":8730},{"style":584},[8731],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8734,"children":8735},{"class":416},[8736,8740,8744,8748,8752,8756,8760,8764,8768],{"type":31,"tagName":414,"properties":8737,"children":8738},{"style":1647},[8739],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":8741,"children":8742},{"style":584},[8743],{"type":27,"value":7427},{"type":31,"tagName":414,"properties":8745,"children":8746},{"style":1647},[8747],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8749,"children":8750},{"style":628},[8751],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":8753,"children":8754},{"style":584},[8755],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":8757,"children":8758},{"style":578},[8759],{"type":27,"value":8153},{"type":31,"tagName":414,"properties":8761,"children":8762},{"style":584},[8763],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8765,"children":8766},{"style":590},[8767],{"type":27,"value":8162},{"type":31,"tagName":414,"properties":8769,"children":8770},{"style":584},[8771],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8774,"children":8775},{"class":416},[8776,8780,8784,8788,8792,8796,8800,8804,8809],{"type":31,"tagName":414,"properties":8777,"children":8778},{"style":1647},[8779],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":8781,"children":8782},{"style":584},[8783],{"type":27,"value":7551},{"type":31,"tagName":414,"properties":8785,"children":8786},{"style":1647},[8787],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":8789,"children":8790},{"style":628},[8791],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":8793,"children":8794},{"style":584},[8795],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":8797,"children":8798},{"style":578},[8799],{"type":27,"value":8153},{"type":31,"tagName":414,"properties":8801,"children":8802},{"style":584},[8803],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8805,"children":8806},{"style":590},[8807],{"type":27,"value":8808},"\"null\"",{"type":31,"tagName":414,"properties":8810,"children":8811},{"style":584},[8812],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8815,"children":8816},{"class":416},[8817,8822,8827,8831,8835,8839,8843,8847,8851,8856,8860,8865,8869,8874,8878,8882,8886,8891,8895,8899],{"type":31,"tagName":414,"properties":8818,"children":8819},{"style":1647},[8820],{"type":27,"value":8821},"    else",{"type":31,"tagName":414,"properties":8823,"children":8824},{"style":578},[8825],{"type":27,"value":8826}," fb_text",{"type":31,"tagName":414,"properties":8828,"children":8829},{"style":584},[8830],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8832,"children":8833},{"style":578},[8834],{"type":27,"value":8184},{"type":31,"tagName":414,"properties":8836,"children":8837},{"style":584},[8838],{"type":27,"value":7666},{"type":31,"tagName":414,"properties":8840,"children":8841},{"style":1647},[8842],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":8844,"children":8845},{"style":584},[8846],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":8848,"children":8849},{"style":1647},[8850],{"type":27,"value":8400},{"type":31,"tagName":414,"properties":8852,"children":8853},{"style":590},[8854],{"type":27,"value":8855}," \"",{"type":31,"tagName":414,"properties":8857,"children":8858},{"style":628},[8859],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8861,"children":8862},{"style":590},[8863],{"type":27,"value":8864},"Short liquidations here: forced buys",{"type":31,"tagName":414,"properties":8866,"children":8867},{"style":628},[8868],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8870,"children":8871},{"style":590},[8872],{"type":27,"value":8873},"\"",{"type":31,"tagName":414,"properties":8875,"children":8876},{"style":1647},[8877],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":8879,"children":8880},{"style":590},[8881],{"type":27,"value":8855},{"type":31,"tagName":414,"properties":8883,"children":8884},{"style":628},[8885],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8887,"children":8888},{"style":590},[8889],{"type":27,"value":8890},"Long liquidations here: forced sells",{"type":31,"tagName":414,"properties":8892,"children":8893},{"style":628},[8894],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":8896,"children":8897},{"style":590},[8898],{"type":27,"value":8873},{"type":31,"tagName":414,"properties":8900,"children":8901},{"style":584},[8902],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8905,"children":8906},{"class":416},[8907],{"type":31,"tagName":414,"properties":8908,"children":8909},{"style":584},[8910],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8913,"children":8914},{"class":416},[8915,8919,8923,8928],{"type":31,"tagName":414,"properties":8916,"children":8917},{"style":578},[8918],{"type":27,"value":8040},{"type":31,"tagName":414,"properties":8920,"children":8921},{"style":584},[8922],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8924,"children":8925},{"style":590},[8926],{"type":27,"value":8927},"\"]}\"",{"type":31,"tagName":414,"properties":8929,"children":8930},{"style":584},[8931],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8934,"children":8935},{"class":416},[8936,8941],{"type":31,"tagName":414,"properties":8937,"children":8938},{"style":578},[8939],{"type":27,"value":8940},"  writeFrameBuffer",{"type":31,"tagName":414,"properties":8942,"children":8943},{"style":584},[8944],{"type":27,"value":8945},"(liq_rows);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8948,"children":8949},{"class":416},[8950],{"type":31,"tagName":414,"properties":8951,"children":8952},{"style":584},[8953],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":8956,"children":8957},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":8960,"children":8961},{"class":416},[8962],{"type":31,"tagName":414,"properties":8963,"children":8964},{"style":420},[8965],{"type":27,"value":8966},"// ── Text helpers ──",{"type":27,"value":28},{"type":31,"tagName":414,"properties":8969,"children":8970},{"class":416},[8971,8975,8980,8984,8989,8993,8997,9001,9005,9009,9013],{"type":31,"tagName":414,"properties":8972,"children":8973},{"style":1647},[8974],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":8976,"children":8977},{"style":578},[8978],{"type":27,"value":8979}," sbCompactPrice",{"type":31,"tagName":414,"properties":8981,"children":8982},{"style":584},[8983],{"type":27,"value":587},{"type":31,"tagName":414,"properties":8985,"children":8986},{"style":2524},[8987],{"type":27,"value":8988},"v",{"type":31,"tagName":414,"properties":8990,"children":8991},{"style":1647},[8992],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":8994,"children":8995},{"style":578},[8996],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":8998,"children":8999},{"style":584},[9000],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":9002,"children":9003},{"style":1647},[9004],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9006,"children":9007},{"style":628},[9008],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":9010,"children":9011},{"style":584},[9012],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":9014,"children":9015},{"style":420},[9016],{"type":27,"value":9017},"// 84461.8 -> \"84.5K\", 2431.6 -> \"2431.6\", 0.13797 -> \"0.13797\"",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9020,"children":9021},{"class":416},[9022,9026,9031,9035,9040,9044,9049,9054,9058],{"type":31,"tagName":414,"properties":9023,"children":9024},{"style":1647},[9025],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":9027,"children":9028},{"style":584},[9029],{"type":27,"value":9030}," (v ",{"type":31,"tagName":414,"properties":9032,"children":9033},{"style":1647},[9034],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9036,"children":9037},{"style":628},[9038],{"type":27,"value":9039}," 10000.0",{"type":31,"tagName":414,"properties":9041,"children":9042},{"style":584},[9043],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":9045,"children":9046},{"style":578},[9047],{"type":27,"value":9048},"sb_compact",{"type":31,"tagName":414,"properties":9050,"children":9051},{"style":584},[9052],{"type":27,"value":9053},"(v, ",{"type":31,"tagName":414,"properties":9055,"children":9056},{"style":628},[9057],{"type":27,"value":1816},{"type":31,"tagName":414,"properties":9059,"children":9060},{"style":584},[9061],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9064,"children":9065},{"class":416},[9066,9071,9076],{"type":31,"tagName":414,"properties":9067,"children":9068},{"style":1647},[9069],{"type":27,"value":9070},"  else",{"type":31,"tagName":414,"properties":9072,"children":9073},{"style":578},[9074],{"type":27,"value":9075}," sb_auto",{"type":31,"tagName":414,"properties":9077,"children":9078},{"style":584},[9079],{"type":27,"value":9080},"(v);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9083,"children":9084},{"class":416},[9085],{"type":31,"tagName":414,"properties":9086,"children":9087},{"style":584},[9088],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9091,"children":9092},{"class":416},[9093,9097,9102,9106,9110,9114,9118,9122,9126,9130,9134],{"type":31,"tagName":414,"properties":9094,"children":9095},{"style":1647},[9096],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":9098,"children":9099},{"style":578},[9100],{"type":27,"value":9101}," sbMoney",{"type":31,"tagName":414,"properties":9103,"children":9104},{"style":584},[9105],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9107,"children":9108},{"style":2524},[9109],{"type":27,"value":7704},{"type":31,"tagName":414,"properties":9111,"children":9112},{"style":1647},[9113],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9115,"children":9116},{"style":578},[9117],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":9119,"children":9120},{"style":584},[9121],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":9123,"children":9124},{"style":1647},[9125],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9127,"children":9128},{"style":628},[9129],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":9131,"children":9132},{"style":584},[9133],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":9135,"children":9136},{"style":420},[9137],{"type":27,"value":9138},"// \"$1.23B\", \"$84M\", \"$8.4M\", \"$640K\", \"$12.5K\"",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9141,"children":9142},{"class":416},[9143,9148,9152,9157],{"type":31,"tagName":414,"properties":9144,"children":9145},{"style":578},[9146],{"type":27,"value":9147},"  sb_text",{"type":31,"tagName":414,"properties":9149,"children":9150},{"style":584},[9151],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9153,"children":9154},{"style":590},[9155],{"type":27,"value":9156},"\"$\"",{"type":31,"tagName":414,"properties":9158,"children":9159},{"style":584},[9160],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9163,"children":9164},{"class":416},[9165,9169,9174,9178,9182,9187],{"type":31,"tagName":414,"properties":9166,"children":9167},{"style":1647},[9168],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":9170,"children":9171},{"style":628},[9172],{"type":27,"value":9173}," v",{"type":31,"tagName":414,"properties":9175,"children":9176},{"style":1647},[9177],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":9179,"children":9180},{"style":584},[9181],{"type":27,"value":6197},{"type":31,"tagName":414,"properties":9183,"children":9184},{"style":578},[9185],{"type":27,"value":9186},"abs",{"type":31,"tagName":414,"properties":9188,"children":9189},{"style":584},[9190],{"type":27,"value":9191},"(usd);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9194,"children":9195},{"class":416},[9196,9200,9204,9208,9213],{"type":31,"tagName":414,"properties":9197,"children":9198},{"style":1647},[9199],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":9201,"children":9202},{"style":584},[9203],{"type":27,"value":9030},{"type":31,"tagName":414,"properties":9205,"children":9206},{"style":1647},[9207],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9209,"children":9210},{"style":628},[9211],{"type":27,"value":9212}," 1.0e9",{"type":31,"tagName":414,"properties":9214,"children":9215},{"style":584},[9216],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9219,"children":9220},{"class":416},[9221,9226,9231,9235,9239,9243,9247],{"type":31,"tagName":414,"properties":9222,"children":9223},{"style":578},[9224],{"type":27,"value":9225},"    sb_f64",{"type":31,"tagName":414,"properties":9227,"children":9228},{"style":584},[9229],{"type":27,"value":9230},"(v ",{"type":31,"tagName":414,"properties":9232,"children":9233},{"style":1647},[9234],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":9236,"children":9237},{"style":628},[9238],{"type":27,"value":9212},{"type":31,"tagName":414,"properties":9240,"children":9241},{"style":584},[9242],{"type":27,"value":276},{"type":31,"tagName":414,"properties":9244,"children":9245},{"style":628},[9246],{"type":27,"value":724},{"type":31,"tagName":414,"properties":9248,"children":9249},{"style":584},[9250],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9253,"children":9254},{"class":416},[9255,9260,9264,9269],{"type":31,"tagName":414,"properties":9256,"children":9257},{"style":578},[9258],{"type":27,"value":9259},"    sb_text",{"type":31,"tagName":414,"properties":9261,"children":9262},{"style":584},[9263],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9265,"children":9266},{"style":590},[9267],{"type":27,"value":9268},"\"B\"",{"type":31,"tagName":414,"properties":9270,"children":9271},{"style":584},[9272],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9275,"children":9276},{"class":416},[9277,9282,9286,9291,9295,9299,9304],{"type":31,"tagName":414,"properties":9278,"children":9279},{"style":584},[9280],{"type":27,"value":9281},"  } ",{"type":31,"tagName":414,"properties":9283,"children":9284},{"style":1647},[9285],{"type":27,"value":4894},{"type":31,"tagName":414,"properties":9287,"children":9288},{"style":1647},[9289],{"type":27,"value":9290}," if",{"type":31,"tagName":414,"properties":9292,"children":9293},{"style":584},[9294],{"type":27,"value":9030},{"type":31,"tagName":414,"properties":9296,"children":9297},{"style":1647},[9298],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9300,"children":9301},{"style":628},[9302],{"type":27,"value":9303}," 1.0e6",{"type":31,"tagName":414,"properties":9305,"children":9306},{"style":584},[9307],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9310,"children":9311},{"class":416},[9312,9316,9320,9324,9328,9333,9337,9342,9346,9350,9354,9358],{"type":31,"tagName":414,"properties":9313,"children":9314},{"style":578},[9315],{"type":27,"value":9225},{"type":31,"tagName":414,"properties":9317,"children":9318},{"style":584},[9319],{"type":27,"value":9230},{"type":31,"tagName":414,"properties":9321,"children":9322},{"style":1647},[9323],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":9325,"children":9326},{"style":628},[9327],{"type":27,"value":9303},{"type":31,"tagName":414,"properties":9329,"children":9330},{"style":584},[9331],{"type":27,"value":9332},", v ",{"type":31,"tagName":414,"properties":9334,"children":9335},{"style":1647},[9336],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9338,"children":9339},{"style":628},[9340],{"type":27,"value":9341}," 1.0e7",{"type":31,"tagName":414,"properties":9343,"children":9344},{"style":1647},[9345],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":9347,"children":9348},{"style":628},[9349],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9351,"children":9352},{"style":1647},[9353],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":9355,"children":9356},{"style":628},[9357],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":9359,"children":9360},{"style":584},[9361],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9364,"children":9365},{"class":416},[9366,9370,9374,9379],{"type":31,"tagName":414,"properties":9367,"children":9368},{"style":578},[9369],{"type":27,"value":9259},{"type":31,"tagName":414,"properties":9371,"children":9372},{"style":584},[9373],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9375,"children":9376},{"style":590},[9377],{"type":27,"value":9378},"\"M\"",{"type":31,"tagName":414,"properties":9380,"children":9381},{"style":584},[9382],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9385,"children":9386},{"class":416},[9387,9391,9395,9399,9403,9407,9412],{"type":31,"tagName":414,"properties":9388,"children":9389},{"style":584},[9390],{"type":27,"value":9281},{"type":31,"tagName":414,"properties":9392,"children":9393},{"style":1647},[9394],{"type":27,"value":4894},{"type":31,"tagName":414,"properties":9396,"children":9397},{"style":1647},[9398],{"type":27,"value":9290},{"type":31,"tagName":414,"properties":9400,"children":9401},{"style":584},[9402],{"type":27,"value":9030},{"type":31,"tagName":414,"properties":9404,"children":9405},{"style":1647},[9406],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9408,"children":9409},{"style":628},[9410],{"type":27,"value":9411}," 1.0e3",{"type":31,"tagName":414,"properties":9413,"children":9414},{"style":584},[9415],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9418,"children":9419},{"class":416},[9420,9424,9428,9432,9436,9440,9444,9449,9453,9457,9461,9465],{"type":31,"tagName":414,"properties":9421,"children":9422},{"style":578},[9423],{"type":27,"value":9225},{"type":31,"tagName":414,"properties":9425,"children":9426},{"style":584},[9427],{"type":27,"value":9230},{"type":31,"tagName":414,"properties":9429,"children":9430},{"style":1647},[9431],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":9433,"children":9434},{"style":628},[9435],{"type":27,"value":9411},{"type":31,"tagName":414,"properties":9437,"children":9438},{"style":584},[9439],{"type":27,"value":9332},{"type":31,"tagName":414,"properties":9441,"children":9442},{"style":1647},[9443],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":9445,"children":9446},{"style":628},[9447],{"type":27,"value":9448}," 1.0e5",{"type":31,"tagName":414,"properties":9450,"children":9451},{"style":1647},[9452],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":9454,"children":9455},{"style":628},[9456],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9458,"children":9459},{"style":1647},[9460],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":9462,"children":9463},{"style":628},[9464],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":9466,"children":9467},{"style":584},[9468],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9471,"children":9472},{"class":416},[9473,9477,9481,9486],{"type":31,"tagName":414,"properties":9474,"children":9475},{"style":578},[9476],{"type":27,"value":9259},{"type":31,"tagName":414,"properties":9478,"children":9479},{"style":584},[9480],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9482,"children":9483},{"style":590},[9484],{"type":27,"value":9485},"\"K\"",{"type":31,"tagName":414,"properties":9487,"children":9488},{"style":584},[9489],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9492,"children":9493},{"class":416},[9494,9498,9502,9507,9511,9515],{"type":31,"tagName":414,"properties":9495,"children":9496},{"style":584},[9497],{"type":27,"value":9281},{"type":31,"tagName":414,"properties":9499,"children":9500},{"style":1647},[9501],{"type":27,"value":4894},{"type":31,"tagName":414,"properties":9503,"children":9504},{"style":578},[9505],{"type":27,"value":9506}," sb_f64",{"type":31,"tagName":414,"properties":9508,"children":9509},{"style":584},[9510],{"type":27,"value":9053},{"type":31,"tagName":414,"properties":9512,"children":9513},{"style":628},[9514],{"type":27,"value":406},{"type":31,"tagName":414,"properties":9516,"children":9517},{"style":584},[9518],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9521,"children":9522},{"class":416},[9523],{"type":31,"tagName":414,"properties":9524,"children":9525},{"style":584},[9526],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9529,"children":9530},{"class":416},[9531,9535,9540,9544,9549,9553,9557,9561,9565,9570,9574],{"type":31,"tagName":414,"properties":9532,"children":9533},{"style":1647},[9534],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":9536,"children":9537},{"style":578},[9538],{"type":27,"value":9539}," hex2",{"type":31,"tagName":414,"properties":9541,"children":9542},{"style":584},[9543],{"type":27,"value":587},{"type":31,"tagName":414,"properties":9545,"children":9546},{"style":2524},[9547],{"type":27,"value":9548},"n",{"type":31,"tagName":414,"properties":9550,"children":9551},{"style":1647},[9552],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9554,"children":9555},{"style":578},[9556],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":9558,"children":9559},{"style":584},[9560],{"type":27,"value":2542},{"type":31,"tagName":414,"properties":9562,"children":9563},{"style":1647},[9564],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9566,"children":9567},{"style":628},[9568],{"type":27,"value":9569}," string",{"type":31,"tagName":414,"properties":9571,"children":9572},{"style":584},[9573],{"type":27,"value":4454},{"type":31,"tagName":414,"properties":9575,"children":9576},{"style":420},[9577],{"type":27,"value":9578},"// two hex digits of a byte; onStart() only (it allocates)",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9581,"children":9582},{"class":416},[9583,9587,9591,9596,9601,9606,9611,9615,9619,9624,9629,9633,9637,9641,9645,9649,9654,9658,9662],{"type":31,"tagName":414,"properties":9584,"children":9585},{"style":1647},[9586],{"type":27,"value":2565},{"type":31,"tagName":414,"properties":9588,"children":9589},{"style":628},[9590],{"type":27,"value":3271},{"type":31,"tagName":414,"properties":9592,"children":9593},{"style":584},[9594],{"type":27,"value":9595},".",{"type":31,"tagName":414,"properties":9597,"children":9598},{"style":578},[9599],{"type":27,"value":9600},"charAt",{"type":31,"tagName":414,"properties":9602,"children":9603},{"style":584},[9604],{"type":27,"value":9605},"((n ",{"type":31,"tagName":414,"properties":9607,"children":9608},{"style":1647},[9609],{"type":27,"value":9610},">>",{"type":31,"tagName":414,"properties":9612,"children":9613},{"style":628},[9614],{"type":27,"value":2457},{"type":31,"tagName":414,"properties":9616,"children":9617},{"style":584},[9618],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":9620,"children":9621},{"style":1647},[9622],{"type":27,"value":9623},"&",{"type":31,"tagName":414,"properties":9625,"children":9626},{"style":628},[9627],{"type":27,"value":9628}," 15",{"type":31,"tagName":414,"properties":9630,"children":9631},{"style":584},[9632],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":9634,"children":9635},{"style":1647},[9636],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":9638,"children":9639},{"style":628},[9640],{"type":27,"value":3271},{"type":31,"tagName":414,"properties":9642,"children":9643},{"style":584},[9644],{"type":27,"value":9595},{"type":31,"tagName":414,"properties":9646,"children":9647},{"style":578},[9648],{"type":27,"value":9600},{"type":31,"tagName":414,"properties":9650,"children":9651},{"style":584},[9652],{"type":27,"value":9653},"(n ",{"type":31,"tagName":414,"properties":9655,"children":9656},{"style":1647},[9657],{"type":27,"value":9623},{"type":31,"tagName":414,"properties":9659,"children":9660},{"style":628},[9661],{"type":27,"value":9628},{"type":31,"tagName":414,"properties":9663,"children":9664},{"style":584},[9665],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9668,"children":9669},{"class":416},[9670],{"type":31,"tagName":414,"properties":9671,"children":9672},{"style":584},[9673],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9676,"children":9677},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":9680,"children":9681},{"class":416},[9682],{"type":31,"tagName":414,"properties":9683,"children":9684},{"style":420},[9685],{"type":27,"value":9686},"// ── The cluster lines: the largest rows on each side, at least cluster_gap_pct apart so the tags stay readable ──",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9689,"children":9690},{"class":416},[9691,9695,9700,9704,9708,9712],{"type":31,"tagName":414,"properties":9692,"children":9693},{"style":1647},[9694],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":9696,"children":9697},{"style":578},[9698],{"type":27,"value":9699}," drawClusters",{"type":31,"tagName":414,"properties":9701,"children":9702},{"style":584},[9703],{"type":27,"value":6640},{"type":31,"tagName":414,"properties":9705,"children":9706},{"style":1647},[9707],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":9709,"children":9710},{"style":628},[9711],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":9713,"children":9714},{"style":584},[9715],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9718,"children":9719},{"class":416},[9720,9724,9728,9732,9736,9740,9744,9748,9752,9756,9760,9764,9769,9773,9777],{"type":31,"tagName":414,"properties":9721,"children":9722},{"style":1647},[9723],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":9725,"children":9726},{"style":584},[9727],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":9729,"children":9730},{"style":1647},[9731],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":9733,"children":9734},{"style":584},[9735],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":9737,"children":9738},{"style":1647},[9739],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":9741,"children":9742},{"style":628},[9743],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9745,"children":9746},{"style":584},[9747],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":9749,"children":9750},{"style":1647},[9751],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":9753,"children":9754},{"style":584},[9755],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":9757,"children":9758},{"style":1647},[9759],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":9761,"children":9762},{"style":628},[9763],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":9765,"children":9766},{"style":584},[9767],{"type":27,"value":9768},") rowBlocked[r] ",{"type":31,"tagName":414,"properties":9770,"children":9771},{"style":1647},[9772],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":9774,"children":9775},{"style":628},[9776],{"type":27,"value":4076},{"type":31,"tagName":414,"properties":9778,"children":9779},{"style":584},[9780],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9783,"children":9784},{"class":416},[9785,9789,9794,9798,9802,9806,9810,9815,9819,9824,9828,9833],{"type":31,"tagName":414,"properties":9786,"children":9787},{"style":1647},[9788],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":9790,"children":9791},{"style":628},[9792],{"type":27,"value":9793}," gapRows",{"type":31,"tagName":414,"properties":9795,"children":9796},{"style":1647},[9797],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":9799,"children":9800},{"style":578},[9801],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":9803,"children":9804},{"style":584},[9805],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":9807,"children":9808},{"style":578},[9809],{"type":27,"value":6509},{"type":31,"tagName":414,"properties":9811,"children":9812},{"style":584},[9813],{"type":27,"value":9814},"((close ",{"type":31,"tagName":414,"properties":9816,"children":9817},{"style":1647},[9818],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":9820,"children":9821},{"style":584},[9822],{"type":27,"value":9823}," gapFrac) ",{"type":31,"tagName":414,"properties":9825,"children":9826},{"style":1647},[9827],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":9829,"children":9830},{"style":584},[9831],{"type":27,"value":9832}," step)); ",{"type":31,"tagName":414,"properties":9834,"children":9835},{"style":420},[9836],{"type":27,"value":9837},"// rows either side of a pick that the next pick skips",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9840,"children":9841},{"class":416},[9842,9846,9850,9854,9859,9863,9867,9872,9876,9880,9884,9888,9892,9896],{"type":31,"tagName":414,"properties":9843,"children":9844},{"style":1647},[9845],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":9847,"children":9848},{"style":584},[9849],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":9851,"children":9852},{"style":1647},[9853],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":9855,"children":9856},{"style":584},[9857],{"type":27,"value":9858}," side ",{"type":31,"tagName":414,"properties":9860,"children":9861},{"style":1647},[9862],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":9864,"children":9865},{"style":628},[9866],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9868,"children":9869},{"style":584},[9870],{"type":27,"value":9871},"; side ",{"type":31,"tagName":414,"properties":9873,"children":9874},{"style":1647},[9875],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":9877,"children":9878},{"style":628},[9879],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":9881,"children":9882},{"style":584},[9883],{"type":27,"value":9871},{"type":31,"tagName":414,"properties":9885,"children":9886},{"style":1647},[9887],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":9889,"children":9890},{"style":628},[9891],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":9893,"children":9894},{"style":584},[9895],{"type":27,"value":4777},{"type":31,"tagName":414,"properties":9897,"children":9898},{"style":420},[9899],{"type":27,"value":9900},"// 0: shorts above the close (amber); 1: longs below (orange)",{"type":27,"value":28},{"type":31,"tagName":414,"properties":9903,"children":9904},{"class":416},[9905,9909,9914,9918,9922,9926,9930,9934,9938,9942,9946],{"type":31,"tagName":414,"properties":9906,"children":9907},{"style":1647},[9908],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":9910,"children":9911},{"style":628},[9912],{"type":27,"value":9913}," ink",{"type":31,"tagName":414,"properties":9915,"children":9916},{"style":1647},[9917],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":9919,"children":9920},{"style":584},[9921],{"type":27,"value":9858},{"type":31,"tagName":414,"properties":9923,"children":9924},{"style":1647},[9925],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":9927,"children":9928},{"style":628},[9929],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9931,"children":9932},{"style":1647},[9933],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":9935,"children":9936},{"style":628},[9937],{"type":27,"value":3297},{"type":31,"tagName":414,"properties":9939,"children":9940},{"style":1647},[9941],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":9943,"children":9944},{"style":628},[9945],{"type":27,"value":3363},{"type":31,"tagName":414,"properties":9947,"children":9948},{"style":584},[9949],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9952,"children":9953},{"class":416},[9954,9959,9964,9968,9972],{"type":31,"tagName":414,"properties":9955,"children":9956},{"style":1647},[9957],{"type":27,"value":9958},"    let",{"type":31,"tagName":414,"properties":9960,"children":9961},{"style":584},[9962],{"type":27,"value":9963}," drawn ",{"type":31,"tagName":414,"properties":9965,"children":9966},{"style":1647},[9967],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":9969,"children":9970},{"style":628},[9971],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":9973,"children":9974},{"style":584},[9975],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":9978,"children":9979},{"class":416},[9980,9985,9989,9993,9998,10002,10006,10011,10015,10020,10024,10028],{"type":31,"tagName":414,"properties":9981,"children":9982},{"style":1647},[9983],{"type":27,"value":9984},"    for",{"type":31,"tagName":414,"properties":9986,"children":9987},{"style":584},[9988],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":9990,"children":9991},{"style":1647},[9992],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":9994,"children":9995},{"style":584},[9996],{"type":27,"value":9997}," j ",{"type":31,"tagName":414,"properties":9999,"children":10000},{"style":1647},[10001],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10003,"children":10004},{"style":628},[10005],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10007,"children":10008},{"style":584},[10009],{"type":27,"value":10010},"; j ",{"type":31,"tagName":414,"properties":10012,"children":10013},{"style":1647},[10014],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10016,"children":10017},{"style":584},[10018],{"type":27,"value":10019}," clusters; j ",{"type":31,"tagName":414,"properties":10021,"children":10022},{"style":1647},[10023],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10025,"children":10026},{"style":628},[10027],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10029,"children":10030},{"style":584},[10031],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10034,"children":10035},{"class":416},[10036,10041,10046,10050,10054,10058],{"type":31,"tagName":414,"properties":10037,"children":10038},{"style":1647},[10039],{"type":27,"value":10040},"      let",{"type":31,"tagName":414,"properties":10042,"children":10043},{"style":584},[10044],{"type":27,"value":10045}," best ",{"type":31,"tagName":414,"properties":10047,"children":10048},{"style":1647},[10049],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10051,"children":10052},{"style":1647},[10053],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":10055,"children":10056},{"style":628},[10057],{"type":27,"value":1816},{"type":31,"tagName":414,"properties":10059,"children":10060},{"style":584},[10061],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10064,"children":10065},{"class":416},[10066,10071,10075,10079,10083,10087,10091,10095,10099,10103,10107,10111],{"type":31,"tagName":414,"properties":10067,"children":10068},{"style":1647},[10069],{"type":27,"value":10070},"      for",{"type":31,"tagName":414,"properties":10072,"children":10073},{"style":584},[10074],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":10076,"children":10077},{"style":1647},[10078],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":10080,"children":10081},{"style":584},[10082],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":10084,"children":10085},{"style":1647},[10086],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10088,"children":10089},{"style":628},[10090],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10092,"children":10093},{"style":584},[10094],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":10096,"children":10097},{"style":1647},[10098],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10100,"children":10101},{"style":584},[10102],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":10104,"children":10105},{"style":1647},[10106],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10108,"children":10109},{"style":628},[10110],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10112,"children":10113},{"style":584},[10114],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10117,"children":10118},{"class":416},[10119,10124,10129,10133,10138,10142,10146,10150,10154],{"type":31,"tagName":414,"properties":10120,"children":10121},{"style":1647},[10122],{"type":27,"value":10123},"        if",{"type":31,"tagName":414,"properties":10125,"children":10126},{"style":584},[10127],{"type":27,"value":10128}," (rowBlocked[r] ",{"type":31,"tagName":414,"properties":10130,"children":10131},{"style":1647},[10132],{"type":27,"value":6773},{"type":31,"tagName":414,"properties":10134,"children":10135},{"style":584},[10136],{"type":27,"value":10137}," rowUsd[r] ",{"type":31,"tagName":414,"properties":10139,"children":10140},{"style":1647},[10141],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":10143,"children":10144},{"style":628},[10145],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":10147,"children":10148},{"style":584},[10149],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":10151,"children":10152},{"style":1647},[10153],{"type":27,"value":4715},{"type":31,"tagName":414,"properties":10155,"children":10156},{"style":584},[10157],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10160,"children":10161},{"class":416},[10162,10167,10172,10176,10180,10184,10188],{"type":31,"tagName":414,"properties":10163,"children":10164},{"style":1647},[10165],{"type":27,"value":10166},"        const",{"type":31,"tagName":414,"properties":10168,"children":10169},{"style":628},[10170],{"type":27,"value":10171}," above",{"type":31,"tagName":414,"properties":10173,"children":10174},{"style":1647},[10175],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":10177,"children":10178},{"style":578},[10179],{"type":27,"value":7607},{"type":31,"tagName":414,"properties":10181,"children":10182},{"style":584},[10183],{"type":27,"value":7666},{"type":31,"tagName":414,"properties":10185,"children":10186},{"style":1647},[10187],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":10189,"children":10190},{"style":584},[10191],{"type":27,"value":10192}," close;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10195,"children":10196},{"class":416},[10197,10201,10206,10210,10214,10218,10223,10228,10232],{"type":31,"tagName":414,"properties":10198,"children":10199},{"style":1647},[10200],{"type":27,"value":10123},{"type":31,"tagName":414,"properties":10202,"children":10203},{"style":584},[10204],{"type":27,"value":10205}," ((side ",{"type":31,"tagName":414,"properties":10207,"children":10208},{"style":1647},[10209],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":10211,"children":10212},{"style":628},[10213],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10215,"children":10216},{"style":584},[10217],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":10219,"children":10220},{"style":1647},[10221],{"type":27,"value":10222},"!=",{"type":31,"tagName":414,"properties":10224,"children":10225},{"style":584},[10226],{"type":27,"value":10227}," above) ",{"type":31,"tagName":414,"properties":10229,"children":10230},{"style":1647},[10231],{"type":27,"value":4715},{"type":31,"tagName":414,"properties":10233,"children":10234},{"style":584},[10235],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10238,"children":10239},{"class":416},[10240,10244,10249,10253,10257,10262,10266,10270,10275,10279],{"type":31,"tagName":414,"properties":10241,"children":10242},{"style":1647},[10243],{"type":27,"value":10123},{"type":31,"tagName":414,"properties":10245,"children":10246},{"style":584},[10247],{"type":27,"value":10248}," (best ",{"type":31,"tagName":414,"properties":10250,"children":10251},{"style":1647},[10252],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10254,"children":10255},{"style":628},[10256],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10258,"children":10259},{"style":1647},[10260],{"type":27,"value":10261}," ||",{"type":31,"tagName":414,"properties":10263,"children":10264},{"style":584},[10265],{"type":27,"value":10137},{"type":31,"tagName":414,"properties":10267,"children":10268},{"style":1647},[10269],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":10271,"children":10272},{"style":584},[10273],{"type":27,"value":10274}," rowUsd[best]) best ",{"type":31,"tagName":414,"properties":10276,"children":10277},{"style":1647},[10278],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10280,"children":10281},{"style":584},[10282],{"type":27,"value":10283}," r;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10286,"children":10287},{"class":416},[10288],{"type":31,"tagName":414,"properties":10289,"children":10290},{"style":584},[10291],{"type":27,"value":4848},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10294,"children":10295},{"class":416},[10296,10300,10304,10308,10312,10316,10321],{"type":31,"tagName":414,"properties":10297,"children":10298},{"style":1647},[10299],{"type":27,"value":4791},{"type":31,"tagName":414,"properties":10301,"children":10302},{"style":584},[10303],{"type":27,"value":10248},{"type":31,"tagName":414,"properties":10305,"children":10306},{"style":1647},[10307],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10309,"children":10310},{"style":628},[10311],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10313,"children":10314},{"style":584},[10315],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":10317,"children":10318},{"style":1647},[10319],{"type":27,"value":10320},"break",{"type":31,"tagName":414,"properties":10322,"children":10323},{"style":584},[10324],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10327,"children":10328},{"class":416},[10329,10333,10337,10341,10345,10349,10353,10357,10362,10366,10370,10374,10378,10382,10386,10390,10394,10398,10402,10406,10410,10414,10418,10423,10427,10431,10435],{"type":31,"tagName":414,"properties":10330,"children":10331},{"style":1647},[10332],{"type":27,"value":10070},{"type":31,"tagName":414,"properties":10334,"children":10335},{"style":584},[10336],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":10338,"children":10339},{"style":1647},[10340],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":10342,"children":10343},{"style":584},[10344],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":10346,"children":10347},{"style":1647},[10348],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10350,"children":10351},{"style":584},[10352],{"type":27,"value":10045},{"type":31,"tagName":414,"properties":10354,"children":10355},{"style":1647},[10356],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":10358,"children":10359},{"style":584},[10360],{"type":27,"value":10361}," gapRows; r ",{"type":31,"tagName":414,"properties":10363,"children":10364},{"style":1647},[10365],{"type":27,"value":4701},{"type":31,"tagName":414,"properties":10367,"children":10368},{"style":584},[10369],{"type":27,"value":10045},{"type":31,"tagName":414,"properties":10371,"children":10372},{"style":1647},[10373],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":10375,"children":10376},{"style":584},[10377],{"type":27,"value":10361},{"type":31,"tagName":414,"properties":10379,"children":10380},{"style":1647},[10381],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10383,"children":10384},{"style":628},[10385],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10387,"children":10388},{"style":584},[10389],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":10391,"children":10392},{"style":1647},[10393],{"type":27,"value":5159},{"type":31,"tagName":414,"properties":10395,"children":10396},{"style":584},[10397],{"type":27,"value":7427},{"type":31,"tagName":414,"properties":10399,"children":10400},{"style":1647},[10401],{"type":27,"value":4866},{"type":31,"tagName":414,"properties":10403,"children":10404},{"style":628},[10405],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10407,"children":10408},{"style":1647},[10409],{"type":27,"value":7440},{"type":31,"tagName":414,"properties":10411,"children":10412},{"style":584},[10413],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":10415,"children":10416},{"style":1647},[10417],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10419,"children":10420},{"style":584},[10421],{"type":27,"value":10422}," rowCount) rowBlocked[r] ",{"type":31,"tagName":414,"properties":10424,"children":10425},{"style":1647},[10426],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10428,"children":10429},{"style":628},[10430],{"type":27,"value":7582},{"type":31,"tagName":414,"properties":10432,"children":10433},{"style":584},[10434],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":10436,"children":10437},{"style":420},[10438],{"type":27,"value":10439},"// this row and the gap around it are taken",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10442,"children":10443},{"class":416},[10444,10449,10453,10457,10461],{"type":31,"tagName":414,"properties":10445,"children":10446},{"style":1647},[10447],{"type":27,"value":10448},"      const",{"type":31,"tagName":414,"properties":10450,"children":10451},{"style":628},[10452],{"type":27,"value":4732},{"type":31,"tagName":414,"properties":10454,"children":10455},{"style":1647},[10456],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":10458,"children":10459},{"style":578},[10460],{"type":27,"value":7607},{"type":31,"tagName":414,"properties":10462,"children":10463},{"style":584},[10464],{"type":27,"value":10465},"(best);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10468,"children":10469},{"class":416},[10470,10474,10478,10482,10486,10490,10494,10498],{"type":31,"tagName":414,"properties":10471,"children":10472},{"style":1647},[10473],{"type":27,"value":10448},{"type":31,"tagName":414,"properties":10475,"children":10476},{"style":628},[10477],{"type":27,"value":7812},{"type":31,"tagName":414,"properties":10479,"children":10480},{"style":1647},[10481],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":10483,"children":10484},{"style":584},[10485],{"type":27,"value":9858},{"type":31,"tagName":414,"properties":10487,"children":10488},{"style":1647},[10489],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":10491,"children":10492},{"style":628},[10493],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":10495,"children":10496},{"style":1647},[10497],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":10499,"children":10500},{"style":584},[10501],{"type":27,"value":10502}," drawn;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10505,"children":10506},{"class":416},[10507,10512,10517,10522,10527],{"type":31,"tagName":414,"properties":10508,"children":10509},{"style":584},[10510],{"type":27,"value":10511},"      lines[k].",{"type":31,"tagName":414,"properties":10513,"children":10514},{"style":578},[10515],{"type":27,"value":10516},"set",{"type":31,"tagName":414,"properties":10518,"children":10519},{"style":584},[10520],{"type":27,"value":10521},"(firstT, price, t, price).",{"type":31,"tagName":414,"properties":10523,"children":10524},{"style":578},[10525],{"type":27,"value":10526},"color",{"type":31,"tagName":414,"properties":10528,"children":10529},{"style":584},[10530],{"type":27,"value":10531},"(ink);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10534,"children":10535},{"class":416},[10536,10541],{"type":31,"tagName":414,"properties":10537,"children":10538},{"style":578},[10539],{"type":27,"value":10540},"      sb_clear",{"type":31,"tagName":414,"properties":10542,"children":10543},{"style":584},[10544],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10547,"children":10548},{"class":416},[10549,10554],{"type":31,"tagName":414,"properties":10550,"children":10551},{"style":578},[10552],{"type":27,"value":10553},"      sbCompactPrice",{"type":31,"tagName":414,"properties":10555,"children":10556},{"style":584},[10557],{"type":27,"value":10558},"(price);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10561,"children":10562},{"class":416},[10563,10568,10572,10577],{"type":31,"tagName":414,"properties":10564,"children":10565},{"style":578},[10566],{"type":27,"value":10567},"      sb_text",{"type":31,"tagName":414,"properties":10569,"children":10570},{"style":584},[10571],{"type":27,"value":587},{"type":31,"tagName":414,"properties":10573,"children":10574},{"style":590},[10575],{"type":27,"value":10576},"\"  \"",{"type":31,"tagName":414,"properties":10578,"children":10579},{"style":584},[10580],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10583,"children":10584},{"class":416},[10585,10590],{"type":31,"tagName":414,"properties":10586,"children":10587},{"style":578},[10588],{"type":27,"value":10589},"      sbMoney",{"type":31,"tagName":414,"properties":10591,"children":10592},{"style":584},[10593],{"type":27,"value":10594},"(rowUsd[best]);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10597,"children":10598},{"class":416},[10599,10604,10608,10613,10617,10622,10626,10631,10636,10641,10645,10649,10653,10658,10662,10667,10671],{"type":31,"tagName":414,"properties":10600,"children":10601},{"style":584},[10602],{"type":27,"value":10603},"      tags[k].",{"type":31,"tagName":414,"properties":10605,"children":10606},{"style":578},[10607],{"type":27,"value":10516},{"type":31,"tagName":414,"properties":10609,"children":10610},{"style":584},[10611],{"type":27,"value":10612},"(tagInset, price).",{"type":31,"tagName":414,"properties":10614,"children":10615},{"style":578},[10616],{"type":27,"value":27},{"type":31,"tagName":414,"properties":10618,"children":10619},{"style":584},[10620],{"type":27,"value":10621},"(str_tag_sb).",{"type":31,"tagName":414,"properties":10623,"children":10624},{"style":578},[10625],{"type":27,"value":10526},{"type":31,"tagName":414,"properties":10627,"children":10628},{"style":584},[10629],{"type":27,"value":10630},"(ink).",{"type":31,"tagName":414,"properties":10632,"children":10633},{"style":578},[10634],{"type":27,"value":10635},"valign",{"type":31,"tagName":414,"properties":10637,"children":10638},{"style":584},[10639],{"type":27,"value":10640},"(side ",{"type":31,"tagName":414,"properties":10642,"children":10643},{"style":1647},[10644],{"type":27,"value":2575},{"type":31,"tagName":414,"properties":10646,"children":10647},{"style":628},[10648],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10650,"children":10651},{"style":1647},[10652],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":10654,"children":10655},{"style":628},[10656],{"type":27,"value":10657}," VALIGN_TOP",{"type":31,"tagName":414,"properties":10659,"children":10660},{"style":1647},[10661],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":10663,"children":10664},{"style":628},[10665],{"type":27,"value":10666}," VALIGN_BOTTOM",{"type":31,"tagName":414,"properties":10668,"children":10669},{"style":584},[10670],{"type":27,"value":2992},{"type":31,"tagName":414,"properties":10672,"children":10673},{"style":420},[10674],{"type":27,"value":10675},"// toward the price: a line at the pane's edge keeps its tag inside",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10678,"children":10679},{"class":416},[10680,10685,10689,10693],{"type":31,"tagName":414,"properties":10681,"children":10682},{"style":584},[10683],{"type":27,"value":10684},"      drawn ",{"type":31,"tagName":414,"properties":10686,"children":10687},{"style":1647},[10688],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10690,"children":10691},{"style":628},[10692],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10694,"children":10695},{"style":584},[10696],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10699,"children":10700},{"class":416},[10701],{"type":31,"tagName":414,"properties":10702,"children":10703},{"style":584},[10704],{"type":27,"value":5002},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10707,"children":10708},{"class":416},[10709,10713,10717,10721,10725,10729,10734,10738,10742,10746,10750,10754,10758],{"type":31,"tagName":414,"properties":10710,"children":10711},{"style":1647},[10712],{"type":27,"value":9984},{"type":31,"tagName":414,"properties":10714,"children":10715},{"style":584},[10716],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":10718,"children":10719},{"style":1647},[10720],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":10722,"children":10723},{"style":584},[10724],{"type":27,"value":9997},{"type":31,"tagName":414,"properties":10726,"children":10727},{"style":1647},[10728],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10730,"children":10731},{"style":584},[10732],{"type":27,"value":10733}," drawn; j ",{"type":31,"tagName":414,"properties":10735,"children":10736},{"style":1647},[10737],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10739,"children":10740},{"style":628},[10741],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":10743,"children":10744},{"style":584},[10745],{"type":27,"value":10010},{"type":31,"tagName":414,"properties":10747,"children":10748},{"style":1647},[10749],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10751,"children":10752},{"style":628},[10753],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10755,"children":10756},{"style":584},[10757],{"type":27,"value":4777},{"type":31,"tagName":414,"properties":10759,"children":10760},{"style":420},[10761],{"type":27,"value":10762},"// fewer clusters than last time: the spare handles go",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10765,"children":10766},{"class":416},[10767,10772,10776,10780,10784,10789,10794],{"type":31,"tagName":414,"properties":10768,"children":10769},{"style":584},[10770],{"type":27,"value":10771},"      lines[side ",{"type":31,"tagName":414,"properties":10773,"children":10774},{"style":1647},[10775],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":10777,"children":10778},{"style":628},[10779],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":10781,"children":10782},{"style":1647},[10783],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":10785,"children":10786},{"style":584},[10787],{"type":27,"value":10788}," j].",{"type":31,"tagName":414,"properties":10790,"children":10791},{"style":578},[10792],{"type":27,"value":10793},"delete",{"type":31,"tagName":414,"properties":10795,"children":10796},{"style":584},[10797],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10800,"children":10801},{"class":416},[10802,10807,10811,10815,10819,10823,10827],{"type":31,"tagName":414,"properties":10803,"children":10804},{"style":584},[10805],{"type":27,"value":10806},"      tags[side ",{"type":31,"tagName":414,"properties":10808,"children":10809},{"style":1647},[10810],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":10812,"children":10813},{"style":628},[10814],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":10816,"children":10817},{"style":1647},[10818],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":10820,"children":10821},{"style":584},[10822],{"type":27,"value":10788},{"type":31,"tagName":414,"properties":10824,"children":10825},{"style":578},[10826],{"type":27,"value":10793},{"type":31,"tagName":414,"properties":10828,"children":10829},{"style":584},[10830],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10833,"children":10834},{"class":416},[10835],{"type":31,"tagName":414,"properties":10836,"children":10837},{"style":584},[10838],{"type":27,"value":5002},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10841,"children":10842},{"class":416},[10843],{"type":31,"tagName":414,"properties":10844,"children":10845},{"style":584},[10846],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10849,"children":10850},{"class":416},[10851],{"type":31,"tagName":414,"properties":10852,"children":10853},{"style":584},[10854],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10857,"children":10858},{"class":416},[10859,10863,10868,10872,10876,10880],{"type":31,"tagName":414,"properties":10860,"children":10861},{"style":1647},[10862],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":10864,"children":10865},{"style":578},[10866],{"type":27,"value":10867}," clearDrawings",{"type":31,"tagName":414,"properties":10869,"children":10870},{"style":584},[10871],{"type":27,"value":6640},{"type":31,"tagName":414,"properties":10873,"children":10874},{"style":1647},[10875],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":10877,"children":10878},{"style":628},[10879],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":10881,"children":10882},{"style":584},[10883],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10886,"children":10887},{"class":416},[10888,10892,10896,10900,10904,10908,10912,10917,10921,10925,10929,10933,10937,10941,10945],{"type":31,"tagName":414,"properties":10889,"children":10890},{"style":1647},[10891],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":10893,"children":10894},{"style":584},[10895],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":10897,"children":10898},{"style":1647},[10899],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":10901,"children":10902},{"style":584},[10903],{"type":27,"value":7893},{"type":31,"tagName":414,"properties":10905,"children":10906},{"style":1647},[10907],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":10909,"children":10910},{"style":628},[10911],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":10913,"children":10914},{"style":584},[10915],{"type":27,"value":10916},"; k ",{"type":31,"tagName":414,"properties":10918,"children":10919},{"style":1647},[10920],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":10922,"children":10923},{"style":628},[10924],{"type":27,"value":2888},{"type":31,"tagName":414,"properties":10926,"children":10927},{"style":1647},[10928],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":10930,"children":10931},{"style":628},[10932],{"type":27,"value":2493},{"type":31,"tagName":414,"properties":10934,"children":10935},{"style":584},[10936],{"type":27,"value":10916},{"type":31,"tagName":414,"properties":10938,"children":10939},{"style":1647},[10940],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":10942,"children":10943},{"style":628},[10944],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":10946,"children":10947},{"style":584},[10948],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10951,"children":10952},{"class":416},[10953,10958,10962,10967],{"type":31,"tagName":414,"properties":10954,"children":10955},{"style":584},[10956],{"type":27,"value":10957},"    lines[k].",{"type":31,"tagName":414,"properties":10959,"children":10960},{"style":578},[10961],{"type":27,"value":10793},{"type":31,"tagName":414,"properties":10963,"children":10964},{"style":584},[10965],{"type":27,"value":10966},"(); ",{"type":31,"tagName":414,"properties":10968,"children":10969},{"style":420},[10970],{"type":27,"value":10971},"// no-ops when never drawn",{"type":27,"value":28},{"type":31,"tagName":414,"properties":10974,"children":10975},{"class":416},[10976,10981,10985],{"type":31,"tagName":414,"properties":10977,"children":10978},{"style":584},[10979],{"type":27,"value":10980},"    tags[k].",{"type":31,"tagName":414,"properties":10982,"children":10983},{"style":578},[10984],{"type":27,"value":10793},{"type":31,"tagName":414,"properties":10986,"children":10987},{"style":584},[10988],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10991,"children":10992},{"class":416},[10993],{"type":31,"tagName":414,"properties":10994,"children":10995},{"style":584},[10996],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":10999,"children":11000},{"class":416},[11001],{"type":31,"tagName":414,"properties":11002,"children":11003},{"style":584},[11004],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11007,"children":11008},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":11011,"children":11012},{"class":416},[11013,11017,11022,11026,11030,11034],{"type":31,"tagName":414,"properties":11014,"children":11015},{"style":1647},[11016],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":11018,"children":11019},{"style":578},[11020],{"type":27,"value":11021}," onStart",{"type":31,"tagName":414,"properties":11023,"children":11024},{"style":584},[11025],{"type":27,"value":6640},{"type":31,"tagName":414,"properties":11027,"children":11028},{"style":1647},[11029],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":11031,"children":11032},{"style":628},[11033],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":11035,"children":11036},{"style":584},[11037],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11040,"children":11041},{"class":416},[11042,11047,11051,11055,11059,11064],{"type":31,"tagName":414,"properties":11043,"children":11044},{"style":584},[11045],{"type":27,"value":11046},"  lookback ",{"type":31,"tagName":414,"properties":11048,"children":11049},{"style":1647},[11050],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11052,"children":11053},{"style":578},[11054],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":11056,"children":11057},{"style":584},[11058],{"type":27,"value":587},{"type":31,"tagName":414,"properties":11060,"children":11061},{"style":578},[11062],{"type":27,"value":11063},"p_lookback",{"type":31,"tagName":414,"properties":11065,"children":11066},{"style":584},[11067],{"type":27,"value":11068},"());",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11071,"children":11072},{"class":416},[11073,11078,11082,11087,11092,11096,11100],{"type":31,"tagName":414,"properties":11074,"children":11075},{"style":584},[11076],{"type":27,"value":11077},"  mm ",{"type":31,"tagName":414,"properties":11079,"children":11080},{"style":1647},[11081],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11083,"children":11084},{"style":578},[11085],{"type":27,"value":11086}," p_maint_margin_pct",{"type":31,"tagName":414,"properties":11088,"children":11089},{"style":584},[11090],{"type":27,"value":11091},"() ",{"type":31,"tagName":414,"properties":11093,"children":11094},{"style":1647},[11095],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":11097,"children":11098},{"style":628},[11099],{"type":27,"value":2651},{"type":31,"tagName":414,"properties":11101,"children":11102},{"style":584},[11103],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11106,"children":11107},{"class":416},[11108,11113,11117,11122,11126,11130,11134],{"type":31,"tagName":414,"properties":11109,"children":11110},{"style":584},[11111],{"type":27,"value":11112},"  rangeFrac ",{"type":31,"tagName":414,"properties":11114,"children":11115},{"style":1647},[11116],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11118,"children":11119},{"style":578},[11120],{"type":27,"value":11121}," p_range_pct",{"type":31,"tagName":414,"properties":11123,"children":11124},{"style":584},[11125],{"type":27,"value":11091},{"type":31,"tagName":414,"properties":11127,"children":11128},{"style":1647},[11129],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":11131,"children":11132},{"style":628},[11133],{"type":27,"value":2651},{"type":31,"tagName":414,"properties":11135,"children":11136},{"style":584},[11137],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11140,"children":11141},{"class":416},[11142,11147,11151,11155,11159,11164],{"type":31,"tagName":414,"properties":11143,"children":11144},{"style":584},[11145],{"type":27,"value":11146},"  rows ",{"type":31,"tagName":414,"properties":11148,"children":11149},{"style":1647},[11150],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11152,"children":11153},{"style":578},[11154],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":11156,"children":11157},{"style":584},[11158],{"type":27,"value":587},{"type":31,"tagName":414,"properties":11160,"children":11161},{"style":578},[11162],{"type":27,"value":11163},"p_rows",{"type":31,"tagName":414,"properties":11165,"children":11166},{"style":584},[11167],{"type":27,"value":11068},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11170,"children":11171},{"class":416},[11172,11177,11181,11185,11189,11194],{"type":31,"tagName":414,"properties":11173,"children":11174},{"style":584},[11175],{"type":27,"value":11176},"  clusters ",{"type":31,"tagName":414,"properties":11178,"children":11179},{"style":1647},[11180],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11182,"children":11183},{"style":578},[11184],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":11186,"children":11187},{"style":584},[11188],{"type":27,"value":587},{"type":31,"tagName":414,"properties":11190,"children":11191},{"style":578},[11192],{"type":27,"value":11193},"p_clusters",{"type":31,"tagName":414,"properties":11195,"children":11196},{"style":584},[11197],{"type":27,"value":11068},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11200,"children":11201},{"class":416},[11202,11207,11211,11216,11220,11224,11228],{"type":31,"tagName":414,"properties":11203,"children":11204},{"style":584},[11205],{"type":27,"value":11206},"  gapFrac ",{"type":31,"tagName":414,"properties":11208,"children":11209},{"style":1647},[11210],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11212,"children":11213},{"style":578},[11214],{"type":27,"value":11215}," p_cluster_gap_pct",{"type":31,"tagName":414,"properties":11217,"children":11218},{"style":584},[11219],{"type":27,"value":11091},{"type":31,"tagName":414,"properties":11221,"children":11222},{"style":1647},[11223],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":11225,"children":11226},{"style":628},[11227],{"type":27,"value":2651},{"type":31,"tagName":414,"properties":11229,"children":11230},{"style":584},[11231],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11234,"children":11235},{"class":416},[11236,11241,11245,11249,11253,11258],{"type":31,"tagName":414,"properties":11237,"children":11238},{"style":584},[11239],{"type":27,"value":11240},"  tagInset ",{"type":31,"tagName":414,"properties":11242,"children":11243},{"style":1647},[11244],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11246,"children":11247},{"style":578},[11248],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":11250,"children":11251},{"style":584},[11252],{"type":27,"value":587},{"type":31,"tagName":414,"properties":11254,"children":11255},{"style":578},[11256],{"type":27,"value":11257},"p_tag_inset_px",{"type":31,"tagName":414,"properties":11259,"children":11260},{"style":584},[11261],{"type":27,"value":11068},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11264,"children":11265},{"class":416},[11266,11270,11274,11278,11282,11286,11290,11294,11298,11302,11306,11310,11314,11318],{"type":31,"tagName":414,"properties":11267,"children":11268},{"style":1647},[11269],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":11271,"children":11272},{"style":584},[11273],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":11275,"children":11276},{"style":1647},[11277],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":11279,"children":11280},{"style":584},[11281],{"type":27,"value":7893},{"type":31,"tagName":414,"properties":11283,"children":11284},{"style":1647},[11285],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11287,"children":11288},{"style":628},[11289],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":11291,"children":11292},{"style":584},[11293],{"type":27,"value":10916},{"type":31,"tagName":414,"properties":11295,"children":11296},{"style":1647},[11297],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":11299,"children":11300},{"style":628},[11301],{"type":27,"value":2914},{"type":31,"tagName":414,"properties":11303,"children":11304},{"style":584},[11305],{"type":27,"value":10916},{"type":31,"tagName":414,"properties":11307,"children":11308},{"style":1647},[11309],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":11311,"children":11312},{"style":628},[11313],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":11315,"children":11316},{"style":584},[11317],{"type":27,"value":4777},{"type":31,"tagName":414,"properties":11319,"children":11320},{"style":420},[11321],{"type":27,"value":11322},"// the row colours: the app's flow pair at a third strength for an empty row, full for the largest",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11325,"children":11326},{"class":416},[11327,11331,11336,11340,11344,11348,11352,11357,11362,11366,11371,11375,11379,11384,11388,11392,11396,11400,11404,11408,11412,11416,11421],{"type":31,"tagName":414,"properties":11328,"children":11329},{"style":1647},[11330],{"type":27,"value":4668},{"type":31,"tagName":414,"properties":11332,"children":11333},{"style":628},[11334],{"type":27,"value":11335}," a",{"type":31,"tagName":414,"properties":11337,"children":11338},{"style":1647},[11339],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":11341,"children":11342},{"style":578},[11343],{"type":27,"value":2537},{"type":31,"tagName":414,"properties":11345,"children":11346},{"style":584},[11347],{"type":27,"value":6226},{"type":31,"tagName":414,"properties":11349,"children":11350},{"style":578},[11351],{"type":27,"value":7392},{"type":31,"tagName":414,"properties":11353,"children":11354},{"style":584},[11355],{"type":27,"value":11356},"((",{"type":31,"tagName":414,"properties":11358,"children":11359},{"style":628},[11360],{"type":27,"value":11361},"0.3",{"type":31,"tagName":414,"properties":11363,"children":11364},{"style":1647},[11365],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":11367,"children":11368},{"style":628},[11369],{"type":27,"value":11370}," 0.7",{"type":31,"tagName":414,"properties":11372,"children":11373},{"style":1647},[11374],{"type":27,"value":2488},{"type":31,"tagName":414,"properties":11376,"children":11377},{"style":578},[11378],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":11380,"children":11381},{"style":584},[11382],{"type":27,"value":11383},"(k) ",{"type":31,"tagName":414,"properties":11385,"children":11386},{"style":1647},[11387],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":11389,"children":11390},{"style":578},[11391],{"type":27,"value":2551},{"type":31,"tagName":414,"properties":11393,"children":11394},{"style":584},[11395],{"type":27,"value":587},{"type":31,"tagName":414,"properties":11397,"children":11398},{"style":628},[11399],{"type":27,"value":3199},{"type":31,"tagName":414,"properties":11401,"children":11402},{"style":1647},[11403],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":11405,"children":11406},{"style":628},[11407],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":11409,"children":11410},{"style":584},[11411],{"type":27,"value":6796},{"type":31,"tagName":414,"properties":11413,"children":11414},{"style":1647},[11415],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":11417,"children":11418},{"style":628},[11419],{"type":27,"value":11420}," 255.0",{"type":31,"tagName":414,"properties":11422,"children":11423},{"style":584},[11424],{"type":27,"value":6254},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11427,"children":11428},{"class":416},[11429,11434,11438,11442,11446,11451,11455,11459,11464,11468,11472,11476,11480],{"type":31,"tagName":414,"properties":11430,"children":11431},{"style":584},[11432],{"type":27,"value":11433},"    shortHex[k] ",{"type":31,"tagName":414,"properties":11435,"children":11436},{"style":1647},[11437],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11439,"children":11440},{"style":590},[11441],{"type":27,"value":8855},{"type":31,"tagName":414,"properties":11443,"children":11444},{"style":628},[11445],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":11447,"children":11448},{"style":590},[11449],{"type":27,"value":11450},"#f8c000\"",{"type":31,"tagName":414,"properties":11452,"children":11453},{"style":1647},[11454],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":11456,"children":11457},{"style":578},[11458],{"type":27,"value":9539},{"type":31,"tagName":414,"properties":11460,"children":11461},{"style":584},[11462],{"type":27,"value":11463},"(a) ",{"type":31,"tagName":414,"properties":11465,"children":11466},{"style":1647},[11467],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":11469,"children":11470},{"style":590},[11471],{"type":27,"value":8855},{"type":31,"tagName":414,"properties":11473,"children":11474},{"style":628},[11475],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":11477,"children":11478},{"style":590},[11479],{"type":27,"value":8873},{"type":31,"tagName":414,"properties":11481,"children":11482},{"style":584},[11483],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11486,"children":11487},{"class":416},[11488,11493,11497,11501,11505,11510,11514,11518,11522,11526,11530,11534,11538],{"type":31,"tagName":414,"properties":11489,"children":11490},{"style":584},[11491],{"type":27,"value":11492},"    longHex[k] ",{"type":31,"tagName":414,"properties":11494,"children":11495},{"style":1647},[11496],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11498,"children":11499},{"style":590},[11500],{"type":27,"value":8855},{"type":31,"tagName":414,"properties":11502,"children":11503},{"style":628},[11504],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":11506,"children":11507},{"style":590},[11508],{"type":27,"value":11509},"#f86800\"",{"type":31,"tagName":414,"properties":11511,"children":11512},{"style":1647},[11513],{"type":27,"value":3702},{"type":31,"tagName":414,"properties":11515,"children":11516},{"style":578},[11517],{"type":27,"value":9539},{"type":31,"tagName":414,"properties":11519,"children":11520},{"style":584},[11521],{"type":27,"value":11463},{"type":31,"tagName":414,"properties":11523,"children":11524},{"style":1647},[11525],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":11527,"children":11528},{"style":590},[11529],{"type":27,"value":8855},{"type":31,"tagName":414,"properties":11531,"children":11532},{"style":628},[11533],{"type":27,"value":8054},{"type":31,"tagName":414,"properties":11535,"children":11536},{"style":590},[11537],{"type":27,"value":8873},{"type":31,"tagName":414,"properties":11539,"children":11540},{"style":584},[11541],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11544,"children":11545},{"class":416},[11546],{"type":31,"tagName":414,"properties":11547,"children":11548},{"style":584},[11549],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11552,"children":11553},{"class":416},[11554],{"type":31,"tagName":414,"properties":11555,"children":11556},{"style":584},[11557],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11560,"children":11561},{"class":416},[],{"type":27,"value":28},{"type":31,"tagName":414,"properties":11564,"children":11565},{"class":416},[11566],{"type":31,"tagName":414,"properties":11567,"children":11568},{"style":420},[11569],{"type":27,"value":11570},"// onBar() runs once per bar: sweep the ledger with the bar's range, then fold the bar's open-interest change into it",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11573,"children":11574},{"class":416},[11575],{"type":31,"tagName":414,"properties":11576,"children":11577},{"style":420},[11578],{"type":27,"value":11579},"// (new positions at their liquidation prices, or every level scaled down); the near sums as numbers on every bar;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11582,"children":11583},{"class":416},[11584],{"type":31,"tagName":414,"properties":11585,"children":11586},{"style":420},[11587],{"type":27,"value":11588},"// the profile, the cluster lines, the tags and the card on the live bar only.",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11591,"children":11592},{"class":416},[11593,11597,11602,11606,11610,11614],{"type":31,"tagName":414,"properties":11594,"children":11595},{"style":1647},[11596],{"type":27,"value":2512},{"type":31,"tagName":414,"properties":11598,"children":11599},{"style":578},[11600],{"type":27,"value":11601}," onBar",{"type":31,"tagName":414,"properties":11603,"children":11604},{"style":584},[11605],{"type":27,"value":6640},{"type":31,"tagName":414,"properties":11607,"children":11608},{"style":1647},[11609],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":11611,"children":11612},{"style":628},[11613],{"type":27,"value":4449},{"type":31,"tagName":414,"properties":11615,"children":11616},{"style":584},[11617],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11620,"children":11621},{"class":416},[11622,11627,11631,11636,11641],{"type":31,"tagName":414,"properties":11623,"children":11624},{"style":584},[11625],{"type":27,"value":11626},"  close ",{"type":31,"tagName":414,"properties":11628,"children":11629},{"style":1647},[11630],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11632,"children":11633},{"style":584},[11634],{"type":27,"value":11635}," bar.",{"type":31,"tagName":414,"properties":11637,"children":11638},{"style":578},[11639],{"type":27,"value":11640},"close",{"type":31,"tagName":414,"properties":11642,"children":11643},{"style":584},[11644],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11647,"children":11648},{"class":416},[11649,11654,11658,11662,11667],{"type":31,"tagName":414,"properties":11650,"children":11651},{"style":584},[11652],{"type":27,"value":11653},"  t ",{"type":31,"tagName":414,"properties":11655,"children":11656},{"style":1647},[11657],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11659,"children":11660},{"style":584},[11661],{"type":27,"value":11635},{"type":31,"tagName":414,"properties":11663,"children":11664},{"style":578},[11665],{"type":27,"value":11666},"time",{"type":31,"tagName":414,"properties":11668,"children":11669},{"style":584},[11670],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11673,"children":11674},{"class":416},[11675,11679,11684,11688,11692,11696],{"type":31,"tagName":414,"properties":11676,"children":11677},{"style":1647},[11678],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":11680,"children":11681},{"style":628},[11682],{"type":27,"value":11683}," high",{"type":31,"tagName":414,"properties":11685,"children":11686},{"style":1647},[11687],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":11689,"children":11690},{"style":584},[11691],{"type":27,"value":11635},{"type":31,"tagName":414,"properties":11693,"children":11694},{"style":578},[11695],{"type":27,"value":4411},{"type":31,"tagName":414,"properties":11697,"children":11698},{"style":584},[11699],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11702,"children":11703},{"class":416},[11704,11708,11713,11717,11721,11725],{"type":31,"tagName":414,"properties":11705,"children":11706},{"style":1647},[11707],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":11709,"children":11710},{"style":628},[11711],{"type":27,"value":11712}," low",{"type":31,"tagName":414,"properties":11714,"children":11715},{"style":1647},[11716],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":11718,"children":11719},{"style":584},[11720],{"type":27,"value":11635},{"type":31,"tagName":414,"properties":11722,"children":11723},{"style":578},[11724],{"type":27,"value":4428},{"type":31,"tagName":414,"properties":11726,"children":11727},{"style":584},[11728],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11731,"children":11732},{"class":416},[11733,11737,11741,11746,11751,11756,11760,11764,11769,11773],{"type":31,"tagName":414,"properties":11734,"children":11735},{"style":1647},[11736],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":11738,"children":11739},{"style":584},[11740],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":11742,"children":11743},{"style":578},[11744],{"type":27,"value":11745},"isNaN",{"type":31,"tagName":414,"properties":11747,"children":11748},{"style":584},[11749],{"type":27,"value":11750},"(firstT) ",{"type":31,"tagName":414,"properties":11752,"children":11753},{"style":1647},[11754],{"type":27,"value":11755},"&&",{"type":31,"tagName":414,"properties":11757,"children":11758},{"style":1647},[11759],{"type":27,"value":6778},{"type":31,"tagName":414,"properties":11761,"children":11762},{"style":578},[11763],{"type":27,"value":11745},{"type":31,"tagName":414,"properties":11765,"children":11766},{"style":584},[11767],{"type":27,"value":11768},"(t)) firstT ",{"type":31,"tagName":414,"properties":11770,"children":11771},{"style":1647},[11772],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11774,"children":11775},{"style":584},[11776],{"type":27,"value":11777}," t;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11780,"children":11781},{"class":416},[11782,11786,11790,11794,11799,11803],{"type":31,"tagName":414,"properties":11783,"children":11784},{"style":1647},[11785],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":11787,"children":11788},{"style":584},[11789],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":11791,"children":11792},{"style":578},[11793],{"type":27,"value":11745},{"type":31,"tagName":414,"properties":11795,"children":11796},{"style":584},[11797],{"type":27,"value":11798},"(close)) ",{"type":31,"tagName":414,"properties":11800,"children":11801},{"style":1647},[11802],{"type":27,"value":6801},{"type":31,"tagName":414,"properties":11804,"children":11805},{"style":584},[11806],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11809,"children":11810},{"class":416},[11811,11816],{"type":31,"tagName":414,"properties":11812,"children":11813},{"style":578},[11814],{"type":27,"value":11815},"  sweepAndSum",{"type":31,"tagName":414,"properties":11817,"children":11818},{"style":584},[11819],{"type":27,"value":11820},"(high, low);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11823,"children":11824},{"class":416},[11825,11830,11834,11839,11843,11847,11851,11855,11860],{"type":31,"tagName":414,"properties":11826,"children":11827},{"style":584},[11828],{"type":27,"value":11829},"  head ",{"type":31,"tagName":414,"properties":11831,"children":11832},{"style":1647},[11833],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11835,"children":11836},{"style":584},[11837],{"type":27,"value":11838}," (head ",{"type":31,"tagName":414,"properties":11840,"children":11841},{"style":1647},[11842],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":11844,"children":11845},{"style":628},[11846],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":11848,"children":11849},{"style":584},[11850],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":11852,"children":11853},{"style":1647},[11854],{"type":27,"value":4759},{"type":31,"tagName":414,"properties":11856,"children":11857},{"style":584},[11858],{"type":27,"value":11859}," lookback; ",{"type":31,"tagName":414,"properties":11861,"children":11862},{"style":420},[11863],{"type":27,"value":11864},"// this bar's slots: the oldest bar's levels are recycled once the ring is full",{"type":27,"value":28},{"type":31,"tagName":414,"properties":11867,"children":11868},{"class":416},[11869,11873,11878,11882,11887,11891,11895],{"type":31,"tagName":414,"properties":11870,"children":11871},{"style":1647},[11872],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":11874,"children":11875},{"style":584},[11876],{"type":27,"value":11877}," (count ",{"type":31,"tagName":414,"properties":11879,"children":11880},{"style":1647},[11881],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":11883,"children":11884},{"style":584},[11885],{"type":27,"value":11886}," lookback) count ",{"type":31,"tagName":414,"properties":11888,"children":11889},{"style":1647},[11890],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":11892,"children":11893},{"style":628},[11894],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":11896,"children":11897},{"style":584},[11898],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11901,"children":11902},{"class":416},[11903,11907,11912,11916,11920,11924,11928],{"type":31,"tagName":414,"properties":11904,"children":11905},{"style":1647},[11906],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":11908,"children":11909},{"style":628},[11910],{"type":27,"value":11911}," base",{"type":31,"tagName":414,"properties":11913,"children":11914},{"style":1647},[11915],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":11917,"children":11918},{"style":584},[11919],{"type":27,"value":3968},{"type":31,"tagName":414,"properties":11921,"children":11922},{"style":1647},[11923],{"type":27,"value":4487},{"type":31,"tagName":414,"properties":11925,"children":11926},{"style":628},[11927],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":11929,"children":11930},{"style":584},[11931],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11934,"children":11935},{"class":416},[11936,11940,11944,11948,11953,11957,11961,11966,11970,11974,11978,11982,11986],{"type":31,"tagName":414,"properties":11937,"children":11938},{"style":1647},[11939],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":11941,"children":11942},{"style":584},[11943],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":11945,"children":11946},{"style":1647},[11947],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":11949,"children":11950},{"style":584},[11951],{"type":27,"value":11952}," s ",{"type":31,"tagName":414,"properties":11954,"children":11955},{"style":1647},[11956],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":11958,"children":11959},{"style":628},[11960],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":11962,"children":11963},{"style":584},[11964],{"type":27,"value":11965},"; s ",{"type":31,"tagName":414,"properties":11967,"children":11968},{"style":1647},[11969],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":11971,"children":11972},{"style":628},[11973],{"type":27,"value":2475},{"type":31,"tagName":414,"properties":11975,"children":11976},{"style":584},[11977],{"type":27,"value":11965},{"type":31,"tagName":414,"properties":11979,"children":11980},{"style":1647},[11981],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":11983,"children":11984},{"style":628},[11985],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":11987,"children":11988},{"style":584},[11989],{"type":27,"value":3626},{"type":27,"value":28},{"type":31,"tagName":414,"properties":11992,"children":11993},{"class":416},[11994,11998,12002,12007,12011,12015],{"type":31,"tagName":414,"properties":11995,"children":11996},{"style":584},[11997],{"type":27,"value":5954},{"type":31,"tagName":414,"properties":11999,"children":12000},{"style":1647},[12001],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":12003,"children":12004},{"style":584},[12005],{"type":27,"value":12006}," s] ",{"type":31,"tagName":414,"properties":12008,"children":12009},{"style":1647},[12010],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12012,"children":12013},{"style":628},[12014],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12016,"children":12017},{"style":584},[12018],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12021,"children":12022},{"class":416},[12023,12027,12031,12035,12039,12043],{"type":31,"tagName":414,"properties":12024,"children":12025},{"style":584},[12026],{"type":27,"value":5927},{"type":31,"tagName":414,"properties":12028,"children":12029},{"style":1647},[12030],{"type":27,"value":5408},{"type":31,"tagName":414,"properties":12032,"children":12033},{"style":584},[12034],{"type":27,"value":12006},{"type":31,"tagName":414,"properties":12036,"children":12037},{"style":1647},[12038],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12040,"children":12041},{"style":628},[12042],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":12044,"children":12045},{"style":584},[12046],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12049,"children":12050},{"class":416},[12051],{"type":31,"tagName":414,"properties":12052,"children":12053},{"style":584},[12054],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12057,"children":12058},{"class":416},[12059,12063,12068,12072,12077],{"type":31,"tagName":414,"properties":12060,"children":12061},{"style":1647},[12062],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":12064,"children":12065},{"style":628},[12066],{"type":27,"value":12067}," oiNow",{"type":31,"tagName":414,"properties":12069,"children":12070},{"style":1647},[12071],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":12073,"children":12074},{"style":578},[12075],{"type":27,"value":12076}," in_oi",{"type":31,"tagName":414,"properties":12078,"children":12079},{"style":584},[12080],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12083,"children":12084},{"class":416},[12085,12089,12093,12097,12101,12106],{"type":31,"tagName":414,"properties":12086,"children":12087},{"style":1647},[12088],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":12090,"children":12091},{"style":584},[12092],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12094,"children":12095},{"style":1647},[12096],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":12098,"children":12099},{"style":578},[12100],{"type":27,"value":11745},{"type":31,"tagName":414,"properties":12102,"children":12103},{"style":584},[12104],{"type":27,"value":12105},"(oiNow)) { ",{"type":31,"tagName":414,"properties":12107,"children":12108},{"style":420},[12109],{"type":27,"value":12110},"// a bar without a reading changes nothing: the last reading carries forward",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12113,"children":12114},{"class":416},[12115,12120,12124,12128],{"type":31,"tagName":414,"properties":12116,"children":12117},{"style":584},[12118],{"type":27,"value":12119},"    oiSeen ",{"type":31,"tagName":414,"properties":12121,"children":12122},{"style":1647},[12123],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12125,"children":12126},{"style":628},[12127],{"type":27,"value":7582},{"type":31,"tagName":414,"properties":12129,"children":12130},{"style":584},[12131],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12134,"children":12135},{"class":416},[12136,12140,12144,12148,12152],{"type":31,"tagName":414,"properties":12137,"children":12138},{"style":1647},[12139],{"type":27,"value":4691},{"type":31,"tagName":414,"properties":12141,"children":12142},{"style":584},[12143],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12145,"children":12146},{"style":1647},[12147],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":12149,"children":12150},{"style":578},[12151],{"type":27,"value":11745},{"type":31,"tagName":414,"properties":12153,"children":12154},{"style":584},[12155],{"type":27,"value":12156},"(prevOi)) {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12159,"children":12160},{"class":416},[12161,12165,12170,12174,12179,12183],{"type":31,"tagName":414,"properties":12162,"children":12163},{"style":1647},[12164],{"type":27,"value":10448},{"type":31,"tagName":414,"properties":12166,"children":12167},{"style":628},[12168],{"type":27,"value":12169}," dOi",{"type":31,"tagName":414,"properties":12171,"children":12172},{"style":1647},[12173],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":12175,"children":12176},{"style":584},[12177],{"type":27,"value":12178}," oiNow ",{"type":31,"tagName":414,"properties":12180,"children":12181},{"style":1647},[12182],{"type":27,"value":5687},{"type":31,"tagName":414,"properties":12184,"children":12185},{"style":584},[12186],{"type":27,"value":12187}," prevOi;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12190,"children":12191},{"class":416},[12192,12196,12201,12205,12209,12213,12218],{"type":31,"tagName":414,"properties":12193,"children":12194},{"style":1647},[12195],{"type":27,"value":4791},{"type":31,"tagName":414,"properties":12197,"children":12198},{"style":584},[12199],{"type":27,"value":12200}," (dOi ",{"type":31,"tagName":414,"properties":12202,"children":12203},{"style":1647},[12204],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":12206,"children":12207},{"style":628},[12208],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12210,"children":12211},{"style":584},[12212],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":12214,"children":12215},{"style":578},[12216],{"type":27,"value":12217},"openPositions",{"type":31,"tagName":414,"properties":12219,"children":12220},{"style":584},[12221],{"type":27,"value":12222},"(base, dOi, high, low);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12225,"children":12226},{"class":416},[12227,12232,12236,12240,12244,12248,12252,12257,12261,12265,12269,12274,12279,12283],{"type":31,"tagName":414,"properties":12228,"children":12229},{"style":1647},[12230],{"type":27,"value":12231},"      else",{"type":31,"tagName":414,"properties":12233,"children":12234},{"style":1647},[12235],{"type":27,"value":9290},{"type":31,"tagName":414,"properties":12237,"children":12238},{"style":584},[12239],{"type":27,"value":12200},{"type":31,"tagName":414,"properties":12241,"children":12242},{"style":1647},[12243],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":12245,"children":12246},{"style":628},[12247],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12249,"children":12250},{"style":1647},[12251],{"type":27,"value":7440},{"type":31,"tagName":414,"properties":12253,"children":12254},{"style":584},[12255],{"type":27,"value":12256}," prevOi ",{"type":31,"tagName":414,"properties":12258,"children":12259},{"style":1647},[12260],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":12262,"children":12263},{"style":628},[12264],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12266,"children":12267},{"style":584},[12268],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":12270,"children":12271},{"style":578},[12272],{"type":27,"value":12273},"scaleAll",{"type":31,"tagName":414,"properties":12275,"children":12276},{"style":584},[12277],{"type":27,"value":12278},"(oiNow ",{"type":31,"tagName":414,"properties":12280,"children":12281},{"style":1647},[12282],{"type":27,"value":5456},{"type":31,"tagName":414,"properties":12284,"children":12285},{"style":584},[12286],{"type":27,"value":12287}," prevOi);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12290,"children":12291},{"class":416},[12292],{"type":31,"tagName":414,"properties":12293,"children":12294},{"style":584},[12295],{"type":27,"value":5002},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12298,"children":12299},{"class":416},[12300,12305,12309],{"type":31,"tagName":414,"properties":12301,"children":12302},{"style":584},[12303],{"type":27,"value":12304},"    prevOi ",{"type":31,"tagName":414,"properties":12306,"children":12307},{"style":1647},[12308],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12310,"children":12311},{"style":584},[12312],{"type":27,"value":12313}," oiNow;",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12316,"children":12317},{"class":416},[12318],{"type":31,"tagName":414,"properties":12319,"children":12320},{"style":584},[12321],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12324,"children":12325},{"class":416},[12326,12331,12336,12340,12344,12348,12352],{"type":31,"tagName":414,"properties":12327,"children":12328},{"style":578},[12329],{"type":27,"value":12330},"  out_longs_near",{"type":31,"tagName":414,"properties":12332,"children":12333},{"style":584},[12334],{"type":27,"value":12335},"(oiSeen ",{"type":31,"tagName":414,"properties":12337,"children":12338},{"style":1647},[12339],{"type":27,"value":8400},{"type":31,"tagName":414,"properties":12341,"children":12342},{"style":584},[12343],{"type":27,"value":4202},{"type":31,"tagName":414,"properties":12345,"children":12346},{"style":1647},[12347],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":12349,"children":12350},{"style":628},[12351],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":12353,"children":12354},{"style":584},[12355],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12358,"children":12359},{"class":416},[12360,12365,12369,12373,12377,12381,12385],{"type":31,"tagName":414,"properties":12361,"children":12362},{"style":578},[12363],{"type":27,"value":12364},"  out_shorts_near",{"type":31,"tagName":414,"properties":12366,"children":12367},{"style":584},[12368],{"type":27,"value":12335},{"type":31,"tagName":414,"properties":12370,"children":12371},{"style":1647},[12372],{"type":27,"value":8400},{"type":31,"tagName":414,"properties":12374,"children":12375},{"style":584},[12376],{"type":27,"value":4233},{"type":31,"tagName":414,"properties":12378,"children":12379},{"style":1647},[12380],{"type":27,"value":2532},{"type":31,"tagName":414,"properties":12382,"children":12383},{"style":628},[12384],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":12386,"children":12387},{"style":584},[12388],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12391,"children":12392},{"class":416},[12393,12397,12401,12405,12410,12415,12420,12424],{"type":31,"tagName":414,"properties":12394,"children":12395},{"style":1647},[12396],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":12398,"children":12399},{"style":584},[12400],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12402,"children":12403},{"style":1647},[12404],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":12406,"children":12407},{"style":584},[12408],{"type":27,"value":12409},"bar.",{"type":31,"tagName":414,"properties":12411,"children":12412},{"style":578},[12413],{"type":27,"value":12414},"isLast",{"type":31,"tagName":414,"properties":12416,"children":12417},{"style":584},[12418],{"type":27,"value":12419},"()) ",{"type":31,"tagName":414,"properties":12421,"children":12422},{"style":1647},[12423],{"type":27,"value":6801},{"type":31,"tagName":414,"properties":12425,"children":12426},{"style":584},[12427],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12430,"children":12431},{"class":416},[12432,12436,12440,12444,12449],{"type":31,"tagName":414,"properties":12433,"children":12434},{"style":1647},[12435],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":12437,"children":12438},{"style":584},[12439],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12441,"children":12442},{"style":1647},[12443],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":12445,"children":12446},{"style":584},[12447],{"type":27,"value":12448},"oiSeen) { ",{"type":31,"tagName":414,"properties":12450,"children":12451},{"style":420},[12452],{"type":27,"value":12453},"// the market served no open interest at all: the one sentence, top right, and nothing else",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12456,"children":12457},{"class":416},[12458,12463],{"type":31,"tagName":414,"properties":12459,"children":12460},{"style":578},[12461],{"type":27,"value":12462},"    clearDrawings",{"type":31,"tagName":414,"properties":12464,"children":12465},{"style":584},[12466],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12469,"children":12470},{"class":416},[12471,12476],{"type":31,"tagName":414,"properties":12472,"children":12473},{"style":578},[12474],{"type":27,"value":12475},"    sb_clear",{"type":31,"tagName":414,"properties":12477,"children":12478},{"style":584},[12479],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12482,"children":12483},{"class":416},[12484,12488,12492,12497],{"type":31,"tagName":414,"properties":12485,"children":12486},{"style":578},[12487],{"type":27,"value":9259},{"type":31,"tagName":414,"properties":12489,"children":12490},{"style":584},[12491],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12493,"children":12494},{"style":590},[12495],{"type":27,"value":12496},"\"No open interest on this market, so no liquidation estimate\"",{"type":31,"tagName":414,"properties":12498,"children":12499},{"style":584},[12500],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12503,"children":12504},{"class":416},[12505,12510,12514,12518,12523,12527,12532,12537,12541,12546,12551,12555,12560,12564,12569,12573,12578,12582,12587,12592,12597,12602,12606,12610,12615],{"type":31,"tagName":414,"properties":12506,"children":12507},{"style":584},[12508],{"type":27,"value":12509},"    note.",{"type":31,"tagName":414,"properties":12511,"children":12512},{"style":578},[12513],{"type":27,"value":10516},{"type":31,"tagName":414,"properties":12515,"children":12516},{"style":584},[12517],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12519,"children":12520},{"style":628},[12521],{"type":27,"value":12522},"16.0",{"type":31,"tagName":414,"properties":12524,"children":12525},{"style":584},[12526],{"type":27,"value":276},{"type":31,"tagName":414,"properties":12528,"children":12529},{"style":628},[12530],{"type":27,"value":12531},"40.0",{"type":31,"tagName":414,"properties":12533,"children":12534},{"style":584},[12535],{"type":27,"value":12536},").",{"type":31,"tagName":414,"properties":12538,"children":12539},{"style":578},[12540],{"type":27,"value":27},{"type":31,"tagName":414,"properties":12542,"children":12543},{"style":584},[12544],{"type":27,"value":12545},"(str_note_sb).",{"type":31,"tagName":414,"properties":12547,"children":12548},{"style":578},[12549],{"type":27,"value":12550},"anchor",{"type":31,"tagName":414,"properties":12552,"children":12553},{"style":584},[12554],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12556,"children":12557},{"style":628},[12558],{"type":27,"value":12559},"ANCHOR_TOP_RIGHT",{"type":31,"tagName":414,"properties":12561,"children":12562},{"style":584},[12563],{"type":27,"value":12536},{"type":31,"tagName":414,"properties":12565,"children":12566},{"style":578},[12567],{"type":27,"value":12568},"align",{"type":31,"tagName":414,"properties":12570,"children":12571},{"style":584},[12572],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12574,"children":12575},{"style":628},[12576],{"type":27,"value":12577},"ALIGN_RIGHT",{"type":31,"tagName":414,"properties":12579,"children":12580},{"style":584},[12581],{"type":27,"value":12536},{"type":31,"tagName":414,"properties":12583,"children":12584},{"style":578},[12585],{"type":27,"value":12586},"style",{"type":31,"tagName":414,"properties":12588,"children":12589},{"style":584},[12590],{"type":27,"value":12591},"(LabelStyle.Plain).",{"type":31,"tagName":414,"properties":12593,"children":12594},{"style":578},[12595],{"type":27,"value":12596},"fontWeight",{"type":31,"tagName":414,"properties":12598,"children":12599},{"style":584},[12600],{"type":27,"value":12601},"(FontWeight.Normal).",{"type":31,"tagName":414,"properties":12603,"children":12604},{"style":578},[12605],{"type":27,"value":10526},{"type":31,"tagName":414,"properties":12607,"children":12608},{"style":584},[12609],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12611,"children":12612},{"style":628},[12613],{"type":27,"value":12614},"SLATE",{"type":31,"tagName":414,"properties":12616,"children":12617},{"style":584},[12618],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12621,"children":12622},{"class":416},[12623,12627],{"type":31,"tagName":414,"properties":12624,"children":12625},{"style":578},[12626],{"type":27,"value":12475},{"type":31,"tagName":414,"properties":12628,"children":12629},{"style":584},[12630],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12633,"children":12634},{"class":416},[12635,12639,12643,12648],{"type":31,"tagName":414,"properties":12636,"children":12637},{"style":578},[12638],{"type":27,"value":9259},{"type":31,"tagName":414,"properties":12640,"children":12641},{"style":584},[12642],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12644,"children":12645},{"style":590},[12646],{"type":27,"value":12647},"\"No open interest\"",{"type":31,"tagName":414,"properties":12649,"children":12650},{"style":584},[12651],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12654,"children":12655},{"class":416},[12656,12661],{"type":31,"tagName":414,"properties":12657,"children":12658},{"style":578},[12659],{"type":27,"value":12660},"    str_largest_text_sb",{"type":31,"tagName":414,"properties":12662,"children":12663},{"style":584},[12664],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12667,"children":12668},{"class":416},[12669,12674,12678,12683],{"type":31,"tagName":414,"properties":12670,"children":12671},{"style":578},[12672],{"type":27,"value":12673},"    out_largest_side",{"type":31,"tagName":414,"properties":12675,"children":12676},{"style":584},[12677],{"type":27,"value":587},{"type":31,"tagName":414,"properties":12679,"children":12680},{"style":628},[12681],{"type":27,"value":12682},"2.0",{"type":31,"tagName":414,"properties":12684,"children":12685},{"style":584},[12686],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12689,"children":12690},{"class":416},[12691,12696],{"type":31,"tagName":414,"properties":12692,"children":12693},{"style":1647},[12694],{"type":27,"value":12695},"    return",{"type":31,"tagName":414,"properties":12697,"children":12698},{"style":584},[12699],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12702,"children":12703},{"class":416},[12704],{"type":31,"tagName":414,"properties":12705,"children":12706},{"style":584},[12707],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12710,"children":12711},{"class":416},[12712,12717,12721,12725],{"type":31,"tagName":414,"properties":12713,"children":12714},{"style":584},[12715],{"type":27,"value":12716},"  note.",{"type":31,"tagName":414,"properties":12718,"children":12719},{"style":578},[12720],{"type":27,"value":10793},{"type":31,"tagName":414,"properties":12722,"children":12723},{"style":584},[12724],{"type":27,"value":10966},{"type":31,"tagName":414,"properties":12726,"children":12727},{"style":420},[12728],{"type":27,"value":12729},"// no-op when never drawn",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12732,"children":12733},{"class":416},[12734,12738,12742,12746,12751],{"type":31,"tagName":414,"properties":12735,"children":12736},{"style":1647},[12737],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":12739,"children":12740},{"style":584},[12741],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12743,"children":12744},{"style":1647},[12745],{"type":27,"value":6754},{"type":31,"tagName":414,"properties":12747,"children":12748},{"style":578},[12749],{"type":27,"value":12750},"buildGrid",{"type":31,"tagName":414,"properties":12752,"children":12753},{"style":584},[12754],{"type":27,"value":12755},"()) {",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12758,"children":12759},{"class":416},[12760,12764],{"type":31,"tagName":414,"properties":12761,"children":12762},{"style":578},[12763],{"type":27,"value":12462},{"type":31,"tagName":414,"properties":12765,"children":12766},{"style":584},[12767],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12770,"children":12771},{"class":416},[12772,12776],{"type":31,"tagName":414,"properties":12773,"children":12774},{"style":1647},[12775],{"type":27,"value":12695},{"type":31,"tagName":414,"properties":12777,"children":12778},{"style":584},[12779],{"type":27,"value":2462},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12782,"children":12783},{"class":416},[12784],{"type":31,"tagName":414,"properties":12785,"children":12786},{"style":584},[12787],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12790,"children":12791},{"class":416},[12792,12797],{"type":31,"tagName":414,"properties":12793,"children":12794},{"style":578},[12795],{"type":27,"value":12796},"  writeProfile",{"type":31,"tagName":414,"properties":12798,"children":12799},{"style":584},[12800],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12803,"children":12804},{"class":416},[12805,12810],{"type":31,"tagName":414,"properties":12806,"children":12807},{"style":578},[12808],{"type":27,"value":12809},"  drawClusters",{"type":31,"tagName":414,"properties":12811,"children":12812},{"style":584},[12813],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12816,"children":12817},{"class":416},[12818,12823,12827,12831,12835,12839,12843],{"type":31,"tagName":414,"properties":12819,"children":12820},{"style":1647},[12821],{"type":27,"value":12822},"  let",{"type":31,"tagName":414,"properties":12824,"children":12825},{"style":584},[12826],{"type":27,"value":10045},{"type":31,"tagName":414,"properties":12828,"children":12829},{"style":1647},[12830],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12832,"children":12833},{"style":1647},[12834],{"type":27,"value":3977},{"type":31,"tagName":414,"properties":12836,"children":12837},{"style":628},[12838],{"type":27,"value":1816},{"type":31,"tagName":414,"properties":12840,"children":12841},{"style":584},[12842],{"type":27,"value":2498},{"type":31,"tagName":414,"properties":12844,"children":12845},{"style":420},[12846],{"type":27,"value":12847},"// the largest row within range, either side",{"type":27,"value":28},{"type":31,"tagName":414,"properties":12850,"children":12851},{"class":416},[12852,12856,12860,12864,12868,12872,12876,12880,12884,12888,12892,12896,12900,12904,12908,12912,12916,12920,12924,12928,12932,12936,12940,12944,12949,12953],{"type":31,"tagName":414,"properties":12853,"children":12854},{"style":1647},[12855],{"type":27,"value":4614},{"type":31,"tagName":414,"properties":12857,"children":12858},{"style":584},[12859],{"type":27,"value":3569},{"type":31,"tagName":414,"properties":12861,"children":12862},{"style":1647},[12863],{"type":27,"value":3574},{"type":31,"tagName":414,"properties":12865,"children":12866},{"style":584},[12867],{"type":27,"value":7174},{"type":31,"tagName":414,"properties":12869,"children":12870},{"style":1647},[12871],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12873,"children":12874},{"style":628},[12875],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":12877,"children":12878},{"style":584},[12879],{"type":27,"value":7187},{"type":31,"tagName":414,"properties":12881,"children":12882},{"style":1647},[12883],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":12885,"children":12886},{"style":584},[12887],{"type":27,"value":7196},{"type":31,"tagName":414,"properties":12889,"children":12890},{"style":1647},[12891],{"type":27,"value":3617},{"type":31,"tagName":414,"properties":12893,"children":12894},{"style":628},[12895],{"type":27,"value":2608},{"type":31,"tagName":414,"properties":12897,"children":12898},{"style":584},[12899],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":12901,"children":12902},{"style":1647},[12903],{"type":27,"value":5159},{"type":31,"tagName":414,"properties":12905,"children":12906},{"style":584},[12907],{"type":27,"value":7551},{"type":31,"tagName":414,"properties":12909,"children":12910},{"style":1647},[12911],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":12913,"children":12914},{"style":628},[12915],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12917,"children":12918},{"style":1647},[12919],{"type":27,"value":7440},{"type":31,"tagName":414,"properties":12921,"children":12922},{"style":584},[12923],{"type":27,"value":10248},{"type":31,"tagName":414,"properties":12925,"children":12926},{"style":1647},[12927],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":12929,"children":12930},{"style":628},[12931],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":12933,"children":12934},{"style":1647},[12935],{"type":27,"value":10261},{"type":31,"tagName":414,"properties":12937,"children":12938},{"style":584},[12939],{"type":27,"value":10137},{"type":31,"tagName":414,"properties":12941,"children":12942},{"style":1647},[12943],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":12945,"children":12946},{"style":584},[12947],{"type":27,"value":12948}," rowUsd[best])) best ",{"type":31,"tagName":414,"properties":12950,"children":12951},{"style":1647},[12952],{"type":27,"value":3510},{"type":31,"tagName":414,"properties":12954,"children":12955},{"style":584},[12956],{"type":27,"value":10283},{"type":27,"value":28},{"type":31,"tagName":414,"properties":12959,"children":12960},{"class":416},[12961,12965,12970,12974,12978,12982,12986,12990,12994,12998],{"type":31,"tagName":414,"properties":12962,"children":12963},{"style":1647},[12964],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":12966,"children":12967},{"style":628},[12968],{"type":27,"value":12969}," largestUsd",{"type":31,"tagName":414,"properties":12971,"children":12972},{"style":1647},[12973],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":12975,"children":12976},{"style":584},[12977],{"type":27,"value":10045},{"type":31,"tagName":414,"properties":12979,"children":12980},{"style":1647},[12981],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":12983,"children":12984},{"style":628},[12985],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":12987,"children":12988},{"style":1647},[12989],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":12991,"children":12992},{"style":628},[12993],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":12995,"children":12996},{"style":1647},[12997],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":12999,"children":13000},{"style":584},[13001],{"type":27,"value":13002}," rowUsd[best];",{"type":27,"value":28},{"type":31,"tagName":414,"properties":13005,"children":13006},{"class":416},[13007,13011,13016,13020,13024,13028,13032,13036,13040,13044,13048],{"type":31,"tagName":414,"properties":13008,"children":13009},{"style":1647},[13010],{"type":27,"value":4468},{"type":31,"tagName":414,"properties":13012,"children":13013},{"style":628},[13014],{"type":27,"value":13015}," largestPrice",{"type":31,"tagName":414,"properties":13017,"children":13018},{"style":1647},[13019],{"type":27,"value":1660},{"type":31,"tagName":414,"properties":13021,"children":13022},{"style":584},[13023],{"type":27,"value":10045},{"type":31,"tagName":414,"properties":13025,"children":13026},{"style":1647},[13027],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":13029,"children":13030},{"style":628},[13031],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":13033,"children":13034},{"style":1647},[13035],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":13037,"children":13038},{"style":628},[13039],{"type":27,"value":4045},{"type":31,"tagName":414,"properties":13041,"children":13042},{"style":1647},[13043],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":13045,"children":13046},{"style":578},[13047],{"type":27,"value":7607},{"type":31,"tagName":414,"properties":13049,"children":13050},{"style":584},[13051],{"type":27,"value":10465},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13054,"children":13055},{"class":416},[13056,13061],{"type":31,"tagName":414,"properties":13057,"children":13058},{"style":578},[13059],{"type":27,"value":13060},"  out_largest_usd",{"type":31,"tagName":414,"properties":13062,"children":13063},{"style":584},[13064],{"type":27,"value":13065},"(largestUsd);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":13068,"children":13069},{"class":416},[13070,13075],{"type":31,"tagName":414,"properties":13071,"children":13072},{"style":578},[13073],{"type":27,"value":13074},"  out_largest_price",{"type":31,"tagName":414,"properties":13076,"children":13077},{"style":584},[13078],{"type":27,"value":13079},"(largestPrice);",{"type":27,"value":28},{"type":31,"tagName":414,"properties":13082,"children":13083},{"class":416},[13084,13089,13094,13098,13102,13106,13110,13114,13119,13123,13127,13131,13135,13139,13143],{"type":31,"tagName":414,"properties":13085,"children":13086},{"style":578},[13087],{"type":27,"value":13088},"  out_largest_side",{"type":31,"tagName":414,"properties":13090,"children":13091},{"style":584},[13092],{"type":27,"value":13093},"(best ",{"type":31,"tagName":414,"properties":13095,"children":13096},{"style":1647},[13097],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":13099,"children":13100},{"style":628},[13101],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":13103,"children":13104},{"style":1647},[13105],{"type":27,"value":2585},{"type":31,"tagName":414,"properties":13107,"children":13108},{"style":628},[13109],{"type":27,"value":6342},{"type":31,"tagName":414,"properties":13111,"children":13112},{"style":1647},[13113],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":13115,"children":13116},{"style":584},[13117],{"type":27,"value":13118}," largestPrice ",{"type":31,"tagName":414,"properties":13120,"children":13121},{"style":1647},[13122],{"type":27,"value":5169},{"type":31,"tagName":414,"properties":13124,"children":13125},{"style":584},[13126],{"type":27,"value":4482},{"type":31,"tagName":414,"properties":13128,"children":13129},{"style":1647},[13130],{"type":27,"value":8400},{"type":31,"tagName":414,"properties":13132,"children":13133},{"style":628},[13134],{"type":27,"value":5668},{"type":31,"tagName":414,"properties":13136,"children":13137},{"style":1647},[13138],{"type":27,"value":2595},{"type":31,"tagName":414,"properties":13140,"children":13141},{"style":628},[13142],{"type":27,"value":4211},{"type":31,"tagName":414,"properties":13144,"children":13145},{"style":584},[13146],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13149,"children":13150},{"class":416},[13151,13156],{"type":31,"tagName":414,"properties":13152,"children":13153},{"style":578},[13154],{"type":27,"value":13155},"  sb_clear",{"type":31,"tagName":414,"properties":13157,"children":13158},{"style":584},[13159],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13162,"children":13163},{"class":416},[13164,13168,13172,13176,13180,13184,13189,13193,13198],{"type":31,"tagName":414,"properties":13165,"children":13166},{"style":1647},[13167],{"type":27,"value":6745},{"type":31,"tagName":414,"properties":13169,"children":13170},{"style":584},[13171],{"type":27,"value":10248},{"type":31,"tagName":414,"properties":13173,"children":13174},{"style":1647},[13175],{"type":27,"value":2964},{"type":31,"tagName":414,"properties":13177,"children":13178},{"style":628},[13179],{"type":27,"value":2580},{"type":31,"tagName":414,"properties":13181,"children":13182},{"style":584},[13183],{"type":27,"value":4710},{"type":31,"tagName":414,"properties":13185,"children":13186},{"style":578},[13187],{"type":27,"value":13188},"sb_text",{"type":31,"tagName":414,"properties":13190,"children":13191},{"style":584},[13192],{"type":27,"value":587},{"type":31,"tagName":414,"properties":13194,"children":13195},{"style":590},[13196],{"type":27,"value":13197},"\"No positions yet\"",{"type":31,"tagName":414,"properties":13199,"children":13200},{"style":584},[13201],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13204,"children":13205},{"class":416},[13206,13210],{"type":31,"tagName":414,"properties":13207,"children":13208},{"style":1647},[13209],{"type":27,"value":9070},{"type":31,"tagName":414,"properties":13211,"children":13212},{"style":584},[13213],{"type":27,"value":2556},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13216,"children":13217},{"class":416},[13218,13223],{"type":31,"tagName":414,"properties":13219,"children":13220},{"style":578},[13221],{"type":27,"value":13222},"    sbMoney",{"type":31,"tagName":414,"properties":13224,"children":13225},{"style":584},[13226],{"type":27,"value":13065},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13229,"children":13230},{"class":416},[13231,13235,13239,13244],{"type":31,"tagName":414,"properties":13232,"children":13233},{"style":578},[13234],{"type":27,"value":9259},{"type":31,"tagName":414,"properties":13236,"children":13237},{"style":584},[13238],{"type":27,"value":587},{"type":31,"tagName":414,"properties":13240,"children":13241},{"style":590},[13242],{"type":27,"value":13243},"\" at \"",{"type":31,"tagName":414,"properties":13245,"children":13246},{"style":584},[13247],{"type":27,"value":598},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13250,"children":13251},{"class":416},[13252,13257],{"type":31,"tagName":414,"properties":13253,"children":13254},{"style":578},[13255],{"type":27,"value":13256},"    sbCompactPrice",{"type":31,"tagName":414,"properties":13258,"children":13259},{"style":584},[13260],{"type":27,"value":13079},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13263,"children":13264},{"class":416},[13265],{"type":31,"tagName":414,"properties":13266,"children":13267},{"style":584},[13268],{"type":27,"value":5011},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13271,"children":13272},{"class":416},[13273,13278],{"type":31,"tagName":414,"properties":13274,"children":13275},{"style":578},[13276],{"type":27,"value":13277},"  str_largest_text_sb",{"type":31,"tagName":414,"properties":13279,"children":13280},{"style":584},[13281],{"type":27,"value":5355},{"type":27,"value":28},{"type":31,"tagName":414,"properties":13284,"children":13285},{"class":416},[13286],{"type":31,"tagName":414,"properties":13287,"children":13288},{"style":584},[13289],{"type":27,"value":2664},{"type":27,"value":28},{"type":31,"tagName":381,"properties":13292,"children":13293,"position":13303},{},[13294],{"type":27,"value":13295,"position":13296},"How it works",{"start":13297,"end":13300},{"line":13298,"column":389,"offset":13299},412,24631,{"line":13298,"column":13301,"offset":13302},16,24643,{"start":13304,"end":13306},{"line":13298,"column":21,"offset":13305},24628,{"line":13298,"column":13301,"offset":13302},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13309,"children":13310,"position":13494},{},[13311,13330,13337,13350,13357,13369,13376,13389,13396,13409,13416,13429,13435,13448,13455,13468,13475,13487],{"type":31,"tagName":328,"properties":13312,"children":13313,"position":13324},{},[13314],{"type":27,"value":13315,"position":13316},"Open interest is read as positions.",{"start":13317,"end":13321},{"line":13318,"column":13319,"offset":13320},414,3,24647,{"line":13318,"column":13322,"offset":13323},38,24682,{"start":13325,"end":13327},{"line":13318,"column":21,"offset":13326},24645,{"line":13318,"column":13328,"offset":13329},40,24684,{"type":27,"value":13331,"position":13332}," On every bar ",{"start":13333,"end":13334},{"line":13318,"column":13328,"offset":13329},{"line":13318,"column":13335,"offset":13336},54,24698,{"type":31,"tagName":81,"properties":13338,"children":13339,"position":13347},{},[13340],{"type":27,"value":13341,"position":13342},"in_oi()",{"start":13343,"end":13344},{"line":13318,"column":13335,"offset":13336},{"line":13318,"column":13345,"offset":13346},63,24707,{"start":13348,"end":13349},{"line":13318,"column":13335,"offset":13336},{"line":13318,"column":13345,"offset":13346},{"type":27,"value":13351,"position":13352}," (the ",{"start":13353,"end":13354},{"line":13318,"column":13345,"offset":13346},{"line":13318,"column":13355,"offset":13356},69,24713,{"type":31,"tagName":81,"properties":13358,"children":13359,"position":13366},{},[13360],{"type":27,"value":151,"position":13361},{"start":13362,"end":13363},{"line":13318,"column":13355,"offset":13356},{"line":13318,"column":13364,"offset":13365},79,24723,{"start":13367,"end":13368},{"line":13318,"column":13355,"offset":13356},{"line":13318,"column":13364,"offset":13365},{"type":27,"value":13370,"position":13371}," input, in USD) is compared with the last finite reading; a bar without a reading changes nothing. A rise is new open interest opened at the bar's typical price (high, low and close averaged), split into longs and shorts by the bar's buy share of ",{"start":13372,"end":13373},{"line":13318,"column":13364,"offset":13365},{"line":13318,"column":13374,"offset":13375},326,24970,{"type":31,"tagName":81,"properties":13377,"children":13378,"position":13386},{},[13379],{"type":27,"value":13380,"position":13381},"in_buy()",{"start":13382,"end":13383},{"line":13318,"column":13374,"offset":13375},{"line":13318,"column":13384,"offset":13385},336,24980,{"start":13387,"end":13388},{"line":13318,"column":13374,"offset":13375},{"line":13318,"column":13384,"offset":13385},{"type":27,"value":13390,"position":13391}," and ",{"start":13392,"end":13393},{"line":13318,"column":13384,"offset":13385},{"line":13318,"column":13394,"offset":13395},341,24985,{"type":31,"tagName":81,"properties":13397,"children":13398,"position":13406},{},[13399],{"type":27,"value":13400,"position":13401},"in_sell()",{"start":13402,"end":13403},{"line":13318,"column":13394,"offset":13395},{"line":13318,"column":13404,"offset":13405},352,24996,{"start":13407,"end":13408},{"line":13318,"column":13394,"offset":13395},{"line":13318,"column":13404,"offset":13405},{"type":27,"value":13410,"position":13411}," (half and half where the venue serves no sided trades), and spread over four leverage tiers, 10x, 25x, 50x and 100x, weighted 40, 30, 20 and 10 percent in ",{"start":13412,"end":13413},{"line":13318,"column":13404,"offset":13405},{"line":13318,"column":13414,"offset":13415},508,25152,{"type":31,"tagName":81,"properties":13417,"children":13418,"position":13426},{},[13419],{"type":27,"value":13420,"position":13421},"tierLeverage",{"start":13422,"end":13423},{"line":13318,"column":13414,"offset":13415},{"line":13318,"column":13424,"offset":13425},522,25166,{"start":13427,"end":13428},{"line":13318,"column":13414,"offset":13415},{"line":13318,"column":13424,"offset":13425},{"type":27,"value":13390,"position":13430},{"start":13431,"end":13432},{"line":13318,"column":13424,"offset":13425},{"line":13318,"column":13433,"offset":13434},527,25171,{"type":31,"tagName":81,"properties":13436,"children":13437,"position":13445},{},[13438],{"type":27,"value":13439,"position":13440},"tierWeight",{"start":13441,"end":13442},{"line":13318,"column":13433,"offset":13434},{"line":13318,"column":13443,"offset":13444},539,25183,{"start":13446,"end":13447},{"line":13318,"column":13433,"offset":13434},{"line":13318,"column":13443,"offset":13444},{"type":27,"value":13449,"position":13450},". Each tier's liquidation price follows from its leverage and ",{"start":13451,"end":13452},{"line":13318,"column":13443,"offset":13444},{"line":13318,"column":13453,"offset":13454},601,25245,{"type":31,"tagName":81,"properties":13456,"children":13457,"position":13465},{},[13458],{"type":27,"value":13459,"position":13460},"maint_margin_pct",{"start":13461,"end":13462},{"line":13318,"column":13453,"offset":13454},{"line":13318,"column":13463,"offset":13464},619,25263,{"start":13466,"end":13467},{"line":13318,"column":13453,"offset":13454},{"line":13318,"column":13463,"offset":13464},{"type":27,"value":13469,"position":13470},": a 10x long opened at 84,000 with the default 0.5% margin sits about 9.5% lower. A fall in open interest scales every live level down in proportion (",{"start":13471,"end":13472},{"line":13318,"column":13463,"offset":13464},{"line":13318,"column":13473,"offset":13474},769,25413,{"type":31,"tagName":81,"properties":13476,"children":13477,"position":13484},{},[13478],{"type":27,"value":12273,"position":13479},{"start":13480,"end":13481},{"line":13318,"column":13473,"offset":13474},{"line":13318,"column":13482,"offset":13483},779,25423,{"start":13485,"end":13486},{"line":13318,"column":13473,"offset":13474},{"line":13318,"column":13482,"offset":13483},{"type":27,"value":13488,"position":13489},"). Nothing here is a venue's own liquidation feed: read the rows as \"about this much, about here\".",{"start":13490,"end":13491},{"line":13318,"column":13482,"offset":13483},{"line":13318,"column":13492,"offset":13493},877,25521,{"start":13495,"end":13496},{"line":13318,"column":21,"offset":13326},{"line":13318,"column":13492,"offset":13493},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13499,"children":13500,"position":13665},{},[13501,13519,13526,13539,13545,13557,13564,13577,13584,13597,13604,13617,13622,13635,13642,13659],{"type":31,"tagName":328,"properties":13502,"children":13503,"position":13513},{},[13504],{"type":27,"value":13505,"position":13506},"The ledger is a ring.",{"start":13507,"end":13510},{"line":13508,"column":13319,"offset":13509},416,25525,{"line":13508,"column":13511,"offset":13512},24,25546,{"start":13514,"end":13516},{"line":13508,"column":21,"offset":13515},25523,{"line":13508,"column":13517,"offset":13518},26,25548,{"type":27,"value":13520,"position":13521}," ",{"start":13522,"end":13523},{"line":13508,"column":13517,"offset":13518},{"line":13508,"column":13524,"offset":13525},27,25549,{"type":31,"tagName":81,"properties":13527,"children":13528,"position":13536},{},[13529],{"type":27,"value":13530,"position":13531},"levelPrice",{"start":13532,"end":13533},{"line":13508,"column":13524,"offset":13525},{"line":13508,"column":13534,"offset":13535},39,25561,{"start":13537,"end":13538},{"line":13508,"column":13524,"offset":13525},{"line":13508,"column":13534,"offset":13535},{"type":27,"value":13390,"position":13540},{"start":13541,"end":13542},{"line":13508,"column":13534,"offset":13535},{"line":13508,"column":13543,"offset":13544},44,25566,{"type":31,"tagName":81,"properties":13546,"children":13547,"position":13554},{},[13548],{"type":27,"value":13549,"position":13550},"levelUsd",{"start":13551,"end":13552},{"line":13508,"column":13543,"offset":13544},{"line":13508,"column":13335,"offset":13553},25576,{"start":13555,"end":13556},{"line":13508,"column":13543,"offset":13544},{"line":13508,"column":13335,"offset":13553},{"type":27,"value":13558,"position":13559}," are two fixed arrays sized for the largest lookback, eight slots per bar (four long tiers, then four short tiers), indexed by bar; once ",{"start":13560,"end":13561},{"line":13508,"column":13335,"offset":13553},{"line":13508,"column":13562,"offset":13563},191,25713,{"type":31,"tagName":81,"properties":13565,"children":13566,"position":13574},{},[13567],{"type":27,"value":13568,"position":13569},"lookback",{"start":13570,"end":13571},{"line":13508,"column":13562,"offset":13563},{"line":13508,"column":13572,"offset":13573},201,25723,{"start":13575,"end":13576},{"line":13508,"column":13562,"offset":13563},{"line":13508,"column":13572,"offset":13573},{"type":27,"value":13578,"position":13579}," bars are held the oldest bar's slots are recycled, so levels older than the lookback drop. ",{"start":13580,"end":13581},{"line":13508,"column":13572,"offset":13573},{"line":13508,"column":13582,"offset":13583},293,25815,{"type":31,"tagName":81,"properties":13585,"children":13586,"position":13594},{},[13587],{"type":27,"value":13588,"position":13589},"sweepAndSum",{"start":13590,"end":13591},{"line":13508,"column":13582,"offset":13583},{"line":13508,"column":13592,"offset":13593},306,25828,{"start":13595,"end":13596},{"line":13508,"column":13582,"offset":13583},{"line":13508,"column":13592,"offset":13593},{"type":27,"value":13598,"position":13599}," walks the ledger first on every bar: a long level is gone once the bar's low reaches it, a short level once the bar's high does, and what remains within 5% of the close is summed into ",{"start":13600,"end":13601},{"line":13508,"column":13592,"offset":13593},{"line":13508,"column":13602,"offset":13603},491,26013,{"type":31,"tagName":81,"properties":13605,"children":13606,"position":13614},{},[13607],{"type":27,"value":13608,"position":13609},"longs_near",{"start":13610,"end":13611},{"line":13508,"column":13602,"offset":13603},{"line":13508,"column":13612,"offset":13613},503,26025,{"start":13615,"end":13616},{"line":13508,"column":13602,"offset":13603},{"line":13508,"column":13612,"offset":13613},{"type":27,"value":13390,"position":13618},{"start":13619,"end":13620},{"line":13508,"column":13612,"offset":13613},{"line":13508,"column":13414,"offset":13621},26030,{"type":31,"tagName":81,"properties":13623,"children":13624,"position":13632},{},[13625],{"type":27,"value":13626,"position":13627},"shorts_near",{"start":13628,"end":13629},{"line":13508,"column":13414,"offset":13621},{"line":13508,"column":13630,"offset":13631},521,26043,{"start":13633,"end":13634},{"line":13508,"column":13414,"offset":13621},{"line":13508,"column":13630,"offset":13631},{"type":27,"value":13636,"position":13637},", data-only outputs written on every bar. The forming bar replays from the chart's snapshot, so the ring advances once per bar on live ticks too (",{"start":13638,"end":13639},{"line":13508,"column":13630,"offset":13631},{"line":13508,"column":13640,"offset":13641},667,26189,{"type":31,"tagName":122,"properties":13643,"children":13645,"position":13654},{"href":13644},"../core-concepts/repainting.md",[13646],{"type":27,"value":13647,"position":13648},"Repainting",{"start":13649,"end":13651},{"line":13508,"column":315,"offset":13650},26190,{"line":13508,"column":13652,"offset":13653},678,26200,{"start":13655,"end":13656},{"line":13508,"column":13640,"offset":13641},{"line":13508,"column":13657,"offset":13658},711,26233,{"type":27,"value":12536,"position":13660},{"start":13661,"end":13662},{"line":13508,"column":13657,"offset":13658},{"line":13508,"column":13663,"offset":13664},713,26235,{"start":13666,"end":13667},{"line":13508,"column":21,"offset":13515},{"line":13508,"column":13663,"offset":13664},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13670,"children":13671,"position":14027},{},[13672,13690,13697,13709,13716,13729,13736,13749,13756,13769,13776,13789,13796,13809,13816,13829,13835,13847,13853,13865,13872,13884,13891,13903,13910,13922,13929,13941,13948,13961,13967,13980,13987,14000,14007,14020],{"type":31,"tagName":328,"properties":13673,"children":13674,"position":13684},{},[13675],{"type":27,"value":13676,"position":13677},"One frame is the profile.",{"start":13678,"end":13681},{"line":13679,"column":13319,"offset":13680},418,26239,{"line":13679,"column":13682,"offset":13683},28,26264,{"start":13685,"end":13687},{"line":13679,"column":21,"offset":13686},26237,{"line":13679,"column":13688,"offset":13689},30,26266,{"type":27,"value":13691,"position":13692}," On the live bar only, ",{"start":13693,"end":13694},{"line":13679,"column":13688,"offset":13689},{"line":13679,"column":13695,"offset":13696},53,26289,{"type":31,"tagName":81,"properties":13698,"children":13699,"position":13706},{},[13700],{"type":27,"value":12750,"position":13701},{"start":13702,"end":13703},{"line":13679,"column":13695,"offset":13696},{"line":13679,"column":13704,"offset":13705},64,26300,{"start":13707,"end":13708},{"line":13679,"column":13695,"offset":13696},{"line":13679,"column":13704,"offset":13705},{"type":27,"value":13710,"position":13711}," lays an evenly spaced grid of rounded prices across ",{"start":13712,"end":13713},{"line":13679,"column":13704,"offset":13705},{"line":13679,"column":13714,"offset":13715},117,26353,{"type":31,"tagName":81,"properties":13717,"children":13718,"position":13726},{},[13719],{"type":27,"value":13720,"position":13721},"range_pct",{"start":13722,"end":13723},{"line":13679,"column":13714,"offset":13715},{"line":13679,"column":13724,"offset":13725},128,26364,{"start":13727,"end":13728},{"line":13679,"column":13714,"offset":13715},{"line":13679,"column":13724,"offset":13725},{"type":27,"value":13730,"position":13731}," each side of the close (",{"start":13732,"end":13733},{"line":13679,"column":13724,"offset":13725},{"line":13679,"column":13734,"offset":13735},153,26389,{"type":31,"tagName":81,"properties":13737,"children":13738,"position":13746},{},[13739],{"type":27,"value":13740,"position":13741},"niceStep",{"start":13742,"end":13743},{"line":13679,"column":13734,"offset":13735},{"line":13679,"column":13744,"offset":13745},163,26399,{"start":13747,"end":13748},{"line":13679,"column":13734,"offset":13735},{"line":13679,"column":13744,"offset":13745},{"type":27,"value":13750,"position":13751}," snaps the step to 1, 2, 2.5 or 5 times a power of ten, so the row count varies a little from ",{"start":13752,"end":13753},{"line":13679,"column":13744,"offset":13745},{"line":13679,"column":13754,"offset":13755},257,26493,{"type":31,"tagName":81,"properties":13757,"children":13758,"position":13766},{},[13759],{"type":27,"value":13760,"position":13761},"rows",{"start":13762,"end":13763},{"line":13679,"column":13754,"offset":13755},{"line":13679,"column":13764,"offset":13765},263,26499,{"start":13767,"end":13768},{"line":13679,"column":13754,"offset":13755},{"line":13679,"column":13764,"offset":13765},{"type":27,"value":13770,"position":13771},"; on BTC near 85,000 the step is 100), and every live level adds its dollars to the row it falls in. ",{"start":13772,"end":13773},{"line":13679,"column":13764,"offset":13765},{"line":13679,"column":13774,"offset":13775},364,26600,{"type":31,"tagName":81,"properties":13777,"children":13778,"position":13786},{},[13779],{"type":27,"value":13780,"position":13781},"writeProfile",{"start":13782,"end":13783},{"line":13679,"column":13774,"offset":13775},{"line":13679,"column":13784,"offset":13785},378,26614,{"start":13787,"end":13788},{"line":13679,"column":13774,"offset":13775},{"line":13679,"column":13784,"offset":13785},{"type":27,"value":13790,"position":13791}," builds the ",{"start":13792,"end":13793},{"line":13679,"column":13784,"offset":13785},{"line":13679,"column":13794,"offset":13795},390,26626,{"type":31,"tagName":81,"properties":13797,"children":13798,"position":13806},{},[13799],{"type":27,"value":13800,"position":13801},"liq_rows",{"start":13802,"end":13803},{"line":13679,"column":13794,"offset":13795},{"line":13679,"column":13804,"offset":13805},400,26636,{"start":13807,"end":13808},{"line":13679,"column":13794,"offset":13795},{"line":13679,"column":13804,"offset":13805},{"type":27,"value":13810,"position":13811}," frame in the frame buffer with ",{"start":13812,"end":13813},{"line":13679,"column":13804,"offset":13805},{"line":13679,"column":13814,"offset":13815},432,26668,{"type":31,"tagName":81,"properties":13817,"children":13818,"position":13826},{},[13819],{"type":27,"value":13820,"position":13821},"fb_clear",{"start":13822,"end":13823},{"line":13679,"column":13814,"offset":13815},{"line":13679,"column":13824,"offset":13825},442,26678,{"start":13827,"end":13828},{"line":13679,"column":13814,"offset":13815},{"line":13679,"column":13824,"offset":13825},{"type":27,"value":276,"position":13830},{"start":13831,"end":13832},{"line":13679,"column":13824,"offset":13825},{"line":13679,"column":13833,"offset":13834},444,26680,{"type":31,"tagName":81,"properties":13836,"children":13837,"position":13844},{},[13838],{"type":27,"value":8153,"position":13839},{"start":13840,"end":13841},{"line":13679,"column":13833,"offset":13834},{"line":13679,"column":13842,"offset":13843},453,26689,{"start":13845,"end":13846},{"line":13679,"column":13833,"offset":13834},{"line":13679,"column":13842,"offset":13843},{"type":27,"value":13390,"position":13848},{"start":13849,"end":13850},{"line":13679,"column":13842,"offset":13843},{"line":13679,"column":13851,"offset":13852},458,26694,{"type":31,"tagName":81,"properties":13854,"children":13855,"position":13862},{},[13856],{"type":27,"value":13857,"position":13858},"fb_f64",{"start":13859,"end":13860},{"line":13679,"column":13851,"offset":13852},{"line":13679,"column":235,"offset":13861},26702,{"start":13863,"end":13864},{"line":13679,"column":13851,"offset":13852},{"line":13679,"column":235,"offset":13861},{"type":27,"value":13866,"position":13867}," and sends it with ",{"start":13868,"end":13869},{"line":13679,"column":235,"offset":13861},{"line":13679,"column":13870,"offset":13871},485,26721,{"type":31,"tagName":81,"properties":13873,"children":13874,"position":13881},{},[13875],{"type":27,"value":13876,"position":13877},"writeFrameBuffer",{"start":13878,"end":13879},{"line":13679,"column":13870,"offset":13871},{"line":13679,"column":13612,"offset":13880},26739,{"start":13882,"end":13883},{"line":13679,"column":13870,"offset":13871},{"line":13679,"column":13612,"offset":13880},{"type":27,"value":13885,"position":13886},": ",{"start":13887,"end":13888},{"line":13679,"column":13612,"offset":13880},{"line":13679,"column":13889,"offset":13890},505,26741,{"type":31,"tagName":81,"properties":13892,"children":13893,"position":13900},{},[13894],{"type":27,"value":8059,"position":13895},{"start":13896,"end":13897},{"line":13679,"column":13889,"offset":13890},{"line":13679,"column":13898,"offset":13899},513,26749,{"start":13901,"end":13902},{"line":13679,"column":13889,"offset":13890},{"line":13679,"column":13898,"offset":13899},{"type":27,"value":13904,"position":13905}," ascending, a signed value per row (the shorts' rows above the close positive, the longs' below negative, 0 where empty so the grid stays whole), a colour per row and a ",{"start":13906,"end":13907},{"line":13679,"column":13898,"offset":13899},{"line":13679,"column":13908,"offset":13909},682,26918,{"type":31,"tagName":81,"properties":13911,"children":13912,"position":13919},{},[13913],{"type":27,"value":8667,"position":13914},{"start":13915,"end":13916},{"line":13679,"column":13908,"offset":13909},{"line":13679,"column":13917,"offset":13918},692,26928,{"start":13920,"end":13921},{"line":13679,"column":13908,"offset":13909},{"line":13679,"column":13917,"offset":13918},{"type":27,"value":13923,"position":13924}," hint per filled row naming its side. ",{"start":13925,"end":13926},{"line":13679,"column":13917,"offset":13918},{"line":13679,"column":13927,"offset":13928},730,26966,{"type":31,"tagName":81,"properties":13930,"children":13931,"position":13938},{},[13932],{"type":27,"value":105,"position":13933},{"start":13934,"end":13935},{"line":13679,"column":13927,"offset":13928},{"line":13679,"column":13936,"offset":13937},750,26986,{"start":13939,"end":13940},{"line":13679,"column":13927,"offset":13928},{"line":13679,"column":13936,"offset":13937},{"type":27,"value":13942,"position":13943}," puts zero mid-dock, so the two sides are the sign of one value and grow away from each other; ",{"start":13944,"end":13945},{"line":13679,"column":13936,"offset":13937},{"line":13679,"column":13946,"offset":13947},845,27081,{"type":31,"tagName":81,"properties":13949,"children":13950,"position":13958},{},[13951],{"type":27,"value":13952,"position":13953},"dock: \"right\"",{"start":13954,"end":13955},{"line":13679,"column":13946,"offset":13947},{"line":13679,"column":13956,"offset":13957},860,27096,{"start":13959,"end":13960},{"line":13679,"column":13946,"offset":13947},{"line":13679,"column":13956,"offset":13957},{"type":27,"value":13390,"position":13962},{"start":13963,"end":13964},{"line":13679,"column":13956,"offset":13957},{"line":13679,"column":13965,"offset":13966},865,27101,{"type":31,"tagName":81,"properties":13968,"children":13969,"position":13977},{},[13970],{"type":27,"value":13971,"position":13972},"width_frac: 0.22",{"start":13973,"end":13974},{"line":13679,"column":13965,"offset":13966},{"line":13679,"column":13975,"offset":13976},883,27119,{"start":13978,"end":13979},{"line":13679,"column":13965,"offset":13966},{"line":13679,"column":13975,"offset":13976},{"type":27,"value":13981,"position":13982}," set the profile against the price axis; ",{"start":13983,"end":13984},{"line":13679,"column":13975,"offset":13976},{"line":13679,"column":13985,"offset":13986},924,27160,{"type":31,"tagName":81,"properties":13988,"children":13989,"position":13997},{},[13990],{"type":27,"value":13991,"position":13992},"thickness_px: 12",{"start":13993,"end":13994},{"line":13679,"column":13985,"offset":13986},{"line":13679,"column":13995,"offset":13996},942,27178,{"start":13998,"end":13999},{"line":13679,"column":13985,"offset":13986},{"line":13679,"column":13995,"offset":13996},{"type":27,"value":14001,"position":14002}," caps a bar's height so a zoomed-in chart reads as a ladder, not slabs; ",{"start":14003,"end":14004},{"line":13679,"column":13995,"offset":13996},{"line":13679,"column":14005,"offset":14006},1014,27250,{"type":31,"tagName":81,"properties":14008,"children":14009,"position":14017},{},[14010],{"type":27,"value":14011,"position":14012},"hover: true",{"start":14013,"end":14014},{"line":13679,"column":14005,"offset":14006},{"line":13679,"column":14015,"offset":14016},1027,27263,{"start":14018,"end":14019},{"line":13679,"column":14005,"offset":14006},{"line":13679,"column":14015,"offset":14016},{"type":27,"value":14021,"position":14022}," opens the chart's hover card on a row with its price, its dollars and the hint.",{"start":14023,"end":14024},{"line":13679,"column":14015,"offset":14016},{"line":13679,"column":14025,"offset":14026},1107,27343,{"start":14028,"end":14029},{"line":13679,"column":21,"offset":13686},{"line":13679,"column":14025,"offset":14026},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14032,"children":14033,"position":14195},{},[14034,14049,14055,14068,14075,14088,14095,14108,14115,14128,14135,14148,14155,14168,14175,14188],{"type":31,"tagName":328,"properties":14035,"children":14036,"position":14044},{},[14037],{"type":27,"value":14038,"position":14039},"Heat is the row's colour.",{"start":14040,"end":14042},{"line":223,"column":13319,"offset":14041},27347,{"line":223,"column":13682,"offset":14043},27372,{"start":14045,"end":14047},{"line":223,"column":21,"offset":14046},27345,{"line":223,"column":13688,"offset":14048},27374,{"type":27,"value":13520,"position":14050},{"start":14051,"end":14052},{"line":223,"column":13688,"offset":14048},{"line":223,"column":14053,"offset":14054},31,27375,{"type":31,"tagName":81,"properties":14056,"children":14057,"position":14065},{},[14058],{"type":27,"value":14059,"position":14060},"heatStep",{"start":14061,"end":14062},{"line":223,"column":14053,"offset":14054},{"line":223,"column":14063,"offset":14064},41,27385,{"start":14066,"end":14067},{"line":223,"column":14053,"offset":14054},{"line":223,"column":14063,"offset":14064},{"type":27,"value":14069,"position":14070}," maps a row's dollars against the largest row (",{"start":14071,"end":14072},{"line":223,"column":14063,"offset":14064},{"line":223,"column":14073,"offset":14074},88,27432,{"type":31,"tagName":81,"properties":14076,"children":14077,"position":14085},{},[14078],{"type":27,"value":14079,"position":14080},"rowMax",{"start":14081,"end":14082},{"line":223,"column":14073,"offset":14074},{"line":223,"column":14083,"offset":14084},96,27440,{"start":14086,"end":14087},{"line":223,"column":14073,"offset":14074},{"line":223,"column":14083,"offset":14084},{"type":27,"value":14089,"position":14090},") onto twelve steps on a square-root ramp, so mid-sized rows still read, and ",{"start":14091,"end":14092},{"line":223,"column":14083,"offset":14084},{"line":223,"column":14093,"offset":14094},173,27517,{"type":31,"tagName":81,"properties":14096,"children":14097,"position":14105},{},[14098],{"type":27,"value":14099,"position":14100},"onStart",{"start":14101,"end":14102},{"line":223,"column":14093,"offset":14094},{"line":223,"column":14103,"offset":14104},182,27526,{"start":14106,"end":14107},{"line":223,"column":14093,"offset":14094},{"line":223,"column":14103,"offset":14104},{"type":27,"value":14109,"position":14110}," builds the twelve colours once: amber ",{"start":14111,"end":14112},{"line":223,"column":14103,"offset":14104},{"line":223,"column":14113,"offset":14114},221,27565,{"type":31,"tagName":81,"properties":14116,"children":14117,"position":14125},{},[14118],{"type":27,"value":14119,"position":14120},"#f8c000",{"start":14121,"end":14122},{"line":223,"column":14113,"offset":14114},{"line":223,"column":14123,"offset":14124},230,27574,{"start":14126,"end":14127},{"line":223,"column":14113,"offset":14114},{"line":223,"column":14123,"offset":14124},{"type":27,"value":14129,"position":14130}," and orange ",{"start":14131,"end":14132},{"line":223,"column":14123,"offset":14124},{"line":223,"column":14133,"offset":14134},242,27586,{"type":31,"tagName":81,"properties":14136,"children":14137,"position":14145},{},[14138],{"type":27,"value":14139,"position":14140},"#f86800",{"start":14141,"end":14142},{"line":223,"column":14133,"offset":14134},{"line":223,"column":14143,"offset":14144},251,27595,{"start":14146,"end":14147},{"line":223,"column":14133,"offset":14134},{"line":223,"column":14143,"offset":14144},{"type":27,"value":14149,"position":14150}," at alphas from 30% for an empty row to 100% for the largest. ",{"start":14151,"end":14152},{"line":223,"column":14143,"offset":14144},{"line":223,"column":14153,"offset":14154},313,27657,{"type":31,"tagName":81,"properties":14156,"children":14157,"position":14165},{},[14158],{"type":27,"value":14159,"position":14160},"opacity: 1",{"start":14161,"end":14162},{"line":223,"column":14153,"offset":14154},{"line":223,"column":14163,"offset":14164},325,27669,{"start":14166,"end":14167},{"line":223,"column":14153,"offset":14154},{"line":223,"column":14163,"offset":14164},{"type":27,"value":14169,"position":14170}," paints those alphas exactly, and ",{"start":14171,"end":14172},{"line":223,"column":14163,"offset":14164},{"line":223,"column":14173,"offset":14174},359,27703,{"type":31,"tagName":81,"properties":14176,"children":14177,"position":14185},{},[14178],{"type":27,"value":14179,"position":14180},"gradient: [\"#f8c00055\", \"#f8c000\"]",{"start":14181,"end":14182},{"line":223,"column":14173,"offset":14174},{"line":223,"column":14183,"offset":14184},395,27739,{"start":14186,"end":14187},{"line":223,"column":14173,"offset":14174},{"line":223,"column":14183,"offset":14184},{"type":27,"value":14189,"position":14190}," fades every bar from a third strength at its root to full at its tip while each row keeps its own colour.",{"start":14191,"end":14192},{"line":223,"column":14183,"offset":14184},{"line":223,"column":14193,"offset":14194},501,27845,{"start":14196,"end":14197},{"line":223,"column":21,"offset":14046},{"line":223,"column":14193,"offset":14194},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14200,"children":14201,"position":14461},{},[14202,14220,14226,14239,14245,14258,14264,14277,14284,14297,14304,14316,14323,14336,14343,14356,14363,14376,14382,14395,14401,14414,14421,14434,14441,14454],{"type":31,"tagName":328,"properties":14203,"children":14204,"position":14214},{},[14205],{"type":27,"value":14206,"position":14207},"The cluster lines are handles.",{"start":14208,"end":14211},{"line":14209,"column":13319,"offset":14210},422,27849,{"line":14209,"column":14212,"offset":14213},33,27879,{"start":14215,"end":14217},{"line":14209,"column":21,"offset":14216},27847,{"line":14209,"column":14218,"offset":14219},35,27881,{"type":27,"value":13520,"position":14221},{"start":14222,"end":14223},{"line":14209,"column":14218,"offset":14219},{"line":14209,"column":14224,"offset":14225},36,27882,{"type":31,"tagName":81,"properties":14227,"children":14228,"position":14236},{},[14229],{"type":27,"value":14230,"position":14231},"handles.line({ width: 1, line_style: \"dotted\", extend: \"both\" })",{"start":14232,"end":14233},{"line":14209,"column":14224,"offset":14225},{"line":14209,"column":14234,"offset":14235},102,27948,{"start":14237,"end":14238},{"line":14209,"column":14224,"offset":14225},{"line":14209,"column":14234,"offset":14235},{"type":27,"value":13390,"position":14240},{"start":14241,"end":14242},{"line":14209,"column":14234,"offset":14235},{"line":14209,"column":14243,"offset":14244},107,27953,{"type":31,"tagName":81,"properties":14246,"children":14247,"position":14255},{},[14248],{"type":27,"value":14249,"position":14250},"handles.label({ anchor: \"right\", align: \"right\", size: 11, style: \"knockout\", font_weight: \"medium\", padding: 4 })",{"start":14251,"end":14252},{"line":14209,"column":14243,"offset":14244},{"line":14209,"column":14253,"offset":14254},223,28069,{"start":14256,"end":14257},{"line":14209,"column":14243,"offset":14244},{"line":14209,"column":14253,"offset":14254},{"type":27,"value":14259,"position":14260}," declare the kinds; six ",{"start":14261,"end":14262},{"line":14209,"column":14253,"offset":14254},{"line":14209,"column":195,"offset":14263},28093,{"type":31,"tagName":81,"properties":14265,"children":14266,"position":14274},{},[14267],{"type":27,"value":14268,"position":14269},"draw.line(id)",{"start":14270,"end":14271},{"line":14209,"column":195,"offset":14263},{"line":14209,"column":14272,"offset":14273},262,28108,{"start":14275,"end":14276},{"line":14209,"column":195,"offset":14263},{"line":14209,"column":14272,"offset":14273},{"type":27,"value":14278,"position":14279}," and six ",{"start":14280,"end":14281},{"line":14209,"column":14272,"offset":14273},{"line":14209,"column":14282,"offset":14283},271,28117,{"type":31,"tagName":81,"properties":14285,"children":14286,"position":14294},{},[14287],{"type":27,"value":14288,"position":14289},"draw.label(id)",{"start":14290,"end":14291},{"line":14209,"column":14282,"offset":14283},{"line":14209,"column":14292,"offset":14293},287,28133,{"start":14295,"end":14296},{"line":14209,"column":14282,"offset":14283},{"line":14209,"column":14292,"offset":14293},{"type":27,"value":14298,"position":14299}," handles are made once at the top, three per side. ",{"start":14300,"end":14301},{"line":14209,"column":14292,"offset":14293},{"line":14209,"column":14302,"offset":14303},338,28184,{"type":31,"tagName":81,"properties":14305,"children":14306,"position":14313},{},[14307],{"type":27,"value":14308,"position":14309},"drawClusters",{"start":14310,"end":14311},{"line":14209,"column":14302,"offset":14303},{"line":14209,"column":13404,"offset":14312},28198,{"start":14314,"end":14315},{"line":14209,"column":14302,"offset":14303},{"line":14209,"column":13404,"offset":14312},{"type":27,"value":14317,"position":14318}," picks the largest row on each side largest-first, blocks the rows within ",{"start":14319,"end":14320},{"line":14209,"column":13404,"offset":14312},{"line":14209,"column":14321,"offset":14322},426,28272,{"type":31,"tagName":81,"properties":14324,"children":14325,"position":14333},{},[14326],{"type":27,"value":14327,"position":14328},"cluster_gap_pct",{"start":14329,"end":14330},{"line":14209,"column":14321,"offset":14322},{"line":14209,"column":14331,"offset":14332},443,28289,{"start":14334,"end":14335},{"line":14209,"column":14321,"offset":14322},{"line":14209,"column":14331,"offset":14332},{"type":27,"value":14337,"position":14338}," of each pick so two tags never stack, then sets each line from the first bar's time to the live bar's time at the row's price and its tag ",{"start":14339,"end":14340},{"line":14209,"column":14331,"offset":14332},{"line":14209,"column":14341,"offset":14342},582,28428,{"type":31,"tagName":81,"properties":14344,"children":14345,"position":14353},{},[14346],{"type":27,"value":14347,"position":14348},"tag_inset_px",{"start":14349,"end":14350},{"line":14209,"column":14341,"offset":14342},{"line":14209,"column":14351,"offset":14352},596,28442,{"start":14354,"end":14355},{"line":14209,"column":14341,"offset":14342},{"line":14209,"column":14351,"offset":14352},{"type":27,"value":14357,"position":14358}," pixels in from the price axis at that price, the text built in the ",{"start":14359,"end":14360},{"line":14209,"column":14351,"offset":14352},{"line":14209,"column":14361,"offset":14362},664,28510,{"type":31,"tagName":81,"properties":14364,"children":14365,"position":14373},{},[14366],{"type":27,"value":14367,"position":14368},"tag",{"start":14369,"end":14370},{"line":14209,"column":14361,"offset":14362},{"line":14209,"column":14371,"offset":14372},669,28515,{"start":14374,"end":14375},{"line":14209,"column":14361,"offset":14362},{"line":14209,"column":14371,"offset":14372},{"type":27,"value":14377,"position":14378}," slot by ",{"start":14379,"end":14380},{"line":14209,"column":14371,"offset":14372},{"line":14209,"column":13652,"offset":14381},28524,{"type":31,"tagName":81,"properties":14383,"children":14384,"position":14392},{},[14385],{"type":27,"value":14386,"position":14387},"sbCompactPrice",{"start":14388,"end":14389},{"line":14209,"column":13652,"offset":14381},{"line":14209,"column":14390,"offset":14391},694,28540,{"start":14393,"end":14394},{"line":14209,"column":13652,"offset":14381},{"line":14209,"column":14390,"offset":14391},{"type":27,"value":13390,"position":14396},{"start":14397,"end":14398},{"line":14209,"column":14390,"offset":14391},{"line":14209,"column":14399,"offset":14400},699,28545,{"type":31,"tagName":81,"properties":14402,"children":14403,"position":14411},{},[14404],{"type":27,"value":14405,"position":14406},"sbMoney",{"start":14407,"end":14408},{"line":14209,"column":14399,"offset":14400},{"line":14209,"column":14409,"offset":14410},708,28554,{"start":14412,"end":14413},{"line":14209,"column":14399,"offset":14400},{"line":14209,"column":14409,"offset":14410},{"type":27,"value":14415,"position":14416}," (\"63.4K  $84M\"). Each tag hangs on the price's side of its line, ",{"start":14417,"end":14418},{"line":14209,"column":14409,"offset":14410},{"line":14209,"column":14419,"offset":14420},774,28620,{"type":31,"tagName":81,"properties":14422,"children":14423,"position":14431},{},[14424],{"type":27,"value":14425,"position":14426},"valign(VALIGN_TOP)",{"start":14427,"end":14428},{"line":14209,"column":14419,"offset":14420},{"line":14209,"column":14429,"offset":14430},794,28640,{"start":14432,"end":14433},{"line":14209,"column":14419,"offset":14420},{"line":14209,"column":14429,"offset":14430},{"type":27,"value":14435,"position":14436}," under a short cluster's line and ",{"start":14437,"end":14438},{"line":14209,"column":14429,"offset":14430},{"line":14209,"column":14439,"offset":14440},828,28674,{"type":31,"tagName":81,"properties":14442,"children":14443,"position":14451},{},[14444],{"type":27,"value":14445,"position":14446},"valign(VALIGN_BOTTOM)",{"start":14447,"end":14448},{"line":14209,"column":14439,"offset":14440},{"line":14209,"column":14449,"offset":14450},851,28697,{"start":14452,"end":14453},{"line":14209,"column":14439,"offset":14440},{"line":14209,"column":14449,"offset":14450},{"type":27,"value":14455,"position":14456}," over a long cluster's, so a cluster whose line sits on the pane's top or bottom edge keeps its tag inside the pane. Spare handles are deleted when a side has fewer clusters than last time.",{"start":14457,"end":14458},{"line":14209,"column":14449,"offset":14450},{"line":14209,"column":14459,"offset":14460},1040,28886,{"start":14462,"end":14463},{"line":14209,"column":21,"offset":14216},{"line":14209,"column":14459,"offset":14460},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14466,"children":14467,"position":14743},{},[14468,14484,14489,14501,14508,14521,14528,14541,14548,14561,14568,14581,14588,14601,14608,14620,14626,14638,14645,14658,14665,14678,14685,14698,14704,14717,14724,14736],{"type":31,"tagName":328,"properties":14469,"children":14470,"position":14479},{},[14471],{"type":27,"value":14472,"position":14473},"The card reads slots and outputs.",{"start":14474,"end":14477},{"line":14475,"column":13319,"offset":14476},424,28890,{"line":14475,"column":14224,"offset":14478},28923,{"start":14480,"end":14482},{"line":14475,"column":21,"offset":14481},28888,{"line":14475,"column":13322,"offset":14483},28925,{"type":27,"value":13520,"position":14485},{"start":14486,"end":14487},{"line":14475,"column":13322,"offset":14483},{"line":14475,"column":13534,"offset":14488},28926,{"type":31,"tagName":81,"properties":14490,"children":14491,"position":14498},{},[14492],{"type":27,"value":14493,"position":14494},"render.hud(\"liq_card\", { position: \"top_left\", look: \"cockpit\", title: \"Estimated liquidations\", columns: 2, safe_area: true, tiles: [...] })",{"start":14495,"end":14496},{"line":14475,"column":13534,"offset":14488},{"line":14475,"column":14103,"offset":14497},29069,{"start":14499,"end":14500},{"line":14475,"column":13534,"offset":14488},{"line":14475,"column":14103,"offset":14497},{"type":27,"value":14502,"position":14503}," sits under the legend. The headline is a ",{"start":14504,"end":14505},{"line":14475,"column":14103,"offset":14497},{"line":14475,"column":14506,"offset":14507},224,29111,{"type":31,"tagName":81,"properties":14509,"children":14510,"position":14518},{},[14511],{"type":27,"value":14512,"position":14513},"tile.pill",{"start":14514,"end":14515},{"line":14475,"column":14506,"offset":14507},{"line":14475,"column":14516,"offset":14517},235,29122,{"start":14519,"end":14520},{"line":14475,"column":14506,"offset":14507},{"line":14475,"column":14516,"offset":14517},{"type":27,"value":14522,"position":14523}," with ",{"start":14524,"end":14525},{"line":14475,"column":14516,"offset":14517},{"line":14475,"column":14526,"offset":14527},241,29128,{"type":31,"tagName":81,"properties":14529,"children":14530,"position":14538},{},[14531],{"type":27,"value":14532,"position":14533},"draw: \"text\"",{"start":14534,"end":14535},{"line":14475,"column":14526,"offset":14527},{"line":14475,"column":14536,"offset":14537},255,29142,{"start":14539,"end":14540},{"line":14475,"column":14526,"offset":14527},{"line":14475,"column":14536,"offset":14537},{"type":27,"value":14542,"position":14543}," reading the ",{"start":14544,"end":14545},{"line":14475,"column":14536,"offset":14537},{"line":14475,"column":14546,"offset":14547},268,29155,{"type":31,"tagName":81,"properties":14549,"children":14550,"position":14558},{},[14551],{"type":27,"value":14552,"position":14553},"largest_text",{"start":14554,"end":14555},{"line":14475,"column":14546,"offset":14547},{"line":14475,"column":14556,"offset":14557},282,29169,{"start":14559,"end":14560},{"line":14475,"column":14546,"offset":14547},{"line":14475,"column":14556,"offset":14557},{"type":27,"value":14562,"position":14563}," slot (\"$84M at 63.4K\", written on the live bar), coloured by ",{"start":14564,"end":14565},{"line":14475,"column":14556,"offset":14557},{"line":14475,"column":14566,"offset":14567},344,29231,{"type":31,"tagName":81,"properties":14569,"children":14570,"position":14578},{},[14571],{"type":27,"value":14572,"position":14573},"largest_side",{"start":14574,"end":14575},{"line":14475,"column":14566,"offset":14567},{"line":14475,"column":14576,"offset":14577},358,29245,{"start":14579,"end":14580},{"line":14475,"column":14566,"offset":14567},{"line":14475,"column":14576,"offset":14577},{"type":27,"value":14582,"position":14583},": 0 orange when the largest row is below the close (longs), 1 amber when above (shorts), 2 slate when the map is empty. Two ",{"start":14584,"end":14585},{"line":14475,"column":14576,"offset":14577},{"line":14475,"column":14586,"offset":14587},482,29369,{"type":31,"tagName":81,"properties":14589,"children":14590,"position":14598},{},[14591],{"type":27,"value":14592,"position":14593},"tile.value",{"start":14594,"end":14595},{"line":14475,"column":14586,"offset":14587},{"line":14475,"column":14596,"offset":14597},494,29381,{"start":14599,"end":14600},{"line":14475,"column":14586,"offset":14587},{"line":14475,"column":14596,"offset":14597},{"type":27,"value":14602,"position":14603}," tiles read ",{"start":14604,"end":14605},{"line":14475,"column":14596,"offset":14597},{"line":14475,"column":14606,"offset":14607},506,29393,{"type":31,"tagName":81,"properties":14609,"children":14610,"position":14617},{},[14611],{"type":27,"value":13608,"position":14612},{"start":14613,"end":14614},{"line":14475,"column":14606,"offset":14607},{"line":14475,"column":14615,"offset":14616},518,29405,{"start":14618,"end":14619},{"line":14475,"column":14606,"offset":14607},{"line":14475,"column":14615,"offset":14616},{"type":27,"value":13390,"position":14621},{"start":14622,"end":14623},{"line":14475,"column":14615,"offset":14616},{"line":14475,"column":14624,"offset":14625},523,29410,{"type":31,"tagName":81,"properties":14627,"children":14628,"position":14635},{},[14629],{"type":27,"value":13626,"position":14630},{"start":14631,"end":14632},{"line":14475,"column":14624,"offset":14625},{"line":14475,"column":14633,"offset":14634},536,29423,{"start":14636,"end":14637},{"line":14475,"column":14624,"offset":14625},{"line":14475,"column":14633,"offset":14634},{"type":27,"value":14639,"position":14640}," in ",{"start":14641,"end":14642},{"line":14475,"column":14633,"offset":14634},{"line":14475,"column":14643,"offset":14644},540,29427,{"type":31,"tagName":81,"properties":14646,"children":14647,"position":14655},{},[14648],{"type":27,"value":14649,"position":14650},"format: \"usd\"",{"start":14651,"end":14652},{"line":14475,"column":14643,"offset":14644},{"line":14475,"column":14653,"offset":14654},555,29442,{"start":14656,"end":14657},{"line":14475,"column":14643,"offset":14644},{"line":14475,"column":14653,"offset":14654},{"type":27,"value":14659,"position":14660},", each with a ",{"start":14661,"end":14662},{"line":14475,"column":14653,"offset":14654},{"line":14475,"column":14663,"offset":14664},569,29456,{"type":31,"tagName":81,"properties":14666,"children":14667,"position":14675},{},[14668],{"type":27,"value":14669,"position":14670},"hint",{"start":14671,"end":14672},{"line":14475,"column":14663,"offset":14664},{"line":14475,"column":14673,"offset":14674},575,29462,{"start":14676,"end":14677},{"line":14475,"column":14663,"offset":14664},{"line":14475,"column":14673,"offset":14674},{"type":27,"value":14679,"position":14680}," sentence on its hover card. ",{"start":14681,"end":14682},{"line":14475,"column":14673,"offset":14674},{"line":14475,"column":14683,"offset":14684},604,29491,{"type":31,"tagName":81,"properties":14686,"children":14687,"position":14695},{},[14688],{"type":27,"value":14689,"position":14690},"largest_usd",{"start":14691,"end":14692},{"line":14475,"column":14683,"offset":14684},{"line":14475,"column":14693,"offset":14694},617,29504,{"start":14696,"end":14697},{"line":14475,"column":14683,"offset":14684},{"line":14475,"column":14693,"offset":14694},{"type":27,"value":13390,"position":14699},{"start":14700,"end":14701},{"line":14475,"column":14693,"offset":14694},{"line":14475,"column":14702,"offset":14703},622,29509,{"type":31,"tagName":81,"properties":14705,"children":14706,"position":14714},{},[14707],{"type":27,"value":14708,"position":14709},"largest_price",{"start":14710,"end":14711},{"line":14475,"column":14702,"offset":14703},{"line":14475,"column":14712,"offset":14713},637,29524,{"start":14715,"end":14716},{"line":14475,"column":14702,"offset":14703},{"line":14475,"column":14712,"offset":14713},{"type":27,"value":14718,"position":14719}," are data-only outputs written on the live bar for anything that reads them, and ",{"start":14720,"end":14721},{"line":14475,"column":14712,"offset":14713},{"line":14475,"column":14722,"offset":14723},718,29605,{"type":31,"tagName":81,"properties":14725,"children":14726,"position":14733},{},[14727],{"type":27,"value":14728,"position":14729},"legend({ title: \"estimated, {{lookback}} bars\" })",{"start":14730,"end":14731},{"line":14475,"column":14722,"offset":14723},{"line":14475,"column":13473,"offset":14732},29656,{"start":14734,"end":14735},{"line":14475,"column":14722,"offset":14723},{"line":14475,"column":13473,"offset":14732},{"type":27,"value":14737,"position":14738}," prints the lookback after the name.",{"start":14739,"end":14740},{"line":14475,"column":13473,"offset":14732},{"line":14475,"column":14741,"offset":14742},805,29692,{"start":14744,"end":14745},{"line":14475,"column":21,"offset":14481},{"line":14475,"column":14741,"offset":14742},{"type":27,"value":28},{"type":31,"tagName":381,"properties":14748,"children":14749,"position":14758},{},[14750],{"type":27,"value":14751,"position":14752},"Where it runs",{"start":14753,"end":14755},{"line":14321,"column":389,"offset":14754},29697,{"line":14321,"column":14756,"offset":14757},17,29710,{"start":14759,"end":14761},{"line":14321,"column":21,"offset":14760},29694,{"line":14321,"column":14756,"offset":14757},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14764,"children":14765,"position":14833},{},[14766,14775,14786,14793,14806,14813,14826],{"type":27,"value":14767,"position":14768},"Perpetual futures with open interest: Binance Futures and Hyperliquid perpetuals, at any interval (BTCUSDT on Binance Futures and the PURR perpetual on Hyperliquid at 15m and 1h in the builds). The lookback is counted in bars, so 672 is a week at 15m and four weeks at 1h. The profile, the lines and the card are measured on the live bar, so they follow the forming bar; history bars only keep the ledger. The lines live in chart time and the tags in pane pixels, so on a coin whose 1h view spans a wide range the rows are thin and a tag can sit over candles; ",{"start":14769,"end":14772},{"line":14770,"column":21,"offset":14771},428,29712,{"line":14770,"column":14773,"offset":14774},561,30272,{"type":31,"tagName":81,"properties":14776,"children":14777,"position":14783},{},[14778],{"type":27,"value":14347,"position":14779},{"start":14780,"end":14781},{"line":14770,"column":14773,"offset":14774},{"line":14770,"column":14673,"offset":14782},30286,{"start":14784,"end":14785},{"line":14770,"column":14773,"offset":14774},{"line":14770,"column":14673,"offset":14782},{"type":27,"value":14787,"position":14788}," moves the tags. No market refuses the run: the ",{"start":14789,"end":14790},{"line":14770,"column":14673,"offset":14782},{"line":14770,"column":14791,"offset":14792},623,30334,{"type":31,"tagName":81,"properties":14794,"children":14795,"position":14803},{},[14796],{"type":27,"value":14797,"position":14798},"oi",{"start":14799,"end":14800},{"line":14770,"column":14791,"offset":14792},{"line":14770,"column":14801,"offset":14802},627,30338,{"start":14804,"end":14805},{"line":14770,"column":14791,"offset":14792},{"line":14770,"column":14801,"offset":14802},{"type":27,"value":14807,"position":14808}," input declares ",{"start":14809,"end":14810},{"line":14770,"column":14801,"offset":14802},{"line":14770,"column":14811,"offset":14812},643,30354,{"type":31,"tagName":81,"properties":14814,"children":14815,"position":14823},{},[14816],{"type":27,"value":14817,"position":14818},"missing: \"nan\"",{"start":14819,"end":14820},{"line":14770,"column":14811,"offset":14812},{"line":14770,"column":14821,"offset":14822},659,30370,{"start":14824,"end":14825},{"line":14770,"column":14811,"offset":14812},{"line":14770,"column":14821,"offset":14822},{"type":27,"value":14827,"position":14828},", so a market without open interest reads NaN and gets the sentence below instead of a toast.",{"start":14829,"end":14830},{"line":14770,"column":14821,"offset":14822},{"line":14770,"column":14831,"offset":14832},752,30463,{"start":14834,"end":14835},{"line":14770,"column":21,"offset":14771},{"line":14770,"column":14831,"offset":14832},{"type":27,"value":28},{"type":31,"tagName":381,"properties":14838,"children":14839,"position":14848},{},[14840],{"type":27,"value":14841,"position":14842},"When data is missing",{"start":14843,"end":14846},{"line":14844,"column":389,"offset":14845},430,30468,{"line":14844,"column":13511,"offset":14847},30488,{"start":14849,"end":14851},{"line":14844,"column":21,"offset":14850},30465,{"line":14844,"column":13511,"offset":14847},{"type":27,"value":28},{"type":31,"tagName":32,"properties":14854,"children":14855,"position":14939},{},[14856,14863,14876,14883,14896,14903,14914,14920,14932],{"type":27,"value":14857,"position":14858},"On a market without open interest (spot pairs, FX, prediction markets) the indicator shows one line of words at the top right, ",{"start":14859,"end":14861},{"line":13814,"column":21,"offset":14860},30490,{"line":13814,"column":13724,"offset":14862},30617,{"type":31,"tagName":81,"properties":14864,"children":14865,"position":14873},{},[14866],{"type":27,"value":14867,"position":14868},"No open interest on this market, so no liquidation estimate",{"start":14869,"end":14870},{"line":13814,"column":13724,"offset":14862},{"line":13814,"column":14871,"offset":14872},189,30678,{"start":14874,"end":14875},{"line":13814,"column":13724,"offset":14862},{"line":13814,"column":14871,"offset":14872},{"type":27,"value":14877,"position":14878},", in plain slate: the ",{"start":14879,"end":14880},{"line":13814,"column":14871,"offset":14872},{"line":13814,"column":14881,"offset":14882},211,30700,{"type":31,"tagName":81,"properties":14884,"children":14885,"position":14893},{},[14886],{"type":27,"value":14887,"position":14888},"note",{"start":14889,"end":14890},{"line":13814,"column":14881,"offset":14882},{"line":13814,"column":14891,"offset":14892},217,30706,{"start":14894,"end":14895},{"line":13814,"column":14881,"offset":14882},{"line":13814,"column":14891,"offset":14892},{"type":27,"value":14897,"position":14898}," label handle pinned 40 px under the pane's top right corner and right-aligned, clear of the price axis and of the pane's corner buttons. The card's headline reads \"No open interest\" in slate, so the card is not an empty frame, the two value tiles print a dash (",{"start":14899,"end":14900},{"line":13814,"column":14891,"offset":14892},{"line":13814,"column":14901,"offset":14902},479,30968,{"type":31,"tagName":81,"properties":14904,"children":14905,"position":14911},{},[14906],{"type":27,"value":13608,"position":14907},{"start":14908,"end":14909},{"line":13814,"column":14901,"offset":14902},{"line":13814,"column":13602,"offset":14910},30980,{"start":14912,"end":14913},{"line":13814,"column":14901,"offset":14902},{"line":13814,"column":13602,"offset":14910},{"type":27,"value":13390,"position":14915},{"start":14916,"end":14917},{"line":13814,"column":13602,"offset":14910},{"line":13814,"column":14918,"offset":14919},496,30985,{"type":31,"tagName":81,"properties":14921,"children":14922,"position":14929},{},[14923],{"type":27,"value":13626,"position":14924},{"start":14925,"end":14926},{"line":13814,"column":14918,"offset":14919},{"line":13814,"column":14927,"offset":14928},509,30998,{"start":14930,"end":14931},{"line":13814,"column":14918,"offset":14919},{"line":13814,"column":14927,"offset":14928},{"type":27,"value":14933,"position":14934}," read NaN until the market has served open interest at least once), and it draws nothing else: no profile, no lines. On a market with open interest but without sided trades, every new position is split half longs and half shorts. While no live level falls inside the profile's range the headline reads \"No positions yet\" and there is no row to tag.",{"start":14935,"end":14936},{"line":13814,"column":14927,"offset":14928},{"line":13814,"column":14937,"offset":14938},857,31346,{"start":14940,"end":14941},{"line":13814,"column":21,"offset":14860},{"line":13814,"column":14937,"offset":14938},{"type":27,"value":28},{"type":31,"tagName":381,"properties":14944,"children":14945,"position":14954},{},[14946],{"type":27,"value":14947,"position":14948},"Customize it",{"start":14949,"end":14952},{"line":14950,"column":389,"offset":14951},434,31351,{"line":14950,"column":13301,"offset":14953},31363,{"start":14955,"end":14957},{"line":14950,"column":21,"offset":14956},31348,{"line":14950,"column":13301,"offset":14953},{"type":27,"value":28},{"type":31,"tagName":14960,"properties":14961,"children":14962,"position":15326},"ul",{},[14963,14964,15031,15032,15096,15097,15182,15183,15250,15251,15325],{"type":27,"value":28},{"type":31,"tagName":14965,"properties":14966,"children":14967,"position":15027},"li",{},[14968,14985,14990,15002,15008,15020],{"type":31,"tagName":328,"properties":14969,"children":14970,"position":14979},{},[14971],{"type":27,"value":14972,"position":14973},"A longer or shorter memory.",{"start":14974,"end":14977},{"line":14975,"column":43,"offset":14976},436,31369,{"line":14975,"column":89,"offset":14978},31396,{"start":14980,"end":14982},{"line":14975,"column":13319,"offset":14981},31367,{"line":14975,"column":14983,"offset":14984},34,31398,{"type":27,"value":13520,"position":14986},{"start":14987,"end":14988},{"line":14975,"column":14983,"offset":14984},{"line":14975,"column":14218,"offset":14989},31399,{"type":31,"tagName":81,"properties":14991,"children":14992,"position":14999},{},[14993],{"type":27,"value":13568,"position":14994},{"start":14995,"end":14996},{"line":14975,"column":14218,"offset":14989},{"line":14975,"column":14997,"offset":14998},45,31409,{"start":15000,"end":15001},{"line":14975,"column":14218,"offset":14989},{"line":14975,"column":14997,"offset":14998},{"type":27,"value":15003,"position":15004}," (672, 96 to 2000) is the bars of opened positions the map keeps, counted in the chart's bars: 672 is a week on a 15m chart and four weeks on 1h. ",{"start":15005,"end":15006},{"line":14975,"column":14997,"offset":14998},{"line":14975,"column":13562,"offset":15007},31555,{"type":31,"tagName":81,"properties":15009,"children":15010,"position":15017},{},[15011],{"type":27,"value":13459,"position":15012},{"start":15013,"end":15014},{"line":14975,"column":13562,"offset":15007},{"line":14975,"column":15015,"offset":15016},209,31573,{"start":15018,"end":15019},{"line":14975,"column":13562,"offset":15007},{"line":14975,"column":15015,"offset":15016},{"type":27,"value":15021,"position":15022}," (0.5, 0 to 2) is the maintenance margin as a percent of the position: a larger margin moves every liquidation price closer to its entry.",{"start":15023,"end":15024},{"line":14975,"column":15015,"offset":15016},{"line":14975,"column":15025,"offset":15026},346,31710,{"start":15028,"end":15030},{"line":14975,"column":21,"offset":15029},31365,{"line":14975,"column":15025,"offset":15026},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15033,"children":15034,"position":15092},{},[15035,15051,15056,15067,15074,15085],{"type":31,"tagName":328,"properties":15036,"children":15037,"position":15046},{},[15038],{"type":27,"value":15039,"position":15040},"A wider or finer profile.",{"start":15041,"end":15044},{"line":15042,"column":43,"offset":15043},437,31715,{"line":15042,"column":13688,"offset":15045},31740,{"start":15047,"end":15049},{"line":15042,"column":13319,"offset":15048},31713,{"line":15042,"column":89,"offset":15050},31742,{"type":27,"value":13520,"position":15052},{"start":15053,"end":15054},{"line":15042,"column":89,"offset":15050},{"line":15042,"column":14212,"offset":15055},31743,{"type":31,"tagName":81,"properties":15057,"children":15058,"position":15064},{},[15059],{"type":27,"value":13720,"position":15060},{"start":15061,"end":15062},{"line":15042,"column":14212,"offset":15055},{"line":15042,"column":13543,"offset":15063},31754,{"start":15065,"end":15066},{"line":15042,"column":14212,"offset":15055},{"line":15042,"column":13543,"offset":15063},{"type":27,"value":15068,"position":15069}," (12, 3 to 40) is the percent around the price the profile covers each side; ",{"start":15070,"end":15071},{"line":15042,"column":13543,"offset":15063},{"line":15042,"column":15072,"offset":15073},121,31831,{"type":31,"tagName":81,"properties":15075,"children":15076,"position":15082},{},[15077],{"type":27,"value":13760,"position":15078},{"start":15079,"end":15080},{"line":15042,"column":15072,"offset":15073},{"line":15042,"column":133,"offset":15081},31837,{"start":15083,"end":15084},{"line":15042,"column":15072,"offset":15073},{"line":15042,"column":133,"offset":15081},{"type":27,"value":15086,"position":15087}," (160, 40 to 160) the price rows in it, the step snapping to a round price so the count varies a little.",{"start":15088,"end":15089},{"line":15042,"column":133,"offset":15081},{"line":15042,"column":15090,"offset":15091},231,31941,{"start":15093,"end":15095},{"line":15042,"column":21,"offset":15094},31711,{"line":15042,"column":15090,"offset":15091},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15098,"children":15099,"position":15178},{},[15100,15117,15122,15134,15141,15153,15159,15171],{"type":31,"tagName":328,"properties":15101,"children":15102,"position":15112},{},[15103],{"type":27,"value":15104,"position":15105},"More or fewer lines.",{"start":15106,"end":15109},{"line":15107,"column":43,"offset":15108},438,31946,{"line":15107,"column":15110,"offset":15111},25,31966,{"start":15113,"end":15115},{"line":15107,"column":13319,"offset":15114},31944,{"line":15107,"column":13524,"offset":15116},31968,{"type":27,"value":13520,"position":15118},{"start":15119,"end":15120},{"line":15107,"column":13524,"offset":15116},{"line":15107,"column":13682,"offset":15121},31969,{"type":31,"tagName":81,"properties":15123,"children":15124,"position":15131},{},[15125],{"type":27,"value":15126,"position":15127},"clusters",{"start":15128,"end":15129},{"line":15107,"column":13682,"offset":15121},{"line":15107,"column":13322,"offset":15130},31979,{"start":15132,"end":15133},{"line":15107,"column":13682,"offset":15121},{"line":15107,"column":13322,"offset":15130},{"type":27,"value":15135,"position":15136}," (3, 0 to 3) is the largest rows per side drawn across the chart, 0 for none; ",{"start":15137,"end":15138},{"line":15107,"column":13322,"offset":15130},{"line":15107,"column":15139,"offset":15140},116,32057,{"type":31,"tagName":81,"properties":15142,"children":15143,"position":15150},{},[15144],{"type":27,"value":14327,"position":15145},{"start":15146,"end":15147},{"line":15107,"column":15139,"offset":15140},{"line":15107,"column":15148,"offset":15149},133,32074,{"start":15151,"end":15152},{"line":15107,"column":15139,"offset":15140},{"line":15107,"column":15148,"offset":15149},{"type":27,"value":15154,"position":15155}," (0.5, 0 to 5) is how far apart two lines on one side must sit, percent of price, so their tags never stack; ",{"start":15156,"end":15157},{"line":15107,"column":15148,"offset":15149},{"line":15107,"column":14133,"offset":15158},32183,{"type":31,"tagName":81,"properties":15160,"children":15161,"position":15168},{},[15162],{"type":27,"value":14347,"position":15163},{"start":15164,"end":15165},{"line":15107,"column":14133,"offset":15158},{"line":15107,"column":15166,"offset":15167},256,32197,{"start":15169,"end":15170},{"line":15107,"column":14133,"offset":15158},{"line":15107,"column":15166,"offset":15167},{"type":27,"value":15172,"position":15173}," (352, 0 to 1200) is where the tags end, in from the price axis: raise it on a wide pane where the tags land on the longest rows.",{"start":15174,"end":15175},{"line":15107,"column":15166,"offset":15167},{"line":15107,"column":15176,"offset":15177},385,32326,{"start":15179,"end":15181},{"line":15107,"column":21,"offset":15180},31942,{"line":15107,"column":15176,"offset":15177},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15184,"children":15185,"position":15246},{},[15186,15203,15209,15221,15227,15239],{"type":31,"tagName":328,"properties":15187,"children":15188,"position":15197},{},[15189],{"type":27,"value":15190,"position":15191},"Another crowd.",{"start":15192,"end":15195},{"line":15193,"column":43,"offset":15194},439,32331,{"line":15193,"column":78,"offset":15196},32345,{"start":15198,"end":15200},{"line":15193,"column":13319,"offset":15199},32329,{"line":15193,"column":15201,"offset":15202},21,32347,{"type":27,"value":15204,"position":15205}," The tier mix, 10x, 25x, 50x and 100x at 40, 30, 20 and 10 percent, is a guess at a perpetual's crowd, named in ",{"start":15206,"end":15207},{"line":15193,"column":15201,"offset":15202},{"line":15193,"column":15148,"offset":15208},32459,{"type":31,"tagName":81,"properties":15210,"children":15211,"position":15218},{},[15212],{"type":27,"value":13420,"position":15213},{"start":15214,"end":15215},{"line":15193,"column":15148,"offset":15208},{"line":15193,"column":15216,"offset":15217},147,32473,{"start":15219,"end":15220},{"line":15193,"column":15148,"offset":15208},{"line":15193,"column":15216,"offset":15217},{"type":27,"value":13390,"position":15222},{"start":15223,"end":15224},{"line":15193,"column":15216,"offset":15217},{"line":15193,"column":15225,"offset":15226},152,32478,{"type":31,"tagName":81,"properties":15228,"children":15229,"position":15236},{},[15230],{"type":27,"value":13439,"position":15231},{"start":15232,"end":15233},{"line":15193,"column":15225,"offset":15226},{"line":15193,"column":15234,"offset":15235},164,32490,{"start":15237,"end":15238},{"line":15193,"column":15225,"offset":15226},{"line":15193,"column":15234,"offset":15235},{"type":27,"value":15240,"position":15241}," at the top of the file so the profile's shape can be argued about in one place; a venue's own leverage distribution would replace it.",{"start":15242,"end":15243},{"line":15193,"column":15234,"offset":15235},{"line":15193,"column":15244,"offset":15245},298,32624,{"start":15247,"end":15249},{"line":15193,"column":21,"offset":15248},32327,{"line":15193,"column":15244,"offset":15245},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15252,"children":15253,"position":15321},{},[15254,15271,15277,15289,15296,15314],{"type":31,"tagName":328,"properties":15255,"children":15256,"position":15265},{},[15257],{"type":27,"value":15258,"position":15259},"Change the look.",{"start":15260,"end":15263},{"line":15261,"column":43,"offset":15262},440,32629,{"line":15261,"column":15201,"offset":15264},32645,{"start":15266,"end":15268},{"line":15261,"column":13319,"offset":15267},32627,{"line":15261,"column":15269,"offset":15270},23,32647,{"type":27,"value":15272,"position":15273}," The card is ",{"start":15274,"end":15275},{"line":15261,"column":15269,"offset":15270},{"line":15261,"column":14224,"offset":15276},32660,{"type":31,"tagName":81,"properties":15278,"children":15279,"position":15286},{},[15280],{"type":27,"value":15281,"position":15282},"look: \"cockpit\"",{"start":15283,"end":15284},{"line":15261,"column":14224,"offset":15276},{"line":15261,"column":13695,"offset":15285},32677,{"start":15287,"end":15288},{"line":15261,"column":14224,"offset":15276},{"line":15261,"column":13695,"offset":15285},{"type":27,"value":15290,"position":15291},", a home look that keeps its dark paper on a light chart; the Look row on the indicator's Style page switches it without code (",{"start":15292,"end":15293},{"line":15261,"column":13695,"offset":15285},{"line":15261,"column":15294,"offset":15295},180,32804,{"type":31,"tagName":122,"properties":15297,"children":15299,"position":15309},{"href":15298},"../settings/style-page.md#the-look-row",[15300],{"type":27,"value":15301,"position":15302},"The Style page",{"start":15303,"end":15306},{"line":15261,"column":15304,"offset":15305},181,32805,{"line":15261,"column":15307,"offset":15308},195,32819,{"start":15310,"end":15311},{"line":15261,"column":15294,"offset":15295},{"line":15261,"column":15312,"offset":15313},236,32860,{"type":27,"value":15315,"position":15316},"), and glass is the other look this example was shot in. The row switches the card only: the profile, the lines and the tags keep their amber and orange inks.",{"start":15317,"end":15318},{"line":15261,"column":15312,"offset":15313},{"line":15261,"column":15319,"offset":15320},394,33018,{"start":15322,"end":15324},{"line":15261,"column":21,"offset":15323},32625,{"line":15261,"column":15319,"offset":15320},{"type":27,"value":28},{"start":15327,"end":15328},{"line":14975,"column":21,"offset":15029},{"line":15261,"column":15319,"offset":15320},{"type":27,"value":28},{"type":31,"tagName":381,"properties":15331,"children":15332,"position":15341},{},[15333],{"type":27,"value":15334,"position":15335},"Run it",{"start":15336,"end":15338},{"line":13824,"column":389,"offset":15337},33023,{"line":13824,"column":15339,"offset":15340},10,33029,{"start":15342,"end":15344},{"line":13824,"column":21,"offset":15343},33020,{"line":13824,"column":15339,"offset":15340},{"type":27,"value":28},{"type":31,"tagName":15347,"properties":15348,"children":15349,"position":15506},"ol",{},[15350,15351,15431,15432,15470,15471,15505],{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15352,"children":15353,"position":15427},{},[15354,15361,15377,15384,15399,15406,15421],{"type":27,"value":15355,"position":15356},"In the editor's Explorer, press the ",{"start":15357,"end":15359},{"line":13833,"column":389,"offset":15358},33034,{"line":13833,"column":13328,"offset":15360},33070,{"type":31,"tagName":328,"properties":15362,"children":15363,"position":15373},{},[15364],{"type":27,"value":15365,"position":15366},"Templates",{"start":15367,"end":15370},{"line":13833,"column":15368,"offset":15369},42,33072,{"line":13833,"column":15371,"offset":15372},51,33081,{"start":15374,"end":15375},{"line":13833,"column":13328,"offset":15360},{"line":13833,"column":13695,"offset":15376},33083,{"type":27,"value":15378,"position":15379}," icon (\"Browse starter templates\") and pick ",{"start":15380,"end":15381},{"line":13833,"column":13695,"offset":15376},{"line":13833,"column":15382,"offset":15383},97,33127,{"type":31,"tagName":328,"properties":15385,"children":15386,"position":15395},{},[15387],{"type":27,"value":332,"position":15388},{"start":15389,"end":15392},{"line":13833,"column":15390,"offset":15391},99,33129,{"line":13833,"column":15393,"offset":15394},114,33144,{"start":15396,"end":15397},{"line":13833,"column":15382,"offset":15383},{"line":13833,"column":15139,"offset":15398},33146,{"type":27,"value":15400,"position":15401}," under ",{"start":15402,"end":15403},{"line":13833,"column":15139,"offset":15398},{"line":13833,"column":15404,"offset":15405},123,33153,{"type":31,"tagName":328,"properties":15407,"children":15408,"position":15417},{},[15409],{"type":27,"value":356,"position":15410},{"start":15411,"end":15414},{"line":13833,"column":15412,"offset":15413},125,33155,{"line":13833,"column":15415,"offset":15416},145,33175,{"start":15418,"end":15419},{"line":13833,"column":15404,"offset":15405},{"line":13833,"column":15216,"offset":15420},33177,{"type":27,"value":9595,"position":15422},{"start":15423,"end":15424},{"line":13833,"column":15216,"offset":15420},{"line":13833,"column":15425,"offset":15426},148,33178,{"start":15428,"end":15430},{"line":13833,"column":21,"offset":15429},33031,{"line":13833,"column":15425,"offset":15426},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15433,"children":15434,"position":15466},{},[15435,15443,15459],{"type":27,"value":15436,"position":15437},"Press ",{"start":15438,"end":15441},{"line":15439,"column":389,"offset":15440},445,33182,{"line":15439,"column":15339,"offset":15442},33188,{"type":31,"tagName":328,"properties":15444,"children":15445,"position":15455},{},[15446],{"type":27,"value":15447,"position":15448},"Run",{"start":15449,"end":15452},{"line":15439,"column":15450,"offset":15451},12,33190,{"line":15439,"column":15453,"offset":15454},15,33193,{"start":15456,"end":15457},{"line":15439,"column":15339,"offset":15442},{"line":15439,"column":14756,"offset":15458},33195,{"type":27,"value":15460,"position":15461}," on a perpetual with open interest, such as BTCUSDT on Binance Futures at 15m: the two-sided profile docks against the price axis, the cluster lines cross the chart with their tags, and the cockpit card appears at the top left under the legend. Rest the pointer on a row to read its price and dollars.",{"start":15462,"end":15463},{"line":15439,"column":14756,"offset":15458},{"line":15439,"column":15464,"offset":15465},318,33496,{"start":15467,"end":15469},{"line":15439,"column":21,"offset":15468},33179,{"line":15439,"column":15464,"offset":15465},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15472,"children":15473,"position":15501},{},[15474,15482,15495],{"type":27,"value":15475,"position":15476},"At the editor's Console prompt, type ",{"start":15477,"end":15480},{"line":15478,"column":389,"offset":15479},446,33500,{"line":15478,"column":14063,"offset":15481},33537,{"type":31,"tagName":81,"properties":15483,"children":15484,"position":15492},{},[15485],{"type":27,"value":15486,"position":15487},"last 20 longs_near",{"start":15488,"end":15489},{"line":15478,"column":14063,"offset":15481},{"line":15478,"column":15490,"offset":15491},61,33557,{"start":15493,"end":15494},{"line":15478,"column":14063,"offset":15481},{"line":15478,"column":15490,"offset":15491},{"type":27,"value":15496,"position":15497}," to read the estimated long liquidations within 5% below the price on the last 20 bars.",{"start":15498,"end":15499},{"line":15478,"column":15490,"offset":15491},{"line":15478,"column":15425,"offset":15500},33644,{"start":15502,"end":15504},{"line":15478,"column":21,"offset":15503},33497,{"line":15478,"column":15425,"offset":15500},{"type":27,"value":28},{"start":15507,"end":15508},{"line":13833,"column":21,"offset":15429},{"line":15478,"column":15425,"offset":15500},{"type":27,"value":28},{"type":31,"tagName":381,"properties":15511,"children":15512,"position":15521},{},[15513],{"type":27,"value":15514,"position":15515},"Concepts used",{"start":15516,"end":15519},{"line":15517,"column":389,"offset":15518},448,33649,{"line":15517,"column":14756,"offset":15520},33662,{"start":15522,"end":15524},{"line":15517,"column":21,"offset":15523},33646,{"line":15517,"column":14756,"offset":15520},{"type":27,"value":28},{"type":31,"tagName":14960,"properties":15527,"children":15528,"position":16260},{},[15529,15530,15741,15742,15845,15846,15947,15948,16005,16006,16051,16052,16144,16145,16175,16176,16259],{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15531,"children":15532,"position":15737},{},[15533,15549,15556,15568,15573,15584,15590,15603,15609,15622,15628,15640,15647,15659,15665,15677,15683,15694,15699,15711,15718,15731],{"type":31,"tagName":122,"properties":15534,"children":15535,"position":15543},{"href":124},[15536],{"type":27,"value":127,"position":15537},{"start":15538,"end":15541},{"line":15539,"column":389,"offset":15540},450,33667,{"line":15539,"column":78,"offset":15542},33682,{"start":15544,"end":15546},{"line":15539,"column":13319,"offset":15545},33666,{"line":15539,"column":15547,"offset":15548},76,33739,{"type":27,"value":15550,"position":15551}," for ",{"start":15552,"end":15553},{"line":15539,"column":15547,"offset":15548},{"line":15539,"column":15554,"offset":15555},81,33744,{"type":31,"tagName":81,"properties":15557,"children":15558,"position":15565},{},[15559],{"type":27,"value":85,"position":15560},{"start":15561,"end":15562},{"line":15539,"column":15554,"offset":15555},{"line":15539,"column":15563,"offset":15564},94,33757,{"start":15566,"end":15567},{"line":15539,"column":15554,"offset":15555},{"line":15539,"column":15563,"offset":15564},{"type":27,"value":276,"position":15569},{"start":15570,"end":15571},{"line":15539,"column":15563,"offset":15564},{"line":15539,"column":14083,"offset":15572},33759,{"type":31,"tagName":81,"properties":15574,"children":15575,"position":15581},{},[15576],{"type":27,"value":105,"position":15577},{"start":15578,"end":15579},{"line":15539,"column":14083,"offset":15572},{"line":15539,"column":15139,"offset":15580},33779,{"start":15582,"end":15583},{"line":15539,"column":14083,"offset":15572},{"line":15539,"column":15139,"offset":15580},{"type":27,"value":276,"position":15585},{"start":15586,"end":15587},{"line":15539,"column":15139,"offset":15580},{"line":15539,"column":15588,"offset":15589},118,33781,{"type":31,"tagName":81,"properties":15591,"children":15592,"position":15600},{},[15593],{"type":27,"value":15594,"position":15595},"thickness_px",{"start":15596,"end":15597},{"line":15539,"column":15588,"offset":15589},{"line":15539,"column":15598,"offset":15599},132,33795,{"start":15601,"end":15602},{"line":15539,"column":15588,"offset":15589},{"line":15539,"column":15598,"offset":15599},{"type":27,"value":276,"position":15604},{"start":15605,"end":15606},{"line":15539,"column":15598,"offset":15599},{"line":15539,"column":15607,"offset":15608},134,33797,{"type":31,"tagName":81,"properties":15610,"children":15611,"position":15619},{},[15612],{"type":27,"value":15613,"position":15614},"gradient",{"start":15615,"end":15616},{"line":15539,"column":15607,"offset":15608},{"line":15539,"column":15617,"offset":15618},144,33807,{"start":15620,"end":15621},{"line":15539,"column":15607,"offset":15608},{"line":15539,"column":15617,"offset":15618},{"type":27,"value":276,"position":15623},{"start":15624,"end":15625},{"line":15539,"column":15617,"offset":15618},{"line":15539,"column":15626,"offset":15627},146,33809,{"type":31,"tagName":81,"properties":15629,"children":15630,"position":15637},{},[15631],{"type":27,"value":15632,"position":15633},"hover",{"start":15634,"end":15635},{"line":15539,"column":15626,"offset":15627},{"line":15539,"column":13734,"offset":15636},33816,{"start":15638,"end":15639},{"line":15539,"column":15626,"offset":15627},{"line":15539,"column":13734,"offset":15636},{"type":27,"value":15641,"position":15642},", the frame's ",{"start":15643,"end":15644},{"line":15539,"column":13734,"offset":15636},{"line":15539,"column":15645,"offset":15646},167,33830,{"type":31,"tagName":81,"properties":15648,"children":15649,"position":15656},{},[15650],{"type":27,"value":8059,"position":15651},{"start":15652,"end":15653},{"line":15539,"column":15645,"offset":15646},{"line":15539,"column":15654,"offset":15655},175,33838,{"start":15657,"end":15658},{"line":15539,"column":15645,"offset":15646},{"line":15539,"column":15654,"offset":15655},{"type":27,"value":276,"position":15660},{"start":15661,"end":15662},{"line":15539,"column":15654,"offset":15655},{"line":15539,"column":15663,"offset":15664},177,33840,{"type":31,"tagName":81,"properties":15666,"children":15667,"position":15674},{},[15668],{"type":27,"value":8223,"position":15669},{"start":15670,"end":15671},{"line":15539,"column":15663,"offset":15664},{"line":15539,"column":15672,"offset":15673},185,33848,{"start":15675,"end":15676},{"line":15539,"column":15663,"offset":15664},{"line":15539,"column":15672,"offset":15673},{"type":27,"value":276,"position":15678},{"start":15679,"end":15680},{"line":15539,"column":15672,"offset":15673},{"line":15539,"column":15681,"offset":15682},187,33850,{"type":31,"tagName":81,"properties":15684,"children":15685,"position":15691},{},[15686],{"type":27,"value":8458,"position":15687},{"start":15688,"end":15689},{"line":15539,"column":15681,"offset":15682},{"line":15539,"column":15307,"offset":15690},33858,{"start":15692,"end":15693},{"line":15539,"column":15681,"offset":15682},{"line":15539,"column":15307,"offset":15690},{"type":27,"value":13390,"position":15695},{"start":15696,"end":15697},{"line":15539,"column":15307,"offset":15690},{"line":15539,"column":155,"offset":15698},33863,{"type":31,"tagName":81,"properties":15700,"children":15701,"position":15708},{},[15702],{"type":27,"value":8667,"position":15703},{"start":15704,"end":15705},{"line":15539,"column":155,"offset":15698},{"line":15539,"column":15706,"offset":15707},210,33873,{"start":15709,"end":15710},{"line":15539,"column":155,"offset":15698},{"line":15539,"column":15706,"offset":15707},{"type":27,"value":15712,"position":15713},", and the ",{"start":15714,"end":15715},{"line":15539,"column":15706,"offset":15707},{"line":15539,"column":15716,"offset":15717},220,33883,{"type":31,"tagName":81,"properties":15719,"children":15720,"position":15728},{},[15721],{"type":27,"value":15722,"position":15723},"fb_*",{"start":15724,"end":15725},{"line":15539,"column":15716,"offset":15717},{"line":15539,"column":15726,"offset":15727},226,33889,{"start":15729,"end":15730},{"line":15539,"column":15716,"offset":15717},{"line":15539,"column":15726,"offset":15727},{"type":27,"value":15732,"position":15733}," frame buffer on the same page",{"start":15734,"end":15735},{"line":15539,"column":15726,"offset":15727},{"line":15539,"column":15166,"offset":15736},33919,{"start":15738,"end":15740},{"line":15539,"column":21,"offset":15739},33664,{"line":15539,"column":15166,"offset":15736},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15743,"children":15744,"position":15841},{},[15745,15760,15767,15778,15783,15796,15803,15816,15822,15834],{"type":31,"tagName":122,"properties":15746,"children":15747,"position":15755},{"href":189},[15748],{"type":27,"value":192,"position":15749},{"start":15750,"end":15753},{"line":15751,"column":389,"offset":15752},451,33923,{"line":15751,"column":13301,"offset":15754},33935,{"start":15756,"end":15758},{"line":15751,"column":13319,"offset":15757},33922,{"line":15751,"column":15371,"offset":15759},33970,{"type":27,"value":15761,"position":15762}," for the ",{"start":15763,"end":15764},{"line":15751,"column":15371,"offset":15759},{"line":15751,"column":15765,"offset":15766},60,33979,{"type":31,"tagName":81,"properties":15768,"children":15769,"position":15775},{},[15770],{"type":27,"value":14797,"position":15771},{"start":15772,"end":15773},{"line":15751,"column":15765,"offset":15766},{"line":15751,"column":13704,"offset":15774},33983,{"start":15776,"end":15777},{"line":15751,"column":15765,"offset":15766},{"line":15751,"column":13704,"offset":15774},{"type":27,"value":13390,"position":15779},{"start":15780,"end":15781},{"line":15751,"column":13704,"offset":15774},{"line":15751,"column":13355,"offset":15782},33988,{"type":31,"tagName":81,"properties":15784,"children":15785,"position":15793},{},[15786],{"type":27,"value":15787,"position":15788},"trades",{"start":15789,"end":15790},{"line":15751,"column":13355,"offset":15782},{"line":15751,"column":15791,"offset":15792},77,33996,{"start":15794,"end":15795},{"line":15751,"column":13355,"offset":15782},{"line":15751,"column":15791,"offset":15792},{"type":27,"value":15797,"position":15798}," sources, ",{"start":15799,"end":15800},{"line":15751,"column":15791,"offset":15792},{"line":15751,"column":15801,"offset":15802},87,34006,{"type":31,"tagName":81,"properties":15804,"children":15805,"position":15813},{},[15806],{"type":27,"value":15807,"position":15808},"side",{"start":15809,"end":15810},{"line":15751,"column":15801,"offset":15802},{"line":15751,"column":15811,"offset":15812},93,34012,{"start":15814,"end":15815},{"line":15751,"column":15801,"offset":15802},{"line":15751,"column":15811,"offset":15812},{"type":27,"value":15817,"position":15818}," and the ",{"start":15819,"end":15820},{"line":15751,"column":15811,"offset":15812},{"line":15751,"column":14234,"offset":15821},34021,{"type":31,"tagName":81,"properties":15823,"children":15824,"position":15831},{},[15825],{"type":27,"value":15826,"position":15827},"missing",{"start":15828,"end":15829},{"line":15751,"column":14234,"offset":15821},{"line":15751,"column":119,"offset":15830},34030,{"start":15832,"end":15833},{"line":15751,"column":14234,"offset":15821},{"line":15751,"column":119,"offset":15830},{"type":27,"value":15835,"position":15836}," policies",{"start":15837,"end":15838},{"line":15751,"column":119,"offset":15830},{"line":15751,"column":15839,"offset":15840},120,34039,{"start":15842,"end":15844},{"line":15751,"column":21,"offset":15843},33920,{"line":15751,"column":15839,"offset":15840},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15847,"children":15848,"position":15943},{},[15849,15865,15870,15883,15888,15901,15908,15920,15925,15936],{"type":31,"tagName":122,"properties":15850,"children":15851,"position":15859},{"href":214},[15852],{"type":27,"value":217,"position":15853},{"start":15854,"end":15857},{"line":15855,"column":389,"offset":15856},452,34043,{"line":15855,"column":78,"offset":15858},34058,{"start":15860,"end":15862},{"line":15855,"column":13319,"offset":15861},34042,{"line":15855,"column":15863,"offset":15864},56,34095,{"type":27,"value":15550,"position":15866},{"start":15867,"end":15868},{"line":15855,"column":15863,"offset":15864},{"line":15855,"column":15490,"offset":15869},34100,{"type":31,"tagName":81,"properties":15871,"children":15872,"position":15880},{},[15873],{"type":27,"value":15874,"position":15875},"handles.line",{"start":15876,"end":15877},{"line":15855,"column":15490,"offset":15869},{"line":15855,"column":15878,"offset":15879},75,34114,{"start":15881,"end":15882},{"line":15855,"column":15490,"offset":15869},{"line":15855,"column":15878,"offset":15879},{"type":27,"value":276,"position":15884},{"start":15885,"end":15886},{"line":15855,"column":15878,"offset":15879},{"line":15855,"column":15791,"offset":15887},34116,{"type":31,"tagName":81,"properties":15889,"children":15890,"position":15898},{},[15891],{"type":27,"value":15892,"position":15893},"handles.label",{"start":15894,"end":15895},{"line":15855,"column":15791,"offset":15887},{"line":15855,"column":15896,"offset":15897},92,34131,{"start":15899,"end":15900},{"line":15855,"column":15791,"offset":15887},{"line":15855,"column":15896,"offset":15897},{"type":27,"value":15902,"position":15903},", the ",{"start":15904,"end":15905},{"line":15855,"column":15896,"offset":15897},{"line":15855,"column":15906,"offset":15907},98,34137,{"type":31,"tagName":81,"properties":15909,"children":15910,"position":15917},{},[15911],{"type":27,"value":14268,"position":15912},{"start":15913,"end":15914},{"line":15855,"column":15906,"offset":15907},{"line":15855,"column":15915,"offset":15916},113,34152,{"start":15918,"end":15919},{"line":15855,"column":15906,"offset":15907},{"line":15855,"column":15915,"offset":15916},{"type":27,"value":13390,"position":15921},{"start":15922,"end":15923},{"line":15855,"column":15915,"offset":15916},{"line":15855,"column":15588,"offset":15924},34157,{"type":31,"tagName":81,"properties":15926,"children":15927,"position":15933},{},[15928],{"type":27,"value":14288,"position":15929},{"start":15930,"end":15931},{"line":15855,"column":15588,"offset":15924},{"line":15855,"column":15607,"offset":15932},34173,{"start":15934,"end":15935},{"line":15855,"column":15588,"offset":15924},{"line":15855,"column":15607,"offset":15932},{"type":27,"value":15937,"position":15938}," handles, pane anchors and the knockout style",{"start":15939,"end":15940},{"line":15855,"column":15607,"offset":15932},{"line":15855,"column":15941,"offset":15942},179,34218,{"start":15944,"end":15946},{"line":15855,"column":21,"offset":15945},34040,{"line":15855,"column":15941,"offset":15942},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":15949,"children":15950,"position":16001},{},[15951,15966,15971,15982,15988],{"type":31,"tagName":122,"properties":15952,"children":15953,"position":15961},{"href":259},[15954],{"type":27,"value":262,"position":15955},{"start":15956,"end":15958},{"line":13842,"column":389,"offset":15957},34222,{"line":13842,"column":15959,"offset":15960},13,34231,{"start":15962,"end":15964},{"line":13842,"column":13319,"offset":15963},34221,{"line":13842,"column":13704,"offset":15965},34282,{"type":27,"value":15550,"position":15967},{"start":15968,"end":15969},{"line":13842,"column":13704,"offset":15965},{"line":13842,"column":13355,"offset":15970},34287,{"type":31,"tagName":81,"properties":15972,"children":15973,"position":15979},{},[15974],{"type":27,"value":241,"position":15975},{"start":15976,"end":15977},{"line":13842,"column":13355,"offset":15970},{"line":13842,"column":15554,"offset":15978},34299,{"start":15980,"end":15981},{"line":13842,"column":13355,"offset":15970},{"line":13842,"column":15554,"offset":15978},{"type":27,"value":15983,"position":15984},", its anchors and ",{"start":15985,"end":15986},{"line":13842,"column":15554,"offset":15978},{"line":13842,"column":15390,"offset":15987},34317,{"type":31,"tagName":81,"properties":15989,"children":15990,"position":15998},{},[15991],{"type":27,"value":15992,"position":15993},"safe_area",{"start":15994,"end":15995},{"line":13842,"column":15390,"offset":15987},{"line":13842,"column":15996,"offset":15997},110,34328,{"start":15999,"end":16000},{"line":13842,"column":15390,"offset":15987},{"line":13842,"column":15996,"offset":15997},{"start":16002,"end":16004},{"line":13842,"column":21,"offset":16003},34219,{"line":13842,"column":15996,"offset":15997},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":16007,"children":16008,"position":16047},{},[16009,16024,16029,16041],{"type":31,"tagName":122,"properties":16010,"children":16011,"position":16019},{"href":284},[16012],{"type":27,"value":287,"position":16013},{"start":16014,"end":16017},{"line":16015,"column":389,"offset":16016},454,34332,{"line":16015,"column":75,"offset":16018},34337,{"start":16020,"end":16022},{"line":16015,"column":13319,"offset":16021},34331,{"line":16015,"column":15863,"offset":16023},34384,{"type":27,"value":15550,"position":16025},{"start":16026,"end":16027},{"line":16015,"column":15863,"offset":16023},{"line":16015,"column":15490,"offset":16028},34389,{"type":31,"tagName":81,"properties":16030,"children":16031,"position":16038},{},[16032],{"type":27,"value":15281,"position":16033},{"start":16034,"end":16035},{"line":16015,"column":15490,"offset":16028},{"line":16015,"column":16036,"offset":16037},78,34406,{"start":16039,"end":16040},{"line":16015,"column":15490,"offset":16028},{"line":16015,"column":16036,"offset":16037},{"type":27,"value":16042,"position":16043}," and what it draws",{"start":16044,"end":16045},{"line":16015,"column":16036,"offset":16037},{"line":16015,"column":14083,"offset":16046},34424,{"start":16048,"end":16050},{"line":16015,"column":21,"offset":16049},34329,{"line":16015,"column":14083,"offset":16046},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":16053,"children":16054,"position":16140},{},[16055,16073,16079,16090,16095,16106,16111,16122,16128],{"type":31,"tagName":122,"properties":16056,"children":16058,"position":16068},{"href":16057},"../presentation/hud-and-hover-cards.md#blocks-and-tiles",[16059],{"type":27,"value":16060,"position":16061},"Blocks and tiles",{"start":16062,"end":16065},{"line":16063,"column":389,"offset":16064},455,34428,{"line":16063,"column":16066,"offset":16067},20,34444,{"start":16069,"end":16071},{"line":16063,"column":13319,"offset":16070},34427,{"line":16063,"column":16036,"offset":16072},34502,{"type":27,"value":16074,"position":16075}," for the headline ",{"start":16076,"end":16077},{"line":16063,"column":16036,"offset":16072},{"line":16063,"column":14083,"offset":16078},34520,{"type":31,"tagName":81,"properties":16080,"children":16081,"position":16087},{},[16082],{"type":27,"value":14512,"position":16083},{"start":16084,"end":16085},{"line":16063,"column":14083,"offset":16078},{"line":16063,"column":14243,"offset":16086},34531,{"start":16088,"end":16089},{"line":16063,"column":14083,"offset":16078},{"line":16063,"column":14243,"offset":16086},{"type":27,"value":14522,"position":16091},{"start":16092,"end":16093},{"line":16063,"column":14243,"offset":16086},{"line":16063,"column":15915,"offset":16094},34537,{"type":31,"tagName":81,"properties":16096,"children":16097,"position":16103},{},[16098],{"type":27,"value":14532,"position":16099},{"start":16100,"end":16101},{"line":16063,"column":15915,"offset":16094},{"line":16063,"column":133,"offset":16102},34551,{"start":16104,"end":16105},{"line":16063,"column":15915,"offset":16094},{"line":16063,"column":133,"offset":16102},{"type":27,"value":13390,"position":16107},{"start":16108,"end":16109},{"line":16063,"column":133,"offset":16102},{"line":16063,"column":15598,"offset":16110},34556,{"type":31,"tagName":81,"properties":16112,"children":16113,"position":16119},{},[16114],{"type":27,"value":14592,"position":16115},{"start":16116,"end":16117},{"line":16063,"column":15598,"offset":16110},{"line":16063,"column":15617,"offset":16118},34568,{"start":16120,"end":16121},{"line":16063,"column":15598,"offset":16110},{"line":16063,"column":15617,"offset":16118},{"type":27,"value":14522,"position":16123},{"start":16124,"end":16125},{"line":16063,"column":15617,"offset":16118},{"line":16063,"column":16126,"offset":16127},150,34574,{"type":31,"tagName":81,"properties":16129,"children":16130,"position":16137},{},[16131],{"type":27,"value":14669,"position":16132},{"start":16133,"end":16134},{"line":16063,"column":16126,"offset":16127},{"line":16063,"column":16135,"offset":16136},156,34580,{"start":16138,"end":16139},{"line":16063,"column":16126,"offset":16127},{"line":16063,"column":16135,"offset":16136},{"start":16141,"end":16143},{"line":16063,"column":21,"offset":16142},34425,{"line":16063,"column":16135,"offset":16136},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":16146,"children":16147,"position":16171},{},[16148,16165],{"type":31,"tagName":122,"properties":16149,"children":16150,"position":16159},{"href":15298},[16151],{"type":27,"value":15301,"position":16152},{"start":16153,"end":16156},{"line":16154,"column":389,"offset":16155},456,34584,{"line":16154,"column":16157,"offset":16158},18,34598,{"start":16160,"end":16162},{"line":16154,"column":13319,"offset":16161},34583,{"line":16154,"column":16163,"offset":16164},59,34639,{"type":27,"value":16166,"position":16167}," for the Look row that switches the look without code",{"start":16168,"end":16169},{"line":16154,"column":16163,"offset":16164},{"line":16154,"column":130,"offset":16170},34692,{"start":16172,"end":16174},{"line":16154,"column":21,"offset":16173},34581,{"line":16154,"column":130,"offset":16170},{"type":27,"value":28},{"type":31,"tagName":14965,"properties":16177,"children":16178,"position":16255},{},[16179,16195,16201,16213,16219,16231,16237,16249],{"type":31,"tagName":122,"properties":16180,"children":16182,"position":16190},{"href":16181},"../functions/text-formatting.md",[16183],{"type":27,"value":16184,"position":16185},"Text formatting",{"start":16186,"end":16188},{"line":228,"column":389,"offset":16187},34696,{"line":228,"column":78,"offset":16189},34711,{"start":16191,"end":16193},{"line":228,"column":13319,"offset":16192},34695,{"line":228,"column":13695,"offset":16194},34745,{"type":27,"value":15550,"position":16196},{"start":16197,"end":16198},{"line":228,"column":13695,"offset":16194},{"line":228,"column":16199,"offset":16200},58,34750,{"type":31,"tagName":81,"properties":16202,"children":16203,"position":16210},{},[16204],{"type":27,"value":9048,"position":16205},{"start":16206,"end":16207},{"line":228,"column":16199,"offset":16200},{"line":228,"column":16208,"offset":16209},70,34762,{"start":16211,"end":16212},{"line":228,"column":16199,"offset":16200},{"line":228,"column":16208,"offset":16209},{"type":27,"value":276,"position":16214},{"start":16215,"end":16216},{"line":228,"column":16208,"offset":16209},{"line":228,"column":16217,"offset":16218},72,34764,{"type":31,"tagName":81,"properties":16220,"children":16221,"position":16228},{},[16222],{"type":27,"value":16223,"position":16224},"sb_auto",{"start":16225,"end":16226},{"line":228,"column":16217,"offset":16218},{"line":228,"column":15554,"offset":16227},34773,{"start":16229,"end":16230},{"line":228,"column":16217,"offset":16218},{"line":228,"column":15554,"offset":16227},{"type":27,"value":13390,"position":16232},{"start":16233,"end":16234},{"line":228,"column":15554,"offset":16227},{"line":228,"column":16235,"offset":16236},86,34778,{"type":31,"tagName":81,"properties":16238,"children":16239,"position":16246},{},[16240],{"type":27,"value":16241,"position":16242},"sb_f64",{"start":16243,"end":16244},{"line":228,"column":16235,"offset":16236},{"line":228,"column":15563,"offset":16245},34786,{"start":16247,"end":16248},{"line":228,"column":16235,"offset":16236},{"line":228,"column":15563,"offset":16245},{"type":27,"value":16250,"position":16251}," behind the tags and the headline",{"start":16252,"end":16253},{"line":228,"column":15563,"offset":16245},{"line":228,"column":133,"offset":16254},34819,{"start":16256,"end":16258},{"line":228,"column":21,"offset":16257},34693,{"line":228,"column":133,"offset":16254},{"type":27,"value":28},{"start":16261,"end":16262},{"line":15539,"column":21,"offset":15739},{"line":228,"column":133,"offset":16254},{"quirksMode":16264},false,{"start":16266,"end":16267},{"line":21,"column":21,"offset":22},{"line":13851,"column":21,"offset":16268},34820,1791265165943]