821 lines
1.1 MiB
XML
821 lines
1.1 MiB
XML
|
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
|
<svg
|
||
|
|
style="background: white;"
|
||
|
|
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||
|
|
width="3346" height="2329" viewBox="-100 -131 3346 2329"><style type="text/css">
|
||
|
|
<![CDATA[
|
||
|
|
.shape {
|
||
|
|
shape-rendering: geometricPrecision;
|
||
|
|
stroke-linejoin: round;
|
||
|
|
}
|
||
|
|
.connection {
|
||
|
|
stroke-linecap: round;
|
||
|
|
stroke-linejoin: round;
|
||
|
|
}
|
||
|
|
|
||
|
|
]]>
|
||
|
|
</style><style type="text/css">.md em,
|
||
|
|
.md dfn {
|
||
|
|
font-family: "font-italic";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md b,
|
||
|
|
.md strong {
|
||
|
|
font-family: "font-bold";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md code,
|
||
|
|
.md kbd,
|
||
|
|
.md pre,
|
||
|
|
.md samp {
|
||
|
|
font-family: "font-mono";
|
||
|
|
font-size: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md {
|
||
|
|
tab-size: 4;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* based on https://github.com/sindresorhus/github-markdown-css */
|
||
|
|
.md {
|
||
|
|
color-scheme: light;
|
||
|
|
--color-fg-default: #24292f;
|
||
|
|
--color-fg-muted: #57606a;
|
||
|
|
--color-fg-subtle: #6e7781;
|
||
|
|
--color-canvas-default: #ffffff;
|
||
|
|
--color-canvas-subtle: #f6f8fa;
|
||
|
|
--color-border-default: #d0d7de;
|
||
|
|
--color-border-muted: hsla(210, 18%, 87%, 1);
|
||
|
|
--color-neutral-muted: rgba(175, 184, 193, 0.2);
|
||
|
|
--color-accent-fg: #0969da;
|
||
|
|
--color-accent-emphasis: #0969da;
|
||
|
|
--color-attention-subtle: #fff8c5;
|
||
|
|
--color-danger-fg: #cf222e;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md {
|
||
|
|
-ms-text-size-adjust: 100%;
|
||
|
|
-webkit-text-size-adjust: 100%;
|
||
|
|
margin: 0;
|
||
|
|
color: var(--color-fg-default);
|
||
|
|
background-color: var(--color-canvas-default);
|
||
|
|
font-family: "font-regular";
|
||
|
|
font-size: 16px;
|
||
|
|
line-height: 1.5;
|
||
|
|
word-wrap: break-word;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md details,
|
||
|
|
.md figcaption,
|
||
|
|
.md figure {
|
||
|
|
display: block;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md summary {
|
||
|
|
display: list-item;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [hidden] {
|
||
|
|
display: none !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md a {
|
||
|
|
background-color: transparent;
|
||
|
|
color: var(--color-accent-fg);
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md a:active,
|
||
|
|
.md a:hover {
|
||
|
|
outline-width: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md abbr[title] {
|
||
|
|
border-bottom: none;
|
||
|
|
text-decoration: underline dotted;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md dfn {
|
||
|
|
font-style: italic;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h1 {
|
||
|
|
margin: 0.67em 0;
|
||
|
|
font-weight: 600;
|
||
|
|
padding-bottom: 0.3em;
|
||
|
|
font-size: 2em;
|
||
|
|
border-bottom: 1px solid var(--color-border-muted);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md mark {
|
||
|
|
background-color: var(--color-attention-subtle);
|
||
|
|
color: var(--color-text-primary);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md small {
|
||
|
|
font-size: 90%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md sub,
|
||
|
|
.md sup {
|
||
|
|
font-size: 75%;
|
||
|
|
line-height: 0;
|
||
|
|
position: relative;
|
||
|
|
vertical-align: baseline;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md sub {
|
||
|
|
bottom: -0.25em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md sup {
|
||
|
|
top: -0.5em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md img {
|
||
|
|
border-style: none;
|
||
|
|
max-width: 100%;
|
||
|
|
box-sizing: content-box;
|
||
|
|
background-color: var(--color-canvas-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md figure {
|
||
|
|
margin: 1em 40px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md hr {
|
||
|
|
box-sizing: content-box;
|
||
|
|
overflow: hidden;
|
||
|
|
background: transparent;
|
||
|
|
border-bottom: 1px solid var(--color-border-muted);
|
||
|
|
height: 0.25em;
|
||
|
|
padding: 0;
|
||
|
|
margin: 24px 0;
|
||
|
|
background-color: var(--color-border-default);
|
||
|
|
border: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md input {
|
||
|
|
font: inherit;
|
||
|
|
margin: 0;
|
||
|
|
overflow: visible;
|
||
|
|
font-family: inherit;
|
||
|
|
font-size: inherit;
|
||
|
|
line-height: inherit;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="button"],
|
||
|
|
.md [type="reset"],
|
||
|
|
.md [type="submit"] {
|
||
|
|
-webkit-appearance: button;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="button"]::-moz-focus-inner,
|
||
|
|
.md [type="reset"]::-moz-focus-inner,
|
||
|
|
.md [type="submit"]::-moz-focus-inner {
|
||
|
|
border-style: none;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="button"]:-moz-focusring,
|
||
|
|
.md [type="reset"]:-moz-focusring,
|
||
|
|
.md [type="submit"]:-moz-focusring {
|
||
|
|
outline: 1px dotted ButtonText;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="checkbox"],
|
||
|
|
.md [type="radio"] {
|
||
|
|
box-sizing: border-box;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="number"]::-webkit-inner-spin-button,
|
||
|
|
.md [type="number"]::-webkit-outer-spin-button {
|
||
|
|
height: auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="search"] {
|
||
|
|
-webkit-appearance: textfield;
|
||
|
|
outline-offset: -2px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md [type="search"]::-webkit-search-cancel-button,
|
||
|
|
.md [type="search"]::-webkit-search-decoration {
|
||
|
|
-webkit-appearance: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ::-webkit-input-placeholder {
|
||
|
|
color: inherit;
|
||
|
|
opacity: 0.54;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ::-webkit-file-upload-button {
|
||
|
|
-webkit-appearance: button;
|
||
|
|
font: inherit;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md a:hover {
|
||
|
|
text-decoration: underline;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md hr::before {
|
||
|
|
display: table;
|
||
|
|
content: "";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md hr::after {
|
||
|
|
display: table;
|
||
|
|
clear: both;
|
||
|
|
content: "";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table {
|
||
|
|
border-spacing: 0;
|
||
|
|
border-collapse: collapse;
|
||
|
|
display: block;
|
||
|
|
width: max-content;
|
||
|
|
max-width: 100%;
|
||
|
|
overflow: auto;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md td,
|
||
|
|
.md th {
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md details summary {
|
||
|
|
cursor: pointer;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md details:not([open]) > *:not(summary) {
|
||
|
|
display: none !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md kbd {
|
||
|
|
display: inline-block;
|
||
|
|
padding: 3px 5px;
|
||
|
|
color: var(--color-fg-default);
|
||
|
|
vertical-align: middle;
|
||
|
|
background-color: var(--color-canvas-subtle);
|
||
|
|
border: solid 1px var(--color-neutral-muted);
|
||
|
|
border-bottom-color: var(--color-neutral-muted);
|
||
|
|
border-radius: 6px;
|
||
|
|
box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h1,
|
||
|
|
.md h2,
|
||
|
|
.md h3,
|
||
|
|
.md h4,
|
||
|
|
.md h5,
|
||
|
|
.md h6 {
|
||
|
|
margin-top: 24px;
|
||
|
|
margin-bottom: 16px;
|
||
|
|
font-weight: 600;
|
||
|
|
line-height: 1.25;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h2 {
|
||
|
|
font-weight: 600;
|
||
|
|
padding-bottom: 0.3em;
|
||
|
|
font-size: 1.5em;
|
||
|
|
border-bottom: 1px solid var(--color-border-muted);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h3 {
|
||
|
|
font-weight: 600;
|
||
|
|
font-size: 1.25em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h4 {
|
||
|
|
font-weight: 600;
|
||
|
|
font-size: 1em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h5 {
|
||
|
|
font-weight: 600;
|
||
|
|
font-size: 0.875em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h6 {
|
||
|
|
font-weight: 600;
|
||
|
|
font-size: 0.85em;
|
||
|
|
color: var(--color-fg-muted);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md p {
|
||
|
|
margin-top: 0;
|
||
|
|
margin-bottom: 10px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md blockquote {
|
||
|
|
margin: 0;
|
||
|
|
padding: 0 1em;
|
||
|
|
color: var(--color-fg-muted);
|
||
|
|
border-left: 0.25em solid var(--color-border-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ul,
|
||
|
|
.md ol {
|
||
|
|
margin-top: 0;
|
||
|
|
margin-bottom: 0;
|
||
|
|
padding-left: 2em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ol ol,
|
||
|
|
.md ul ol {
|
||
|
|
list-style-type: lower-roman;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ul ul ol,
|
||
|
|
.md ul ol ol,
|
||
|
|
.md ol ul ol,
|
||
|
|
.md ol ol ol {
|
||
|
|
list-style-type: lower-alpha;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md dd {
|
||
|
|
margin-left: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md pre {
|
||
|
|
margin-top: 0;
|
||
|
|
margin-bottom: 0;
|
||
|
|
word-wrap: normal;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ::placeholder {
|
||
|
|
color: var(--color-fg-subtle);
|
||
|
|
opacity: 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md input::-webkit-outer-spin-button,
|
||
|
|
.md input::-webkit-inner-spin-button {
|
||
|
|
margin: 0;
|
||
|
|
-webkit-appearance: none;
|
||
|
|
appearance: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md::before {
|
||
|
|
display: table;
|
||
|
|
content: "";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md::after {
|
||
|
|
display: table;
|
||
|
|
clear: both;
|
||
|
|
content: "";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md > *:first-child {
|
||
|
|
margin-top: 0 !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md > *:last-child {
|
||
|
|
margin-bottom: 0 !important;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md a:not([href]) {
|
||
|
|
color: inherit;
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .absent {
|
||
|
|
color: var(--color-danger-fg);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .anchor {
|
||
|
|
float: left;
|
||
|
|
padding-right: 4px;
|
||
|
|
margin-left: -20px;
|
||
|
|
line-height: 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .anchor:focus {
|
||
|
|
outline: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md p,
|
||
|
|
.md blockquote,
|
||
|
|
.md ul,
|
||
|
|
.md ol,
|
||
|
|
.md dl,
|
||
|
|
.md table,
|
||
|
|
.md pre,
|
||
|
|
.md details {
|
||
|
|
margin-top: 0;
|
||
|
|
margin-bottom: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md blockquote > :first-child {
|
||
|
|
margin-top: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md blockquote > :last-child {
|
||
|
|
margin-bottom: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md sup > a::before {
|
||
|
|
content: "[";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md sup > a::after {
|
||
|
|
content: "]";
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h1:hover .anchor,
|
||
|
|
.md h2:hover .anchor,
|
||
|
|
.md h3:hover .anchor,
|
||
|
|
.md h4:hover .anchor,
|
||
|
|
.md h5:hover .anchor,
|
||
|
|
.md h6:hover .anchor {
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md h1 tt,
|
||
|
|
.md h1 code,
|
||
|
|
.md h2 tt,
|
||
|
|
.md h2 code,
|
||
|
|
.md h3 tt,
|
||
|
|
.md h3 code,
|
||
|
|
.md h4 tt,
|
||
|
|
.md h4 code,
|
||
|
|
.md h5 tt,
|
||
|
|
.md h5 code,
|
||
|
|
.md h6 tt,
|
||
|
|
.md h6 code {
|
||
|
|
padding: 0 0.2em;
|
||
|
|
font-size: inherit;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ul.no-list,
|
||
|
|
.md ol.no-list {
|
||
|
|
padding: 0;
|
||
|
|
list-style-type: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ol[type="1"] {
|
||
|
|
list-style-type: decimal;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ol[type="a"] {
|
||
|
|
list-style-type: lower-alpha;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ol[type="i"] {
|
||
|
|
list-style-type: lower-roman;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md div > ol:not([type]) {
|
||
|
|
list-style-type: decimal;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md ul ul,
|
||
|
|
.md ul ol,
|
||
|
|
.md ol ol,
|
||
|
|
.md ol ul {
|
||
|
|
margin-top: 0;
|
||
|
|
margin-bottom: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md li > p {
|
||
|
|
margin-top: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md li + li {
|
||
|
|
margin-top: 0.25em;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md dl {
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md dl dt {
|
||
|
|
padding: 0;
|
||
|
|
margin-top: 16px;
|
||
|
|
font-size: 1em;
|
||
|
|
font-style: italic;
|
||
|
|
font-weight: 600;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md dl dd {
|
||
|
|
padding: 0 16px;
|
||
|
|
margin-bottom: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table th {
|
||
|
|
font-weight: 600;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table th,
|
||
|
|
.md table td {
|
||
|
|
padding: 6px 13px;
|
||
|
|
border: 1px solid var(--color-border-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table tr {
|
||
|
|
background-color: var(--color-canvas-default);
|
||
|
|
border-top: 1px solid var(--color-border-muted);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table tr:nth-child(2n) {
|
||
|
|
background-color: var(--color-canvas-subtle);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md table img {
|
||
|
|
background-color: transparent;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md img[align="right"] {
|
||
|
|
padding-left: 20px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md img[align="left"] {
|
||
|
|
padding-right: 20px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.frame {
|
||
|
|
display: block;
|
||
|
|
overflow: hidden;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.frame > span {
|
||
|
|
display: block;
|
||
|
|
float: left;
|
||
|
|
width: auto;
|
||
|
|
padding: 7px;
|
||
|
|
margin: 13px 0 0;
|
||
|
|
overflow: hidden;
|
||
|
|
border: 1px solid var(--color-border-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.frame span img {
|
||
|
|
display: block;
|
||
|
|
float: left;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.frame span span {
|
||
|
|
display: block;
|
||
|
|
padding: 5px 0 0;
|
||
|
|
clear: both;
|
||
|
|
color: var(--color-fg-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-center {
|
||
|
|
display: block;
|
||
|
|
overflow: hidden;
|
||
|
|
clear: both;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-center > span {
|
||
|
|
display: block;
|
||
|
|
margin: 13px auto 0;
|
||
|
|
overflow: hidden;
|
||
|
|
text-align: center;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-center span img {
|
||
|
|
margin: 0 auto;
|
||
|
|
text-align: center;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-right {
|
||
|
|
display: block;
|
||
|
|
overflow: hidden;
|
||
|
|
clear: both;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-right > span {
|
||
|
|
display: block;
|
||
|
|
margin: 13px 0 0;
|
||
|
|
overflow: hidden;
|
||
|
|
text-align: right;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.align-right span img {
|
||
|
|
margin: 0;
|
||
|
|
text-align: right;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.float-left {
|
||
|
|
display: block;
|
||
|
|
float: left;
|
||
|
|
margin-right: 13px;
|
||
|
|
overflow: hidden;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.float-left span {
|
||
|
|
margin: 13px 0 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.float-right {
|
||
|
|
display: block;
|
||
|
|
float: right;
|
||
|
|
margin-left: 13px;
|
||
|
|
overflow: hidden;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md span.float-right > span {
|
||
|
|
display: block;
|
||
|
|
margin: 13px auto 0;
|
||
|
|
overflow: hidden;
|
||
|
|
text-align: right;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md code,
|
||
|
|
.md tt {
|
||
|
|
padding: 0.2em 0.4em;
|
||
|
|
margin: 0;
|
||
|
|
font-size: 85%;
|
||
|
|
background-color: var(--color-neutral-muted);
|
||
|
|
border-radius: 6px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md code br,
|
||
|
|
.md tt br {
|
||
|
|
display: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md del code {
|
||
|
|
text-decoration: inherit;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md pre code {
|
||
|
|
font-size: 100%;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md pre > code {
|
||
|
|
padding: 0;
|
||
|
|
margin: 0;
|
||
|
|
word-break: normal;
|
||
|
|
white-space: pre;
|
||
|
|
background: transparent;
|
||
|
|
border: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .highlight {
|
||
|
|
margin-bottom: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .highlight pre {
|
||
|
|
margin-bottom: 0;
|
||
|
|
word-break: normal;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .highlight pre,
|
||
|
|
.md pre {
|
||
|
|
padding: 16px;
|
||
|
|
overflow: auto;
|
||
|
|
font-size: 85%;
|
||
|
|
line-height: 1.45;
|
||
|
|
background-color: var(--color-canvas-subtle);
|
||
|
|
border-radius: 6px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md pre code,
|
||
|
|
.md pre tt {
|
||
|
|
display: inline;
|
||
|
|
max-width: auto;
|
||
|
|
padding: 0;
|
||
|
|
margin: 0;
|
||
|
|
overflow: visible;
|
||
|
|
line-height: inherit;
|
||
|
|
word-wrap: normal;
|
||
|
|
background-color: transparent;
|
||
|
|
border: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .csv-data td,
|
||
|
|
.md .csv-data th {
|
||
|
|
padding: 5px;
|
||
|
|
overflow: hidden;
|
||
|
|
font-size: 12px;
|
||
|
|
line-height: 1;
|
||
|
|
text-align: left;
|
||
|
|
white-space: nowrap;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .csv-data .blob-num {
|
||
|
|
padding: 10px 8px 9px;
|
||
|
|
text-align: right;
|
||
|
|
background: var(--color-canvas-default);
|
||
|
|
border: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .csv-data tr {
|
||
|
|
border-top: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .csv-data th {
|
||
|
|
font-weight: 600;
|
||
|
|
background: var(--color-canvas-subtle);
|
||
|
|
border-top: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .footnotes {
|
||
|
|
font-size: 12px;
|
||
|
|
color: var(--color-fg-muted);
|
||
|
|
border-top: 1px solid var(--color-border-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .footnotes ol {
|
||
|
|
padding-left: 16px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .footnotes li {
|
||
|
|
position: relative;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .footnotes li:target::before {
|
||
|
|
position: absolute;
|
||
|
|
top: -8px;
|
||
|
|
right: -8px;
|
||
|
|
bottom: -8px;
|
||
|
|
left: -24px;
|
||
|
|
pointer-events: none;
|
||
|
|
content: "";
|
||
|
|
border: 2px solid var(--color-accent-emphasis);
|
||
|
|
border-radius: 6px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .footnotes li:target {
|
||
|
|
color: var(--color-fg-default);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item {
|
||
|
|
list-style-type: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item label {
|
||
|
|
font-weight: 400;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item.enabled label {
|
||
|
|
cursor: pointer;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item + .task-list-item {
|
||
|
|
margin-top: 3px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item .handle {
|
||
|
|
display: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .task-list-item-checkbox {
|
||
|
|
margin: 0 0.2em 0.25em -1.6em;
|
||
|
|
vertical-align: middle;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md .contains-task-list:dir(rtl) .task-list-item-checkbox {
|
||
|
|
margin: 0 -1.6em 0.25em 0.2em;
|
||
|
|
}
|
||
|
|
</style><g id="timeline mixer"><g class="shape" ><rect x="1374" y="784" width="1607" height="290" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g></g><g id="People discovery"><g class="shape" ><rect x="2592" y="1174" width="226" height="142" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2705.000000" y="1240.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25"><tspan x="2705.000000" dy="0.000000">People discovery </tspan><tspan x="2705.000000" dy="21.000000">service</tspan></text></g><g id="admixer"><g class="shape" ><rect x="1988" y="1182" width="170" height="126" style="fill:#c1a2f3;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2073.000000" y="1248.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">Ad mixer</text></g><g id="onboarding service"><g class="shape" ><rect x="2218" y="1174" width="190" height="142" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2313.000000" y="1240.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25"><tspan x="2313.000000" dy="0.000000">Onboarding </tspan><tspan x="2313.000000" dy="21.000000">service</tspan></text></g><g id="container0"><g class="shape" ><rect x="1025" y="456" width="1934" height="228" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g></g><g id="twitter fe"><g class="shape" ><image href="data:image/svg+xml; charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggc3R5bGU9ImZpbGw6IzAzQTlGNDsiIGQ9Ik01MTIsOTcuMjQ4Yy0xOS4wNCw4LjM1Mi0zOS4zMjgsMTMuODg4LTYwLjQ4LDE2LjU3NmMyMS43Ni0xMi45OTIsMzguMzY4LTMzLjQwOCw0Ni4xNzYtNTguMDE2DQoJYy0yMC4yODgsMTIuMDk2LTQyLjY4OCwyMC42NC02Ni41NiwyNS40MDhDNDExLjg3Miw2MC43MDQsMzg0LjQxNiw0OCwzNTQuNDY0LDQ4Yy01OC4xMTIsMC0xMDQuODk2LDQ3LjE2OC0xMDQuODk2LDEwNC45OTINCgljMCw4LjMyLDAuNzA0LDE2LjMyLDIuNDMyLDIzLjkzNmMtODcuMjY0LTQuMjU2LTE2NC40OC00Ni4wOC0yMTYuMzUyLTEwOS43OTJjLTkuMDU2LDE1LjcxMi0xNC4zNjgsMzMuNjk2LTE0LjM2OCw1My4wNTYNCgljMCwzNi4zNTIsMTguNzIsNjguNTc2LDQ2LjYyNCw4Ny4yMzJjLTE2Ljg2NC0wLjMyLTMzLjQwOC01LjIxNi00Ny40MjQtMTIuOTI4YzAsMC4zMiwwLDAuNzM2LDAsMS4xNTINCgljMCw1MS4wMDgsMzYuMzg0LDkzLjM3Niw4NC4wOTYsMTAzLjEzNmMtOC41NDQsMi4zMzYtMTcuODU2LDMuNDU2LTI3LjUyLDMuNDU2Yy02LjcyLDAtMTMuNTA0LTAuMzg0LTE5Ljg3Mi0xLjc5Mg0KCWMxMy42LDQxLjU2OCw1Mi4xOTIsNzIuMTI4LDk4LjA4LDczLjEyYy0zNS43MTIsMjcuOTM2LTgxLjA1Niw0NC43NjgtMTMwLjE0NCw0NC43NjhjLTguNjA4LDAtMTYuODY0LTAuMzg0LTI1LjEyLTEuNDQNCglDNDYuNDk2LDQ0Ni44OCwxMDEuNiw0NjQsMTYxLjAyNCw0NjRjMTkzLjE1MiwwLDI5OC43NTItMTYwLDI5OC43NTItMjk4LjY4OGMwLTQuNjQtMC4xNi05LjEyLTAuMzg0LTEzLjU2OA0KCUM0ODAuMjI0LDEzNi45Niw0OTcuNzI4LDExOC40OTYsNTEyLDk3LjI0OHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K" x="1989" y="228" width="128" height="128" style="fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2053.000000" y="213.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">Twitter Frontend </text></g><g id="web"><g class="shape" ><image href="data:image/svg+xml; charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3L
|
||
|
|
<ul>
|
||
|
|
<li>Inject ads, who-to-follow, onboarding</li>
|
||
|
|
<li>Conversation module</li>
|
||
|
|
<li>Cursoring,pagination</li>
|
||
|
|
<li>Tweat deduplication</li>
|
||
|
|
<li>Served data logging</li>
|
||
|
|
</ul>
|
||
|
|
</div></foreignObject></g></g><g id="container0.graphql"><g class="shape" ><image href="data:image/png;base64,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
|
||
|
|
</div></foreignObject></g></g><g id="container0.tlsapi"><g class="shape" ><rect x="1075" y="507" width="298" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1224.000000" y="573.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">TLS-API (being deprecated)</text></g><g id="container2.crmixer"><g class="shape" ><rect x="1347" y="1466" width="161" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1427.500000" y="1532.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">CrMixer</text></g><g id="container2.earlybird"><g class="shape" ><rect x="1709" y="1466" width="170" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1794.000000" y="1532.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">EarlyBird</text></g><g id="container2.utag"><g class="shape" ><rect x="1939" y="1466" width="139" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2008.500000" y="1532.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">Utag</text></g><g id="container2.space"><g class="shape" ><rect x="2138" y="1466" width="147" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2211.500000" y="1532.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">Space</text></g><g id="container2.communities"><g class="shape" ><rect x="2345" y="1466" width="200" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2445.000000" y="1532.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">Communities</text></g><g id="(timeline mixer -> People discovery)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 2705.250000 1076.000000 C 2705.250000 1114.000000 2705.250000 1134.000000 2705.250000 1170.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(timeline mixer -> onboarding service)[0]"><path d="M 2312.500000 1076.000000 C 2312.500000 1114.000000 2312.500000 1134.000000 2312.500000 1170.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(timeline mixer -> admixer)[0]"><path d="M 2072.500000 1076.000000 C 2072.500000 1114.000000 2072.500000 1135.600000 2072.500000 1178.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(container0.graphql -> timeline mixer)[0]"><path d="M 2517.178150 588.165098 C 2795.050000 664.726767 2865.000000 744.000000 2865.000000 780.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(timeline mixer <- container0.tlsapi)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 1995.008288 783.742636 C 1378.600000 744.000000 1223.500000 673.800000 1223.500000 635.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-start="url(#mk-2510427236)" /></g><g id="(twitter fe -> container0.graphql)[0]"><mask id="mask-2731482117" maskUnits="userSpaceOnUse" x="2105.500000" y="296.297179" width="357.750000" height="223.7028
|
||
|
|
<rect x="2105.500000" y="296.297179" width="357.750000" height="223.702821" fill="white"></rect>
|
||
|
|
<rect x="2282.000000" y="358.000000" width="76" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 2119.422521 310.848462 C 2384.500000 386.859436 2451.250000 466.000000 2451.250000 502.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-2731482117)" /><text class="text-italic" x="2320.000000" y="374.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">iPhone web</text></g><g id="(twitter fe -> container0.tlsapi)[0]"><mask id="mask-593750673" maskUnits="userSpaceOnUse" x="1211.500000" y="286.800965" width="789.000000" height="234.199035">
|
||
|
|
<rect x="1211.500000" y="286.800965" width="789.000000" height="234.199035" fill="white"></rect>
|
||
|
|
<rect x="1531.000000" y="347.000000" width="90" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 1986.518646 301.073431 C 1376.500000 384.960193 1223.500000 466.200000 1223.500000 503.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-593750673)" /><text class="text-italic" x="1576.000000" y="363.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">HTTP Android</text></g><g id="(web -> twitter fe)[0]"><path d="M 2240.500000 130.000000 C 2240.500000 168.000000 2215.700000 193.000000 2119.922644 250.929853" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(timeline mixer -> timeline scorer)[0]"><mask id="mask-238238910" maskUnits="userSpaceOnUse" x="1707.250000" y="1060.000000" width="84.750000" height="128.000000">
|
||
|
|
<rect x="1707.250000" y="1060.000000" width="84.750000" height="128.000000" fill="white"></rect>
|
||
|
|
<rect x="1727.000000" y="1120.000000" width="65" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 1767.250000 1076.000000 C 1767.250000 1114.000000 1757.650000 1134.000000 1722.020127 1171.114451" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-238238910)" /><text class="text-italic" x="1759.500000" y="1136.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Thrift RPC</text></g><g id="(timeline mixer -> home ranker)[0]"><marker id="mk-3297818544" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#000E3D" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 1625.250000 1076.000000 C 1625.250000 1114.000000 1601.850000 1137.000000 1511.746629 1187.057428" class="connection" style="fill:none;stroke:#000E3D;opacity:1.000000;stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-3297818544)" /></g><g id="(timeline mixer -> timeline service)[0]"><path d="M 1469.500000 1076.000000 C 1469.500000 1114.000000 1424.900000 1140.200000 1250.259666 1203.634382" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(container0.graphql -> home mixer)[0]"><path d="M 2385.270775 579.584749 C 1810.650000 663.059446 1666.500000 694.000000 1666.500000 709.000000 C 1666.500000 724.000000 892.000000 800.400000 892.000000 862.000000" class="connection" style="fill:none;stroke:#000E3D;opacity:1.000000;stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-3297818544)" /></g><g id="(home mixer -> timeline scorer)[0]"><path d="M 990.373110 965.321621 C 1222.300000 1052.124116 1338.150000 1142.746019 1563.947640 1216.488298" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(home mixer -> home ranker)[0]"><path d="M 990.221369 986.137831 C 1108.700000 1056.223911 1172.350000 1139.141899 1303.103204 1198.066062" class="connection" style="fill:none;stroke:#000E3D;opacity:1.000000;stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-3297818544)" /></g><g id="(home mixer -> timeline service)[0]"><path d="M 932.601078 993.694025 C 972.707586 1057.600000 997.600000 1135.600000 1052.868171 1179.511698" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(home mixer -> manhattan 2)[0]"><path d="M 865.166331 993.848034 C 838.786207 1057.600000 832.000000 1135.600000 832.000000 1178.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(home mixer -> gizmoduck)[0]"><path d="M 794.695380 975.488204 C 630.100000 1054.125206 588.500000 1135.600000 588.500000 1178.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(home mixer -> socialgraph)[0]"><path d="M 794.565511 954.571042 C 430.900000 1050.012670 339.500000 1135.600000 339.500000 1178.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(home mixer -> tweetypie)[0]"><path d="M 794.532025 946.655036 C 232.500000 1048.459713 91.500000 1135.600000 91.500000 1178.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(Iphone -> twitter fe)[0]"><path d="M 2052.500000 130.000000 C 2052.500000 168.000000 2052.500000 188.000000 2052.500000 224.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(Android -> twitter fe)[0]"><path d="M 1864.500000 130.000000 C 1864.500000 168.000000 1889.300000 193.038298 1985.079698 251.117476" class="connection" styl
|
||
|
|
<rect x="1343.000000" y="1294.000000" width="107.000000" height="186.000000" fill="white"></rect>
|
||
|
|
<rect x="1343.000000" y="1377.000000" width="107" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 1396.510624 1309.973227 C 1389.167355 1354.400000 1404.200000 1426.000000 1412.140553 1462.093422" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-156741224)" /><text class="text-italic" x="1396.500000" y="1393.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Candidate Fetch</text></g><g id="(home scorer -> etc)[0]"><mask id="mask-3569092090" maskUnits="userSpaceOnUse" x="931.776549" y="1578.000000" width="1382.973451" height="236.385016">
|
||
|
|
<rect x="931.776549" y="1578.000000" width="1382.973451" height="236.385016" fill="white"></rect>
|
||
|
|
<rect x="1528.000000" y="1733.000000" width="119" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 988.372035 1593.310634 C 943.776549 1632.000000 1206.350000 1713.677003 2298.762450 1800.069663" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-3569092090)" /><text class="text-italic" x="1587.500000" y="1749.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Feature Hydration</text></g><g id="(feature -> manhattan)[0]"><path d="M 2971.700296 1593.520122 C 2938.800000 1632.000000 2921.650000 1702.200000 2889.828389 1739.941911" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(feature -> memcache)[0]"><path d="M 2963.196954 1558.865462 C 2825.000000 1625.200000 2768.800000 1704.400000 2687.452750 1751.980467" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" /></g><g id="(feature -> etc)[0]"><mask id="mask-2984569049" maskUnits="userSpaceOnUse" x="2432.750000" y="1532.000000" width="551.250000" height="260.000000">
|
||
|
|
<rect x="2432.750000" y="1532.000000" width="551.250000" height="260.000000" fill="white"></rect>
|
||
|
|
<rect x="2638.000000" y="1631.000000" width="122" height="21" fill="black"></rect>
|
||
|
|
</mask><path d="M 2970.088310 1546.587741 C 2722.200000 1622.800000 2616.750000 1709.200000 2448.463907 1776.514437" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#mask-2984569049)" /><text class="text-italic" x="2699.000000" y="1647.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Candidate sources</text></g><style type="text/css"><![CDATA[
|
||
|
|
.text {
|
||
|
|
font-family: "font-regular";
|
||
|
|
}
|
||
|
|
@font-face {
|
||
|
|
font-family: font-regular;
|
||
|
|
src: url("data:application/font-woff;base64,AAEAAAANAIAAAwBQR0RFRq4NrKMAAAG4AAAEHEdQT1Pnk3hgAAEFUAABUWhHU1VCpbJr5QAAckwAAEh8T1MvMl3f1aMAAAFYAAAAYGNtYXDOIIpYAAA8JAAANihnbHlmhljjFgACVrgAAXQAaGVhZBuFHt8AAAEgAAAANmhoZWEKhA12AAAA/AAAACRobXR40DQXiAAAHVQAAB7QbG9jYbRmVzAAAA3oAAAPam1heHAHzAD2AAAA3AAAACBuYW1lBsNVTQAABdQAAAgUcG9zdOmkh30AALrIAABKhQABAAAHtACMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADAAEAAAPY/u8AAAiY/jr+OghvAAEAAAAAAAAAAAAAAAAAAAe0AAEAAAACC4WunGNnXw889QADA+gAAAAA2F2goQAAAADdZi82/jr+2whvA8gAAAADAAIAAAAAAAAAAwIJAZAABQAAAooCWAAAAEsCigJYAAABXgAyASMAAAILBQMDBAMCAgRgAAL3AAAAAwAAAAAAAAAAQURCTwBAACD//wLu/wYAAAPYAREgAAGfAAAAAAHmApQAAAAgAAMAAQAAAGoAAAAAAAwAAgAPBzkHXgABB3wHgAABB4QHhAABB4YHhgABB4gHigABB4wHjAABB44HjgABB5AHkAABB5IHkgABB5QHlAABB5YHlgABB5gHmAABB5oHmgABB5wHnAABB54HpAABAAIAnQACADUAAQBLAEwAAQBNAE0AAgBOAE4AAQBuAG8AAQBwAHAAAgB6AHoAAgB7AHsAAQCLAIsAAQCMAIwAAgC2ALgAAQC+AL4AAQC/AL8AAgDXANcAAQDoAOgAAQDuAO4AAQDvAO8AAgEDAQQAAQEbARwAAQEdAR0AAgEeAR4AAQEpASkAAgE+AT8AAQFAAUAAAgFHAUcAAgFKAUoAAgFZAVoAAgFcAVwAAQFjAWMAAgFpAWkAAQGHAYkAAQGPAY8AAQGQAZAAAgGhAaEAAgGoAagAAQG5AbkAAQG/AcAAAQHBAcEAAgHTAdYAAQHYAiQAAQIlAiUAAgIoAikAAgIqAioAAQI2AjYAAQI4AjkAAQJPAlAAAQJSAlIAAQJXAlcAAgJbAlsAAQJlAmcAAQJoAmgABAJsAmwABAJuAm4ABAJwAnAABAJ2AnYABAJ4AngABAJ7AnsABAJ/An8ABAKEAoQAAgKHAocAAgKJAokAAQKNAo0AAQKPAo8AAQKRApEAAQKXApcAAQKZApkAAQKcApwAAQKgAqAAAQKpAqkAAgKsAqwAAgKwA4gAAgOKA4oAAQOMA4wAAQOXA5cABAOZA5kABAOfA58ABAOiA6IABAOwA7AAAQOzA7MAAQO1A7YAAQO4A7gAAQO6A7oAAQO+A74AAQPDA8MAAQPGA8cAAQPLA8sAAQPNA88AAQPUA9QAAQPWA9YAAQPhA+MAAQPsA+0AAQP0A/QAAQP2A/YAAQP5A/kAAQP8A/wAAQP/A/8AAQQBBAIAAQQEBAQAAQQGBAYAAQQKBAoAAQQPBA8AAQQSBBMAAQQXBBcAAQQZBBsAAQQgBCAAAQQuBC4AAQQ4BDkAAQRFBEUAAQTMBOUAAQT7BPwAAQT+BP4AAQUeBR8AAQU8BTwAAQVmBWYAAQVsBWwAAQWIBYgAAQWZBZkAAQWfBZ8AAQW0BbUAAQW4BbkAAQW8Bb4AAQXABcEAAQXDBcQAAQXGBcYAAQXIBcgAAQXLBcsAAQXVBdUAAQXYBdgAAQXaBdsAAQXdBd0AAQXfBd8AAQXjBeMAAQXoBegAAQXwBfAAAQXyBfQAAQYGBgYAAQYIBggAAQYRBhIAAQYZBhkAAQYbBhsAAQawBrAAAQa3BrcABAc4BzgAAQc5B4EAAweEB4QAAweGB4YAAweIB4oAAweMB4wAAweOB44AAweQB5AAAweSB5IAAweUB5QAAweWB5YAAweYB5gAAweaB5oAAwecB5wAAweeB6QAAwAAABQA9gADAAEECQAAAMYGWAADAAEECQABAB4GOgADAAEECQACAA4GLAADAAEECQADAEwF4AADAAEECQAEAB4GOgADAAEECQAFAGQFfAADAAEECQAGACoFUgADAAEECQAHAMAEkgADAAEECQAIADQEXgADAAEECQAJABgERgADAAEECQALADIEFAADAAEECQANAyAA9AADAAEECQAOADQAwAADAAEECQEAADgAiAADAAEECQEBABgAcAADAAEECQECABQAXAADAAEECQEDABYARgADAAEECQEEABYAMAADAAEECQEFABIAHgADAAEECQEGAB4AAABUAGkAdABsAGkAbgBnACAAZgBpAGcAdQByAGUAcwBTAGUAcgBpAGYAZQBkACAASQBBAGwAdABlAHIAbgBhAHQAZQAgAGcAQQBsAHQAZQByAG4AYQB0AGUAIABhAFMAdAByAGEAaQBnAGgAdAAgAGwAUwBsAGEAcwBoAGUAZAAgAHoAZQByAG8AUAByAGUAZgBlAHIAcgBlAGQAIABBAHQAaABhAGIAYQBzAGsAYQBuACAAbwBnAG8AbgBlAGsAcwBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAgGABBAFMAIABJAFMgGQAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAFAAYQB1AGwAIABEAC4AIABIAHUAbgB0AEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABTAG8AdQByAGMAZQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGkAbgAgAHQAaABlACAAVQBuAGkAdABlAG
|
||
|
|
}
|
||
|
|
.text-bold {
|
||
|
|
font-family: "font-bold";
|
||
|
|
}
|
||
|
|
@font-face {
|
||
|
|
font-family: font-bold;
|
||
|
|
src: url("data:application/font-woff;base64,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AHQAZQAgAGcAQQBsAHQAZQByAG4AYQB0AGUAIABhAFMAdAByAGEAaQBnAGgAdAAgAGwAUwBsAGEAcwBoAGUAZAAgAHoAZQByAG8AUAByAGUAZgBlAHIAcgBlAGQAIABBAHQAaABhAGIAYQBzAGsAYQBuACAAbwBnAG8AbgBlAGsAcwBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAgGABBAFMAIABJAFMgGQAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAFAAYQB1AGwAIABEAC4AIABIAHUAbgB0AEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABTAG8AdQByAGMAZQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGkAbgAgAHQAaABlACAAVQBuAGkAdABlAG
|
||
|
|
}
|
||
|
|
.text-italic {
|
||
|
|
font-family: "font-italic";
|
||
|
|
}
|
||
|
|
@font-face {
|
||
|
|
font-family: font-italic;
|
||
|
|
src: url("data:application/font-woff;base64,AAEAAAANAIAAAwBQR0RFRsNzw0sAAAG4AAACAEdQT1OyJiN5AACTOAAANQJHU1VCN4vuiAAAJVAAACAoT1MvMltUlXgAAAFYAAAAYGNtYXCYfdQGAABqtAAAKIJnbHlm5ISrmgAAyDwAAOPmaGVhZBu1K9oAAAEgAAAANmhoZWELeAzfAAAA/AAAACRobXR4PnF0cgAAFGQAABDsbG9jYcIK+oUAAAvsAAAIeG1heHAEUwD2AAAA3AAAACBuYW1lCe1XMwAAA7gAAAgycG9zdChM14sAAEV4AAAlOgABAAAEOwCMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADAAEAAAPY/u8AAAhA/r39vAgdA+gAwv/RAAAAAAAAAAAAAAQ7AAEAAAABGFEIQjlUXw889QABA+gAAAAA2F2gzAAAAADdZi83/r3+3QgdA8kAAgADAAIAAAAAAAAAAwHhAZAABQAAAooCWP/xAEsCigJYAEQBXgAyASMAAAILBQMDBAMJAgQgAAB3AAAAAwAAAAAAAAAAQURCTwABACD//wLu/wYAAAPYAREgAAGTAAAAAAHmApQAAAAgAAMAAQAAAGoAAAAAAAwAAgAPA80D7AABBAoEDgABBBIEEgABBBQEFAABBBYEFwABBBkEGQABBBsEGwABBB0EHQABBB8EHwABBCEEIQABBCMEIwABBCUEJQABBCcEJwABBCkEKQABBCsEKwABAAIAQwACADUAAQBLAEwAAQBNAE0AAgBOAE4AAQBuAG8AAQBwAHAAAgB6AHoAAgB7AHsAAQCLAIsAAQCMAIwAAgC2ALgAAQC+AL4AAQC/AL8AAgDXANcAAQDoAOgAAQDuAO4AAQDvAO8AAgEDAQQAAQEbARwAAQEdAR0AAgEeAR4AAQEpASkAAgE+AT8AAQFAAUAAAgFHAUcAAgFKAUoAAgFZAVoAAgFcAVwAAQFjAWMAAgFpAWkAAQGHAYkAAQGPAY8AAQGQAZAAAgGhAaEAAgGoAagAAQG5AbkAAQG/AcAAAQHBAcEAAgHTAdYAAQHYAiQAAQIlAiUAAgIoAikAAgIqAioAAQI2AjYAAQI4AjkAAQJPAlAAAQJSAlIAAQJXAlcAAgJbAlsAAQJlAmcAAQNAA0AAAQNHA0cABAPMA8wAAQPNBA8AAwQSBBIAAwQUBBQAAwQWBBcAAwQZBBkAAwQbBBsAAwQdBB0AAwQfBB8AAwQhBCEAAwQjBCMAAwQlBCUAAwQnBCcAAwQpBCkAAwQrBCsAAwAAABQA9gADAAEECQAAAMYGdgADAAEECQABAB4GWAADAAEECQACAAwGTAADAAEECQADAEIGCgADAAEECQAEACwF3gADAAEECQAFAGQFegADAAEECQAGACgFUgADAAEECQAHAMAEkgADAAEECQAIADQEXgADAAEECQAJABgERgADAAEECQALADIEFAADAAEECQANAyAA9AADAAEECQAOADQAwAADAAEECQEAADgAiAADAAEECQEBABgAcAADAAEECQECABQAXAADAAEECQEDABYARgADAAEECQEEABYAMAADAAEECQEFABIAHgADAAEECQEGAB4AAABUAGkAdABsAGkAbgBnACAAZgBpAGcAdQByAGUAcwBTAGUAcgBpAGYAZQBkACAASQBBAGwAdABlAHIAbgBhAHQAZQAgAGcAQQBsAHQAZQByAG4AYQB0AGUAIABhAFMAdAByAGEAaQBnAGgAdAAgAGwAUwBsAGEAcwBoAGUAZAAgAHoAZQByAG8AUAByAGUAZgBlAHIAcgBlAGQAIABBAHQAaABhAGIAYQBzAGsAYQBuACAAbwBnAG8AbgBlAGsAcwBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAgGABBAFMAIABJAFMgGQAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAFAAYQB1AGwAIABEAC4AIABIAHUAbgB0AEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABTAG8AdQByAGMAZQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGkAbgAgAHQAaABlACAAVQBuAGkAdABlAGQAIABTAHQAYQB0AGUAcwAgAGEAbgBkAC8AbwByACAAbwB0AGgAZQByACAAYwBvAHUAbgB0AHIAaQBlAHMALgBTAG8AdQByAGMAZQBTAGEAbgBzAFAAcgBvAC0ASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADEALgAwADkANQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADEAMAA5ADsAbQBhAGsAZQBvAHQAZgBlAHgAZQAgADIALgA1AC4ANgA1ADUAOQA2AFMAbwB1AHIAYwBlACAAUwBhAG4AcwAgAFAAcgBvACAASQB0AGEAbABpAGMAMQAuADAAOQA1ADsAQQBEAEIATwA7AFMAbwB1AHIAYwBlAFMAYQBuAHMAUAByAG8ALQBJAHQAOwBBAEQATwBCAEUASQB0AGEAbABpAGMAUwBvAHUAcgBjAGUAIABTAGEAbgBzACAAUAByAG8AqQAgADIAMAAxADAAIAAtACAAMgAwADEAOAAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAsACAAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAgGABTAG
|
||
|
|
}]]></style></svg>
|