atagen

matrix-rust-sdk

public
Star0
Watch0
ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk.git

Blame: xtask/src/log/overview.template.html

7ff8adafe9e4atagen2026-10-22 12:30 UTC1
<!doctype html>
7ff8adafe9e4atagen2026-10-22 12:30 UTC2
<html lang="en">
7ff8adafe9e4atagen2026-10-22 12:30 UTC3
<head>
7ff8adafe9e4atagen2026-10-22 12:30 UTC4
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
7ff8adafe9e4atagen2026-10-22 12:30 UTC5
  <meta http-equiv="content-security-policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline'; img-src data:">
7ff8adafe9e4atagen2026-10-22 12:30 UTC6
  <meta name="viewport" content="width=device-width, minimum-scale=1">
7ff8adafe9e4atagen2026-10-22 12:30 UTC7
7ff8adafe9e4atagen2026-10-22 12:30 UTC8
  <style>
7ff8adafe9e4atagen2026-10-22 12:30 UTC9
  /* Reset */
7ff8adafe9e4atagen2026-10-22 12:30 UTC10
7ff8adafe9e4atagen2026-10-22 12:30 UTC11
  *, *::before, *::after {
7ff8adafe9e4atagen2026-10-22 12:30 UTC12
    box-sizing: border-box;
7ff8adafe9e4atagen2026-10-22 12:30 UTC13
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC14
7ff8adafe9e4atagen2026-10-22 12:30 UTC15
  * { margin: 0 }
7ff8adafe9e4atagen2026-10-22 12:30 UTC16
7ff8adafe9e4atagen2026-10-22 12:30 UTC17
  :root {
7ff8adafe9e4atagen2026-10-22 12:30 UTC18
    --space-very-small: .25rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC19
    --space-small: .5rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC20
    --space: 1rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC21
    --space-large: 2rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC22
    --space-very-large: 4rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC23
7ff8adafe9e4atagen2026-10-22 12:30 UTC24
    --border-radius: 3px;
7ff8adafe9e4atagen2026-10-22 12:30 UTC25
7ff8adafe9e4atagen2026-10-22 12:30 UTC26
    --line-height: 1.5rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC27
7ff8adafe9e4atagen2026-10-22 12:30 UTC28
    --color-accent: oklch(59.1% .236 10.25);
7ff8adafe9e4atagen2026-10-22 12:30 UTC29
    --color-text: oklch(.84 0 0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC30
    --color-canvas: oklch(0.258 0.007 285.867);
7ff8adafe9e4atagen2026-10-22 12:30 UTC31
    --color-canvas-lighter: oklch(0.303 0.007 285.966);
7ff8adafe9e4atagen2026-10-22 12:30 UTC32
    --color-canvas-lighter-2: oklch(0.343 0.009 285.935);
7ff8adafe9e4atagen2026-10-22 12:30 UTC33
    --color-canvas-lighter-3: oklch(.6 0 0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC34
7ff8adafe9e4atagen2026-10-22 12:30 UTC35
    --color-white: oklch(1 0 0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC36
    --color-red: oklch(.503 .172 25);
7ff8adafe9e4atagen2026-10-22 12:30 UTC37
    --color-orange: oklch(.793 .171 70.67);
7ff8adafe9e4atagen2026-10-22 12:30 UTC38
    --color-blue: oklch(0.579 0.191 252.0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC39
    --color-green: oklch(0.571 0.181 145.0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC40
    --color-black: oklch(0 0 0);
7ff8adafe9e4atagen2026-10-22 12:30 UTC41
7ff8adafe9e4atagen2026-10-22 12:30 UTC42
    --color-yellow: oklch(.968 .211 109.769);
7ff8adafe9e4atagen2026-10-22 12:30 UTC43
    --color-yellow-light: oklch(.568 .211 109.769);
7ff8adafe9e4atagen2026-10-22 12:30 UTC44
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC45
7ff8adafe9e4atagen2026-10-22 12:30 UTC46
  .content-grid {
7ff8adafe9e4atagen2026-10-22 12:30 UTC47
    --padding-inline: 1rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC48
    --content-max-width: 70ch;
7ff8adafe9e4atagen2026-10-22 12:30 UTC49
    --breakout-max-width: 85ch;
7ff8adafe9e4atagen2026-10-22 12:30 UTC50
7ff8adafe9e4atagen2026-10-22 12:30 UTC51
    --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);
7ff8adafe9e4atagen2026-10-22 12:30 UTC52
7ff8adafe9e4atagen2026-10-22 12:30 UTC53
    display: grid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC54
    grid-template-columns:
7ff8adafe9e4atagen2026-10-22 12:30 UTC55
      [full-width-start]
7ff8adafe9e4atagen2026-10-22 12:30 UTC56
        minmax(var(--padding-inline), 1fr)
7ff8adafe9e4atagen2026-10-22 12:30 UTC57
        [breakout-start]
7ff8adafe9e4atagen2026-10-22 12:30 UTC58
          minmax(0, var(--breakout-size))
7ff8adafe9e4atagen2026-10-22 12:30 UTC59
          [content-start]
7ff8adafe9e4atagen2026-10-22 12:30 UTC60
            min(
7ff8adafe9e4atagen2026-10-22 12:30 UTC61
              100% - (var(--padding-inline) * 2),
7ff8adafe9e4atagen2026-10-22 12:30 UTC62
              var(--content-max-width)
7ff8adafe9e4atagen2026-10-22 12:30 UTC63
            )
7ff8adafe9e4atagen2026-10-22 12:30 UTC64
          [content-end]
7ff8adafe9e4atagen2026-10-22 12:30 UTC65
          minmax(0, var(--breakout-size))
7ff8adafe9e4atagen2026-10-22 12:30 UTC66
        [breakout-end]
7ff8adafe9e4atagen2026-10-22 12:30 UTC67
        minmax(var(--padding-inline), 1fr)
7ff8adafe9e4atagen2026-10-22 12:30 UTC68
      [full-width-end];
7ff8adafe9e4atagen2026-10-22 12:30 UTC69
7ff8adafe9e4atagen2026-10-22 12:30 UTC70
    > * {
7ff8adafe9e4atagen2026-10-22 12:30 UTC71
      grid-column: content;
7ff8adafe9e4atagen2026-10-22 12:30 UTC72
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC73
7ff8adafe9e4atagen2026-10-22 12:30 UTC74
    > .breakout {
7ff8adafe9e4atagen2026-10-22 12:30 UTC75
      grid-column: breakout;
7ff8adafe9e4atagen2026-10-22 12:30 UTC76
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC77
7ff8adafe9e4atagen2026-10-22 12:30 UTC78
    > .full-width {
7ff8adafe9e4atagen2026-10-22 12:30 UTC79
      grid-column: full-width;
7ff8adafe9e4atagen2026-10-22 12:30 UTC80
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC81
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC82
7ff8adafe9e4atagen2026-10-22 12:30 UTC83
  html {
7ff8adafe9e4atagen2026-10-22 12:30 UTC84
    color-scheme: dark;
7ff8adafe9e4atagen2026-10-22 12:30 UTC85
    scroll-padding-top: var(--space-very-large);
7ff8adafe9e4atagen2026-10-22 12:30 UTC86
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC87
7ff8adafe9e4atagen2026-10-22 12:30 UTC88
  body {
7ff8adafe9e4atagen2026-10-22 12:30 UTC89
    font-size: .95rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC90
    /* Thanks modernfontstacks.com */
7ff8adafe9e4atagen2026-10-22 12:30 UTC91
    font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
7ff8adafe9e4atagen2026-10-22 12:30 UTC92
    font-weight: normal;
7ff8adafe9e4atagen2026-10-22 12:30 UTC93
    font-variant-numeric: proportional-nums slashed-zero;
7ff8adafe9e4atagen2026-10-22 12:30 UTC94
    color: var(--color-text);
7ff8adafe9e4atagen2026-10-22 12:30 UTC95
    background: var(--color-canvas);
7ff8adafe9e4atagen2026-10-22 12:30 UTC96
    scroll-behaviour: smooth;
7ff8adafe9e4atagen2026-10-22 12:30 UTC97
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC98
7ff8adafe9e4atagen2026-10-22 12:30 UTC99
  header {
7ff8adafe9e4atagen2026-10-22 12:30 UTC100
    text-align: center;
7ff8adafe9e4atagen2026-10-22 12:30 UTC101
    text-wrap: balanced;
7ff8adafe9e4atagen2026-10-22 12:30 UTC102
    margin-block: var(--space) var(--space-large);
7ff8adafe9e4atagen2026-10-22 12:30 UTC103
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC104
7ff8adafe9e4atagen2026-10-22 12:30 UTC105
  code {
7ff8adafe9e4atagen2026-10-22 12:30 UTC106
    /* Thanks modernfontstacks.com */
7ff8adafe9e4atagen2026-10-22 12:30 UTC107
    font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;
7ff8adafe9e4atagen2026-10-22 12:30 UTC108
    font-weight: normal;
7ff8adafe9e4atagen2026-10-22 12:30 UTC109
    font-size: .9em;
7ff8adafe9e4atagen2026-10-22 12:30 UTC110
    line-height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC111
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC112
7ff8adafe9e4atagen2026-10-22 12:30 UTC113
  main {
7ff8adafe9e4atagen2026-10-22 12:30 UTC114
    --_aside-column-width: 10rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC115
7ff8adafe9e4atagen2026-10-22 12:30 UTC116
    position: relative;
7ff8adafe9e4atagen2026-10-22 12:30 UTC117
7ff8adafe9e4atagen2026-10-22 12:30 UTC118
    line-height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC119
7ff8adafe9e4atagen2026-10-22 12:30 UTC120
    & > ul {
7ff8adafe9e4atagen2026-10-22 12:30 UTC121
      padding-inline-start: calc(var(--_aside-column-width) + var(--space));
7ff8adafe9e4atagen2026-10-22 12:30 UTC122
      background-image: linear-gradient(var(--color-canvas-lighter) 50%, var(--color-canvas) 50%);
7ff8adafe9e4atagen2026-10-22 12:30 UTC123
      background-size: 100% calc(var(--line-height) * 2);
7ff8adafe9e4atagen2026-10-22 12:30 UTC124
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC125
7ff8adafe9e4atagen2026-10-22 12:30 UTC126
    ul {
7ff8adafe9e4atagen2026-10-22 12:30 UTC127
      list-style: none;
7ff8adafe9e4atagen2026-10-22 12:30 UTC128
7ff8adafe9e4atagen2026-10-22 12:30 UTC129
      ul {
7ff8adafe9e4atagen2026-10-22 12:30 UTC130
        padding-inline-start: var(--space);
7ff8adafe9e4atagen2026-10-22 12:30 UTC131
      }
7ff8adafe9e4atagen2026-10-22 12:30 UTC132
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC133
7ff8adafe9e4atagen2026-10-22 12:30 UTC134
    ul.fields {
7ff8adafe9e4atagen2026-10-22 12:30 UTC135
      display: grid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC136
      grid-template-columns: max-content 1fr;
7ff8adafe9e4atagen2026-10-22 12:30 UTC137
      gap: 0 var(--space-large);
7ff8adafe9e4atagen2026-10-22 12:30 UTC138
7ff8adafe9e4atagen2026-10-22 12:30 UTC139
      > li {
7ff8adafe9e4atagen2026-10-22 12:30 UTC140
        display: grid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC141
        grid-column: 1 / -1;
7ff8adafe9e4atagen2026-10-22 12:30 UTC142
        grid-template-columns: subgrid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC143
      }
7ff8adafe9e4atagen2026-10-22 12:30 UTC144
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC145
7ff8adafe9e4atagen2026-10-22 12:30 UTC146
    ol.spans {
7ff8adafe9e4atagen2026-10-22 12:30 UTC147
      --_line-width: 2px;
7ff8adafe9e4atagen2026-10-22 12:30 UTC148
      --_color: var(--color-canvas-lighter-3);
7ff8adafe9e4atagen2026-10-22 12:30 UTC149
7ff8adafe9e4atagen2026-10-22 12:30 UTC150
      list-style-type: "●";
7ff8adafe9e4atagen2026-10-22 12:30 UTC151
      list-style-position: outside;
7ff8adafe9e4atagen2026-10-22 12:30 UTC152
      margin-inline-start: .2rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC153
      padding-inline-start: var(--space);
7ff8adafe9e4atagen2026-10-22 12:30 UTC154
7ff8adafe9e4atagen2026-10-22 12:30 UTC155
      border: var(--_color) solid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC156
      border-width: 0 0 0 var(--_line-width);
7ff8adafe9e4atagen2026-10-22 12:30 UTC157
7ff8adafe9e4atagen2026-10-22 12:30 UTC158
      > li {
7ff8adafe9e4atagen2026-10-22 12:30 UTC159
        margin-inline-start: calc(-1ch - var(--_line-width) / 2);
7ff8adafe9e4atagen2026-10-22 12:30 UTC160
        padding-inline-start: var(--space);
7ff8adafe9e4atagen2026-10-22 12:30 UTC161
7ff8adafe9e4atagen2026-10-22 12:30 UTC162
        &::marker { color: var(--_color) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC163
7ff8adafe9e4atagen2026-10-22 12:30 UTC164
        > time {
7ff8adafe9e4atagen2026-10-22 12:30 UTC165
          position: absolute;
7ff8adafe9e4atagen2026-10-22 12:30 UTC166
          transform: translateX(calc(-100% - var(--space) * 2 - .8rem));
7ff8adafe9e4atagen2026-10-22 12:30 UTC167
          font-variant-numeric: slashed-zero tabular-nums;
7ff8adafe9e4atagen2026-10-22 12:30 UTC168
       }
7ff8adafe9e4atagen2026-10-22 12:30 UTC169
      }
7ff8adafe9e4atagen2026-10-22 12:30 UTC170
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC171
7ff8adafe9e4atagen2026-10-22 12:30 UTC172
    summary {
7ff8adafe9e4atagen2026-10-22 12:30 UTC173
      cursor: pointer;
7ff8adafe9e4atagen2026-10-22 12:30 UTC174
      height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC175
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC176
7ff8adafe9e4atagen2026-10-22 12:30 UTC177
    code {
7ff8adafe9e4atagen2026-10-22 12:30 UTC178
      line-height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC179
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC180
7ff8adafe9e4atagen2026-10-22 12:30 UTC181
    .aside {
7ff8adafe9e4atagen2026-10-22 12:30 UTC182
      position: absolute;
7ff8adafe9e4atagen2026-10-22 12:30 UTC183
      left: 0;
7ff8adafe9e4atagen2026-10-22 12:30 UTC184
      width: var(--_aside-column-width);
7ff8adafe9e4atagen2026-10-22 12:30 UTC185
      font-variant-numeric: slashed-zero tabular-nums;
7ff8adafe9e4atagen2026-10-22 12:30 UTC186
7ff8adafe9e4atagen2026-10-22 12:30 UTC187
      > * {
7ff8adafe9e4atagen2026-10-22 12:30 UTC188
        display: inline-block;
7ff8adafe9e4atagen2026-10-22 12:30 UTC189
7ff8adafe9e4atagen2026-10-22 12:30 UTC190
        &.highlight {
7ff8adafe9e4atagen2026-10-22 12:30 UTC191
          min-width: 1.5rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC192
          text-align: center;
7ff8adafe9e4atagen2026-10-22 12:30 UTC193
7ff8adafe9e4atagen2026-10-22 12:30 UTC194
          /* hide the highlight box by default */
7ff8adafe9e4atagen2026-10-22 12:30 UTC195
          input { visibility: hidden }
7ff8adafe9e4atagen2026-10-22 12:30 UTC196
7ff8adafe9e4atagen2026-10-22 12:30 UTC197
          /* highlight the line when the input is checked */
7ff8adafe9e4atagen2026-10-22 12:30 UTC198
          &:has(input:checked)::before {
7ff8adafe9e4atagen2026-10-22 12:30 UTC199
            position: absolute;
7ff8adafe9e4atagen2026-10-22 12:30 UTC200
            content: "";
7ff8adafe9e4atagen2026-10-22 12:30 UTC201
            left: 0;
7ff8adafe9e4atagen2026-10-22 12:30 UTC202
            height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC203
            width: 100vw;
7ff8adafe9e4atagen2026-10-22 12:30 UTC204
            border: var(--color-yellow) solid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC205
            border-width: 1px 0;
7ff8adafe9e4atagen2026-10-22 12:30 UTC206
            pointer-events: none;
7ff8adafe9e4atagen2026-10-22 12:30 UTC207
          }
7ff8adafe9e4atagen2026-10-22 12:30 UTC208
        }
7ff8adafe9e4atagen2026-10-22 12:30 UTC209
7ff8adafe9e4atagen2026-10-22 12:30 UTC210
        &.error, &.warn {
7ff8adafe9e4atagen2026-10-22 12:30 UTC211
          min-width: 3.5rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC212
          margin-inline: .2rem;
7ff8adafe9e4atagen2026-10-22 12:30 UTC213
          text-align: end;
7ff8adafe9e4atagen2026-10-22 12:30 UTC214
        }
7ff8adafe9e4atagen2026-10-22 12:30 UTC215
      }
7ff8adafe9e4atagen2026-10-22 12:30 UTC216
7ff8adafe9e4atagen2026-10-22 12:30 UTC217
      /* shows the highlight checkbox on `:hover` */
7ff8adafe9e4atagen2026-10-22 12:30 UTC218
      :is(summary:hover, li:hover) > & > .highlight > input { visibility: visible }
7ff8adafe9e4atagen2026-10-22 12:30 UTC219
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC220
7ff8adafe9e4atagen2026-10-22 12:30 UTC221
    /* highlight the parent node if a child line is checked */
7ff8adafe9e4atagen2026-10-22 12:30 UTC222
    details:not([open]):has(.highlight > input:checked)::before {
7ff8adafe9e4atagen2026-10-22 12:30 UTC223
      position: absolute;
7ff8adafe9e4atagen2026-10-22 12:30 UTC224
      content: "";
7ff8adafe9e4atagen2026-10-22 12:30 UTC225
      left: 0;
7ff8adafe9e4atagen2026-10-22 12:30 UTC226
      height: var(--line-height);
7ff8adafe9e4atagen2026-10-22 12:30 UTC227
      width: 100vw;
7ff8adafe9e4atagen2026-10-22 12:30 UTC228
      border: oklch(.568 .211 109.769) solid;
7ff8adafe9e4atagen2026-10-22 12:30 UTC229
      border-width: 0 0 2px 0;
7ff8adafe9e4atagen2026-10-22 12:30 UTC230
      pointer-events: none;
7ff8adafe9e4atagen2026-10-22 12:30 UTC231
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC232
7ff8adafe9e4atagen2026-10-22 12:30 UTC233
    .error, .warn, .info, .debug, .trace {
7ff8adafe9e4atagen2026-10-22 12:30 UTC234
      display: inline-block;
7ff8adafe9e4atagen2026-10-22 12:30 UTC235
      font-size: .9em;
7ff8adafe9e4atagen2026-10-22 12:30 UTC236
      vertical-align: center;
7ff8adafe9e4atagen2026-10-22 12:30 UTC237
      line-height: 1.4em;
7ff8adafe9e4atagen2026-10-22 12:30 UTC238
      padding-inline: var(--space-very-small);
7ff8adafe9e4atagen2026-10-22 12:30 UTC239
      border-radius: var(--border-radius);
7ff8adafe9e4atagen2026-10-22 12:30 UTC240
      color: var(--color-white);
7ff8adafe9e4atagen2026-10-22 12:30 UTC241
    }
7ff8adafe9e4atagen2026-10-22 12:30 UTC242
7ff8adafe9e4atagen2026-10-22 12:30 UTC243
    .error { background: var(--color-red) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC244
    .warn { background: var(--color-orange) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC245
    .info { background: var(--color-blue) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC246
    .debug { background: var(--color-green) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC247
    .trace { background: var(--color-black) }
7ff8adafe9e4atagen2026-10-22 12:30 UTC248
  }
7ff8adafe9e4atagen2026-10-22 12:30 UTC249
</style>
7ff8adafe9e4atagen2026-10-22 12:30 UTC250
7ff8adafe9e4atagen2026-10-22 12:30 UTC251
  <title>Overview</title>
7ff8adafe9e4atagen2026-10-22 12:30 UTC252
</head>
7ff8adafe9e4atagen2026-10-22 12:30 UTC253
7ff8adafe9e4atagen2026-10-22 12:30 UTC254
<body class="content-grid">
7ff8adafe9e4atagen2026-10-22 12:30 UTC255
7ff8adafe9e4atagen2026-10-22 12:30 UTC256
<header>
7ff8adafe9e4atagen2026-10-22 12:30 UTC257
  <h1>Overview of <code>{log_file}</code></h1>
7ff8adafe9e4atagen2026-10-22 12:30 UTC258
</header>
7ff8adafe9e4atagen2026-10-22 12:30 UTC259
7ff8adafe9e4atagen2026-10-22 12:30 UTC260
<main class="full-width">
7ff8adafe9e4atagen2026-10-22 12:30 UTC261
7ff8adafe9e4atagen2026-10-22 12:30 UTC262
<!--
7ff8adafe9e4atagen2026-10-22 12:30 UTC263
the tree and the end of file is written by Rust for performance reason:
7ff8adafe9e4atagen2026-10-22 12:30 UTC264
7ff8adafe9e4atagen2026-10-22 12:30 UTC265
</main>
7ff8adafe9e4atagen2026-10-22 12:30 UTC266
7ff8adafe9e4atagen2026-10-22 12:30 UTC267
</body>
7ff8adafe9e4atagen2026-10-22 12:30 UTC268
</html>
7ff8adafe9e4atagen2026-10-22 12:30 UTC269
-->