2022-12-22 05:36:08 +00:00
<?xml version="1.0" encoding="utf-8"?>
<svg
2023-01-04 00:42:39 +00:00
id="d2-svg"
2022-12-22 05:36:08 +00:00
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
2023-01-06 20:23:47 +00:00
width="2482" height="2172" viewBox="-102 -102 2482 2172"><style type= "text/css" >
2022-12-22 05:36:08 +00:00
< ![CDATA[
.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
]]>
2023-01-04 00:42:39 +00:00
</style> <script type= "application/javascript" > <![CDATA[window.addEventListener("DOMContentLoaded", () => {
if (document.documentElement.getAttribute("id") !== "d2-svg") {
return;
}
const svgEl = document.documentElement;
let width = parseInt(svgEl.getAttribute("width"), 10);
let height = parseInt(svgEl.getAttribute("height"), 10);
let ratio;
if (width > height) {
if (width > window.innerWidth) {
ratio = window.innerWidth / width;
}
} else if (height > window.innerHeight) {
ratio = window.innerHeight / height;
}
if (ratio) {
svgEl.setAttribute("width", width * ratio - 16);
svgEl.setAttribute("height", height * ratio - 16);
}
});
2023-01-06 20:23:47 +00:00
]]></script> <g id= "containers" > <g class= "shape" > <rect x= "0" y= "0" width= "1112" height= "256" style= "fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text" x= "556.000000" y= "33.000000" style= "text-anchor:middle;font-size:28px;fill:#0A0F25" > containers</text> </g> <g id= "cloud" > <g class= "shape" > <path d= "M 1246.6169 89.4938 C 1246.6169 92.2134 1243.206 94.9325 1239.7958 94.9325 C 1196.3108 98.3315 1162.2045 133.0036 1162.2045 175.1535 C 1162.2045 220.023 1200.5738 256.0544 1249.1751 256.0544 H 1579.1511 C 1631.1633 256.0544 1673.7956 217.3034 1673.7956 170.3947 C 1673.7956 125.5252 1634.573 88.134 1585.1201 85.4149 C 1581.7092 85.4149 1578.299 83.3752 1577.4462 79.9762 C 1566.3615 34.4273 1515.202 0.4351 1455.5171 0.4351 C 1416.2951 0.4351 1381.336 14.7119 1359.1678 37.1464 C 1356.6096 39.866 1352.3467 40.5459 1349.7885 39.866 C 1341.2619 37.1464 1331.8832 35.7871 1321.6512 35.7871 C 1282.4287 35.1068 1250.0278 58.901 1246.6169 89.4938 Z" style= "fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "1418.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > cloud</text> </g> <g id= "tall cylinder" > <g class= "shape" > <path d= "M 1290 1080 C 1290 1056 1405.2 1056 1418 1056 C 1430.8 1056 1546 1056 1546 1080 V 1544 C 1546 1568 1430.8 1568 1418 1568 C 1405.2 1568 1290 1568 1290 1544 V 1080 Z" style= "fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> <path d= "M 1290 1080 C 1290 1104 1405.2 1104 1418 1104 C 1430.8 1104 1546 1104 1546 1080" style= "fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "1418.000000" y= "1327.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > tall cylinder</text> </g> <g id= "users" > <g class= "shape" > <rect class= "shape" x= "1018" y= "1568" width= "800" height= "400" style= "fill:#FFFFFF;stroke:#0A0F25;opacity:1.000000;stroke-width:2;" /> <rect class= "class_header" x= "1018.000000" y= "1568.000000" width= "800.000000" height= "66.666667" fill= "#0A0F25" /> <text class= "text" x= "1038.000000" y= "1610.333333" style= "text-anchor:start;font-size:24px;fill:#FFFFFF" > users</text> <text class= "text" x= "1028.000000" y= "1673.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > id</text>
<text class= "text" x= "1129.000000" y= "1673.000000" style= "text-anchor:start;font-size:20px;fill:#676C7E" > int</text>
<text class= "text" x= "1798.000000" y= "1673.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3;letter-spacing:2px;" > </text> <line x1= "1018.000000" y1= "1701.333333" x2= "1818.000000" y2= "1701.333333" style= "stroke-width:2;stroke:#0A0F25" /> <text class= "text" x= "1028.000000" y= "1739.666667" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > name</text>
<text class= "text" x= "1129.000000" y= "1739.666667" style= "text-anchor:start;font-size:20px;fill:#676C7E" > string</text>
<text class= "text" x= "1798.000000" y= "1739.666667" style= "text-anchor:end;font-size:20px;fill:#4A6FF3;letter-spacing:2px;" > </text> <line x1= "1018.000000" y1= "1768.000000" x2= "1818.000000" y2= "1768.000000" style= "stroke-width:2;stroke:#0A0F25" /> <text class= "text" x= "1028.000000" y= "1806.333333" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > email</text>
<text class= "text" x= "1129.000000" y= "1806.333333" style= "text-anchor:start;font-size:20px;fill:#676C7E" > string</text>
<text class= "text" x= "1798.000000" y= "1806.333333" style= "text-anchor:end;font-size:20px;fill:#4A6FF3;letter-spacing:2px;" > </text> <line x1= "1018.000000" y1= "1834.666667" x2= "1818.000000" y2= "1834.666667" style= "stroke-width:2;stroke:#0A0F25" /> <text class= "text" x= "1028.000000" y= "1873.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > password</text>
<text class= "text" x= "1129.000000" y= "1873.000000" style= "text-anchor:start;font-size:20px;fill:#676C7E" > string</text>
<text class= "text" x= "1798.000000" y= "1873.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3;letter-spacing:2px;" > </text> <line x1= "1018.000000" y1= "1901.333333" x2= "1818.000000" y2= "1901.333333" style= "stroke-width:2;stroke:#0A0F25" /> <text class= "text" x= "1028.000000" y= "1939.666667" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > last_login</text>
<text class= "text" x= "1129.000000" y= "1939.666667" style= "text-anchor:start;font-size:20px;fill:#676C7E" > datetime</text>
<text class= "text" x= "1798.000000" y= "1939.666667" style= "text-anchor:end;font-size:20px;fill:#4A6FF3;letter-spacing:2px;" > </text> <line x1= "1018.000000" y1= "1968.000000" x2= "1818.000000" y2= "1968.000000" style= "stroke-width:2;stroke:#0A0F25" /> </g> </g> <g id= "class" > <g class= "shape" > <rect class= "shape" x= "1018" y= "456" width= "800" height= "400" style= "fill:#FFFFFF;stroke:#0A0F25;opacity:1.000000;stroke-width:2;" /> <rect class= "class_header" x= "1018.000000" y= "456.000000" width= "800.000000" height= "100.000000" fill= "#0A0F25" /> <text class= "text-mono" x= "1418.000000" y= "515.000000" style= "text-anchor:middle;font-size:24px;fill:#FFFFFF" > class</text> <text class= "text-mono" x= "1028.000000" y= "586.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > -</text>
<text class= "text-mono" x= "1048.000000" y= "586.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > num</text>
<text class= "text-mono" x= "1798.000000" y= "586.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > int</text> <text class= "text-mono" x= "1028.000000" y= "636.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > -</text>
<text class= "text-mono" x= "1048.000000" y= "636.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > timeout</text>
<text class= "text-mono" x= "1798.000000" y= "636.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > int</text> <text class= "text-mono" x= "1028.000000" y= "686.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > -</text>
<text class= "text-mono" x= "1048.000000" y= "686.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > pid</text>
<text class= "text-mono" x= "1798.000000" y= "686.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > </text> <line x1= "1018.000000" y1= "706.000000" x2= "1818.000000" y2= "706.000000" style= "stroke-width:1;stroke:#0A0F25" /> <text class= "text-mono" x= "1028.000000" y= "736.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > +</text>
<text class= "text-mono" x= "1048.000000" y= "736.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > getStatus()</text>
<text class= "text-mono" x= "1798.000000" y= "736.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > Enum</text> <text class= "text-mono" x= "1028.000000" y= "786.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > +</text>
<text class= "text-mono" x= "1048.000000" y= "786.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > getJobs()</text>
<text class= "text-mono" x= "1798.000000" y= "786.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > Job[]</text> <text class= "text-mono" x= "1028.000000" y= "836.000000" style= "text-anchor:start;font-size:20px;fill:#0D32B2" > +</text>
<text class= "text-mono" x= "1048.000000" y= "836.000000" style= "text-anchor:start;font-size:20px;fill:#0A0F25" > setTimeout(seconds int)</text>
<text class= "text-mono" x= "1798.000000" y= "836.000000" style= "text-anchor:end;font-size:20px;fill:#4A6FF3" > void</text> </g> </g> <g id= "text" > <g class= "shape" > <rect x= "1878" y= "256" width= "400" height= "800" style= "fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "2078.000000" y= "659.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > markdown text expanded to 800x400</text> </g> <g id= "code" > <g class= "shape" > </g> <g transform= "translate(1878.000000 1162.000000)" style= "opacity:1.000000" > <rect class= "shape" width= "400" height= "300" style= "stroke: #0A0F25;fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > a  <tspan fill= "#000000" font-weight= "bold" > :=</tspan>   <tspan fill= "#009999" > 5</tspan>
2022-12-22 05:36:08 +00:00
</text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" > b  <tspan fill= "#000000" font-weight= "bold" > :=</tspan>   a  <tspan fill= "#000000" font-weight= "bold" > +</tspan>   <tspan fill= "#009999" > 7</tspan>
2023-01-06 20:23:47 +00:00
</text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > fmt.<tspan fill= "#990000" font-weight= "bold" > Printf</tspan> (<tspan fill= "#dd1144" > " %d" </tspan> ,  b)</text> </g> </g> </g> <g id= "small code" > <g class= "shape" > </g> <g transform= "translate(1980.000000 1733.000000)" style= "opacity:1.000000" > <rect class= "shape" width= "196" height= "70" style= "stroke: #0A0F25;fill:#ffffff" /> <g transform= "translate(6 6)" > <text class= "text-mono" x= "0" y= "1.000000em" xml:space= "preserve" > a  <tspan fill= "#000000" font-weight= "bold" > :=</tspan>   <tspan fill= "#009999" > 5</tspan>
2022-12-22 05:36:08 +00:00
</text> <text class= "text-mono" x= "0" y= "2.000000em" xml:space= "preserve" > b  <tspan fill= "#000000" font-weight= "bold" > :=</tspan>   a  <tspan fill= "#000000" font-weight= "bold" > +</tspan>   <tspan fill= "#009999" > 7</tspan>
2023-01-06 20:23:47 +00:00
</text> <text class= "text-mono" x= "0" y= "3.000000em" xml:space= "preserve" > fmt.<tspan fill= "#990000" font-weight= "bold" > Printf</tspan> (<tspan fill= "#dd1144" > " %d" </tspan> ,  b)</text> </g> </g> </g> <g id= "container" > <g class= "shape" > <rect x= "1991" y= "65" width= "174" height= "126" style= "fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "2078.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > container</text> </g> <g id= "containers.circle container" > <g class= "shape" > <ellipse class= "shape" cx= "154.000000" cy= "128.000000" rx= "114.000000" ry= "128.000000" style= "fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text" x= "154.000000" y= "29.000000" style= "text-anchor:middle;font-size:24px;fill:#0A0F25" > circle container</text> </g> <g id= "containers.diamond container" > <g class= "shape" > <path d= "M 422 256 C 421.1117 256 420.5195 255.6671 419.9273 255.0013 L 308.8883 130.4967 C 307.7039 129.1651 307.7039 127.1677 308.8883 125.8361 L 419.9273 0.9987 C 421.1117 -0.3329 422.8883 -0.3329 424.0728 0.9987 L 535.1118 125.8362 C 536.2962 127.1678 536.2962 129.1652 535.1118 130.4968 L 424.0727 255.0013 C 423.4805 255.6671 422.8883 256 422 256 Z" style= "fill:#CFD2DD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text" x= "422.000000" y= "29.000000" style= "text-anchor:middle;font-size:24px;fill:#0A0F25" > diamond container</text> </g> <g id= "containers.oval container" > <g class= "shape" > <ellipse class= "shape" cx= "690.000000" cy= "128.000000" rx= "114.000000" ry= "128.000000" style= "fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text" x= "690.000000" y= "29.000000" style= "text-anchor:middle;font-size:24px;fill:#0A0F25" > oval container</text> </g> <g id= "containers.hexagon container" > <g class= "shape" > <path d= "M 901 0 L 844 127.8534 L 901 256 L 1015 256 L 1072 127.8534 L 1015 0 Z" style= "fill:#DEE1EB;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text" x= "958.000000" y= "29.000000" style= "text-anchor:middle;font-size:24px;fill:#0A0F25" > hexagon container</text> </g> <g id= "containers.circle container.diamond" > <g class= "shape" > <path d= "M 154 160 C 153.5013 160 153.1688 159.9168 152.8364 159.7503 L 90.4987 128.6242 C 89.8338 128.2913 89.8338 127.792 90.4987 127.4591 L 152.8364 96.2497 C 153.5013 95.9168 154.4987 95.9168 155.1637 96.2497 L 217.5014 127.4591 C 218.1663 127.792 218.1663 128.2913 217.5014 128.6242 L 155.1636 159.7503 C 154.8312 159.9168 154.4987 160 154 160 Z" style= "fill:#CFD2DD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "154.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > diamond</text> </g> <g id= "containers.diamond container.circle" > <g class= "shape" > <ellipse class= "shape" cx= "422.000000" cy= "128.000000" rx= "64.000000" ry= "64.000000" style= "fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "422.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > circle</text> </g> <g id= "containers.oval container.hexagon" > <g class= "shape" > <path d= "M 658 96 L 626 127.9633 L 658 160 L 722 160 L 754 127.9633 L 722 96 Z" style= "fill:#DEE1EB;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "690.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > hexagon</text> </g> <g id= "containers.hexagon container.oval" > <g class= "shape" > <ellipse class= "shape" cx= "958.000000" cy= "128.000000" rx= "64.000000" ry= "32.000000" style= "fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /> </g> <text class= "text-bold" x= "958.000000" y= "131.000000" style= "text-anchor:middle;font-size:16px;fill:#0A0F25" > oval</text> </g> <g id= "(cloud -> class)[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
<rect x= "-100" y= "-100" width= "2482" height= "2172" fill= "white" > </rect>
2022-12-22 05:36:08 +00:00
</mask> <style type= "text/css" > < ![CDATA[
.text {
font-family: "font-regular";
}
@font-face {
font-family: font-regular;
src: url("data:application/font-woff;base64,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AHQAZQAgAGcAQQBsAHQAZQByAG4AYQB0AGUAIABhAFMAdAByAGEAaQBnAGgAdAAgAGwAUwBsAGEAcwBoAGUAZAAgAHoAZQByAG8AUAByAGUAZgBlAHIAcgBlAGQAIABBAHQAaABhAGIAYQBzAGsAYQBuACAAbwBnAG8AbgBlAGsAcwBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAgGABBAFMAIABJAFMgGQAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAFAAYQB1AGwAIABEAC4AIABIAHUAbgB0AEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABTAG8AdQByAGMAZQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGkAbgAgAHQAaABlACAAVQBuAGkAdABlAG
}
.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-mono {
font-family: "font-mono";
}
@font-face {
font-family: font-mono;
src: url("data:application/font-woff;base64,AAEAAAAPAIAAAwBwQkFTRWUeXb0AAejUAAAARkRTSUcAAAABAAIdsAAAAAhHREVG8Yj03gAB6RwAAALqR1BPU6UIFdkAAewIAAAUXEdTVUIB/10FAAIAZAAAHUpPUy8yld/X+AAAAXgAAABgY21hcAdzcEIAAA4cAAAzZmdseWYb7v/zAABNyAABUS5oZWFkGanOOgAAAPwAAAA2aGhlYQYzAIgAAAE0AAAAJGhtdHgMtA+PAAAB2AAADEJsb2NhJ2DThAAAQYQAAAxCbWF4cAZUAmEAAAFYAAAAIG5hbWXcnQMfAAGe+AAAEM5wb3N0K4oCyQABr8gAADkMAAEAAAACCboWS6s0Xw889QADA+gAAAAA3B0N9wAAAADcHHNL/z/+OgMZBCQAAAADAAIAAAAAAAAAAQAAA9j+7wAAAlj/P/8/AxkAAQAAAAAAAAAAAAAAAAAAAAEAAQAABiAB+AAqAGUABgABAAAAAAAAAAAAAAAAAAMAAwADAlgBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFCQMEAwICBCAAAvcCADgDAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBEWAAAZ8AAAAAAeYClAAAACAAAwJYAD4AAAAgAGMAQQBXAHIAhQA1AE8AXwBRAGIAhgBIAFIAMABmADAAZABDACoATwArAAoANgAmAEEAUQBdAFAAPABEAGcASABdAFoANwBqAEoAOgBdADwAXQA8AJIARwBFAE0AMwAIAEAAMQBHACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIP///////wAaAGMAQQBBAEEAQQBBAFcAVwBXAFcADAAUAHIAcgByAHIAcgByAHIAcgBzAHIAcgByAHIAcgByAHIAcgByADUANQA1ADUANQA1ADUANQA1AE8ATwBPABsATwAKAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFEAYgBiAGIAfACGAIYAhgA3AIYACgCGAEgASABIAFIAUgBSAFIAUgBSAFIAUgAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAkACQAIQBkAGQAZABkAGQAZABkAEMAQwBDAEMAQwBDAEMAQwBOACoAKgAqACoAKgAqAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwArAAoACgAKAAoAJgAmACYAJgAmACYAJgAmAEEAQQBBAEEAQQBBAAwAZQA7AFUAcABEAFkAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAEkAUQBRAFEAUQBRAFEAUQBRABEAEQARABQAXQBQAFAAUABQAFAANgA8ADwAPAA8AEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEgASABIAEgASABIAEgASP/v//UAXQBdACcAXQAUAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaADcAagBqAGoAagBKAEoASgBKAEoASgBKACMAOgA6ADoAXQBdAF0AXQBdAF0AXQBd/+oAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwANQA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8AAsAkgBmAJIAkgCDAIMAQABHAEcARwBHAEcARwBHAEcAWABnAEUARQBFAEUARQBFAEUATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNADMACAAIAAgACAAxADEAMQAxADEAMQAxADEARwBHAEcARwBHAEcAPABdAF0ANwBd//gAUABeAF0AXQA9AFAAPAA8AD8APABzAEUAFgBbAD4APQA3ADwAPABOADMAPABNAF0AXQBdAFoAVgA4ABwASgBKAEoATwCUACoAKgA6//sAXQBgADwAIQAsAD8APwA/AJIAkgBjAGMARwA4ADgANgBFAAIAMgBNADMACAAxADkARwBHADsAAAAZADAARwBZAEcAUgBUADwAUgA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAOQA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPABjAGMAYwBjAGMAYwBjAGMAYwBjAGMAYwBjAGMAWgBjAFoAYwA4AGMAYwBjAGMAYwBjAGMAYwAt//wAYwBjACAAYwCHACsAcgBBAE8AMABfAGIAKwBIAFIARgAwAE8AZgBLACoAJgAaADYALAAmACQAGAAYABgAXwAYACgAJgAYADkAXQAwAEEAWwB0AF0ASABRAGQAOABUAC8AXABAABsAXQA8AEIATwAsADgANQAiAFoAXQBPACwAJQA5AFsAXQBRAFEAQABPAE8AIgBRAE8AZAA+AFsAkgBEAMUA2wDbAQEA8AEJAPAAiwELAPsA6ADoANwA0QEJAJAAigCQAJQAnwCfAH8AkQCLAJMA5QDkAPYA8ACqAKoAqgCsALYAtgAgAGMAYwCHABYAcgABAD4ATgBOAGYAAgBIAE8AMABPAGYAQQAqAC8AGgA2AE8AQQAoACYAEwA3AGIALgAsAB4AcgByAAUAhwBCAEMAXwBfAFH/+AAnAAUAZgBOAC8ASwAYADAAJgCHADwAAQA+AGYAEwBPAEEAJgAmADYAQQBbAF8AAQAg//8AcgA7AE4AMAAwAC8ALwBRAEsAaACSACoARAAGAD4AZABkAG4AHQBAAF0APABdAF0AUABCADEAIABAAF4AWAA6ADoAIwBGAH0APQAsADcARABEABQAkgBQAEcAWgBaADf/+QA6ABQAbgBkADEAZwApADwARgCiAEgABgA+AG4AIQBdAFAAMwAzAEAAWABdAAYASgBRABEARABFAGQAPAA8ADEAMQA8ADwAVQBjAGMAYwACACoARwBhAEUAOQAnADgATQBGAEQAQwBHAGEARwBhAEUAOQAnADgATgBGAEQAQwBHAGEARwBhAEUAOQAnADgATQBGAEQAQwBHAGEA2wDFANsAxQAgAOMA4wBtAHkA9QCCANEA2QBeAGYA2QBmANQAxQDTAFIAYABVAFUAVQBQAAAAUAAAANsAlwCLAKYAmgCLAHUApgCaAIsAdQCKAHUAmAAAADwAPAA+/2YA0AB6AOEAYgB4AGMAYwEHAGMBBwBUAH8AfwBbAEgAnABdAA4AVwAOAF4AdADhAGIA4QBiALoAYgDiAGIA4QBiAB4AHgBw//sADwAxADEAVwBoAIYAhgCGAFUAjQCvAJIAjgCUAI4AlwCcAJcAkQDsANMA+wD0AI0ArwCSAI4AlACOAJcAnACXAJEA7ADTAPsA9AChANAArQCsAKwArACwALcArwCtAOwA1QD7APQAoQDQAK0ArACsAKwAsAC3AK8ArQDsANUA+wD0AKMAiQCOAKMArAC1AIkAkQDGAJUArwCvAIwAvQDEAEYArwCOAKwAiQDzAKIApACfAIsANACfAIwAkgCRAJEAkQCOAK8AkgCgAIkAiQCtAPsA3gClAD0AOgBVAE0ANQA6AHEAMQBgAE4ALgAqABwAbQAqAFQAPQBgAGwALQA3ADcAKgBFABwAHAAcABsAMAAcABwAHwAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAUwAbAFUAVQBmAFUA1wBVAFUAeABrAFUAVQBVAG8AVQBMAEwAVQBVAGAAVf/8AK8BAQCpAPAAVABMALoBCQCZAD4AKwAmACAARgBPAEYANAAbAHQAGgARACEAHQAhAGAAUQBWAGcAEQAhAB0AIf/0AFUAPABKAD4AVwBJAEkAIQA+AD4APgA+AD4APgAqACoAFf/nAEQAM//n/+f/+gBNAAQACQAJAAUACQAJAB3/uf/g//z/5gAtADz/9P/9AGAAMQEBANEA2QDiAL4AoADKAMoAgACkAOwAkQCRAPkApwDsAKQA+QB/AJQApwCQAL4AxQDqAM0A0gA1AKQAsQDRAOwA6wEJAJ
}]]></style> </svg>