Files
0x6f736f646f f2a76cea94 Change to esp8266
Signed-off-by: 0x6f736f646f <blackd0t@protonmail.com>
2022-07-17 22:08:44 +03:00

4614 lines
538 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #b4ff03;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html, body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
}
.bom th, .bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th, .dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #aaa;
}
.dark .bom tr.checked {
color: #666;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 25px;
}
.bom .Description {
width: 10%;
}
.bom .Part {
width: 10%;
}
.bom .Value {
width: 15%;
}
.bom .Quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal, .gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.dark .statsbtn, .dark .savebtn, .dark .menubtn, .dark .iobtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 10px 10px 10px 0px;
}
.menu-content {
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn, .menu:hover .iobtn, .menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid, .dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas, #backcanvas {
touch-action: none;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
! function (a, b) {
"object" == typeof exports && "undefined" != typeof module ? module.exports = b() : "function" == typeof define && define.amd ? define(b) : a.PointerEventsPolyfill = b()
}(this, function () {
"use strict";
function a(a, b) {
b = b || Object.create(null);
var c = document.createEvent("Event");
c.initEvent(a, b.bubbles || !1, b.cancelable || !1);
for (var d, e = 2; e < m.length; e++) d = m[e], c[d] = b[d] || n[e];
c.buttons = b.buttons || 0;
var f = 0;
return f = b.pressure && c.buttons ? b.pressure : c.buttons ? .5 : 0, c.x = c.clientX, c.y = c.clientY, c.pointerId = b.pointerId || 0, c.width = b.width || 0, c.height = b.height || 0, c.pressure = f, c.tiltX = b.tiltX || 0, c.tiltY = b.tiltY || 0, c.twist = b.twist || 0, c.tangentialPressure = b.tangentialPressure || 0, c.pointerType = b.pointerType || "", c.hwTimestamp = b.hwTimestamp || 0, c.isPrimary = b.isPrimary || !1, c
}
function b() {
this.array = [], this.size = 0
}
function c(a, b, c, d) {
this.addCallback = a.bind(d), this.removeCallback = b.bind(d), this.changedCallback = c.bind(d), A && (this.observer = new A(this.mutationWatcher.bind(this)))
}
function d(a) {
return "body /shadow-deep/ " + e(a)
}
function e(a) {
return '[touch-action="' + a + '"]'
}
function f(a) {
return "{ -ms-touch-action: " + a + "; touch-action: " + a + "; }"
}
function g() {
if (F) {
D.forEach(function (a) {
String(a) === a ? (E += e(a) + f(a) + "\n", G && (E += d(a) + f(a) + "\n")) : (E += a.selectors.map(e) + f(a.rule) + "\n", G && (E += a.selectors.map(d) + f(a.rule) + "\n"))
});
var a = document.createElement("style");
a.textContent = E, document.head.appendChild(a)
}
}
function h() {
if (!window.PointerEvent) {
if (window.PointerEvent = a, window.navigator.msPointerEnabled) {
var b = window.navigator.msMaxTouchPoints;
Object.defineProperty(window.navigator, "maxTouchPoints", {
value: b,
enumerable: !0
}), u.registerSource("ms", _)
} else Object.defineProperty(window.navigator, "maxTouchPoints", {
value: 0,
enumerable: !0
}), u.registerSource("mouse", N), void 0 !== window.ontouchstart && u.registerSource("touch", V);
u.register(document)
}
}
function i(a) {
if (!u.pointermap.has(a)) {
var b = new Error("InvalidPointerId");
throw b.name = "InvalidPointerId", b
}
}
function j(a) {
for (var b = a.parentNode; b && b !== a.ownerDocument;) b = b.parentNode;
if (!b) {
var c = new Error("InvalidStateError");
throw c.name = "InvalidStateError", c
}
}
function k(a) {
var b = u.pointermap.get(a);
return 0 !== b.buttons
}
function l() {
window.Element && !Element.prototype.setPointerCapture && Object.defineProperties(Element.prototype, {
setPointerCapture: {
value: W
},
releasePointerCapture: {
value: X
},
hasPointerCapture: {
value: Y
}
})
}
var m = ["bubbles", "cancelable", "view", "detail", "screenX", "screenY", "clientX", "clientY", "ctrlKey", "altKey", "shiftKey", "metaKey", "button", "relatedTarget", "pageX", "pageY"],
n = [!1, !1, null, null, 0, 0, 0, 0, !1, !1, !1, !1, 0, null, 0, 0],
o = window.Map && window.Map.prototype.forEach,
p = o ? Map : b;
b.prototype = {
set: function (a, b) {
return void 0 === b ? this["delete"](a) : (this.has(a) || this.size++, void(this.array[a] = b))
},
has: function (a) {
return void 0 !== this.array[a]
},
"delete": function (a) {
this.has(a) && (delete this.array[a], this.size--)
},
get: function (a) {
return this.array[a]
},
clear: function () {
this.array.length = 0, this.size = 0
},
forEach: function (a, b) {
return this.array.forEach(function (c, d) {
a.call(b, c, d, this)
}, this)
}
};
var q = ["bubbles", "cancelable", "view", "detail", "screenX", "screenY", "clientX", "clientY", "ctrlKey", "altKey", "shiftKey", "metaKey", "button", "relatedTarget", "buttons", "pointerId", "width", "height", "pressure", "tiltX", "tiltY", "pointerType", "hwTimestamp", "isPrimary", "type", "target", "currentTarget", "which", "pageX", "pageY", "timeStamp"],
r = [!1, !1, null, null, 0, 0, 0, 0, !1, !1, !1, !1, 0, null, 0, 0, 0, 0, 0, 0, 0, "", 0, !1, "", null, null, 0, 0, 0, 0],
s = {
pointerover: 1,
pointerout: 1,
pointerenter: 1,
pointerleave: 1
},
t = "undefined" != typeof SVGElementInstance,
u = {
pointermap: new p,
eventMap: Object.create(null),
captureInfo: Object.create(null),
eventSources: Object.create(null),
eventSourceList: [],
registerSource: function (a, b) {
var c = b,
d = c.events;
d && (d.forEach(function (a) {
c[a] && (this.eventMap[a] = c[a].bind(c))
}, this), this.eventSources[a] = c, this.eventSourceList.push(c))
},
register: function (a) {
for (var b, c = this.eventSourceList.length, d = 0; d < c && (b = this.eventSourceList[d]); d++)
b.register.call(b, a)
},
unregister: function (a) {
for (var b, c = this.eventSourceList.length, d = 0; d < c && (b = this.eventSourceList[d]); d++)
b.unregister.call(b, a)
},
contains: function (a, b) {
try {
return a.contains(b)
} catch (c) {
return !1
}
},
down: function (a) {
a.bubbles = !0, this.fireEvent("pointerdown", a)
},
move: function (a) {
a.bubbles = !0, this.fireEvent("pointermove", a)
},
up: function (a) {
a.bubbles = !0, this.fireEvent("pointerup", a)
},
enter: function (a) {
a.bubbles = !1, this.fireEvent("pointerenter", a)
},
leave: function (a) {
a.bubbles = !1, this.fireEvent("pointerleave", a)
},
over: function (a) {
a.bubbles = !0, this.fireEvent("pointerover", a)
},
out: function (a) {
a.bubbles = !0, this.fireEvent("pointerout", a)
},
cancel: function (a) {
a.bubbles = !0, this.fireEvent("pointercancel", a)
},
leaveOut: function (a) {
this.out(a), this.propagate(a, this.leave, !1)
},
enterOver: function (a) {
this.over(a), this.propagate(a, this.enter, !0)
},
eventHandler: function (a) {
if (!a._handledByPE) {
var b = a.type,
c = this.eventMap && this.eventMap[b];
c && c(a), a._handledByPE = !0
}
},
listen: function (a, b) {
b.forEach(function (b) {
this.addEvent(a, b)
}, this)
},
unlisten: function (a, b) {
b.forEach(function (b) {
this.removeEvent(a, b)
}, this)
},
addEvent: function (a, b) {
a.addEventListener(b, this.boundHandler)
},
removeEvent: function (a, b) {
a.removeEventListener(b, this.boundHandler)
},
makeEvent: function (b, c) {
this.captureInfo[c.pointerId] && (c.relatedTarget = null);
var d = new a(b, c);
return c.preventDefault && (d.preventDefault = c.preventDefault), d._target = d._target || c.target, d
},
fireEvent: function (a, b) {
var c = this.makeEvent(a, b);
return this.dispatchEvent(c)
},
cloneEvent: function (a) {
for (var b, c = Object.create(null), d = 0; d < q.length; d++) b = q[d], c[b] = a[b] || r[d], !t || "target" !== b && "relatedTarget" !== b || c[b] instanceof SVGElementInstance && (c[b] = c[b].correspondingUseElement);
return a.preventDefault && (c.preventDefault = function () {
a.preventDefault()
}), c
},
getTarget: function (a) {
var b = this.captureInfo[a.pointerId];
return b ? a._target !== b && a.type in s ? void 0 : b : a._target
},
propagate: function (a, b, c) {
for (var d = a.target, e = []; d !== document && !d.contains(a.relatedTarget);)
if (e.push(d), d = d.parentNode, !d) return;
c && e.reverse(), e.forEach(function (c) {
a.target = c, b.call(this, a)
}, this)
},
setCapture: function (b, c, d) {
this.captureInfo[b] && this.releaseCapture(b, d), this.captureInfo[b] = c, this.implicitRelease = this.releaseCapture.bind(this, b, d), document.addEventListener("pointerup", this.implicitRelease), document.addEventListener("pointercancel", this.implicitRelease);
var e = new a("gotpointercapture");
e.pointerId = b, e._target = c, d || this.asyncDispatchEvent(e)
},
releaseCapture: function (b, c) {
var d = this.captureInfo[b];
if (d) {
this.captureInfo[b] = void 0, document.removeEventListener("pointerup", this.implicitRelease), document.removeEventListener("pointercancel", this.implicitRelease);
var e = new a("lostpointercapture");
e.pointerId = b, e._target = d, c || this.asyncDispatchEvent(e)
}
},
dispatchEvent: /*scope.external.dispatchEvent || */ function (a) {
var b = this.getTarget(a);
if (b) return b.dispatchEvent(a)
},
asyncDispatchEvent: function (a) {
requestAnimationFrame(this.dispatchEvent.bind(this, a))
}
};
u.boundHandler = u.eventHandler.bind(u);
var v = {
shadow: function (a) {
if (a) return a.shadowRoot || a.webkitShadowRoot
},
canTarget: function (a) {
return a && Boolean(a.elementFromPoint)
},
targetingShadow: function (a) {
var b = this.shadow(a);
if (this.canTarget(b)) return b
},
olderShadow: function (a) {
var b = a.olderShadowRoot;
if (!b) {
var c = a.querySelector("shadow");
c && (b = c.olderShadowRoot)
}
return b
},
allShadows: function (a) {
for (var b = [], c = this.shadow(a); c;) b.push(c), c = this.olderShadow(c);
return b
},
searchRoot: function (a, b, c) {
if (a) {
var d, e, f = a.elementFromPoint(b, c);
for (e = this.targetingShadow(f); e;) {
if (d = e.elementFromPoint(b, c)) {
var g = this.targetingShadow(d);
return this.searchRoot(g, b, c) || d
}
e = this.olderShadow(e)
}
return f
}
},
owner: function (a) {
for (var b = a; b.parentNode;) b = b.parentNode;
return b.nodeType !== Node.DOCUMENT_NODE && b.nodeType !== Node.DOCUMENT_FRAGMENT_NODE && (b = document), b
},
findTarget: function (a) {
var b = a.clientX,
c = a.clientY,
d = this.owner(a.target);
return d.elementFromPoint(b, c) || (d = document), this.searchRoot(d, b, c)
}
},
w = Array.prototype.forEach.call.bind(Array.prototype.forEach),
x = Array.prototype.map.call.bind(Array.prototype.map),
y = Array.prototype.slice.call.bind(Array.prototype.slice),
z = Array.prototype.filter.call.bind(Array.prototype.filter),
A = window.MutationObserver || window.WebKitMutationObserver,
B = "[touch-action]",
C = {
subtree: !0,
childList: !0,
attributes: !0,
attributeOldValue: !0,
attributeFilter: ["touch-action"]
};
c.prototype = {
watchSubtree: function (a) {
//
this.observer && v.canTarget(a) && this.observer.observe(a, C)
},
enableOnSubtree: function (a) {
this.watchSubtree(a), a === document && "complete" !== document.readyState ? this.installOnLoad() : this.installNewSubtree(a)
},
installNewSubtree: function (a) {
w(this.findElements(a), this.addElement, this)
},
findElements: function (a) {
return a.querySelectorAll ? a.querySelectorAll(B) : []
},
removeElement: function (a) {
this.removeCallback(a)
},
addElement: function (a) {
this.addCallback(a)
},
elementChanged: function (a, b) {
this.changedCallback(a, b)
},
concatLists: function (a, b) {
return a.concat(y(b))
},
installOnLoad: function () {
document.addEventListener("readystatechange", function () {
"complete" === document.readyState && this.installNewSubtree(document)
}.bind(this))
},
isElement: function (a) {
return a.nodeType === Node.ELEMENT_NODE
},
flattenMutationTree: function (a) {
var b = x(a, this.findElements, this);
return b.push(z(a, this.isElement)), b.reduce(this.concatLists, [])
},
mutationWatcher: function (a) {
a.forEach(this.mutationHandler, this)
},
mutationHandler: function (a) {
if ("childList" === a.type) {
var b = this.flattenMutationTree(a.addedNodes);
b.forEach(this.addElement, this);
var c = this.flattenMutationTree(a.removedNodes);
c.forEach(this.removeElement, this)
} else "attributes" === a.type && this.elementChanged(a.target, a.oldValue)
}
};
var D = ["none", "auto", "pan-x", "pan-y", {
rule: "pan-x pan-y",
selectors: ["pan-x pan-y", "pan-y pan-x"]
}],
E = "",
F = window.PointerEvent || window.MSPointerEvent,
G = !window.ShadowDOMPolyfill && document.head.createShadowRoot,
H = u.pointermap,
I = 25,
J = [1, 4, 2, 8, 16],
K = !1;
try {
K = 1 === new MouseEvent("test", {
buttons: 1
}).buttons
} catch (L) {}
var M, N = {
POINTER_ID: 1,
POINTER_TYPE: "mouse",
events: ["mousedown", "mousemove", "mouseup", "mouseover", "mouseout"],
register: function (a) {
u.listen(a, this.events)
},
unregister: function (a) {
u.unlisten(a, this.events)
},
lastTouches: [],
isEventSimulatedFromTouch: function (a) {
for (var b, c = this.lastTouches, d = a.clientX, e = a.clientY, f = 0, g = c.length; f < g && (b = c[f]); f++) {
var h = Math.abs(d - b.x),
i = Math.abs(e - b.y);
if (h <= I && i <= I) return !0
}
},
prepareEvent: function (a) {
var b = u.cloneEvent(a),
c = b.preventDefault;
return b.preventDefault = function () {
a.preventDefault(), c()
}, b.pointerId = this.POINTER_ID, b.isPrimary = !0, b.pointerType = this.POINTER_TYPE, b
},
prepareButtonsForMove: function (a, b) {
var c = H.get(this.POINTER_ID);
0 !== b.which && c ? a.buttons = c.buttons : a.buttons = 0, b.buttons = a.buttons
},
mousedown: function (a) {
if (!this.isEventSimulatedFromTouch(a)) {
var b = H.get(this.POINTER_ID),
c = this.prepareEvent(a);
K || (c.buttons = J[c.button], b && (c.buttons |= b.buttons), a.buttons = c.buttons), H.set(this.POINTER_ID, a), b && 0 !== b.buttons ? u.move(c) : u.down(c)
}
},
mousemove: function (a) {
if (!this.isEventSimulatedFromTouch(a)) {
var b = this.prepareEvent(a);
K || this.prepareButtonsForMove(b, a), b.button = -1, H.set(this.POINTER_ID, a), u.move(b)
}
},
mouseup: function (a) {
if (!this.isEventSimulatedFromTouch(a)) {
var b = H.get(this.POINTER_ID),
c = this.prepareEvent(a);
if (!K) {
var d = J[c.button];
c.buttons = b ? b.buttons & ~d : 0, a.buttons = c.buttons
}
H.set(this.POINTER_ID, a),
c.buttons &= ~J[c.button], 0 === c.buttons ? u.up(c) : u.move(c)
}
},
mouseover: function (a) {
if (!this.isEventSimulatedFromTouch(a)) {
var b = this.prepareEvent(a);
K || this.prepareButtonsForMove(b, a), b.button = -1, H.set(this.POINTER_ID, a), u.enterOver(b)
}
},
mouseout: function (a) {
if (!this.isEventSimulatedFromTouch(a)) {
var b = this.prepareEvent(a);
K || this.prepareButtonsForMove(b, a), b.button = -1, u.leaveOut(b)
}
},
cancel: function (a) {
var b = this.prepareEvent(a);
u.cancel(b), this.deactivateMouse()
},
deactivateMouse: function () {
H["delete"](this.POINTER_ID)
}
},
O = u.captureInfo,
P = v.findTarget.bind(v),
Q = v.allShadows.bind(v),
R = u.pointermap,
S = 2500,
T = 200,
U = "touch-action",
V = {
events: ["touchstart", "touchmove", "touchend", "touchcancel"],
register: function (a) {
M.enableOnSubtree(a)
},
unregister: function () {},
elementAdded: function (a) {
var b = a.getAttribute(U),
c = this.touchActionToScrollType(b);
c && (a._scrollType = c, u.listen(a, this.events),
Q(a).forEach(function (a) {
a._scrollType = c, u.listen(a, this.events)
}, this))
},
elementRemoved: function (a) {
a._scrollType = void 0, u.unlisten(a, this.events),
Q(a).forEach(function (a) {
a._scrollType = void 0, u.unlisten(a, this.events)
}, this)
},
elementChanged: function (a, b) {
var c = a.getAttribute(U),
d = this.touchActionToScrollType(c),
e = this.touchActionToScrollType(b);
d && e ? (a._scrollType = d, Q(a).forEach(function (a) {
a._scrollType = d
}, this)) : e ? this.elementRemoved(a) : d && this.elementAdded(a)
},
scrollTypes: {
EMITTER: "none",
XSCROLLER: "pan-x",
YSCROLLER: "pan-y",
SCROLLER: /^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/
},
touchActionToScrollType: function (a) {
var b = a,
c = this.scrollTypes;
return "none" === b ? "none" : b === c.XSCROLLER ? "X" : b === c.YSCROLLER ? "Y" : c.SCROLLER.exec(b) ? "XY" : void 0
},
POINTER_TYPE: "touch",
firstTouch: null,
isPrimaryTouch: function (a) {
return this.firstTouch === a.identifier
},
setPrimaryTouch: function (a) {
(0 === R.size || 1 === R.size && R.has(1)) && (this.firstTouch = a.identifier, this.firstXY = {
X: a.clientX,
Y: a.clientY
}, this.scrolling = !1, this.cancelResetClickCount())
},
removePrimaryPointer: function (a) {
a.isPrimary && (this.firstTouch = null, this.firstXY = null, this.resetClickCount())
},
clickCount: 0,
resetId: null,
resetClickCount: function () {
var a = function () {
this.clickCount = 0, this.resetId = null
}.bind(this);
this.resetId = setTimeout(a, T)
},
cancelResetClickCount: function () {
this.resetId && clearTimeout(this.resetId)
},
typeToButtons: function (a) {
var b = 0;
return "touchstart" !== a && "touchmove" !== a || (b = 1), b
},
touchToPointer: function (a) {
var b = this.currentTouchEvent,
c = u.cloneEvent(a),
d = c.pointerId = a.identifier + 2;
c.target = O[d] || P(c), c.bubbles = !0, c.cancelable = !0, c.detail = this.clickCount, c.button = 0, c.buttons = this.typeToButtons(b.type), c.width = 2 * (a.radiusX || a.webkitRadiusX || 0), c.height = 2 * (a.radiusY || a.webkitRadiusY || 0), c.pressure = a.force || a.webkitForce || .5, c.isPrimary = this.isPrimaryTouch(a), c.pointerType = this.POINTER_TYPE,
c.altKey = b.altKey, c.ctrlKey = b.ctrlKey, c.metaKey = b.metaKey, c.shiftKey = b.shiftKey;
var e = this;
return c.preventDefault = function () {
e.scrolling = !1, e.firstXY = null, b.preventDefault()
}, c
},
processTouches: function (a, b) {
var c = a.changedTouches;
this.currentTouchEvent = a;
for (var d, e = 0; e < c.length; e++) d = c[e], b.call(this, this.touchToPointer(d))
},
shouldScroll: function (a) {
if (this.firstXY) {
var b, c = a.currentTarget._scrollType;
if ("none" === c)
b = !1;
else if ("XY" === c)
b = !0;
else {
var d = a.changedTouches[0],
e = c,
f = "Y" === c ? "X" : "Y",
g = Math.abs(d["client" + e] - this.firstXY[e]),
h = Math.abs(d["client" + f] - this.firstXY[f]);
b = g >= h
}
return this.firstXY = null, b
}
},
findTouch: function (a, b) {
for (var c, d = 0, e = a.length; d < e && (c = a[d]); d++)
if (c.identifier === b) return !0
},
vacuumTouches: function (a) {
var b = a.touches;
if (R.size >= b.length) {
var c = [];
R.forEach(function (a, d) {
if (1 !== d && !this.findTouch(b, d - 2)) {
var e = a.out;
c.push(e)
}
}, this), c.forEach(this.cancelOut, this)
}
},
touchstart: function (a) {
this.vacuumTouches(a), this.setPrimaryTouch(a.changedTouches[0]), this.dedupSynthMouse(a), this.scrolling || (this.clickCount++, this.processTouches(a, this.overDown))
},
overDown: function (a) {
R.set(a.pointerId, {
target: a.target,
out: a,
outTarget: a.target
}), u.enterOver(a), u.down(a)
},
touchmove: function (a) {
this.scrolling || (this.shouldScroll(a) ? (this.scrolling = !0, this.touchcancel(a)) : (a.preventDefault(), this.processTouches(a, this.moveOverOut)))
},
moveOverOut: function (a) {
var b = a,
c = R.get(b.pointerId);
if (c) {
var d = c.out,
e = c.outTarget;
u.move(b), d && e !== b.target && (d.relatedTarget = b.target, b.relatedTarget = e,
d.target = e, b.target ? (u.leaveOut(d), u.enterOver(b)) : (
b.target = e, b.relatedTarget = null, this.cancelOut(b))), c.out = b, c.outTarget = b.target
}
},
touchend: function (a) {
this.dedupSynthMouse(a), this.processTouches(a, this.upOut)
},
upOut: function (a) {
this.scrolling || (u.up(a), u.leaveOut(a)), this.cleanUpPointer(a)
},
touchcancel: function (a) {
this.processTouches(a, this.cancelOut)
},
cancelOut: function (a) {
u.cancel(a), u.leaveOut(a), this.cleanUpPointer(a)
},
cleanUpPointer: function (a) {
R["delete"](a.pointerId), this.removePrimaryPointer(a)
},
dedupSynthMouse: function (a) {
var b = N.lastTouches,
c = a.changedTouches[0];
if (this.isPrimaryTouch(c)) {
var d = {
x: c.clientX,
y: c.clientY
};
b.push(d);
var e = function (a, b) {
var c = a.indexOf(b);
c > -1 && a.splice(c, 1)
}.bind(null, b, d);
setTimeout(e, S)
}
}
};
M = new c(V.elementAdded, V.elementRemoved, V.elementChanged, V);
var W, X, Y, Z = u.pointermap,
$ = window.MSPointerEvent && "number" == typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,
_ = {
events: ["MSPointerDown", "MSPointerMove", "MSPointerUp", "MSPointerOut", "MSPointerOver", "MSPointerCancel", "MSGotPointerCapture", "MSLostPointerCapture"],
register: function (a) {
u.listen(a, this.events)
},
unregister: function (a) {
u.unlisten(a, this.events)
},
POINTER_TYPES: ["", "unavailable", "touch", "pen", "mouse"],
prepareEvent: function (a) {
var b = a;
return $ && (b = u.cloneEvent(a), b.pointerType = this.POINTER_TYPES[a.pointerType]), b
},
cleanup: function (a) {
Z["delete"](a)
},
MSPointerDown: function (a) {
Z.set(a.pointerId, a);
var b = this.prepareEvent(a);
u.down(b)
},
MSPointerMove: function (a) {
var b = this.prepareEvent(a);
u.move(b)
},
MSPointerUp: function (a) {
var b = this.prepareEvent(a);
u.up(b), this.cleanup(a.pointerId)
},
MSPointerOut: function (a) {
var b = this.prepareEvent(a);
u.leaveOut(b)
},
MSPointerOver: function (a) {
var b = this.prepareEvent(a);
u.enterOver(b)
},
MSPointerCancel: function (a) {
var b = this.prepareEvent(a);
u.cancel(b), this.cleanup(a.pointerId)
},
MSLostPointerCapture: function (a) {
var b = u.makeEvent("lostpointercapture", a);
u.dispatchEvent(b)
},
MSGotPointerCapture: function (a) {
var b = u.makeEvent("gotpointercapture", a);
u.dispatchEvent(b)
}
},
aa = window.navigator;
aa.msPointerEnabled ? (W = function (a) {
i(a), j(this), k(a) && (u.setCapture(a, this, !0), this.msSetPointerCapture(a))
}, X = function (a) {
i(a), u.releaseCapture(a, !0), this.msReleasePointerCapture(a)
}) : (W = function (a) {
i(a), j(this), k(a) && u.setCapture(a, this)
}, X = function (a) {
i(a), u.releaseCapture(a)
}), Y = function (a) {
return !!u.captureInfo[a]
}, g(), h(), l();
var ba = {
dispatcher: u,
Installer: c,
PointerEvent: a,
PointerMap: p,
targetFinding: v
};
return ba
});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"show_fabrication":false,"redraw_on_drag":true,"highlight_pin1":false,"extra_fields":["BOM_Manufacturer","BOM_Manufacturer Part","BOM_Supplier","BOM_Supplier Part"],"dark_mode":false,"bom_view":"left-right","board_rotation":0,"checkboxes":"Sourced,Placed","show_silkscreen":true,"show_pads":true,"layer_view":"FB"};
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = {"ibom_version":"v2.3-50-g53ae\n","edges_bbox":{"minx":3924.4,"miny":3178.9,"maxx":4115.5,"maxy":3395},"edges":[{"type":"polyline","net":"S$295232","start":[0,0],"end":[0,0],"width":3.937,"svgpath":"M4053.4646,3294.185 3986.5354,3294.185 3986.5354,3321.7441 4053.4646,3321.7441 4053.4646,3294.185"},{"type":"arc","width":1,"svgpath":"M3929.449,3274.5 A90.551,90.551 0 1 1 4110.551,3274.5","net":""},{"type":"arc","width":1,"svgpath":"M4110.551,3274.5 A90.551,90.551 0 1 1 3929.449,3274.5","net":""}],"drawings":{"silkscreen":{"F":[{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4069.6066,3222.6104 4069.6066,3220.1693"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4069.6066,3224.0279 4069.6066,3226.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4064.882,3224.0279 4064.882,3226.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4065.6694,3227.0594 4068.8189,3227.0594"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4064.882,3222.6104 4064.882,3220.1693"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4065.6694,3219.5789 4068.8189,3219.5789"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4065.4729,3227.0594 4065.6694,3227.0594"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4069.0157,3227.0594 4068.8189,3227.0594"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4065.4724,3219.5789 4065.6694,3219.5789"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4069.0162,3219.5789 4068.8189,3219.5789"},{"type":"arc","width":0.5906,"svgpath":"M 4064.882 3226.4685 A 0.5909 0.5909 0 0 0 4065.4729 3227.0594","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4069.6066 3226.4685 A 0.5909 0.5909 0 0 1 4069.0157 3227.0594","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4064.882 3220.1693 A 0.5904 0.5904 0 0 1 4065.4724 3219.5789","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4069.6066 3220.1693 A 0.5904 0.5904 0 0 0 4069.0162 3219.5789","net":""},{"type":"text","svgpath":"M 4053.0242 3224.2875 L 4052.8242 3223.8875 L 4052.2042 3223.2675 L 4056.5042 3223.2675 M 4052.2042 3220.6875 L 4052.4142 3221.3075 L 4053.0242 3221.7175 L 4054.0442 3221.9175 L 4054.6642 3221.9175 L 4055.6842 3221.7175 L 4056.2942 3221.3075 L 4056.5042 3220.6875 L 4056.5042 3220.2875 L 4056.2942 3219.6675 L 4055.6842 3219.2575 L 4054.6642 3219.0575 L 4054.0442 3219.0575 L 4053.0242 3219.2575 L 4052.4142 3219.6675 L 4052.2042 3220.2875 L 4052.2042 3220.6875 M 4053.6342 3217.7075 L 4055.6842 3217.7075 L 4056.2942 3217.4975 L 4056.5042 3217.0875 L 4056.5042 3216.4775 L 4056.2942 3216.0675 L 4055.6842 3215.4575 M 4053.6342 3215.4575 L 4056.5042 3215.4575 M 4052.2042 3214.1075 L 4056.5042 3214.1075 M 4052.2042 3214.1075 L 4052.2042 3211.4475 M 4054.2542 3214.1075 L 4054.2542 3212.4675","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4057.0076,3224.0274 4057.0076,3226.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4057.0076,3222.6099 4057.0076,3220.1693"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4061.7322,3222.6099 4061.7322,3220.1693"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4060.9448,3219.5784 4057.7953,3219.5784"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4061.7322,3224.0274 4061.7322,3226.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4060.9448,3227.0589 4057.7953,3227.0589"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4061.1413,3219.5784 4060.9448,3219.5784"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4057.5985,3219.5784 4057.7953,3219.5784"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4061.1418,3227.0589 4060.9448,3227.0589"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4057.598,3227.0589 4057.7953,3227.0589"},{"type":"arc","width":0.5906,"svgpath":"M 4061.7322 3220.1693 A 0.5909 0.5909 0 0 0 4061.1413 3219.5784","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4057.0076 3220.1693 A 0.5909 0.5909 0 0 1 4057.5985 3219.5784","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4061.7322 3226.4685 A 0.5904 0.5904 0 0 1 4061.1418 3227.0589","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4057.0076 3226.4685 A 0.5904 0.5904 0 0 0 4057.598 3227.0589","net":""},{"type":"text","svgpath":"M 4070.94 3239.4004 L 4070.73 3239.0004 L 4070.12 3238.3804 L 4074.41 3238.3804 M 4070.12 3235.8004 L 4070.32 3236.4204 L 4070.94 3236.8304 L 4071.96 3237.0304 L 4072.57 3237.0304 L 4073.6 3236.8304 L 4074.21 3236.4204 L 4074.41 3235.8004 L 4074.41 3235.4004 L 4074.21 3234.7804 L 4073.6 3234.3704 L 4072.57 3234.1704 L 4071.96 3234.1704 L 4070.94 3234.3704 L 4070.32 3234.7804 L 4070.12 3235.4004 L 4070.12 3235.8004 M 4070.12 3231.5904 L 4070.32 3232.2004 L 4070.94 3232.6104 L 4071.96 3232.8204 L 4072.57 3232.8204 L 4073.6 3232.6104 L 4074.21 3232.2004 L 4074.41 3231.5904 L 4074.41 3231.1804 L 4074.21 3230.5704 L 4073.6 3230.1604 L 4072.57 3229.9504 L 4071.96 3229.9504 L 4070.94 3230.1604 L 4070.32 3230.5704 L 4070.12 3231.1804 L 4070.12 3231.5904 M 4071.55 3228.6004 L 4074.41 3228.6004 M 4072.37 3228.6004 L 4071.76 3227.9904 L 4071.55 3227.5804 L 4071.55 3226.9704 L 4071.76 3226.5604 L 4072.37 3226.3504 L 4074.41 3226.3504 M 4070.12 3225.0004 L 4074.41 3225.0004 M 4070.12 3225.0004 L 4070.12 3222.3504 M 4072.16 3225.0004 L 4072.16 3223.3704","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4002.289,3195.6956 4002.289,3198.8062"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4006.215,3198.8062 4006.215,3195.6956"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4005.615,3195.0956 4002.889,3195.0956"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4002.289,3203.698 4002.289,3200.5874"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4006.215,3200.5874 4006.215,3203.698"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4005.615,3204.298 4002.889,3204.298"},{"type":"arc","width":0.6,"svgpath":"M 4006.215 3195.6956 A 0.6 0.6 0 0 0 4005.615 3195.0956","net":""},{"type":"arc","width":0.6,"svgpath":"M 4002.889 3195.0956 A 0.6 0.6 0 0 0 4002.289 3195.6956","net":""},{"type":"arc","width":0.6,"svgpath":"M 4006.215 3203.698 A 0.6 0.6 0 0 1 4005.615 3204.298","net":""},{"type":"arc","width":0.6,"svgpath":"M 4002.889 3204.298 A 0.6 0.6 0 0 1 4002.289 3203.698","net":""},{"type":"text","svgpath":"M 3990.5319 3199.703 L 3990.3319 3199.293 L 3989.7119 3198.673 L 3994.0119 3198.673 M 3989.7119 3196.103 L 3989.9219 3196.713 L 3990.5319 3197.123 L 3991.5519 3197.323 L 3992.1719 3197.323 L 3993.1919 3197.123 L 3993.8019 3196.713 L 3994.0119 3196.103 L 3994.0119 3195.693 L 3993.8019 3195.073 L 3993.1919 3194.673 L 3992.1719 3194.463 L 3991.5519 3194.463 L 3990.5319 3194.673 L 3989.9219 3195.073 L 3989.7119 3195.693 L 3989.7119 3196.103 M 3991.1419 3193.113 L 3993.1919 3193.113 L 3993.8019 3192.913 L 3994.0119 3192.503 L 3994.0119 3191.883 L 3993.8019 3191.473 L 3993.1919 3190.863 M 3991.1419 3190.863 L 3994.0119 3190.863 M 3989.7119 3189.513 L 3994.0119 3189.513 M 3989.7119 3189.513 L 3989.7119 3186.853 M 3991.7619 3189.513 L 3991.7619 3187.873","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3947.1012,3227.2504 3950.2118,3227.2504"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3950.2118,3223.3244 3947.1012,3223.3244"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3946.5012,3223.9244 3946.5012,3226.6504"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3955.1036,3227.2504 3951.993,3227.2504"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3951.993,3223.3244 3955.1036,3223.3244"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3955.7036,3223.9244 3955.7036,3226.6504"},{"type":"arc","width":0.6,"svgpath":"M 3947.1012 3223.3244 A 0.6 0.6 0 0 0 3946.5012 3223.9244","net":""},{"type":"arc","width":0.6,"svgpath":"M 3946.5012 3226.6504 A 0.6 0.6 0 0 0 3947.1012 3227.2504","net":""},{"type":"arc","width":0.6,"svgpath":"M 3955.1036 3223.3244 A 0.6 0.6 0 0 1 3955.7036 3223.9244","net":""},{"type":"arc","width":0.6,"svgpath":"M 3955.7036 3226.6504 A 0.6 0.6 0 0 1 3955.1036 3227.2504","net":""},{"type":"text","svgpath":"M 3938.2647 3236.3509 L 3938.6747 3236.1509 L 3939.2847 3235.5309 L 3939.2847 3239.8309 M 3941.8647 3235.5309 L 3941.2547 3235.7409 L 3940.8447 3236.3509 L 3940.6347 3237.3709 L 3940.6347 3237.9909 L 3940.8447 3239.0109 L 3941.2547 3239.6209 L 3941.8647 3239.8309 L 3942.2747 3239.8309 L 3942.8847 3239.6209 L 3943.2947 3239.0109 L 3943.5047 3237.9909 L 3943.5047 3237.3709 L 3943.2947 3236.3509 L 3942.8847 3235.7409 L 3942.2747 3235.5309 L 3941.8647 3235.5309 M 3944.8547 3236.9609 L 3944.8547 3239.0109 L 3945.0547 3239.6209 L 3945.4647 3239.8309 L 3946.0747 3239.8309 L 3946.4847 3239.6209 L 3947.1047 3239.0109 M 3947.1047 3236.9609 L 3947.1047 3239.8309 M 3948.4547 3235.5309 L 3948.4547 3239.8309 M 3948.4547 3235.5309 L 3951.1047 3235.5309 M 3948.4547 3237.5809 L 3950.0847 3237.5809","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3960.9504,3301.9949 3960.9504,3305.1055"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3964.8764,3305.1055 3964.8764,3301.9949"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3964.2764,3301.3949 3961.5504,3301.3949"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3960.9504,3309.9973 3960.9504,3306.8867"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3964.8764,3306.8867 3964.8764,3309.9973"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3964.2764,3310.5973 3961.5504,3310.5973"},{"type":"arc","width":0.6,"svgpath":"M 3964.8764 3301.9949 A 0.6 0.6 0 0 0 3964.2764 3301.3949","net":""},{"type":"arc","width":0.6,"svgpath":"M 3961.5504 3301.3949 A 0.6 0.6 0 0 0 3960.9504 3301.9949","net":""},{"type":"arc","width":0.6,"svgpath":"M 3964.8764 3309.9973 A 0.6 0.6 0 0 1 3964.2764 3310.5973","net":""},{"type":"arc","width":0.6,"svgpath":"M 3961.5504 3310.5973 A 0.6 0.6 0 0 1 3960.9504 3309.9973","net":""},{"type":"text","svgpath":"M 3949.1862 3305.9952 L 3948.9862 3305.5852 L 3948.3762 3304.9652 L 3952.6662 3304.9652 M 3948.3762 3302.3952 L 3948.5762 3303.0052 L 3949.1862 3303.4152 L 3950.2162 3303.6152 L 3950.8262 3303.6152 L 3951.8462 3303.4152 L 3952.4662 3303.0052 L 3952.6662 3302.3952 L 3952.6662 3301.9852 L 3952.4662 3301.3652 L 3951.8462 3300.9552 L 3950.8262 3300.7552 L 3950.2162 3300.7552 L 3949.1862 3300.9552 L 3948.5762 3301.3652 L 3948.3762 3301.9852 L 3948.3762 3302.3952 M 3949.8062 3299.4052 L 3951.8462 3299.4052 L 3952.4662 3299.2052 L 3952.6662 3298.7952 L 3952.6662 3298.1752 L 3952.4662 3297.7652 L 3951.8462 3297.1552 M 3949.8062 3297.1552 L 3952.6662 3297.1552 M 3948.3762 3295.8052 L 3952.6662 3295.8052 M 3948.3762 3295.8052 L 3948.3762 3293.1452 M 3950.4162 3295.8052 L 3950.4162 3294.1652","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3972.6917,3349.2976 3975.8023,3349.2976"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3975.8023,3345.3716 3972.6917,3345.3716"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3972.0917,3345.9716 3972.0917,3348.6976"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3980.6941,3349.2976 3977.5835,3349.2976"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3977.5835,3345.3716 3980.6941,3345.3716"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3981.2941,3345.9716 3981.2941,3348.6976"},{"type":"arc","width":0.6,"svgpath":"M 3972.6917 3345.3716 A 0.6 0.6 0 0 0 3972.0917 3345.9716","net":""},{"type":"arc","width":0.6,"svgpath":"M 3972.0917 3348.6976 A 0.6 0.6 0 0 0 3972.6917 3349.2976","net":""},{"type":"arc","width":0.6,"svgpath":"M 3980.6941 3345.3716 A 0.6 0.6 0 0 1 3981.2941 3345.9716","net":""},{"type":"arc","width":0.6,"svgpath":"M 3981.2941 3348.6976 A 0.6 0.6 0 0 1 3980.6941 3349.2976","net":""},{"type":"text","svgpath":"M 3963.8429 3358.3944 L 3964.2529 3358.1944 L 3964.8729 3357.5744 L 3964.8729 3361.8744 M 3967.4429 3357.5744 L 3966.8329 3357.7844 L 3966.4229 3358.3944 L 3966.2229 3359.4144 L 3966.2229 3360.0344 L 3966.4229 3361.0544 L 3966.8329 3361.6644 L 3967.4429 3361.8744 L 3967.8529 3361.8744 L 3968.4729 3361.6644 L 3968.8829 3361.0544 L 3969.0829 3360.0344 L 3969.0829 3359.4144 L 3968.8829 3358.3944 L 3968.4729 3357.7844 L 3967.8529 3357.5744 L 3967.4429 3357.5744 M 3970.4329 3359.0044 L 3970.4329 3361.0544 L 3970.6429 3361.6644 L 3971.0429 3361.8744 L 3971.6629 3361.8744 L 3972.0729 3361.6644 L 3972.6829 3361.0544 M 3972.6829 3359.0044 L 3972.6829 3361.8744 M 3974.0329 3357.5744 L 3974.0329 3361.8744 M 3974.0329 3357.5744 L 3976.6929 3357.5744 M 3974.0329 3359.6244 L 3975.6729 3359.6244","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4047.5646,3337.4279 4047.5646,3340.5385"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4051.4906,3340.5385 4051.4906,3337.4279"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4050.8906,3336.8279 4048.1646,3336.8279"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4047.5646,3345.4303 4047.5646,3342.3197"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4051.4906,3342.3197 4051.4906,3345.4303"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4050.8906,3346.0303 4048.1646,3346.0303"},{"type":"arc","width":0.6,"svgpath":"M 4051.4906 3337.4279 A 0.6 0.6 0 0 0 4050.8906 3336.8279","net":""},{"type":"arc","width":0.6,"svgpath":"M 4048.1646 3336.8279 A 0.6 0.6 0 0 0 4047.5646 3337.4279","net":""},{"type":"arc","width":0.6,"svgpath":"M 4051.4906 3345.4303 A 0.6 0.6 0 0 1 4050.8906 3346.0303","net":""},{"type":"arc","width":0.6,"svgpath":"M 4048.1646 3346.0303 A 0.6 0.6 0 0 1 4047.5646 3345.4303","net":""},{"type":"text","svgpath":"M 4035.8076 3341.4291 L 4035.5976 3341.0191 L 4034.9876 3340.4091 L 4039.2876 3340.4091 M 4034.9876 3337.8291 L 4035.1976 3338.4391 L 4035.8076 3338.8491 L 4036.8276 3339.0591 L 4037.4476 3339.0591 L 4038.4676 3338.8491 L 4039.0776 3338.4391 L 4039.2876 3337.8291 L 4039.2876 3337.4191 L 4039.0776 3336.8091 L 4038.4676 3336.3991 L 4037.4476 3336.1891 L 4036.8276 3336.1891 L 4035.8076 3336.3991 L 4035.1976 3336.8091 L 4034.9876 3337.4191 L 4034.9876 3337.8291 M 4036.4176 3334.8391 L 4038.4676 3334.8391 L 4039.0776 3334.6391 L 4039.2876 3334.2291 L 4039.2876 3333.6191 L 4039.0776 3333.2091 L 4038.4676 3332.5891 M 4036.4176 3332.5891 L 4039.2876 3332.5891 M 4034.9876 3331.2391 L 4039.2876 3331.2391 M 4034.9876 3331.2391 L 4034.9876 3328.5891 M 4037.0376 3331.2391 L 4037.0376 3329.6091","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4077.0921,3300.0264 4077.0921,3303.137"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4081.0181,3303.137 4081.0181,3300.0264"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4080.4181,3299.4264 4077.6921,3299.4264"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4077.0921,3308.0288 4077.0921,3304.9182"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4081.0181,3304.9182 4081.0181,3308.0288"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4080.4181,3308.6288 4077.6921,3308.6288"},{"type":"arc","width":0.6,"svgpath":"M 4081.0181 3300.0264 A 0.6 0.6 0 0 0 4080.4181 3299.4264","net":""},{"type":"arc","width":0.6,"svgpath":"M 4077.6921 3299.4264 A 0.6 0.6 0 0 0 4077.0921 3300.0264","net":""},{"type":"arc","width":0.6,"svgpath":"M 4081.0181 3308.0288 A 0.6 0.6 0 0 1 4080.4181 3308.6288","net":""},{"type":"arc","width":0.6,"svgpath":"M 4077.6921 3308.6288 A 0.6 0.6 0 0 1 4077.0921 3308.0288","net":""},{"type":"text","svgpath":"M 4065.3351 3304.0276 L 4065.1251 3303.6176 L 4064.5151 3303.0076 L 4068.8051 3303.0076 M 4064.5151 3300.4276 L 4064.7151 3301.0376 L 4065.3351 3301.4476 L 4066.3551 3301.6576 L 4066.9651 3301.6576 L 4067.9951 3301.4476 L 4068.6051 3301.0376 L 4068.8051 3300.4276 L 4068.8051 3300.0176 L 4068.6051 3299.4076 L 4067.9951 3298.9976 L 4066.9651 3298.7876 L 4066.3551 3298.7876 L 4065.3351 3298.9976 L 4064.7151 3299.4076 L 4064.5151 3300.0176 L 4064.5151 3300.4276 M 4065.9451 3297.4376 L 4067.9951 3297.4376 L 4068.6051 3297.2376 L 4068.8051 3296.8276 L 4068.8051 3296.2176 L 4068.6051 3295.8076 L 4067.9951 3295.1876 M 4065.9451 3295.1876 L 4068.8051 3295.1876 M 4064.5151 3293.8376 L 4068.8051 3293.8376 M 4064.5151 3293.8376 L 4064.5151 3291.1876 M 4066.5551 3293.8376 L 4066.5551 3292.2076","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4084.8964,3229.2189 4088.007,3229.2189"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4088.007,3225.2929 4084.8964,3225.2929"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4084.2964,3225.8929 4084.2964,3228.6189"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4092.8988,3229.2189 4089.7882,3229.2189"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4089.7882,3225.2929 4092.8988,3225.2929"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4093.4988,3225.8929 4093.4988,3228.6189"},{"type":"arc","width":0.6,"svgpath":"M 4084.8964 3225.2929 A 0.6 0.6 0 0 0 4084.2964 3225.8929","net":""},{"type":"arc","width":0.6,"svgpath":"M 4084.2964 3228.6189 A 0.6 0.6 0 0 0 4084.8964 3229.2189","net":""},{"type":"arc","width":0.6,"svgpath":"M 4092.8988 3225.2929 A 0.6 0.6 0 0 1 4093.4988 3225.8929","net":""},{"type":"arc","width":0.6,"svgpath":"M 4093.4988 3228.6189 A 0.6 0.6 0 0 1 4092.8988 3229.2189","net":""},{"type":"text","svgpath":"M 4076.055 3238.3285 L 4076.465 3238.1185 L 4077.075 3237.5085 L 4077.075 3241.7985 M 4079.655 3237.5085 L 4079.035 3237.7085 L 4078.625 3238.3285 L 4078.425 3239.3485 L 4078.425 3239.9585 L 4078.625 3240.9885 L 4079.035 3241.5985 L 4079.655 3241.7985 L 4080.065 3241.7985 L 4080.675 3241.5985 L 4081.085 3240.9885 L 4081.285 3239.9585 L 4081.285 3239.3485 L 4081.085 3238.3285 L 4080.675 3237.7085 L 4080.065 3237.5085 L 4079.655 3237.5085 M 4082.635 3238.9385 L 4082.635 3240.9885 L 4082.845 3241.5985 L 4083.255 3241.7985 L 4083.865 3241.7985 L 4084.275 3241.5985 L 4084.885 3240.9885 M 4084.885 3238.9385 L 4084.885 3241.7985 M 4086.235 3237.5085 L 4086.235 3241.7985 M 4086.235 3237.5085 L 4088.895 3237.5085 M 4086.235 3239.5485 L 4087.875 3239.5485","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4035.7535,3195.6956 4035.7535,3198.8062"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4039.6795,3198.8062 4039.6795,3195.6956"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4039.0795,3195.0956 4036.3535,3195.0956"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4035.7535,3203.698 4035.7535,3200.5874"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4039.6795,3200.5874 4039.6795,3203.698"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4039.0795,3204.298 4036.3535,3204.298"},{"type":"arc","width":0.6,"svgpath":"M 4039.6795 3195.6956 A 0.6 0.6 0 0 0 4039.0795 3195.0956","net":""},{"type":"arc","width":0.6,"svgpath":"M 4036.3535 3195.0956 A 0.6 0.6 0 0 0 4035.7535 3195.6956","net":""},{"type":"arc","width":0.6,"svgpath":"M 4039.6795 3203.698 A 0.6 0.6 0 0 1 4039.0795 3204.298","net":""},{"type":"arc","width":0.6,"svgpath":"M 4036.3535 3204.298 A 0.6 0.6 0 0 1 4035.7535 3203.698","net":""},{"type":"text","svgpath":"M 4023.9891 3199.6842 L 4023.7891 3199.2842 L 4023.1691 3198.6642 L 4027.4691 3198.6642 M 4023.1691 3196.0842 L 4023.3791 3196.7042 L 4023.9891 3197.1142 L 4025.0091 3197.3142 L 4025.6291 3197.3142 L 4026.6491 3197.1142 L 4027.2591 3196.7042 L 4027.4691 3196.0842 L 4027.4691 3195.6842 L 4027.2591 3195.0642 L 4026.6491 3194.6542 L 4025.6291 3194.4542 L 4025.0091 3194.4542 L 4023.9891 3194.6542 L 4023.3791 3195.0642 L 4023.1691 3195.6842 L 4023.1691 3196.0842 M 4024.5991 3193.1042 L 4026.6491 3193.1042 L 4027.2591 3192.8942 L 4027.4691 3192.4842 L 4027.4691 3191.8742 L 4027.2591 3191.4642 L 4026.6491 3190.8542 M 4024.5991 3190.8542 L 4027.4691 3190.8542 M 4023.1691 3189.5042 L 4027.4691 3189.5042 M 4023.1691 3189.5042 L 4023.1691 3186.8442 M 4025.2191 3189.5042 L 4025.2191 3187.8642","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4060.7063,3274.2095 4060.7063,3277.9846 4065.9079,3277.9846 4065.9079,3274.2095"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4060.7063,3270.8535 4060.7063,3267.0784 4065.9079,3267.0784 4065.9079,3270.8535"},{"type":"text","svgpath":"M 4083.3071 3281.4713 C 4083.0671 3281.4813 4082.8371 3281.4813 4082.6071 3281.4813 L 4081.2271 3281.4813 L 4080.5971 3281.4613 L 4080.5471 3281.5213 L 4080.7871 3282.4213 L 4080.9371 3282.4213 L 4080.8871 3281.8413 L 4082.6071 3281.8413 C 4082.8371 3281.8413 4083.0671 3281.8413 4083.3071 3281.8513 L 4083.3871 3282.4713 L 4083.5271 3282.4713 L 4083.5271 3280.8613 L 4083.3871 3280.8613 Z M 4082.0371 3280.0413 C 4080.9871 3280.0413 4080.7071 3279.7813 4080.7071 3279.5013 C 4080.7071 3279.2313 4080.9871 3278.9813 4082.0371 3278.9813 C 4083.1271 3278.9813 4083.4171 3279.2313 4083.4171 3279.5013 C 4083.4171 3279.7813 4083.1271 3280.0413 4082.0371 3280.0413 Z M 4080.5371 3279.5013 C 4080.5371 3279.9713 4080.9471 3280.4213 4082.0371 3280.4213 C 4083.1671 3280.4213 4083.5871 3279.9713 4083.5871 3279.5013 C 4083.5871 3279.0413 4083.1671 3278.5913 4082.0371 3278.5913 C 4080.9471 3278.5913 4080.5371 3279.0413 4080.5371 3279.5013 Z M 4083.3471 3276.2913 L 4082.1571 3277.0313 L 4081.6471 3276.5213 L 4081.5971 3276.1213 L 4081.4471 3276.1213 L 4081.4471 3277.1213 L 4081.5971 3277.1213 L 4081.6671 3276.7813 L 4082.4871 3277.5713 L 4080.9471 3277.5713 L 4080.3171 3277.5513 L 4080.2871 3277.6113 L 4080.4671 3278.2913 L 4080.6071 3278.2913 L 4080.6371 3277.9313 L 4082.6071 3277.9313 C 4082.8471 3277.9313 4083.1071 3277.9413 4083.3471 3277.9413 L 4083.3871 3278.2813 L 4083.5271 3278.2813 L 4083.5271 3277.2213 L 4083.3871 3277.2213 L 4083.3471 3277.5613 C 4083.1371 3277.5713 4082.9171 3277.5713 4082.7071 3277.5713 L 4082.4071 3277.2813 L 4083.5271 3276.6013 L 4083.5271 3276.0013 L 4083.3871 3276.0013 Z M 4082.7871 3273.2013 L 4083.2171 3273.3113 L 4083.2171 3273.9313 L 4083.2171 3273.9313 C 4082.8971 3273.4813 4082.4271 3273.1213 4081.8571 3273.1213 C 4080.9971 3273.1213 4080.5271 3273.7213 4080.5271 3274.4013 C 4080.5271 3275.0813 4080.9971 3275.6813 4081.8571 3275.6813 C 4082.4271 3275.6813 4082.8971 3275.3213 4083.2171 3274.8713 L 4083.2171 3274.8713 L 4083.2171 3275.5013 L 4082.7871 3275.6013 L 4082.7871 3275.8313 L 4083.5271 3275.7813 L 4083.5271 3274.6113 L 4083.2571 3274.6113 C 4082.9271 3275.0213 4082.4071 3275.2813 4081.8571 3275.2813 C 4081.2071 3275.2813 4080.7171 3274.9513 4080.7171 3274.4013 C 4080.7171 3273.8513 4081.2071 3273.5313 4081.8571 3273.5313 C 4082.4071 3273.5313 4082.9271 3273.7813 4083.2571 3274.2013 L 4083.5271 3274.2013 L 4083.5271 3273.0213 L 4082.7871 3272.9813 Z ","useTrueTypeFontRendering":true,"thickness":null,"width":null,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3972.1236,3238.7764 3972.1236,3242.5515 3977.3252,3242.5515 3977.3252,3238.7764"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3972.1236,3235.4204 3972.1236,3231.6453 3977.3252,3231.6453 3977.3252,3235.4204"},{"type":"text","svgpath":"M 3994.7244 3246.2783 C 3994.4844 3246.2883 3994.2544 3246.2883 3994.0244 3246.2883 L 3992.6444 3246.2883 L 3992.0144 3246.2683 L 3991.9644 3246.3283 L 3992.2044 3247.2283 L 3992.3544 3247.2283 L 3992.3044 3246.6483 L 3994.0244 3246.6483 C 3994.2544 3246.6483 3994.4844 3246.6483 3994.7244 3246.6583 L 3994.8044 3247.2783 L 3994.9444 3247.2783 L 3994.9444 3245.6683 L 3994.8044 3245.6683 Z M 3993.4544 3244.8483 C 3992.4044 3244.8483 3992.1244 3244.5883 3992.1244 3244.3083 C 3992.1244 3244.0383 3992.4044 3243.7883 3993.4544 3243.7883 C 3994.5444 3243.7883 3994.8344 3244.0383 3994.8344 3244.3083 C 3994.8344 3244.5883 3994.5444 3244.8483 3993.4544 3244.8483 Z M 3991.9544 3244.3083 C 3991.9544 3244.7783 3992.3644 3245.2283 3993.4544 3245.2283 C 3994.5844 3245.2283 3995.0044 3244.7783 3995.0044 3244.3083 C 3995.0044 3243.8483 3994.5844 3243.3983 3993.4544 3243.3983 C 3992.3644 3243.3983 3991.9544 3243.8483 3991.9544 3244.3083 Z M 3994.7644 3241.0983 L 3993.5744 3241.8383 L 3993.0644 3241.3283 L 3993.0144 3240.9283 L 3992.8644 3240.9283 L 3992.8644 3241.9283 L 3993.0144 3241.9283 L 3993.0844 3241.5883 L 3993.9044 3242.3783 L 3992.3644 3242.3783 L 3991.7344 3242.3583 L 3991.7044 3242.4183 L 3991.8844 3243.0983 L 3992.0244 3243.0983 L 3992.0544 3242.7383 L 3994.0244 3242.7383 C 3994.2644 3242.7383 3994.5244 3242.7483 3994.7644 3242.7483 L 3994.8044 3243.0883 L 3994.9444 3243.0883 L 3994.9444 3242.0283 L 3994.8044 3242.0283 L 3994.7644 3242.3683 C 3994.5544 3242.3783 3994.3344 3242.3783 3994.1244 3242.3783 L 3993.8244 3242.0883 L 3994.9444 3241.4083 L 3994.9444 3240.8083 L 3994.8044 3240.8083 Z M 3994.2044 3238.0083 L 3994.6344 3238.1183 L 3994.6344 3238.7383 L 3994.6344 3238.7383 C 3994.3144 3238.2883 3993.8444 3237.9283 3993.2744 3237.9283 C 3992.4144 3237.9283 3991.9444 3238.5283 3991.9444 3239.2083 C 3991.9444 3239.8883 3992.4144 3240.4883 3993.2744 3240.4883 C 3993.8444 3240.4883 3994.3144 3240.1283 3994.6344 3239.6783 L 3994.6344 3239.6783 L 3994.6344 3240.3083 L 3994.2044 3240.4083 L 3994.2044 3240.6383 L 3994.9444 3240.5883 L 3994.9444 3239.4183 L 3994.6744 3239.4183 C 3994.3444 3239.8283 3993.8244 3240.0883 3993.2744 3240.0883 C 3992.6244 3240.0883 3992.1344 3239.7583 3992.1344 3239.2083 C 3992.1344 3238.6583 3992.6244 3238.3383 3993.2744 3238.3383 C 3993.8244 3238.3383 3994.3444 3238.5883 3994.6744 3239.0083 L 3994.9444 3239.0083 L 3994.9444 3237.8283 L 3994.2044 3237.7883 Z ","useTrueTypeFontRendering":true,"thickness":null,"width":null,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3977.3252,3249.2 3977.3252,3245.4249 3972.1236,3245.4249 3972.1236,3249.2"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3977.3252,3252.556 3977.3252,3256.3311 3972.1236,3256.3311 3972.1236,3252.556"},{"type":"text","svgpath":"M 3957.4644 3248.808 C 3957.2244 3248.818 3956.9944 3248.818 3956.7644 3248.818 L 3955.3844 3248.818 L 3954.7544 3248.798 L 3954.7044 3248.858 L 3954.9444 3249.758 L 3955.0944 3249.758 L 3955.0444 3249.178 L 3956.7644 3249.178 C 3956.9944 3249.178 3957.2244 3249.178 3957.4644 3249.188 L 3957.5444 3249.808 L 3957.6844 3249.808 L 3957.6844 3248.198 L 3957.5444 3248.198 Z M 3956.1944 3247.378 C 3955.1444 3247.378 3954.8644 3247.118 3954.8644 3246.838 C 3954.8644 3246.568 3955.1444 3246.318 3956.1944 3246.318 C 3957.2844 3246.318 3957.5744 3246.568 3957.5744 3246.838 C 3957.5744 3247.118 3957.2844 3247.378 3956.1944 3247.378 Z M 3954.6944 3246.838 C 3954.6944 3247.308 3955.1044 3247.758 3956.1944 3247.758 C 3957.3244 3247.758 3957.7444 3247.308 3957.7444 3246.838 C 3957.7444 3246.378 3957.3244 3245.928 3956.1944 3245.928 C 3955.1044 3245.928 3954.6944 3246.378 3954.6944 3246.838 Z M 3957.5044 3243.628 L 3956.3144 3244.368 L 3955.8044 3243.858 L 3955.7544 3243.458 L 3955.6044 3243.458 L 3955.6044 3244.458 L 3955.7544 3244.458 L 3955.8244 3244.118 L 3956.6444 3244.908 L 3955.1044 3244.908 L 3954.4744 3244.888 L 3954.4444 3244.948 L 3954.6244 3245.628 L 3954.7644 3245.628 L 3954.7944 3245.268 L 3956.7644 3245.268 C 3957.0044 3245.268 3957.2644 3245.278 3957.5044 3245.278 L 3957.5444 3245.618 L 3957.6844 3245.618 L 3957.6844 3244.558 L 3957.5444 3244.558 L 3957.5044 3244.898 C 3957.2944 3244.908 3957.0744 3244.908 3956.8644 3244.908 L 3956.5644 3244.618 L 3957.6844 3243.938 L 3957.6844 3243.338 L 3957.5444 3243.338 Z M 3956.9444 3240.538 L 3957.3744 3240.648 L 3957.3744 3241.268 L 3957.3744 3241.268 C 3957.0544 3240.818 3956.5844 3240.458 3956.0144 3240.458 C 3955.1544 3240.458 3954.6844 3241.058 3954.6844 3241.738 C 3954.6844 3242.418 3955.1544 3243.018 3956.0144 3243.018 C 3956.5844 3243.018 3957.0544 3242.658 3957.3744 3242.208 L 3957.3744 3242.208 L 3957.3744 3242.838 L 3956.9444 3242.938 L 3956.9444 3243.168 L 3957.6844 3243.118 L 3957.6844 3241.948 L 3957.4144 3241.948 C 3957.0844 3242.358 3956.5644 3242.618 3956.0144 3242.618 C 3955.3644 3242.618 3954.8744 3242.288 3954.8744 3241.738 C 3954.8744 3241.188 3955.3644 3240.868 3956.0144 3240.868 C 3956.5644 3240.868 3957.0844 3241.118 3957.4144 3241.538 L 3957.6844 3241.538 L 3957.6844 3240.358 L 3956.9444 3240.318 Z ","useTrueTypeFontRendering":true,"thickness":null,"width":null,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3282.6922 4051.5013,3283.2344"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3274.8182 4051.5013,3275.3604"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3266.9442 4051.5013,3267.4864"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3259.0702 4051.5013,3259.6124"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3251.1962 4051.5013,3251.7384"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3243.3222 4051.5013,3243.8644"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3235.4482 4051.5013,3235.9904"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4043.3522,3225.8863 4051.5013,3225.8863 4051.5013,3228.1164"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4035.4862,3225.8863 4036.0204,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4027.6172,3225.8863 4028.1544,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4019.7402,3225.8863 4020.2854,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4011.8692,3225.8863 4012.4084,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4003.9952,3225.8863 4004.5374,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3228.1164 3988.5113,3225.8863 3996.6634,3225.8863"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3235.9904 3988.5113,3235.4482"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3243.8644 3988.5113,3243.3222"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3251.7384 3988.5113,3251.1962"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3259.6124 3988.5113,3259.0702"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3267.4864 3988.5113,3266.9442"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3275.3604 3988.5113,3274.8182"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3283.2344 3988.5113,3282.6922"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5013,3290.5662 4051.5013,3320.3657"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.5113,3320.3657 3988.5113,3290.5662"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4000.3223,3296.7437 4039.6923,3296.7437 4039.6923,3316.4287 4035.7553,3316.4287 4035.7553,3304.6177 4031.8183,3304.6177 4031.8183,3316.4287 4027.8813,3316.4287 4027.8813,3304.6177 4023.9443,3304.6177 4023.9443,3316.4287 4020.0073,3316.4287 4020.0073,3304.6177 4016.0703,3304.6177 4016.0703,3316.4287 3992.4483,3316.4287"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4043.6293,3284.9327 4043.6293,3233.7517 3996.3853,3233.7517 3996.3853,3284.9327 4043.6293,3284.9327"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4047.5663,3292.8067 3992.4483,3292.8067"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4051.5033,3320.3657 3988.5113,3320.3657"},{"type":"circle","_svgpath":"M 4054.0013, 3292.7803 m -1.118, 0 a 1.118,1.118 0 1,0 2.236,0 a 1.118,1.118 0 1,0 -2.236,0","start":[4054.0013,3292.7803],"radius":1.118,"width":1,"net":""},{"type":"text","svgpath":"M 3972.4252 3271.9348 L 3976.7252 3271.9348 M 3972.4252 3271.9348 L 3972.4252 3269.2748 M 3974.4752 3271.9348 L 3974.4752 3270.2948 M 3976.7252 3271.9348 L 3976.7252 3269.2748 M 3973.0452 3265.0648 L 3972.6352 3265.4748 L 3972.4252 3266.0848 L 3972.4252 3266.9048 L 3972.6352 3267.5148 L 3973.0452 3267.9248 L 3973.4552 3267.9248 L 3973.8652 3267.7248 L 3974.0652 3267.5148 L 3974.2652 3267.1048 L 3974.6752 3265.8848 L 3974.8852 3265.4748 L 3975.0852 3265.2648 L 3975.4952 3265.0648 L 3976.1152 3265.0648 L 3976.5152 3265.4748 L 3976.7252 3266.0848 L 3976.7252 3266.9048 L 3976.5152 3267.5148 L 3976.1152 3267.9248 M 3972.4252 3263.7148 L 3976.7252 3263.7148 M 3972.4252 3263.7148 L 3972.4252 3261.8748 L 3972.6352 3261.2548 L 3972.8352 3261.0548 L 3973.2452 3260.8448 L 3973.8652 3260.8448 L 3974.2652 3261.0548 L 3974.4752 3261.2548 L 3974.6752 3261.8748 L 3974.6752 3263.7148 M 3974.8852 3259.4948 L 3974.8852 3255.8148 M 3973.2452 3254.4648 L 3973.0452 3254.0548 L 3972.4252 3253.4448 L 3976.7252 3253.4448 M 3973.4552 3251.8848 L 3973.2452 3251.8848 L 3972.8352 3251.6848 L 3972.6352 3251.4848 L 3972.4252 3251.0748 L 3972.4252 3250.2548 L 3972.6352 3249.8448 L 3972.8352 3249.6348 L 3973.2452 3249.4348 L 3973.6552 3249.4348 L 3974.0652 3249.6348 L 3974.6752 3250.0448 L 3976.7252 3252.0948 L 3976.7252 3249.2348 M 3972.4252 3247.8848 L 3976.7252 3247.8848 M 3972.4252 3247.8848 L 3972.4252 3245.2248 M 3974.4752 3247.8848 L 3974.4752 3246.2448 M 3971.6152 3242.4348 L 3972.0152 3242.8448 L 3972.6352 3243.2548 L 3973.4552 3243.6648 L 3974.4752 3243.8748 L 3975.2952 3243.8748 L 3976.3152 3243.6648 L 3977.1352 3243.2548 L 3977.7452 3242.8448 L 3978.1552 3242.4348 M 3972.4252 3241.0848 L 3976.7252 3241.0848 M 3972.4252 3241.0848 L 3972.4252 3238.4348 M 3974.4752 3241.0848 L 3974.4752 3239.4548 M 3976.7252 3241.0848 L 3976.7252 3238.4348 M 3973.0452 3234.2148 L 3972.6352 3234.6248 L 3972.4252 3235.2348 L 3972.4252 3236.0548 L 3972.6352 3236.6748 L 3973.0452 3237.0848 L 3973.4552 3237.0848 L 3973.8652 3236.8748 L 3974.0652 3236.6748 L 3974.2652 3236.2648 L 3974.6752 3235.0348 L 3974.8852 3234.6248 L 3975.0852 3234.4248 L 3975.4952 3234.2148 L 3976.1152 3234.2148 L 3976.5152 3234.6248 L 3976.7252 3235.2348 L 3976.7252 3236.0548 L 3976.5152 3236.6748 L 3976.1152 3237.0848 M 3972.4252 3232.8648 L 3976.7252 3232.8648 M 3972.4252 3232.8648 L 3972.4252 3231.0248 L 3972.6352 3230.4148 L 3972.8352 3230.2048 L 3973.2452 3230.0048 L 3973.8652 3230.0048 L 3974.2652 3230.2048 L 3974.4752 3230.4148 L 3974.6752 3231.0248 L 3974.6752 3232.8648 M 3972.4252 3227.6348 L 3972.6352 3228.2448 L 3973.0452 3228.4448 L 3973.4552 3228.4448 L 3973.8652 3228.2448 L 3974.0652 3227.8348 L 3974.2652 3227.0148 L 3974.4752 3226.4048 L 3974.8852 3225.9948 L 3975.2952 3225.7848 L 3975.9052 3225.7848 L 3976.3152 3225.9948 L 3976.5152 3226.1948 L 3976.7252 3226.8148 L 3976.7252 3227.6348 L 3976.5152 3228.2448 L 3976.3152 3228.4448 L 3975.9052 3228.6548 L 3975.2952 3228.6548 L 3974.8852 3228.4448 L 3974.4752 3228.0348 L 3974.2652 3227.4248 L 3974.0652 3226.6048 L 3973.8652 3226.1948 L 3973.4552 3225.9948 L 3973.0452 3225.9948 L 3972.6352 3226.1948 L 3972.4252 3226.8148 L 3972.4252 3227.6348 M 3973.4552 3224.2348 L 3973.2452 3224.2348 L 3972.8352 3224.0348 L 3972.6352 3223.8248 L 3972.4252 3223.4148 L 3972.4252 3222.5948 L 3972.6352 3222.1848 L 3972.8352 3221.9848 L 3973.2452 3221.7848 L 3973.6552 3221.7848 L 3974.0652 3221.9848 L 3974.6752 3222.3948 L 3976.7252 3224.4348 L 3976.7252 3221.5748 M 3973.0452 3217.7748 L 3972.6352 3217.9748 L 3972.4252 3218.5848 L 3972.4252 3218.9948 L 3972.6352 3219.6148 L 3973.2452 3220.0248 L 3974.2652 3220.2248 L 3975.2952 3220.2248 L 3976.1152 3220.0248 L 3976.5152 3219.6148 L 3976.7252 3218.9948 L 3976.7252 3218.7948 L 3976.5152 3218.1848 L 3976.1152 3217.7748 L 3975.4952 3217.5648 L 3975.2952 3217.5648 L 3974.6752 3217.7748 L 3974.2652 3218.1848 L 3974.0652 3218.7948 L 3974.0652 3218.9948 L 3974.2652 3219.6148 L 3974.6752 3220.0248 L 3975.2952 3220.2248 M 3973.0452 3213.7648 L 3972.6352 3213.9648 L 3972.4252 3214.5848 L 3972.4252 3214.9848 L 3972.6352 3215.6048 L 3973.2452 3216.0148 L 3974.2652 3216.2148 L 3975.2952 3216.2148 L 3976.1152 3216.0148 L 3976.5152 3215.6048 L 3976.7252 3214.9848 L 3976.7252 3214.7848 L 3976.5152 3214.1748 L 3976.1152 3213.7648 L 3975.4952 3213.5548 L 3975.2952 3213.5548 L 3974.6752 3213.7648 L 3974.2652 3214.1748 L 3974.0652 3214.7848 L 3974.0652 3214.9848 L 3974.2652 3215.6048 L 3974.6752 3216.0148 L 3975.2952 3216.2148 M 3972.4252 3212.2048 L 3976.7252 3212.2048 M 3972.4252 3212.2048 L 3976.7252 3210.5748 M 3972.4252 3208.9348 L 3976.7252 3210.5748 M 3972.4252 3208.9348 L 3976.7252 3208.9348 M 3972.4252 3206.3548 L 3972.6352 3206.7648 L 3973.0452 3207.1748 L 3973.4552 3207.3848 L 3974.0652 3207.5848 L 3975.0852 3207.5848 L 3975.7052 3207.3848 L 3976.1152 3207.1748 L 3976.5152 3206.7648 L 3976.7252 3206.3548 L 3976.7252 3205.5348 L 3976.5152 3205.1348 L 3976.1152 3204.7248 L 3975.7052 3204.5148 L 3975.0852 3204.3148 L 3974.0652 3204.3148 L 3973.4552 3204.5148 L 3973.0452 3204.7248 L 3972.6352 3205.1348 L 3972.4252 3205.5348 L 3972.4252 3206.3548 M 3972.4252 3202.9648 L 3976.7252 3202.9648 M 3972.4252 3202.9648 L 3972.4252 3201.5348 L 3972.6352 3200.9148 L 3973.0452 3200.5048 L 3973.4552 3200.3048 L 3974.0652 3200.0948 L 3975.0852 3200.0948 L 3975.7052 3200.3048 L 3976.1152 3200.5048 L 3976.5152 3200.9148 L 3976.7252 3201.5348 L 3976.7252 3202.9648 M 3971.6152 3198.7448 L 3972.0152 3198.3348 L 3972.6352 3197.9348 L 3973.4552 3197.5248 L 3974.4752 3197.3148 L 3975.2952 3197.3148 L 3976.3152 3197.5248 L 3977.1352 3197.9348 L 3977.7452 3198.3348 L 3978.1552 3198.7448","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"text","svgpath":"M 3979.4252 3271.9348 L 3982.4952 3271.9348 L 3983.1152 3271.7348 L 3983.5152 3271.3248 L 3983.7252 3270.7048 L 3983.7252 3270.2948 L 3983.5152 3269.6848 L 3983.1152 3269.2748 L 3982.4952 3269.0748 L 3979.4252 3269.0748 M 3980.4552 3267.5148 L 3980.2452 3267.5148 L 3979.8352 3267.3148 L 3979.6352 3267.1048 L 3979.4252 3266.6948 L 3979.4252 3265.8848 L 3979.6352 3265.4748 L 3979.8352 3265.2648 L 3980.2452 3265.0648 L 3980.6552 3265.0648 L 3981.0652 3265.2648 L 3981.6752 3265.6748 L 3983.7252 3267.7248 L 3983.7252 3264.8548","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"ref":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3994.5172,3221.5077 3978.5628,3221.5077"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3978.5628,3221.5077 3978.5628,3218.9172"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3994.5172,3209.3723 3978.5628,3209.3723"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3978.5628,3209.3723 3978.5628,3211.9628"},{"type":"polygon","svgpath":"M 3994.2172 3221.8077 L 3994.2172 3218.7172 L 3995.4172 3218.7172 L 3995.4172 3221.8077 Z ","start":[0,0],"end":[0,0],"net":""},{"type":"polygon","svgpath":"M 3994.2172 3209.0723 L 3994.2172 3212.1628 L 3995.4172 3212.1628 L 3995.4172 3209.0723 Z ","start":[0,0],"end":[0,0],"net":""},{"type":"text","svgpath":"M 3989.4 3196.52L3988.99 3196.11 L3988.38 3195.9 L3987.56 3195.9 L3986.94 3196.11 L3986.54 3196.52 L3986.54 3196.93 L3986.74 3197.34 L3986.94 3197.54 L3987.35 3197.74 L3988.58 3198.15 L3988.99 3198.36 L3989.19 3198.56 L3989.4 3198.97 L3989.4 3199.59 L3988.99 3199.99 L3988.38 3200.2 L3987.56 3200.2 L3986.94 3199.99 L3986.54 3199.59 M 3990.75 3195.9L3990.75 3200.2 M 3993.61 3195.9L3990.75 3198.77 M 3991.77 3197.74L3993.61 3200.2 M 3994.96 3195.9L3994.96 3200.2 M 3994.96 3195.9L3996.8 3195.9 L3997.42 3196.11 L3997.62 3196.31 L3997.83 3196.72 L3997.83 3197.13 L3997.62 3197.54 L3997.42 3197.74 L3996.8 3197.95 L3994.96 3197.95 M 3996.39 3197.95L3997.83 3200.2 M 3999.18 3195.9L3999.18 3200.2 M 4002.04 3195.9L3999.18 3198.77 M 4000.2 3197.74L4002.04 3200.2 M 4005.03 3195.9L4003.39 3200.2 M 4005.03 3195.9L4006.66 3200.2 M 4004 3198.77L4006.05 3198.77 M 4008.01 3195.9L4008.01 3200.2 M 4008.01 3195.9L4010.67 3195.9 M 4008.01 3197.95L4009.65 3197.95 M 4008.01 3200.2L4010.67 3200.2 M 4012.02 3195.9L4012.02 3200.2 M 4012.02 3195.9L4014.68 3195.9 M 4012.02 3197.95L4013.66 3197.95 M 4012.02 3200.2L4014.68 3200.2 M 4017.26 3195.9L4016.64 3196.11 L4016.24 3196.72 L4016.03 3197.74 L4016.03 3198.36 L4016.24 3199.38 L4016.64 3199.99 L4017.26 3200.2 L4017.67 3200.2 L4018.28 3199.99 L4018.69 3199.38 L4018.89 3198.36 L4018.89 3197.74 L4018.69 3196.72 L4018.28 3196.11 L4017.67 3195.9 L4017.26 3195.9 M 4020.45 3196.93L4020.45 3196.72 L4020.65 3196.31 L4020.86 3196.11 L4021.27 3195.9 L4022.09 3195.9 L4022.49 3196.11 L4022.7 3196.31 L4022.9 3196.72 L4022.9 3197.13 L4022.7 3197.54 L4022.29 3198.15 L4020.24 3200.2 L4023.11 3200.2 M 4025.69 3195.9L4025.07 3196.11 L4024.66 3196.72 L4024.46 3197.74 L4024.46 3198.36 L4024.66 3199.38 L4025.07 3199.99 L4025.69 3200.2 L4026.09 3200.2 L4026.71 3199.99 L4027.12 3199.38 L4027.32 3198.36 L4027.32 3197.74 L4027.12 3196.72 L4026.71 3196.11 L4026.09 3195.9 L4025.69 3195.9 ","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3970.7819,3221.4146 3970.7819,3218.304"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3966.8559,3218.304 3966.8559,3221.4146"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3967.4559,3222.0146 3970.1819,3222.0146"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3970.7819,3213.4122 3970.7819,3216.5228"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3966.8559,3216.5228 3966.8559,3213.4122"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3967.4559,3212.8122 3970.1819,3212.8122"},{"type":"arc","width":0.6,"svgpath":"M 3966.8559 3221.4146 A 0.6 0.6 0 0 0 3967.4559 3222.0146","net":""},{"type":"arc","width":0.6,"svgpath":"M 3970.1819 3222.0146 A 0.6 0.6 0 0 0 3970.7819 3221.4146","net":""},{"type":"arc","width":0.6,"svgpath":"M 3966.8559 3213.4122 A 0.6 0.6 0 0 1 3967.4559 3212.8122","net":""},{"type":"arc","width":0.6,"svgpath":"M 3970.1819 3212.8122 A 0.6 0.6 0 0 1 3970.7819 3213.4122","net":""},{"type":"text","svgpath":"M 3979.8885 3230.2634 L 3979.6785 3229.8534 L 3979.0685 3229.2434 L 3983.3585 3229.2434 M 3979.0685 3226.6634 L 3979.2685 3227.2734 L 3979.8885 3227.6834 L 3980.9085 3227.8934 L 3981.5185 3227.8934 L 3982.5485 3227.6834 L 3983.1585 3227.2734 L 3983.3585 3226.6634 L 3983.3585 3226.2534 L 3983.1585 3225.6434 L 3982.5485 3225.2334 L 3981.5185 3225.0234 L 3980.9085 3225.0234 L 3979.8885 3225.2334 L 3979.2685 3225.6434 L 3979.0685 3226.2534 L 3979.0685 3226.6634 M 3980.4985 3223.6734 L 3982.5485 3223.6734 L 3983.1585 3223.4734 L 3983.3585 3223.0634 L 3983.3585 3222.4534 L 3983.1585 3222.0434 L 3982.5485 3221.4234 M 3980.4985 3221.4234 L 3983.3585 3221.4234 M 3979.0685 3220.0734 L 3983.3585 3220.0734 M 3979.0685 3220.0734 L 3979.0685 3217.4134 M 3981.1085 3220.0734 L 3981.1085 3218.4434","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3958.3441,3219.0914 3958.3441,3222.8665 3963.5457,3222.8665 3963.5457,3219.0914"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3958.3441,3215.7354 3958.3441,3211.9603 3963.5457,3211.9603 3963.5457,3215.7354"},{"type":"text","svgpath":"M 3973.0148 3226.8635 L 3972.8048 3226.4535 L 3972.1948 3225.8435 L 3976.4848 3225.8435 M 3972.1948 3223.2635 L 3972.3948 3223.8735 L 3973.0148 3224.2835 L 3974.0348 3224.4935 L 3974.6448 3224.4935 L 3975.6748 3224.2835 L 3976.2848 3223.8735 L 3976.4848 3223.2635 L 3976.4848 3222.8535 L 3976.2848 3222.2435 L 3975.6748 3221.8335 L 3974.6448 3221.6235 L 3974.0348 3221.6235 L 3973.0148 3221.8335 L 3972.3948 3222.2435 L 3972.1948 3222.8535 L 3972.1948 3223.2635 M 3972.1948 3220.2735 L 3976.4848 3220.2735 M 3972.1948 3217.4135 L 3975.0548 3220.2735 M 3974.0348 3219.2535 L 3976.4848 3217.4135","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4081.5606,3271.6075 4088.3606,3271.6075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4088.3606,3271.6075 4088.3606,3265.8075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4081.5606,3271.6075 4081.5606,3265.8075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4088.3606,3263.5075 4088.3606,3258.9075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4081.5606,3263.4075 4081.5606,3258.9075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4081.5606,3258.9075 4082.9606,3257.5075 4086.9606,3257.5075 4088.3606,3258.9075"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.7992,"svgpath":"M4083.3606,3264.9575 4086.4606,3264.9575"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.7992,"svgpath":"M4084.9293,3264.9575 4084.9293,3264.2671"},{"type":"text","svgpath":"M 4095.9846 3322.9955 L 4100.2746 3321.9755 M 4095.9846 3320.9455 L 4100.2746 3321.9755 M 4095.9846 3320.9455 L 4100.2746 3319.9255 M 4095.9846 3318.9055 L 4100.2746 3319.9255 M 4095.9846 3317.5555 L 4100.2746 3317.5555 M 4098.2346 3317.5555 L 4097.6146 3316.9355 L 4097.4146 3316.5355 L 4097.4146 3315.9155 L 4097.6146 3315.5055 L 4098.2346 3315.3055 L 4100.2746 3315.3055 M 4095.9846 3313.9555 L 4096.1846 3313.7455 L 4095.9846 3313.5455 L 4095.7746 3313.7455 L 4095.9846 3313.9555 M 4097.4146 3313.7455 L 4100.2746 3313.7455 M 4095.9846 3311.5855 L 4099.4546 3311.5855 L 4100.0746 3311.3755 L 4100.2746 3310.9655 L 4100.2746 3310.5555 M 4097.4146 3312.1955 L 4097.4146 3310.7655 M 4098.6446 3309.2055 L 4098.6446 3306.7555 L 4098.2346 3306.7555 L 4097.8246 3306.9555 L 4097.6146 3307.1655 L 4097.4146 3307.5755 L 4097.4146 3308.1855 L 4097.6146 3308.5955 L 4098.0246 3309.0055 L 4098.6446 3309.2055 L 4099.0446 3309.2055 L 4099.6646 3309.0055 L 4100.0746 3308.5955 L 4100.2746 3308.1855 L 4100.2746 3307.5755 L 4100.0746 3307.1655 L 4099.6646 3306.7555 M 4095.9846 3302.2555 L 4100.2746 3302.2555 M 4095.9846 3300.9055 L 4096.1846 3300.6955 L 4095.9846 3300.4955 L 4095.7746 3300.6955 L 4095.9846 3300.9055 M 4097.4146 3300.6955 L 4100.2746 3300.6955 M 4097.4146 3296.6855 L 4100.6846 3296.6855 L 4101.2946 3296.8955 L 4101.5046 3297.0955 L 4101.7046 3297.5055 L 4101.7046 3298.1255 L 4101.5046 3298.5355 M 4098.0246 3296.6855 L 4097.6146 3297.0955 L 4097.4146 3297.5055 L 4097.4146 3298.1255 L 4097.6146 3298.5355 L 4098.0246 3298.9355 L 4098.6446 3299.1455 L 4099.0446 3299.1455 L 4099.6646 3298.9355 L 4100.0746 3298.5355 L 4100.2746 3298.1255 L 4100.2746 3297.5055 L 4100.0746 3297.0955 L 4099.6646 3296.6855 M 4095.9846 3295.3355 L 4100.2746 3295.3355 M 4098.2346 3295.3355 L 4097.6146 3294.7255 L 4097.4146 3294.3155 L 4097.4146 3293.7055 L 4097.6146 3293.2955 L 4098.2346 3293.0855 L 4100.2746 3293.0855 M 4095.9846 3291.1255 L 4099.4546 3291.1255 L 4100.0746 3290.9255 L 4100.2746 3290.5155 L 4100.2746 3290.1055 M 4097.4146 3291.7355 L 4097.4146 3290.3055 M 4101.7046 3288.7555 L 4101.7046 3285.0755 M 4097.0046 3280.6555 L 4096.5946 3280.8555 L 4096.1846 3281.2655 L 4095.9846 3281.6755 L 4095.9846 3282.4955 L 4096.1846 3282.9055 L 4096.5946 3283.3155 L 4097.0046 3283.5155 L 4097.6146 3283.7255 L 4098.6446 3283.7255 L 4099.2546 3283.5155 L 4099.6646 3283.3155 L 4100.0746 3282.9055 L 4100.2746 3282.4955 L 4100.2746 3281.6755 L 4100.0746 3281.2655 L 4099.6646 3280.8555 L 4099.2546 3280.6555 M 4097.0046 3279.0955 L 4096.7946 3279.0955 L 4096.3946 3278.8955 L 4096.1846 3278.6855 L 4095.9846 3278.2855 L 4095.9846 3277.4655 L 4096.1846 3277.0555 L 4096.3946 3276.8455 L 4096.7946 3276.6455 L 4097.2046 3276.6455 L 4097.6146 3276.8455 L 4098.2346 3277.2555 L 4100.2746 3279.3055 L 4100.2746 3276.4355 M 4097.0046 3274.8855 L 4096.7946 3274.8855 L 4096.3946 3274.6855 L 4096.1846 3274.4755 L 4095.9846 3274.0655 L 4095.9846 3273.2455 L 4096.1846 3272.8355 L 4096.3946 3272.6355 L 4096.7946 3272.4355 L 4097.2046 3272.4355 L 4097.6146 3272.6355 L 4098.2346 3273.0455 L 4100.2746 3275.0855 L 4100.2746 3272.2255 M 4097.4146 3268.2155 L 4098.0246 3268.4255 L 4098.4346 3268.8355 L 4098.6446 3269.4455 L 4098.6446 3269.6455 L 4098.4346 3270.2655 L 4098.0246 3270.6755 L 4097.4146 3270.8755 L 4097.2046 3270.8755 L 4096.5946 3270.6755 L 4096.1846 3270.2655 L 4095.9846 3269.6455 L 4095.9846 3269.4455 L 4096.1846 3268.8355 L 4096.5946 3268.4255 L 4097.4146 3268.2155 L 4098.4346 3268.2155 L 4099.4546 3268.4255 L 4100.0746 3268.8355 L 4100.2746 3269.4455 L 4100.2746 3269.8555 L 4100.0746 3270.4655 L 4099.6646 3270.6755 M 4095.9846 3265.6355 L 4096.1846 3266.2555 L 4096.7946 3266.6655 L 4097.8246 3266.8655 L 4098.4346 3266.8655 L 4099.4546 3266.6655 L 4100.0746 3266.2555 L 4100.2746 3265.6355 L 4100.2746 3265.2355 L 4100.0746 3264.6155 L 4099.4546 3264.2055 L 4098.4346 3264.0055 L 4097.8246 3264.0055 L 4096.7946 3264.2055 L 4096.1846 3264.6155 L 4095.9846 3265.2355 L 4095.9846 3265.6355","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3973.2929,3299.1665 3980.0929,3299.1665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3980.0929,3299.1665 3980.0929,3293.3665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3973.2929,3299.1665 3973.2929,3293.3665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3980.0929,3291.0665 3980.0929,3286.4665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3973.2929,3290.9665 3973.2929,3286.4665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3973.2929,3286.4665 3974.6929,3285.0665 3978.6929,3285.0665 3980.0929,3286.4665"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.7992,"svgpath":"M3975.0929,3292.5165 3978.1929,3292.5165"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.7992,"svgpath":"M3976.6616,3292.5165 3976.6616,3291.8261"},{"type":"text","svgpath":"M 3987.7189 3350.5585 L 3992.0089 3349.5285 M 3987.7189 3348.5085 L 3992.0089 3349.5285 M 3987.7189 3348.5085 L 3992.0089 3347.4885 M 3987.7189 3346.4685 L 3992.0089 3347.4885 M 3987.7189 3345.1185 L 3992.0089 3345.1185 M 3989.9689 3345.1185 L 3989.3489 3344.4985 L 3989.1489 3344.0885 L 3989.1489 3343.4785 L 3989.3489 3343.0685 L 3989.9689 3342.8685 L 3992.0089 3342.8685 M 3987.7189 3341.5185 L 3987.9189 3341.3085 L 3987.7189 3341.1085 L 3987.5089 3341.3085 L 3987.7189 3341.5185 M 3989.1489 3341.3085 L 3992.0089 3341.3085 M 3987.7189 3339.1385 L 3991.1889 3339.1385 L 3991.8089 3338.9385 L 3992.0089 3338.5285 L 3992.0089 3338.1185 M 3989.1489 3339.7585 L 3989.1489 3338.3185 M 3990.3789 3336.7685 L 3990.3789 3334.3185 L 3989.9689 3334.3185 L 3989.5589 3334.5185 L 3989.3489 3334.7185 L 3989.1489 3335.1285 L 3989.1489 3335.7485 L 3989.3489 3336.1585 L 3989.7589 3336.5685 L 3990.3789 3336.7685 L 3990.7889 3336.7685 L 3991.3989 3336.5685 L 3991.8089 3336.1585 L 3992.0089 3335.7485 L 3992.0089 3335.1285 L 3991.8089 3334.7185 L 3991.3989 3334.3185 M 3987.7189 3329.8185 L 3992.0089 3329.8185 M 3987.7189 3328.4685 L 3987.9189 3328.2585 L 3987.7189 3328.0585 L 3987.5089 3328.2585 L 3987.7189 3328.4685 M 3989.1489 3328.2585 L 3992.0089 3328.2585 M 3989.1489 3324.2485 L 3992.4189 3324.2485 L 3993.0389 3324.4585 L 3993.2389 3324.6585 L 3993.4389 3325.0685 L 3993.4389 3325.6785 L 3993.2389 3326.0885 M 3989.7589 3324.2485 L 3989.3489 3324.6585 L 3989.1489 3325.0685 L 3989.1489 3325.6785 L 3989.3489 3326.0885 L 3989.7589 3326.4985 L 3990.3789 3326.7085 L 3990.7889 3326.7085 L 3991.3989 3326.4985 L 3991.8089 3326.0885 L 3992.0089 3325.6785 L 3992.0089 3325.0685 L 3991.8089 3324.6585 L 3991.3989 3324.2485 M 3987.7189 3322.8985 L 3992.0089 3322.8985 M 3989.9689 3322.8985 L 3989.3489 3322.2885 L 3989.1489 3321.8785 L 3989.1489 3321.2685 L 3989.3489 3320.8585 L 3989.9689 3320.6485 L 3992.0089 3320.6485 M 3987.7189 3318.6885 L 3991.1889 3318.6885 L 3991.8089 3318.4785 L 3992.0089 3318.0685 L 3992.0089 3317.6685 M 3989.1489 3319.2985 L 3989.1489 3317.8685 M 3993.4389 3316.3185 L 3993.4389 3312.6285 M 3988.7389 3308.2185 L 3988.3289 3308.4185 L 3987.9189 3308.8285 L 3987.7189 3309.2385 L 3987.7189 3310.0585 L 3987.9189 3310.4685 L 3988.3289 3310.8685 L 3988.7389 3311.0785 L 3989.3489 3311.2785 L 3990.3789 3311.2785 L 3990.9889 3311.0785 L 3991.3989 3310.8685 L 3991.8089 3310.4685 L 3992.0089 3310.0585 L 3992.0089 3309.2385 L 3991.8089 3308.8285 L 3991.3989 3308.4185 L 3990.9889 3308.2185 M 3988.7389 3306.6585 L 3988.5389 3306.6585 L 3988.1289 3306.4585 L 3987.9189 3306.2485 L 3987.7189 3305.8385 L 3987.7189 3305.0185 L 3987.9189 3304.6185 L 3988.1289 3304.4085 L 3988.5389 3304.2085 L 3988.9389 3304.2085 L 3989.3489 3304.4085 L 3989.9689 3304.8185 L 3992.0089 3306.8685 L 3992.0089 3303.9985 M 3988.7389 3302.4485 L 3988.5389 3302.4485 L 3988.1289 3302.2385 L 3987.9189 3302.0385 L 3987.7189 3301.6285 L 3987.7189 3300.8085 L 3987.9189 3300.3985 L 3988.1289 3300.1985 L 3988.5389 3299.9885 L 3988.9389 3299.9885 L 3989.3489 3300.1985 L 3989.9689 3300.6085 L 3992.0089 3302.6485 L 3992.0089 3299.7885 M 3989.1489 3295.7785 L 3989.7589 3295.9785 L 3990.1689 3296.3885 L 3990.3789 3297.0085 L 3990.3789 3297.2085 L 3990.1689 3297.8185 L 3989.7589 3298.2285 L 3989.1489 3298.4385 L 3988.9389 3298.4385 L 3988.3289 3298.2285 L 3987.9189 3297.8185 L 3987.7189 3297.2085 L 3987.7189 3297.0085 L 3987.9189 3296.3885 L 3988.3289 3295.9785 L 3989.1489 3295.7785 L 3990.1689 3295.7785 L 3991.1889 3295.9785 L 3991.8089 3296.3885 L 3992.0089 3297.0085 L 3992.0089 3297.4185 L 3991.8089 3298.0285 L 3991.3989 3298.2285 M 3987.7189 3293.1985 L 3987.9189 3293.8185 L 3988.5389 3294.2185 L 3989.5589 3294.4285 L 3990.1689 3294.4285 L 3991.1889 3294.2185 L 3991.8089 3293.8185 L 3992.0089 3293.1985 L 3992.0089 3292.7885 L 3991.8089 3292.1785 L 3991.1889 3291.7685 L 3990.1689 3291.5685 L 3989.5589 3291.5685 L 3988.5389 3291.7685 L 3987.9189 3292.1785 L 3987.7189 3292.7885 L 3987.7189 3293.1985","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4071.0779,3311.7394 4087.0323,3311.7394"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4087.0323,3311.7394 4087.0323,3314.3299"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4071.0779,3323.8748 4087.0323,3323.8748"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4087.0323,3323.8748 4087.0323,3321.2843"},{"type":"polygon","svgpath":"M 4071.3779 3311.4394 L 4071.3779 3314.5299 L 4070.1779 3314.5299 L 4070.1779 3311.4394 Z ","start":[0,0],"end":[0,0],"net":""},{"type":"polygon","svgpath":"M 4071.3779 3324.1748 L 4071.3779 3321.0843 L 4070.1779 3321.0843 L 4070.1779 3324.1748 Z ","start":[0,0],"end":[0,0],"net":""},{"type":"text","svgpath":"M 4041.1252 3333.6672 L 4040.7152 3333.2572 L 4040.1052 3333.0572 L 4039.2852 3333.0572 L 4038.6752 3333.2572 L 4038.2652 3333.6672 L 4038.2652 3334.0772 L 4038.4652 3334.4872 L 4038.6752 3334.6972 L 4039.0752 3334.8972 L 4040.3052 3335.3072 L 4040.7152 3335.5072 L 4040.9252 3335.7172 L 4041.1252 3336.1272 L 4041.1252 3336.7372 L 4040.7152 3337.1472 L 4040.1052 3337.3472 L 4039.2852 3337.3472 L 4038.6752 3337.1472 L 4038.2652 3336.7372 M 4042.4752 3333.0572 L 4042.4752 3337.3472 M 4045.3352 3333.0572 L 4042.4752 3335.9172 M 4043.4952 3334.8972 L 4045.3352 3337.3472 M 4046.6852 3333.0572 L 4046.6852 3337.3472 M 4046.6852 3333.0572 L 4048.5252 3333.0572 L 4049.1452 3333.2572 L 4049.3452 3333.4672 L 4049.5552 3333.8772 L 4049.5552 3334.2872 L 4049.3452 3334.6972 L 4049.1452 3334.8972 L 4048.5252 3335.0972 L 4046.6852 3335.0972 M 4048.1252 3335.0972 L 4049.5552 3337.3472 M 4050.9052 3333.0572 L 4050.9052 3337.3472 M 4053.7652 3333.0572 L 4050.9052 3335.9172 M 4051.9252 3334.8972 L 4053.7652 3337.3472 M 4056.7552 3333.0572 L 4055.1152 3337.3472 M 4056.7552 3333.0572 L 4058.3852 3337.3472 M 4055.7252 3335.9172 L 4057.7752 3335.9172 M 4059.7352 3333.0572 L 4059.7352 3337.3472 M 4059.7352 3333.0572 L 4062.3952 3333.0572 M 4059.7352 3335.0972 L 4061.3752 3335.0972 M 4059.7352 3337.3472 L 4062.3952 3337.3472 M 4063.7452 3333.0572 L 4063.7452 3337.3472 M 4063.7452 3333.0572 L 4066.4052 3333.0572 M 4063.7452 3335.0972 L 4065.3852 3335.0972 M 4063.7452 3337.3472 L 4066.4052 3337.3472 M 4068.9852 3333.0572 L 4068.3752 3333.2572 L 4067.9652 3333.8772 L 4067.7552 3334.8972 L 4067.7552 3335.5072 L 4067.9652 3336.5372 L 4068.3752 3337.1472 L 4068.9852 3337.3472 L 4069.3952 3337.3472 L 4070.0052 3337.1472 L 4070.4152 3336.5372 L 4070.6252 3335.5072 L 4070.6252 3334.8972 L 4070.4152 3333.8772 L 4070.0052 3333.2572 L 4069.3952 3333.0572 L 4068.9852 3333.0572 M 4072.1752 3334.0772 L 4072.1752 3333.8772 L 4072.3752 3333.4672 L 4072.5852 3333.2572 L 4072.9952 3333.0572 L 4073.8152 3333.0572 L 4074.2252 3333.2572 L 4074.4252 3333.4672 L 4074.6252 3333.8772 L 4074.6252 3334.2872 L 4074.4252 3334.6972 L 4074.0152 3335.3072 L 4071.9752 3337.3472 L 4074.8352 3337.3472 M 4077.4152 3333.0572 L 4076.7952 3333.2572 L 4076.3852 3333.8772 L 4076.1852 3334.8972 L 4076.1852 3335.5072 L 4076.3852 3336.5372 L 4076.7952 3337.1472 L 4077.4152 3337.3472 L 4077.8252 3337.3472 L 4078.4352 3337.1472 L 4078.8452 3336.5372 L 4079.0452 3335.5072 L 4079.0452 3334.8972 L 4078.8452 3333.8772 L 4078.4352 3333.2572 L 4077.8252 3333.0572 L 4077.4152 3333.0572","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3986.9289,3328.2386 3983.3859,3328.2386 3983.3859,3338.4756"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4001.4959,3338.4756 4001.4959,3328.2386 3997.9529,3328.2386"},{"type":"circle","_svgpath":"M 3983.1509, 3341.1505 m -1.005, 0 a 1.005,1.005 0 1,0 2.01,0 a 1.005,1.005 0 1,0 -2.01,0","start":[3983.1509,3341.1505],"radius":1.005,"width":1,"net":""},{"type":"text","svgpath":"M 4011.6909 3374.8336 L 4015.9809 3376.4736 M 4011.6909 3374.8336 L 4015.9809 3373.2036 M 4014.5509 3375.8636 L 4014.5509 3373.8136 M 4011.6909 3371.8536 L 4015.9809 3371.8536 M 4011.6909 3371.8536 L 4015.9809 3370.2136 M 4011.6909 3368.5736 L 4015.9809 3370.2136 M 4011.6909 3368.5736 L 4015.9809 3368.5736 M 4012.3009 3364.3636 L 4011.8909 3364.7736 L 4011.6909 3365.3836 L 4011.6909 3366.2036 L 4011.8909 3366.8236 L 4012.3009 3367.2236 L 4012.711 3367.2236 L 4013.1209 3367.0236 L 4013.3309 3366.8236 L 4013.5309 3366.4136 L 4013.9409 3365.1836 L 4014.1409 3364.7736 L 4014.3509 3364.5736 L 4014.7609 3364.3636 L 4015.3709 3364.3636 L 4015.7809 3364.7736 L 4015.9809 3365.3836 L 4015.9809 3366.2036 L 4015.7809 3366.8236 L 4015.3709 3367.2236 M 4012.5109 3363.0136 L 4012.3009 3362.6036 L 4011.6909 3361.9936 L 4015.9809 3361.9936 M 4012.5109 3360.6436 L 4012.3009 3360.2336 L 4011.6909 3359.6236 L 4015.9809 3359.6236 M 4012.5109 3358.2736 L 4012.3009 3357.8636 L 4011.6909 3357.2436 L 4015.9809 3357.2436 M 4011.6909 3353.0336 L 4015.9809 3355.0736 M 4011.6909 3355.8936 L 4011.6909 3353.0336 M 4012.3009 3348.8236 L 4011.8909 3349.2236 L 4011.6909 3349.8436 L 4011.6909 3350.6636 L 4011.8909 3351.2736 L 4012.3009 3351.6836 L 4012.711 3351.6836 L 4013.1209 3351.4736 L 4013.3309 3351.2736 L 4013.5309 3350.8636 L 4013.9409 3349.6336 L 4014.1409 3349.2236 L 4014.3509 3349.0236 L 4014.7609 3348.8236 L 4015.3709 3348.8236 L 4015.7809 3349.2236 L 4015.9809 3349.8436 L 4015.9809 3350.6636 L 4015.7809 3351.2736 L 4015.3709 3351.6836 M 4014.1409 3347.4736 L 4014.1409 3343.7836 M 4011.6909 3342.0236 L 4011.6909 3339.7736 L 4013.3309 3341.0036 L 4013.3309 3340.3936 L 4013.5309 3339.9836 L 4013.7309 3339.7736 L 4014.3509 3339.5736 L 4014.7609 3339.5736 L 4015.3709 3339.7736 L 4015.7809 3340.1836 L 4015.9809 3340.8036 L 4015.9809 3341.4136 L 4015.7809 3342.0236 L 4015.5809 3342.2336 L 4015.1709 3342.4336 M 4014.961 3338.0236 L 4015.1709 3338.2236 L 4015.3709 3338.0236 L 4015.1709 3337.8136 L 4014.961 3338.0236 M 4011.6909 3336.0536 L 4011.6909 3333.8036 L 4013.3309 3335.0336 L 4013.3309 3334.4236 L 4013.5309 3334.0136 L 4013.7309 3333.8036 L 4014.3509 3333.6036 L 4014.7609 3333.6036 L 4015.3709 3333.8036 L 4015.7809 3334.2136 L 4015.9809 3334.8236 L 4015.9809 3335.4436 L 4015.7809 3336.0536 L 4015.5809 3336.2636 L 4015.1709 3336.4636","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.8,"svgpath":"M4068.1496,3283.2205 4068.1496,3290.7205 4078.1496,3290.7205 4078.1496,3230.7205 4068.1496,3230.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.79921,"svgpath":"M4068.1496,3230.7205 4068.1496,3283.2205"},{"type":"text","svgpath":"M 4055.6096 3261.7205 L 4059.8996 3261.7205 M 4055.6096 3258.8605 L 4059.8996 3258.8605 M 4057.6496 3261.7205 L 4057.6496 3258.8605 M 4058.2696 3257.5105 L 4058.2696 3255.0505 L 4057.8596 3255.0505 L 4057.4496 3255.2605 L 4057.2496 3255.4605 L 4057.0396 3255.8705 L 4057.0396 3256.4805 L 4057.2496 3256.8905 L 4057.6496 3257.3005 L 4058.2696 3257.5105 L 4058.6796 3257.5105 L 4059.2896 3257.3005 L 4059.6996 3256.8905 L 4059.8996 3256.4805 L 4059.8996 3255.8705 L 4059.6996 3255.4605 L 4059.2896 3255.0505 M 4057.0396 3251.2505 L 4059.8996 3251.2505 M 4057.6496 3251.2505 L 4057.2496 3251.6605 L 4057.0396 3252.0705 L 4057.0396 3252.6805 L 4057.2496 3253.0905 L 4057.6496 3253.5005 L 4058.2696 3253.7005 L 4058.6796 3253.7005 L 4059.2896 3253.5005 L 4059.6996 3253.0905 L 4059.8996 3252.6805 L 4059.8996 3252.0705 L 4059.6996 3251.6605 L 4059.2896 3251.2505 M 4055.6096 3247.4405 L 4059.8996 3247.4405 M 4057.6496 3247.4405 L 4057.2496 3247.8505 L 4057.0396 3248.2605 L 4057.0396 3248.8705 L 4057.2496 3249.2805 L 4057.6496 3249.6905 L 4058.2696 3249.9005 L 4058.6796 3249.9005 L 4059.2896 3249.6905 L 4059.6996 3249.2805 L 4059.8996 3248.8705 L 4059.8996 3248.2605 L 4059.6996 3247.8505 L 4059.2896 3247.4405 M 4058.2696 3246.0905 L 4058.2696 3243.6405 L 4057.8596 3243.6405 L 4057.4496 3243.8405 L 4057.2496 3244.0505 L 4057.0396 3244.4605 L 4057.0396 3245.0705 L 4057.2496 3245.4805 L 4057.6496 3245.8905 L 4058.2696 3246.0905 L 4058.6796 3246.0905 L 4059.2896 3245.8905 L 4059.6996 3245.4805 L 4059.8996 3245.0705 L 4059.8996 3244.4605 L 4059.6996 3244.0505 L 4059.2896 3243.6405 M 4057.0396 3242.2905 L 4059.8996 3242.2905 M 4058.2696 3242.2905 L 4057.6496 3242.0805 L 4057.2496 3241.6705 L 4057.0396 3241.2705 L 4057.0396 3240.6505 M 4058.0596 3239.3005 L 4058.0596 3235.6205 M 4055.6096 3234.2705 L 4059.8996 3234.2705 M 4055.6096 3234.2705 L 4059.8996 3232.6305 M 4055.6096 3231.0005 L 4059.8996 3232.6305 M 4055.6096 3231.0005 L 4059.8996 3231.0005 M 4057.0396 3227.1905 L 4059.8996 3227.1905 M 4057.6496 3227.1905 L 4057.2496 3227.6005 L 4057.0396 3228.0105 L 4057.0396 3228.6205 L 4057.2496 3229.0305 L 4057.6496 3229.4405 L 4058.2696 3229.6505 L 4058.6796 3229.6505 L 4059.2896 3229.4405 L 4059.6996 3229.0305 L 4059.8996 3228.6205 L 4059.8996 3228.0105 L 4059.6996 3227.6005 L 4059.2896 3227.1905 M 4055.6096 3225.8405 L 4059.8996 3225.8405 M 4058.2696 3224.4905 L 4058.2696 3222.0405 L 4057.8596 3222.0405 L 4057.4496 3222.2405 L 4057.2496 3222.4505 L 4057.0396 3222.8605 L 4057.0396 3223.4705 L 4057.2496 3223.8805 L 4057.6496 3224.2905 L 4058.2696 3224.4905 L 4058.6796 3224.4905 L 4059.2896 3224.2905 L 4059.6996 3223.8805 L 4059.8996 3223.4705 L 4059.8996 3222.8605 L 4059.6996 3222.4505 L 4059.2896 3222.0405 M 4058.0596 3220.6905 L 4058.0596 3217.0105 M 4056.6296 3215.4505 L 4056.4296 3215.4505 L 4056.0196 3215.2505 L 4055.8096 3215.0405 L 4055.6096 3214.6305 L 4055.6096 3213.8205 L 4055.8096 3213.4105 L 4056.0196 3213.2005 L 4056.4296 3213.0005 L 4056.8396 3213.0005 L 4057.2496 3213.2005 L 4057.8596 3213.6105 L 4059.8996 3215.6605 L 4059.8996 3212.7905 M 4058.8796 3211.2405 L 4059.0896 3211.4405 L 4059.2896 3211.2405 L 4059.0896 3211.0305 L 4058.8796 3211.2405 M 4055.6096 3207.2305 L 4055.6096 3209.2705 L 4057.4496 3209.4805 L 4057.2496 3209.2705 L 4057.0396 3208.6605 L 4057.0396 3208.0505 L 4057.2496 3207.4305 L 4057.6496 3207.0205 L 4058.2696 3206.8205 L 4058.6796 3206.8205 L 4059.2896 3207.0205 L 4059.6996 3207.4305 L 4059.8996 3208.0505 L 4059.8996 3208.6605 L 4059.6996 3209.2705 L 4059.4996 3209.4805 L 4059.0896 3209.6805 M 4055.6096 3203.4205 L 4058.4696 3205.4705 L 4058.4696 3202.4005 M 4055.6096 3203.4205 L 4059.8996 3203.4205 M 4061.3396 3201.0505 L 4061.3396 3197.3705 M 4056.4296 3196.0205 L 4056.2196 3195.6105 L 4055.6096 3195.0005 L 4059.8996 3195.0005 M 4057.0396 3193.6505 L 4059.8996 3191.4005 M 4057.0396 3191.4005 L 4059.8996 3193.6505 M 4056.2196 3187.5905 L 4055.8096 3187.8005 L 4055.6096 3188.4105 L 4055.6096 3188.8205 L 4055.8096 3189.4305 L 4056.4296 3189.8405 L 4057.4496 3190.0505 L 4058.4696 3190.0505 L 4059.2896 3189.8405 L 4059.6996 3189.4305 L 4059.8996 3188.8205 L 4059.8996 3188.6205 L 4059.6996 3188.0005 L 4059.2896 3187.5905 L 4058.6796 3187.3905 L 4058.4696 3187.3905 L 4057.8596 3187.5905 L 4057.4496 3188.0005 L 4057.2496 3188.6205 L 4057.2496 3188.8205 L 4057.4496 3189.4305 L 4057.8596 3189.8405 L 4058.4696 3190.0505","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.8,"svgpath":"M3959.8819,3283.2205 3959.8819,3290.7205 3969.8819,3290.7205 3969.8819,3230.7205 3959.8819,3230.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.79921,"svgpath":"M3959.8819,3230.7205 3959.8819,3283.2205"},{"type":"text","svgpath":"M 3947.3419 3261.7205 L 3951.6319 3261.7205 M 3947.3419 3258.8605 L 3951.6319 3258.8605 M 3949.3819 3261.7205 L 3949.3819 3258.8605 M 3950.0019 3257.5105 L 3950.0019 3255.0505 L 3949.5919 3255.0505 L 3949.1819 3255.2605 L 3948.9819 3255.4605 L 3948.7719 3255.8705 L 3948.7719 3256.4805 L 3948.9819 3256.8905 L 3949.3819 3257.3005 L 3950.0019 3257.5105 L 3950.4119 3257.5105 L 3951.0219 3257.3005 L 3951.4319 3256.8905 L 3951.6319 3256.4805 L 3951.6319 3255.8705 L 3951.4319 3255.4605 L 3951.0219 3255.0505 M 3948.7719 3251.2505 L 3951.6319 3251.2505 M 3949.3819 3251.2505 L 3948.9819 3251.6605 L 3948.7719 3252.0705 L 3948.7719 3252.6805 L 3948.9819 3253.0905 L 3949.3819 3253.5005 L 3950.0019 3253.7005 L 3950.4119 3253.7005 L 3951.0219 3253.5005 L 3951.4319 3253.0905 L 3951.6319 3252.6805 L 3951.6319 3252.0705 L 3951.4319 3251.6605 L 3951.0219 3251.2505 M 3947.3419 3247.4405 L 3951.6319 3247.4405 M 3949.3819 3247.4405 L 3948.9819 3247.8505 L 3948.7719 3248.2605 L 3948.7719 3248.8705 L 3948.9819 3249.2805 L 3949.3819 3249.6905 L 3950.0019 3249.9005 L 3950.4119 3249.9005 L 3951.0219 3249.6905 L 3951.4319 3249.2805 L 3951.6319 3248.8705 L 3951.6319 3248.2605 L 3951.4319 3247.8505 L 3951.0219 3247.4405 M 3950.0019 3246.0905 L 3950.0019 3243.6405 L 3949.5919 3243.6405 L 3949.1819 3243.8405 L 3948.9819 3244.0505 L 3948.7719 3244.4605 L 3948.7719 3245.0705 L 3948.9819 3245.4805 L 3949.3819 3245.8905 L 3950.0019 3246.0905 L 3950.4119 3246.0905 L 3951.0219 3245.8905 L 3951.4319 3245.4805 L 3951.6319 3245.0705 L 3951.6319 3244.4605 L 3951.4319 3244.0505 L 3951.0219 3243.6405 M 3948.7719 3242.2905 L 3951.6319 3242.2905 M 3950.0019 3242.2905 L 3949.3819 3242.0805 L 3948.9819 3241.6705 L 3948.7719 3241.2705 L 3948.7719 3240.6505 M 3949.7919 3239.3005 L 3949.7919 3235.6205 M 3947.3419 3234.2705 L 3951.6319 3234.2705 M 3947.3419 3234.2705 L 3951.6319 3232.6305 M 3947.3419 3231.0005 L 3951.6319 3232.6305 M 3947.3419 3231.0005 L 3951.6319 3231.0005 M 3948.7719 3227.1905 L 3951.6319 3227.1905 M 3949.3819 3227.1905 L 3948.9819 3227.6005 L 3948.7719 3228.0105 L 3948.7719 3228.6205 L 3948.9819 3229.0305 L 3949.3819 3229.4405 L 3950.0019 3229.6505 L 3950.4119 3229.6505 L 3951.0219 3229.4405 L 3951.4319 3229.0305 L 3951.6319 3228.6205 L 3951.6319 3228.0105 L 3951.4319 3227.6005 L 3951.0219 3227.1905 M 3947.3419 3225.8405 L 3951.6319 3225.8405 M 3950.0019 3224.4905 L 3950.0019 3222.0405 L 3949.5919 3222.0405 L 3949.1819 3222.2405 L 3948.9819 3222.4505 L 3948.7719 3222.8605 L 3948.7719 3223.4705 L 3948.9819 3223.8805 L 3949.3819 3224.2905 L 3950.0019 3224.4905 L 3950.4119 3224.4905 L 3951.0219 3224.2905 L 3951.4319 3223.8805 L 3951.6319 3223.4705 L 3951.6319 3222.8605 L 3951.4319 3222.4505 L 3951.0219 3222.0405 M 3949.7919 3220.6905 L 3949.7919 3217.0105 M 3948.3619 3215.4505 L 3948.1619 3215.4505 L 3947.7519 3215.2505 L 3947.5419 3215.0405 L 3947.3419 3214.6305 L 3947.3419 3213.8205 L 3947.5419 3213.4105 L 3947.7519 3213.2005 L 3948.1619 3213.0005 L 3948.5719 3213.0005 L 3948.9819 3213.2005 L 3949.5919 3213.6105 L 3951.6319 3215.6605 L 3951.6319 3212.7905 M 3950.6119 3211.2405 L 3950.8219 3211.4405 L 3951.0219 3211.2405 L 3950.8219 3211.0305 L 3950.6119 3211.2405 M 3947.3419 3207.2305 L 3947.3419 3209.2705 L 3949.1819 3209.4805 L 3948.9819 3209.2705 L 3948.7719 3208.6605 L 3948.7719 3208.0505 L 3948.9819 3207.4305 L 3949.3819 3207.0205 L 3950.0019 3206.8205 L 3950.4119 3206.8205 L 3951.0219 3207.0205 L 3951.4319 3207.4305 L 3951.6319 3208.0505 L 3951.6319 3208.6605 L 3951.4319 3209.2705 L 3951.2319 3209.4805 L 3950.8219 3209.6805 M 3947.3419 3203.4205 L 3950.2019 3205.4705 L 3950.2019 3202.4005 M 3947.3419 3203.4205 L 3951.6319 3203.4205 M 3953.0719 3201.0505 L 3953.0719 3197.3705 M 3948.1619 3196.0205 L 3947.9519 3195.6105 L 3947.3419 3195.0005 L 3951.6319 3195.0005 M 3948.7719 3193.6505 L 3951.6319 3191.4005 M 3948.7719 3191.4005 L 3951.6319 3193.6505 M 3947.9519 3187.5905 L 3947.5419 3187.8005 L 3947.3419 3188.4105 L 3947.3419 3188.8205 L 3947.5419 3189.4305 L 3948.1619 3189.8405 L 3949.1819 3190.0505 L 3950.2019 3190.0505 L 3951.0219 3189.8405 L 3951.4319 3189.4305 L 3951.6319 3188.8205 L 3951.6319 3188.6205 L 3951.4319 3188.0005 L 3951.0219 3187.5905 L 3950.4119 3187.3905 L 3950.2019 3187.3905 L 3949.5919 3187.5905 L 3949.1819 3188.0005 L 3948.9819 3188.6205 L 3948.9819 3188.8205 L 3949.1819 3189.4305 L 3949.5919 3189.8405 L 3950.2019 3190.0505","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4013.7005,3330.3266 4013.7005,3332.7677"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4013.7005,3328.9091 4013.7005,3326.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4018.4251,3328.9091 4018.4251,3326.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4017.6377,3325.8776 4014.4882,3325.8776"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4018.4251,3330.3266 4018.4251,3332.7677"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4017.6377,3333.3581 4014.4882,3333.3581"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4017.8342,3325.8776 4017.6377,3325.8776"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4014.2914,3325.8776 4014.4882,3325.8776"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4017.8347,3333.3581 4017.6377,3333.3581"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4014.2909,3333.3581 4014.4882,3333.3581"},{"type":"arc","width":0.5906,"svgpath":"M 4018.4251 3326.4685 A 0.5909 0.5909 0 0 0 4017.8342 3325.8776","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4013.7005 3326.4685 A 0.5909 0.5909 0 0 1 4014.2914 3325.8776","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4018.4251 3332.7677 A 0.5904 0.5904 0 0 1 4017.8347 3333.3581","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4013.7005 3332.7677 A 0.5904 0.5904 0 0 0 4014.2909 3333.3581","net":""},{"type":"text","svgpath":"M 4027.6332 3345.7096 L 4027.4232 3345.2996 L 4026.8132 3344.6896 L 4031.1032 3344.6896 M 4026.8132 3342.1096 L 4027.0132 3342.7196 L 4027.6332 3343.1296 L 4028.6532 3343.3396 L 4029.2632 3343.3396 L 4030.2932 3343.1296 L 4030.9032 3342.7196 L 4031.1032 3342.1096 L 4031.1032 3341.6996 L 4030.9032 3341.0896 L 4030.2932 3340.6796 L 4029.2632 3340.4696 L 4028.6532 3340.4696 L 4027.6332 3340.6796 L 4027.0132 3341.0896 L 4026.8132 3341.6996 L 4026.8132 3342.1096 M 4026.8132 3337.8996 L 4027.0132 3338.5096 L 4027.6332 3338.9196 L 4028.6532 3339.1196 L 4029.2632 3339.1196 L 4030.2932 3338.9196 L 4030.9032 3338.5096 L 4031.1032 3337.8996 L 4031.1032 3337.4896 L 4030.9032 3336.8696 L 4030.2932 3336.4596 L 4029.2632 3336.2596 L 4028.6532 3336.2596 L 4027.6332 3336.4596 L 4027.0132 3336.8696 L 4026.8132 3337.4896 L 4026.8132 3337.8996 M 4028.2432 3334.9096 L 4031.1032 3334.9096 M 4029.0632 3334.9096 L 4028.4532 3334.2996 L 4028.2432 3333.8896 L 4028.2432 3333.2696 L 4028.4532 3332.8596 L 4029.0632 3332.6596 L 4031.1032 3332.6596 M 4026.8132 3331.3096 L 4031.1032 3331.3096 M 4026.8132 3331.3096 L 4026.8132 3328.6496 M 4028.8532 3331.3096 L 4028.8532 3329.6696","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3990.004,3200.6966 3989.004,3200.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3990.004,3198.6966 3989.004,3198.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3988.004,3198.6966 3987.004,3198.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3982.2047,3194.1849 3994.8033,3194.1849"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3994.8033,3205.2083 3982.2047,3205.2083"},{"type":"circle","_svgpath":"M 3996.7729, 3205.603 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[3996.7729,3205.603],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 3988.5049, 3199.697 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[3988.5049,3199.697],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 3987.9094 3181.2036 L 3990.7694 3185.4936 M 3990.7694 3181.2036 L 3987.9094 3185.4936 M 3992.1194 3181.2036 L 3992.1194 3185.4936 M 3992.1194 3185.4936 L 3994.5794 3185.4936 M 3995.9294 3183.6536 L 3999.6094 3183.6536 M 4001.3694 3181.2036 L 4003.6194 3181.2036 L 4002.3894 3182.8436 L 4003.0094 3182.8436 L 4003.4094 3183.0436 L 4003.6194 3183.2436 L 4003.8194 3183.8636 L 4003.8194 3184.2736 L 4003.6194 3184.8836 L 4003.2094 3185.2936 L 4002.5994 3185.4936 L 4001.9794 3185.4936 L 4001.3694 3185.2936 L 4001.1594 3185.0936 L 4000.9594 3184.6836 M 4007.6294 3181.2036 L 4005.5794 3181.2036 L 4005.3794 3183.0436 L 4005.5794 3182.8436 L 4006.1994 3182.6336 L 4006.8094 3182.6336 L 4007.4194 3182.8436 L 4007.8294 3183.2436 L 4008.0394 3183.8636 L 4008.0394 3184.2736 L 4007.8294 3184.8836 L 4007.4194 3185.2936 L 4006.8094 3185.4936 L 4006.1994 3185.4936 L 4005.5794 3185.2936 L 4005.3794 3185.0936 L 4005.1694 3184.6836 M 4009.5894 3182.2236 L 4009.5894 3182.0236 L 4009.7994 3181.6136 L 4009.9994 3181.4036 L 4010.4094 3181.2036 L 4011.2294 3181.2036 L 4011.6394 3181.4036 L 4011.8394 3181.6136 L 4012.0494 3182.0236 L 4012.0494 3182.4336 L 4011.8394 3182.8436 L 4011.4294 3183.4536 L 4009.3894 3185.4936 L 4012.2494 3185.4936 M 4014.6194 3181.2036 L 4014.0094 3181.4036 L 4013.8094 3181.8136 L 4013.8094 3182.2236 L 4014.0094 3182.6336 L 4014.4194 3182.8436 L 4015.2394 3183.0436 L 4015.8494 3183.2436 L 4016.2594 3183.6536 L 4016.4594 3184.0636 L 4016.4594 3184.6836 L 4016.2594 3185.0936 L 4016.0594 3185.2936 L 4015.4394 3185.4936 L 4014.6194 3185.4936 L 4014.0094 3185.2936 L 4013.8094 3185.0936 L 4013.5994 3184.6836 L 4013.5994 3184.0636 L 4013.8094 3183.6536 L 4014.2094 3183.2436 L 4014.8294 3183.0436 L 4015.6494 3182.8436 L 4016.0594 3182.6336 L 4016.2594 3182.2236 L 4016.2594 3181.8136 L 4016.0594 3181.4036 L 4015.4394 3181.2036 L 4014.6194 3181.2036 M 4017.8094 3181.2036 L 4017.8094 3185.4936 M 4017.8094 3181.2036 L 4019.6594 3181.2036 L 4020.2694 3181.4036 L 4020.4694 3181.6136 L 4020.6794 3182.0236 L 4020.6794 3182.4336 L 4020.4694 3182.8436 L 4020.2694 3183.0436 L 4019.6594 3183.2436 L 4017.8094 3183.2436 M 4019.2494 3183.2436 L 4020.6794 3185.4936 M 4025.0994 3182.2236 L 4024.8894 3181.8136 L 4024.4794 3181.4036 L 4024.0694 3181.2036 L 4023.2594 3181.2036 L 4022.8494 3181.4036 L 4022.4394 3181.8136 L 4022.2294 3182.2236 L 4022.0294 3182.8436 L 4022.0294 3183.8636 L 4022.2294 3184.4736 L 4022.4394 3184.8836 L 4022.8494 3185.2936 L 4023.2594 3185.4936 L 4024.0694 3185.4936 L 4024.4794 3185.2936 L 4024.8894 3184.8836 L 4025.0994 3184.4736 L 4025.0994 3183.8636 M 4024.0694 3183.8636 L 4025.0994 3183.8636 M 4026.4494 3181.2036 L 4026.4494 3185.4936 M 4026.4494 3181.2036 L 4028.2894 3181.2036 L 4028.8994 3181.4036 L 4029.1094 3181.6136 L 4029.3094 3182.0236 L 4029.3094 3182.4336 L 4029.1094 3182.8436 L 4028.8994 3183.0436 L 4028.2894 3183.2436 M 4026.4494 3183.2436 L 4028.2894 3183.2436 L 4028.8994 3183.4536 L 4029.1094 3183.6536 L 4029.3094 3184.0636 L 4029.3094 3184.6836 L 4029.1094 3185.0936 L 4028.8994 3185.2936 L 4028.2894 3185.4936 L 4026.4494 3185.4936 M 4030.6594 3181.2036 L 4031.6794 3185.4936 M 4032.7094 3181.2036 L 4031.6794 3185.4936 M 4032.7094 3181.2036 L 4033.7294 3185.4936 M 4034.7494 3181.2036 L 4033.7294 3185.4936 M 4036.0994 3183.6536 L 4039.7794 3183.6536 M 4041.1294 3181.2036 L 4042.1594 3185.4936 M 4043.1794 3181.2036 L 4042.1594 3185.4936 M 4043.1794 3181.2036 L 4044.1994 3185.4936 M 4045.2194 3181.2036 L 4044.1994 3185.4936 M 4049.4394 3181.8136 L 4049.0294 3181.4036 L 4048.4094 3181.2036 L 4047.5994 3181.2036 L 4046.9794 3181.4036 L 4046.5694 3181.8136 L 4046.5694 3182.2236 L 4046.7794 3182.6336 L 4046.9794 3182.8436 L 4047.3894 3183.0436 L 4048.6194 3183.4536 L 4049.0294 3183.6536 L 4049.2294 3183.8636 L 4049.4394 3184.2736 L 4049.4394 3184.8836 L 4049.0294 3185.2936 L 4048.4094 3185.4936 L 4047.5994 3185.4936 L 4046.9794 3185.2936 L 4046.5694 3184.8836 M 4050.9894 3182.2236 L 4050.9894 3182.0236 L 4051.1994 3181.6136 L 4051.3994 3181.4036 L 4051.8094 3181.2036 L 4052.6294 3181.2036 L 4053.0394 3181.4036 L 4053.2394 3181.6136 L 4053.4494 3182.0236 L 4053.4494 3182.4336 L 4053.2394 3182.8436 L 4052.8294 3183.4536 L 4050.7894 3185.4936 L 4053.6494 3185.4936 M 4056.0194 3181.2036 L 4055.4094 3181.4036 L 4055.2094 3181.8136 L 4055.2094 3182.2236 L 4055.4094 3182.6336 L 4055.8194 3182.8436 L 4056.6394 3183.0436 L 4057.2494 3183.2436 L 4057.6594 3183.6536 L 4057.8594 3184.0636 L 4057.8594 3184.6836 L 4057.6594 3185.0936 L 4057.4594 3185.2936 L 4056.8394 3185.4936 L 4056.0194 3185.4936 L 4055.4094 3185.2936 L 4055.2094 3185.0936 L 4054.9994 3184.6836 L 4054.9994 3184.0636 L 4055.2094 3183.6536 L 4055.6094 3183.2436 L 4056.2294 3183.0436 L 4057.0494 3182.8436 L 4057.4594 3182.6336 L 4057.6594 3182.2236 L 4057.6594 3181.8136 L 4057.4594 3181.4036 L 4056.8394 3181.2036 L 4056.0194 3181.2036 M 4059.2094 3182.0236 L 4059.6194 3181.8136 L 4060.2394 3181.2036 L 4060.2394 3185.4936 M 4061.7894 3182.2236 L 4061.7894 3182.0236 L 4061.9994 3181.6136 L 4062.1994 3181.4036 L 4062.6094 3181.2036 L 4063.4294 3181.2036 L 4063.8394 3181.4036 L 4064.0394 3181.6136 L 4064.2494 3182.0236 L 4064.2494 3182.4336 L 4064.0394 3182.8436 L 4063.6294 3183.4536 L 4061.5894 3185.4936 L 4064.4494 3185.4936 M 4065.7994 3181.2036 L 4065.7994 3185.4936 M 4065.7994 3181.2036 L 4067.6394 3181.2036 L 4068.2594 3181.4036 L 4068.4594 3181.6136 L 4068.6594 3182.0236 L 4068.6594 3182.4336 L 4068.4594 3182.8436 L 4068.2594 3183.0436 L 4067.6394 3183.2436 M 4065.7994 3183.2436 L 4067.6394 3183.2436 L 4068.2594 3183.4536 L 4068.4594 3183.6536 L 4068.6594 3184.0636 L 4068.6594 3184.6836 L 4068.4594 3185.0936 L 4068.2594 3185.2936 L 4067.6394 3185.4936 L 4065.7994 3185.4936","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3950.634,3238.0982 3949.634,3238.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3950.634,3236.0982 3949.634,3236.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3948.634,3236.0982 3947.634,3236.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3942.8347,3231.5865 3955.4333,3231.5865"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3955.4333,3242.6099 3942.8347,3242.6099"},{"type":"circle","_svgpath":"M 3957.402, 3243.0048 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[3957.402,3243.0048],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 3949.134, 3237.0988 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[3949.134,3237.0988],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 3948.5396 3218.6058 L 3951.3996 3222.8958 M 3951.3996 3218.6058 L 3948.5396 3222.8958 M 3952.7496 3218.6058 L 3952.7496 3222.8958 M 3952.7496 3222.8958 L 3955.2096 3222.8958 M 3956.5596 3221.0558 L 3960.2396 3221.0558 M 3961.9996 3218.6058 L 3964.2496 3218.6058 L 3963.0196 3220.2458 L 3963.6396 3220.2458 L 3964.0396 3220.4458 L 3964.2496 3220.6458 L 3964.4496 3221.2658 L 3964.4496 3221.6758 L 3964.2496 3222.2858 L 3963.8396 3222.6958 L 3963.2296 3222.8958 L 3962.6096 3222.8958 L 3961.9996 3222.6958 L 3961.7896 3222.4958 L 3961.5896 3222.0858 M 3968.2596 3218.6058 L 3966.2096 3218.6058 L 3966.0096 3220.4458 L 3966.2096 3220.2458 L 3966.8296 3220.0358 L 3967.4396 3220.0358 L 3968.0496 3220.2458 L 3968.4596 3220.6458 L 3968.6696 3221.2658 L 3968.6696 3221.6758 L 3968.4596 3222.2858 L 3968.0496 3222.6958 L 3967.4396 3222.8958 L 3966.8296 3222.8958 L 3966.2096 3222.6958 L 3966.0096 3222.4958 L 3965.7996 3222.0858 M 3970.2196 3219.6258 L 3970.2196 3219.4258 L 3970.4296 3219.0158 L 3970.6296 3218.8058 L 3971.0396 3218.6058 L 3971.8596 3218.6058 L 3972.2696 3218.8058 L 3972.4696 3219.0158 L 3972.6796 3219.4258 L 3972.6796 3219.8358 L 3972.4696 3220.2458 L 3972.0596 3220.8558 L 3970.0196 3222.8958 L 3972.8796 3222.8958 M 3975.2496 3218.6058 L 3974.6396 3218.8058 L 3974.4396 3219.2158 L 3974.4396 3219.6258 L 3974.6396 3220.0358 L 3975.0496 3220.2458 L 3975.8696 3220.4458 L 3976.4796 3220.6458 L 3976.8896 3221.0558 L 3977.0896 3221.4658 L 3977.0896 3222.0858 L 3976.8896 3222.4958 L 3976.6896 3222.6958 L 3976.0696 3222.8958 L 3975.2496 3222.8958 L 3974.6396 3222.6958 L 3974.4396 3222.4958 L 3974.2296 3222.0858 L 3974.2296 3221.4658 L 3974.4396 3221.0558 L 3974.8396 3220.6458 L 3975.4596 3220.4458 L 3976.2796 3220.2458 L 3976.6896 3220.0358 L 3976.8896 3219.6258 L 3976.8896 3219.2158 L 3976.6896 3218.8058 L 3976.0696 3218.6058 L 3975.2496 3218.6058 M 3978.4396 3218.6058 L 3978.4396 3222.8958 M 3978.4396 3218.6058 L 3980.2896 3218.6058 L 3980.8996 3218.8058 L 3981.0996 3219.0158 L 3981.3096 3219.4258 L 3981.3096 3219.8358 L 3981.0996 3220.2458 L 3980.8996 3220.4458 L 3980.2896 3220.6458 L 3978.4396 3220.6458 M 3979.8796 3220.6458 L 3981.3096 3222.8958 M 3985.7296 3219.6258 L 3985.5196 3219.2158 L 3985.1096 3218.8058 L 3984.6996 3218.6058 L 3983.8896 3218.6058 L 3983.4796 3218.8058 L 3983.0696 3219.2158 L 3982.8596 3219.6258 L 3982.6596 3220.2458 L 3982.6596 3221.2658 L 3982.8596 3221.8758 L 3983.0696 3222.2858 L 3983.4796 3222.6958 L 3983.8896 3222.8958 L 3984.6996 3222.8958 L 3985.1096 3222.6958 L 3985.5196 3222.2858 L 3985.7296 3221.8758 L 3985.7296 3221.2658 M 3984.6996 3221.2658 L 3985.7296 3221.2658 M 3987.0796 3218.6058 L 3987.0796 3222.8958 M 3987.0796 3218.6058 L 3988.9196 3218.6058 L 3989.5296 3218.8058 L 3989.7396 3219.0158 L 3989.9396 3219.4258 L 3989.9396 3219.8358 L 3989.7396 3220.2458 L 3989.5296 3220.4458 L 3988.9196 3220.6458 M 3987.0796 3220.6458 L 3988.9196 3220.6458 L 3989.5296 3220.8558 L 3989.7396 3221.0558 L 3989.9396 3221.4658 L 3989.9396 3222.0858 L 3989.7396 3222.4958 L 3989.5296 3222.6958 L 3988.9196 3222.8958 L 3987.0796 3222.8958 M 3991.2896 3218.6058 L 3992.3096 3222.8958 M 3993.3396 3218.6058 L 3992.3096 3222.8958 M 3993.3396 3218.6058 L 3994.3596 3222.8958 M 3995.3796 3218.6058 L 3994.3596 3222.8958 M 3996.7296 3221.0558 L 4000.4096 3221.0558 M 4001.7596 3218.6058 L 4002.7896 3222.8958 M 4003.8096 3218.6058 L 4002.7896 3222.8958 M 4003.8096 3218.6058 L 4004.8296 3222.8958 M 4005.8496 3218.6058 L 4004.8296 3222.8958 M 4010.0696 3219.2158 L 4009.6596 3218.8058 L 4009.0396 3218.6058 L 4008.2296 3218.6058 L 4007.6096 3218.8058 L 4007.1996 3219.2158 L 4007.1996 3219.6258 L 4007.4096 3220.0358 L 4007.6096 3220.2458 L 4008.0196 3220.4458 L 4009.2496 3220.8558 L 4009.6596 3221.0558 L 4009.8596 3221.2658 L 4010.0696 3221.6758 L 4010.0696 3222.2858 L 4009.6596 3222.6958 L 4009.0396 3222.8958 L 4008.2296 3222.8958 L 4007.6096 3222.6958 L 4007.1996 3222.2858 M 4011.6196 3219.6258 L 4011.6196 3219.4258 L 4011.8296 3219.0158 L 4012.0296 3218.8058 L 4012.4396 3218.6058 L 4013.2596 3218.6058 L 4013.6696 3218.8058 L 4013.8696 3219.0158 L 4014.0796 3219.4258 L 4014.0796 3219.8358 L 4013.8696 3220.2458 L 4013.4596 3220.8558 L 4011.4196 3222.8958 L 4014.2796 3222.8958 M 4016.6496 3218.6058 L 4016.0396 3218.8058 L 4015.8396 3219.2158 L 4015.8396 3219.6258 L 4016.0396 3220.0358 L 4016.4496 3220.2458 L 4017.2696 3220.4458 L 4017.8796 3220.6458 L 4018.2896 3221.0558 L 4018.4896 3221.4658 L 4018.4896 3222.0858 L 4018.2896 3222.4958 L 4018.0896 3222.6958 L 4017.4696 3222.8958 L 4016.6496 3222.8958 L 4016.0396 3222.6958 L 4015.8396 3222.4958 L 4015.6296 3222.0858 L 4015.6296 3221.4658 L 4015.8396 3221.0558 L 4016.2396 3220.6458 L 4016.8596 3220.4458 L 4017.6796 3220.2458 L 4018.0896 3220.0358 L 4018.2896 3219.6258 L 4018.2896 3219.2158 L 4018.0896 3218.8058 L 4017.4696 3218.6058 L 4016.6496 3218.6058 M 4019.8396 3219.4258 L 4020.2496 3219.2158 L 4020.8696 3218.6058 L 4020.8696 3222.8958 M 4022.4196 3219.6258 L 4022.4196 3219.4258 L 4022.6296 3219.0158 L 4022.8296 3218.8058 L 4023.2396 3218.6058 L 4024.0596 3218.6058 L 4024.4696 3218.8058 L 4024.6696 3219.0158 L 4024.8796 3219.4258 L 4024.8796 3219.8358 L 4024.6696 3220.2458 L 4024.2596 3220.8558 L 4022.2196 3222.8958 L 4025.0796 3222.8958 M 4026.4296 3218.6058 L 4026.4296 3222.8958 M 4026.4296 3218.6058 L 4028.2696 3218.6058 L 4028.8896 3218.8058 L 4029.0896 3219.0158 L 4029.2896 3219.4258 L 4029.2896 3219.8358 L 4029.0896 3220.2458 L 4028.8896 3220.4458 L 4028.2696 3220.6458 M 4026.4296 3220.6458 L 4028.2696 3220.6458 L 4028.8896 3220.8558 L 4029.0896 3221.0558 L 4029.2896 3221.4658 L 4029.2896 3222.0858 L 4029.0896 3222.4958 L 4028.8896 3222.6958 L 4028.2696 3222.8958 L 4026.4296 3222.8958","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3948.6655,3306.9959 3947.6655,3306.9959"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3948.6655,3304.9959 3947.6655,3304.9959"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3946.6655,3304.9959 3945.6655,3304.9959"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3940.8662,3300.4842 3953.4648,3300.4842"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3953.4648,3311.5076 3940.8662,3311.5076"},{"type":"circle","_svgpath":"M 3955.4339, 3311.9023 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[3955.4339,3311.9023],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 3947.1659, 3305.9963 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[3947.1659,3305.9963],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 3946.5711 3287.5031 L 3949.4311 3291.7931 M 3949.4311 3287.5031 L 3946.5711 3291.7931 M 3950.7811 3287.5031 L 3950.7811 3291.7931 M 3950.7811 3291.7931 L 3953.2411 3291.7931 M 3954.5911 3289.9531 L 3958.2711 3289.9531 M 3960.0311 3287.5031 L 3962.2811 3287.5031 L 3961.0511 3289.1431 L 3961.6711 3289.1431 L 3962.0711 3289.3431 L 3962.2811 3289.5431 L 3962.4811 3290.1631 L 3962.4811 3290.5731 L 3962.2811 3291.1831 L 3961.8711 3291.5931 L 3961.2611 3291.7931 L 3960.6411 3291.7931 L 3960.0311 3291.5931 L 3959.8211 3291.3931 L 3959.6211 3290.9831 M 3966.2911 3287.5031 L 3964.2411 3287.5031 L 3964.0411 3289.3431 L 3964.2411 3289.1431 L 3964.8611 3288.9331 L 3965.4711 3288.9331 L 3966.0811 3289.1431 L 3966.4911 3289.5431 L 3966.7011 3290.1631 L 3966.7011 3290.5731 L 3966.4911 3291.1831 L 3966.0811 3291.5931 L 3965.4711 3291.7931 L 3964.8611 3291.7931 L 3964.2411 3291.5931 L 3964.0411 3291.3931 L 3963.8311 3290.9831 M 3968.2511 3288.5231 L 3968.2511 3288.3231 L 3968.4611 3287.9131 L 3968.6611 3287.7031 L 3969.0711 3287.5031 L 3969.8911 3287.5031 L 3970.3011 3287.7031 L 3970.5011 3287.9131 L 3970.7111 3288.3231 L 3970.7111 3288.7331 L 3970.5011 3289.1431 L 3970.0911 3289.7531 L 3968.0511 3291.7931 L 3970.9111 3291.7931 M 3973.2811 3287.5031 L 3972.6711 3287.7031 L 3972.4711 3288.1131 L 3972.4711 3288.5231 L 3972.6711 3288.9331 L 3973.0811 3289.1431 L 3973.9011 3289.3431 L 3974.5111 3289.5431 L 3974.9211 3289.9531 L 3975.1211 3290.3631 L 3975.1211 3290.9831 L 3974.9211 3291.3931 L 3974.7211 3291.5931 L 3974.1011 3291.7931 L 3973.2811 3291.7931 L 3972.6711 3291.5931 L 3972.4711 3291.3931 L 3972.2611 3290.9831 L 3972.2611 3290.3631 L 3972.4711 3289.9531 L 3972.8711 3289.5431 L 3973.4911 3289.3431 L 3974.3111 3289.1431 L 3974.7211 3288.9331 L 3974.9211 3288.5231 L 3974.9211 3288.1131 L 3974.7211 3287.7031 L 3974.1011 3287.5031 L 3973.2811 3287.5031 M 3976.4711 3287.5031 L 3976.4711 3291.7931 M 3976.4711 3287.5031 L 3978.3211 3287.5031 L 3978.9311 3287.7031 L 3979.1311 3287.9131 L 3979.3411 3288.3231 L 3979.3411 3288.7331 L 3979.1311 3289.1431 L 3978.9311 3289.3431 L 3978.3211 3289.5431 L 3976.4711 3289.5431 M 3977.9111 3289.5431 L 3979.3411 3291.7931 M 3983.7611 3288.5231 L 3983.5511 3288.1131 L 3983.1411 3287.7031 L 3982.7311 3287.5031 L 3981.9211 3287.5031 L 3981.5111 3287.7031 L 3981.1011 3288.1131 L 3980.8911 3288.5231 L 3980.6911 3289.1431 L 3980.6911 3290.1631 L 3980.8911 3290.7731 L 3981.1011 3291.1831 L 3981.5111 3291.5931 L 3981.9211 3291.7931 L 3982.7311 3291.7931 L 3983.1411 3291.5931 L 3983.5511 3291.1831 L 3983.7611 3290.7731 L 3983.7611 3290.1631 M 3982.7311 3290.1631 L 3983.7611 3290.1631 M 3985.1111 3287.5031 L 3985.1111 3291.7931 M 3985.1111 3287.5031 L 3986.9511 3287.5031 L 3987.5611 3287.7031 L 3987.7711 3287.9131 L 3987.9711 3288.3231 L 3987.9711 3288.7331 L 3987.7711 3289.1431 L 3987.5611 3289.3431 L 3986.9511 3289.5431 M 3985.1111 3289.5431 L 3986.9511 3289.5431 L 3987.5611 3289.7531 L 3987.7711 3289.9531 L 3987.9711 3290.3631 L 3987.9711 3290.9831 L 3987.7711 3291.3931 L 3987.5611 3291.5931 L 3986.9511 3291.7931 L 3985.1111 3291.7931 M 3989.3211 3287.5031 L 3990.3411 3291.7931 M 3991.3711 3287.5031 L 3990.3411 3291.7931 M 3991.3711 3287.5031 L 3992.3911 3291.7931 M 3993.4111 3287.5031 L 3992.3911 3291.7931 M 3994.7611 3289.9531 L 3998.4411 3289.9531 M 3999.7911 3287.5031 L 4000.8211 3291.7931 M 4001.8411 3287.5031 L 4000.8211 3291.7931 M 4001.8411 3287.5031 L 4002.8611 3291.7931 M 4003.8811 3287.5031 L 4002.8611 3291.7931 M 4008.1011 3288.1131 L 4007.6911 3287.7031 L 4007.0711 3287.5031 L 4006.2611 3287.5031 L 4005.6411 3287.7031 L 4005.2311 3288.1131 L 4005.2311 3288.5231 L 4005.4411 3288.9331 L 4005.6411 3289.1431 L 4006.0511 3289.3431 L 4007.2811 3289.7531 L 4007.6911 3289.9531 L 4007.8911 3290.1631 L 4008.1011 3290.5731 L 4008.1011 3291.1831 L 4007.6911 3291.5931 L 4007.0711 3291.7931 L 4006.2611 3291.7931 L 4005.6411 3291.5931 L 4005.2311 3291.1831 M 4009.6511 3288.5231 L 4009.6511 3288.3231 L 4009.8611 3287.9131 L 4010.0611 3287.7031 L 4010.4711 3287.5031 L 4011.2911 3287.5031 L 4011.7011 3287.7031 L 4011.9011 3287.9131 L 4012.1111 3288.3231 L 4012.1111 3288.7331 L 4011.9011 3289.1431 L 4011.4911 3289.7531 L 4009.4511 3291.7931 L 4012.3111 3291.7931 M 4014.6811 3287.5031 L 4014.0711 3287.7031 L 4013.8711 3288.1131 L 4013.8711 3288.5231 L 4014.0711 3288.9331 L 4014.4811 3289.1431 L 4015.3011 3289.3431 L 4015.9111 3289.5431 L 4016.3211 3289.9531 L 4016.5211 3290.3631 L 4016.5211 3290.9831 L 4016.3211 3291.3931 L 4016.1211 3291.5931 L 4015.5011 3291.7931 L 4014.6811 3291.7931 L 4014.0711 3291.5931 L 4013.8711 3291.3931 L 4013.6611 3290.9831 L 4013.6611 3290.3631 L 4013.8711 3289.9531 L 4014.2711 3289.5431 L 4014.8911 3289.3431 L 4015.7111 3289.1431 L 4016.1211 3288.9331 L 4016.3211 3288.5231 L 4016.3211 3288.1131 L 4016.1211 3287.7031 L 4015.5011 3287.5031 L 4014.6811 3287.5031 M 4017.8711 3288.3231 L 4018.2811 3288.1131 L 4018.9011 3287.5031 L 4018.9011 3291.7931 M 4020.4511 3288.5231 L 4020.4511 3288.3231 L 4020.6611 3287.9131 L 4020.8611 3287.7031 L 4021.2711 3287.5031 L 4022.0911 3287.5031 L 4022.5011 3287.7031 L 4022.7011 3287.9131 L 4022.9111 3288.3231 L 4022.9111 3288.7331 L 4022.7011 3289.1431 L 4022.2911 3289.7531 L 4020.2511 3291.7931 L 4023.1111 3291.7931 M 4024.4611 3287.5031 L 4024.4611 3291.7931 M 4024.4611 3287.5031 L 4026.3011 3287.5031 L 4026.9211 3287.7031 L 4027.1211 3287.9131 L 4027.3211 3288.3231 L 4027.3211 3288.7331 L 4027.1211 3289.1431 L 4026.9211 3289.3431 L 4026.3011 3289.5431 M 4024.4611 3289.5431 L 4026.3011 3289.5431 L 4026.9211 3289.7531 L 4027.1211 3289.9531 L 4027.3211 3290.3631 L 4027.3211 3290.9831 L 4027.1211 3291.3931 L 4026.9211 3291.5931 L 4026.3011 3291.7931 L 4024.4611 3291.7931","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3970.319,3336.5234 3969.319,3336.5234"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3970.319,3334.5234 3969.319,3334.5234"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3968.319,3334.5234 3967.319,3334.5234"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3962.5197,3330.0117 3975.1183,3330.0117"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M3975.1183,3341.0351 3962.5197,3341.0351"},{"type":"circle","_svgpath":"M 3977.0875, 3341.4295 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[3977.0875,3341.4295],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 3968.8195, 3335.5235 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[3968.8195,3335.5235],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 3968.2244 3317.0306 L 3971.0844 3321.3206 M 3971.0844 3317.0306 L 3968.2244 3321.3206 M 3972.4344 3317.0306 L 3972.4344 3321.3206 M 3972.4344 3321.3206 L 3974.8944 3321.3206 M 3976.2444 3319.4806 L 3979.9244 3319.4806 M 3981.6844 3317.0306 L 3983.9344 3317.0306 L 3982.7044 3318.6706 L 3983.3244 3318.6706 L 3983.7244 3318.8706 L 3983.9344 3319.0706 L 3984.1344 3319.6906 L 3984.1344 3320.1006 L 3983.9344 3320.7106 L 3983.5244 3321.1206 L 3982.9144 3321.3206 L 3982.2944 3321.3206 L 3981.6844 3321.1206 L 3981.4744 3320.9206 L 3981.2744 3320.5106 M 3987.9444 3317.0306 L 3985.8944 3317.0306 L 3985.6944 3318.8706 L 3985.8944 3318.6706 L 3986.5144 3318.4606 L 3987.1244 3318.4606 L 3987.7344 3318.6706 L 3988.1444 3319.0706 L 3988.3544 3319.6906 L 3988.3544 3320.1006 L 3988.1444 3320.7106 L 3987.7344 3321.1206 L 3987.1244 3321.3206 L 3986.5144 3321.3206 L 3985.8944 3321.1206 L 3985.6944 3320.9206 L 3985.4844 3320.5106 M 3989.9044 3318.0506 L 3989.9044 3317.8506 L 3990.1144 3317.4406 L 3990.3144 3317.2306 L 3990.7244 3317.0306 L 3991.5444 3317.0306 L 3991.9544 3317.2306 L 3992.1544 3317.4406 L 3992.3644 3317.8506 L 3992.3644 3318.2606 L 3992.1544 3318.6706 L 3991.7444 3319.2806 L 3989.7044 3321.3206 L 3992.5644 3321.3206 M 3994.9344 3317.0306 L 3994.3244 3317.2306 L 3994.1244 3317.6406 L 3994.1244 3318.0506 L 3994.3244 3318.4606 L 3994.7344 3318.6706 L 3995.5544 3318.8706 L 3996.1644 3319.0706 L 3996.5744 3319.4806 L 3996.7744 3319.8906 L 3996.7744 3320.5106 L 3996.5744 3320.9206 L 3996.3744 3321.1206 L 3995.7544 3321.3206 L 3994.9344 3321.3206 L 3994.3244 3321.1206 L 3994.1244 3320.9206 L 3993.9144 3320.5106 L 3993.9144 3319.8906 L 3994.1244 3319.4806 L 3994.5244 3319.0706 L 3995.1444 3318.8706 L 3995.9644 3318.6706 L 3996.3744 3318.4606 L 3996.5744 3318.0506 L 3996.5744 3317.6406 L 3996.3744 3317.2306 L 3995.7544 3317.0306 L 3994.9344 3317.0306 M 3998.1244 3317.0306 L 3998.1244 3321.3206 M 3998.1244 3317.0306 L 3999.9744 3317.0306 L 4000.5844 3317.2306 L 4000.7844 3317.4406 L 4000.9944 3317.8506 L 4000.9944 3318.2606 L 4000.7844 3318.6706 L 4000.5844 3318.8706 L 3999.9744 3319.0706 L 3998.1244 3319.0706 M 3999.5644 3319.0706 L 4000.9944 3321.3206 M 4005.4144 3318.0506 L 4005.2044 3317.6406 L 4004.7944 3317.2306 L 4004.3844 3317.0306 L 4003.5744 3317.0306 L 4003.1644 3317.2306 L 4002.7544 3317.6406 L 4002.5444 3318.0506 L 4002.3444 3318.6706 L 4002.3444 3319.6906 L 4002.5444 3320.3006 L 4002.7544 3320.7106 L 4003.1644 3321.1206 L 4003.5744 3321.3206 L 4004.3844 3321.3206 L 4004.7944 3321.1206 L 4005.2044 3320.7106 L 4005.4144 3320.3006 L 4005.4144 3319.6906 M 4004.3844 3319.6906 L 4005.4144 3319.6906 M 4006.7644 3317.0306 L 4006.7644 3321.3206 M 4006.7644 3317.0306 L 4008.6044 3317.0306 L 4009.2144 3317.2306 L 4009.4244 3317.4406 L 4009.6244 3317.8506 L 4009.6244 3318.2606 L 4009.4244 3318.6706 L 4009.2144 3318.8706 L 4008.6044 3319.0706 M 4006.7644 3319.0706 L 4008.6044 3319.0706 L 4009.2144 3319.2806 L 4009.4244 3319.4806 L 4009.6244 3319.8906 L 4009.6244 3320.5106 L 4009.4244 3320.9206 L 4009.2144 3321.1206 L 4008.6044 3321.3206 L 4006.7644 3321.3206 M 4010.9744 3317.0306 L 4011.9944 3321.3206 M 4013.0244 3317.0306 L 4011.9944 3321.3206 M 4013.0244 3317.0306 L 4014.0444 3321.3206 M 4015.0644 3317.0306 L 4014.0444 3321.3206 M 4016.4144 3319.4806 L 4020.0944 3319.4806 M 4021.4444 3317.0306 L 4022.4744 3321.3206 M 4023.4944 3317.0306 L 4022.4744 3321.3206 M 4023.4944 3317.0306 L 4024.5144 3321.3206 M 4025.5344 3317.0306 L 4024.5144 3321.3206 M 4029.7544 3317.6406 L 4029.3444 3317.2306 L 4028.7244 3317.0306 L 4027.9144 3317.0306 L 4027.2944 3317.2306 L 4026.8844 3317.6406 L 4026.8844 3318.0506 L 4027.0944 3318.4606 L 4027.2944 3318.6706 L 4027.7044 3318.8706 L 4028.9344 3319.2806 L 4029.3444 3319.4806 L 4029.5444 3319.6906 L 4029.7544 3320.1006 L 4029.7544 3320.7106 L 4029.3444 3321.1206 L 4028.7244 3321.3206 L 4027.9144 3321.3206 L 4027.2944 3321.1206 L 4026.8844 3320.7106 M 4031.3044 3318.0506 L 4031.3044 3317.8506 L 4031.5144 3317.4406 L 4031.7144 3317.2306 L 4032.1244 3317.0306 L 4032.9444 3317.0306 L 4033.3544 3317.2306 L 4033.5544 3317.4406 L 4033.7644 3317.8506 L 4033.7644 3318.2606 L 4033.5544 3318.6706 L 4033.1444 3319.2806 L 4031.1044 3321.3206 L 4033.9644 3321.3206 M 4036.3344 3317.0306 L 4035.7244 3317.2306 L 4035.5244 3317.6406 L 4035.5244 3318.0506 L 4035.7244 3318.4606 L 4036.1344 3318.6706 L 4036.9544 3318.8706 L 4037.5644 3319.0706 L 4037.9744 3319.4806 L 4038.1744 3319.8906 L 4038.1744 3320.5106 L 4037.9744 3320.9206 L 4037.7744 3321.1206 L 4037.1544 3321.3206 L 4036.3344 3321.3206 L 4035.7244 3321.1206 L 4035.5244 3320.9206 L 4035.3144 3320.5106 L 4035.3144 3319.8906 L 4035.5244 3319.4806 L 4035.9244 3319.0706 L 4036.5444 3318.8706 L 4037.3644 3318.6706 L 4037.7744 3318.4606 L 4037.9744 3318.0506 L 4037.9744 3317.6406 L 4037.7744 3317.2306 L 4037.1544 3317.0306 L 4036.3344 3317.0306 M 4039.5244 3317.8506 L 4039.9344 3317.6406 L 4040.5544 3317.0306 L 4040.5544 3321.3206 M 4042.1044 3318.0506 L 4042.1044 3317.8506 L 4042.3144 3317.4406 L 4042.5144 3317.2306 L 4042.9244 3317.0306 L 4043.7444 3317.0306 L 4044.1544 3317.2306 L 4044.3544 3317.4406 L 4044.5644 3317.8506 L 4044.5644 3318.2606 L 4044.3544 3318.6706 L 4043.9444 3319.2806 L 4041.9044 3321.3206 L 4044.7644 3321.3206 M 4046.1144 3317.0306 L 4046.1144 3321.3206 M 4046.1144 3317.0306 L 4047.9544 3317.0306 L 4048.5744 3317.2306 L 4048.7744 3317.4406 L 4048.9744 3317.8506 L 4048.9744 3318.2606 L 4048.7744 3318.6706 L 4048.5744 3318.8706 L 4047.9544 3319.0706 M 4046.1144 3319.0706 L 4047.9544 3319.0706 L 4048.5744 3319.2806 L 4048.7744 3319.4806 L 4048.9744 3319.8906 L 4048.9744 3320.5106 L 4048.7744 3320.9206 L 4048.5744 3321.1206 L 4047.9544 3321.3206 L 4046.1144 3321.3206","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4064.8072,3340.4604 4063.8072,3340.4604"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4064.8072,3338.4604 4063.8072,3338.4604"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4062.8072,3338.4604 4061.8072,3338.4604"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4057.0079,3333.9487 4069.6065,3333.9487"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4069.6065,3344.9721 4057.0079,3344.9721"},{"type":"circle","_svgpath":"M 4071.5756, 3345.3668 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[4071.5756,3345.3668],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 4063.3076, 3339.4608 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[4063.3076,3339.4608],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 4062.7125 3320.9675 L 4065.5725 3325.2575 M 4065.5725 3320.9675 L 4062.7125 3325.2575 M 4066.9225 3320.9675 L 4066.9225 3325.2575 M 4066.9225 3325.2575 L 4069.3825 3325.2575 M 4070.7325 3323.4175 L 4074.4125 3323.4175 M 4076.1725 3320.9675 L 4078.4225 3320.9675 L 4077.1925 3322.6075 L 4077.8125 3322.6075 L 4078.2125 3322.8075 L 4078.4225 3323.0075 L 4078.6225 3323.6275 L 4078.6225 3324.0375 L 4078.4225 3324.6475 L 4078.0125 3325.0575 L 4077.4025 3325.2575 L 4076.7825 3325.2575 L 4076.1725 3325.0575 L 4075.9625 3324.8575 L 4075.7625 3324.4475 M 4082.4325 3320.9675 L 4080.3825 3320.9675 L 4080.1825 3322.8075 L 4080.3825 3322.6075 L 4081.0025 3322.3975 L 4081.6125 3322.3975 L 4082.2225 3322.6075 L 4082.6325 3323.0075 L 4082.8425 3323.6275 L 4082.8425 3324.0375 L 4082.6325 3324.6475 L 4082.2225 3325.0575 L 4081.6125 3325.2575 L 4081.0025 3325.2575 L 4080.3825 3325.0575 L 4080.1825 3324.8575 L 4079.9725 3324.4475 M 4084.3925 3321.9875 L 4084.3925 3321.7875 L 4084.6025 3321.3775 L 4084.8025 3321.1675 L 4085.2125 3320.9675 L 4086.0325 3320.9675 L 4086.4425 3321.1675 L 4086.6425 3321.3775 L 4086.8525 3321.7875 L 4086.8525 3322.1975 L 4086.6425 3322.6075 L 4086.2325 3323.2175 L 4084.1925 3325.2575 L 4087.0525 3325.2575 M 4089.4225 3320.9675 L 4088.8125 3321.1675 L 4088.6125 3321.5775 L 4088.6125 3321.9875 L 4088.8125 3322.3975 L 4089.2225 3322.6075 L 4090.0425 3322.8075 L 4090.6525 3323.0075 L 4091.0625 3323.4175 L 4091.2625 3323.8275 L 4091.2625 3324.4475 L 4091.0625 3324.8575 L 4090.8625 3325.0575 L 4090.2425 3325.2575 L 4089.4225 3325.2575 L 4088.8125 3325.0575 L 4088.6125 3324.8575 L 4088.4025 3324.4475 L 4088.4025 3323.8275 L 4088.6125 3323.4175 L 4089.0125 3323.0075 L 4089.6325 3322.8075 L 4090.4525 3322.6075 L 4090.8625 3322.3975 L 4091.0625 3321.9875 L 4091.0625 3321.5775 L 4090.8625 3321.1675 L 4090.2425 3320.9675 L 4089.4225 3320.9675 M 4092.6125 3320.9675 L 4092.6125 3325.2575 M 4092.6125 3320.9675 L 4094.4625 3320.9675 L 4095.0725 3321.1675 L 4095.2725 3321.3775 L 4095.4825 3321.7875 L 4095.4825 3322.1975 L 4095.2725 3322.6075 L 4095.0725 3322.8075 L 4094.4625 3323.0075 L 4092.6125 3323.0075 M 4094.0525 3323.0075 L 4095.4825 3325.2575 M 4099.9025 3321.9875 L 4099.6925 3321.5775 L 4099.2825 3321.1675 L 4098.8725 3320.9675 L 4098.0625 3320.9675 L 4097.6525 3321.1675 L 4097.2425 3321.5775 L 4097.0325 3321.9875 L 4096.8325 3322.6075 L 4096.8325 3323.6275 L 4097.0325 3324.2375 L 4097.2425 3324.6475 L 4097.6525 3325.0575 L 4098.0625 3325.2575 L 4098.8725 3325.2575 L 4099.2825 3325.0575 L 4099.6925 3324.6475 L 4099.9025 3324.2375 L 4099.9025 3323.6275 M 4098.8725 3323.6275 L 4099.9025 3323.6275 M 4101.2525 3320.9675 L 4101.2525 3325.2575 M 4101.2525 3320.9675 L 4103.0925 3320.9675 L 4103.7025 3321.1675 L 4103.9125 3321.3775 L 4104.1125 3321.7875 L 4104.1125 3322.1975 L 4103.9125 3322.6075 L 4103.7025 3322.8075 L 4103.0925 3323.0075 M 4101.2525 3323.0075 L 4103.0925 3323.0075 L 4103.7025 3323.2175 L 4103.9125 3323.4175 L 4104.1125 3323.8275 L 4104.1125 3324.4475 L 4103.9125 3324.8575 L 4103.7025 3325.0575 L 4103.0925 3325.2575 L 4101.2525 3325.2575 M 4105.4625 3320.9675 L 4106.4825 3325.2575 M 4107.5125 3320.9675 L 4106.4825 3325.2575 M 4107.5125 3320.9675 L 4108.5325 3325.2575 M 4109.5525 3320.9675 L 4108.5325 3325.2575 M 4110.9025 3323.4175 L 4114.5825 3323.4175 M 4115.9325 3320.9675 L 4116.9625 3325.2575 M 4117.9825 3320.9675 L 4116.9625 3325.2575 M 4117.9825 3320.9675 L 4119.0025 3325.2575 M 4120.0225 3320.9675 L 4119.0025 3325.2575 M 4124.2425 3321.5775 L 4123.8325 3321.1675 L 4123.2125 3320.9675 L 4122.4025 3320.9675 L 4121.7825 3321.1675 L 4121.3725 3321.5775 L 4121.3725 3321.9875 L 4121.5825 3322.3975 L 4121.7825 3322.6075 L 4122.1925 3322.8075 L 4123.4225 3323.2175 L 4123.8325 3323.4175 L 4124.0325 3323.6275 L 4124.2425 3324.0375 L 4124.2425 3324.6475 L 4123.8325 3325.0575 L 4123.2125 3325.2575 L 4122.4025 3325.2575 L 4121.7825 3325.0575 L 4121.3725 3324.6475 M 4125.7925 3321.9875 L 4125.7925 3321.7875 L 4126.0025 3321.3775 L 4126.2025 3321.1675 L 4126.6125 3320.9675 L 4127.4325 3320.9675 L 4127.8425 3321.1675 L 4128.0425 3321.3775 L 4128.2525 3321.7875 L 4128.2525 3322.1975 L 4128.0425 3322.6075 L 4127.6325 3323.2175 L 4125.5925 3325.2575 L 4128.4525 3325.2575 M 4130.8225 3320.9675 L 4130.2125 3321.1675 L 4130.0125 3321.5775 L 4130.0125 3321.9875 L 4130.2125 3322.3975 L 4130.6225 3322.6075 L 4131.4425 3322.8075 L 4132.0525 3323.0075 L 4132.4625 3323.4175 L 4132.6625 3323.8275 L 4132.6625 3324.4475 L 4132.4625 3324.8575 L 4132.2625 3325.0575 L 4131.6425 3325.2575 L 4130.8225 3325.2575 L 4130.2125 3325.0575 L 4130.0125 3324.8575 L 4129.8025 3324.4475 L 4129.8025 3323.8275 L 4130.0125 3323.4175 L 4130.4125 3323.0075 L 4131.0325 3322.8075 L 4131.8525 3322.6075 L 4132.2625 3322.3975 L 4132.4625 3321.9875 L 4132.4625 3321.5775 L 4132.2625 3321.1675 L 4131.6425 3320.9675 L 4130.8225 3320.9675 M 4134.0125 3321.7875 L 4134.4225 3321.5775 L 4135.0425 3320.9675 L 4135.0425 3325.2575 M 4136.5925 3321.9875 L 4136.5925 3321.7875 L 4136.8025 3321.3775 L 4137.0025 3321.1675 L 4137.4125 3320.9675 L 4138.2325 3320.9675 L 4138.6425 3321.1675 L 4138.8425 3321.3775 L 4139.0525 3321.7875 L 4139.0525 3322.1975 L 4138.8425 3322.6075 L 4138.4325 3323.2175 L 4136.3925 3325.2575 L 4139.2525 3325.2575 M 4140.6025 3320.9675 L 4140.6025 3325.2575 M 4140.6025 3320.9675 L 4142.4425 3320.9675 L 4143.0625 3321.1675 L 4143.2625 3321.3775 L 4143.4625 3321.7875 L 4143.4625 3322.1975 L 4143.2625 3322.6075 L 4143.0625 3322.8075 L 4142.4425 3323.0075 M 4140.6025 3323.0075 L 4142.4425 3323.0075 L 4143.0625 3323.2175 L 4143.2625 3323.4175 L 4143.4625 3323.8275 L 4143.4625 3324.4475 L 4143.2625 3324.8575 L 4143.0625 3325.0575 L 4142.4425 3325.2575 L 4140.6025 3325.2575","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4094.3347,3305.0274 4093.3347,3305.0274"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4094.3347,3303.0274 4093.3347,3303.0274"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4092.3347,3303.0274 4091.3347,3303.0274"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4086.5354,3298.5157 4099.134,3298.5157"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4099.134,3309.5391 4086.5354,3309.5391"},{"type":"circle","_svgpath":"M 4101.1032, 3309.9337 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[4101.1032,3309.9337],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 4092.8352, 3304.0277 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[4092.8352,3304.0277],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 4092.2399 3285.5348 L 4095.0999 3289.8248 M 4095.0999 3285.5348 L 4092.2399 3289.8248 M 4096.4499 3285.5348 L 4096.4499 3289.8248 M 4096.4499 3289.8248 L 4098.9099 3289.8248 M 4100.2599 3287.9848 L 4103.9399 3287.9848 M 4105.6999 3285.5348 L 4107.9499 3285.5348 L 4106.7199 3287.1748 L 4107.3399 3287.1748 L 4107.7399 3287.3748 L 4107.9499 3287.5748 L 4108.1499 3288.1948 L 4108.1499 3288.6048 L 4107.9499 3289.2148 L 4107.5399 3289.6248 L 4106.9299 3289.8248 L 4106.3099 3289.8248 L 4105.6999 3289.6248 L 4105.4899 3289.4248 L 4105.2899 3289.0148 M 4111.9599 3285.5348 L 4109.9099 3285.5348 L 4109.7099 3287.3748 L 4109.9099 3287.1748 L 4110.5299 3286.9648 L 4111.1399 3286.9648 L 4111.7499 3287.1748 L 4112.1599 3287.5748 L 4112.3699 3288.1948 L 4112.3699 3288.6048 L 4112.1599 3289.2148 L 4111.7499 3289.6248 L 4111.1399 3289.8248 L 4110.5299 3289.8248 L 4109.9099 3289.6248 L 4109.7099 3289.4248 L 4109.4999 3289.0148 M 4113.9199 3286.5548 L 4113.9199 3286.3548 L 4114.1299 3285.9448 L 4114.3299 3285.7348 L 4114.7399 3285.5348 L 4115.5599 3285.5348 L 4115.9699 3285.7348 L 4116.1699 3285.9448 L 4116.3799 3286.3548 L 4116.3799 3286.7648 L 4116.1699 3287.1748 L 4115.7599 3287.7848 L 4113.7199 3289.8248 L 4116.5799 3289.8248 M 4118.9499 3285.5348 L 4118.3399 3285.7348 L 4118.1399 3286.1448 L 4118.1399 3286.5548 L 4118.3399 3286.9648 L 4118.7499 3287.1748 L 4119.5699 3287.3748 L 4120.1799 3287.5748 L 4120.5899 3287.9848 L 4120.7899 3288.3948 L 4120.7899 3289.0148 L 4120.5899 3289.4248 L 4120.3899 3289.6248 L 4119.7699 3289.8248 L 4118.9499 3289.8248 L 4118.3399 3289.6248 L 4118.1399 3289.4248 L 4117.9299 3289.0148 L 4117.9299 3288.3948 L 4118.1399 3287.9848 L 4118.5399 3287.5748 L 4119.1599 3287.3748 L 4119.9799 3287.1748 L 4120.3899 3286.9648 L 4120.5899 3286.5548 L 4120.5899 3286.1448 L 4120.3899 3285.7348 L 4119.7699 3285.5348 L 4118.9499 3285.5348 M 4122.1399 3285.5348 L 4122.1399 3289.8248 M 4122.1399 3285.5348 L 4123.9899 3285.5348 L 4124.5999 3285.7348 L 4124.7999 3285.9448 L 4125.0099 3286.3548 L 4125.0099 3286.7648 L 4124.7999 3287.1748 L 4124.5999 3287.3748 L 4123.9899 3287.5748 L 4122.1399 3287.5748 M 4123.5799 3287.5748 L 4125.0099 3289.8248 M 4129.4299 3286.5548 L 4129.2199 3286.1448 L 4128.8099 3285.7348 L 4128.3999 3285.5348 L 4127.5899 3285.5348 L 4127.1799 3285.7348 L 4126.7699 3286.1448 L 4126.5599 3286.5548 L 4126.3599 3287.1748 L 4126.3599 3288.1948 L 4126.5599 3288.8048 L 4126.7699 3289.2148 L 4127.1799 3289.6248 L 4127.5899 3289.8248 L 4128.3999 3289.8248 L 4128.8099 3289.6248 L 4129.2199 3289.2148 L 4129.4299 3288.8048 L 4129.4299 3288.1948 M 4128.3999 3288.1948 L 4129.4299 3288.1948 M 4130.7799 3285.5348 L 4130.7799 3289.8248 M 4130.7799 3285.5348 L 4132.6199 3285.5348 L 4133.2299 3285.7348 L 4133.4399 3285.9448 L 4133.6399 3286.3548 L 4133.6399 3286.7648 L 4133.4399 3287.1748 L 4133.2299 3287.3748 L 4132.6199 3287.5748 M 4130.7799 3287.5748 L 4132.6199 3287.5748 L 4133.2299 3287.7848 L 4133.4399 3287.9848 L 4133.6399 3288.3948 L 4133.6399 3289.0148 L 4133.4399 3289.4248 L 4133.2299 3289.6248 L 4132.6199 3289.8248 L 4130.7799 3289.8248 M 4134.9899 3285.5348 L 4136.0099 3289.8248 M 4137.0399 3285.5348 L 4136.0099 3289.8248 M 4137.0399 3285.5348 L 4138.0599 3289.8248 M 4139.0799 3285.5348 L 4138.0599 3289.8248 M 4140.4299 3287.9848 L 4144.1099 3287.9848 M 4145.4599 3285.5348 L 4146.4899 3289.8248 M 4147.5099 3285.5348 L 4146.4899 3289.8248 M 4147.5099 3285.5348 L 4148.5299 3289.8248 M 4149.5499 3285.5348 L 4148.5299 3289.8248 M 4153.7699 3286.1448 L 4153.3599 3285.7348 L 4152.7399 3285.5348 L 4151.9299 3285.5348 L 4151.3099 3285.7348 L 4150.8999 3286.1448 L 4150.8999 3286.5548 L 4151.1099 3286.9648 L 4151.3099 3287.1748 L 4151.7199 3287.3748 L 4152.9499 3287.7848 L 4153.3599 3287.9848 L 4153.5599 3288.1948 L 4153.7699 3288.6048 L 4153.7699 3289.2148 L 4153.3599 3289.6248 L 4152.7399 3289.8248 L 4151.9299 3289.8248 L 4151.3099 3289.6248 L 4150.8999 3289.2148 M 4155.3199 3286.5548 L 4155.3199 3286.3548 L 4155.5299 3285.9448 L 4155.7299 3285.7348 L 4156.1399 3285.5348 L 4156.9599 3285.5348 L 4157.3699 3285.7348 L 4157.5699 3285.9448 L 4157.7799 3286.3548 L 4157.7799 3286.7648 L 4157.5699 3287.1748 L 4157.1599 3287.7848 L 4155.1199 3289.8248 L 4157.9799 3289.8248 M 4160.3499 3285.5348 L 4159.7399 3285.7348 L 4159.5399 3286.1448 L 4159.5399 3286.5548 L 4159.7399 3286.9648 L 4160.1499 3287.1748 L 4160.9699 3287.3748 L 4161.5799 3287.5748 L 4161.9899 3287.9848 L 4162.1899 3288.3948 L 4162.1899 3289.0148 L 4161.9899 3289.4248 L 4161.7899 3289.6248 L 4161.1699 3289.8248 L 4160.3499 3289.8248 L 4159.7399 3289.6248 L 4159.5399 3289.4248 L 4159.3299 3289.0148 L 4159.3299 3288.3948 L 4159.5399 3287.9848 L 4159.9399 3287.5748 L 4160.5599 3287.3748 L 4161.3799 3287.1748 L 4161.7899 3286.9648 L 4161.9899 3286.5548 L 4161.9899 3286.1448 L 4161.7899 3285.7348 L 4161.1699 3285.5348 L 4160.3499 3285.5348 M 4163.5399 3286.3548 L 4163.9499 3286.1448 L 4164.5699 3285.5348 L 4164.5699 3289.8248 M 4166.1199 3286.5548 L 4166.1199 3286.3548 L 4166.3299 3285.9448 L 4166.5299 3285.7348 L 4166.9399 3285.5348 L 4167.7599 3285.5348 L 4168.1699 3285.7348 L 4168.3699 3285.9448 L 4168.5799 3286.3548 L 4168.5799 3286.7648 L 4168.3699 3287.1748 L 4167.9599 3287.7848 L 4165.9199 3289.8248 L 4168.7799 3289.8248 M 4170.1299 3285.5348 L 4170.1299 3289.8248 M 4170.1299 3285.5348 L 4171.9699 3285.5348 L 4172.5899 3285.7348 L 4172.7899 3285.9448 L 4172.9899 3286.3548 L 4172.9899 3286.7648 L 4172.7899 3287.1748 L 4172.5899 3287.3748 L 4171.9699 3287.5748 M 4170.1299 3287.5748 L 4171.9699 3287.5748 L 4172.5899 3287.7848 L 4172.7899 3287.9848 L 4172.9899 3288.3948 L 4172.9899 3289.0148 L 4172.7899 3289.4248 L 4172.5899 3289.6248 L 4171.9699 3289.8248 L 4170.1299 3289.8248","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4090.3977,3238.0982 4089.3977,3238.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4090.3977,3236.0982 4089.3977,3236.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4088.3977,3236.0982 4087.3977,3236.0982"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4082.5984,3231.5865 4095.197,3231.5865"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4095.197,3242.6099 4082.5984,3242.6099"},{"type":"circle","_svgpath":"M 4097.1658, 3243.0044 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[4097.1658,3243.0044],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 4088.8978, 3237.0984 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[4088.8978,3237.0984],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 4088.3038 3218.6054 L 4091.1638 3222.8954 M 4091.1638 3218.6054 L 4088.3038 3222.8954 M 4092.5138 3218.6054 L 4092.5138 3222.8954 M 4092.5138 3222.8954 L 4094.9738 3222.8954 M 4096.3238 3221.0554 L 4100.0038 3221.0554 M 4101.7638 3218.6054 L 4104.0138 3218.6054 L 4102.7838 3220.2454 L 4103.4038 3220.2454 L 4103.8038 3220.4454 L 4104.0138 3220.6454 L 4104.2138 3221.2654 L 4104.2138 3221.6754 L 4104.0138 3222.2854 L 4103.6038 3222.6954 L 4102.9938 3222.8954 L 4102.3738 3222.8954 L 4101.7638 3222.6954 L 4101.5538 3222.4954 L 4101.3538 3222.0854 M 4108.0238 3218.6054 L 4105.9738 3218.6054 L 4105.7738 3220.4454 L 4105.9738 3220.2454 L 4106.5938 3220.0354 L 4107.2038 3220.0354 L 4107.8138 3220.2454 L 4108.2238 3220.6454 L 4108.4338 3221.2654 L 4108.4338 3221.6754 L 4108.2238 3222.2854 L 4107.8138 3222.6954 L 4107.2038 3222.8954 L 4106.5938 3222.8954 L 4105.9738 3222.6954 L 4105.7738 3222.4954 L 4105.5638 3222.0854 M 4109.9838 3219.6254 L 4109.9838 3219.4254 L 4110.1938 3219.0154 L 4110.3938 3218.8054 L 4110.8038 3218.6054 L 4111.6238 3218.6054 L 4112.0338 3218.8054 L 4112.2338 3219.0154 L 4112.4438 3219.4254 L 4112.4438 3219.8354 L 4112.2338 3220.2454 L 4111.8238 3220.8554 L 4109.7838 3222.8954 L 4112.6438 3222.8954 M 4115.0138 3218.6054 L 4114.4038 3218.8054 L 4114.2038 3219.2154 L 4114.2038 3219.6254 L 4114.4038 3220.0354 L 4114.8138 3220.2454 L 4115.6338 3220.4454 L 4116.2438 3220.6454 L 4116.6538 3221.0554 L 4116.8538 3221.4654 L 4116.8538 3222.0854 L 4116.6538 3222.4954 L 4116.4538 3222.6954 L 4115.8338 3222.8954 L 4115.0138 3222.8954 L 4114.4038 3222.6954 L 4114.2038 3222.4954 L 4113.9938 3222.0854 L 4113.9938 3221.4654 L 4114.2038 3221.0554 L 4114.6038 3220.6454 L 4115.2238 3220.4454 L 4116.0438 3220.2454 L 4116.4538 3220.0354 L 4116.6538 3219.6254 L 4116.6538 3219.2154 L 4116.4538 3218.8054 L 4115.8338 3218.6054 L 4115.0138 3218.6054 M 4118.2038 3218.6054 L 4118.2038 3222.8954 M 4118.2038 3218.6054 L 4120.0538 3218.6054 L 4120.6638 3218.8054 L 4120.8638 3219.0154 L 4121.0738 3219.4254 L 4121.0738 3219.8354 L 4120.8638 3220.2454 L 4120.6638 3220.4454 L 4120.0538 3220.6454 L 4118.2038 3220.6454 M 4119.6438 3220.6454 L 4121.0738 3222.8954 M 4125.4938 3219.6254 L 4125.2838 3219.2154 L 4124.8738 3218.8054 L 4124.4638 3218.6054 L 4123.6538 3218.6054 L 4123.2438 3218.8054 L 4122.8338 3219.2154 L 4122.6238 3219.6254 L 4122.4238 3220.2454 L 4122.4238 3221.2654 L 4122.6238 3221.8754 L 4122.8338 3222.2854 L 4123.2438 3222.6954 L 4123.6538 3222.8954 L 4124.4638 3222.8954 L 4124.8738 3222.6954 L 4125.2838 3222.2854 L 4125.4938 3221.8754 L 4125.4938 3221.2654 M 4124.4638 3221.2654 L 4125.4938 3221.2654 M 4126.8438 3218.6054 L 4126.8438 3222.8954 M 4126.8438 3218.6054 L 4128.6838 3218.6054 L 4129.2938 3218.8054 L 4129.5038 3219.0154 L 4129.7038 3219.4254 L 4129.7038 3219.8354 L 4129.5038 3220.2454 L 4129.2938 3220.4454 L 4128.6838 3220.6454 M 4126.8438 3220.6454 L 4128.6838 3220.6454 L 4129.2938 3220.8554 L 4129.5038 3221.0554 L 4129.7038 3221.4654 L 4129.7038 3222.0854 L 4129.5038 3222.4954 L 4129.2938 3222.6954 L 4128.6838 3222.8954 L 4126.8438 3222.8954 M 4131.0538 3218.6054 L 4132.0738 3222.8954 M 4133.1038 3218.6054 L 4132.0738 3222.8954 M 4133.1038 3218.6054 L 4134.1238 3222.8954 M 4135.1438 3218.6054 L 4134.1238 3222.8954 M 4136.4938 3221.0554 L 4140.1738 3221.0554 M 4141.5238 3218.6054 L 4142.5538 3222.8954 M 4143.5738 3218.6054 L 4142.5538 3222.8954 M 4143.5738 3218.6054 L 4144.5938 3222.8954 M 4145.6138 3218.6054 L 4144.5938 3222.8954 M 4149.8338 3219.2154 L 4149.4238 3218.8054 L 4148.8038 3218.6054 L 4147.9938 3218.6054 L 4147.3738 3218.8054 L 4146.9638 3219.2154 L 4146.9638 3219.6254 L 4147.1738 3220.0354 L 4147.3738 3220.2454 L 4147.7838 3220.4454 L 4149.0138 3220.8554 L 4149.4238 3221.0554 L 4149.6238 3221.2654 L 4149.8338 3221.6754 L 4149.8338 3222.2854 L 4149.4238 3222.6954 L 4148.8038 3222.8954 L 4147.9938 3222.8954 L 4147.3738 3222.6954 L 4146.9638 3222.2854 M 4151.3838 3219.6254 L 4151.3838 3219.4254 L 4151.5938 3219.0154 L 4151.7938 3218.8054 L 4152.2038 3218.6054 L 4153.0238 3218.6054 L 4153.4338 3218.8054 L 4153.6338 3219.0154 L 4153.8438 3219.4254 L 4153.8438 3219.8354 L 4153.6338 3220.2454 L 4153.2238 3220.8554 L 4151.1838 3222.8954 L 4154.0438 3222.8954 M 4156.4138 3218.6054 L 4155.8038 3218.8054 L 4155.6038 3219.2154 L 4155.6038 3219.6254 L 4155.8038 3220.0354 L 4156.2138 3220.2454 L 4157.0338 3220.4454 L 4157.6438 3220.6454 L 4158.0538 3221.0554 L 4158.2538 3221.4654 L 4158.2538 3222.0854 L 4158.0538 3222.4954 L 4157.8538 3222.6954 L 4157.2338 3222.8954 L 4156.4138 3222.8954 L 4155.8038 3222.6954 L 4155.6038 3222.4954 L 4155.3938 3222.0854 L 4155.3938 3221.4654 L 4155.6038 3221.0554 L 4156.0038 3220.6454 L 4156.6238 3220.4454 L 4157.4438 3220.2454 L 4157.8538 3220.0354 L 4158.0538 3219.6254 L 4158.0538 3219.2154 L 4157.8538 3218.8054 L 4157.2338 3218.6054 L 4156.4138 3218.6054 M 4159.6038 3219.4254 L 4160.0138 3219.2154 L 4160.6338 3218.6054 L 4160.6338 3222.8954 M 4162.1838 3219.6254 L 4162.1838 3219.4254 L 4162.3938 3219.0154 L 4162.5938 3218.8054 L 4163.0038 3218.6054 L 4163.8238 3218.6054 L 4164.2338 3218.8054 L 4164.4338 3219.0154 L 4164.6438 3219.4254 L 4164.6438 3219.8354 L 4164.4338 3220.2454 L 4164.0238 3220.8554 L 4161.9838 3222.8954 L 4164.8438 3222.8954 M 4166.1938 3218.6054 L 4166.1938 3222.8954 M 4166.1938 3218.6054 L 4168.0338 3218.6054 L 4168.6538 3218.8054 L 4168.8538 3219.0154 L 4169.0538 3219.4254 L 4169.0538 3219.8354 L 4168.8538 3220.2454 L 4168.6538 3220.4454 L 4168.0338 3220.6454 M 4166.1938 3220.6454 L 4168.0338 3220.6454 L 4168.6538 3220.8554 L 4168.8538 3221.0554 L 4169.0538 3221.4654 L 4169.0538 3222.0854 L 4168.8538 3222.4954 L 4168.6538 3222.6954 L 4168.0338 3222.8954 L 4166.1938 3222.8954","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4052.9962,3200.6966 4051.9962,3200.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4052.9962,3198.6966 4051.9962,3198.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4050.9962,3198.6966 4049.9962,3198.6966"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4045.1969,3194.1849 4057.7955,3194.1849"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4057.7955,3205.2083 4045.1969,3205.2083"},{"type":"circle","_svgpath":"M 4059.765, 3205.6029 m -0.394, 0 a 0.394,0.394 0 1,0 0.788,0 a 0.394,0.394 0 1,0 -0.788,0","start":[4059.765,3205.6029],"radius":0.394,"width":1,"net":""},{"type":"circle","_svgpath":"M 4051.497, 3199.6969 m -3, 0 a 3,3 0 1,0 6,0 a 3,3 0 1,0 -6,0","start":[4051.497,3199.6969],"radius":3,"width":1,"net":""},{"type":"text","svgpath":"M 4050.9016 3181.2038 L 4053.7616 3185.4938 M 4053.7616 3181.2038 L 4050.9016 3185.4938 M 4055.1116 3181.2038 L 4055.1116 3185.4938 M 4055.1116 3185.4938 L 4057.5716 3185.4938 M 4058.9216 3183.6538 L 4062.6016 3183.6538 M 4064.3616 3181.2038 L 4066.6116 3181.2038 L 4065.3816 3182.8438 L 4066.0016 3182.8438 L 4066.4016 3183.0438 L 4066.6116 3183.2438 L 4066.8116 3183.8638 L 4066.8116 3184.2738 L 4066.6116 3184.8838 L 4066.2016 3185.2938 L 4065.5916 3185.4938 L 4064.9716 3185.4938 L 4064.3616 3185.2938 L 4064.1516 3185.0938 L 4063.9516 3184.6838 M 4070.6216 3181.2038 L 4068.5716 3181.2038 L 4068.3716 3183.0438 L 4068.5716 3182.8438 L 4069.1916 3182.6338 L 4069.8016 3182.6338 L 4070.4116 3182.8438 L 4070.8216 3183.2438 L 4071.0316 3183.8638 L 4071.0316 3184.2738 L 4070.8216 3184.8838 L 4070.4116 3185.2938 L 4069.8016 3185.4938 L 4069.1916 3185.4938 L 4068.5716 3185.2938 L 4068.3716 3185.0938 L 4068.1616 3184.6838 M 4072.5816 3182.2238 L 4072.5816 3182.0238 L 4072.7916 3181.6138 L 4072.9916 3181.4038 L 4073.4016 3181.2038 L 4074.2216 3181.2038 L 4074.6316 3181.4038 L 4074.8316 3181.6138 L 4075.0416 3182.0238 L 4075.0416 3182.4338 L 4074.8316 3182.8438 L 4074.4216 3183.4538 L 4072.3816 3185.4938 L 4075.2416 3185.4938 M 4077.6116 3181.2038 L 4077.0016 3181.4038 L 4076.8016 3181.8138 L 4076.8016 3182.2238 L 4077.0016 3182.6338 L 4077.4116 3182.8438 L 4078.2316 3183.0438 L 4078.8416 3183.2438 L 4079.2516 3183.6538 L 4079.4516 3184.0638 L 4079.4516 3184.6838 L 4079.2516 3185.0938 L 4079.0516 3185.2938 L 4078.4316 3185.4938 L 4077.6116 3185.4938 L 4077.0016 3185.2938 L 4076.8016 3185.0938 L 4076.5916 3184.6838 L 4076.5916 3184.0638 L 4076.8016 3183.6538 L 4077.2016 3183.2438 L 4077.8216 3183.0438 L 4078.6416 3182.8438 L 4079.0516 3182.6338 L 4079.2516 3182.2238 L 4079.2516 3181.8138 L 4079.0516 3181.4038 L 4078.4316 3181.2038 L 4077.6116 3181.2038 M 4080.8016 3181.2038 L 4080.8016 3185.4938 M 4080.8016 3181.2038 L 4082.6516 3181.2038 L 4083.2616 3181.4038 L 4083.4616 3181.6138 L 4083.6716 3182.0238 L 4083.6716 3182.4338 L 4083.4616 3182.8438 L 4083.2616 3183.0438 L 4082.6516 3183.2438 L 4080.8016 3183.2438 M 4082.2416 3183.2438 L 4083.6716 3185.4938 M 4088.0916 3182.2238 L 4087.8816 3181.8138 L 4087.4716 3181.4038 L 4087.0616 3181.2038 L 4086.2516 3181.2038 L 4085.8416 3181.4038 L 4085.4316 3181.8138 L 4085.2216 3182.2238 L 4085.0216 3182.8438 L 4085.0216 3183.8638 L 4085.2216 3184.4738 L 4085.4316 3184.8838 L 4085.8416 3185.2938 L 4086.2516 3185.4938 L 4087.0616 3185.4938 L 4087.4716 3185.2938 L 4087.8816 3184.8838 L 4088.0916 3184.4738 L 4088.0916 3183.8638 M 4087.0616 3183.8638 L 4088.0916 3183.8638 M 4089.4416 3181.2038 L 4089.4416 3185.4938 M 4089.4416 3181.2038 L 4091.2816 3181.2038 L 4091.8916 3181.4038 L 4092.1016 3181.6138 L 4092.3016 3182.0238 L 4092.3016 3182.4338 L 4092.1016 3182.8438 L 4091.8916 3183.0438 L 4091.2816 3183.2438 M 4089.4416 3183.2438 L 4091.2816 3183.2438 L 4091.8916 3183.4538 L 4092.1016 3183.6538 L 4092.3016 3184.0638 L 4092.3016 3184.6838 L 4092.1016 3185.0938 L 4091.8916 3185.2938 L 4091.2816 3185.4938 L 4089.4416 3185.4938 M 4093.6516 3181.2038 L 4094.6716 3185.4938 M 4095.7016 3181.2038 L 4094.6716 3185.4938 M 4095.7016 3181.2038 L 4096.7216 3185.4938 M 4097.7416 3181.2038 L 4096.7216 3185.4938 M 4099.0916 3183.6538 L 4102.7716 3183.6538 M 4104.1216 3181.2038 L 4105.1516 3185.4938 M 4106.1716 3181.2038 L 4105.1516 3185.4938 M 4106.1716 3181.2038 L 4107.1916 3185.4938 M 4108.2116 3181.2038 L 4107.1916 3185.4938 M 4112.4316 3181.8138 L 4112.0216 3181.4038 L 4111.4016 3181.2038 L 4110.5916 3181.2038 L 4109.9716 3181.4038 L 4109.5616 3181.8138 L 4109.5616 3182.2238 L 4109.7716 3182.6338 L 4109.9716 3182.8438 L 4110.3816 3183.0438 L 4111.6116 3183.4538 L 4112.0216 3183.6538 L 4112.2216 3183.8638 L 4112.4316 3184.2738 L 4112.4316 3184.8838 L 4112.0216 3185.2938 L 4111.4016 3185.4938 L 4110.5916 3185.4938 L 4109.9716 3185.2938 L 4109.5616 3184.8838 M 4113.9816 3182.2238 L 4113.9816 3182.0238 L 4114.1916 3181.6138 L 4114.3916 3181.4038 L 4114.8016 3181.2038 L 4115.6216 3181.2038 L 4116.0316 3181.4038 L 4116.2316 3181.6138 L 4116.4416 3182.0238 L 4116.4416 3182.4338 L 4116.2316 3182.8438 L 4115.8216 3183.4538 L 4113.7816 3185.4938 L 4116.6416 3185.4938 M 4119.0116 3181.2038 L 4118.4016 3181.4038 L 4118.2016 3181.8138 L 4118.2016 3182.2238 L 4118.4016 3182.6338 L 4118.8116 3182.8438 L 4119.6316 3183.0438 L 4120.2416 3183.2438 L 4120.6516 3183.6538 L 4120.8516 3184.0638 L 4120.8516 3184.6838 L 4120.6516 3185.0938 L 4120.4516 3185.2938 L 4119.8316 3185.4938 L 4119.0116 3185.4938 L 4118.4016 3185.2938 L 4118.2016 3185.0938 L 4117.9916 3184.6838 L 4117.9916 3184.0638 L 4118.2016 3183.6538 L 4118.6016 3183.2438 L 4119.2216 3183.0438 L 4120.0416 3182.8438 L 4120.4516 3182.6338 L 4120.6516 3182.2238 L 4120.6516 3181.8138 L 4120.4516 3181.4038 L 4119.8316 3181.2038 L 4119.0116 3181.2038 M 4122.2016 3182.0238 L 4122.6116 3181.8138 L 4123.2316 3181.2038 L 4123.2316 3185.4938 M 4124.7816 3182.2238 L 4124.7816 3182.0238 L 4124.9916 3181.6138 L 4125.1916 3181.4038 L 4125.6016 3181.2038 L 4126.4216 3181.2038 L 4126.8316 3181.4038 L 4127.0316 3181.6138 L 4127.2416 3182.0238 L 4127.2416 3182.4338 L 4127.0316 3182.8438 L 4126.6216 3183.4538 L 4124.5816 3185.4938 L 4127.4416 3185.4938 M 4128.7916 3181.2038 L 4128.7916 3185.4938 M 4128.7916 3181.2038 L 4130.6316 3181.2038 L 4131.2516 3181.4038 L 4131.4516 3181.6138 L 4131.6516 3182.0238 L 4131.6516 3182.4338 L 4131.4516 3182.8438 L 4131.2516 3183.0438 L 4130.6316 3183.2438 M 4128.7916 3183.2438 L 4130.6316 3183.2438 L 4131.2516 3183.4538 L 4131.4516 3183.6538 L 4131.6516 3184.0638 L 4131.6516 3184.6838 L 4131.4516 3185.0938 L 4131.2516 3185.2938 L 4130.6316 3185.4938 L 4128.7916 3185.4938","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3994.415,3349.239 3994.415,3352.3496"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3998.341,3352.3496 3998.341,3349.239"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3997.741,3348.639 3995.015,3348.639"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3994.415,3357.2414 3994.415,3354.1308"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3998.341,3354.1308 3998.341,3357.2414"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3997.741,3357.8414 3995.015,3357.8414"},{"type":"arc","width":0.6,"svgpath":"M 3998.341 3349.239 A 0.6 0.6 0 0 0 3997.741 3348.639","net":""},{"type":"arc","width":0.6,"svgpath":"M 3995.015 3348.639 A 0.6 0.6 0 0 0 3994.415 3349.239","net":""},{"type":"arc","width":0.6,"svgpath":"M 3998.341 3357.2414 A 0.6 0.6 0 0 1 3997.741 3357.8414","net":""},{"type":"arc","width":0.6,"svgpath":"M 3995.015 3357.8414 A 0.6 0.6 0 0 1 3994.415 3357.2414","net":""},{"type":"text","svgpath":"M 3982.661 3353.2391 L 3982.461 3352.8291 L 3981.841 3352.2191 L 3986.141 3352.2191 M 3981.841 3349.6391 L 3982.051 3350.2591 L 3982.661 3350.6691 L 3983.681 3350.8691 L 3984.301 3350.8691 L 3985.321 3350.6691 L 3985.931 3350.2591 L 3986.141 3349.6391 L 3986.141 3349.2291 L 3985.931 3348.6191 L 3985.321 3348.2091 L 3984.301 3348.0091 L 3983.681 3348.0091 L 3982.661 3348.2091 L 3982.051 3348.6191 L 3981.841 3349.2291 L 3981.841 3349.6391 M 3983.271 3346.6591 L 3985.321 3346.6591 L 3985.931 3346.4491 L 3986.141 3346.0391 L 3986.141 3345.4291 L 3985.931 3345.0191 L 3985.321 3344.4091 M 3983.271 3344.4091 L 3986.141 3344.4091 M 3981.841 3343.0591 L 3986.141 3343.0591 M 3981.841 3343.0591 L 3981.841 3340.3991 M 3983.891 3343.0591 L 3983.891 3341.4191","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3976.2989,3314.5786 3976.2989,3317.0197"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3976.2989,3313.1611 3976.2989,3310.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3981.0235,3313.1611 3981.0235,3310.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3980.2361,3310.1296 3977.0866,3310.1296"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3981.0235,3314.5786 3981.0235,3317.0197"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3980.2361,3317.6101 3977.0866,3317.6101"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3980.4326,3310.1296 3980.2361,3310.1296"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3976.8898,3310.1296 3977.0866,3310.1296"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3980.4331,3317.6101 3980.2361,3317.6101"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3976.8893,3317.6101 3977.0866,3317.6101"},{"type":"arc","width":0.5906,"svgpath":"M 3981.0235 3310.7205 A 0.5909 0.5909 0 0 0 3980.4326 3310.1296","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3976.2989 3310.7205 A 0.5909 0.5909 0 0 1 3976.8898 3310.1296","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3981.0235 3317.0197 A 0.5904 0.5904 0 0 1 3980.4331 3317.6101","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3976.2989 3317.0197 A 0.5904 0.5904 0 0 0 3976.8893 3317.6101","net":""},{"type":"text","svgpath":"M 3990.2316 3325.7416 L 3990.0216 3325.3316 L 3989.4116 3324.7216 L 3993.7016 3324.7216 M 3989.4116 3322.1416 L 3989.6116 3322.7616 L 3990.2316 3323.1716 L 3991.2516 3323.3716 L 3991.8616 3323.3716 L 3992.8916 3323.1716 L 3993.5016 3322.7616 L 3993.7016 3322.1416 L 3993.7016 3321.7316 L 3993.5016 3321.1216 L 3992.8916 3320.7116 L 3991.8616 3320.5116 L 3991.2516 3320.5116 L 3990.2316 3320.7116 L 3989.6116 3321.1216 L 3989.4116 3321.7316 L 3989.4116 3322.1416 M 3990.8416 3319.1616 L 3992.8916 3319.1616 L 3993.5016 3318.9516 L 3993.7016 3318.5416 L 3993.7016 3317.9316 L 3993.5016 3317.5216 L 3992.8916 3316.9116 M 3990.8416 3316.9116 L 3993.7016 3316.9116 M 3989.4116 3315.5616 L 3993.7016 3315.5616 M 3989.4116 3315.5616 L 3989.4116 3312.9016 M 3991.4516 3315.5616 L 3991.4516 3313.9216","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3973.1499,3313.1616 3973.1499,3310.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3973.1499,3314.5791 3973.1499,3317.0197"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3968.4253,3314.5791 3968.4253,3317.0197"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3969.2127,3317.6106 3972.3622,3317.6106"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3968.4253,3313.1616 3968.4253,3310.7205"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3969.2127,3310.1301 3972.3622,3310.1301"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3969.0162,3317.6106 3969.2127,3317.6106"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3972.559,3317.6106 3972.3622,3317.6106"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3969.0157,3310.1301 3969.2127,3310.1301"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M3972.5595,3310.1301 3972.3622,3310.1301"},{"type":"arc","width":0.5906,"svgpath":"M 3968.4253 3317.0197 A 0.5909 0.5909 0 0 0 3969.0162 3317.6106","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3973.1499 3317.0197 A 0.5909 0.5909 0 0 1 3972.559 3317.6106","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3968.4253 3310.7205 A 0.5904 0.5904 0 0 1 3969.0157 3310.1301","net":""},{"type":"arc","width":0.5906,"svgpath":"M 3973.1499 3310.7205 A 0.5904 0.5904 0 0 0 3972.5595 3310.1301","net":""},{"type":"text","svgpath":"M 3956.5674 3314.8386 L 3956.3574 3314.4286 L 3955.7474 3313.8186 L 3960.0374 3313.8186 M 3955.7474 3311.2386 L 3955.9474 3311.8486 L 3956.5674 3312.2586 L 3957.5874 3312.4686 L 3958.1974 3312.4686 L 3959.2274 3312.2586 L 3959.8374 3311.8486 L 3960.0374 3311.2386 L 3960.0374 3310.8286 L 3959.8374 3310.2186 L 3959.2274 3309.8086 L 3958.1974 3309.5986 L 3957.5874 3309.5986 L 3956.5674 3309.8086 L 3955.9474 3310.2186 L 3955.7474 3310.8286 L 3955.7474 3311.2386 M 3955.7474 3307.0186 L 3955.9474 3307.6386 L 3956.5674 3308.0486 L 3957.5874 3308.2486 L 3958.1974 3308.2486 L 3959.2274 3308.0486 L 3959.8374 3307.6386 L 3960.0374 3307.0186 L 3960.0374 3306.6186 L 3959.8374 3305.9986 L 3959.2274 3305.5886 L 3958.1974 3305.3886 L 3957.5874 3305.3886 L 3956.5674 3305.5886 L 3955.9474 3305.9986 L 3955.7474 3306.6186 L 3955.7474 3307.0186 M 3957.1774 3304.0386 L 3960.0374 3304.0386 M 3957.9974 3304.0386 L 3957.3874 3303.4186 L 3957.1774 3303.0186 L 3957.1774 3302.3986 L 3957.3874 3301.9886 L 3957.9974 3301.7886 L 3960.0374 3301.7886 M 3955.7474 3300.4386 L 3960.0374 3300.4386 M 3955.7474 3300.4386 L 3955.7474 3297.7786 M 3957.7874 3300.4386 L 3957.7874 3298.7986","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4010.5515,3328.9096 4010.5515,3326.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4010.5515,3330.3271 4010.5515,3332.7677"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4005.8269,3330.3271 4005.8269,3332.7677"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4006.6143,3333.3586 4009.7638,3333.3586"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4005.8269,3328.9096 4005.8269,3326.4685"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4006.6143,3325.8781 4009.7638,3325.8781"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4006.4178,3333.3586 4006.6143,3333.3586"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4009.9606,3333.3586 4009.7638,3333.3586"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4006.4173,3325.8781 4006.6143,3325.8781"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.5906,"svgpath":"M4009.9611,3325.8781 4009.7638,3325.8781"},{"type":"arc","width":0.5906,"svgpath":"M 4005.8269 3332.7677 A 0.5909 0.5909 0 0 0 4006.4178 3333.3586","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4010.5515 3332.7677 A 0.5909 0.5909 0 0 1 4009.9606 3333.3586","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4005.8269 3326.4685 A 0.5904 0.5904 0 0 1 4006.4173 3325.8781","net":""},{"type":"arc","width":0.5906,"svgpath":"M 4010.5515 3326.4685 A 0.5904 0.5904 0 0 0 4009.9611 3325.8781","net":""},{"type":"text","svgpath":"M 3993.969 3330.5866 L 3993.759 3330.1766 L 3993.149 3329.5566 L 3997.439 3329.5566 M 3993.149 3326.9866 L 3993.349 3327.5966 L 3993.969 3328.0066 L 3994.989 3328.2066 L 3995.599 3328.2066 L 3996.629 3328.0066 L 3997.239 3327.5966 L 3997.439 3326.9866 L 3997.439 3326.5766 L 3997.239 3325.9566 L 3996.629 3325.5466 L 3995.599 3325.3466 L 3994.989 3325.3466 L 3993.969 3325.5466 L 3993.349 3325.9566 L 3993.149 3326.5766 L 3993.149 3326.9866 M 3994.579 3323.9966 L 3996.629 3323.9966 L 3997.239 3323.7966 L 3997.439 3323.3866 L 3997.439 3322.7666 L 3997.239 3322.3566 L 3996.629 3321.7466 M 3994.579 3321.7466 L 3997.439 3321.7466 M 3993.149 3320.3966 L 3997.439 3320.3966 M 3993.149 3320.3966 L 3993.149 3317.7366 M 3995.189 3320.3966 L 3995.189 3318.7566","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4071.2453,3327.6551 4068.1347,3327.6551"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4068.1347,3331.5811 4071.2453,3331.5811"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4071.8453,3330.9811 4071.8453,3328.2551"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4063.2429,3327.6551 4066.3535,3327.6551"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4066.3535,3331.5811 4063.2429,3331.5811"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4062.6429,3330.9811 4062.6429,3328.2551"},{"type":"arc","width":0.6,"svgpath":"M 4071.2453 3331.5811 A 0.6 0.6 0 0 0 4071.8453 3330.9811","net":""},{"type":"arc","width":0.6,"svgpath":"M 4071.8453 3328.2551 A 0.6 0.6 0 0 0 4071.2453 3327.6551","net":""},{"type":"arc","width":0.6,"svgpath":"M 4063.2429 3331.5811 A 0.6 0.6 0 0 1 4062.6429 3330.9811","net":""},{"type":"arc","width":0.6,"svgpath":"M 4062.6429 3328.2551 A 0.6 0.6 0 0 1 4063.2429 3327.6551","net":""},{"type":"text","svgpath":"M 4067.2441 3315.8981 L 4067.6541 3315.6881 L 4068.2641 3315.0781 L 4068.2641 3319.3681 M 4070.8441 3315.0781 L 4070.2241 3315.2781 L 4069.8241 3315.8981 L 4069.6141 3316.9181 L 4069.6141 3317.5281 L 4069.8241 3318.5581 L 4070.2241 3319.1681 L 4070.8441 3319.3681 L 4071.2541 3319.3681 L 4071.8641 3319.1681 L 4072.2741 3318.5581 L 4072.4741 3317.5281 L 4072.4741 3316.9181 L 4072.2741 3315.8981 L 4071.8641 3315.2781 L 4071.2541 3315.0781 L 4070.8441 3315.0781 M 4073.8241 3316.5081 L 4073.8241 3318.5581 L 4074.0341 3319.1681 L 4074.4441 3319.3681 L 4075.0541 3319.3681 L 4075.4641 3319.1681 L 4076.0741 3318.5581 M 4076.0741 3316.5081 L 4076.0741 3319.3681 M 4077.4241 3315.0781 L 4077.4241 3319.3681 M 4077.4241 3315.0781 L 4080.0841 3315.0781 M 4077.4241 3317.1181 L 4079.0641 3317.1181","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4065.9079,3316.1291 4065.9079,3312.354 4060.7063,3312.354 4060.7063,3316.1291"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4065.9079,3319.4851 4065.9079,3323.2602 4060.7063,3323.2602 4060.7063,3319.4851"},{"type":"text","svgpath":"M 4048.5871 3317.8071 L 4048.3771 3317.3971 L 4047.7671 3316.7871 L 4052.0671 3316.7871 M 4047.7671 3314.2071 L 4047.9771 3314.8171 L 4048.5871 3315.2271 L 4049.6071 3315.4371 L 4050.2271 3315.4371 L 4051.2471 3315.2271 L 4051.8571 3314.8171 L 4052.0671 3314.2071 L 4052.0671 3313.7971 L 4051.8571 3313.1871 L 4051.2471 3312.7771 L 4050.2271 3312.5671 L 4049.6071 3312.5671 L 4048.5871 3312.7771 L 4047.9771 3313.1871 L 4047.7671 3313.7971 L 4047.7671 3314.2071 M 4047.7671 3311.2171 L 4052.0671 3311.2171 M 4047.7671 3308.3571 L 4050.6271 3311.2171 M 4049.6071 3310.1971 L 4052.0671 3308.3571","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3966.5599,3298.7543 3970.335,3298.7543 3970.335,3293.5527 3966.5599,3293.5527"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M3963.2039,3298.7543 3959.4288,3298.7543 3959.4288,3293.5527 3963.2039,3293.5527"},{"type":"text","svgpath":"M 3966.9319 3280.6132 L 3964.8819 3283.4732 L 3967.9519 3283.4732 M 3966.9319 3280.6132 L 3966.9319 3284.9132 M 3972.1619 3280.6132 L 3970.1219 3284.9132 M 3969.3019 3280.6132 L 3972.1619 3280.6132 M 3974.7419 3280.6132 L 3974.1319 3280.8232 L 3973.7219 3281.4332 L 3973.5119 3282.4532 L 3973.5119 3283.0732 L 3973.7219 3284.0932 L 3974.1319 3284.7032 L 3974.7419 3284.9132 L 3975.1519 3284.9132 L 3975.7619 3284.7032 L 3976.1719 3284.0932 L 3976.3819 3283.0732 L 3976.3819 3282.4532 L 3976.1719 3281.4332 L 3975.7619 3280.8232 L 3975.1519 3280.6132 L 3974.7419 3280.6132","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4092.2024,3260.43 4092.2024,3264.2051 4097.404,3264.2051 4097.404,3260.43"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":0.6,"svgpath":"M4092.2024,3257.074 4092.2024,3253.2989 4097.404,3253.2989 4097.404,3257.074"},{"type":"text","svgpath":"M 4106.0433 3268.2021 L 4108.9033 3270.2521 L 4108.9033 3267.1821 M 4106.0433 3268.2021 L 4110.3433 3268.2021 M 4106.0433 3262.9721 L 4110.3433 3265.0121 M 4106.0433 3265.8321 L 4106.0433 3262.9721 M 4106.0433 3260.3921 L 4106.2533 3261.0021 L 4106.8633 3261.4121 L 4107.8833 3261.6221 L 4108.5033 3261.6221 L 4109.5233 3261.4121 L 4110.1333 3261.0021 L 4110.3433 3260.3921 L 4110.3433 3259.9821 L 4110.1333 3259.3721 L 4109.5233 3258.9621 L 4108.5033 3258.7521 L 4107.8833 3258.7521 L 4106.8633 3258.9621 L 4106.2533 3259.3721 L 4106.0433 3259.9821 L 4106.0433 3260.3921","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4035.7452,3363.6718 4004.2491,3363.6731"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4004.2491,3357.4277 4004.2491,3363.5941"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4035.7451,3357.4277 4035.7451,3363.6731"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4004.2491,3340.9961 4004.2491,3347.9789"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4035.7481,3340.9946 4035.7491,3347.9789"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4032.9331,3340.9945 4035.744,3340.9961"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4004.2491,3340.9961 4007.0669,3340.9961"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4004.3672,3363.5941 4004.3671,3363.201 4006.6901,3360.8781"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4035.6661,3363.6731 4035.6661,3363.2011 4033.3431,3360.8782"},{"type":"polyline","net":"","start":[0,0],"end":[0,0],"width":1,"svgpath":"M4033.3431,3360.8782 4006.6901,3360.8781"},{"type":"text","svgpath":"M 4020.8261 3326.135 L 4020.8261 3329.005 M 4020.8261 3326.955 L 4021.4461 3326.345 L 4021.8561 3326.135 L 4022.4661 3326.135 L 4022.8761 3326.345 L 4023.0761 3326.955 L 4023.0761 3329.005 M 4023.0761 3326.955 L 4023.6961 3326.345 L 4024.1061 3326.135 L 4024.7161 3326.135 L 4025.1261 3326.345 L 4025.3261 3326.955 L 4025.3261 3329.005 M 4026.6761 3324.705 L 4026.8861 3324.915 L 4027.0861 3324.705 L 4026.8861 3324.505 L 4026.6761 3324.705 M 4026.8861 3326.135 L 4026.8861 3329.005 M 4030.8961 3326.755 L 4030.4861 3326.345 L 4030.0761 3326.135 L 4029.4561 3326.135 L 4029.0561 3326.345 L 4028.6461 3326.755 L 4028.4361 3327.365 L 4028.4361 3327.775 L 4028.6461 3328.385 L 4029.0561 3328.795 L 4029.4561 3329.005 L 4030.0761 3329.005 L 4030.4861 3328.795 L 4030.8961 3328.385 M 4032.2461 3326.135 L 4032.2461 3329.005 M 4032.2461 3327.365 L 4032.4461 3326.755 L 4032.8561 3326.345 L 4033.2661 3326.135 L 4033.8761 3326.135 M 4036.2561 3326.135 L 4035.8461 3326.345 L 4035.4361 3326.755 L 4035.2261 3327.365 L 4035.2261 3327.775 L 4035.4361 3328.385 L 4035.8461 3328.795 L 4036.2561 3329.005 L 4036.8661 3329.005 L 4037.2761 3328.795 L 4037.6861 3328.385 L 4037.8861 3327.775 L 4037.8861 3327.365 L 4037.6861 3326.755 L 4037.2761 3326.345 L 4036.8661 3326.135 L 4036.2561 3326.135 M 4042.3861 3324.705 L 4042.3861 3327.775 L 4042.5961 3328.385 L 4043.0061 3328.795 L 4043.6161 3329.005 L 4044.0261 3329.005 L 4044.6361 3328.795 L 4045.0461 3328.385 L 4045.2561 3327.775 L 4045.2561 3324.705 M 4049.4661 3325.315 L 4049.0561 3324.915 L 4048.4461 3324.705 L 4047.6261 3324.705 L 4047.0061 3324.915 L 4046.6061 3325.315 L 4046.6061 3325.725 L 4046.8061 3326.135 L 4047.0061 3326.345 L 4047.4161 3326.545 L 4048.6461 3326.955 L 4049.0561 3327.165 L 4049.2561 3327.365 L 4049.4661 3327.775 L 4049.4661 3328.385 L 4049.0561 3328.795 L 4048.4461 3329.005 L 4047.6261 3329.005 L 4047.0061 3328.795 L 4046.6061 3328.385 M 4050.8161 3324.705 L 4050.8161 3329.005 M 4050.8161 3324.705 L 4052.6561 3324.705 L 4053.2661 3324.915 L 4053.4761 3325.115 L 4053.6761 3325.525 L 4053.6761 3325.935 L 4053.4761 3326.345 L 4053.2661 3326.545 L 4052.6561 3326.755 M 4050.8161 3326.755 L 4052.6561 3326.755 L 4053.2661 3326.955 L 4053.4761 3327.165 L 4053.6761 3327.565 L 4053.6761 3328.185 L 4053.4761 3328.595 L 4053.2661 3328.795 L 4052.6561 3329.005 L 4050.8161 3329.005 M 4055.0261 3324.705 L 4055.0261 3329.005 M 4055.0261 3324.705 L 4057.6861 3324.705 M 4055.0261 3326.755 L 4056.6661 3326.755 M 4059.0361 3327.365 L 4061.4961 3327.365 L 4061.4961 3326.955 L 4061.2861 3326.545 L 4061.0861 3326.345 L 4060.6761 3326.135 L 4060.0561 3326.135 L 4059.6561 3326.345 L 4059.2461 3326.755 L 4059.0361 3327.365 L 4059.0361 3327.775 L 4059.2461 3328.385 L 4059.6561 3328.795 L 4060.0561 3329.005 L 4060.6761 3329.005 L 4061.0861 3328.795 L 4061.4961 3328.385 M 4062.8461 3326.135 L 4062.8461 3329.005 M 4062.8461 3326.955 L 4063.4561 3326.345 L 4063.8661 3326.135 L 4064.4761 3326.135 L 4064.8861 3326.345 L 4065.0961 3326.955 L 4065.0961 3329.005 M 4065.0961 3326.955 L 4065.7061 3326.345 L 4066.1161 3326.135 L 4066.7261 3326.135 L 4067.1361 3326.345 L 4067.3461 3326.955 L 4067.3461 3329.005 M 4071.1461 3326.135 L 4071.1461 3329.005 M 4071.1461 3326.755 L 4070.7361 3326.345 L 4070.3261 3326.135 L 4069.7161 3326.135 L 4069.3061 3326.345 L 4068.8961 3326.755 L 4068.6961 3327.365 L 4068.6961 3327.775 L 4068.8961 3328.385 L 4069.3061 3328.795 L 4069.7161 3329.005 L 4070.3261 3329.005 L 4070.7361 3328.795 L 4071.1461 3328.385 M 4072.4961 3324.705 L 4072.4961 3329.005 M 4073.8461 3327.365 L 4076.3061 3327.365 L 4076.3061 3326.955 L 4076.0961 3326.545 L 4075.8961 3326.345 L 4075.4861 3326.135 L 4074.8661 3326.135 L 4074.4561 3326.345 L 4074.0561 3326.755 L 4073.8461 3327.365 L 4073.8461 3327.775 L 4074.0561 3328.385 L 4074.4561 3328.795 L 4074.8661 3329.005 L 4075.4861 3329.005 L 4075.8961 3328.795 L 4076.3061 3328.385","useTrueTypeFontRendering":false,"thickness":0.6,"width":0.6,"val":1},{"type":"polygon","svgpath":"M 4021.9685 3211.5079 C 4023.6806 3211.5079 4025.0685 3212.8958 4025.0685 3214.6079 C 4025.0685 3216.32 4023.6806 3217.7079 4021.9685 3217.7079 L 4001.9405 3217.7079 C 4000.2284 3217.7079 3998.8405 3216.32 3998.8405 3214.6079 C 3998.8405 3212.8958 4000.2284 3211.5079 4001.9405 3211.5079 L 4021.9685 3211.5079 M 4001.9385 3216.7079 L 4003.1085 3216.7079 L 4003.1085 3215.2079 L 4005.0885 3215.2079 L 4005.0885 3214.2379 L 4003.1085 3214.2379 L 4003.1085 3213.5279 L 4005.2985 3213.5279 L 4005.2985 3212.5079 L 4001.9385 3212.5079 L 4001.9385 3216.7079 M 4005.8285 3216.7079 L 4009.0285 3216.7079 L 4009.0285 3215.6879 L 4006.9885 3215.6879 L 4006.9885 3212.5079 L 4005.8285 3212.5079 L 4005.8285 3216.7079 M 4009.1885 3216.7079 L 4010.4085 3216.7079 L 4010.7085 3215.9579 L 4012.3285 3215.9579 L 4012.6385 3216.7079 L 4013.8885 3216.7079 L 4012.0985 3212.4779 L 4010.9785 3212.4779 L 4009.1885 3216.7079 M 4011.0585 3215.0479 L 4011.5285 3213.8579 L 4011.9985 3215.0479 L 4011.0585 3215.0479 M 4015.8885 3216.7779 C 4016.9085 3216.7779 4017.5785 3216.2679 4017.5785 3215.4079 L 4017.5785 3215.3979 C 4017.5785 3214.6179 4016.9785 3214.2979 4016.0185 3214.0879 C 4015.4385 3213.9579 4015.2885 3213.8779 4015.2885 3213.6879 L 4015.2885 3213.6679 C 4015.2885 3213.5179 4015.4285 3213.3979 4015.7085 3213.3979 C 4016.0785 3213.3979 4016.4985 3213.5479 4016.8885 3213.8179 L 4017.4685 3212.9979 C 4017.0085 3212.6279 4016.4585 3212.4379 4015.7385 3212.4379 C 4014.7285 3212.4379 4014.1185 3212.9979 4014.1185 3213.7779 L 4014.1185 3213.7879 C 4014.1185 3214.6579 4014.8085 3214.9079 4015.6985 3215.1079 C 4016.2685 3215.2479 4016.4085 3215.3379 4016.4085 3215.5179 L 4016.4085 3215.5279 C 4016.4085 3215.7079 4016.2385 3215.8179 4015.9285 3215.8179 C 4015.4385 3215.8179 4014.9785 3215.6379 4014.5685 3215.3079 L 4013.9185 3216.0879 C 4014.4285 3216.5479 4015.1385 3216.7779 4015.8885 3216.7779 L 4015.8885 3216.7779 M 4018.1485 3216.7079 L 4019.3085 3216.7079 L 4019.3085 3215.1079 L 4020.8085 3215.1079 L 4020.8085 3216.7079 L 4021.9685 3216.7079 L 4021.9685 3212.5079 L 4020.8085 3212.5079 L 4020.8085 3214.0779 L 4019.3085 3214.0779 L 4019.3085 3212.5079 L 4018.1485 3212.5079 L 4018.1485 3216.7079"},{"type":"polygon","svgpath":"M 4061.3386 3207.5709 C 4063.0507 3207.5709 4064.4386 3208.9588 4064.4386 3210.6709 C 4064.4386 3212.383 4063.0507 3213.7709 4061.3386 3213.7709 L 4045.8046 3213.7709 C 4044.0925 3213.7709 4042.7046 3212.383 4042.7046 3210.6709 C 4042.7046 3208.9588 4044.0925 3207.5709 4045.8046 3207.5709 L 4061.3386 3207.5709 M 4045.8026 3212.7709 L 4049.0026 3212.7709 L 4049.0026 3211.7509 L 4046.9726 3211.7509 L 4046.9726 3208.5709 L 4045.8026 3208.5709 L 4045.8026 3212.7709 M 4049.5026 3212.7709 L 4052.9126 3212.7709 L 4052.9126 3211.7809 L 4050.6526 3211.7809 L 4050.6526 3211.1109 L 4052.6726 3211.1109 L 4052.6726 3210.2009 L 4050.6526 3210.2009 L 4050.6526 3209.5609 L 4052.8826 3209.5609 L 4052.8826 3208.5709 L 4049.5026 3208.5709 L 4049.5026 3212.7709 M 4053.5026 3212.7709 L 4055.1026 3212.7709 C 4056.6126 3212.7709 4057.4926 3211.8709 4057.4926 3210.6609 L 4057.4926 3210.6509 C 4057.4926 3209.4309 4056.6226 3208.5709 4055.1226 3208.5709 L 4053.5026 3208.5709 L 4053.5026 3212.7709 M 4054.6626 3211.7409 L 4054.6626 3209.6009 L 4055.1426 3209.6009 C 4055.8326 3209.6009 4056.3026 3209.9909 4056.3026 3210.6609 L 4056.3026 3210.6809 C 4056.3026 3211.3509 4055.8326 3211.7409 4055.1426 3211.7409 L 4054.6626 3211.7409 M 4059.6126 3212.8409 C 4060.6226 3212.8409 4061.3426 3212.3609 4061.3426 3211.6109 L 4061.3426 3211.5909 C 4061.3426 3211.0709 4061.0426 3210.7909 4060.6226 3210.5909 C 4060.9426 3210.4109 4061.1926 3210.1409 4061.1926 3209.6809 L 4061.1926 3209.6709 C 4061.1926 3209.0009 4060.5526 3208.5009 4059.6126 3208.5009 C 4058.6726 3208.5009 4058.0226 3209.0009 4058.0226 3209.6709 L 4058.0226 3209.6809 C 4058.0226 3210.1409 4058.2826 3210.4109 4058.6026 3210.5909 C 4058.1526 3210.7809 4057.8826 3211.0909 4057.8826 3211.6009 L 4057.8826 3211.6109 C 4057.8826 3212.3409 4058.6026 3212.8409 4059.6126 3212.8409 L 4059.6126 3212.8409 M 4059.6126 3210.2709 C 4059.3026 3210.2709 4059.0926 3210.0809 4059.0926 3209.8109 L 4059.0926 3209.8009 C 4059.0926 3209.5709 4059.2926 3209.3609 4059.6126 3209.3609 C 4059.9326 3209.3609 4060.1226 3209.5709 4060.1226 3209.8109 L 4060.1226 3209.8209 C 4060.1226 3210.0809 4059.9226 3210.2709 4059.6126 3210.2709 L 4059.6126 3210.2709 M 4059.6126 3211.9709 C 4059.2226 3211.9709 4059.0026 3211.7509 4059.0026 3211.5009 L 4059.0026 3211.4909 C 4059.0026 3211.2209 4059.2526 3211.0309 4059.6126 3211.0309 C 4059.9626 3211.0309 4060.2126 3211.2209 4060.2126 3211.4909 L 4060.2126 3211.5009 C 4060.2126 3211.7509 4060.0026 3211.9709 4059.6126 3211.9709 L 4059.6126 3211.9709"},{"type":"polygon","svgpath":"M 4014.0945 3187.8858 C 4015.8066 3187.8858 4017.1945 3189.2737 4017.1945 3190.9858 C 4017.1945 3192.6979 4015.8066 3194.0858 4014.0945 3194.0858 L 4000.0545 3194.0858 C 3998.3424 3194.0858 3996.9545 3192.6979 3996.9545 3190.9858 C 3996.9545 3189.2737 3998.3424 3187.8858 4000.0545 3187.8858 L 4014.0945 3187.8858 M 4000.0525 3193.0858 L 4003.2525 3193.0858 L 4003.2525 3192.0658 L 4001.2225 3192.0658 L 4001.2225 3188.8858 L 4000.0525 3188.8858 L 4000.0525 3193.0858 M 4003.7525 3193.0858 L 4007.1625 3193.0858 L 4007.1625 3192.0958 L 4004.9025 3192.0958 L 4004.9025 3191.4258 L 4006.9225 3191.4258 L 4006.9225 3190.5158 L 4004.9025 3190.5158 L 4004.9025 3189.8758 L 4007.1325 3189.8758 L 4007.1325 3188.8858 L 4003.7525 3188.8858 L 4003.7525 3193.0858 M 4007.7525 3193.0858 L 4009.3525 3193.0858 C 4010.8625 3193.0858 4011.7425 3192.1858 4011.7425 3190.9758 L 4011.7425 3190.9658 C 4011.7425 3189.7458 4010.8725 3188.8858 4009.3725 3188.8858 L 4007.7525 3188.8858 L 4007.7525 3193.0858 M 4008.9125 3192.0558 L 4008.9125 3189.9158 L 4009.3925 3189.9158 C 4010.0825 3189.9158 4010.5525 3190.3058 4010.5525 3190.9758 L 4010.5525 3190.9958 C 4010.5525 3191.6658 4010.0825 3192.0558 4009.3925 3192.0558 L 4008.9125 3192.0558 M 4012.9525 3193.0858 L 4014.0925 3193.0858 L 4014.0925 3188.8558 L 4013.2525 3188.8558 L 4012.0225 3189.2058 L 4012.2425 3190.1058 L 4012.9525 3189.9458 L 4012.9525 3193.0858"},{"type":"polygon","svgpath":"M 3955.0394 3244.9724 C 3956.7515 3244.9724 3958.1394 3246.3603 3958.1394 3248.0724 C 3958.1394 3249.7845 3956.7515 3251.1724 3955.0394 3251.1724 L 3939.6014 3251.1724 C 3937.8893 3251.1724 3936.5014 3249.7845 3936.5014 3248.0724 C 3936.5014 3246.3603 3937.8893 3244.9724 3939.6014 3244.9724 L 3955.0394 3244.9724 M 3939.5994 3250.1724 L 3942.7994 3250.1724 L 3942.7994 3249.1524 L 3940.7694 3249.1524 L 3940.7694 3245.9724 L 3939.5994 3245.9724 L 3939.5994 3250.1724 M 3943.2994 3250.1724 L 3946.7094 3250.1724 L 3946.7094 3249.1824 L 3944.4494 3249.1824 L 3944.4494 3248.5124 L 3946.4694 3248.5124 L 3946.4694 3247.6024 L 3944.4494 3247.6024 L 3944.4494 3246.9624 L 3946.6794 3246.9624 L 3946.6794 3245.9724 L 3943.2994 3245.9724 L 3943.2994 3250.1724 M 3947.2994 3250.1724 L 3948.8994 3250.1724 C 3950.4094 3250.1724 3951.2894 3249.2724 3951.2894 3248.0624 L 3951.2894 3248.0524 C 3951.2894 3246.8324 3950.4194 3245.9724 3948.9194 3245.9724 L 3947.2994 3245.9724 L 3947.2994 3250.1724 M 3948.4594 3249.1424 L 3948.4594 3247.0024 L 3948.9394 3247.0024 C 3949.6294 3247.0024 3950.0994 3247.3924 3950.0994 3248.0624 L 3950.0994 3248.0824 C 3950.0994 3248.7524 3949.6294 3249.1424 3948.9394 3249.1424 L 3948.4594 3249.1424 M 3951.7194 3250.1724 L 3955.0394 3250.1724 L 3955.0394 3249.2224 L 3953.3094 3249.2224 L 3954.0294 3248.7224 C 3954.6494 3248.2724 3954.9994 3247.9224 3954.9994 3247.2524 L 3954.9994 3247.2424 C 3954.9994 3246.4424 3954.3694 3245.9024 3953.4494 3245.9024 C 3952.6294 3245.9024 3952.1894 3246.2224 3951.7394 3246.8024 L 3952.5294 3247.4524 C 3952.8594 3247.0724 3953.0794 3246.9124 3953.3594 3246.9124 C 3953.6394 3246.9124 3953.8294 3247.0724 3953.8294 3247.3424 C 3953.8294 3247.5924 3953.6794 3247.7924 3953.2894 3248.0924 L 3951.7194 3249.2924 L 3951.7194 3250.1724"},{"type":"polygon","svgpath":"M 3951.1024 3292.2165 C 3952.8145 3292.2165 3954.2024 3293.6044 3954.2024 3295.3165 C 3954.2024 3297.0286 3952.8145 3298.4165 3951.1024 3298.4165 L 3935.6704 3298.4165 C 3933.9583 3298.4165 3932.5704 3297.0286 3932.5704 3295.3165 C 3932.5704 3293.6044 3933.9583 3292.2165 3935.6704 3292.2165 L 3951.1024 3292.2165 M 3935.6684 3297.4165 L 3938.8684 3297.4165 L 3938.8684 3296.3965 L 3936.8384 3296.3965 L 3936.8384 3293.2165 L 3935.6684 3293.2165 L 3935.6684 3297.4165 M 3939.3684 3297.4165 L 3942.7784 3297.4165 L 3942.7784 3296.4265 L 3940.5184 3296.4265 L 3940.5184 3295.7565 L 3942.5384 3295.7565 L 3942.5384 3294.8465 L 3940.5184 3294.8465 L 3940.5184 3294.2065 L 3942.7484 3294.2065 L 3942.7484 3293.2165 L 3939.3684 3293.2165 L 3939.3684 3297.4165 M 3943.3684 3297.4165 L 3944.9684 3297.4165 C 3946.4784 3297.4165 3947.3584 3296.5165 3947.3584 3295.3065 L 3947.3584 3295.2965 C 3947.3584 3294.0765 3946.4884 3293.2165 3944.9884 3293.2165 L 3943.3684 3293.2165 L 3943.3684 3297.4165 M 3944.5284 3296.3865 L 3944.5284 3294.2465 L 3945.0084 3294.2465 C 3945.6984 3294.2465 3946.1684 3294.6365 3946.1684 3295.3065 L 3946.1684 3295.3265 C 3946.1684 3295.9965 3945.6984 3296.3865 3945.0084 3296.3865 L 3944.5284 3296.3865 M 3949.4784 3297.4965 C 3950.4184 3297.4965 3951.0984 3296.9565 3951.0984 3296.1065 L 3951.0984 3296.0865 C 3951.0984 3295.3765 3950.6184 3295.0365 3950.0184 3294.9065 L 3951.0184 3294.0465 L 3951.0184 3293.2165 L 3947.9784 3293.2165 L 3947.9784 3294.1565 L 3949.5884 3294.1565 L 3948.6284 3295.0265 L 3948.7884 3295.6365 L 3949.2884 3295.6365 C 3949.7184 3295.6365 3949.9684 3295.7965 3949.9684 3296.0665 L 3949.9684 3296.0765 C 3949.9684 3296.3365 3949.7584 3296.5065 3949.4284 3296.5065 C 3949.0484 3296.5065 3948.7284 3296.3265 3948.4284 3296.0265 L 3947.6984 3296.7565 C 3948.0984 3297.2065 3948.6684 3297.4965 3949.4784 3297.4965 L 3949.4784 3297.4965"},{"type":"polygon","svgpath":"M 3982.5984 3302.0591 C 3984.3105 3302.0591 3985.6984 3303.447 3985.6984 3305.1591 C 3985.6984 3306.8712 3984.3105 3308.2591 3982.5984 3308.2591 L 3968.0244 3308.2591 C 3966.3123 3308.2591 3964.9244 3306.8712 3964.9244 3305.1591 C 3964.9244 3303.447 3966.3123 3302.0591 3968.0244 3302.0591 L 3982.5984 3302.0591 M 3968.0224 3307.2591 L 3969.1924 3307.2591 L 3969.1924 3306.0591 L 3969.7624 3306.0591 C 3970.8124 3306.0591 3971.5724 3305.5391 3971.5724 3304.5491 L 3971.5724 3304.5391 C 3971.5724 3303.6091 3970.8824 3303.0591 3969.8224 3303.0591 L 3968.0224 3303.0591 L 3968.0224 3307.2591 M 3969.1924 3305.1491 L 3969.1924 3304.0391 L 3969.7324 3304.0391 C 3970.1524 3304.0391 3970.4024 3304.2291 3970.4024 3304.5891 L 3970.4024 3304.5991 C 3970.4024 3304.9291 3970.1524 3305.1491 3969.7424 3305.1491 L 3969.1924 3305.1491 M 3973.1524 3307.2891 L 3974.1724 3307.2891 L 3975.0124 3304.8691 L 3975.8524 3307.2891 L 3976.8724 3307.2891 L 3978.2724 3303.0591 L 3977.0624 3303.0591 L 3976.3324 3305.4891 L 3975.5224 3303.0491 L 3974.5224 3303.0491 L 3973.7124 3305.4891 L 3972.9824 3303.0591 L 3971.7524 3303.0591 L 3973.1524 3307.2891 M 3978.7324 3307.2591 L 3979.9024 3307.2591 L 3979.9024 3305.9891 L 3980.4124 3305.9891 L 3981.2524 3307.2591 L 3982.6024 3307.2591 L 3981.5924 3305.7991 C 3982.1224 3305.5691 3982.4624 3305.1491 3982.4624 3304.5091 L 3982.4624 3304.4891 C 3982.4624 3304.0791 3982.3324 3303.7591 3982.0924 3303.5191 C 3981.8024 3303.2291 3981.3624 3303.0591 3980.7224 3303.0591 L 3978.7324 3303.0591 L 3978.7324 3307.2591 M 3979.9024 3305.0791 L 3979.9024 3304.0691 L 3980.6624 3304.0691 C 3981.0524 3304.0691 3981.2924 3304.2391 3981.2924 3304.5691 L 3981.2924 3304.5791 C 3981.2924 3304.8791 3981.0624 3305.0791 3980.6624 3305.0791 L 3979.9024 3305.0791"},{"type":"polygon","svgpath":"M 3974.7244 3321.7441 C 3976.4365 3321.7441 3977.8244 3323.132 3977.8244 3324.8441 C 3977.8244 3326.5562 3976.4365 3327.9441 3974.7244 3327.9441 L 3958.8424 3327.9441 C 3957.1303 3327.9441 3955.7424 3326.5562 3955.7424 3324.8441 C 3955.7424 3323.132 3957.1303 3321.7441 3958.8424 3321.7441 L 3974.7244 3321.7441 M 3958.8404 3326.9441 L 3962.0404 3326.9441 L 3962.0404 3325.9241 L 3960.0104 3325.9241 L 3960.0104 3322.7441 L 3958.8404 3322.7441 L 3958.8404 3326.9441 M 3962.5404 3326.9441 L 3965.9504 3326.9441 L 3965.9504 3325.9541 L 3963.6904 3325.9541 L 3963.6904 3325.2841 L 3965.7104 3325.2841 L 3965.7104 3324.3741 L 3963.6904 3324.3741 L 3963.6904 3323.7341 L 3965.9204 3323.7341 L 3965.9204 3322.7441 L 3962.5404 3322.7441 L 3962.5404 3326.9441 M 3966.5404 3326.9441 L 3968.1404 3326.9441 C 3969.6504 3326.9441 3970.5304 3326.0441 3970.5304 3324.8341 L 3970.5304 3324.8241 C 3970.5304 3323.6041 3969.6604 3322.7441 3968.1604 3322.7441 L 3966.5404 3322.7441 L 3966.5404 3326.9441 M 3967.7004 3325.9141 L 3967.7004 3323.7741 L 3968.1804 3323.7741 C 3968.8704 3323.7741 3969.3404 3324.1641 3969.3404 3324.8341 L 3969.3404 3324.8541 C 3969.3404 3325.5241 3968.8704 3325.9141 3968.1804 3325.9141 L 3967.7004 3325.9141 M 3973.0604 3326.9441 L 3974.1904 3326.9441 L 3974.1904 3326.1241 L 3974.7204 3326.1241 L 3974.7204 3325.2541 L 3974.1904 3325.2541 L 3974.1904 3322.7141 L 3973.0104 3322.7141 L 3970.8404 3325.3041 L 3971.0304 3326.1241 L 3973.0604 3326.1241 L 3973.0604 3326.9441 M 3972.0604 3325.2641 L 3973.0604 3324.0541 L 3973.0604 3325.2641 L 3972.0604 3325.2641"},{"type":"polygon","svgpath":"M 4059.3701 3347.3346 C 4061.0822 3347.3346 4062.4701 3348.7225 4062.4701 3350.4346 C 4062.4701 3352.1467 4061.0822 3353.5346 4059.3701 3353.5346 L 4043.9021 3353.5346 C 4042.19 3353.5346 4040.8021 3352.1467 4040.8021 3350.4346 C 4040.8021 3348.7225 4042.19 3347.3346 4043.9021 3347.3346 L 4059.3701 3347.3346 M 4043.9001 3352.5346 L 4047.1001 3352.5346 L 4047.1001 3351.5146 L 4045.0701 3351.5146 L 4045.0701 3348.3346 L 4043.9001 3348.3346 L 4043.9001 3352.5346 M 4047.6001 3352.5346 L 4051.0101 3352.5346 L 4051.0101 3351.5446 L 4048.7501 3351.5446 L 4048.7501 3350.8746 L 4050.7701 3350.8746 L 4050.7701 3349.9646 L 4048.7501 3349.9646 L 4048.7501 3349.3246 L 4050.9801 3349.3246 L 4050.9801 3348.3346 L 4047.6001 3348.3346 L 4047.6001 3352.5346 M 4051.6001 3352.5346 L 4053.2001 3352.5346 C 4054.7101 3352.5346 4055.5901 3351.6346 4055.5901 3350.4246 L 4055.5901 3350.4146 C 4055.5901 3349.1946 4054.7201 3348.3346 4053.2201 3348.3346 L 4051.6001 3348.3346 L 4051.6001 3352.5346 M 4052.7601 3351.5046 L 4052.7601 3349.3646 L 4053.2401 3349.3646 C 4053.9301 3349.3646 4054.4001 3349.7546 4054.4001 3350.4246 L 4054.4001 3350.4446 C 4054.4001 3351.1146 4053.9301 3351.5046 4053.2401 3351.5046 L 4052.7601 3351.5046 M 4057.6401 3352.6146 C 4058.6601 3352.6146 4059.3701 3352.0646 4059.3701 3351.1246 L 4059.3701 3351.1146 C 4059.3701 3350.2046 4058.6901 3349.7846 4057.9301 3349.7846 C 4057.6501 3349.7846 4057.4501 3349.8446 4057.2601 3349.9346 L 4057.2901 3349.2946 L 4059.1801 3349.2946 L 4059.1801 3348.3346 L 4056.3801 3348.3346 L 4056.2601 3350.4646 L 4056.9501 3350.8446 C 4057.1401 3350.7246 4057.3601 3350.6346 4057.6201 3350.6346 C 4057.9801 3350.6346 4058.2401 3350.8246 4058.2401 3351.1246 L 4058.2401 3351.1346 C 4058.2401 3351.4346 4058.0001 3351.6246 4057.6201 3351.6246 C 4057.2601 3351.6246 4056.9401 3351.4646 4056.6001 3351.1746 L 4055.9301 3351.9546 C 4056.3701 3352.3646 4056.8901 3352.6146 4057.6401 3352.6146 L 4057.6401 3352.6146"},{"type":"polygon","svgpath":"M 4086.9291 3325.6811 C 4088.6412 3325.6811 4090.0291 3327.069 4090.0291 3328.7811 C 4090.0291 3330.4932 4088.6412 3331.8811 4086.9291 3331.8811 L 4075.3731 3331.8811 C 4073.661 3331.8811 4072.2731 3330.4932 4072.2731 3328.7811 C 4072.2731 3327.069 4073.661 3325.6811 4075.3731 3325.6811 L 4086.9291 3325.6811 M 4075.3711 3330.8811 L 4076.5411 3330.8811 L 4076.5411 3329.6111 L 4077.0511 3329.6111 L 4077.8911 3330.8811 L 4079.2411 3330.8811 L 4078.2311 3329.4211 C 4078.7611 3329.1911 4079.1011 3328.7711 4079.1011 3328.1311 L 4079.1011 3328.1111 C 4079.1011 3327.7011 4078.9711 3327.3811 4078.7311 3327.1411 C 4078.4411 3326.8511 4078.0011 3326.6811 4077.3611 3326.6811 L 4075.3711 3326.6811 L 4075.3711 3330.8811 M 4076.5411 3328.7011 L 4076.5411 3327.6911 L 4077.3011 3327.6911 C 4077.6911 3327.6911 4077.9311 3327.8611 4077.9311 3328.1911 L 4077.9311 3328.2011 C 4077.9311 3328.5011 4077.7011 3328.7011 4077.3011 3328.7011 L 4076.5411 3328.7011 M 4081.3411 3330.9511 C 4082.3611 3330.9511 4083.0311 3330.4411 4083.0311 3329.5811 L 4083.0311 3329.5711 C 4083.0311 3328.7911 4082.4311 3328.4711 4081.4711 3328.2611 C 4080.8911 3328.1311 4080.7411 3328.0511 4080.7411 3327.8611 L 4080.7411 3327.8411 C 4080.7411 3327.6911 4080.8811 3327.5711 4081.1611 3327.5711 C 4081.5311 3327.5711 4081.9511 3327.7211 4082.3411 3327.9911 L 4082.9211 3327.1711 C 4082.4611 3326.8011 4081.9111 3326.6111 4081.1911 3326.6111 C 4080.1811 3326.6111 4079.5711 3327.1711 4079.5711 3327.9511 L 4079.5711 3327.9611 C 4079.5711 3328.8311 4080.2611 3329.0811 4081.1511 3329.2811 C 4081.7211 3329.4211 4081.8611 3329.5111 4081.8611 3329.6911 L 4081.8611 3329.7011 C 4081.8611 3329.8811 4081.6911 3329.9911 4081.3811 3329.9911 C 4080.8911 3329.9911 4080.4311 3329.8111 4080.0211 3329.4811 L 4079.3711 3330.2611 C 4079.8811 3330.7211 4080.5911 3330.9511 4081.3411 3330.9511 L 4081.3411 3330.9511 M 4084.5011 3330.8811 L 4085.6711 3330.8811 L 4085.6711 3327.7011 L 4086.9311 3327.7011 L 4086.9311 3326.6811 L 4083.2411 3326.6811 L 4083.2411 3327.7011 L 4084.5011 3327.7011 L 4084.5011 3330.8811"},{"type":"polygon","svgpath":"M 4100.7087 3290.248 C 4102.4208 3290.248 4103.8087 3291.6359 4103.8087 3293.348 C 4103.8087 3295.0601 4102.4208 3296.448 4100.7087 3296.448 L 4085.0787 3296.448 C 4083.3666 3296.448 4081.9787 3295.0601 4081.9787 3293.348 C 4081.9787 3291.6359 4083.3666 3290.248 4085.0787 3290.248 L 4100.7087 3290.248 M 4085.0767 3295.448 L 4088.2767 3295.448 L 4088.2767 3294.428 L 4086.2467 3294.428 L 4086.2467 3291.248 L 4085.0767 3291.248 L 4085.0767 3295.448 M 4088.7767 3295.448 L 4092.1867 3295.448 L 4092.1867 3294.458 L 4089.9267 3294.458 L 4089.9267 3293.788 L 4091.9467 3293.788 L 4091.9467 3292.878 L 4089.9267 3292.878 L 4089.9267 3292.238 L 4092.1567 3292.238 L 4092.1567 3291.248 L 4088.7767 3291.248 L 4088.7767 3295.448 M 4092.7767 3295.448 L 4094.3767 3295.448 C 4095.8867 3295.448 4096.7667 3294.548 4096.7667 3293.338 L 4096.7667 3293.328 C 4096.7667 3292.108 4095.8967 3291.248 4094.3967 3291.248 L 4092.7767 3291.248 L 4092.7767 3295.448 M 4093.9367 3294.418 L 4093.9367 3292.278 L 4094.4167 3292.278 C 4095.1067 3292.278 4095.5767 3292.668 4095.5767 3293.338 L 4095.5767 3293.358 C 4095.5767 3294.028 4095.1067 3294.418 4094.4167 3294.418 L 4093.9367 3294.418 M 4099.0367 3295.528 C 4099.9567 3295.528 4100.7067 3294.958 4100.7067 3294.018 L 4100.7067 3294.008 C 4100.7067 3293.168 4100.0567 3292.698 4099.3267 3292.698 C 4098.9067 3292.698 4098.6367 3292.858 4098.4167 3293.028 C 4098.4667 3292.498 4098.7167 3292.128 4099.2067 3292.128 C 4099.5467 3292.128 4099.7867 3292.258 4100.0467 3292.448 L 4100.5867 3291.628 C 4100.1867 3291.328 4099.7767 3291.168 4099.1867 3291.168 C 4097.8767 3291.168 4097.2367 3292.158 4097.2367 3293.468 L 4097.2367 3293.478 C 4097.2367 3294.268 4097.4467 3294.738 4097.7567 3295.048 C 4098.0567 3295.348 4098.4467 3295.528 4099.0367 3295.528 L 4099.0367 3295.528 M 4098.9967 3294.628 C 4098.6267 3294.628 4098.3967 3294.388 4098.3967 3294.078 L 4098.3967 3294.068 C 4098.3967 3293.768 4098.6167 3293.538 4098.9767 3293.538 C 4099.3467 3293.538 4099.5767 3293.778 4099.5767 3294.078 L 4099.5767 3294.088 C 4099.5767 3294.388 4099.3567 3294.628 4098.9967 3294.628 L 4098.9967 3294.628"},{"type":"polygon","svgpath":"M 4098.5792 3243.8409 C 4100.2913 3243.8409 4101.6792 3245.2288 4101.6792 3246.9409 C 4101.6792 3248.653 4100.2913 3250.0409 4098.5792 3250.0409 L 4083.1532 3250.0409 C 4081.4411 3250.0409 4080.0532 3248.653 4080.0532 3246.9409 C 4080.0532 3245.2288 4081.4411 3243.8409 4083.1532 3243.8409 L 4098.5792 3243.8409 M 4083.1512 3249.0409 L 4086.3512 3249.0409 L 4086.3512 3248.0209 L 4084.3212 3248.0209 L 4084.3212 3244.8409 L 4083.1512 3244.8409 L 4083.1512 3249.0409 M 4086.8512 3249.0409 L 4090.2612 3249.0409 L 4090.2612 3248.0509 L 4088.0012 3248.0509 L 4088.0012 3247.3809 L 4090.0212 3247.3809 L 4090.0212 3246.4709 L 4088.0012 3246.4709 L 4088.0012 3245.8309 L 4090.2312 3245.8309 L 4090.2312 3244.8409 L 4086.8512 3244.8409 L 4086.8512 3249.0409 M 4090.8512 3249.0409 L 4092.4512 3249.0409 C 4093.9612 3249.0409 4094.8412 3248.1409 4094.8412 3246.9309 L 4094.8412 3246.9209 C 4094.8412 3245.7009 4093.9712 3244.8409 4092.4712 3244.8409 L 4090.8512 3244.8409 L 4090.8512 3249.0409 M 4092.0112 3248.0109 L 4092.0112 3245.8709 L 4092.4912 3245.8709 C 4093.1812 3245.8709 4093.6512 3246.2609 4093.6512 3246.9309 L 4093.6512 3246.9509 C 4093.6512 3247.6209 4093.1812 3248.0109 4092.4912 3248.0109 L 4092.0112 3248.0109 M 4095.4412 3249.0409 L 4096.7212 3249.0409 L 4098.5812 3245.7209 L 4098.5812 3244.8409 L 4095.3412 3244.8409 L 4095.3412 3245.8209 L 4097.2912 3245.8209 L 4095.4412 3249.0409"}],"B":[{"type":"polygon","svgpath":"M 4021.9685 3321.7441 C 4022.1247 3321.865 4022.3805 3321.9639 4022.5367 3321.9639 L 4022.8209 3321.9639 L 4023.0597 3322.2455 C 4023.1911 3322.4004 4023.4285 3322.5528 4023.5874 3322.5841 L 4023.8764 3322.641 L 4023.932 3322.9386 L 4023.9877 3323.2363 L 4024.4094 3323.6493 C 4024.6413 3323.8764 4024.8311 3324.139 4024.8311 3324.233 C 4024.8311 3324.3268 4025.0619 3324.633 4025.3441 3324.9133 L 4025.8572 3325.423 L 4025.7666 3325.7921 L 4025.676 3326.1612 L 4025.8688 3326.6448 C 4025.9747 3326.9108 4026.1629 3327.2069 4026.2869 3327.3028 L 4026.5123 3327.4772 L 4026.6067 3327.321 L 4026.701 3327.1649 L 4026.8637 3327.2678 L 4027.0264 3327.3706 L 4027.0264 3327.9518 L 4027.0264 3328.5328 L 4027.1728 3328.6254 L 4027.3191 3328.7179 L 4027.3191 3329.1582 L 4027.3191 3329.5984 L 4027.4655 3329.5984 L 4027.6119 3329.5984 L 4027.6119 3330.256 L 4027.6119 3330.9136 L 4027.8314 3330.9998 L 4028.0509 3331.086 L 4028.0509 3331.6806 L 4028.0509 3332.2753 L 4028.1973 3332.3678 L 4028.3436 3332.4603 L 4028.3436 3334.173 L 4028.3436 3335.8857 L 4028.49 3335.8857 L 4028.6364 3335.8857 L 4028.6364 3336.2599 L 4028.6364 3336.6341 L 4028.5022 3336.6341 C 4028.4284 3336.6341 4028.3386 3336.5499 4028.3027 3336.4471 L 4028.2374 3336.2599 L 4028.1173 3336.3747 L 4027.9973 3336.4895 L 4028.1704 3336.6666 L 4028.3436 3336.8437 L 4028.3436 3337.1581 L 4028.3436 3337.4725 L 4028.168 3337.6521 L 4027.9924 3337.8317 L 4028.168 3338.0113 L 4028.3436 3338.191 L 4028.3436 3338.6013 L 4028.3436 3339.0116 L 4028.1902 3339.1086 L 4028.0367 3339.2057 L 4028.2046 3339.4125 L 4028.3725 3339.6194 L 4028.2764 3340.4097 C 4028.2236 3340.8443 4028.1465 3341.8731 4028.1052 3342.6961 L 4028.0299 3344.1922 L 4027.5132 3344.6764 L 4026.9965 3345.1605 L 4027.0894 3345.8747 C 4027.1406 3346.2676 4027.2193 3346.9426 4027.2643 3347.3749 L 4027.3462 3348.1608 L 4026.9668 3348.1608 L 4026.5874 3348.1608 L 4026.5874 3348.0023 L 4026.5874 3347.8438 L 4026.441 3347.9362 C 4026.3605 3347.9872 4026.2946 3348.1433 4026.2946 3348.2833 L 4026.2946 3348.5379 L 4026.0019 3348.7248 C 4025.6093 3348.9756 4025.6313 3349.1081 4026.1483 3349.6072 L 4026.5874 3350.031 L 4026.5874 3350.4378 L 4026.5874 3350.8445 L 4027.2094 3351.445 L 4027.8314 3352.0454 L 4028.2252 3352.0492 L 4028.6191 3352.0529 L 4028.7095 3352.2026 L 4028.8 3352.3523 L 4029.235 3352.3523 L 4029.67 3352.3523 L 4029.7543 3352.5768 L 4029.8385 3352.8014 L 4030.0833 3352.8014 L 4030.328 3352.8014 L 4030.539 3353.1008 L 4030.75 3353.4002 L 4031.0679 3353.4002 L 4031.3858 3353.4002 L 4031.47 3353.6247 L 4031.5543 3353.8493 L 4031.8193 3353.8493 L 4032.0843 3353.8493 L 4032.2952 3354.1487 L 4032.5062 3354.4481 L 4034.5229 3354.4481 L 4036.5396 3354.4481 L 4036.5396 3354.2983 L 4036.5396 3354.1487 L 4037.7836 3354.1487 L 4039.0277 3354.1487 L 4039.0288 3354.2609 C 4039.0304 3354.4129 4039.7543 3354.7475 4040.0813 3354.7475 L 4040.3449 3354.7475 L 4040.3449 3357.8162 L 4040.3449 3360.885 L 4020.6599 3360.885 L 4000.9749 3360.885 L 4000.9749 3360.2159 L 4000.9749 3359.5469 L 4001.2676 3359.0138 L 4001.5603 3358.4807 L 4001.5603 3357.8335 L 4001.5603 3357.1863 L 4001.9262 3356.7825 L 4002.2921 3356.3787 L 4002.2921 3356.0122 L 4002.2921 3355.6457 L 4002.4137 3355.6457 C 4002.4806 3355.6457 4002.6177 3355.4881 4002.7185 3355.2957 L 4002.9016 3354.9457 L 4003.6213 3354.5157 C 4004.0172 3354.2793 4004.3411 3354.0325 4004.3411 3353.9675 L 4004.3411 3353.8493 L 4004.6384 3353.8493 L 4004.9357 3353.8493 L 4005.0199 3353.6247 L 4005.1042 3353.4002 L 4005.7385 3353.4002 L 4006.3728 3353.4002 L 4006.4633 3353.2504 L 4006.5537 3353.1008 L 4007.2683 3353.1008 L 4007.9827 3353.1008 L 4008.0732 3352.951 L 4008.1637 3352.8014 L 4008.7979 3352.8014 L 4009.4323 3352.8014 L 4009.5165 3352.5768 L 4009.6007 3352.3523 L 4009.8895 3352.3523 L 4010.1781 3352.3523 L 4010.2685 3352.2026 L 4010.359 3352.0529 L 4011.0891 3352.0529 L 4011.8193 3352.0529 L 4012.1736 3351.6412 L 4012.5279 3351.2296 L 4012.5325 3350.8411 L 4012.5371 3350.4526 L 4012.2443 3350.1817 L 4011.9517 3349.9108 L 4011.9517 3349.6767 L 4011.9517 3349.4428 L 4011.6156 3349.1386 L 4011.2795 3348.8344 L 4010.8838 3347.9962 L 4010.4881 3347.158 L 4010.4881 3346.8448 L 4010.4881 3346.5318 L 4010.3417 3346.4393 C 4010.2613 3346.3884 4010.1953 3346.2232 4010.1953 3346.0722 L 4010.1953 3345.7977 L 4009.9931 3345.7184 L 4009.7909 3345.639 L 4009.6884 3345.0661 C 4009.6321 3344.751 4009.5533 3343.9712 4009.5136 3343.3331 L 4009.4413 3342.1729 L 4009.3061 3342.1729 L 4009.1709 3342.1729 L 4009.1709 3341.4312 L 4009.1709 3340.6895 L 4008.805 3340.3153 L 4008.4391 3339.9411 L 4008.4391 3337.7637 L 4008.4391 3335.5863 L 4008.2927 3335.5863 L 4008.1463 3335.5863 L 4008.1463 3334.0233 L 4008.1463 3332.4603 L 4008.2927 3332.3678 L 4008.4391 3332.2753 L 4008.4391 3330.796 L 4008.4391 3329.3167 L 4008.5855 3329.2242 L 4008.7318 3329.1316 L 4008.7318 3328.6867 L 4008.7318 3328.2418 L 4008.9513 3328.1556 L 4009.1709 3328.0694 L 4009.1709 3327.8191 L 4009.1709 3327.5688 L 4009.4636 3327.353 L 4009.7563 3327.1372 L 4009.7563 3326.8726 L 4009.7563 3326.6081 L 4010.3444 3326.045 L 4010.9325 3325.4818 L 4011.2529 3324.8081 L 4011.5731 3324.1345 L 4012.3226 3323.3486 L 4013.0721 3322.5627 L 4013.3046 3322.5627 L 4013.5372 3322.5627 L 4013.6025 3322.7498 L 4013.6679 3322.937 L 4013.7819 3322.8283 L 4013.896 3322.7196 L 4013.7315 3322.5168 L 4013.5669 3322.314 L 4014.4959 3322.139 C 4015.0068 3322.0427 4015.6004 3321.9639 4015.815 3321.9639 L 4016.2052 3321.9639 L 4016.2895 3321.7393 L 4016.3737 3321.5148 L 4019.0291 3321.5195 L 4021.6844 3321.5243 L 4021.9685 3321.7441 M 4021.4649 3322.0883 C 4021.4649 3322.1568 4021.6295 3322.3028 4021.8307 3322.413 C 4022.032 3322.5232 4022.1967 3322.6693 4022.1967 3322.7377 L 4022.1967 3322.8621 L 4022.6357 3322.8621 L 4023.0748 3322.8621 L 4023.0725 3322.7498 C 4023.0674 3322.4946 4022.8228 3322.3158 4022.2699 3322.1632 C 4021.4861 3321.947 4021.4649 3321.9451 4021.4649 3322.0883 M 4015.0251 3322.413 C 4015.0251 3322.4954 4015.091 3322.5627 4015.1715 3322.5627 C 4015.252 3322.5627 4015.3179 3322.4954 4015.3179 3322.413 C 4015.3179 3322.3307 4015.252 3322.2633 4015.1715 3322.2633 C 4015.091 3322.2633 4015.0251 3322.3307 4015.0251 3322.413 M 4023.2211 3323.0973 C 4023.2211 3323.1444 4023.3231 3323.2871 4023.4476 3323.4146 L 4023.6741 3323.6462 L 4023.7612 3323.5572 L 4023.8483 3323.4681 L 4023.6631 3323.24 C 4023.4804 3323.0147 4023.2211 3322.931 4023.2211 3323.0973 M 4024.0865 3323.9568 C 4024.174 3324.0463 4024.2456 3324.2408 4024.2456 3324.389 L 4024.2456 3324.6584 L 4024.392 3324.6584 L 4024.5384 3324.6584 L 4024.5384 3324.3527 L 4024.5384 3324.047 L 4024.3554 3323.8445 L 4024.1725 3323.642 L 4024.0499 3323.718 L 4023.9274 3323.794 L 4024.0865 3323.9568 M 4024.7798 3325.2572 L 4024.9989 3325.7063 L 4025.2809 3325.7063 C 4025.436 3325.7063 4025.5629 3325.6635 4025.5629 3325.6112 C 4025.5629 3325.473 4024.8388 3324.8081 4024.6884 3324.8081 L 4024.5608 3324.8081 L 4024.7798 3325.2572 M 4026.2946 3325.9969 L 4026.2946 3326.2874 L 4026.441 3326.38 L 4026.5874 3326.4724 L 4026.5874 3326.8467 L 4026.5874 3327.221 L 4026.441 3327.1284 L 4026.2946 3327.0359 L 4026.2946 3326.7454 L 4026.2946 3326.4548 L 4026.1483 3326.4548 L 4026.0019 3326.4548 L 4026.0019 3326.0806 L 4026.0019 3325.7063 L 4026.1483 3325.7063 L 4026.2946 3325.7063 L 4026.2946 3325.9969 M 4018.3182 3327.353 L 4018.2277 3327.5027 L 4017.7327 3327.5027 L 4017.2378 3327.5027 L 4017.1473 3327.353 L 4017.0569 3327.2032 L 4016.7083 3327.2032 L 4016.3597 3327.2032 L 4016.2692 3327.353 L 4016.1787 3327.5027 L 4015.7639 3327.5027 L 4015.3492 3327.5027 L 4015.2649 3327.7272 L 4015.1807 3327.9518 L 4014.8171 3327.9518 C 4014.3397 3327.9518 4013.7164 3328.2435 4013.2988 3328.6626 C 4013.1141 3328.848 4012.8807 3328.9996 4012.7803 3328.9996 L 4012.5976 3328.9996 L 4011.9087 3329.7462 L 4011.2199 3330.4927 L 4011.2199 3330.8796 L 4011.2199 3331.2664 L 4011.0003 3331.491 L 4010.7808 3331.7156 L 4010.7808 3332.0791 L 4010.7808 3332.4427 L 4010.6345 3332.4427 L 4010.4881 3332.4427 L 4010.4881 3333.2571 L 4010.4881 3334.0717 L 4010.3417 3334.1642 L 4010.1953 3334.2567 L 4010.1953 3336.1191 L 4010.1953 3337.9815 L 4010.4881 3337.9815 L 4010.7808 3337.9815 L 4010.7808 3337.8317 C 4010.7808 3337.7494 4010.7149 3337.6821 4010.6345 3337.6821 L 4010.4881 3337.6821 L 4010.4881 3337.3617 L 4010.4881 3337.0414 L 4010.7442 3336.8425 C 4010.8851 3336.7332 4011.1101 3336.6415 4011.2443 3336.6389 L 4011.4882 3336.6341 L 4011.5493 3336.4471 L 4011.6105 3336.2599 L 4013.0617 3336.2599 L 4014.5129 3336.2599 L 4014.9154 3336.6784 L 4015.3179 3337.0969 L 4015.3179 3337.3894 L 4015.3179 3337.6821 L 4015.7483 3337.6821 L 4016.1787 3337.6821 L 4016.2692 3337.8317 C 4016.3189 3337.9141 4016.4794 3337.9815 4016.6258 3337.9815 L 4016.8919 3337.9815 L 4017.0741 3338.206 L 4017.2563 3338.4305 L 4017.9748 3338.4305 L 4018.6933 3338.4305 L 4018.7775 3338.206 L 4018.8617 3337.9815 L 4019.0679 3337.9815 L 4019.2739 3337.9815 L 4019.9515 3337.3078 L 4020.6292 3336.6341 L 4020.8885 3336.6341 L 4021.1477 3336.6341 L 4021.2087 3336.4471 L 4021.2697 3336.2599 L 4022.6041 3336.2079 L 4023.9386 3336.1558 L 4024.4073 3336.395 C 4024.6651 3336.5265 4024.9647 3336.6341 4025.0731 3336.6341 L 4025.2701 3336.6341 L 4025.2701 3337.1685 L 4025.2701 3337.7029 L 4025.5994 3337.655 L 4025.9287 3337.6072 L 4025.9138 3335.9902 L 4025.8989 3334.3731 L 4025.7309 3334.2013 L 4025.5629 3334.0295 L 4025.5629 3333.0952 L 4025.5629 3332.1609 L 4025.4165 3332.0684 L 4025.2701 3331.9759 L 4025.2701 3331.4042 L 4025.2701 3330.8326 L 4025.0506 3330.6463 C 4024.9299 3330.5438 4024.8311 3330.3775 4024.8311 3330.2767 C 4024.8311 3330.176 4024.7244 3329.8748 4024.594 3329.6074 L 4024.3568 3329.1212 L 4023.9353 3328.9709 L 4023.5139 3328.8206 L 4023.5139 3328.6856 L 4023.5139 3328.5506 L 4023.2211 3328.5506 L 4022.9284 3328.5506 L 4022.9284 3328.4373 C 4022.9284 3328.2902 4021.8662 3327.9518 4021.4045 3327.9518 L 4021.0467 3327.9518 L 4020.8272 3327.7272 C 4020.7065 3327.6037 4020.5041 3327.5027 4020.3777 3327.5027 L 4020.1477 3327.5027 L 4020.1477 3327.353 L 4020.1477 3327.2032 L 4019.2781 3327.2032 L 4018.4087 3327.2032 L 4018.3182 3327.353 M 4009.1709 3328.4008 C 4009.1709 3328.4832 4009.2367 3328.5506 4009.3173 3328.5506 C 4009.3977 3328.5506 4009.4636 3328.4832 4009.4636 3328.4008 C 4009.4636 3328.3185 4009.3977 3328.2511 4009.3173 3328.2511 C 4009.2367 3328.2511 4009.1709 3328.3185 4009.1709 3328.4008 M 4026.5874 3328.7002 L 4026.5874 3328.8499 L 4026.8155 3328.8499 L 4027.0437 3328.8499 L 4026.9532 3328.7002 C 4026.9035 3328.6179 4026.8008 3328.5506 4026.7251 3328.5506 C 4026.6493 3328.5506 4026.5874 3328.6179 4026.5874 3328.7002 M 4022.343 3337.5323 L 4022.5625 3337.6775 L 4023.3223 3337.6797 L 4024.082 3337.6821 L 4024.1725 3337.5323 L 4024.2629 3337.3826 L 4023.1932 3337.3849 L 4022.1235 3337.3872 L 4022.343 3337.5323 M 4026.5874 3337.7569 C 4026.5874 3337.7981 4026.7136 3337.9608 4026.8679 3338.1187 L 4027.1484 3338.4055 L 4027.2338 3338.3183 C 4027.2807 3338.2702 4027.3191 3338.1074 4027.3191 3337.9565 L 4027.3191 3337.6821 L 4026.9532 3337.6821 C 4026.752 3337.6821 4026.5874 3337.7157 4026.5874 3337.7569 M 4020.7331 3337.8317 L 4020.7331 3337.9815 L 4020.9526 3337.9815 L 4021.1721 3337.9815 L 4021.1721 3337.8317 L 4021.1721 3337.6821 L 4020.9526 3337.6821 L 4020.7331 3337.6821 L 4020.7331 3337.8317 M 4012.5371 3337.8317 L 4012.5371 3337.9815 L 4013.1957 3337.9815 L 4013.8543 3337.9815 L 4013.8543 3337.8317 L 4013.8543 3337.6821 L 4013.1957 3337.6821 L 4012.5371 3337.6821 L 4012.5371 3337.8317 M 4011.2199 3337.8317 L 4011.2199 3337.9815 L 4011.6589 3337.9815 L 4012.098 3337.9815 L 4012.098 3337.8317 L 4012.098 3337.6821 L 4011.6589 3337.6821 L 4011.2199 3337.6821 L 4011.2199 3337.8317 M 4024.0261 3338.5802 L 4024.1166 3338.7299 L 4024.4738 3338.7299 L 4024.8311 3338.7299 L 4024.8311 3338.8796 L 4024.8311 3339.0293 L 4025.197 3339.0293 C 4025.6093 3339.0293 4025.6431 3338.9601 4025.3799 3338.6545 L 4025.197 3338.4419 L 4024.5663 3338.4362 L 4023.9356 3338.4305 L 4024.0261 3338.5802 M 4021.9039 3338.8796 L 4021.9039 3339.0293 L 4022.8552 3339.0293 L 4023.8066 3339.0293 L 4023.8066 3338.8796 L 4023.8066 3338.7299 L 4022.8552 3338.7299 L 4021.9039 3338.7299 L 4021.9039 3338.8796 M 4012.4125 3339.0494 L 4012.2173 3339.3689 L 4012.6333 3339.2692 C 4012.8621 3339.2145 4013.3293 3339.1293 4013.6713 3339.08 L 4014.2933 3338.9903 L 4014.2933 3338.8601 L 4014.2933 3338.7299 L 4013.4505 3338.7299 L 4012.6075 3338.7299 L 4012.4125 3339.0494 M 4017.3933 3339.5544 C 4017.2177 3339.7608 4017.0741 3340.0324 4017.0741 3340.1579 L 4017.0741 3340.386 L 4016.8546 3340.4721 L 4016.6351 3340.5583 L 4016.6351 3340.8417 L 4016.6351 3341.1251 L 4016.4887 3341.1251 L 4016.3423 3341.1251 L 4016.3423 3341.4993 L 4016.3423 3341.8735 L 4016.0583 3341.8735 L 4015.7742 3341.8735 L 4015.6837 3342.0233 L 4015.5933 3342.1729 L 4015.1785 3342.1729 L 4014.7637 3342.1729 L 4014.6795 3342.3975 L 4014.5953 3342.622 L 4013.2891 3342.622 L 4011.983 3342.622 L 4011.8987 3342.3975 L 4011.8145 3342.1729 L 4011.3795 3342.1729 L 4010.9445 3342.1729 L 4010.854 3342.0233 C 4010.8043 3341.9409 4010.6597 3341.8735 4010.5328 3341.8735 L 4010.3021 3341.8735 L 4009.9714 3341.5085 L 4009.6407 3341.1435 L 4009.5521 3341.2341 C 4009.5035 3341.2839 4009.4636 3341.4778 4009.4636 3341.6651 L 4009.4636 3342.0055 L 4009.6099 3342.0981 L 4009.7563 3342.1906 L 4009.7563 3343.3794 L 4009.7563 3344.5681 L 4010.1775 3344.5681 L 4010.5986 3344.5681 L 4010.7808 3344.7926 L 4010.963 3345.0172 L 4011.9696 3345.0172 L 4012.9761 3345.0172 L 4012.9761 3345.5251 L 4012.9761 3346.033 L 4012.7566 3346.1192 L 4012.5371 3346.2054 L 4012.5371 3346.5094 L 4012.5371 3346.8135 L 4012.3907 3346.8135 L 4012.2443 3346.8135 L 4012.2443 3347.3374 L 4012.2443 3347.8614 L 4012.3907 3347.8614 L 4012.5371 3347.8614 L 4012.5371 3347.4872 L 4012.5371 3347.113 L 4012.6835 3347.113 L 4012.8298 3347.113 L 4012.8298 3346.8224 C 4012.8298 3346.6626 4012.8839 3346.4976 4012.9501 3346.4558 L 4013.0703 3346.3798 L 4013.2793 3346.6452 C 4013.3943 3346.7912 4013.5894 3347.1077 4013.7129 3347.3486 L 4013.9373 3347.7866 L 4015.3227 3347.9056 C 4016.0848 3347.9711 4017.6565 3348.0588 4018.8153 3348.1007 L 4020.9225 3348.1767 L 4021.0766 3348.019 L 4021.2307 3347.8614 L 4021.6405 3347.8614 L 4022.0503 3347.8614 L 4022.0503 3347.4872 L 4022.0503 3347.113 L 4022.3993 3347.113 L 4022.7484 3347.113 L 4022.9938 3347.496 L 4023.2392 3347.8791 L 4023.1936 3348.207 L 4023.148 3348.535 L 4022.343 3348.581 L 4021.5381 3348.627 L 4021.399 3348.7682 L 4021.26 3348.9092 L 4020.7125 3348.9092 L 4020.1649 3348.9092 L 4020.0745 3348.7596 L 4019.9841 3348.6099 L 4018.1079 3348.6099 L 4016.2319 3348.6099 L 4016.0497 3348.3853 L 4015.8675 3348.1608 L 4015.4463 3348.1608 L 4015.0251 3348.1608 L 4015.0251 3348.3239 C 4015.0251 3348.4136 4015.1733 3348.61 4015.3545 3348.7602 L 4015.6837 3349.0332 L 4015.5809 3349.1387 L 4015.4781 3349.2443 L 4015.2289 3348.9894 C 4015.0919 3348.8492 4014.8417 3348.673 4014.6731 3348.5977 C 4014.5045 3348.5225 4014.2475 3348.3765 4014.1019 3348.2734 L 4013.8371 3348.086 L 4013.6467 3348.3479 L 4013.4561 3348.6099 L 4013.2115 3348.6099 L 4012.9669 3348.6099 L 4012.8831 3348.3862 L 4012.7991 3348.1625 L 4012.6681 3348.2454 L 4012.5371 3348.3282 L 4012.5371 3348.7524 L 4012.5371 3349.1766 L 4012.7566 3349.2628 L 4012.9761 3349.349 L 4012.9761 3349.5845 L 4012.9761 3349.82 L 4013.2547 3350.1258 L 4013.5332 3350.4315 L 4013.6171 3350.9802 C 4013.6632 3351.282 4013.7424 3351.8152 4013.793 3352.1652 L 4013.8851 3352.8014 L 4013.5769 3352.8014 L 4013.2689 3352.8014 L 4013.2689 3352.951 C 4013.2689 3353.0334 4013.3347 3353.1008 4013.4153 3353.1008 L 4013.5616 3353.1008 L 4013.5616 3353.8761 L 4013.5616 3354.6514 L 4013.7437 3355.1859 C 4013.8439 3355.4799 4014.0085 3355.7743 4014.1096 3355.8402 L 4014.2933 3355.9599 L 4014.2933 3356.4604 L 4014.2933 3356.9609 L 4014.5129 3357.0471 L 4014.7325 3357.1332 L 4014.7325 3357.56 L 4014.7325 3357.9867 L 4015.0995 3358.3131 L 4015.4665 3358.6396 L 4015.9044 3358.6396 L 4016.3423 3358.6396 L 4016.3423 3358.4899 L 4016.3423 3358.3401 L 4016.6735 3358.3401 L 4017.0047 3358.3401 L 4017.2795 3357.9659 L 4017.5543 3357.5917 L 4017.7533 3357.5917 L 4017.9523 3357.5917 L 4017.9523 3357.3223 C 4017.9523 3357.1741 4017.8733 3356.9719 4017.7767 3356.8731 L 4017.6011 3356.6935 L 4017.2597 3356.6935 L 4016.9185 3356.6935 L 4015.7523 3355.5182 L 4014.5861 3354.3429 L 4014.5861 3354.1644 C 4014.5861 3354.0662 4014.4215 3353.8043 4014.2202 3353.5823 C 4013.8159 3353.1364 4013.78 3353.0157 4014.0085 3352.8713 L 4014.1625 3352.7738 L 4014.4475 3353.1099 C 4014.6042 3353.2947 4014.7331 3353.5199 4014.734 3353.6102 C 4014.7363 3353.8507 4015.6301 3354.6911 4016.0131 3354.8127 L 4016.3423 3354.9173 L 4016.3423 3355.0569 L 4016.3423 3355.1965 L 4017.001 3355.1965 L 4017.6596 3355.1965 L 4017.6596 3355.3343 L 4017.6596 3355.4721 L 4018.1245 3355.5766 L 4018.5895 3355.6811 L 4018.7627 3355.4388 L 4018.9359 3355.1965 L 4019.4507 3355.1965 L 4019.9655 3355.1965 L 4020.1477 3354.972 L 4020.3299 3354.7475 L 4020.6994 3354.7475 L 4021.0689 3354.7475 L 4021.9585 3353.8291 L 4022.848 3352.9106 L 4023.0324 3352.3696 C 4023.1338 3352.0718 4023.2177 3351.5797 4023.2189 3351.2758 L 4023.2211 3350.7233 L 4023.3675 3350.6308 L 4023.5139 3350.5382 L 4023.5139 3349.6578 L 4023.5139 3348.7772 L 4023.6602 3348.6848 C 4023.7407 3348.6339 4023.8066 3348.4697 4023.8066 3348.32 L 4023.8066 3348.0478 L 4024.0261 3347.8614 L 4024.2456 3347.675 L 4024.2456 3347.174 L 4024.2456 3346.6729 L 4024.5558 3346.107 C 4024.7264 3345.7958 4025.0448 3345.366 4025.2633 3345.1519 L 4025.6606 3344.7627 L 4026.054 3344.6617 L 4026.4474 3344.5607 L 4026.533 3344.789 C 4026.6531 3345.109 4026.8102 3345.075 4027.2393 3344.6362 L 4027.6119 3344.2551 L 4027.6119 3343.148 L 4027.6119 3342.0409 L 4027.4937 3341.9661 L 4027.3754 3341.8915 L 4027.1093 3342.2539 L 4026.8432 3342.6164 L 4026.7153 3342.5355 L 4026.5874 3342.4547 L 4026.5874 3341.7238 L 4026.5874 3340.993 L 4026.441 3340.9005 L 4026.2946 3340.808 L 4026.2946 3340.2929 L 4026.2946 3339.7778 L 4026.1483 3339.7778 L 4026.0019 3339.7778 L 4026.0019 3340.0353 C 4026.0019 3340.1771 4025.9211 3340.6486 4025.8223 3341.0832 L 4025.6426 3341.8735 L 4025.1723 3341.8735 L 4024.702 3341.8735 L 4024.6115 3342.0233 L 4024.5211 3342.1729 L 4023.8868 3342.1729 L 4023.2525 3342.1729 L 4023.1682 3342.3975 L 4023.084 3342.622 L 4022.1437 3342.622 L 4021.2035 3342.622 L 4021.1193 3342.3975 L 4021.035 3342.1729 L 4020.4383 3342.1729 L 4019.8417 3342.1729 L 4019.5142 3341.8361 C 4019.3341 3341.6508 4019.0957 3341.2635 4018.9845 3340.9753 C 4018.8733 3340.6872 4018.6943 3340.3451 4018.5868 3340.2151 C 4018.4793 3340.0851 4018.3913 3339.8695 4018.3913 3339.736 L 4018.3913 3339.4933 L 4018.1353 3339.3407 C 4017.7761 3339.1267 4017.7505 3339.1341 4017.3933 3339.5544 M 4024.6477 3340.414 C 4024.4685 3340.5169 4024.2147 3340.719 4024.0837 3340.8631 L 4023.8454 3341.1251 L 4023.3956 3341.1251 L 4022.9457 3341.1251 L 4022.8509 3340.9681 L 4022.756 3340.8111 L 4022.5495 3340.9864 L 4022.343 3341.1617 L 4022.1133 3340.9667 L 4021.8836 3340.7717 L 4021.9533 3340.4993 L 4022.0229 3340.2269 L 4020.8657 3340.2269 L 4019.7086 3340.2269 L 4019.7086 3340.5263 L 4019.7086 3340.8257 L 4019.8396 3340.8257 C 4019.9117 3340.8257 4020.1257 3340.9929 4020.3153 3341.1973 L 4020.6599 3341.5689 L 4020.9161 3341.5715 L 4021.1721 3341.5741 L 4021.1721 3341.7238 L 4021.1721 3341.8735 L 4022.1149 3341.8735 L 4023.0575 3341.8735 L 4023.148 3341.7238 L 4023.2384 3341.5741 L 4023.8039 3341.5741 L 4024.3695 3341.5741 L 4024.8198 3341.1135 L 4025.2701 3340.6529 L 4025.2701 3340.4399 L 4025.2701 3340.2269 L 4025.1218 3340.2269 C 4025.0402 3340.2269 4024.8269 3340.3111 4024.6477 3340.414 M 4013.6651 3340.414 C 4013.4485 3340.5169 4013.2707 3340.6517 4013.27 3340.7134 L 4013.2689 3340.8257 L 4013.5616 3340.8257 L 4013.8543 3340.8257 L 4013.8543 3340.9753 L 4013.8543 3341.1251 L 4012.6189 3341.1251 L 4011.3835 3341.1251 L 4011.3001 3341.263 L 4011.2168 3341.4009 L 4011.6799 3341.6372 L 4012.143 3341.8735 L 4013.297 3341.8735 L 4014.4511 3341.8735 L 4015.0577 3341.2773 C 4015.3913 3340.9494 4015.6358 3340.6631 4015.6009 3340.6411 C 4015.5659 3340.6191 4015.4057 3340.5209 4015.2447 3340.4228 L 4014.952 3340.2445 L 4014.5055 3340.2357 L 4014.059 3340.2269 L 4013.6651 3340.414 M 4014.3214 3344.1301 L 4014.3738 3344.291 L 4015.2891 3344.3758 L 4016.2043 3344.4608 L 4016.282 3344.5892 L 4016.3597 3344.7178 L 4016.7169 3344.7178 L 4017.0741 3344.7178 L 4017.0741 3344.8674 L 4017.0741 3345.0172 L 4017.7327 3345.0172 L 4018.3913 3345.0172 L 4018.3913 3344.8985 L 4018.3913 3344.7798 L 4019.0521 3344.5991 L 4019.7128 3344.4184 L 4020.5901 3344.4184 L 4021.4673 3344.4184 L 4021.3305 3344.6804 C 4021.2551 3344.8244 4021.1579 3345.0602 4021.1143 3345.2043 L 4021.035 3345.4662 L 4020.7463 3345.4662 L 4020.4577 3345.4662 L 4020.3672 3345.616 L 4020.2767 3345.7656 L 4019.3463 3345.7656 L 4018.4157 3345.7656 L 4018.367 3345.9114 L 4018.3182 3346.0572 L 4016.9257 3346.0985 L 4015.5333 3346.1399 L 4015.1785 3345.8031 C 4014.9833 3345.6178 4014.7813 3345.4662 4014.7296 3345.4662 C 4014.6779 3345.4662 4014.5475 3345.2978 4014.4397 3345.092 L 4014.2439 3344.7178 L 4013.9393 3344.7155 C 4013.7718 3344.7142 4013.536 3344.6479 4013.4153 3344.5681 L 4013.1957 3344.423 L 4013.5093 3344.4207 L 4013.823 3344.4184 L 4013.9073 3344.1938 C 4014.005 3343.9332 4014.2452 3343.8963 4014.3214 3344.1301 M 4026.624 3346.7512 L 4026.7142 3346.8435 L 4026.8727 3346.7434 L 4027.0312 3346.6432 L 4026.9391 3346.4908 L 4026.847 3346.3384 L 4026.6904 3346.4986 L 4026.5337 3346.6588 L 4026.624 3346.7512 M 4016.2547 3351.4847 L 4016.5152 3351.6338 L 4018.295 3351.5814 L 4020.0747 3351.529 L 4019.8185 3351.791 L 4019.5623 3352.0529 L 4019.0586 3352.0529 L 4018.555 3352.0529 L 4018.4645 3352.2026 L 4018.3741 3352.3523 L 4017.8791 3352.3523 L 4017.3841 3352.3523 L 4017.2937 3352.2026 L 4017.2033 3352.0529 L 4016.7728 3352.0529 L 4016.3423 3352.0529 L 4016.3423 3351.9321 C 4016.3423 3351.8656 4016.1613 3351.7454 4015.9399 3351.6648 L 4015.5374 3351.5184 L 4015.7658 3351.427 L 4015.9941 3351.3356 L 4016.2547 3351.4847"},{"type":"polygon","svgpath":"M 3960.9449 3315.8386 C 3959.2328 3315.8386 3957.8449 3317.2265 3957.8449 3318.9386 C 3957.8449 3320.6507 3959.2328 3322.0386 3960.9449 3322.0386 L 3978.0269 3322.0386 C 3979.739 3322.0386 3981.1269 3320.6507 3981.1269 3318.9386 C 3981.1269 3317.2265 3979.739 3315.8386 3978.0269 3315.8386 L 3960.9449 3315.8386 M 3976.3229 3321.0686 L 3975.2429 3321.0686 L 3973.5429 3316.8386 L 3974.8129 3316.8386 L 3975.7729 3319.4986 L 3976.7229 3316.8386 L 3978.0229 3316.8386 L 3976.3229 3321.0686 M 3973.1329 3321.0386 L 3970.9629 3321.0386 C 3969.9629 3321.0386 3969.3729 3320.5986 3969.3729 3319.8786 L 3969.3729 3319.8686 C 3969.3729 3319.2986 3969.7029 3319.0086 3970.2129 3318.8386 C 3969.8329 3318.6786 3969.5629 3318.3886 3969.5629 3317.9086 L 3969.5629 3317.8986 C 3969.5629 3317.6086 3969.6629 3317.3886 3969.8329 3317.2186 C 3970.0729 3316.9686 3970.4529 3316.8386 3970.9729 3316.8386 L 3973.1329 3316.8386 L 3973.1329 3321.0386 M 3971.9929 3318.5086 L 3971.9929 3317.7786 L 3971.2429 3317.7786 C 3970.8929 3317.7786 3970.7129 3317.9086 3970.7129 3318.1386 L 3970.7129 3318.1486 C 3970.7129 3318.3886 3970.9129 3318.5086 3971.2629 3318.5086 L 3971.9929 3318.5086 M 3971.9929 3320.0986 L 3971.9929 3319.3286 L 3971.1129 3319.3286 C 3970.7229 3319.3286 3970.5429 3319.4786 3970.5429 3319.7086 L 3970.5429 3319.7186 C 3970.5429 3319.9686 3970.7429 3320.0986 3971.0929 3320.0986 L 3971.9929 3320.0986 M 3966.9529 3321.1186 C 3965.7529 3321.1186 3964.9829 3320.5186 3964.9829 3319.1686 L 3964.9829 3316.8386 L 3966.1629 3316.8386 L 3966.1629 3319.1986 C 3966.1629 3319.7886 3966.4729 3320.0686 3966.9429 3320.0686 C 3967.4029 3320.0686 3967.7129 3319.7786 3967.7129 3319.1686 L 3967.7129 3316.8386 L 3968.8929 3316.8386 L 3968.8929 3319.1986 C 3968.8929 3320.5086 3968.1429 3321.1186 3966.9529 3321.1186 L 3966.9529 3321.1186 M 3962.6429 3321.1086 C 3961.6229 3321.1086 3960.9429 3320.5986 3960.9429 3319.7386 L 3960.9429 3319.7286 C 3960.9429 3318.9486 3961.5429 3318.6286 3962.5129 3318.4186 C 3963.0929 3318.2886 3963.2329 3318.2086 3963.2329 3318.0186 L 3963.2329 3317.9986 C 3963.2329 3317.8486 3963.1029 3317.7286 3962.8129 3317.7286 C 3962.4429 3317.7286 3962.0229 3317.8786 3961.6429 3318.1486 L 3961.0629 3317.3286 C 3961.5129 3316.9586 3962.0729 3316.7686 3962.7829 3316.7686 C 3963.7929 3316.7686 3964.4129 3317.3286 3964.4129 3318.1086 L 3964.4129 3318.1186 C 3964.4129 3318.9886 3963.7229 3319.2386 3962.8329 3319.4386 C 3962.2629 3319.5786 3962.1229 3319.6686 3962.1229 3319.8486 L 3962.1229 3319.8586 C 3962.1229 3320.0386 3962.2929 3320.1486 3962.6029 3320.1486 C 3963.0829 3320.1486 3963.5529 3319.9686 3963.9629 3319.6386 L 3964.6129 3320.4186 C 3964.0929 3320.8786 3963.3829 3321.1086 3962.6429 3321.1086 L 3962.6429 3321.1086"},{"type":"polygon","svgpath":"M 4075.1181 3300.0906 C 4073.406 3300.0906 4072.0181 3301.4785 4072.0181 3303.1906 C 4072.0181 3304.9027 4073.406 3306.2906 4075.1181 3306.2906 L 4086.8121 3306.2906 C 4088.5242 3306.2906 4089.9121 3304.9027 4089.9121 3303.1906 C 4089.9121 3301.4785 4088.5242 3300.0906 4086.8121 3300.0906 L 4075.1181 3300.0906 M 4085.0201 3305.3706 C 4084.0901 3305.3706 4083.4001 3304.8306 4083.4001 3303.9806 L 4083.4001 3303.9606 C 4083.4001 3303.2506 4083.8901 3302.9106 4084.4901 3302.7806 L 4083.4901 3301.9206 L 4083.4901 3301.0906 L 4086.5201 3301.0906 L 4086.5201 3302.0306 L 4084.9201 3302.0306 L 4085.8801 3302.9006 L 4085.7101 3303.5106 L 4085.2201 3303.5106 C 4084.7801 3303.5106 4084.5401 3303.6706 4084.5401 3303.9406 L 4084.5401 3303.9506 C 4084.5401 3304.2106 4084.7501 3304.3806 4085.0801 3304.3806 C 4085.4601 3304.3806 4085.7801 3304.2006 4086.0801 3303.9006 L 4086.8101 3304.6306 C 4086.4001 3305.0806 4085.8301 3305.3706 4085.0201 3305.3706 L 4085.0201 3305.3706 M 4081.4501 3305.3206 L 4080.3701 3305.3206 L 4078.6701 3301.0906 L 4079.9501 3301.0906 L 4080.9001 3303.7506 L 4081.8601 3301.0906 L 4083.1601 3301.0906 L 4081.4501 3305.3206 M 4076.7401 3305.3706 C 4075.8001 3305.3706 4075.1201 3304.8306 4075.1201 3303.9806 L 4075.1201 3303.9606 C 4075.1201 3303.2506 4075.6001 3302.9106 4076.2001 3302.7806 L 4075.2001 3301.9206 L 4075.2001 3301.0906 L 4078.2401 3301.0906 L 4078.2401 3302.0306 L 4076.6301 3302.0306 L 4077.6001 3302.9006 L 4077.4301 3303.5106 L 4076.9401 3303.5106 C 4076.5001 3303.5106 4076.2501 3303.6706 4076.2501 3303.9406 L 4076.2501 3303.9506 C 4076.2501 3304.2106 4076.4601 3304.3806 4076.7901 3304.3806 C 4077.1801 3304.3806 4077.4901 3304.2006 4077.7901 3303.9006 L 4078.5301 3304.6306 C 4078.1201 3305.0806 4077.5501 3305.3706 4076.7401 3305.3706 L 4076.7401 3305.3706"},{"type":"polygon","svgpath":"M 3955.0394 3223.3189 C 3953.3273 3223.3189 3951.9394 3224.7068 3951.9394 3226.4189 C 3951.9394 3228.131 3953.3273 3229.5189 3955.0394 3229.5189 L 3968.4974 3229.5189 C 3970.2095 3229.5189 3971.5974 3228.131 3971.5974 3226.4189 C 3971.5974 3224.7068 3970.2095 3223.3189 3968.4974 3223.3189 L 3955.0394 3223.3189 M 3966.2154 3228.5989 C 3965.4454 3228.5989 3964.8354 3228.3189 3964.3854 3227.9589 L 3964.3854 3226.0689 L 3966.3154 3226.0689 L 3966.3154 3226.9189 L 3965.4954 3226.9189 L 3965.4954 3227.4289 C 3965.6654 3227.5389 3965.8854 3227.5989 3966.1654 3227.5989 C 3966.8254 3227.5989 3967.3054 3227.1189 3967.3054 3226.4389 L 3967.3054 3226.4289 C 3967.3054 3225.7789 3966.8354 3225.2689 3966.2254 3225.2689 C 3965.8154 3225.2689 3965.5154 3225.4189 3965.2154 3225.6689 L 3964.5354 3224.8489 C 3964.9754 3224.4589 3965.4954 3224.2389 3966.2354 3224.2389 C 3967.5354 3224.2389 3968.4954 3225.1989 3968.4954 3226.4189 L 3968.4954 3226.4289 C 3968.4954 3227.6989 3967.5154 3228.5989 3966.2154 3228.5989 L 3966.2154 3228.5989 M 3963.7354 3228.5189 L 3962.5854 3228.5189 L 3962.5854 3226.2189 L 3960.7954 3228.5189 L 3959.7754 3228.5189 L 3959.7754 3224.3189 L 3960.9254 3224.3189 L 3960.9254 3226.5389 L 3962.6554 3224.3189 L 3963.7354 3224.3189 L 3963.7354 3228.5189 M 3959.0254 3228.5189 L 3957.4354 3228.5189 C 3955.9254 3228.5189 3955.0354 3227.6189 3955.0354 3226.4089 L 3955.0354 3226.3989 C 3955.0354 3225.1789 3955.9054 3224.3189 3957.4054 3224.3189 L 3959.0254 3224.3189 L 3959.0254 3228.5189 M 3957.8654 3227.4889 L 3957.8654 3225.3489 L 3957.3954 3225.3489 C 3956.6954 3225.3489 3956.2354 3225.7389 3956.2354 3226.4089 L 3956.2354 3226.4289 C 3956.2354 3227.0989 3956.6954 3227.4889 3957.3954 3227.4889 L 3957.8654 3227.4889"},{"type":"polygon","svgpath":"M 4043.622 3233.1614 C 4041.9099 3233.1614 4040.522 3234.5493 4040.522 3236.2614 C 4040.522 3237.9735 4041.9099 3239.3614 4043.622 3239.3614 L 4065.042 3239.3614 C 4066.7541 3239.3614 4068.142 3237.9735 4068.142 3236.2614 C 4068.142 3234.5493 4066.7541 3233.1614 4065.042 3233.1614 L 4043.622 3233.1614 M 4062.76 3238.4414 C 4061.99 3238.4414 4061.38 3238.1614 4060.93 3237.8014 L 4060.93 3235.9114 L 4062.86 3235.9114 L 4062.86 3236.7614 L 4062.04 3236.7614 L 4062.04 3237.2714 C 4062.21 3237.3814 4062.43 3237.4414 4062.71 3237.4414 C 4063.37 3237.4414 4063.85 3236.9614 4063.85 3236.2814 L 4063.85 3236.2714 C 4063.85 3235.6214 4063.38 3235.1114 4062.77 3235.1114 C 4062.36 3235.1114 4062.06 3235.2614 4061.76 3235.5114 L 4061.08 3234.6914 C 4061.52 3234.3014 4062.04 3234.0814 4062.78 3234.0814 C 4064.08 3234.0814 4065.04 3235.0414 4065.04 3236.2614 L 4065.04 3236.2714 C 4065.04 3237.5414 4064.06 3238.4414 4062.76 3238.4414 L 4062.76 3238.4414 M 4060.28 3238.3614 L 4059.12 3238.3614 L 4059.12 3237.1614 L 4058.54 3237.1614 C 4057.5 3237.1614 4056.74 3236.6414 4056.74 3235.6514 L 4056.74 3235.6414 C 4056.74 3234.7114 4057.42 3234.1614 4058.48 3234.1614 L 4060.28 3234.1614 L 4060.28 3238.3614 M 4059.12 3236.2514 L 4059.12 3235.1414 L 4058.57 3235.1414 C 4058.15 3235.1414 4057.9 3235.3314 4057.9 3235.6914 L 4057.9 3235.7014 C 4057.9 3236.0314 4058.15 3236.2514 4058.57 3236.2514 L 4059.12 3236.2514 M 4056.22 3238.3614 L 4055.05 3238.3614 L 4055.05 3234.1614 L 4056.22 3234.1614 L 4056.22 3238.3614 M 4052.17 3238.4414 C 4050.88 3238.4414 4049.9 3237.4714 4049.9 3236.2614 L 4049.9 3236.2514 C 4049.9 3235.0414 4050.86 3234.0814 4052.16 3234.0814 C 4053.46 3234.0814 4054.43 3235.0514 4054.43 3236.2614 L 4054.43 3236.2714 C 4054.43 3237.4814 4053.47 3238.4414 4052.17 3238.4414 L 4052.17 3238.4414 M 4052.16 3237.3914 C 4052.8 3237.3914 4053.23 3236.8714 4053.23 3236.2614 L 4053.23 3236.2514 C 4053.23 3235.6414 4052.81 3235.1314 4052.17 3235.1314 C 4051.53 3235.1314 4051.09 3235.6514 4051.09 3236.2614 L 4051.09 3236.2714 C 4051.09 3236.8814 4051.52 3237.3914 4052.16 3237.3914 L 4052.16 3237.3914 M 4048.69 3238.3614 L 4047.55 3238.3614 L 4047.55 3234.1314 L 4048.39 3234.1314 L 4049.62 3234.4814 L 4049.4 3235.3814 L 4048.69 3235.2214 L 4048.69 3238.3614 M 4045.24 3238.4414 C 4044.31 3238.4414 4043.62 3237.9014 4043.62 3237.0514 L 4043.62 3237.0314 C 4043.62 3236.3214 4044.11 3235.9814 4044.71 3235.8514 L 4043.71 3234.9914 L 4043.71 3234.1614 L 4046.74 3234.1614 L 4046.74 3235.1014 L 4045.13 3235.1014 L 4046.1 3235.9714 L 4045.93 3236.5814 L 4045.44 3236.5814 C 4045 3236.5814 4044.76 3236.7414 4044.76 3237.0114 L 4044.76 3237.0214 C 4044.76 3237.2814 4044.97 3237.4514 4045.3 3237.4514 C 4045.68 3237.4514 4046 3237.2714 4046.3 3236.9714 L 4047.03 3237.7014 C 4046.62 3238.1514 4046.05 3238.4414 4045.24 3238.4414 L 4045.24 3238.4414"},{"type":"polygon","svgpath":"M 4043.622 3243.0039 C 4041.9099 3243.0039 4040.522 3244.3918 4040.522 3246.1039 C 4040.522 3247.816 4041.9099 3249.2039 4043.622 3249.2039 L 4069.686 3249.2039 C 4071.3981 3249.2039 4072.786 3247.816 4072.786 3246.1039 C 4072.786 3244.3918 4071.3981 3243.0039 4069.686 3243.0039 L 4043.622 3243.0039 M 4068.286 3248.2339 L 4067.266 3248.2339 L 4066.426 3245.8139 L 4065.586 3248.2339 L 4064.566 3248.2339 L 4063.166 3244.0039 L 4064.366 3244.0039 L 4065.106 3246.4339 L 4065.916 3243.9939 L 4066.916 3243.9939 L 4067.726 3246.4339 L 4068.456 3244.0039 L 4069.686 3244.0039 L 4068.286 3248.2339 M 4061.176 3248.2739 C 4060.156 3248.2739 4059.476 3247.7639 4059.476 3246.9039 L 4059.476 3246.8939 C 4059.476 3246.1139 4060.076 3245.7939 4061.036 3245.5839 C 4061.626 3245.4539 4061.766 3245.3739 4061.766 3245.1839 L 4061.766 3245.1639 C 4061.766 3245.0139 4061.626 3244.8939 4061.346 3244.8939 C 4060.976 3244.8939 4060.556 3245.0439 4060.166 3245.3139 L 4059.586 3244.4939 C 4060.046 3244.1239 4060.606 3243.9339 4061.316 3243.9339 C 4062.326 3243.9339 4062.946 3244.4939 4062.946 3245.2739 L 4062.946 3245.2839 C 4062.946 3246.1539 4062.256 3246.4039 4061.356 3246.6039 C 4060.786 3246.7439 4060.646 3246.8339 4060.646 3247.0139 L 4060.646 3247.0239 C 4060.646 3247.2039 4060.816 3247.3139 4061.126 3247.3139 C 4061.616 3247.3139 4062.076 3247.1339 4062.496 3246.8039 L 4063.136 3247.5839 C 4062.626 3248.0439 4061.916 3248.2739 4061.176 3248.2739 L 4061.176 3248.2739 M 4059.296 3249.1639 L 4055.666 3249.1639 L 4055.666 3248.4639 L 4059.296 3248.4639 L 4059.296 3249.1639 M 4055.306 3248.2039 L 4052.116 3248.2039 L 4052.116 3247.1839 L 4054.146 3247.1839 L 4054.146 3244.0039 L 4055.306 3244.0039 L 4055.306 3248.2039 M 4051.616 3248.2039 L 4048.206 3248.2039 L 4048.206 3247.2139 L 4050.466 3247.2139 L 4050.466 3246.5439 L 4048.446 3246.5439 L 4048.446 3245.6339 L 4050.466 3245.6339 L 4050.466 3244.9939 L 4048.236 3244.9939 L 4048.236 3244.0039 L 4051.616 3244.0039 L 4051.616 3248.2039 M 4047.616 3248.2039 L 4046.016 3248.2039 C 4044.506 3248.2039 4043.626 3247.3039 4043.626 3246.0939 L 4043.626 3246.0839 C 4043.626 3244.8639 4044.496 3244.0039 4045.996 3244.0039 L 4047.616 3244.0039 L 4047.616 3248.2039 M 4046.446 3247.1739 L 4046.446 3245.0339 L 4045.976 3245.0339 C 4045.276 3245.0339 4044.816 3245.4239 4044.816 3246.0939 L 4044.816 3246.1139 C 4044.816 3246.7839 4045.276 3247.1739 4045.976 3247.1739 L 4046.446 3247.1739"},{"type":"polygon","svgpath":"M 4043.622 3252.8465 C 4041.9099 3252.8465 4040.522 3254.2344 4040.522 3255.9465 C 4040.522 3257.6586 4041.9099 3259.0465 4043.622 3259.0465 L 4065.492 3259.0465 C 4067.2041 3259.0465 4068.592 3257.6586 4068.592 3255.9465 C 4068.592 3254.2344 4067.2041 3252.8465 4065.492 3252.8465 L 4043.622 3252.8465 M 4063.21 3258.1265 C 4062.44 3258.1265 4061.83 3257.8465 4061.38 3257.4865 L 4061.38 3255.5965 L 4063.31 3255.5965 L 4063.31 3256.4465 L 4062.49 3256.4465 L 4062.49 3256.9565 C 4062.66 3257.0665 4062.88 3257.1265 4063.16 3257.1265 C 4063.82 3257.1265 4064.3 3256.6465 4064.3 3255.9665 L 4064.3 3255.9565 C 4064.3 3255.3065 4063.83 3254.7965 4063.22 3254.7965 C 4062.81 3254.7965 4062.51 3254.9465 4062.21 3255.1965 L 4061.53 3254.3765 C 4061.97 3253.9865 4062.49 3253.7665 4063.23 3253.7665 C 4064.53 3253.7665 4065.49 3254.7265 4065.49 3255.9465 L 4065.49 3255.9565 C 4065.49 3257.2265 4064.51 3258.1265 4063.21 3258.1265 L 4063.21 3258.1265 M 4060.73 3258.0465 L 4059.57 3258.0465 L 4059.57 3256.8465 L 4058.99 3256.8465 C 4057.95 3256.8465 4057.19 3256.3265 4057.19 3255.3365 L 4057.19 3255.3265 C 4057.19 3254.3965 4057.87 3253.8465 4058.93 3253.8465 L 4060.73 3253.8465 L 4060.73 3258.0465 M 4059.57 3255.9365 L 4059.57 3254.8265 L 4059.02 3254.8265 C 4058.6 3254.8265 4058.35 3255.0165 4058.35 3255.3765 L 4058.35 3255.3865 C 4058.35 3255.7165 4058.6 3255.9365 4059.02 3255.9365 L 4059.57 3255.9365 M 4056.67 3258.0465 L 4055.5 3258.0465 L 4055.5 3253.8465 L 4056.67 3253.8465 L 4056.67 3258.0465 M 4052.62 3258.1265 C 4051.33 3258.1265 4050.35 3257.1565 4050.35 3255.9465 L 4050.35 3255.9365 C 4050.35 3254.7265 4051.31 3253.7665 4052.61 3253.7665 C 4053.91 3253.7665 4054.88 3254.7365 4054.88 3255.9465 L 4054.88 3255.9565 C 4054.88 3257.1665 4053.92 3258.1265 4052.62 3258.1265 L 4052.62 3258.1265 M 4052.61 3257.0765 C 4053.25 3257.0765 4053.68 3256.5565 4053.68 3255.9465 L 4053.68 3255.9365 C 4053.68 3255.3265 4053.26 3254.8165 4052.62 3254.8165 C 4051.98 3254.8165 4051.54 3255.3365 4051.54 3255.9465 L 4051.54 3255.9565 C 4051.54 3256.5665 4051.97 3257.0765 4052.61 3257.0765 L 4052.61 3257.0765 M 4049.14 3258.0465 L 4048 3258.0465 L 4048 3253.8165 L 4048.84 3253.8165 L 4050.07 3254.1665 L 4049.85 3255.0665 L 4049.14 3254.9065 L 4049.14 3258.0465 M 4045.28 3258.0465 L 4044.16 3258.0465 L 4044.16 3257.2265 L 4043.62 3257.2265 L 4043.62 3256.3565 L 4044.16 3256.3565 L 4044.16 3253.8165 L 4045.33 3253.8165 L 4047.51 3256.4065 L 4047.32 3257.2265 L 4045.28 3257.2265 L 4045.28 3258.0465 M 4046.29 3256.3665 L 4045.28 3255.1565 L 4045.28 3256.3665 L 4046.29 3256.3665"},{"type":"polygon","svgpath":"M 4043.622 3264.6575 C 4041.9099 3264.6575 4040.522 3266.0454 4040.522 3267.7575 C 4040.522 3269.4696 4041.9099 3270.8575 4043.622 3270.8575 L 4067.238 3270.8575 C 4068.9501 3270.8575 4070.338 3269.4696 4070.338 3267.7575 C 4070.338 3266.0454 4068.9501 3264.6575 4067.238 3264.6575 L 4043.622 3264.6575 M 4065.272 3269.9275 C 4064.252 3269.9275 4063.572 3269.4175 4063.572 3268.5575 L 4063.572 3268.5475 C 4063.572 3267.7675 4064.172 3267.4475 4065.142 3267.2375 C 4065.722 3267.1075 4065.862 3267.0275 4065.862 3266.8375 L 4065.862 3266.8175 C 4065.862 3266.6675 4065.722 3266.5475 4065.442 3266.5475 C 4065.072 3266.5475 4064.652 3266.6975 4064.272 3266.9675 L 4063.682 3266.1475 C 4064.142 3265.7775 4064.702 3265.5875 4065.412 3265.5875 C 4066.422 3265.5875 4067.042 3266.1475 4067.042 3266.9275 L 4067.042 3266.9375 C 4067.042 3267.8075 4066.352 3268.0575 4065.452 3268.2575 C 4064.882 3268.3975 4064.752 3268.4875 4064.752 3268.6675 L 4064.752 3268.6775 C 4064.752 3268.8575 4064.912 3268.9675 4065.232 3268.9675 C 4065.712 3268.9675 4066.172 3268.7875 4066.592 3268.4575 L 4067.242 3269.2375 C 4066.722 3269.6975 4066.012 3269.9275 4065.272 3269.9275 L 4065.272 3269.9275 M 4062.102 3269.8575 L 4060.942 3269.8575 L 4060.942 3266.6775 L 4059.682 3266.6775 L 4059.682 3265.6575 L 4063.362 3265.6575 L 4063.362 3266.6775 L 4062.102 3266.6775 L 4062.102 3269.8575 M 4060.042 3269.8575 L 4058.822 3269.8575 L 4058.522 3269.1075 L 4056.902 3269.1075 L 4056.592 3269.8575 L 4055.342 3269.8575 L 4057.132 3265.6275 L 4058.252 3265.6275 L 4060.042 3269.8575 M 4058.182 3268.1975 L 4057.702 3267.0075 L 4057.232 3268.1975 L 4058.182 3268.1975 M 4054.452 3269.8575 L 4053.292 3269.8575 L 4053.292 3266.6775 L 4052.032 3266.6775 L 4052.032 3265.6575 L 4055.712 3265.6575 L 4055.712 3266.6775 L 4054.452 3266.6775 L 4054.452 3269.8575 M 4049.632 3269.9375 C 4048.432 3269.9375 4047.662 3269.3375 4047.662 3267.9875 L 4047.662 3265.6575 L 4048.842 3265.6575 L 4048.842 3268.0175 C 4048.842 3268.6075 4049.152 3268.8875 4049.612 3268.8875 C 4050.082 3268.8875 4050.392 3268.5975 4050.392 3267.9875 L 4050.392 3265.6575 L 4051.572 3265.6575 L 4051.572 3268.0175 C 4051.572 3269.3275 4050.822 3269.9375 4049.632 3269.9375 L 4049.632 3269.9375 M 4045.322 3269.9275 C 4044.302 3269.9275 4043.622 3269.4175 4043.622 3268.5575 L 4043.622 3268.5475 C 4043.622 3267.7675 4044.222 3267.4475 4045.192 3267.2375 C 4045.772 3267.1075 4045.912 3267.0275 4045.912 3266.8375 L 4045.912 3266.8175 C 4045.912 3266.6675 4045.772 3266.5475 4045.492 3266.5475 C 4045.122 3266.5475 4044.702 3266.6975 4044.322 3266.9675 L 4043.732 3266.1475 C 4044.192 3265.7775 4044.752 3265.5875 4045.462 3265.5875 C 4046.472 3265.5875 4047.092 3266.1475 4047.092 3266.9275 L 4047.092 3266.9375 C 4047.092 3267.8075 4046.402 3268.0575 4045.502 3268.2575 C 4044.932 3268.3975 4044.802 3268.4875 4044.802 3268.6675 L 4044.802 3268.6775 C 4044.802 3268.8575 4044.962 3268.9675 4045.282 3268.9675 C 4045.762 3268.9675 4046.222 3268.7875 4046.642 3268.4575 L 4047.292 3269.2375 C 4046.772 3269.6975 4046.062 3269.9275 4045.322 3269.9275 L 4045.322 3269.9275"},{"type":"polygon","svgpath":"M 4045.5906 3284.3425 C 4043.8785 3284.3425 4042.4906 3285.7304 4042.4906 3287.4425 C 4042.4906 3289.1546 4043.8785 3290.5425 4045.5906 3290.5425 L 4065.2706 3290.5425 C 4066.9827 3290.5425 4068.3706 3289.1546 4068.3706 3287.4425 C 4068.3706 3285.7304 4066.9827 3284.3425 4065.2706 3284.3425 L 4045.5906 3284.3425 M 4065.2726 3289.5425 L 4064.1026 3289.5425 L 4064.1026 3288.2725 L 4063.5926 3288.2725 L 4062.7526 3289.5425 L 4061.4026 3289.5425 L 4062.4126 3288.0825 C 4061.8826 3287.8525 4061.5426 3287.4325 4061.5426 3286.7925 L 4061.5426 3286.7725 C 4061.5426 3286.3625 4061.6726 3286.0425 4061.9126 3285.8025 C 4062.2026 3285.5125 4062.6426 3285.3425 4063.2826 3285.3425 L 4065.2726 3285.3425 L 4065.2726 3289.5425 M 4064.1026 3287.3625 L 4064.1026 3286.3525 L 4063.3426 3286.3525 C 4062.9526 3286.3525 4062.7126 3286.5225 4062.7126 3286.8525 L 4062.7126 3286.8625 C 4062.7126 3287.1625 4062.9426 3287.3625 4063.3426 3287.3625 L 4064.1026 3287.3625 M 4060.9526 3289.5425 L 4057.5526 3289.5425 L 4057.5526 3288.5525 L 4059.8026 3288.5525 L 4059.8026 3287.8825 L 4057.7926 3287.8825 L 4057.7926 3286.9725 L 4059.8026 3286.9725 L 4059.8026 3286.3325 L 4057.5826 3286.3325 L 4057.5826 3285.3425 L 4060.9526 3285.3425 L 4060.9526 3289.5425 M 4055.3026 3289.6125 C 4054.2826 3289.6125 4053.6026 3289.1025 4053.6026 3288.2425 L 4053.6026 3288.2325 C 4053.6026 3287.4525 4054.2026 3287.1325 4055.1726 3286.9225 C 4055.7526 3286.7925 4055.9026 3286.7125 4055.9026 3286.5225 L 4055.9026 3286.5025 C 4055.9026 3286.3525 4055.7626 3286.2325 4055.4826 3286.2325 C 4055.1026 3286.2325 4054.6826 3286.3825 4054.3026 3286.6525 L 4053.7226 3285.8325 C 4054.1726 3285.4625 4054.7326 3285.2725 4055.4526 3285.2725 C 4056.4526 3285.2725 4057.0726 3285.8325 4057.0726 3286.6125 L 4057.0726 3286.6225 C 4057.0726 3287.4925 4056.3826 3287.7425 4055.4926 3287.9425 C 4054.9226 3288.0825 4054.7826 3288.1725 4054.7826 3288.3525 L 4054.7826 3288.3625 C 4054.7826 3288.5425 4054.9526 3288.6525 4055.2626 3288.6525 C 4055.7526 3288.6525 4056.2126 3288.4725 4056.6226 3288.1425 L 4057.2726 3288.9225 C 4056.7526 3289.3825 4056.0526 3289.6125 4055.3026 3289.6125 L 4055.3026 3289.6125 M 4053.0426 3289.5425 L 4049.6326 3289.5425 L 4049.6326 3288.5525 L 4051.8926 3288.5525 L 4051.8926 3287.8825 L 4049.8726 3287.8825 L 4049.8726 3286.9725 L 4051.8926 3286.9725 L 4051.8926 3286.3325 L 4049.6626 3286.3325 L 4049.6626 3285.3425 L 4053.0426 3285.3425 L 4053.0426 3289.5425 M 4048.0126 3289.5425 L 4046.8526 3289.5425 L 4046.8526 3286.3625 L 4045.5926 3286.3625 L 4045.5926 3285.3425 L 4049.2726 3285.3425 L 4049.2726 3286.3625 L 4048.0126 3286.3625 L 4048.0126 3289.5425"},{"type":"polygon","svgpath":"M 4045.5906 3274.5 C 4043.8785 3274.5 4042.4906 3275.8879 4042.4906 3277.6 C 4042.4906 3279.3121 4043.8785 3280.7 4045.5906 3280.7 L 4053.5586 3280.7 C 4055.2707 3280.7 4056.6586 3279.3121 4056.6586 3277.6 C 4056.6586 3275.8879 4055.2707 3274.5 4053.5586 3274.5 L 4045.5906 3274.5 M 4053.5606 3279.7 L 4050.1506 3279.7 L 4050.1506 3278.71 L 4052.4106 3278.71 L 4052.4106 3278.04 L 4050.3906 3278.04 L 4050.3906 3277.13 L 4052.4106 3277.13 L 4052.4106 3276.49 L 4050.1806 3276.49 L 4050.1806 3275.5 L 4053.5606 3275.5 L 4053.5606 3279.7 M 4049.5606 3279.7 L 4048.4006 3279.7 L 4048.4006 3277.4 L 4046.6106 3279.7 L 4045.5906 3279.7 L 4045.5906 3275.5 L 4046.7406 3275.5 L 4046.7406 3277.72 L 4048.4706 3275.5 L 4049.5606 3275.5 L 4049.5606 3279.7"},{"type":"polygon","svgpath":"M 3986.5354 3274.5 C 3984.8233 3274.5 3983.4354 3275.8879 3983.4354 3277.6 C 3983.4354 3279.3121 3984.8233 3280.7 3986.5354 3280.7 L 3994.6834 3280.7 C 3996.3955 3280.7 3997.7834 3279.3121 3997.7834 3277.6 C 3997.7834 3275.8879 3996.3955 3274.5 3994.6834 3274.5 L 3986.5354 3274.5 M 3993.4214 3279.7 L 3992.2614 3279.7 L 3992.2614 3276.52 L 3991.0014 3276.52 L 3991.0014 3275.5 L 3994.6814 3275.5 L 3994.6814 3276.52 L 3993.4214 3276.52 L 3993.4214 3279.7 M 3990.7914 3279.7 L 3989.4914 3279.7 L 3988.6814 3278.43 L 3987.8714 3279.7 L 3986.5314 3279.7 L 3987.9714 3277.55 L 3986.5914 3275.5 L 3987.9014 3275.5 L 3988.6514 3276.68 L 3989.4014 3275.5 L 3990.7314 3275.5 L 3989.3514 3277.56 L 3990.7914 3279.7"},{"type":"polygon","svgpath":"M 3986.5354 3284.3425 C 3984.8233 3284.3425 3983.4354 3285.7304 3983.4354 3287.4425 C 3983.4354 3289.1546 3984.8233 3290.5425 3986.5354 3290.5425 L 3994.8034 3290.5425 C 3996.5155 3290.5425 3997.9034 3289.1546 3997.9034 3287.4425 C 3997.9034 3285.7304 3996.5155 3284.3425 3994.8034 3284.3425 L 3986.5354 3284.3425 M 3994.8054 3289.5425 L 3993.6354 3289.5425 L 3993.6354 3288.2725 L 3993.1254 3288.2725 L 3992.2854 3289.5425 L 3990.9354 3289.5425 L 3991.9454 3288.0825 C 3991.4154 3287.8525 3991.0754 3287.4325 3991.0754 3286.7925 L 3991.0754 3286.7725 C 3991.0754 3286.3625 3991.2054 3286.0425 3991.4454 3285.8025 C 3991.7354 3285.5125 3992.1754 3285.3425 3992.8154 3285.3425 L 3994.8054 3285.3425 L 3994.8054 3289.5425 M 3993.6354 3287.3625 L 3993.6354 3286.3525 L 3992.8754 3286.3525 C 3992.4854 3286.3525 3992.2454 3286.5225 3992.2454 3286.8525 L 3992.2454 3286.8625 C 3992.2454 3287.1625 3992.4754 3287.3625 3992.8754 3287.3625 L 3993.6354 3287.3625 M 3990.7954 3289.5425 L 3989.4854 3289.5425 L 3988.6754 3288.2725 L 3987.8754 3289.5425 L 3986.5354 3289.5425 L 3987.9754 3287.3925 L 3986.5954 3285.3425 L 3987.9054 3285.3425 L 3988.6554 3286.5225 L 3989.3954 3285.3425 L 3990.7354 3285.3425 L 3989.3554 3287.4025 L 3990.7954 3289.5425"},{"type":"polygon","svgpath":"M 3974.7244 3262.689 C 3973.0123 3262.689 3971.6244 3264.0769 3971.6244 3265.789 C 3971.6244 3267.5011 3973.0123 3268.889 3974.7244 3268.889 L 3993.6484 3268.889 C 3995.3605 3268.889 3996.7484 3267.5011 3996.7484 3265.789 C 3996.7484 3264.0769 3995.3605 3262.689 3993.6484 3262.689 L 3974.7244 3262.689 M 3991.3664 3267.969 C 3990.5964 3267.969 3989.9864 3267.689 3989.5364 3267.329 L 3989.5364 3265.439 L 3991.4664 3265.439 L 3991.4664 3266.289 L 3990.6464 3266.289 L 3990.6464 3266.799 C 3990.8164 3266.909 3991.0364 3266.969 3991.3164 3266.969 C 3991.9764 3266.969 3992.4564 3266.489 3992.4564 3265.809 L 3992.4564 3265.799 C 3992.4564 3265.149 3991.9864 3264.639 3991.3764 3264.639 C 3990.9664 3264.639 3990.6664 3264.789 3990.3664 3265.039 L 3989.6864 3264.219 C 3990.1264 3263.829 3990.6464 3263.609 3991.3864 3263.609 C 3992.6864 3263.609 3993.6464 3264.569 3993.6464 3265.789 L 3993.6464 3265.799 C 3993.6464 3267.069 3992.6664 3267.969 3991.3664 3267.969 L 3991.3664 3267.969 M 3988.8864 3267.889 L 3987.7264 3267.889 L 3987.7264 3266.689 L 3987.1464 3266.689 C 3986.1064 3266.689 3985.3464 3266.169 3985.3464 3265.179 L 3985.3464 3265.169 C 3985.3464 3264.239 3986.0264 3263.689 3987.0864 3263.689 L 3988.8864 3263.689 L 3988.8864 3267.889 M 3987.7264 3265.779 L 3987.7264 3264.669 L 3987.1764 3264.669 C 3986.7564 3264.669 3986.5064 3264.859 3986.5064 3265.219 L 3986.5064 3265.229 C 3986.5064 3265.559 3986.7564 3265.779 3987.1764 3265.779 L 3987.7264 3265.779 M 3984.8264 3267.889 L 3983.6564 3267.889 L 3983.6564 3263.689 L 3984.8264 3263.689 L 3984.8264 3267.889 M 3980.7764 3267.969 C 3979.4864 3267.969 3978.5064 3266.999 3978.5064 3265.789 L 3978.5064 3265.779 C 3978.5064 3264.569 3979.4664 3263.609 3980.7664 3263.609 C 3982.0664 3263.609 3983.0364 3264.579 3983.0364 3265.789 L 3983.0364 3265.799 C 3983.0364 3267.009 3982.0764 3267.969 3980.7764 3267.969 L 3980.7764 3267.969 M 3980.7664 3266.919 C 3981.4064 3266.919 3981.8364 3266.399 3981.8364 3265.789 L 3981.8364 3265.779 C 3981.8364 3265.169 3981.4164 3264.659 3980.7764 3264.659 C 3980.1364 3264.659 3979.6964 3265.179 3979.6964 3265.789 L 3979.6964 3265.799 C 3979.6964 3266.409 3980.1264 3266.919 3980.7664 3266.919 L 3980.7664 3266.919 M 3976.4564 3267.969 C 3975.4364 3267.969 3974.7264 3267.419 3974.7264 3266.479 L 3974.7264 3266.469 C 3974.7264 3265.559 3975.4064 3265.139 3976.1664 3265.139 C 3976.4464 3265.139 3976.6464 3265.199 3976.8364 3265.289 L 3976.7964 3264.649 L 3974.9064 3264.649 L 3974.9064 3263.689 L 3977.7164 3263.689 L 3977.8364 3265.819 L 3977.1464 3266.199 C 3976.9464 3266.079 3976.7364 3265.989 3976.4764 3265.989 C 3976.1064 3265.989 3975.8564 3266.179 3975.8564 3266.479 L 3975.8564 3266.489 C 3975.8564 3266.789 3976.0964 3266.979 3976.4764 3266.979 C 3976.8264 3266.979 3977.1564 3266.819 3977.4964 3266.529 L 3978.1664 3267.309 C 3977.7264 3267.719 3977.2064 3267.969 3976.4564 3267.969 L 3976.4564 3267.969"},{"type":"polygon","svgpath":"M 3974.7244 3243.0039 C 3973.0123 3243.0039 3971.6244 3244.3918 3971.6244 3246.1039 C 3971.6244 3247.816 3973.0123 3249.2039 3974.7244 3249.2039 L 3993.6184 3249.2039 C 3995.3305 3249.2039 3996.7184 3247.816 3996.7184 3246.1039 C 3996.7184 3244.3918 3995.3305 3243.0039 3993.6184 3243.0039 L 3974.7244 3243.0039 M 3991.3364 3248.2839 C 3990.5664 3248.2839 3989.9564 3248.0039 3989.5064 3247.6439 L 3989.5064 3245.7539 L 3991.4364 3245.7539 L 3991.4364 3246.6039 L 3990.6164 3246.6039 L 3990.6164 3247.1139 C 3990.7864 3247.2239 3991.0064 3247.2839 3991.2864 3247.2839 C 3991.9464 3247.2839 3992.4264 3246.8039 3992.4264 3246.1239 L 3992.4264 3246.1139 C 3992.4264 3245.4639 3991.9564 3244.9539 3991.3464 3244.9539 C 3990.9364 3244.9539 3990.6364 3245.1039 3990.3364 3245.3539 L 3989.6564 3244.5339 C 3990.0964 3244.1439 3990.6164 3243.9239 3991.3564 3243.9239 C 3992.6564 3243.9239 3993.6164 3244.8839 3993.6164 3246.1039 L 3993.6164 3246.1139 C 3993.6164 3247.3839 3992.6364 3248.2839 3991.3364 3248.2839 L 3991.3364 3248.2839 M 3988.8564 3248.2039 L 3987.6964 3248.2039 L 3987.6964 3247.0039 L 3987.1164 3247.0039 C 3986.0764 3247.0039 3985.3164 3246.4839 3985.3164 3245.4939 L 3985.3164 3245.4839 C 3985.3164 3244.5539 3985.9964 3244.0039 3987.0564 3244.0039 L 3988.8564 3244.0039 L 3988.8564 3248.2039 M 3987.6964 3246.0939 L 3987.6964 3244.9839 L 3987.1464 3244.9839 C 3986.7264 3244.9839 3986.4764 3245.1739 3986.4764 3245.5339 L 3986.4764 3245.5439 C 3986.4764 3245.8739 3986.7264 3246.0939 3987.1464 3246.0939 L 3987.6964 3246.0939 M 3984.7964 3248.2039 L 3983.6264 3248.2039 L 3983.6264 3244.0039 L 3984.7964 3244.0039 L 3984.7964 3248.2039 M 3980.7464 3248.2839 C 3979.4564 3248.2839 3978.4764 3247.3139 3978.4764 3246.1039 L 3978.4764 3246.0939 C 3978.4764 3244.8839 3979.4364 3243.9239 3980.7364 3243.9239 C 3982.0364 3243.9239 3983.0064 3244.8939 3983.0064 3246.1039 L 3983.0064 3246.1139 C 3983.0064 3247.3239 3982.0464 3248.2839 3980.7464 3248.2839 L 3980.7464 3248.2839 M 3980.7364 3247.2339 C 3981.3764 3247.2339 3981.8064 3246.7139 3981.8064 3246.1039 L 3981.8064 3246.0939 C 3981.8064 3245.4839 3981.3864 3244.9739 3980.7464 3244.9739 C 3980.1064 3244.9739 3979.6664 3245.4939 3979.6664 3246.1039 L 3979.6664 3246.1139 C 3979.6664 3246.7239 3980.0964 3247.2339 3980.7364 3247.2339 L 3980.7364 3247.2339 M 3978.0464 3248.2039 L 3974.7264 3248.2039 L 3974.7264 3247.2539 L 3976.4564 3247.2539 L 3975.7364 3246.7539 C 3975.1164 3246.3039 3974.7664 3245.9539 3974.7664 3245.2839 L 3974.7664 3245.2739 C 3974.7664 3244.4739 3975.3964 3243.9339 3976.3164 3243.9339 C 3977.1264 3243.9339 3977.5764 3244.2539 3978.0264 3244.8339 L 3977.2364 3245.4839 C 3976.9064 3245.1039 3976.6864 3244.9439 3976.4064 3244.9439 C 3976.1264 3244.9439 3975.9364 3245.1039 3975.9364 3245.3739 C 3975.9364 3245.6239 3976.0864 3245.8239 3976.4764 3246.1239 L 3978.0464 3247.3239 L 3978.0464 3248.2039"},{"type":"polygon","svgpath":"M 3974.7244 3252.8465 C 3973.0123 3252.8465 3971.6244 3254.2344 3971.6244 3255.9465 C 3971.6244 3257.6586 3973.0123 3259.0465 3974.7244 3259.0465 L 3994.2304 3259.0465 C 3995.9425 3259.0465 3997.3304 3257.6586 3997.3304 3255.9465 C 3997.3304 3254.2344 3995.9425 3252.8465 3994.2304 3252.8465 L 3974.7244 3252.8465 M 3991.9484 3258.1265 C 3991.1784 3258.1265 3990.5684 3257.8465 3990.1184 3257.4865 L 3990.1184 3255.5965 L 3992.0484 3255.5965 L 3992.0484 3256.4465 L 3991.2284 3256.4465 L 3991.2284 3256.9565 C 3991.3984 3257.0665 3991.6184 3257.1265 3991.8984 3257.1265 C 3992.5584 3257.1265 3993.0384 3256.6465 3993.0384 3255.9665 L 3993.0384 3255.9565 C 3993.0384 3255.3065 3992.5684 3254.7965 3991.9584 3254.7965 C 3991.5484 3254.7965 3991.2484 3254.9465 3990.9484 3255.1965 L 3990.2684 3254.3765 C 3990.7084 3253.9865 3991.2284 3253.7665 3991.9684 3253.7665 C 3993.2684 3253.7665 3994.2284 3254.7265 3994.2284 3255.9465 L 3994.2284 3255.9565 C 3994.2284 3257.2265 3993.2484 3258.1265 3991.9484 3258.1265 L 3991.9484 3258.1265 M 3989.4684 3258.0465 L 3988.3084 3258.0465 L 3988.3084 3256.8465 L 3987.7284 3256.8465 C 3986.6884 3256.8465 3985.9284 3256.3265 3985.9284 3255.3365 L 3985.9284 3255.3265 C 3985.9284 3254.3965 3986.6084 3253.8465 3987.6684 3253.8465 L 3989.4684 3253.8465 L 3989.4684 3258.0465 M 3988.3084 3255.9365 L 3988.3084 3254.8265 L 3987.7584 3254.8265 C 3987.3384 3254.8265 3987.0884 3255.0165 3987.0884 3255.3765 L 3987.0884 3255.3865 C 3987.0884 3255.7165 3987.3384 3255.9365 3987.7584 3255.9365 L 3988.3084 3255.9365 M 3985.4084 3258.0465 L 3984.2384 3258.0465 L 3984.2384 3253.8465 L 3985.4084 3253.8465 L 3985.4084 3258.0465 M 3981.3584 3258.1265 C 3980.0684 3258.1265 3979.0884 3257.1565 3979.0884 3255.9465 L 3979.0884 3255.9365 C 3979.0884 3254.7265 3980.0484 3253.7665 3981.3484 3253.7665 C 3982.6484 3253.7665 3983.6184 3254.7365 3983.6184 3255.9465 L 3983.6184 3255.9565 C 3983.6184 3257.1665 3982.6584 3258.1265 3981.3584 3258.1265 L 3981.3584 3258.1265 M 3981.3484 3257.0765 C 3981.9884 3257.0765 3982.4184 3256.5565 3982.4184 3255.9465 L 3982.4184 3255.9365 C 3982.4184 3255.3265 3981.9984 3254.8165 3981.3584 3254.8165 C 3980.7184 3254.8165 3980.2784 3255.3365 3980.2784 3255.9465 L 3980.2784 3255.9565 C 3980.2784 3256.5665 3980.7084 3257.0765 3981.3484 3257.0765 L 3981.3484 3257.0765 M 3976.6784 3258.1265 C 3975.4784 3258.1265 3974.7284 3257.1365 3974.7284 3255.9465 L 3974.7284 3255.9365 C 3974.7284 3254.7465 3975.4684 3253.7665 3976.6584 3253.7665 C 3977.8584 3253.7665 3978.6084 3254.7565 3978.6084 3255.9465 L 3978.6084 3255.9565 C 3978.6084 3257.1465 3977.8784 3258.1265 3976.6784 3258.1265 L 3976.6784 3258.1265 M 3976.6584 3257.0965 C 3977.1284 3257.0965 3977.4384 3256.6165 3977.4384 3255.9465 L 3977.4384 3255.9365 C 3977.4384 3255.2665 3977.1384 3254.7965 3976.6784 3254.7965 C 3976.2084 3254.7965 3975.8984 3255.2765 3975.8984 3255.9465 L 3975.8984 3255.9565 C 3975.8984 3256.6265 3976.1984 3257.0965 3976.6584 3257.0965 L 3976.6584 3257.0965"},{"type":"polygon","svgpath":"M 3974.7244 3233.1614 C 3973.0123 3233.1614 3971.6244 3234.5493 3971.6244 3236.2614 C 3971.6244 3237.9735 3973.0123 3239.3614 3974.7244 3239.3614 L 3996.1804 3239.3614 C 3997.8925 3239.3614 3999.2804 3237.9735 3999.2804 3236.2614 C 3999.2804 3234.5493 3997.8925 3233.1614 3996.1804 3233.1614 L 3974.7244 3233.1614 M 3993.8984 3238.4414 C 3993.1284 3238.4414 3992.5184 3238.1614 3992.0684 3237.8014 L 3992.0684 3235.9114 L 3993.9984 3235.9114 L 3993.9984 3236.7614 L 3993.1784 3236.7614 L 3993.1784 3237.2714 C 3993.3484 3237.3814 3993.5684 3237.4414 3993.8484 3237.4414 C 3994.5084 3237.4414 3994.9884 3236.9614 3994.9884 3236.2814 L 3994.9884 3236.2714 C 3994.9884 3235.6214 3994.5184 3235.1114 3993.9084 3235.1114 C 3993.4984 3235.1114 3993.1984 3235.2614 3992.8984 3235.5114 L 3992.2184 3234.6914 C 3992.6584 3234.3014 3993.1784 3234.0814 3993.9184 3234.0814 C 3995.2184 3234.0814 3996.1784 3235.0414 3996.1784 3236.2614 L 3996.1784 3236.2714 C 3996.1784 3237.5414 3995.1984 3238.4414 3993.8984 3238.4414 L 3993.8984 3238.4414 M 3991.4184 3238.3614 L 3990.2584 3238.3614 L 3990.2584 3237.1614 L 3989.6784 3237.1614 C 3988.6384 3237.1614 3987.8784 3236.6414 3987.8784 3235.6514 L 3987.8784 3235.6414 C 3987.8784 3234.7114 3988.5584 3234.1614 3989.6184 3234.1614 L 3991.4184 3234.1614 L 3991.4184 3238.3614 M 3990.2584 3236.2514 L 3990.2584 3235.1414 L 3989.7084 3235.1414 C 3989.2884 3235.1414 3989.0384 3235.3314 3989.0384 3235.6914 L 3989.0384 3235.7014 C 3989.0384 3236.0314 3989.2884 3236.2514 3989.7084 3236.2514 L 3990.2584 3236.2514 M 3987.3584 3238.3614 L 3986.1884 3238.3614 L 3986.1884 3234.1614 L 3987.3584 3234.1614 L 3987.3584 3238.3614 M 3983.3084 3238.4414 C 3982.0184 3238.4414 3981.0384 3237.4714 3981.0384 3236.2614 L 3981.0384 3236.2514 C 3981.0384 3235.0414 3981.9984 3234.0814 3983.2984 3234.0814 C 3984.5984 3234.0814 3985.5684 3235.0514 3985.5684 3236.2614 L 3985.5684 3236.2714 C 3985.5684 3237.4814 3984.6084 3238.4414 3983.3084 3238.4414 L 3983.3084 3238.4414 M 3983.2984 3237.3914 C 3983.9384 3237.3914 3984.3684 3236.8714 3984.3684 3236.2614 L 3984.3684 3236.2514 C 3984.3684 3235.6414 3983.9484 3235.1314 3983.3084 3235.1314 C 3982.6684 3235.1314 3982.2284 3235.6514 3982.2284 3236.2614 L 3982.2284 3236.2714 C 3982.2284 3236.8814 3982.6584 3237.3914 3983.2984 3237.3914 L 3983.2984 3237.3914 M 3979.8284 3238.3614 L 3978.6884 3238.3614 L 3978.6884 3234.1314 L 3979.5284 3234.1314 L 3980.7584 3234.4814 L 3980.5384 3235.3814 L 3979.8284 3235.2214 L 3979.8284 3238.3614 M 3976.4584 3238.4414 C 3975.4384 3238.4414 3974.7284 3237.8914 3974.7284 3236.9514 L 3974.7284 3236.9414 C 3974.7284 3236.0314 3975.4084 3235.6114 3976.1684 3235.6114 C 3976.4484 3235.6114 3976.6484 3235.6714 3976.8384 3235.7614 L 3976.7984 3235.1214 L 3974.9084 3235.1214 L 3974.9084 3234.1614 L 3977.7184 3234.1614 L 3977.8384 3236.2914 L 3977.1484 3236.6714 C 3976.9484 3236.5514 3976.7384 3236.4614 3976.4784 3236.4614 C 3976.1084 3236.4614 3975.8584 3236.6514 3975.8584 3236.9514 L 3975.8584 3236.9614 C 3975.8584 3237.2614 3976.0884 3237.4514 3976.4784 3237.4514 C 3976.8284 3237.4514 3977.1584 3237.2914 3977.4984 3237.0014 L 3978.1584 3237.7814 C 3977.7284 3238.1914 3977.1984 3238.4414 3976.4584 3238.4414 L 3976.4584 3238.4414"},{"type":"text","svgpath":"M 4053.2856 3202.8823 L 4053.2856 3205.7456 L 4053.4646 3206.2824 L 4053.6436 3206.4614 L 4054.0015 3206.6403 L 4054.5383 3206.6403 L 4054.8962 3206.4614 M 4053.2856 3203.4192 L 4053.6436 3203.0612 L 4054.0015 3202.8823 L 4054.5383 3202.8823 L 4054.8962 3203.0612 L 4055.2541 3203.4192 L 4055.4331 3203.956 L 4055.4331 3204.3139 L 4055.2541 3204.8508 L 4054.8962 3205.2087 L 4054.5383 3205.3877 L 4054.0015 3205.3877 L 4053.6436 3205.2087 L 4053.2856 3204.8508 M 4052.1045 3201.6296 L 4051.9256 3201.8086 L 4051.7466 3201.6296 L 4051.9256 3201.4507 L 4052.1045 3201.6296 M 4051.9256 3202.8823 L 4051.9256 3205.3877 M 4050.0287 3201.6296 L 4050.0287 3204.6718 L 4049.8497 3205.2087 L 4049.4918 3205.3877 L 4049.1339 3205.3877 M 4050.5655 3202.8823 L 4049.3129 3202.8823 M 4047.9528 3201.6296 L 4047.9528 3205.3877 M 4044.6242 3202.8823 L 4044.6242 3205.3877 M 4044.6242 3203.4192 L 4044.9822 3203.0612 L 4045.3401 3202.8823 L 4045.8769 3202.8823 L 4046.2348 3203.0612 L 4046.5927 3203.4192 L 4046.7717 3203.956 L 4046.7717 3204.3139 L 4046.5927 3204.8508 L 4046.2348 3205.2087 L 4045.8769 3205.3877 L 4045.3401 3205.3877 L 4044.9822 3205.2087 L 4044.6242 3204.8508 M 4043.4431 3201.6296 L 4043.4431 3205.3877 M 4043.4431 3203.4192 L 4043.0852 3203.0612 L 4042.7273 3202.8823 L 4042.1905 3202.8823 L 4041.8326 3203.0612 L 4041.4746 3203.4192 L 4041.2957 3203.956 L 4041.2957 3204.3139 L 4041.4746 3204.8508 L 4041.8326 3205.2087 L 4042.1905 3205.3877 L 4042.7273 3205.3877 L 4043.0852 3205.2087 L 4043.4431 3204.8508 M 4039.9356 3204.4929 L 4040.1146 3204.6718 L 4039.9356 3204.8508 L 4039.7567 3204.6718 L 4039.9356 3204.4929 M 4036.4281 3203.4192 L 4036.786 3203.0612 L 4037.1439 3202.8823 L 4037.6808 3202.8823 L 4038.0387 3203.0612 L 4038.3966 3203.4192 L 4038.5756 3203.956 L 4038.5756 3204.3139 L 4038.3966 3204.8508 L 4038.0387 3205.2087 L 4037.6808 3205.3877 L 4037.1439 3205.3877 L 4036.786 3205.2087 L 4036.4281 3204.8508 M 4034.3523 3202.8823 L 4034.7102 3203.0612 L 4035.0681 3203.4192 L 4035.247 3203.956 L 4035.247 3204.3139 L 4035.0681 3204.8508 L 4034.7102 3205.2087 L 4034.3523 3205.3877 L 4033.8154 3205.3877 L 4033.4575 3205.2087 L 4033.0996 3204.8508 L 4032.9206 3204.3139 L 4032.9206 3203.956 L 4033.0996 3203.4192 L 4033.4575 3203.0612 L 4033.8154 3202.8823 L 4034.3523 3202.8823 M 4031.7395 3202.8823 L 4031.7395 3205.3877 M 4031.7395 3203.5981 L 4031.2027 3203.0612 L 4030.8447 3202.8823 L 4030.3079 3202.8823 L 4029.95 3203.0612 L 4029.771 3203.5981 L 4029.771 3205.3877 M 4029.771 3203.5981 L 4029.2342 3203.0612 L 4028.8762 3202.8823 L 4028.3394 3202.8823 L 4027.9815 3203.0612 L 4027.8025 3203.5981 L 4027.8025 3205.3877 M 4023.4002 3200.9138 L 4026.6214 3206.6403 M 4021.1454 3201.6296 L 4021.6823 3201.8086 L 4022.0402 3202.3454 L 4022.2191 3203.2402 L 4022.2191 3203.7771 L 4022.0402 3204.6718 L 4021.6823 3205.2087 L 4021.1454 3205.3877 L 4020.7875 3205.3877 L 4020.2506 3205.2087 L 4019.8927 3204.6718 L 4019.7138 3203.7771 L 4019.7138 3203.2402 L 4019.8927 3202.3454 L 4020.2506 3201.8086 L 4020.7875 3201.6296 L 4021.1454 3201.6296 M 4018.5327 3202.8823 L 4016.5642 3205.3877 M 4016.5642 3202.8823 L 4018.5327 3205.3877 M 4013.2356 3202.1665 L 4013.4146 3201.8086 L 4013.9514 3201.6296 L 4014.3093 3201.6296 L 4014.8462 3201.8086 L 4015.2041 3202.3454 L 4015.3831 3203.2402 L 4015.3831 3204.135 L 4015.2041 3204.8508 L 4014.8462 3205.2087 L 4014.3093 3205.3877 L 4014.1304 3205.3877 L 4013.5935 3205.2087 L 4013.2356 3204.8508 L 4013.0567 3204.3139 L 4013.0567 3204.135 L 4013.2356 3203.5981 L 4013.5935 3203.2402 L 4014.1304 3203.0612 L 4014.3093 3203.0612 L 4014.8462 3203.2402 L 4015.2041 3203.5981 L 4015.3831 3204.135 M 4010.4439 3201.6296 L 4010.8018 3201.6296 L 4011.1597 3201.8086 L 4011.3387 3202.3454 L 4011.3387 3205.3877 M 4011.8756 3202.8823 L 4010.6229 3202.8823 M 4006.7575 3201.6296 L 4008.547 3205.3877 M 4009.2628 3201.6296 L 4006.7575 3201.6296 M 4005.2185 3201.6296 L 4003.25 3201.6296 L 4004.3237 3203.0612 L 4003.7868 3203.0612 L 4003.4289 3203.2402 L 4003.25 3203.4192 L 4003.071 3203.956 L 4003.071 3204.3139 L 4003.25 3204.8508 L 4003.6079 3205.2087 L 4004.1447 3205.3877 L 4004.6816 3205.3877 L 4005.2185 3205.2087 L 4005.3974 3205.0297 L 4005.5764 3204.6718 M 3999.7424 3202.1665 L 3999.9214 3201.8086 L 4000.4583 3201.6296 L 4000.8162 3201.6296 L 4001.353 3201.8086 L 4001.7109 3202.3454 L 4001.8899 3203.2402 L 4001.8899 3204.135 L 4001.7109 3204.8508 L 4001.353 3205.2087 L 4000.8162 3205.3877 L 4000.6372 3205.3877 L 4000.1004 3205.2087 L 3999.7424 3204.8508 L 3999.5635 3204.3139 L 3999.5635 3204.135 L 3999.7424 3203.5981 L 4000.1004 3203.2402 L 4000.6372 3203.0612 L 4000.8162 3203.0612 L 4001.353 3203.2402 L 4001.7109 3203.5981 L 4001.8899 3204.135 M 3996.9508 3201.6296 L 3997.3087 3201.6296 L 3997.6666 3201.8086 L 3997.8455 3202.3454 L 3997.8455 3205.3877 M 3998.3824 3202.8823 L 3997.1297 3202.8823 M 3993.6222 3202.1665 L 3993.8012 3201.8086 L 3994.338 3201.6296 L 3994.6959 3201.6296 L 3995.2328 3201.8086 L 3995.5907 3202.3454 L 3995.7697 3203.2402 L 3995.7697 3204.135 L 3995.5907 3204.8508 L 3995.2328 3205.2087 L 3994.6959 3205.3877 L 3994.517 3205.3877 L 3993.9801 3205.2087 L 3993.6222 3204.8508 L 3993.4432 3204.3139 L 3993.4432 3204.135 L 3993.6222 3203.5981 L 3993.9801 3203.2402 L 3994.517 3203.0612 L 3994.6959 3203.0612 L 3995.2328 3203.2402 L 3995.5907 3203.5981 L 3995.7697 3204.135 M 3990.4726 3201.6296 L 3992.2621 3204.135 L 3989.5778 3204.135 M 3990.4726 3201.6296 L 3990.4726 3205.3877 M 3986.2493 3202.1665 L 3986.4282 3201.8086 L 3986.9651 3201.6296 L 3987.323 3201.6296 L 3987.8599 3201.8086 L 3988.2178 3202.3454 L 3988.3967 3203.2402 L 3988.3967 3204.135 L 3988.2178 3204.8508 L 3987.8599 3205.2087 L 3987.323 3205.3877 L 3987.144 3205.3877 L 3986.6072 3205.2087 L 3986.2493 3204.8508 L 3986.0703 3204.3139 L 3986.0703 3204.135 L 3986.2493 3203.5981 L 3986.6072 3203.2402 L 3987.144 3203.0612 L 3987.323 3203.0612 L 3987.8599 3203.2402 L 3988.2178 3203.5981 L 3988.3967 3204.135 M 3983.4576 3201.6296 L 3983.8155 3201.6296 L 3984.1734 3201.8086 L 3984.3524 3202.3454 L 3984.3524 3205.3877 M 3984.8892 3202.8823 L 3983.6365 3202.8823 M 3979.0553 3200.9138 L 3982.2765 3206.6403","useTrueTypeFontRendering":false,"thickness":0.8,"width":0.8},{"type":"text","svgpath":"M 4053.4647 3211.472 L 4053.2857 3211.651 L 4053.1068 3211.472 L 4053.2857 3211.2931 L 4053.4647 3211.472 M 4053.2857 3212.7247 L 4053.2857 3215.2301 M 4051.9257 3212.7247 L 4051.9257 3215.2301 M 4051.9257 3213.7984 L 4051.7467 3213.2616 L 4051.3888 3212.9036 L 4051.0309 3212.7247 L 4050.4941 3212.7247 M 4048.4182 3212.7247 L 4048.7761 3212.9036 L 4049.134 3213.2616 L 4049.313 3213.7984 L 4049.313 3214.1563 L 4049.134 3214.6932 L 4048.7761 3215.0511 L 4048.4182 3215.2301 L 4047.8813 3215.2301 L 4047.5234 3215.0511 L 4047.1655 3214.6932 L 4046.9865 3214.1563 L 4046.9865 3213.7984 L 4047.1655 3213.2616 L 4047.5234 3212.9036 L 4047.8813 3212.7247 L 4048.4182 3212.7247 M 4045.8054 3212.7247 L 4045.8054 3215.2301 M 4045.8054 3213.4405 L 4045.2686 3212.9036 L 4044.9107 3212.7247 L 4044.3738 3212.7247 L 4044.0159 3212.9036 L 4043.8369 3213.4405 L 4043.8369 3215.2301 M 4042.6558 3212.7247 L 4042.6558 3215.2301 M 4042.6558 3213.4405 L 4042.119 3212.9036 L 4041.7611 3212.7247 L 4041.2242 3212.7247 L 4040.8663 3212.9036 L 4040.6873 3213.4405 L 4040.6873 3215.2301 M 4040.6873 3213.4405 L 4040.1505 3212.9036 L 4039.7926 3212.7247 L 4039.2557 3212.7247 L 4038.8978 3212.9036 L 4038.7188 3213.4405 L 4038.7188 3215.2301 M 4035.3903 3212.7247 L 4035.3903 3215.2301 M 4035.3903 3213.2616 L 4035.7482 3212.9036 L 4036.1061 3212.7247 L 4036.643 3212.7247 L 4037.0009 3212.9036 L 4037.3588 3213.2616 L 4037.5377 3213.7984 L 4037.5377 3214.1563 L 4037.3588 3214.6932 L 4037.0009 3215.0511 L 4036.643 3215.2301 L 4036.1061 3215.2301 L 4035.7482 3215.0511 L 4035.3903 3214.6932 M 4034.2092 3212.7247 L 4034.2092 3215.2301 M 4034.2092 3213.4405 L 4033.6723 3212.9036 L 4033.3144 3212.7247 L 4032.7776 3212.7247 L 4032.4196 3212.9036 L 4032.2407 3213.4405 L 4032.2407 3215.2301 M 4031.0596 3213.6195 L 4027.8384 3213.6195 M 4024.5099 3212.7247 L 4024.5099 3215.2301 M 4024.5099 3213.2616 L 4024.8678 3212.9036 L 4025.2257 3212.7247 L 4025.7625 3212.7247 L 4026.1204 3212.9036 L 4026.4784 3213.2616 L 4026.6573 3213.7984 L 4026.6573 3214.1563 L 4026.4784 3214.6932 L 4026.1204 3215.0511 L 4025.7625 3215.2301 L 4025.2257 3215.2301 L 4024.8678 3215.0511 L 4024.5099 3214.6932 M 4023.3288 3212.7247 L 4023.3288 3215.2301 M 4023.3288 3213.7984 L 4023.1498 3213.2616 L 4022.7919 3212.9036 L 4022.434 3212.7247 L 4021.8971 3212.7247 M 4018.5686 3213.2616 L 4018.9265 3212.9036 L 4019.2844 3212.7247 L 4019.8212 3212.7247 L 4020.1792 3212.9036 L 4020.5371 3213.2616 L 4020.716 3213.7984 L 4020.716 3214.1563 L 4020.5371 3214.6932 L 4020.1792 3215.0511 L 4019.8212 3215.2301 L 4019.2844 3215.2301 L 4018.9265 3215.0511 L 4018.5686 3214.6932 M 4017.3875 3212.7247 L 4017.3875 3215.2301 M 4017.3875 3213.7984 L 4017.2085 3213.2616 L 4016.8506 3212.9036 L 4016.4927 3212.7247 L 4015.9558 3212.7247 M 4014.7747 3213.7984 L 4012.6273 3213.7984 L 4012.6273 3213.4405 L 4012.8062 3213.0826 L 4012.9852 3212.9036 L 4013.3431 3212.7247 L 4013.88 3212.7247 L 4014.2379 3212.9036 L 4014.5958 3213.2616 L 4014.7747 3213.7984 L 4014.7747 3214.1563 L 4014.5958 3214.6932 L 4014.2379 3215.0511 L 4013.88 3215.2301 L 4013.3431 3215.2301 L 4012.9852 3215.0511 L 4012.6273 3214.6932 M 4009.2987 3212.7247 L 4009.2987 3215.2301 M 4009.2987 3213.2616 L 4009.6566 3212.9036 L 4010.0145 3212.7247 L 4010.5514 3212.7247 L 4010.9093 3212.9036 L 4011.2672 3213.2616 L 4011.4462 3213.7984 L 4011.4462 3214.1563 L 4011.2672 3214.6932 L 4010.9093 3215.0511 L 4010.5514 3215.2301 L 4010.0145 3215.2301 L 4009.6566 3215.0511 L 4009.2987 3214.6932 M 4005.9702 3213.2616 L 4006.3281 3212.9036 L 4006.686 3212.7247 L 4007.2228 3212.7247 L 4007.5808 3212.9036 L 4007.9387 3213.2616 L 4008.1176 3213.7984 L 4008.1176 3214.1563 L 4007.9387 3214.6932 L 4007.5808 3215.0511 L 4007.2228 3215.2301 L 4006.686 3215.2301 L 4006.3281 3215.0511 L 4005.9702 3214.6932 M 4004.2522 3211.472 L 4004.2522 3214.5142 L 4004.0732 3215.0511 L 4003.7153 3215.2301 L 4003.3574 3215.2301 M 4004.7891 3212.7247 L 4003.5364 3212.7247 M 4001.2816 3212.7247 L 4001.6395 3212.9036 L 4001.9974 3213.2616 L 4002.1763 3213.7984 L 4002.1763 3214.1563 L 4001.9974 3214.6932 L 4001.6395 3215.0511 L 4001.2816 3215.2301 L 4000.7447 3215.2301 L 4000.3868 3215.0511 L 4000.0289 3214.6932 L 3999.8499 3214.1563 L 3999.8499 3213.7984 L 4000.0289 3213.2616 L 4000.3868 3212.9036 L 4000.7447 3212.7247 L 4001.2816 3212.7247 M 3998.6688 3212.7247 L 3998.6688 3215.2301 M 3998.6688 3213.7984 L 3998.4899 3213.2616 L 3998.132 3212.9036 L 3997.774 3212.7247 L 3997.2372 3212.7247 M 3996.0561 3213.6195 L 3992.8349 3213.6195 M 3991.6538 3212.7247 L 3991.6538 3216.4827 M 3991.6538 3213.2616 L 3991.2959 3212.9036 L 3990.938 3212.7247 L 3990.4011 3212.7247 L 3990.0432 3212.9036 L 3989.6853 3213.2616 L 3989.5063 3213.7984 L 3989.5063 3214.1563 L 3989.6853 3214.6932 L 3990.0432 3215.0511 L 3990.4011 3215.2301 L 3990.938 3215.2301 L 3991.2959 3215.0511 L 3991.6538 3214.6932 M 3986.1778 3213.2616 L 3986.5357 3212.9036 L 3986.8936 3212.7247 L 3987.4305 3212.7247 L 3987.7884 3212.9036 L 3988.1463 3213.2616 L 3988.3252 3213.7984 L 3988.3252 3214.1563 L 3988.1463 3214.6932 L 3987.7884 3215.0511 L 3987.4305 3215.2301 L 3986.8936 3215.2301 L 3986.5357 3215.0511 L 3986.1778 3214.6932 M 3984.9967 3211.472 L 3984.9967 3215.2301 M 3984.9967 3213.2616 L 3984.6388 3212.9036 L 3984.2809 3212.7247 L 3983.744 3212.7247 L 3983.3861 3212.9036 L 3983.0282 3213.2616 L 3982.8492 3213.7984 L 3982.8492 3214.1563 L 3983.0282 3214.6932 L 3983.3861 3215.0511 L 3983.744 3215.2301 L 3984.2809 3215.2301 L 3984.6388 3215.0511 L 3984.9967 3214.6932","useTrueTypeFontRendering":false,"thickness":0.8,"width":0.8}]},"fabrication":{"F":[],"B":[]}},"footprints":[{"ref":"C7","center":[4067.2441,3223.3189],"bbox":{"pos":[4067.2441,3223.3189],"angle":90,"relpos":[-3.740499999999429,-2.3620999999998276],"size":[7.48050000000012,4.7246000000000095]},"pads":[{"layers":["F"],"pos":[4067.2441,3225.2874],"size":[1.9685,3.1496],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4067.2444,"y":3225.2876},"polygon":[{"x":4065.6696,"y":3226.2713},{"x":4065.6696,"y":3224.3028},{"x":4068.8192,"y":3224.3028},{"x":4068.8192,"y":3226.2713}],"net":"3V3"},{"layers":["F"],"pos":[4067.2441,3221.3504],"size":[1.9685,3.1496],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4067.2444,"y":3221.3506},"polygon":[{"x":4065.6696,"y":3222.3343},{"x":4065.6696,"y":3220.3658},{"x":4068.8192,"y":3220.3658},{"x":4068.8192,"y":3222.3343}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C8","center":[4059.3701,3223.3189],"bbox":{"pos":[4059.3701,3223.3189],"angle":270,"relpos":[-3.7405000000003383,-2.3621000000002823],"size":[7.48050000000012,4.7246000000000095]},"pads":[{"layers":["F"],"pos":[4059.3701,3221.3504],"size":[1.9685,3.1496],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4059.3698,"y":3221.3502},"polygon":[{"x":4060.9446,"y":3220.3665},{"x":4060.9446,"y":3222.335},{"x":4057.795,"y":3222.335},{"x":4057.795,"y":3220.3665}],"net":"GND"},{"layers":["F"],"pos":[4059.3701,3225.2874],"size":[1.9685,3.1496],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4059.3698,"y":3225.2872},"polygon":[{"x":4060.9446,"y":3224.3035},{"x":4060.9446,"y":3226.272},{"x":4057.795,"y":3226.272},{"x":4057.795,"y":3224.3035}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"C10","center":[4004.252,3199.6968],"bbox":{"pos":[4004.252,3199.6968],"angle":90,"relpos":[-4.601199999999153,-1.962999999999738],"size":[9.202400000000125,3.9260000000003856]},"pads":[{"layers":["F"],"pos":[4004.252,3197.5508],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.252,"y":3197.5509},"polygon":[{"x":4005.315,"y":3199.1062},{"x":4003.189,"y":3199.1062},{"x":4003.189,"y":3195.9956},{"x":4005.315,"y":3195.9956}],"net":"VBUS"},{"layers":["F"],"pos":[4004.252,3201.8428],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.252,"y":3201.8427},"polygon":[{"x":4005.315,"y":3200.2874},{"x":4003.189,"y":3200.2874},{"x":4003.189,"y":3203.398},{"x":4005.315,"y":3203.398}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C11","center":[3951.1024,3225.2874],"bbox":{"pos":[3951.1024,3225.2874],"angle":180,"relpos":[-4.601199999999153,-1.9629999999992833],"size":[9.20239999999967,3.925999999999931]},"pads":[{"layers":["F"],"pos":[3948.9564,3225.2874],"size":[3.1106,2.126],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3948.9565,"y":3225.2874},"polygon":[{"x":3950.5118,"y":3224.2244},{"x":3950.5118,"y":3226.3504},{"x":3947.4012,"y":3226.3504},{"x":3947.4012,"y":3224.2244}],"net":"VBUS"},{"layers":["F"],"pos":[3953.2484,3225.2874],"size":[3.1106,2.126],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3953.2483,"y":3225.2874},"polygon":[{"x":3951.693,"y":3224.2244},{"x":3951.693,"y":3226.3504},{"x":3954.8036,"y":3226.3504},{"x":3954.8036,"y":3224.2244}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C12","center":[3962.9134,3305.9961],"bbox":{"pos":[3962.9134,3305.9961],"angle":90,"relpos":[-4.601199999999608,-1.962999999999738],"size":[9.202400000000125,3.925999999999931]},"pads":[{"layers":["F"],"pos":[3962.9134,3303.8501],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3962.9134,"y":3303.8502},"polygon":[{"x":3963.9764,"y":3305.4055},{"x":3961.8504,"y":3305.4055},{"x":3961.8504,"y":3302.2949},{"x":3963.9764,"y":3302.2949}],"net":"VBUS"},{"layers":["F"],"pos":[3962.9134,3308.1421],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3962.9134,"y":3308.142},"polygon":[{"x":3963.9764,"y":3306.5867},{"x":3961.8504,"y":3306.5867},{"x":3961.8504,"y":3309.6973},{"x":3963.9764,"y":3309.6973}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C13","center":[3976.6929,3347.3346],"bbox":{"pos":[3976.6929,3347.3346],"angle":180,"relpos":[-4.601200000000517,-1.9629999999992833],"size":[9.202400000000125,3.925999999999931]},"pads":[{"layers":["F"],"pos":[3974.5469,3347.3346],"size":[3.1106,2.126],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.547,"y":3347.3346},"polygon":[{"x":3976.1023,"y":3346.2716},{"x":3976.1023,"y":3348.3976},{"x":3972.9917,"y":3348.3976},{"x":3972.9917,"y":3346.2716}],"net":"VBUS"},{"layers":["F"],"pos":[3978.8389,3347.3346],"size":[3.1106,2.126],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3978.8388,"y":3347.3346},"polygon":[{"x":3977.2835,"y":3346.2716},{"x":3977.2835,"y":3348.3976},{"x":3980.3941,"y":3348.3976},{"x":3980.3941,"y":3346.2716}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C14","center":[4049.5276,3341.4291],"bbox":{"pos":[4049.5276,3341.4291],"angle":90,"relpos":[-4.601200000000517,-1.962999999999738],"size":[9.20239999999967,3.9260000000003856]},"pads":[{"layers":["F"],"pos":[4049.5276,3339.2831],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.5276,"y":3339.2832},"polygon":[{"x":4050.5906,"y":3340.8385},{"x":4048.4646,"y":3340.8385},{"x":4048.4646,"y":3337.7279},{"x":4050.5906,"y":3337.7279}],"net":"VBUS"},{"layers":["F"],"pos":[4049.5276,3343.5751],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.5276,"y":3343.575},"polygon":[{"x":4050.5906,"y":3342.0197},{"x":4048.4646,"y":3342.0197},{"x":4048.4646,"y":3345.1303},{"x":4050.5906,"y":3345.1303}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C15","center":[4079.0551,3304.0276],"bbox":{"pos":[4079.0551,3304.0276],"angle":90,"relpos":[-4.601200000000517,-1.9630000000001928],"size":[9.202400000000125,3.925999999999931]},"pads":[{"layers":["F"],"pos":[4079.0551,3301.8816],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4079.0551,"y":3301.8817},"polygon":[{"x":4080.1181,"y":3303.437},{"x":4077.9921,"y":3303.437},{"x":4077.9921,"y":3300.3264},{"x":4080.1181,"y":3300.3264}],"net":"VBUS"},{"layers":["F"],"pos":[4079.0551,3306.1736],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4079.0551,"y":3306.1735},"polygon":[{"x":4080.1181,"y":3304.6182},{"x":4077.9921,"y":3304.6182},{"x":4077.9921,"y":3307.7288},{"x":4080.1181,"y":3307.7288}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C16","center":[4088.8976,3227.2559],"bbox":{"pos":[4088.8976,3227.2559],"angle":180,"relpos":[-4.601199999999608,-1.9629999999992833],"size":[9.20239999999967,3.9260000000003856]},"pads":[{"layers":["F"],"pos":[4086.7516,3227.2559],"size":[3.1106,2.126],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4086.7517,"y":3227.2559},"polygon":[{"x":4088.307,"y":3226.1929},{"x":4088.307,"y":3228.3189},{"x":4085.1964,"y":3228.3189},{"x":4085.1964,"y":3226.1929}],"net":"VBUS"},{"layers":["F"],"pos":[4091.0436,3227.2559],"size":[3.1106,2.126],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4091.0435,"y":3227.2559},"polygon":[{"x":4089.4882,"y":3226.1929},{"x":4089.4882,"y":3228.3189},{"x":4092.5988,"y":3228.3189},{"x":4092.5988,"y":3226.1929}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C17","center":[4037.7165,3199.6968],"bbox":{"pos":[4037.7165,3199.6968],"angle":90,"relpos":[-4.601199999999153,-1.9630000000001928],"size":[9.20239999999967,3.9260000000008404]},"pads":[{"layers":["F"],"pos":[4037.7165,3197.5508],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4037.7165,"y":3197.5509},"polygon":[{"x":4038.7795,"y":3199.1062},{"x":4036.6535,"y":3199.1062},{"x":4036.6535,"y":3195.9956},{"x":4038.7795,"y":3195.9956}],"net":"VBUS"},{"layers":["F"],"pos":[4037.7165,3201.8428],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4037.7165,"y":3201.8427},"polygon":[{"x":4038.7795,"y":3200.2874},{"x":4036.6535,"y":3200.2874},{"x":4036.6535,"y":3203.398},{"x":4038.7795,"y":3203.398}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"R5","center":[4063.3071,3272.5315],"bbox":{"pos":[4063.3071,3272.5315],"angle":270,"relpos":[-5.453100000000177,-2.6007999999997082],"size":[10.906199999999899,5.201600000000326]},"pads":[{"layers":["F"],"pos":[4063.3071,3275.4975],"size":[3.1751,3.4016],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4063.3071,"y":3275.497},"polygon":[{"x":4061.6063,"y":3273.9095},{"x":4065.0079,"y":3273.9095},{"x":4065.0079,"y":3277.0846},{"x":4061.6063,"y":3277.0846}],"net":"EN"},{"layers":["F"],"pos":[4063.3071,3269.5655],"size":[3.1751,3.4016],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4063.3071,"y":3269.566},"polygon":[{"x":4061.6063,"y":3271.1535},{"x":4065.0079,"y":3271.1535},{"x":4065.0079,"y":3267.9784},{"x":4061.6063,"y":3267.9784}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"R6","center":[3974.7244,3237.0984],"bbox":{"pos":[3974.7244,3237.0984],"angle":270,"relpos":[-5.453099999999722,-2.6008000000006177],"size":[10.906199999999899,5.201600000000326]},"pads":[{"layers":["F"],"pos":[3974.7244,3240.0644],"size":[3.1751,3.4016],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7244,"y":3240.0639},"polygon":[{"x":3973.0236,"y":3238.4764},{"x":3976.4252,"y":3238.4764},{"x":3976.4252,"y":3241.6515},{"x":3973.0236,"y":3241.6515}],"net":"IO15"},{"layers":["F"],"pos":[3974.7244,3234.1324],"size":[3.1751,3.4016],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7244,"y":3234.1329},"polygon":[{"x":3973.0236,"y":3235.7204},{"x":3976.4252,"y":3235.7204},{"x":3976.4252,"y":3232.5453},{"x":3973.0236,"y":3232.5453}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"R7","center":[3974.7244,3250.878],"bbox":{"pos":[3974.7244,3250.878],"angle":90,"relpos":[-5.453099999999722,-2.600800000000163],"size":[10.906199999999899,5.201600000000326]},"pads":[{"layers":["F"],"pos":[3974.7244,3247.912],"size":[3.1751,3.4016],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7244,"y":3247.9125},"polygon":[{"x":3976.4252,"y":3249.5},{"x":3973.0236,"y":3249.5},{"x":3973.0236,"y":3246.3249},{"x":3976.4252,"y":3246.3249}],"net":"IO2"},{"layers":["F"],"pos":[3974.7244,3253.844],"size":[3.1751,3.4016],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7244,"y":3253.8435},"polygon":[{"x":3976.4252,"y":3252.256},{"x":3973.0236,"y":3252.256},{"x":3973.0236,"y":3255.4311},{"x":3976.4252,"y":3255.4311}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"U2","center":[4020.0013,3256.78],"bbox":{"pos":[4020.0013,3256.78],"angle":90,"relpos":[-63.58569999999963,-34.65124999999989],"size":[96.46230000000014,69.76925000000074]},"pads":[{"layers":["F"],"pos":[3990.2743,3286.9003],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.274,"y":3286.9003},"polygon":[{"x":3985.3527,"y":3284.1444},{"x":3995.1953,"y":3284.1444},{"x":3995.1953,"y":3289.6562},{"x":3985.3527,"y":3289.6562}],"net":"RX"},{"layers":["F"],"pos":[3990.2753,3279.0263],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.275,"y":3279.0263},"polygon":[{"x":3985.3537,"y":3276.2704},{"x":3995.1963,"y":3276.2704},{"x":3995.1963,"y":3281.7822},{"x":3985.3537,"y":3281.7822}],"net":"TX"},{"layers":["F"],"pos":[3990.2743,3271.1523],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.274,"y":3271.1523},"polygon":[{"x":3985.3527,"y":3268.3964},{"x":3995.1953,"y":3268.3964},{"x":3995.1953,"y":3273.9082},{"x":3985.3527,"y":3273.9082}],"net":"IO5"},{"layers":["F"],"pos":[3990.2773,3263.2783],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.277,"y":3263.2783},"polygon":[{"x":3985.3557,"y":3260.5224},{"x":3995.1983,"y":3260.5224},{"x":3995.1983,"y":3266.0342},{"x":3985.3557,"y":3266.0342}],"net":""},{"layers":["F"],"pos":[3990.2743,3255.4043],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.274,"y":3255.4042},"polygon":[{"x":3985.3527,"y":3252.6484},{"x":3995.1953,"y":3252.6484},{"x":3995.1953,"y":3258.1602},{"x":3985.3527,"y":3258.1602}],"net":"IO0"},{"layers":["F"],"pos":[3990.2713,3247.5303],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.271,"y":3247.5302},"polygon":[{"x":3985.3497,"y":3244.7744},{"x":3995.1923,"y":3244.7744},{"x":3995.1923,"y":3250.2862},{"x":3985.3497,"y":3250.2862}],"net":"IO2"},{"layers":["F"],"pos":[3990.2763,3239.6563],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.276,"y":3239.6562},"polygon":[{"x":3985.3547,"y":3236.9004},{"x":3995.1973,"y":3236.9004},{"x":3995.1973,"y":3242.4122},{"x":3985.3547,"y":3242.4122}],"net":"IO15"},{"layers":["F"],"pos":[3990.2823,3231.7823],"size":[9.8425,5.5118],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3990.282,"y":3231.7822},"polygon":[{"x":3985.3607,"y":3229.0264},{"x":3995.2033,"y":3229.0264},{"x":3995.2033,"y":3234.5382},{"x":3985.3607,"y":3234.5382}],"net":"GND"},{"layers":["F"],"pos":[4000.3293,3226.6603],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4000.3283,"y":3226.6611},"polygon":[{"x":4003.0852,"y":3223.3142},{"x":4003.0852,"y":3230.0072},{"x":3997.5734,"y":3230.0072},{"x":3997.5734,"y":3223.3142}],"net":""},{"layers":["F"],"pos":[4008.2033,3226.6633],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4008.2023,"y":3226.6641},"polygon":[{"x":4010.9592,"y":3223.3172},{"x":4010.9592,"y":3230.0102},{"x":4005.4474,"y":3230.0102},{"x":4005.4474,"y":3223.3172}],"net":""},{"layers":["F"],"pos":[4016.0743,3226.6633],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4016.0733,"y":3226.6641},"polygon":[{"x":4018.8302,"y":3223.3172},{"x":4018.8302,"y":3230.0102},{"x":4013.3184,"y":3230.0102},{"x":4013.3184,"y":3223.3172}],"net":""},{"layers":["F"],"pos":[4023.9513,3226.6633],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4023.9503,"y":3226.6641},"polygon":[{"x":4026.7072,"y":3223.3172},{"x":4026.7072,"y":3230.0102},{"x":4021.1954,"y":3230.0102},{"x":4021.1954,"y":3223.3172}],"net":""},{"layers":["F"],"pos":[4031.8203,3226.6653],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4031.8193,"y":3226.6661},"polygon":[{"x":4034.5762,"y":3223.3192},{"x":4034.5762,"y":3230.0122},{"x":4029.0644,"y":3230.0122},{"x":4029.0644,"y":3223.3192}],"net":""},{"layers":["F"],"pos":[4039.6863,3226.6593],"size":[6.6929,5.5118],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4039.6853,"y":3226.6601},"polygon":[{"x":4042.4422,"y":3223.3132},{"x":4042.4422,"y":3230.0062},{"x":4036.9304,"y":3230.0062},{"x":4036.9304,"y":3223.3132}],"net":""},{"layers":["F"],"pos":[4049.7283,3231.7823],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7286,"y":3231.7822},"polygon":[{"x":4054.6499,"y":3234.5382},{"x":4044.8073,"y":3234.5382},{"x":4044.8073,"y":3229.0264},{"x":4054.6499,"y":3229.0264}],"net":"3V3"},{"layers":["F"],"pos":[4049.7313,3239.6563],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3239.6562},"polygon":[{"x":4054.6529,"y":3242.4122},{"x":4044.8103,"y":3242.4122},{"x":4044.8103,"y":3236.9004},{"x":4054.6529,"y":3236.9004}],"net":"GPIO13"},{"layers":["F"],"pos":[4049.7313,3247.5303],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3247.5302},"polygon":[{"x":4054.6529,"y":3250.2862},{"x":4044.8103,"y":3250.2862},{"x":4044.8103,"y":3244.7744},{"x":4054.6529,"y":3244.7744}],"net":"WS_LED"},{"layers":["F"],"pos":[4049.7313,3255.4043],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3255.4042},"polygon":[{"x":4054.6529,"y":3258.1602},{"x":4044.8103,"y":3258.1602},{"x":4044.8103,"y":3252.6484},{"x":4054.6529,"y":3252.6484}],"net":"GPIO14"},{"layers":["F"],"pos":[4049.7313,3263.2783],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3263.2783},"polygon":[{"x":4054.6529,"y":3266.0342},{"x":4044.8103,"y":3266.0342},{"x":4044.8103,"y":3260.5224},{"x":4054.6529,"y":3260.5224}],"net":"STATUS"},{"layers":["F"],"pos":[4049.7313,3271.1523],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3271.1523},"polygon":[{"x":4054.6529,"y":3273.9082},{"x":4044.8103,"y":3273.9082},{"x":4044.8103,"y":3268.3964},{"x":4054.6529,"y":3268.3964}],"net":"EN"},{"layers":["F"],"pos":[4049.7313,3279.0263],"size":[9.8425,5.5118],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3279.0263},"polygon":[{"x":4054.6529,"y":3281.7822},{"x":4044.8103,"y":3281.7822},{"x":4044.8103,"y":3276.2704},{"x":4054.6529,"y":3276.2704}],"net":""},{"layers":["F"],"pos":[4049.7313,3286.9003],"size":[9.8425,5.5118],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4049.7316,"y":3286.9003},"polygon":[{"x":4054.6529,"y":3289.6562},{"x":4044.8103,"y":3289.6562},{"x":4044.8103,"y":3284.1444},{"x":4054.6529,"y":3284.1444}],"net":"RESET"}],"drawings":[],"layer":"F"},{"ref":"FLASH","center":[3986.54,3215.44],"bbox":{"pos":[3986.54,3215.44],"angle":0,"relpos":[-11.023249999999734,-6.367700000000241],"size":[22.046499999999924,12.735400000000027]},"pads":[{"layers":["F"],"pos":[3977.938,3215.44],"size":[4.8425,5.3543],"angle":0,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3977.9376,"y":3215.44},"polygon":[{"x":3980.3589,"y":3212.7628},{"x":3980.3589,"y":3218.1172},{"x":3975.5164,"y":3218.1172},{"x":3975.5164,"y":3212.7628}],"net":"IO0"},{"layers":["F"],"pos":[3995.142,3215.44],"size":[4.8425,5.3543],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3995.1424,"y":3215.44},"polygon":[{"x":3992.7211,"y":3212.7628},{"x":3992.7211,"y":3218.1172},{"x":3997.5636,"y":3218.1172},{"x":3997.5636,"y":3212.7628}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C9","center":[3968.8189,3217.4134],"bbox":{"pos":[3968.8189,3217.4134],"angle":270,"relpos":[-4.601200000000063,-1.9630000000001928],"size":[9.202400000000125,3.9260000000003856]},"pads":[{"layers":["F"],"pos":[3968.8189,3219.5594],"size":[3.1106,2.126],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3968.8189,"y":3219.5593},"polygon":[{"x":3967.7559,"y":3218.004},{"x":3969.8819,"y":3218.004},{"x":3969.8819,"y":3221.1146},{"x":3967.7559,"y":3221.1146}],"net":"GND"},{"layers":["F"],"pos":[3968.8189,3215.2674],"size":[3.1106,2.126],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3968.8189,"y":3215.2675},"polygon":[{"x":3967.7559,"y":3216.8228},{"x":3969.8819,"y":3216.8228},{"x":3969.8819,"y":3213.7122},{"x":3967.7559,"y":3213.7122}],"net":"IO0"}],"drawings":[],"layer":"F"},{"ref":"R4","center":[3960.9449,3217.4134],"bbox":{"pos":[3960.9449,3217.4134],"angle":270,"relpos":[-5.453099999999722,-2.6008000000006177],"size":[10.906199999999899,5.201600000000326]},"pads":[{"layers":["F"],"pos":[3960.9449,3220.3794],"size":[3.1751,3.4016],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3960.9449,"y":3220.3789},"polygon":[{"x":3959.2441,"y":3218.7914},{"x":3962.6457,"y":3218.7914},{"x":3962.6457,"y":3221.9665},{"x":3959.2441,"y":3221.9665}],"net":"3V3"},{"layers":["F"],"pos":[3960.9449,3214.4474],"size":[3.1751,3.4016],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3960.9449,"y":3214.4479},"polygon":[{"x":3959.2441,"y":3216.0354},{"x":3962.6457,"y":3216.0354},{"x":3962.6457,"y":3212.8603},{"x":3959.2441,"y":3212.8603}],"net":"IO0"}],"drawings":[],"layer":"F"},{"ref":"LED","center":[4084.9606,3264.6575],"bbox":{"pos":[4084.9606,3264.6575],"angle":270,"relpos":[-7.149999999999636,-3.4000000000005457],"size":[14.099999999999909,6.800000000000182]},"pads":[{"layers":["F"],"pos":[4084.9606,3261.3075],"size":[3.1496,3.1496],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4084.9606,"y":3261.3075},"polygon":[{"x":4083.3858,"y":3259.7327},{"x":4086.5354,"y":3259.7327},{"x":4086.5354,"y":3262.8823},{"x":4083.3858,"y":3262.8823}],"net":"LED_2"},{"layers":["F"],"pos":[4084.9606,3268.0075],"size":[3.1496,3.1496],"angle":0,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4084.9606,"y":3268.0075},"polygon":[{"x":4083.3858,"y":3266.4327},{"x":4086.5354,"y":3266.4327},{"x":4086.5354,"y":3269.5823},{"x":4083.3858,"y":3269.5823}],"net":"STATUS"}],"drawings":[],"layer":"F"},{"ref":"PWR","center":[3976.6929,3292.2165],"bbox":{"pos":[3976.6929,3292.2165],"angle":270,"relpos":[-7.150000000000091,-3.400000000000091],"size":[14.099999999999909,6.800000000000182]},"pads":[{"layers":["F"],"pos":[3976.6929,3288.8665],"size":[3.1496,3.1496],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3976.6929,"y":3288.8665},"polygon":[{"x":3975.1181,"y":3287.2917},{"x":3978.2677,"y":3287.2917},{"x":3978.2677,"y":3290.4413},{"x":3975.1181,"y":3290.4413}],"net":"PWR_2"},{"layers":["F"],"pos":[3976.6929,3295.5665],"size":[3.1496,3.1496],"angle":0,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3976.6929,"y":3295.5665},"polygon":[{"x":3975.1181,"y":3293.9917},{"x":3978.2677,"y":3293.9917},{"x":3978.2677,"y":3297.1413},{"x":3975.1181,"y":3297.1413}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"RST","center":[4079.0551,3317.8071],"bbox":{"pos":[4079.0551,3317.8071],"angle":180,"relpos":[-11.023249999999734,-6.367699999999331],"size":[22.046499999999924,12.735399999999572]},"pads":[{"layers":["F"],"pos":[4087.6571,3317.8071],"size":[4.8425,5.3543],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4087.6575,"y":3317.8071},"polygon":[{"x":4085.2362,"y":3320.4843},{"x":4085.2362,"y":3315.1299},{"x":4090.0787,"y":3315.1299},{"x":4090.0787,"y":3320.4843}],"net":"RESET"},{"layers":["F"],"pos":[4070.4531,3317.8071],"size":[4.8425,5.3543],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4070.4527,"y":3317.8071},"polygon":[{"x":4072.874,"y":3320.4843},{"x":4072.874,"y":3315.1299},{"x":4068.0315,"y":3315.1299},{"x":4068.0315,"y":3320.4843}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"U1","center":[3992.4409,3335.5236],"bbox":{"pos":[3992.4409,3335.5236],"angle":270,"relpos":[-11.809849999999642,-9.055000000000291],"size":[20.469899999999598,19.34999999999991]},"pads":[{"layers":["F"],"pos":[3998.3509,3340.4435],"size":[2.7559,7.4803],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3998.3509,"y":3340.4436},"polygon":[{"x":3998.3165,"y":3344.1833},{"x":3998.2479,"y":3344.1798},{"x":3998.1796,"y":3344.173},{"x":3998.1116,"y":3344.1628},{"x":3998.0443,"y":3344.1492},{"x":3997.9777,"y":3344.1322},{"x":3997.912,"y":3344.1119},{"x":3997.8475,"y":3344.0884},{"x":3997.7841,"y":3344.0618},{"x":3997.7222,"y":3344.0319},{"x":3997.6619,"y":3343.9991},{"x":3997.6033,"y":3343.9633},{"x":3997.5465,"y":3343.9246},{"x":3997.4917,"y":3343.8831},{"x":3997.4391,"y":3343.8389},{"x":3997.3887,"y":3343.7922},{"x":3997.3408,"y":3343.743},{"x":3997.2953,"y":3343.6915},{"x":3997.2525,"y":3343.6377},{"x":3997.2123,"y":3343.582},{"x":3997.1751,"y":3343.5242},{"x":3997.1407,"y":3343.4647},{"x":3997.1094,"y":3343.4036},{"x":3997.0811,"y":3343.341},{"x":3997.056,"y":3343.277},{"x":3997.0341,"y":3343.2119},{"x":3997.0155,"y":3343.1457},{"x":3997.0002,"y":3343.0787},{"x":3996.9883,"y":3343.0111},{"x":3996.9797,"y":3342.9429},{"x":3996.9746,"y":3342.8744},{"x":3996.9729,"y":3342.8057},{"x":3996.9729,"y":3338.0813},{"x":3996.9746,"y":3338.0126},{"x":3996.9797,"y":3337.9441},{"x":3996.9883,"y":3337.8759},{"x":3997.0002,"y":3337.8083},{"x":3997.0155,"y":3337.7413},{"x":3997.0341,"y":3337.6751},{"x":3997.056,"y":3337.61},{"x":3997.0811,"y":3337.546},{"x":3997.1094,"y":3337.4834},{"x":3997.1407,"y":3337.4223},{"x":3997.1751,"y":3337.3628},{"x":3997.2123,"y":3337.305},{"x":3997.2525,"y":3337.2493},{"x":3997.2953,"y":3337.1955},{"x":3997.3408,"y":3337.144},{"x":3997.3887,"y":3337.0948},{"x":3997.4391,"y":3337.0481},{"x":3997.4917,"y":3337.0039},{"x":3997.5465,"y":3336.9624},{"x":3997.6033,"y":3336.9237},{"x":3997.6619,"y":3336.8879},{"x":3997.7222,"y":3336.8551},{"x":3997.7841,"y":3336.8252},{"x":3997.8475,"y":3336.7986},{"x":3997.912,"y":3336.7751},{"x":3997.9777,"y":3336.7548},{"x":3998.0443,"y":3336.7378},{"x":3998.1116,"y":3336.7242},{"x":3998.1796,"y":3336.714},{"x":3998.2479,"y":3336.7072},{"x":3998.3165,"y":3336.7037},{"x":3998.3853,"y":3336.7037},{"x":3998.4539,"y":3336.7072},{"x":3998.5222,"y":3336.714},{"x":3998.5902,"y":3336.7242},{"x":3998.6575,"y":3336.7378},{"x":3998.7241,"y":3336.7548},{"x":3998.7898,"y":3336.7751},{"x":3998.8543,"y":3336.7986},{"x":3998.9177,"y":3336.8252},{"x":3998.9796,"y":3336.8551},{"x":3999.0399,"y":3336.8879},{"x":3999.0985,"y":3336.9237},{"x":3999.1553,"y":3336.9624},{"x":3999.2101,"y":3337.0039},{"x":3999.2627,"y":3337.0481},{"x":3999.3131,"y":3337.0948},{"x":3999.361,"y":3337.144},{"x":3999.4065,"y":3337.1955},{"x":3999.4493,"y":3337.2493},{"x":3999.4895,"y":3337.305},{"x":3999.5267,"y":3337.3628},{"x":3999.5611,"y":3337.4223},{"x":3999.5924,"y":3337.4834},{"x":3999.6207,"y":3337.546},{"x":3999.6458,"y":3337.61},{"x":3999.6677,"y":3337.6751},{"x":3999.6863,"y":3337.7413},{"x":3999.7016,"y":3337.8083},{"x":3999.7135,"y":3337.8759},{"x":3999.7221,"y":3337.9441},{"x":3999.7272,"y":3338.0126},{"x":3999.7289,"y":3338.0813},{"x":3999.7289,"y":3342.8057},{"x":3999.7272,"y":3342.8744},{"x":3999.7221,"y":3342.9429},{"x":3999.7135,"y":3343.0111},{"x":3999.7016,"y":3343.0787},{"x":3999.6863,"y":3343.1457},{"x":3999.6677,"y":3343.2119},{"x":3999.6458,"y":3343.277},{"x":3999.6207,"y":3343.341},{"x":3999.5924,"y":3343.4036},{"x":3999.5611,"y":3343.4647},{"x":3999.5267,"y":3343.5242},{"x":3999.4895,"y":3343.582},{"x":3999.4493,"y":3343.6377},{"x":3999.4065,"y":3343.6915},{"x":3999.361,"y":3343.743},{"x":3999.3131,"y":3343.7922},{"x":3999.2627,"y":3343.8389},{"x":3999.2101,"y":3343.8831},{"x":3999.1553,"y":3343.9246},{"x":3999.0985,"y":3343.9633},{"x":3999.0399,"y":3343.9991},{"x":3998.9796,"y":3344.0319},{"x":3998.9177,"y":3344.0618},{"x":3998.8543,"y":3344.0884},{"x":3998.7898,"y":3344.1119},{"x":3998.7241,"y":3344.1322},{"x":3998.6575,"y":3344.1492},{"x":3998.5902,"y":3344.1628},{"x":3998.5222,"y":3344.173},{"x":3998.4539,"y":3344.1798},{"x":3998.3853,"y":3344.1833}],"net":"VBUS"},{"layers":["F"],"pos":[3986.5309,3340.4435],"size":[2.7559,7.4803],"angle":-180,"pin1":1,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3986.5309,"y":3340.4436},"polygon":[{"x":3986.4965,"y":3344.1833},{"x":3986.4279,"y":3344.1798},{"x":3986.3596,"y":3344.173},{"x":3986.2916,"y":3344.1628},{"x":3986.2243,"y":3344.1492},{"x":3986.1577,"y":3344.1322},{"x":3986.092,"y":3344.1119},{"x":3986.0275,"y":3344.0884},{"x":3985.9641,"y":3344.0618},{"x":3985.9022,"y":3344.0319},{"x":3985.8419,"y":3343.9991},{"x":3985.7833,"y":3343.9633},{"x":3985.7265,"y":3343.9246},{"x":3985.6717,"y":3343.8831},{"x":3985.6191,"y":3343.8389},{"x":3985.5687,"y":3343.7922},{"x":3985.5208,"y":3343.743},{"x":3985.4753,"y":3343.6915},{"x":3985.4325,"y":3343.6377},{"x":3985.3923,"y":3343.582},{"x":3985.3551,"y":3343.5242},{"x":3985.3207,"y":3343.4647},{"x":3985.2894,"y":3343.4036},{"x":3985.2611,"y":3343.341},{"x":3985.236,"y":3343.277},{"x":3985.2141,"y":3343.2119},{"x":3985.1955,"y":3343.1457},{"x":3985.1802,"y":3343.0787},{"x":3985.1683,"y":3343.0111},{"x":3985.1597,"y":3342.9429},{"x":3985.1546,"y":3342.8744},{"x":3985.1529,"y":3342.8057},{"x":3985.1529,"y":3338.0813},{"x":3985.1546,"y":3338.0126},{"x":3985.1597,"y":3337.9441},{"x":3985.1683,"y":3337.8759},{"x":3985.1802,"y":3337.8083},{"x":3985.1955,"y":3337.7413},{"x":3985.2141,"y":3337.6751},{"x":3985.236,"y":3337.61},{"x":3985.2611,"y":3337.546},{"x":3985.2894,"y":3337.4834},{"x":3985.3207,"y":3337.4223},{"x":3985.3551,"y":3337.3628},{"x":3985.3923,"y":3337.305},{"x":3985.4325,"y":3337.2493},{"x":3985.4753,"y":3337.1955},{"x":3985.5208,"y":3337.144},{"x":3985.5687,"y":3337.0948},{"x":3985.6191,"y":3337.0481},{"x":3985.6717,"y":3337.0039},{"x":3985.7265,"y":3336.9624},{"x":3985.7833,"y":3336.9237},{"x":3985.8419,"y":3336.8879},{"x":3985.9022,"y":3336.8551},{"x":3985.9641,"y":3336.8252},{"x":3986.0275,"y":3336.7986},{"x":3986.092,"y":3336.7751},{"x":3986.1577,"y":3336.7548},{"x":3986.2243,"y":3336.7378},{"x":3986.2916,"y":3336.7242},{"x":3986.3596,"y":3336.714},{"x":3986.4279,"y":3336.7072},{"x":3986.4965,"y":3336.7037},{"x":3986.5653,"y":3336.7037},{"x":3986.6339,"y":3336.7072},{"x":3986.7022,"y":3336.714},{"x":3986.7702,"y":3336.7242},{"x":3986.8375,"y":3336.7378},{"x":3986.9041,"y":3336.7548},{"x":3986.9698,"y":3336.7751},{"x":3987.0343,"y":3336.7986},{"x":3987.0977,"y":3336.8252},{"x":3987.1596,"y":3336.8551},{"x":3987.2199,"y":3336.8879},{"x":3987.2785,"y":3336.9237},{"x":3987.3353,"y":3336.9624},{"x":3987.3901,"y":3337.0039},{"x":3987.4427,"y":3337.0481},{"x":3987.4931,"y":3337.0948},{"x":3987.541,"y":3337.144},{"x":3987.5865,"y":3337.1955},{"x":3987.6293,"y":3337.2493},{"x":3987.6695,"y":3337.305},{"x":3987.7067,"y":3337.3628},{"x":3987.7411,"y":3337.4223},{"x":3987.7724,"y":3337.4834},{"x":3987.8007,"y":3337.546},{"x":3987.8258,"y":3337.61},{"x":3987.8477,"y":3337.6751},{"x":3987.8663,"y":3337.7413},{"x":3987.8816,"y":3337.8083},{"x":3987.8935,"y":3337.8759},{"x":3987.9021,"y":3337.9441},{"x":3987.9072,"y":3338.0126},{"x":3987.9089,"y":3338.0813},{"x":3987.9089,"y":3342.8057},{"x":3987.9072,"y":3342.8744},{"x":3987.9021,"y":3342.9429},{"x":3987.8935,"y":3343.0111},{"x":3987.8816,"y":3343.0787},{"x":3987.8663,"y":3343.1457},{"x":3987.8477,"y":3343.2119},{"x":3987.8258,"y":3343.277},{"x":3987.8007,"y":3343.341},{"x":3987.7724,"y":3343.4036},{"x":3987.7411,"y":3343.4647},{"x":3987.7067,"y":3343.5242},{"x":3987.6695,"y":3343.582},{"x":3987.6293,"y":3343.6377},{"x":3987.5865,"y":3343.6915},{"x":3987.541,"y":3343.743},{"x":3987.4931,"y":3343.7922},{"x":3987.4427,"y":3343.8389},{"x":3987.3901,"y":3343.8831},{"x":3987.3353,"y":3343.9246},{"x":3987.2785,"y":3343.9633},{"x":3987.2199,"y":3343.9991},{"x":3987.1596,"y":3344.0319},{"x":3987.0977,"y":3344.0618},{"x":3987.0343,"y":3344.0884},{"x":3986.9698,"y":3344.1119},{"x":3986.9041,"y":3344.1322},{"x":3986.8375,"y":3344.1492},{"x":3986.7702,"y":3344.1628},{"x":3986.7022,"y":3344.173},{"x":3986.6339,"y":3344.1798},{"x":3986.5653,"y":3344.1833}],"net":"GND"},{"layers":["F"],"pos":[3992.4409,3330.6035],"size":[7.874,13.7795],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3992.4409,"y":3330.6036},"polygon":[{"x":3992.3427,"y":3337.4921},{"x":3992.1467,"y":3337.4823},{"x":3991.9514,"y":3337.4627},{"x":3991.7572,"y":3337.4335},{"x":3991.5648,"y":3337.3946},{"x":3991.3746,"y":3337.3462},{"x":3991.187,"y":3337.2883},{"x":3991.0026,"y":3337.2211},{"x":3990.8217,"y":3337.1449},{"x":3990.6448,"y":3337.0597},{"x":3990.4724,"y":3336.9658},{"x":3990.3049,"y":3336.8635},{"x":3990.1427,"y":3336.7529},{"x":3989.9862,"y":3336.6344},{"x":3989.8358,"y":3336.5082},{"x":3989.6919,"y":3336.3747},{"x":3989.5549,"y":3336.2341},{"x":3989.425,"y":3336.087},{"x":3989.3026,"y":3335.9335},{"x":3989.188,"y":3335.7741},{"x":3989.0815,"y":3335.6092},{"x":3988.9833,"y":3335.4392},{"x":3988.8938,"y":3335.2645},{"x":3988.813,"y":3335.0856},{"x":3988.7413,"y":3334.9028},{"x":3988.6788,"y":3334.7168},{"x":3988.6256,"y":3334.5278},{"x":3988.582,"y":3334.3364},{"x":3988.5479,"y":3334.1431},{"x":3988.5235,"y":3333.9483},{"x":3988.5088,"y":3333.7525},{"x":3988.5039,"y":3333.5563},{"x":3988.5039,"y":3327.6508},{"x":3988.5088,"y":3327.4546},{"x":3988.5235,"y":3327.2588},{"x":3988.5479,"y":3327.064},{"x":3988.582,"y":3326.8707},{"x":3988.6256,"y":3326.6793},{"x":3988.6788,"y":3326.4903},{"x":3988.7413,"y":3326.3043},{"x":3988.813,"y":3326.1215},{"x":3988.8938,"y":3325.9426},{"x":3988.9833,"y":3325.7679},{"x":3989.0815,"y":3325.5979},{"x":3989.188,"y":3325.433},{"x":3989.3026,"y":3325.2736},{"x":3989.425,"y":3325.1201},{"x":3989.5549,"y":3324.973},{"x":3989.6919,"y":3324.8324},{"x":3989.8358,"y":3324.6989},{"x":3989.9862,"y":3324.5727},{"x":3990.1427,"y":3324.4542},{"x":3990.3049,"y":3324.3436},{"x":3990.4724,"y":3324.2413},{"x":3990.6448,"y":3324.1474},{"x":3990.8217,"y":3324.0622},{"x":3991.0026,"y":3323.986},{"x":3991.187,"y":3323.9188},{"x":3991.3746,"y":3323.8609},{"x":3991.5648,"y":3323.8125},{"x":3991.7572,"y":3323.7736},{"x":3991.9514,"y":3323.7444},{"x":3992.1467,"y":3323.7248},{"x":3992.3427,"y":3323.715},{"x":3992.5391,"y":3323.715},{"x":3992.7351,"y":3323.7248},{"x":3992.9304,"y":3323.7444},{"x":3993.1246,"y":3323.7736},{"x":3993.317,"y":3323.8125},{"x":3993.5072,"y":3323.8609},{"x":3993.6948,"y":3323.9188},{"x":3993.8792,"y":3323.986},{"x":3994.0601,"y":3324.0622},{"x":3994.237,"y":3324.1474},{"x":3994.4094,"y":3324.2413},{"x":3994.5769,"y":3324.3436},{"x":3994.7391,"y":3324.4542},{"x":3994.8956,"y":3324.5727},{"x":3995.046,"y":3324.6989},{"x":3995.1899,"y":3324.8324},{"x":3995.3269,"y":3324.973},{"x":3995.4568,"y":3325.1201},{"x":3995.5792,"y":3325.2736},{"x":3995.6938,"y":3325.433},{"x":3995.8003,"y":3325.5979},{"x":3995.8985,"y":3325.7679},{"x":3995.988,"y":3325.9426},{"x":3996.0688,"y":3326.1215},{"x":3996.1405,"y":3326.3043},{"x":3996.203,"y":3326.4903},{"x":3996.2562,"y":3326.6793},{"x":3996.2998,"y":3326.8707},{"x":3996.3339,"y":3327.064},{"x":3996.3583,"y":3327.2588},{"x":3996.373,"y":3327.4546},{"x":3996.3779,"y":3327.6508},{"x":3996.3779,"y":3333.5563},{"x":3996.373,"y":3333.7525},{"x":3996.3583,"y":3333.9483},{"x":3996.3339,"y":3334.1431},{"x":3996.2998,"y":3334.3364},{"x":3996.2562,"y":3334.5278},{"x":3996.203,"y":3334.7168},{"x":3996.1405,"y":3334.9028},{"x":3996.0688,"y":3335.0856},{"x":3995.988,"y":3335.2645},{"x":3995.8985,"y":3335.4392},{"x":3995.8003,"y":3335.6092},{"x":3995.6938,"y":3335.7741},{"x":3995.5792,"y":3335.9335},{"x":3995.4568,"y":3336.087},{"x":3995.3269,"y":3336.2341},{"x":3995.1899,"y":3336.3747},{"x":3995.046,"y":3336.5082},{"x":3994.8956,"y":3336.6344},{"x":3994.7391,"y":3336.7529},{"x":3994.5769,"y":3336.8635},{"x":3994.4094,"y":3336.9658},{"x":3994.237,"y":3337.0597},{"x":3994.0601,"y":3337.1449},{"x":3993.8792,"y":3337.2211},{"x":3993.6948,"y":3337.2883},{"x":3993.5072,"y":3337.3462},{"x":3993.317,"y":3337.3946},{"x":3993.1246,"y":3337.4335},{"x":3992.9304,"y":3337.4627},{"x":3992.7351,"y":3337.4823},{"x":3992.5391,"y":3337.4921}],"net":"3V3"},{"layers":["F"],"pos":[3992.4409,3340.0535],"size":[8.2677,2.7559],"angle":-270,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3992.4409,"y":3340.0536},"polygon":[{"x":3992.4065,"y":3344.187},{"x":3992.3379,"y":3344.1835},{"x":3992.2696,"y":3344.1767},{"x":3992.2016,"y":3344.1665},{"x":3992.1343,"y":3344.1529},{"x":3992.0677,"y":3344.1359},{"x":3992.002,"y":3344.1156},{"x":3991.9375,"y":3344.0921},{"x":3991.8741,"y":3344.0655},{"x":3991.8122,"y":3344.0356},{"x":3991.7519,"y":3344.0028},{"x":3991.6933,"y":3343.967},{"x":3991.6365,"y":3343.9283},{"x":3991.5817,"y":3343.8868},{"x":3991.5291,"y":3343.8426},{"x":3991.4787,"y":3343.7959},{"x":3991.4308,"y":3343.7467},{"x":3991.3853,"y":3343.6952},{"x":3991.3425,"y":3343.6414},{"x":3991.3023,"y":3343.5857},{"x":3991.2651,"y":3343.5279},{"x":3991.2307,"y":3343.4684},{"x":3991.1994,"y":3343.4073},{"x":3991.1711,"y":3343.3447},{"x":3991.146,"y":3343.2807},{"x":3991.1241,"y":3343.2156},{"x":3991.1055,"y":3343.1494},{"x":3991.0902,"y":3343.0824},{"x":3991.0783,"y":3343.0148},{"x":3991.0697,"y":3342.9466},{"x":3991.0646,"y":3342.8781},{"x":3991.0629,"y":3342.8094},{"x":3991.0629,"y":3337.2976},{"x":3991.0646,"y":3337.2289},{"x":3991.0697,"y":3337.1604},{"x":3991.0783,"y":3337.0922},{"x":3991.0902,"y":3337.0246},{"x":3991.1055,"y":3336.9576},{"x":3991.1241,"y":3336.8914},{"x":3991.146,"y":3336.8263},{"x":3991.1711,"y":3336.7623},{"x":3991.1994,"y":3336.6997},{"x":3991.2307,"y":3336.6386},{"x":3991.2651,"y":3336.5791},{"x":3991.3023,"y":3336.5213},{"x":3991.3425,"y":3336.4656},{"x":3991.3853,"y":3336.4118},{"x":3991.4308,"y":3336.3603},{"x":3991.4787,"y":3336.3111},{"x":3991.5291,"y":3336.2644},{"x":3991.5817,"y":3336.2202},{"x":3991.6365,"y":3336.1787},{"x":3991.6933,"y":3336.14},{"x":3991.7519,"y":3336.1042},{"x":3991.8122,"y":3336.0714},{"x":3991.8741,"y":3336.0415},{"x":3991.9375,"y":3336.0149},{"x":3992.002,"y":3335.9914},{"x":3992.0677,"y":3335.9711},{"x":3992.1343,"y":3335.9541},{"x":3992.2016,"y":3335.9405},{"x":3992.2696,"y":3335.9303},{"x":3992.3379,"y":3335.9235},{"x":3992.4065,"y":3335.92},{"x":3992.4753,"y":3335.92},{"x":3992.5439,"y":3335.9235},{"x":3992.6122,"y":3335.9303},{"x":3992.6802,"y":3335.9405},{"x":3992.7475,"y":3335.9541},{"x":3992.8141,"y":3335.9711},{"x":3992.8798,"y":3335.9914},{"x":3992.9443,"y":3336.0149},{"x":3993.0077,"y":3336.0415},{"x":3993.0696,"y":3336.0714},{"x":3993.1299,"y":3336.1042},{"x":3993.1885,"y":3336.14},{"x":3993.2453,"y":3336.1787},{"x":3993.3001,"y":3336.2202},{"x":3993.3527,"y":3336.2644},{"x":3993.4031,"y":3336.3111},{"x":3993.451,"y":3336.3603},{"x":3993.4965,"y":3336.4118},{"x":3993.5393,"y":3336.4656},{"x":3993.5795,"y":3336.5213},{"x":3993.6167,"y":3336.5791},{"x":3993.6511,"y":3336.6386},{"x":3993.6824,"y":3336.6997},{"x":3993.7107,"y":3336.7623},{"x":3993.7358,"y":3336.8263},{"x":3993.7577,"y":3336.8914},{"x":3993.7763,"y":3336.9576},{"x":3993.7916,"y":3337.0246},{"x":3993.8035,"y":3337.0922},{"x":3993.8121,"y":3337.1604},{"x":3993.8172,"y":3337.2289},{"x":3993.8189,"y":3337.2976},{"x":3993.8189,"y":3342.8094},{"x":3993.8172,"y":3342.8781},{"x":3993.8121,"y":3342.9466},{"x":3993.8035,"y":3343.0148},{"x":3993.7916,"y":3343.0824},{"x":3993.7763,"y":3343.1494},{"x":3993.7577,"y":3343.2156},{"x":3993.7358,"y":3343.2807},{"x":3993.7107,"y":3343.3447},{"x":3993.6824,"y":3343.4073},{"x":3993.6511,"y":3343.4684},{"x":3993.6167,"y":3343.5279},{"x":3993.5795,"y":3343.5857},{"x":3993.5393,"y":3343.6414},{"x":3993.4965,"y":3343.6952},{"x":3993.451,"y":3343.7467},{"x":3993.4031,"y":3343.7959},{"x":3993.3527,"y":3343.8426},{"x":3993.3001,"y":3343.8868},{"x":3993.2453,"y":3343.9283},{"x":3993.1885,"y":3343.967},{"x":3993.1299,"y":3344.0028},{"x":3993.0696,"y":3344.0356},{"x":3993.0077,"y":3344.0655},{"x":3992.9443,"y":3344.0921},{"x":3992.8798,"y":3344.1156},{"x":3992.8141,"y":3344.1359},{"x":3992.7475,"y":3344.1529},{"x":3992.6802,"y":3344.1665},{"x":3992.6122,"y":3344.1767},{"x":3992.5439,"y":3344.1835},{"x":3992.4753,"y":3344.187}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"H1","center":[4073.1496,3260.7205],"bbox":{"pos":[4073.1496,3260.7205],"angle":90,"relpos":[-29.999999999999545,-5],"size":[60,10]},"pads":[{"layers":["F","B"],"pos":[4073.15,3235.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3235.7205},"polygon":[],"net":"GPIO13"},{"layers":["F","B"],"pos":[4073.15,3245.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3245.7205},"polygon":[],"net":"WS_LED"},{"layers":["F","B"],"pos":[4073.15,3255.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3255.7205},"polygon":[],"net":"GPIO14"},{"layers":["F","B"],"pos":[4073.15,3265.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3265.7205},"polygon":[],"net":"STATUS"},{"layers":["F","B"],"pos":[4073.15,3275.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3275.7205},"polygon":[],"net":"EN"},{"layers":["F","B"],"pos":[4073.15,3285.7205],"size":[7.0866,7.0866],"angle":-90,"pin1":1,"shape":"rect","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":4073.1496,"y":3285.7205},"polygon":[{"x":4069.6063,"y":3289.2638},{"x":4069.6063,"y":3282.1772},{"x":4076.6929,"y":3282.1772},{"x":4076.6929,"y":3289.2638}],"net":"RESET"}],"drawings":[],"layer":"F"},{"ref":"H2","center":[3964.8819,3260.7205],"bbox":{"pos":[3964.8819,3260.7205],"angle":90,"relpos":[-29.999999999999545,-5],"size":[60,10]},"pads":[{"layers":["F","B"],"pos":[3964.8815,3235.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3235.7205},"polygon":[],"net":"IO15"},{"layers":["F","B"],"pos":[3964.8815,3245.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3245.7205},"polygon":[],"net":"IO2"},{"layers":["F","B"],"pos":[3964.8815,3255.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3255.7205},"polygon":[],"net":"IO0"},{"layers":["F","B"],"pos":[3964.8815,3265.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3265.7205},"polygon":[],"net":"IO5"},{"layers":["F","B"],"pos":[3964.8815,3275.7205],"size":[7.0866,7.0866],"angle":-90,"shape":"oval","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3275.7205},"polygon":[],"net":"TX"},{"layers":["F","B"],"pos":[3964.8815,3285.7205],"size":[7.0866,7.0866],"angle":-90,"pin1":1,"shape":"rect","type":"th","drillsize":[4.7244,4.7244],"holeCenterPoint":{"x":3964.8819,"y":3285.7205},"polygon":[{"x":3961.3386,"y":3289.2638},{"x":3961.3386,"y":3282.1772},{"x":3968.4252,"y":3282.1772},{"x":3968.4252,"y":3289.2638}],"net":"RX"}],"drawings":[],"layer":"F"},{"ref":"C5","center":[4016.063,3329.6181],"bbox":{"pos":[4016.063,3329.6181],"angle":270,"relpos":[-3.7405000000003383,-2.3621000000002823],"size":[7.48050000000012,4.724600000000464]},"pads":[{"layers":["F"],"pos":[4016.063,3327.6496],"size":[1.9685,3.1496],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4016.0627,"y":3327.6494},"polygon":[{"x":4017.6375,"y":3326.6657},{"x":4017.6375,"y":3328.6342},{"x":4014.4879,"y":3328.6342},{"x":4014.4879,"y":3326.6657}],"net":"GND"},{"layers":["F"],"pos":[4016.063,3331.5866],"size":[1.9685,3.1496],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4016.0627,"y":3331.5864},"polygon":[{"x":4017.6375,"y":3330.6027},{"x":4017.6375,"y":3332.5712},{"x":4014.4879,"y":3332.5712},{"x":4014.4879,"y":3330.6027}],"net":"3V3"}],"drawings":[],"layer":"F"},{"ref":"LED1","center":[3988.5039,3199.6968],"bbox":{"pos":[3988.5039,3199.6968],"angle":0,"relpos":[-8.26720000000023,-5.511899999999969],"size":[16.93020000000024,11.8121000000001]},"pads":[{"layers":["F"],"pos":[3982.5989,3202.65],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3982.5985,"y":3202.6496},"polygon":[{"x":3984.9607,"y":3204.4213},{"x":3980.2363,"y":3204.4213},{"x":3980.2363,"y":3200.8779},{"x":3984.9607,"y":3200.8779}],"net":"LED1_4"},{"layers":["F"],"pos":[3982.5989,3196.744],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3982.5985,"y":3196.7436},"polygon":[{"x":3984.9607,"y":3198.5153},{"x":3980.2363,"y":3198.5153},{"x":3980.2363,"y":3194.9719},{"x":3984.9607,"y":3194.9719}],"net":"VBUS"},{"layers":["F"],"pos":[3994.4099,3196.744],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3994.4095,"y":3196.7436},"polygon":[{"x":3996.7717,"y":3198.5153},{"x":3992.0473,"y":3198.5153},{"x":3992.0473,"y":3194.9719},{"x":3996.7717,"y":3194.9719}],"net":"WS_LED"},{"layers":["F"],"pos":[3994.4099,3202.65],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3994.4095,"y":3202.6496},"polygon":[{"x":3996.7717,"y":3204.4213},{"x":3992.0473,"y":3204.4213},{"x":3992.0473,"y":3200.8779},{"x":3996.7717,"y":3200.8779}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED2","center":[3949.1339,3237.0984],"bbox":{"pos":[3949.1339,3237.0984],"angle":0,"relpos":[-8.267100000000028,-5.511899999999969],"size":[16.929200000000492,11.81230000000005]},"pads":[{"layers":["F"],"pos":[3943.229,3240.0508],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3943.2285,"y":3240.0512},"polygon":[{"x":3945.5907,"y":3241.8229},{"x":3940.8663,"y":3241.8229},{"x":3940.8663,"y":3238.2795},{"x":3945.5907,"y":3238.2795}],"net":"LED2_4"},{"layers":["F"],"pos":[3943.229,3234.1448],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3943.2285,"y":3234.1452},"polygon":[{"x":3945.5907,"y":3235.9169},{"x":3940.8663,"y":3235.9169},{"x":3940.8663,"y":3232.3735},{"x":3945.5907,"y":3232.3735}],"net":"VBUS"},{"layers":["F"],"pos":[3955.04,3234.1448],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3955.0395,"y":3234.1452},"polygon":[{"x":3957.4017,"y":3235.9169},{"x":3952.6773,"y":3235.9169},{"x":3952.6773,"y":3232.3735},{"x":3957.4017,"y":3232.3735}],"net":"LED1_4"},{"layers":["F"],"pos":[3955.04,3240.0508],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3955.0395,"y":3240.0512},"polygon":[{"x":3957.4017,"y":3241.8229},{"x":3952.6773,"y":3241.8229},{"x":3952.6773,"y":3238.2795},{"x":3957.4017,"y":3238.2795}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED3","center":[3947.1654,3305.9961],"bbox":{"pos":[3947.1654,3305.9961],"angle":0,"relpos":[-8.267699999999877,-5.511899999999969],"size":[16.93020000000024,11.8121000000001]},"pads":[{"layers":["F"],"pos":[3941.2599,3308.9493],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3941.26,"y":3308.9489},"polygon":[{"x":3943.6222,"y":3310.7206},{"x":3938.8978,"y":3310.7206},{"x":3938.8978,"y":3307.1772},{"x":3943.6222,"y":3307.1772}],"net":"LED3_4"},{"layers":["F"],"pos":[3941.2599,3303.0433],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3941.26,"y":3303.0429},"polygon":[{"x":3943.6222,"y":3304.8146},{"x":3938.8978,"y":3304.8146},{"x":3938.8978,"y":3301.2712},{"x":3943.6222,"y":3301.2712}],"net":"VBUS"},{"layers":["F"],"pos":[3953.0709,3303.0433],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3953.071,"y":3303.0429},"polygon":[{"x":3955.4332,"y":3304.8146},{"x":3950.7088,"y":3304.8146},{"x":3950.7088,"y":3301.2712},{"x":3955.4332,"y":3301.2712}],"net":"LED2_4"},{"layers":["F"],"pos":[3953.0709,3308.9493],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3953.071,"y":3308.9489},"polygon":[{"x":3955.4332,"y":3310.7206},{"x":3950.7088,"y":3310.7206},{"x":3950.7088,"y":3307.1772},{"x":3955.4332,"y":3307.1772}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED4","center":[3968.8189,3335.5236],"bbox":{"pos":[3968.8189,3335.5236],"angle":0,"relpos":[-8.26760000000013,-5.511899999999969],"size":[16.930200000000696,11.811800000000403]},"pads":[{"layers":["F"],"pos":[3962.9135,3338.4765],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3962.9135,"y":3338.4764},"polygon":[{"x":3965.2757,"y":3340.2481},{"x":3960.5513,"y":3340.2481},{"x":3960.5513,"y":3336.7047},{"x":3965.2757,"y":3336.7047}],"net":"LED4_4"},{"layers":["F"],"pos":[3962.9135,3332.5705],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3962.9135,"y":3332.5704},"polygon":[{"x":3965.2757,"y":3334.3421},{"x":3960.5513,"y":3334.3421},{"x":3960.5513,"y":3330.7987},{"x":3965.2757,"y":3330.7987}],"net":"VBUS"},{"layers":["F"],"pos":[3974.7245,3332.5705],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7245,"y":3332.5704},"polygon":[{"x":3977.0867,"y":3334.3421},{"x":3972.3623,"y":3334.3421},{"x":3972.3623,"y":3330.7987},{"x":3977.0867,"y":3330.7987}],"net":"LED3_4"},{"layers":["F"],"pos":[3974.7245,3338.4765],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3974.7245,"y":3338.4764},"polygon":[{"x":3977.0867,"y":3340.2481},{"x":3972.3623,"y":3340.2481},{"x":3972.3623,"y":3336.7047},{"x":3977.0867,"y":3336.7047}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED5","center":[4063.3071,3339.4606],"bbox":{"pos":[4063.3071,3339.4606],"angle":0,"relpos":[-8.267699999999877,-5.511899999999969],"size":[16.93020000000024,11.8121000000001]},"pads":[{"layers":["F"],"pos":[4057.4016,3342.4138],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4057.4017,"y":3342.4134},"polygon":[{"x":4059.7639,"y":3344.1851},{"x":4055.0395,"y":3344.1851},{"x":4055.0395,"y":3340.6417},{"x":4059.7639,"y":3340.6417}],"net":"LED5_4"},{"layers":["F"],"pos":[4057.4016,3336.5078],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4057.4017,"y":3336.5074},"polygon":[{"x":4059.7639,"y":3338.2791},{"x":4055.0395,"y":3338.2791},{"x":4055.0395,"y":3334.7357},{"x":4059.7639,"y":3334.7357}],"net":"VBUS"},{"layers":["F"],"pos":[4069.2126,3336.5078],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4069.2127,"y":3336.5074},"polygon":[{"x":4071.5749,"y":3338.2791},{"x":4066.8505,"y":3338.2791},{"x":4066.8505,"y":3334.7357},{"x":4071.5749,"y":3334.7357}],"net":"LED4_4"},{"layers":["F"],"pos":[4069.2126,3342.4138],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4069.2127,"y":3342.4134},"polygon":[{"x":4071.5749,"y":3344.1851},{"x":4066.8505,"y":3344.1851},{"x":4066.8505,"y":3340.6417},{"x":4071.5749,"y":3340.6417}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED6","center":[4092.8346,3304.0276],"bbox":{"pos":[4092.8346,3304.0276],"angle":0,"relpos":[-8.26760000000013,-5.511899999999969],"size":[16.930200000000696,11.81200041413831]},"pads":[{"layers":["F"],"pos":[4086.9292,3306.9807],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4086.9292,"y":3306.9804},"polygon":[{"x":4089.2914,"y":3308.7521},{"x":4084.567,"y":3308.7521},{"x":4084.567,"y":3305.2087},{"x":4089.2914,"y":3305.2087}],"net":"LED6_4"},{"layers":["F"],"pos":[4086.9292,3301.0747],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4086.9292,"y":3301.0744},"polygon":[{"x":4089.2914,"y":3302.8461},{"x":4084.567,"y":3302.8461},{"x":4084.567,"y":3299.3027},{"x":4089.2914,"y":3299.3027}],"net":"VBUS"},{"layers":["F"],"pos":[4098.7402,3301.0747],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4098.7402,"y":3301.0744},"polygon":[{"x":4101.1024,"y":3302.8461},{"x":4096.378,"y":3302.8461},{"x":4096.378,"y":3299.3027},{"x":4101.1024,"y":3299.3027}],"net":"LED5_4"},{"layers":["F"],"pos":[4098.7402,3306.9807],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4098.7402,"y":3306.9804},"polygon":[{"x":4101.1024,"y":3308.7521},{"x":4096.378,"y":3308.7521},{"x":4096.378,"y":3305.2087},{"x":4101.1024,"y":3305.2087}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED7","center":[4088.8976,3237.0984],"bbox":{"pos":[4088.8976,3237.0984],"angle":0,"relpos":[-8.268000000000029,-5.511899999999969],"size":[16.93020000000024,11.811900415129912]},"pads":[{"layers":["F"],"pos":[4082.9918,3240.0514],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4082.9922,"y":3240.0512},"polygon":[{"x":4085.3544,"y":3241.8229},{"x":4080.63,"y":3241.8229},{"x":4080.63,"y":3238.2795},{"x":4085.3544,"y":3238.2795}],"net":"LED7_4"},{"layers":["F"],"pos":[4082.9918,3234.1454],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4082.9922,"y":3234.1452},"polygon":[{"x":4085.3544,"y":3235.9169},{"x":4080.63,"y":3235.9169},{"x":4080.63,"y":3232.3735},{"x":4085.3544,"y":3232.3735}],"net":"VBUS"},{"layers":["F"],"pos":[4094.8028,3234.1454],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4094.8032,"y":3234.1452},"polygon":[{"x":4097.1654,"y":3235.9169},{"x":4092.441,"y":3235.9169},{"x":4092.441,"y":3232.3735},{"x":4097.1654,"y":3232.3735}],"net":"LED6_4"},{"layers":["F"],"pos":[4094.8028,3240.0514],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4094.8032,"y":3240.0512},"polygon":[{"x":4097.1654,"y":3241.8229},{"x":4092.441,"y":3241.8229},{"x":4092.441,"y":3238.2795},{"x":4097.1654,"y":3238.2795}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"LED8","center":[4051.4961,3199.6968],"bbox":{"pos":[4051.4961,3199.6968],"angle":0,"relpos":[-8.267299999999977,-5.511899999999969],"size":[16.930200000000696,11.811999999999898]},"pads":[{"layers":["F"],"pos":[4045.591,3202.6499],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4045.5907,"y":3202.6496},"polygon":[{"x":4047.9529,"y":3204.4213},{"x":4043.2285,"y":3204.4213},{"x":4043.2285,"y":3200.8779},{"x":4047.9529,"y":3200.8779}],"net":""},{"layers":["F"],"pos":[4045.591,3196.7439],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4045.5907,"y":3196.7436},"polygon":[{"x":4047.9529,"y":3198.5153},{"x":4043.2285,"y":3198.5153},{"x":4043.2285,"y":3194.9719},{"x":4047.9529,"y":3194.9719}],"net":"VBUS"},{"layers":["F"],"pos":[4057.402,3196.7439],"size":[4.7244,3.5433],"angle":-180,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4057.4017,"y":3196.7436},"polygon":[{"x":4059.7639,"y":3198.5153},{"x":4055.0395,"y":3198.5153},{"x":4055.0395,"y":3194.9719},{"x":4059.7639,"y":3194.9719}],"net":"LED7_4"},{"layers":["F"],"pos":[4057.402,3202.6499],"size":[4.7244,3.5433],"angle":-180,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4057.4017,"y":3202.6496},"polygon":[{"x":4059.7639,"y":3204.4213},{"x":4055.0395,"y":3204.4213},{"x":4055.0395,"y":3200.8779},{"x":4059.7639,"y":3200.8779}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C1","center":[3996.378,3353.2402],"bbox":{"pos":[3996.378,3353.2402],"angle":90,"relpos":[-4.601199999999608,-1.9630000000001928],"size":[9.20239999999967,3.9260000000003856]},"pads":[{"layers":["F"],"pos":[3996.3779,3351.0946],"size":[3.1106,2.126],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3996.378,"y":3351.0943},"polygon":[{"x":3997.441,"y":3352.6496},{"x":3995.315,"y":3352.6496},{"x":3995.315,"y":3349.539},{"x":3997.441,"y":3349.539}],"net":"VBUS"},{"layers":["F"],"pos":[3996.3779,3355.3856],"size":[3.1106,2.126],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3996.378,"y":3355.3861},"polygon":[{"x":3997.441,"y":3353.8308},{"x":3995.315,"y":3353.8308},{"x":3995.315,"y":3356.9414},{"x":3997.441,"y":3356.9414}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C2","center":[3978.6614,3313.8701],"bbox":{"pos":[3978.6614,3313.8701],"angle":270,"relpos":[-3.7405000000003383,-2.362099999999373],"size":[7.48050000000012,4.7246000000000095]},"pads":[{"layers":["F"],"pos":[3978.6609,3311.9015],"size":[1.9685,3.1496],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3978.6611,"y":3311.9014},"polygon":[{"x":3980.2359,"y":3310.9177},{"x":3980.2359,"y":3312.8862},{"x":3977.0863,"y":3312.8862},{"x":3977.0863,"y":3310.9177}],"net":"VBUS"},{"layers":["F"],"pos":[3978.6609,3315.8385],"size":[1.9685,3.1496],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3978.6611,"y":3315.8384},"polygon":[{"x":3980.2359,"y":3314.8547},{"x":3980.2359,"y":3316.8232},{"x":3977.0863,"y":3316.8232},{"x":3977.0863,"y":3314.8547}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C3","center":[3970.7874,3313.8701],"bbox":{"pos":[3970.7874,3313.8701],"angle":90,"relpos":[-3.7405000000003383,-2.3621000000002823],"size":[7.48050000000012,4.7246000000000095]},"pads":[{"layers":["F"],"pos":[3970.7879,3315.8385],"size":[1.9685,3.1496],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3970.7877,"y":3315.8388},"polygon":[{"x":3969.2129,"y":3316.8225},{"x":3969.2129,"y":3314.854},{"x":3972.3625,"y":3314.854},{"x":3972.3625,"y":3316.8225}],"net":"GND"},{"layers":["F"],"pos":[3970.7879,3311.9015],"size":[1.9685,3.1496],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3970.7877,"y":3311.9018},"polygon":[{"x":3969.2129,"y":3312.8855},{"x":3969.2129,"y":3310.917},{"x":3972.3625,"y":3310.917},{"x":3972.3625,"y":3312.8855}],"net":"VBUS"}],"drawings":[],"layer":"F"},{"ref":"C4","center":[4008.189,3329.6181],"bbox":{"pos":[4008.189,3329.6181],"angle":90,"relpos":[-3.740499999999429,-2.3621000000002823],"size":[7.48050000000012,4.724600000000464]},"pads":[{"layers":["F"],"pos":[4008.189,3331.5866],"size":[1.9685,3.1496],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4008.1893,"y":3331.5868},"polygon":[{"x":4006.6145,"y":3332.5705},{"x":4006.6145,"y":3330.602},{"x":4009.7641,"y":3330.602},{"x":4009.7641,"y":3332.5705}],"net":"3V3"},{"layers":["F"],"pos":[4008.189,3327.6496],"size":[1.9685,3.1496],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4008.1893,"y":3327.6498},"polygon":[{"x":4006.6145,"y":3328.6335},{"x":4006.6145,"y":3326.665},{"x":4009.7641,"y":3326.665},{"x":4009.7641,"y":3328.6335}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"C6","center":[4067.2441,3329.6181],"bbox":{"pos":[4067.2441,3329.6181],"angle":0,"relpos":[-4.601200000000063,-1.9630000000001928],"size":[9.202400000000125,3.925999999999931]},"pads":[{"layers":["F"],"pos":[4069.3901,3329.6181],"size":[3.1106,2.126],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4069.39,"y":3329.6181},"polygon":[{"x":4067.8347,"y":3330.6811},{"x":4067.8347,"y":3328.5551},{"x":4070.9453,"y":3328.5551},{"x":4070.9453,"y":3330.6811}],"net":"GND"},{"layers":["F"],"pos":[4065.0981,3329.6181],"size":[3.1106,2.126],"angle":0,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4065.0982,"y":3329.6181},"polygon":[{"x":4066.6535,"y":3330.6811},{"x":4066.6535,"y":3328.5551},{"x":4063.5429,"y":3328.5551},{"x":4063.5429,"y":3330.6811}],"net":"RESET"}],"drawings":[],"layer":"F"},{"ref":"R1","center":[4063.3071,3317.8071],"bbox":{"pos":[4063.3071,3317.8071],"angle":90,"relpos":[-5.453099999999722,-2.600800000000163],"size":[10.906200000000354,5.201600000000326]},"pads":[{"layers":["F"],"pos":[4063.3076,3314.8412],"size":[3.1751,3.4016],"angle":-90,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4063.3071,"y":3314.8416},"polygon":[{"x":4065.0079,"y":3316.4291},{"x":4061.6063,"y":3316.4291},{"x":4061.6063,"y":3313.254},{"x":4065.0079,"y":3313.254}],"net":"3V3"},{"layers":["F"],"pos":[4063.3076,3320.7722],"size":[3.1751,3.4016],"angle":-90,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4063.3071,"y":3320.7726},"polygon":[{"x":4065.0079,"y":3319.1851},{"x":4061.6063,"y":3319.1851},{"x":4061.6063,"y":3322.3602},{"x":4065.0079,"y":3322.3602}],"net":"RESET"}],"drawings":[],"layer":"F"},{"ref":"R2","center":[3964.8819,3296.1535],"bbox":{"pos":[3964.8819,3296.1535],"angle":0,"relpos":[-5.453099999999722,-2.6007999999997082],"size":[10.906199999999899,5.201599999999871]},"pads":[{"layers":["F"],"pos":[3967.8478,3296.1536],"size":[3.1751,3.4016],"angle":0,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3967.8474,"y":3296.1535},"polygon":[{"x":3966.2599,"y":3297.8543},{"x":3966.2599,"y":3294.4527},{"x":3969.435,"y":3294.4527},{"x":3969.435,"y":3297.8543}],"net":"PWR_2"},{"layers":["F"],"pos":[3961.9168,3296.1536],"size":[3.1751,3.4016],"angle":0,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3961.9164,"y":3296.1535},"polygon":[{"x":3963.5039,"y":3297.8543},{"x":3963.5039,"y":3294.4527},{"x":3960.3288,"y":3294.4527},{"x":3960.3288,"y":3297.8543}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"R3","center":[4094.8032,3258.752],"bbox":{"pos":[4094.8032,3258.752],"angle":270,"relpos":[-5.453100000000177,-2.6008000000006177],"size":[10.906200000000354,5.201600000000781]},"pads":[{"layers":["F"],"pos":[4094.8033,3261.7176],"size":[3.1751,3.4016],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4094.8032,"y":3261.7175},"polygon":[{"x":4093.1024,"y":3260.13},{"x":4096.504,"y":3260.13},{"x":4096.504,"y":3263.3051},{"x":4093.1024,"y":3263.3051}],"net":"LED_2"},{"layers":["F"],"pos":[4094.8033,3255.7866],"size":[3.1751,3.4016],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4094.8032,"y":3255.7865},"polygon":[{"x":4093.1024,"y":3257.374},{"x":4096.504,"y":3257.374},{"x":4096.504,"y":3254.1989},{"x":4093.1024,"y":3254.1989}],"net":"GND"}],"drawings":[],"layer":"F"},{"ref":"USB1","center":[4020,3347.3346],"bbox":{"pos":[4020,3347.3346],"angle":0,"relpos":[-16.731449999999768,-7.676800000000185],"size":[33.464100000000144,24.015300000000025]},"pads":[{"layers":["F"],"pos":[4025.1176,3342.02],"size":[4.9213,1.5748],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4025.1181,"y":3342.0197},"polygon":[{"x":4025.9055,"y":3339.5595},{"x":4025.9055,"y":3344.4807},{"x":4024.3306,"y":3344.4807},{"x":4024.3307,"y":3339.5595}],"net":"GND"},{"layers":["F"],"pos":[4022.5596,3342.02],"size":[4.9213,1.5748],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4022.5591,"y":3342.0197},"polygon":[{"x":4023.3465,"y":3339.5594},{"x":4023.3465,"y":3344.4807},{"x":4021.7717,"y":3344.4807},{"x":4021.7717,"y":3339.5595}],"net":""},{"layers":["F"],"pos":[4019.9996,3342.02],"size":[4.9213,1.5748],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4020,"y":3342.0197},"polygon":[{"x":4020.7875,"y":3339.5595},{"x":4020.7875,"y":3344.4807},{"x":4019.2126,"y":3344.4808},{"x":4019.2125,"y":3339.5595}],"net":""},{"layers":["F"],"pos":[4017.4406,3342.02],"size":[4.9213,1.5748],"angle":-270,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4017.4408,"y":3342.0197},"polygon":[{"x":4018.2283,"y":3339.5595},{"x":4018.2283,"y":3344.4807},{"x":4016.6535,"y":3344.4807},{"x":4016.6535,"y":3339.5595}],"net":""},{"layers":["F"],"pos":[4014.8816,3342.02],"size":[4.9213,1.5748],"angle":-270,"pin1":1,"shape":"rect","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4014.8819,"y":3342.0197},"polygon":[{"x":4015.6693,"y":3339.5594},{"x":4015.6694,"y":3344.4807},{"x":4014.0945,"y":3344.4807},{"x":4014.0945,"y":3339.5595}],"net":"VBUS"},{"layers":["F","B"],"pos":[4034.1736,3352.65],"size":[5.1181,8.6614],"angle":0,"shape":"oval","type":"th","drillsize":[2.756,5.906],"drillshape":"oblong","holeCenterPoint":{"x":4034.1729,"y":3352.6495999999997},"polygon":[{"x":4034.1098,"y":3356.98},{"x":4033.9824,"y":3356.9736},{"x":4033.8554,"y":3356.9609},{"x":4033.7292,"y":3356.9419},{"x":4033.6041,"y":3356.9166},{"x":4033.4805,"y":3356.8852},{"x":4033.3586,"y":3356.8475},{"x":4033.2387,"y":3356.8039},{"x":4033.1211,"y":3356.7543},{"x":4033.0061,"y":3356.699},{"x":4032.8941,"y":3356.6379},{"x":4032.7852,"y":3356.5714},{"x":4032.6797,"y":3356.4995},{"x":4032.578,"y":3356.4225},{"x":4032.4803,"y":3356.3405},{"x":4032.3867,"y":3356.2537},{"x":4032.2976,"y":3356.1623},{"x":4032.2132,"y":3356.0667},{"x":4032.1337,"y":3355.9669},{"x":4032.0592,"y":3355.8633},{"x":4031.9899,"y":3355.7561},{"x":4031.9261,"y":3355.6456},{"x":4031.8679,"y":3355.5321},{"x":4031.8155,"y":3355.4157},{"x":4031.7688,"y":3355.297},{"x":4031.7282,"y":3355.176},{"x":4031.6936,"y":3355.0532},{"x":4031.6652,"y":3354.9288},{"x":4031.6431,"y":3354.8031},{"x":4031.6272,"y":3354.6765},{"x":4031.6177,"y":3354.5493},{"x":4031.6145,"y":3354.4217},{"x":4031.6145,"y":3350.8784},{"x":4031.6177,"y":3350.7508},{"x":4031.6272,"y":3350.6236},{"x":4031.6431,"y":3350.497},{"x":4031.6652,"y":3350.3713},{"x":4031.6936,"y":3350.2469},{"x":4031.7282,"y":3350.1241},{"x":4031.7688,"y":3350.0031},{"x":4031.8155,"y":3349.8844},{"x":4031.8679,"y":3349.768},{"x":4031.9261,"y":3349.6545},{"x":4031.9899,"y":3349.544},{"x":4032.0592,"y":3349.4368},{"x":4032.1337,"y":3349.3332},{"x":4032.2132,"y":3349.2334},{"x":4032.2976,"y":3349.1378},{"x":4032.3867,"y":3349.0464},{"x":4032.4803,"y":3348.9596},{"x":4032.578,"y":3348.8776},{"x":4032.6797,"y":3348.8006},{"x":4032.7852,"y":3348.7287},{"x":4032.8941,"y":3348.6622},{"x":4033.0061,"y":3348.6011},{"x":4033.1211,"y":3348.5458},{"x":4033.2387,"y":3348.4962},{"x":4033.3586,"y":3348.4526},{"x":4033.4805,"y":3348.4149},{"x":4033.6041,"y":3348.3835},{"x":4033.7292,"y":3348.3582},{"x":4033.8554,"y":3348.3392},{"x":4033.9824,"y":3348.3265},{"x":4034.1098,"y":3348.3201},{"x":4034.2374,"y":3348.3201},{"x":4034.3648,"y":3348.3265},{"x":4034.4918,"y":3348.3392},{"x":4034.618,"y":3348.3582},{"x":4034.7431,"y":3348.3835},{"x":4034.8667,"y":3348.4149},{"x":4034.9886,"y":3348.4526},{"x":4035.1085,"y":3348.4962},{"x":4035.2261,"y":3348.5458},{"x":4035.3411,"y":3348.6011},{"x":4035.4532,"y":3348.6622},{"x":4035.562,"y":3348.7287},{"x":4035.6675,"y":3348.8006},{"x":4035.7692,"y":3348.8776},{"x":4035.8669,"y":3348.9596},{"x":4035.9605,"y":3349.0464},{"x":4036.0496,"y":3349.1378},{"x":4036.134,"y":3349.2334},{"x":4036.2135,"y":3349.3332},{"x":4036.288,"y":3349.4368},{"x":4036.3573,"y":3349.544},{"x":4036.4211,"y":3349.6545},{"x":4036.4793,"y":3349.768},{"x":4036.5317,"y":3349.8844},{"x":4036.5784,"y":3350.0031},{"x":4036.619,"y":3350.1241},{"x":4036.6536,"y":3350.2469},{"x":4036.682,"y":3350.3713},{"x":4036.7041,"y":3350.497},{"x":4036.72,"y":3350.6236},{"x":4036.7295,"y":3350.7508},{"x":4036.7327,"y":3350.8784},{"x":4036.7327,"y":3354.4217},{"x":4036.7295,"y":3354.5493},{"x":4036.72,"y":3354.6765},{"x":4036.7041,"y":3354.8031},{"x":4036.682,"y":3354.9288},{"x":4036.6536,"y":3355.0532},{"x":4036.619,"y":3355.176},{"x":4036.5784,"y":3355.297},{"x":4036.5317,"y":3355.4157},{"x":4036.4793,"y":3355.5321},{"x":4036.4211,"y":3355.6456},{"x":4036.3573,"y":3355.7561},{"x":4036.288,"y":3355.8633},{"x":4036.2135,"y":3355.9669},{"x":4036.134,"y":3356.0667},{"x":4036.0496,"y":3356.1623},{"x":4035.9605,"y":3356.2537},{"x":4035.8669,"y":3356.3405},{"x":4035.7692,"y":3356.4225},{"x":4035.6675,"y":3356.4995},{"x":4035.562,"y":3356.5714},{"x":4035.4532,"y":3356.6379},{"x":4035.3411,"y":3356.699},{"x":4035.2261,"y":3356.7543},{"x":4035.1085,"y":3356.8039},{"x":4034.9886,"y":3356.8475},{"x":4034.8667,"y":3356.8852},{"x":4034.7431,"y":3356.9166},{"x":4034.618,"y":3356.9419},{"x":4034.4918,"y":3356.9609},{"x":4034.3648,"y":3356.9736},{"x":4034.2374,"y":3356.98}],"net":"GND"},{"layers":["F","B"],"pos":[4005.8276,3352.649],"size":[5.1181,8.6614],"angle":0,"shape":"oval","type":"th","drillsize":[2.756,5.9061],"drillshape":"oblong","holeCenterPoint":{"x":4005.8271,"y":3352.6496500000003},"polygon":[{"x":4005.7638,"y":3356.979},{"x":4005.6364,"y":3356.9726},{"x":4005.5094,"y":3356.9599},{"x":4005.3832,"y":3356.9409},{"x":4005.2581,"y":3356.9156},{"x":4005.1345,"y":3356.8842},{"x":4005.0126,"y":3356.8465},{"x":4004.8927,"y":3356.8029},{"x":4004.7751,"y":3356.7533},{"x":4004.6601,"y":3356.698},{"x":4004.5481,"y":3356.6369},{"x":4004.4392,"y":3356.5704},{"x":4004.3337,"y":3356.4985},{"x":4004.232,"y":3356.4215},{"x":4004.1343,"y":3356.3395},{"x":4004.0407,"y":3356.2527},{"x":4003.9516,"y":3356.1613},{"x":4003.8672,"y":3356.0657},{"x":4003.7877,"y":3355.9659},{"x":4003.7132,"y":3355.8623},{"x":4003.6439,"y":3355.7551},{"x":4003.5801,"y":3355.6446},{"x":4003.5219,"y":3355.5311},{"x":4003.4695,"y":3355.4147},{"x":4003.4228,"y":3355.296},{"x":4003.3822,"y":3355.175},{"x":4003.3476,"y":3355.0522},{"x":4003.3192,"y":3354.9278},{"x":4003.2971,"y":3354.8021},{"x":4003.2812,"y":3354.6755},{"x":4003.2717,"y":3354.5483},{"x":4003.2685,"y":3354.4207},{"x":4003.2685,"y":3350.8773},{"x":4003.2717,"y":3350.7497},{"x":4003.2812,"y":3350.6225},{"x":4003.2971,"y":3350.4959},{"x":4003.3192,"y":3350.3702},{"x":4003.3476,"y":3350.2458},{"x":4003.3822,"y":3350.123},{"x":4003.4228,"y":3350.002},{"x":4003.4695,"y":3349.8833},{"x":4003.5219,"y":3349.7669},{"x":4003.5801,"y":3349.6534},{"x":4003.6439,"y":3349.5429},{"x":4003.7132,"y":3349.4357},{"x":4003.7877,"y":3349.3321},{"x":4003.8672,"y":3349.2323},{"x":4003.9516,"y":3349.1367},{"x":4004.0407,"y":3349.0453},{"x":4004.1343,"y":3348.9585},{"x":4004.232,"y":3348.8765},{"x":4004.3337,"y":3348.7995},{"x":4004.4392,"y":3348.7276},{"x":4004.5481,"y":3348.6611},{"x":4004.6601,"y":3348.6},{"x":4004.7751,"y":3348.5447},{"x":4004.8927,"y":3348.4951},{"x":4005.0126,"y":3348.4515},{"x":4005.1345,"y":3348.4138},{"x":4005.2581,"y":3348.3824},{"x":4005.3832,"y":3348.3571},{"x":4005.5094,"y":3348.3381},{"x":4005.6364,"y":3348.3254},{"x":4005.7638,"y":3348.319},{"x":4005.8914,"y":3348.319},{"x":4006.0188,"y":3348.3254},{"x":4006.1458,"y":3348.3381},{"x":4006.272,"y":3348.3571},{"x":4006.3971,"y":3348.3824},{"x":4006.5207,"y":3348.4138},{"x":4006.6426,"y":3348.4515},{"x":4006.7625,"y":3348.4951},{"x":4006.8801,"y":3348.5447},{"x":4006.9951,"y":3348.6},{"x":4007.1072,"y":3348.6611},{"x":4007.216,"y":3348.7276},{"x":4007.3215,"y":3348.7995},{"x":4007.4232,"y":3348.8765},{"x":4007.5209,"y":3348.9585},{"x":4007.6145,"y":3349.0453},{"x":4007.7036,"y":3349.1367},{"x":4007.788,"y":3349.2323},{"x":4007.8675,"y":3349.3321},{"x":4007.942,"y":3349.4357},{"x":4008.0113,"y":3349.5429},{"x":4008.0751,"y":3349.6534},{"x":4008.1333,"y":3349.7669},{"x":4008.1857,"y":3349.8833},{"x":4008.2324,"y":3350.002},{"x":4008.273,"y":3350.123},{"x":4008.3076,"y":3350.2458},{"x":4008.336,"y":3350.3702},{"x":4008.3581,"y":3350.4959},{"x":4008.374,"y":3350.6225},{"x":4008.3835,"y":3350.7497},{"x":4008.3867,"y":3350.8773},{"x":4008.3867,"y":3354.4207},{"x":4008.3835,"y":3354.5483},{"x":4008.374,"y":3354.6755},{"x":4008.3581,"y":3354.8021},{"x":4008.336,"y":3354.9278},{"x":4008.3076,"y":3355.0522},{"x":4008.273,"y":3355.175},{"x":4008.2324,"y":3355.296},{"x":4008.1857,"y":3355.4147},{"x":4008.1333,"y":3355.5311},{"x":4008.0751,"y":3355.6446},{"x":4008.0113,"y":3355.7551},{"x":4007.942,"y":3355.8623},{"x":4007.8675,"y":3355.9659},{"x":4007.788,"y":3356.0657},{"x":4007.7036,"y":3356.1613},{"x":4007.6145,"y":3356.2527},{"x":4007.5209,"y":3356.3395},{"x":4007.4232,"y":3356.4215},{"x":4007.3215,"y":3356.4985},{"x":4007.216,"y":3356.5704},{"x":4007.1072,"y":3356.6369},{"x":4006.9951,"y":3356.698},{"x":4006.8801,"y":3356.7533},{"x":4006.7625,"y":3356.8029},{"x":4006.6426,"y":3356.8465},{"x":4006.5207,"y":3356.8842},{"x":4006.3971,"y":3356.9156},{"x":4006.272,"y":3356.9409},{"x":4006.1458,"y":3356.9599},{"x":4006.0188,"y":3356.9726},{"x":4005.8914,"y":3356.979}],"net":"GND"},{"layers":["F","B"],"pos":[4010.4536,3342.02],"size":[4.7244,4.7244],"angle":0,"shape":"oval","type":"th","drillsize":[2.756,2.756],"holeCenterPoint":{"x":4010.4528,"y":3342.0196},"polygon":[],"net":"GND"},{"layers":["F","B"],"pos":[4029.5476,3342.02],"size":[4.7244,4.7244],"angle":0,"shape":"oval","type":"th","drillsize":[2.756,2.756],"holeCenterPoint":{"x":4029.5472,"y":3342.0196},"polygon":[],"net":"GND"}],"drawings":[],"layer":"F"}],"metadata":{"title":"PCB_ironman","revision":"0","company":"Unknown Company","date":"2022-07-17"},"tracks":{"F":[{"type":"polyline","net":"PWR_2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3970.618,3296.154 3975.148,3291.624 3976.693,3291.624"},{"type":"polyline","net":"PWR_2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3967.85,3296.15 3970.62,3296.15"},{"type":"polyline","net":"PWR_2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3976.69,3288.87 3976.69,3291.62"},{"type":"polyline","net":"LED_2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4091.92,3261.72 4091.51,3261.31 4084.96,3261.31"},{"type":"polyline","net":"LED_2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4094.8,3261.72 4091.92,3261.72"},{"type":"polyline","net":"LED2_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3953.07,3303.04 3953.07,3292.21 3954.46,3290.82"},{"type":"polyline","net":"LED2_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3949.05,3272.46 3949.05,3269.39 3943.23,3263.56 3943.23,3240.05"},{"type":"polyline","net":"LED3_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3941.26,3308.95 3941.26,3311.9"},{"type":"polyline","net":"LED3_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3974.72,3332.57 3974.72,3329.61"},{"type":"polyline","net":"LED3_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3974.725,3329.615 3972.793,3327.683 3957.04,3327.683 3941.26,3311.903"},{"type":"polyline","net":"LED6_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4094.8,3234.15 4087.93,3241.02 4087.93,3248.47 4081.91,3254.49 4081.91,3263.41 4082.56,3264.07 4086.43,3264.07 4090.48,3268.11 4090.48,3303.43 4086.93,3306.98"},{"type":"polyline","net":"LED7_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4057.4,3196.74 4071.34,3210.68 4079.43,3210.68"},{"type":"polyline","net":"LED7_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4082.99,3240.05 4082.99,3243.74 4083.08,3243.82"},{"type":"polyline","net":"LED5_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4061.927,3341.713 4061.648,3341.713 4060.947,3342.414"},{"type":"polyline","net":"LED5_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4057.4,3342.41 4060.95,3342.41"},{"type":"polyline","net":"LED5_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4098.74,3298.12 4098.713,3298.12 4097.847,3297.254"},{"type":"polyline","net":"LED5_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4098.74,3301.07 4098.74,3298.12"},{"type":"polyline","net":"LED4_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3962.91,3338.48 3962.91,3341.43"},{"type":"polyline","net":"LED4_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4069.21,3336.51 4072.76,3340.06 4072.76,3345.14 4069.77,3348.14 4048.28,3348.14 4047.28,3347.13 3999.86,3347.13"},{"type":"polyline","net":"LED4_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3962.914,3341.431 3966.561,3341.431 3970.111,3344.981"},{"type":"polyline","net":"LED1_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3961.645,3208.074 3980.129,3208.074 3982.599,3205.604"},{"type":"polyline","net":"LED1_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3982.6,3202.65 3982.6,3205.6"},{"type":"polyline","net":"LED1_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3955.04,3234.15 3950.63,3234.15"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4025.126,3342.02 4025.118,3342.02"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4029.55,3342.02 4025.13,3342.02"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4029.55,3342.02 4031.1,3343.57 4049.53,3343.57"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3962.91,3308.14 3965.75,3308.14"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3978.66,3315.84 3970.79,3315.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3970.79,3315.84 3967.44,3315.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3996.38,3355.39 3984.05,3355.39 3978.84,3350.17"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3978.84,3347.33 3978.84,3350.17"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4057.4,3202.65 4057.4,3206.19"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4069.21,3342.41 4065.77,3342.41"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4049.53,3343.57 4052.36,3343.57"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3953.07,3308.95 3959.27,3308.95 3960.08,3308.14"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3962.91,3308.14 3960.08,3308.14"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.25,3201.84 4001.42,3201.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4016.06,3327.65 4008.19,3327.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4008.19,3327.65 4004.84,3327.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3995.14,3215.44 3990.95,3215.44"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4079.05,3306.17 4081.89,3306.17"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4098.74,3306.98 4098.74,3310.52"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4034.17,3352.65 4005.83,3352.65 4005.29,3353.18"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4005.828,3352.649 4005.293,3353.184"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4005.29,3353.18 4003.09,3355.39 3996.38,3355.39"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4081.891,3306.174 4081.891,3310.53"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4074.647,3317.807 4074.647,3317.774 4081.891,3310.53"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4070.45,3317.81 4074.65,3317.81"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.72,3338.48 3983.38,3338.48"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3983.38,3338.48 3984.56,3338.48 3986.53,3340.44"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3983.384,3321.744 3983.384,3338.476"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3978.66,3315.84 3982.01,3315.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3968.82,3219.56 3965.98,3219.56"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3990.28,3231.78 3990.28,3216.11 3990.95,3215.44"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4091.04,3227.26 4091.04,3224.42"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4059.37,3221.35 4067.24,3221.35"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4067.24,3221.35 4087.97,3221.35 4091.04,3224.42"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4059.37,3221.35 4056.02,3221.35"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4056.022,3206.199 4056.022,3221.35"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4056.022,3206.199 4057.397,3206.199 4057.402,3206.194"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4098.74,3306.98 4094.6,3306.98"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4100.709,3274.5 4098.806,3276.403"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4098.806,3276.403 4094.6,3280.609 4094.6,3306.976 4094.605,3306.981"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4094.8,3255.79 4094.8,3240.05"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4098.81,3276.4 4098.81,3259.79 4094.8,3255.79"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3965.749,3308.142 3965.749,3314.147 3967.44,3315.838"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4056.022,3206.199 4042.073,3206.199 4040.553,3204.679 4040.553,3201.843"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4037.72,3201.84 4004.25,3201.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4037.72,3201.84 4040.55,3201.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3955.04,3240.05 3955.04,3243.6"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4065.073,3342.414 4065.766,3342.414"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4052.364,3343.575 4052.364,3344.77 4053.557,3345.963 4061.861,3345.963 4065.073,3342.751 4065.073,3342.414"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4065.073,3342.414 4065.073,3333.907 4066.521,3332.459 4069.385,3332.459 4069.39,3332.454"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.72,3234.13 3974.72,3230.77"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.724,3230.772 3965.811,3221.858"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3965.983,3219.559 3965.983,3221.686 3965.811,3221.858"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4069.39,3329.62 4069.39,3331.04"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4069.39,3331.036 4069.39,3332.454"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4069.39,3331.036 4082.686,3331.036 4092.028,3321.694 4092.028,3310.53"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4081.891,3310.53 4092.028,3310.53"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4092.028,3310.53 4098.735,3310.53 4098.74,3310.525"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4016.06,3327.65 4019.41,3327.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4019.411,3327.65 4021.622,3325.439 4029.548,3325.439"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3961.917,3296.154 3961.429,3296.154"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3961.43,3296.15 3958.56,3296.15"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.842,3327.65 3998.936,3321.744 3983.384,3321.744"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3961.43,3296.15 3964.91,3299.63 3971.56,3299.63 3982.7,3310.77 3982.7,3315.84"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3982.009,3315.838 3982.696,3315.838"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3982.696,3315.838 3983.384,3316.526 3983.384,3321.744"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3981.846,3232.96 3982.409,3232.96 3983.587,3231.782"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3990.28,3231.78 3983.59,3231.78"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4001.42,3201.84 4000.61,3202.65 3994.41,3202.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3953.25,3225.29 3956.58,3225.29"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3955.04,3240.05 3959.18,3240.05"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3956.576,3225.287 3959.18,3225.287"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3965.811,3221.858 3963.918,3223.751 3960.716,3223.751 3959.18,3225.287"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3959.18,3225.287 3959.18,3240.046 3959.175,3240.051"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3994.41,3202.65 3988.38,3202.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.556,3296.154 3958.556,3279.848 3954.124,3275.416"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3939.291,3274.5 3940.207,3275.416 3954.124,3275.416"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3954.124,3275.416 3956.443,3273.097 3956.443,3244.999 3955.04,3243.596"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3992.44,3340.05 3992.44,3332.57 3993.43,3331.59"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4008.19,3331.59 3993.43,3331.59"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3993.425,3331.587 3992.441,3330.603"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3976.69,3295.57 3980.04,3295.57"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4067.24,3225.29 4059.37,3225.29"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4056.02,3225.29 4056.02,3225.49 4049.73,3231.78"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4059.37,3225.29 4056.02,3225.29"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4063.308,3311.481 4060.215,3308.388 4060.215,3291.665"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4063.31,3314.84 4063.31,3311.48"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4008.19,3331.59 4016.06,3331.59"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4016.06,3331.59 4046.56,3331.59 4063.31,3314.84"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.72,3253.84 3974.72,3257.2"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3980.041,3295.566 4038.879,3295.566 4042.78,3291.665"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4042.78,3291.67 4042.78,3236 4047,3231.78 4049.73,3231.78"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4059.69,3291.67 4059.69,3273.18 4063.31,3269.56"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4042.78,3291.665 4059.693,3291.665"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4059.693,3291.665 4060.215,3291.665"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4056.02,3225.29 4041.68,3210.95 3962.96,3210.95 3962.87,3211.03 3958.56,3211.03 3957.47,3212.12 3957.47,3216.9 3960.95,3220.38"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.724,3257.204 3974.724,3257.441 3980.706,3263.423 3980.706,3294.901 3980.041,3295.566"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4014.876,3340.589 4014.882,3340.595 4014.882,3342.02"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.992,3230.6 4086.244,3230.6 4086.752,3230.092"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4086.75,3227.26 4086.75,3230.09"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4049.53,3339.28 4052.36,3339.28"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3967.049,3332.57 3969.238,3334.759 3969.238,3339.899 3973.838,3344.499 3974.547,3344.499"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3974.55,3347.33 3974.55,3344.5"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3982.6,3196.74 3986.15,3193.19 3997.77,3193.19 4001.42,3196.84 4001.42,3197.55"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.25,3197.55 4001.42,3197.55"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4052.364,3338.864 4052.364,3339.283"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4052.364,3338.864 4053.267,3337.961 4053.267,3336.508"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4014.88,3340.59 4014.88,3339.98 4013.78,3338.89"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4013.78,3338.89 4012.69,3337.79 4001,3337.79 3998.35,3340.44"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4039.135,3197.551 4040.553,3197.551"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4039.14,3197.55 4037.72,3197.55"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4037.72,3197.55 4034.88,3197.55"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3996.378,3346.103 3982.915,3346.103 3980.683,3343.871 3975.175,3343.871 3974.547,3344.499"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3996.38,3351.09 3996.38,3346.1"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3996.38,3346.1 3996.38,3342.42 3998.35,3340.44"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4013.784,3338.887 4015.54,3337.131 4041.458,3337.131 4043.191,3338.864 4052.364,3338.864"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3962.91,3303.85 3960.08,3303.85"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4080.473,3301.882 4081.891,3301.882"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4080.47,3301.88 4079.05,3301.88"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.596,3302.506 3958.733,3302.506 3960.077,3303.85"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3978.66,3311.9 3970.79,3311.9"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3970.79,3311.9 3970.79,3308.89 3965.75,3303.85"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3962.91,3303.85 3965.75,3303.85"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3964.98,3332.57 3967.05,3332.57"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3964.982,3332.57 3962.914,3332.57"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3962.91,3332.57 3957.27,3332.57 3953.07,3328.37"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4057.4,3336.51 4053.27,3336.51"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.99,3232.37 4082.99,3232.5"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.992,3234.145 4082.992,3232.502"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.992,3232.372 4082.992,3230.6"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.99,3232.5 4078.47,3237.02 4078.47,3291.04 4082.7,3295.27 4082.7,3301.07"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4086.93,3301.07 4082.7,3301.07"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.698,3301.075 4081.891,3301.882"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3952.697,3246.717 3947.67,3241.69 3947.67,3234.451 3947.364,3234.145"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4040.55,3197.55 4041.36,3196.74 4045.59,3196.74"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3943.23,3234.15 3946.6,3234.15"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3946.604,3234.145 3947.364,3234.145"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3946.604,3234.145 3946.604,3230.475 3948.956,3228.123"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3948.96,3225.29 3948.96,3228.12"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4034.881,3197.551 4014.279,3197.551"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4014.28,3197.55 4004.25,3197.55"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4082.992,3230.6 4082.241,3229.849 4057.508,3229.849"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3941.26,3303.04 3945.4,3303.04"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3945.395,3303.043 3945.467,3302.971 3947.939,3302.971"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4063.31,3320.77 4063.31,3323.54"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4087.66,3317.81 4084.05,3317.81"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4065.098,3325.333 4076.527,3325.333 4084.053,3317.807"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4063.308,3323.543 4065.098,3325.333"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4065.1,3325.33 4065.1,3329.62"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3285.72 4068.42,3285.72"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4063.31,3320.77 4063.31,3318"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4068.423,3285.72 4066.463,3287.68 4066.463,3317.617 4066.078,3318.002 4063.308,3318.002"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4049.73,3286.9 4055.84,3286.9"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4055.836,3286.9 4056.735,3286.9"},{"type":"polyline","net":"EN","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3275.72 4066.414,3275.72 4066.191,3275.497"},{"type":"polyline","net":"EN","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4063.31,3275.5 4066.19,3275.5"},{"type":"polyline","net":"EN","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4066.191,3275.497 4066.849,3274.839 4066.849,3267.679 4065.961,3266.791 4060.197,3266.791 4055.836,3271.152"},{"type":"polyline","net":"EN","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4049.73,3271.15 4055.84,3271.15"},{"type":"polyline","net":"STATUS","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4049.73,3263.28 4070.71,3263.28 4073.15,3265.72"},{"type":"polyline","net":"STATUS","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4084.96,3268.01 4084.96,3270.76"},{"type":"polyline","net":"STATUS","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4084.961,3270.765 4081.497,3270.765"},{"type":"polyline","net":"GPIO14","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3255.72 4056.152,3255.72 4055.836,3255.404"},{"type":"polyline","net":"GPIO14","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4049.73,3255.4 4055.84,3255.4"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4049.73,3247.53 4056.43,3247.53"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4073.15,3245.72 4058.236,3245.72 4056.426,3247.53"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.266,3220.296 4045.637,3220.296"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3994.41,3196.74 3990.27,3196.74"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3990.274,3196.744 3989.215,3197.803"},{"type":"polyline","net":"GPIO13","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4049.73,3239.66 4069.21,3239.66 4073.15,3235.72"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3981.278,3258.698 3983.467,3260.887 3983.467,3286.788 3983.579,3286.9"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3990.27,3286.9 3983.58,3286.9"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3970.199,3285.72 3970.199,3278.724 3976.959,3271.964"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3964.88,3285.72 3970.2,3285.72"},{"type":"polyline","net":"TX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3990.27,3279.03 3996.97,3279.03"},{"type":"polyline","net":"TX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4010.267,3280.221 3998.164,3280.221 3996.969,3279.026"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3990.27,3271.15 3996.38,3271.15"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3997.189,3270.682 3996.848,3270.682 3996.378,3271.152"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3999.578,3253.092 3999.578,3268.293 3997.189,3270.682"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3964.882,3265.72 3960.118,3260.956 3960.118,3251.168 3960.818,3250.468"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3960.95,3214.45 3965.75,3214.45 3966.57,3215.27"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3967.696,3215.267 3966.573,3215.267"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3967.7,3215.27 3968.82,3215.27"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3968.82,3215.27 3974.16,3215.27 3974.33,3215.44"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3977.38,3215.44 3974.33,3215.44"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3977.381,3215.44 3977.613,3215.44"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3977.938,3215.44 3977.613,3215.44"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3990.274,3255.404 3987.222,3255.404"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3987.22,3255.4 3980.25,3248.43"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3980.25,3248.43 3977.94,3246.12 3977.94,3215.44"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3964.882,3255.72 3969.533,3251.069 3977.612,3251.069 3980.25,3248.431"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3964.882,3245.72 3969.648,3245.72 3971.84,3247.912"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3974.72,3247.91 3971.84,3247.91"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3990.27,3247.53 3984.17,3247.53"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3984.166,3247.53 3983.931,3247.53 3983.342,3246.941"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3974.72,3240.06 3969.23,3240.06 3964.88,3235.72"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3981.843,3238.533 3983.048,3238.533 3984.171,3239.656"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3990.28,3239.66 3984.17,3239.66"},{"type":"polygon","svgpath":"M4074.31246,3239.06761L4069.80293,3234.55737L4069.77478,3238.53832L4070.33151,3239.09514Z","start":[0,0],"end":[0,0],"net":"GPIO13"},{"type":"polygon","svgpath":"M4071.60577,3242.53132L4071.60506,3248.90926L4068.77066,3246.70422L4068.77088,3244.73572Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4071.60577,3252.53132L4071.60506,3258.90926L4068.77073,3256.11367L4068.77082,3255.32627Z","start":[0,0],"end":[0,0],"net":"GPIO14"},{"type":"polygon","svgpath":"M4073.64654,3262.21214L4070.08935,3267.50596L4069.25059,3263.67178L4069.77968,3262.88438Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4071.60577,3272.53132L4071.60506,3278.90926L4068.77073,3276.11367L4068.77082,3275.32627Z","start":[0,0],"end":[0,0],"net":"EN"},{"type":"polygon","svgpath":"M3968.22847,3234.55711L3963.7193,3239.0677L3967.70025,3239.09491L3968.25694,3238.53805Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3966.42644,3248.90926L3966.42572,3242.53132L3969.26068,3245.32627L3969.26076,3246.11367Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3968.22865,3256.88328L3963.71877,3252.3734L3967.69972,3252.34556L3968.25649,3252.90234Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3966.04486,3262.37355L3961.53438,3266.88284L3961.50706,3262.90189L3962.06391,3262.34519Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M4028.51795,3344.146L4028.51795,3339.89404L4026.62819,3341.03577L4026.62819,3343.00427Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4029.28673,3344.36777L4031.5514,3340.7691L4032.63787,3342.5907L4031.39908,3344.5592Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4103.16349,3281.56597L4093.64243,3272.04529L4093.90387,3279.91293L4095.29584,3281.30484Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4106.62575,3269.92387L4093.44936,3272.69452L4097.8219,3265.65998L4099.7904,3265.24605Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3982.35785,3239.59595L3982.35785,3237.46997L3983.0481,3238.13926L3983.0481,3238.92666Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3984.24208,3246.17612L3983.38408,3248.12127L3984.50393,3247.92373L3984.85125,3247.13633Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M4000.64087,3253.60687L3998.51489,3253.60687L3999.18418,3254.55175L3999.97158,3254.55175Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3961.50381,3251.42952L3959.63819,3250.41008L3959.72422,3251.53383L3960.51162,3251.96409Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3997.04379,3271.85403L3996.35931,3269.84125L3995.6731,3270.75816L3995.94087,3271.54556Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3998.30465,3271.06949L3996.80136,3269.5662L3997.94275,3269.37133L3998.49952,3269.9281Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M4009.40904,3281.9926L4009.40904,3278.4493L4007.83424,3279.2367L4007.83424,3281.2052Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M3983.13755,3258.05198L3980.63206,3260.55748L3982.30239,3261.11425L3983.69433,3259.72231Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M3977.605,3273.82335L3975.09951,3271.31785L3974.54273,3272.98818L3975.93467,3274.38012Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M4044.77891,3222.06755L4044.77891,3218.52425L4043.20411,3219.31165L4043.20411,3221.28015Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4005.12392,3222.06755L4005.12392,3218.52425L4006.69872,3219.31165L4006.69872,3221.28015Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M3990.75881,3199.02442L3989.21632,3195.83448L3990.92938,3195.75965L3991.88125,3197.72815Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4082.0119,3271.82788L4082.0119,3269.7019L4082.95678,3270.37119L4082.95678,3271.15859Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4056.22003,3287.96289L4056.22003,3285.83691L4055.27515,3286.5062L4055.27515,3287.2936Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3947.08092,3304.7426L3947.08092,3301.1993L3945.50612,3301.9867L3945.50612,3303.9552Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4058.36611,3231.62053L4058.36611,3228.07723L4059.94091,3228.86463L4059.94091,3230.83313Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4015.1371,3199.32268L4015.1371,3195.77938L4016.7119,3196.56678L4016.7119,3198.53528Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4013.421,3199.32268L4013.421,3195.77938L4011.8462,3196.56678L4011.8462,3198.53528Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3953.34303,3244.85756L3950.83754,3247.36305L3950.28077,3245.69273L3951.67271,3244.30079Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3954.93054,3327.72294L3952.42498,3330.22836L3954.09529,3330.78518L3955.48727,3329.39328Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3960.42196,3301.77056L3958.04074,3304.39444L3959.41468,3304.57957L3960.73913,3303.12014Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4061.98674,3292.52309L4058.44344,3292.52309L4059.23084,3294.09789L4061.19934,3294.09789Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4061.76126,3290.4467L4058.30055,3291.20728L4058.70862,3289.50521L4060.67712,3289.07258Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4059.35704,3293.43669L4059.35704,3289.89339L4057.78224,3290.68079L4057.78224,3292.64929Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3989.23696,3204.42155L3989.23696,3200.87825L3990.81176,3201.66565L3990.81176,3203.63415Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3981.56378,3231.01179L3983.54943,3233.94644L3984.14865,3232.61219L3983.02518,3230.95178Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4028.69005,3327.21061L4028.69005,3323.66731L4027.11525,3324.45471L4027.11525,3326.42321Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3962.15985,3209.13696L3962.15985,3207.01098L3963.10473,3207.68027L3963.10473,3208.46767Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3951.14374,3235.20801L3951.14374,3233.08203L3952.08862,3233.75132L3952.08862,3234.53872Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3970.49869,3343.86527L3968.9954,3345.36857L3968.80053,3344.22717L3969.3573,3343.6704Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M4000.37591,3348.19385L4000.37591,3346.06787L4001.32079,3346.73716L4001.32079,3347.52456Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M4062.12685,3342.87696L4060.88976,3341.14797L4060.7148,3342.0895L4061.17925,3342.73863Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4098.96291,3296.86646L4097.4594,3298.36954L4098.43446,3298.39822L4098.99132,3297.84152Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4084.11004,3243.2459L4081.98794,3243.37427L4082.59824,3242.39074L4083.38564,3242.34311Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M4078.91413,3211.74195L4078.91413,3209.61597L4077.96925,3210.28526L4077.96925,3211.07266Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M3950.11695,3271.94318L3947.99097,3271.94318L3948.66026,3270.9983L3949.44766,3270.9983Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M3954.84269,3291.93966L3953.33939,3290.43637L3953.14452,3291.57776L3953.7013,3292.13453Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M4065.66968,3226.27124L4065.66968,3224.30273L4061.73268,3224.30262L4061.73268,3226.27112Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4065.66968,3222.33423L4065.66968,3220.36572L4061.73268,3220.3656L4061.73268,3222.3341Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4068.81909,3220.36572L4068.81909,3222.33423L4072.75609,3222.3341L4072.75609,3220.3656Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4060.94458,3220.36646L4060.94458,3222.33496L4064.88158,3222.3341L4064.88158,3220.3656Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4057.79492,3222.33496L4057.79492,3220.36646L4056.02197,3220.3656L4056.02197,3222.3341Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4060.94458,3224.30347L4060.94458,3226.27197L4064.88158,3226.27112L4064.88158,3224.30262Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4057.79492,3226.27197L4057.79492,3224.30347L4056.02197,3224.30262L4056.02197,3226.27112Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4003.18896,3199.1062L4003.18896,3195.99561L4001.41602,3196.56678L4001.41602,3198.53528Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4005.31494,3195.99561L4005.31494,3199.1062L4009.25194,3198.53528L4009.25194,3196.56678Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4003.18896,3200.28735L4003.18896,3203.39795L4001.41602,3202.82727L4001.41602,3200.85877Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4005.31494,3203.39795L4005.31494,3200.28735L4009.25194,3200.85877L4009.25194,3202.82727Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3950.51172,3226.35034L3947.40112,3226.35034L3947.9718,3228.12305L3949.9403,3228.12305Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3954.80371,3226.35034L3954.80371,3224.22437L3956.57593,3224.30262L3956.57593,3226.27112Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3961.85034,3305.40552L3961.85034,3302.29492L3960.0769,3302.8656L3960.0769,3304.8341Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3963.97632,3302.29492L3963.97632,3305.40552L3965.74902,3304.8341L3965.74902,3302.8656Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3963.97632,3309.69727L3963.97632,3306.58667L3965.74902,3307.15784L3965.74902,3309.12634Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3961.85034,3306.58667L3961.85034,3309.69727L3960.0769,3309.12634L3960.0769,3307.15784Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3972.9917,3346.27148L3976.10229,3346.27148L3975.53113,3344.49902L3973.56263,3344.49902Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3977.28345,3348.39771L3980.39404,3348.39771L3979.82312,3350.1709L3977.85462,3350.1709Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4050.59058,3337.72778L4050.59058,3340.83838L4052.36401,3340.26721L4052.36401,3338.29871Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4048.4646,3340.83838L4048.4646,3337.72778L4044.5276,3337.87976L4044.5276,3339.84826Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4050.59058,3337.72778L4050.59058,3340.83838L4052.36401,3339.84826L4052.36401,3337.87976Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4048.4646,3342.01978L4048.4646,3345.13037L4044.5276,3344.5592L4044.5276,3342.5907Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4050.59058,3345.13037L4050.59058,3342.01978L4052.36401,3342.5907L4052.36401,3344.5592Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4080.11816,3300.32642L4080.11816,3303.43701L4080.4729,3302.86633L4080.4729,3300.89783Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4080.11816,3307.72876L4080.11816,3304.61816L4081.89087,3305.18982L4081.89087,3307.15832Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4088.30688,3228.31885L4085.19629,3228.31885L4085.7677,3230.09204L4087.7362,3230.09204Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4092.59888,3226.19287L4089.48828,3226.19287L4090.0597,3224.41992L4092.0282,3224.41992Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4038.77954,3195.99561L4038.77954,3199.1062L4039.13501,3198.53528L4039.13501,3196.56678Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4036.65356,3199.1062L4036.65356,3195.99561L4034.88086,3196.56678L4034.88086,3198.53528Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4036.65356,3200.28735L4036.65356,3203.39795L4032.71656,3202.82727L4032.71656,3200.85877Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4038.77954,3203.39795L4038.77954,3200.28735L4040.55298,3200.85877L4040.55298,3202.82727Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4065.00781,3274.31597L4065.00781,3276.67817L4066.19092,3275.89077L4066.19092,3275.10337Z","start":[0,0],"end":[0,0],"net":"EN"},{"type":"polygon","svgpath":"M4065.00781,3271.15356L4061.6062,3267.97852L4059.8009,3271.67899L4061.24079,3273.02298Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3973.02368,3241.24506L3973.02368,3238.88286L3971.44888,3239.67026L3971.44888,3240.45766Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3976.42529,3232.54541L3973.02368,3232.54541L3973.73963,3230.77197L3975.70813,3230.77197Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3973.02368,3249.09297L3973.02368,3246.73077L3971.84009,3247.51817L3971.84009,3248.30557Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3973.02368,3255.43115L3976.42529,3255.43115L3975.70813,3257.20386L3973.73963,3257.20386Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3985.35278,3289.65625L3985.35278,3284.14429L3983.57886,3285.91565L3983.57886,3287.88415Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M3995.19629,3276.27051L3995.19629,3281.78223L3996.96899,3280.01013L3996.96899,3278.04163Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M3995.19531,3269.97076L3995.19531,3272.33296L3996.37793,3271.54556L3996.37793,3270.75816Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3985.35278,3254.71568L3985.35278,3252.64844L3983.77798,3251.40268L3983.77798,3252.51633Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3985.34961,3248.71113L3985.34961,3246.34893L3984.16602,3247.13633L3984.16602,3247.92373Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3985.35474,3240.83711L3985.35474,3238.47491L3984.1709,3239.26231L3984.1709,3240.04971Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3987.32923,3229.02637L3993.23473,3229.02637L3991.26623,3225.08937L3989.29773,3225.08937Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3985.3606,3234.53809L3985.3606,3229.02637L3983.58691,3230.79773L3983.58691,3232.76623Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4049.53089,3229.02637L4054.6499,3229.02637L4056.71794,3226.18401L4054.63003,3225.48804Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4047.1046,3234.53809L4044.80737,3229.09771L4042.83665,3234.55144L4043.66316,3236.50881Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4054.65283,3238.47491L4054.65283,3240.83711L4056.22763,3240.04971L4056.22763,3239.26231Z","start":[0,0],"end":[0,0],"net":"GPIO13"},{"type":"polygon","svgpath":"M4054.65283,3244.77441L4054.65283,3250.28613L4056.42603,3248.51428L4056.42603,3246.54578Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4054.65283,3254.22295L4054.65283,3256.58515L4055.83594,3255.79775L4055.83594,3255.01035Z","start":[0,0],"end":[0,0],"net":"GPIO14"},{"type":"polygon","svgpath":"M4054.65283,3262.09698L4054.65283,3264.45918L4056.22763,3263.67178L4056.22763,3262.88438Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4054.65283,3269.97076L4054.65283,3272.33296L4055.83594,3271.54556L4055.83594,3270.75816Z","start":[0,0],"end":[0,0],"net":"EN"},{"type":"polygon","svgpath":"M4054.65283,3285.7188L4054.65283,3288.081L4055.83594,3287.2936L4055.83594,3286.5062Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3975.51636,3216.62104L3975.51636,3214.25884L3974.33301,3215.04624L3974.33301,3215.83364Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3979.11909,3218.11719L3976.75689,3218.11719L3977.54429,3219.69199L3978.33169,3219.69199Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3992.72119,3212.7627L3992.72119,3218.11719L3990.948,3216.42419L3990.948,3214.45569Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3967.75586,3221.1145L3967.75586,3218.00391L3965.98291,3218.57483L3965.98291,3220.54333Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3967.75586,3214.08599L3967.75586,3216.44819L3967.69604,3215.66079L3967.69604,3214.87339Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3969.88184,3216.44819L3969.88184,3214.08599L3971.45664,3214.87339L3971.45664,3215.66079Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3959.24414,3221.96655L3962.64575,3218.7915L3958.87949,3216.92139L3957.4396,3218.26537Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3962.64575,3215.62812L3962.64575,3213.26592L3964.22055,3214.05332L3964.22055,3214.84072Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M4086.5354,3260.12578L4086.5354,3262.48798L4088.1102,3261.70058L4088.1102,3260.91318Z","start":[0,0],"end":[0,0],"net":"LED_2"},{"type":"polygon","svgpath":"M4086.14204,3269.58228L4083.77984,3269.58228L4084.56724,3270.76489L4085.35464,3270.76489Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M3977.87397,3290.44141L3975.51177,3290.44141L3976.29917,3291.62402L3977.08657,3291.62402Z","start":[0,0],"end":[0,0],"net":"PWR_2"},{"type":"polygon","svgpath":"M3978.26758,3293.9917L3978.26758,3297.14136L3980.04102,3296.55017L3980.04102,3294.58167Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4085.23608,3318.98798L4085.23608,3316.62578L4084.05298,3317.41318L4084.05298,3318.20058Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M4072.87402,3320.48438L4072.87402,3315.12988L4074.64697,3316.82263L4074.64697,3318.79113Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4069.6062,3286.90107L4069.6062,3284.53887L4068.4231,3285.32627L4068.4231,3286.11367Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3968.42529,3282.76722L3968.42529,3288.67272L3970.19897,3286.70422L3970.19897,3284.73572Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M4014.48779,3328.63428L4014.48779,3326.66577L4010.55079,3326.66565L4010.55079,3328.63415Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4017.63745,3326.66577L4017.63745,3328.63428L4019.41089,3328.63415L4019.41089,3326.66565Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4014.48779,3332.57129L4014.48779,3330.60278L4010.55079,3330.60266L4010.55079,3332.57116Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4017.63745,3330.60278L4017.63745,3332.57129L4021.57445,3332.57116L4021.57445,3330.60266Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3983.77998,3204.42139L3981.41778,3204.42139L3982.20518,3205.604L3982.99258,3205.604Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3980.23633,3194.97192L3984.96069,3197.18784L3986.95859,3193.77638L3985.06353,3192.88752Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3992.04736,3198.51538L3992.04736,3194.97192L3990.27393,3195.75965L3990.27393,3197.72815Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M3996.77173,3200.87793L3996.77173,3204.42139L4000.60889,3203.63415L4000.60889,3201.66565Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3992.04736,3204.42139L3992.04736,3200.87793L3988.37891,3201.66565L3988.37891,3203.63415Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3944.4101,3241.823L3942.0479,3241.823L3942.8353,3243.3978L3943.6227,3243.3978Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M3945.59082,3232.37354L3945.59082,3235.91699L3946.604,3235.12927L3946.604,3233.16077Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3952.67725,3235.32612L3952.67725,3232.96392L3951.10245,3233.75132L3951.10245,3234.53872Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3957.40161,3241.823L3952.67725,3241.823L3954.05579,3243.59595L3956.02429,3243.59595Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3957.40161,3238.27954L3957.40161,3241.823L3959.17505,3241.03528L3959.17505,3239.06678Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3942.44111,3310.7207L3940.07891,3310.7207L3940.86631,3311.90308L3941.65371,3311.90308Z","start":[0,0],"end":[0,0],"net":"LED3_4"},{"type":"polygon","svgpath":"M3943.62231,3301.27124L3943.62231,3304.8147L3945.39502,3304.02722L3945.39502,3302.05872Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3951.88994,3301.27124L3954.25214,3301.27124L3953.46474,3299.69644L3952.67734,3299.69644Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M3955.43311,3307.17725L3955.43311,3310.7207L3959.27002,3309.93322L3959.27002,3307.96472Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3964.09516,3340.24805L3961.73296,3340.24805L3962.52036,3341.43091L3963.30776,3341.43091Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M3965.27563,3330.79858L3965.27563,3334.34204L3967.04907,3333.55432L3967.04907,3331.58582Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3960.55127,3334.34204L3960.55127,3330.79858L3957.27197,3331.58582L3957.27197,3333.55432Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3973.54375,3330.79858L3975.90595,3330.79858L3975.11855,3329.61499L3974.33115,3329.61499Z","start":[0,0],"end":[0,0],"net":"LED3_4"},{"type":"polygon","svgpath":"M3977.08667,3336.70459L3977.08667,3340.24805L3981.02367,3339.46032L3981.02367,3337.49182Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4059.76392,3341.23296L4059.76392,3343.59516L4060.94702,3342.80776L4060.94702,3342.02036Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4055.03955,3338.27905L4055.03955,3334.7356L4053.26709,3335.52381L4053.26709,3337.49231Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4071.57495,3338.27905L4069.80291,3338.27905L4072.00212,3339.85385L4073.11571,3339.85385Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M4066.85059,3344.18506L4066.85059,3340.6416L4065.76587,3341.42981L4065.76587,3343.39831Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4087.52007,3305.20874L4089.2915,3305.20874L4090.83275,3303.63394L4089.7192,3303.63394Z","start":[0,0],"end":[0,0],"net":"LED6_4"},{"type":"polygon","svgpath":"M4084.56689,3302.84619L4084.56689,3299.30273L4082.698,3300.0907L4082.698,3302.0592Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4097.55865,3299.30273L4099.92085,3299.30273L4099.13345,3298.11987L4098.34605,3298.11987Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4101.10254,3308.7522L4096.37793,3308.7522L4097.7555,3310.5249L4099.724,3310.5249Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4096.37793,3308.7522L4096.37793,3305.20874L4094.60498,3305.99671L4094.60498,3307.96521Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4084.17304,3241.823L4081.81084,3241.823L4082.59824,3243.3978L4083.38564,3243.3978Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M4080.62988,3232.37354L4085.35449,3232.37354L4083.97619,3232.37207L4082.00769,3232.37207Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4081.44086,3235.91699L4080.62988,3232.37354L4078.21171,3235.89025L4079.16692,3237.71892Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4094.21211,3235.91699L4092.44092,3235.91699L4090.89943,3237.49179L4092.01298,3237.49179Z","start":[0,0],"end":[0,0],"net":"LED6_4"},{"type":"polygon","svgpath":"M4097.16553,3241.823L4092.44092,3241.823L4093.81873,3245.76L4095.78723,3245.76Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4043.22852,3198.51538L4043.22852,3194.97192L4041.35986,3195.75965L4041.35986,3197.72815Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4059.76392,3198.51538L4057.99224,3198.51538L4060.19136,3200.09018L4061.30492,3200.09018Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M4059.76392,3204.42139L4055.03955,3204.42139L4056.41761,3206.19409L4058.38611,3206.19409Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3995.31494,3349.53906L3997.44092,3349.53906L3997.36218,3346.10303L3995.39368,3346.10303Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3995.31494,3353.83081L3995.31494,3356.94141L3991.37794,3356.37024L3991.37794,3354.40174Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3997.44092,3356.94141L3997.44092,3353.83081L4001.37792,3354.40174L4001.37792,3356.37024Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3972.36255,3314.854L3972.36255,3316.82251L3976.29955,3316.82214L3976.29955,3314.85364Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3969.21289,3316.82251L3969.21289,3314.854L3967.43994,3314.85364L3967.43994,3316.82214Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3972.36255,3310.91699L3972.36255,3312.8855L3976.29955,3312.88513L3976.29955,3310.91663Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3969.21289,3310.91699L3972.36255,3310.91699L3971.77234,3308.88892L3969.80384,3308.88892Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4006.6145,3332.57056L4006.6145,3330.60205L4002.6775,3330.60266L4002.6775,3332.57116Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4009.76416,3330.60205L4009.76416,3332.57056L4013.70116,3332.57116L4013.70116,3330.60266Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4009.76416,3326.66504L4009.76416,3328.63354L4013.70116,3328.63415L4013.70116,3326.66565Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4006.6145,3328.63354L4006.6145,3326.66504L4004.84204,3326.66565L4004.84204,3328.63415Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4070.94531,3330.68115L4067.83472,3330.68115L4068.40564,3331.03589L4070.37414,3331.03589Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4066.279,3328.55518L4063.9168,3328.55518L4064.7042,3326.98038L4065.4916,3326.98038Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M4061.6062,3313.25391L4065.00781,3313.25391L4064.29211,3311.48096L4062.32361,3311.48096Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4062.12676,3322.36011L4064.48896,3322.36011L4063.70156,3323.54297L4062.91416,3323.54297Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M4064.48896,3319.18506L4062.12676,3319.18506L4062.91416,3318.00195L4063.70156,3318.00195Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3969.43506,3294.97295L3969.43506,3297.33515L3970.61792,3296.54775L3970.61792,3295.76035Z","start":[0,0],"end":[0,0],"net":"PWR_2"},{"type":"polygon","svgpath":"M3960.32886,3294.45264L3960.32886,3297.85425L3958.55591,3297.1383L3958.55591,3295.1698Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3963.50391,3294.90762L3960.32886,3297.85425L3963.84513,3299.96216L3965.28901,3298.62216Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4093.10229,3262.89912L4093.10229,3260.53692L4091.91895,3261.32432L4091.91895,3262.11172Z","start":[0,0],"end":[0,0],"net":"LED_2"},{"type":"polygon","svgpath":"M4096.50391,3254.19897L4093.10229,3254.19897L4093.81873,3250.26197L4095.78723,3250.26197Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4096.50391,3254.19897L4093.10229,3257.37402L4096.86843,3259.24426L4098.30832,3257.90027Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4025.90552,3339.55957L4025.90552,3344.48071L4029.5481,3343.00427L4029.5481,3341.03577Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3997.89558,3336.78072L3999.72878,3342.01792L4000.99902,3339.18686L4000.30305,3337.09895Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3998.806,3344.10627L3996.97288,3338.86832L3996.37793,3341.02408L3997.0739,3343.11199Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M 3986.98626 3336.78073 L 3985.15306 3342.01784 3985.22861 3339.02084 3984.56396 3339.86793 3985.25989 3337.78006 3985.22861 3339.02084 3986.98626 3336.78073 Z ","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3995.39367,3336.16048L3989.48817,3336.16048L3991.45667,3340.05298L3993.42517,3340.05298Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3996.37792,3328.63416L3996.25349,3334.53835L4000.31492,3332.57116L4000.31492,3330.60266Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3993.81887,3337.29761L3991.06297,3337.29761L3991.45667,3333.36061L3993.42517,3333.36061Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M4031.61453,3354.42163L4031.61453,3350.87842L4027.67753,3351.66565L4027.67753,3353.63415Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4008.38669,3350.8772L4008.38669,3354.42065L4012.32369,3353.63415L4012.32369,3351.66565Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M 4003.26859 3352.25571 L 4007.62991 3356.23739 4003.53378 3354.21286 4003.78703 3356.08196 4003.09106 3353.99405 4003.53378 3354.21286 4003.26859 3352.25571 Z ","start":[0,0],"end":[0,0],"net":"GND"},{"start":[3981.843,3238.533],"end":[3981.843,3238.533],"width":2.3622,"net":"IO15"},{"start":[3983.342,3246.941],"end":[3983.342,3246.941],"width":2.3622,"net":"IO2"},{"start":[3999.578,3253.092],"end":[3999.578,3253.092],"width":2.3622,"net":"IO5"},{"start":[3960.818,3250.468],"end":[3960.818,3250.468],"width":2.3622,"net":"IO5"},{"start":[3997.189,3270.682],"end":[3997.189,3270.682],"width":2.3622,"net":"IO5"},{"start":[4010.267,3280.221],"end":[4010.267,3280.221],"width":3.937,"net":"TX"},{"start":[3981.278,3258.698],"end":[3981.278,3258.698],"width":3.937,"net":"RX"},{"start":[3976.959,3271.964],"end":[3976.959,3271.964],"width":3.937,"net":"RX"},{"start":[4045.637,3220.296],"end":[4045.637,3220.296],"width":3.937,"net":"WS_LED"},{"start":[4004.266,3220.296],"end":[4004.266,3220.296],"width":3.937,"net":"WS_LED"},{"start":[3989.215,3197.803],"end":[3989.215,3197.803],"width":3.937,"net":"WS_LED"},{"start":[4081.497,3270.765],"end":[4081.497,3270.765],"width":2.3622,"net":"STATUS"},{"start":[4056.735,3286.9],"end":[4056.735,3286.9],"width":2.3622,"net":"RESET"},{"start":[3947.939,3302.971],"end":[3947.939,3302.971],"width":3.937,"net":"VBUS"},{"start":[4057.508,3229.849],"end":[4057.508,3229.849],"width":3.937,"net":"VBUS"},{"start":[4014.279,3197.551],"end":[4014.279,3197.551],"width":3.937,"net":"VBUS"},{"start":[3952.697,3246.717],"end":[3952.697,3246.717],"width":3.937,"net":"VBUS"},{"start":[3953.071,3328.369],"end":[3953.071,3328.369],"width":3.937,"net":"VBUS"},{"start":[3958.596,3302.506],"end":[3958.596,3302.506],"width":3.937,"net":"VBUS"},{"start":[4060.215,3291.665],"end":[4060.215,3291.665],"width":3.937,"net":"3V3"},{"start":[3988.379,3202.65],"end":[3988.379,3202.65],"width":3.937,"net":"GND"},{"start":[3981.846,3232.96],"end":[3981.846,3232.96],"width":3.937,"net":"GND"},{"start":[4029.548,3325.439],"end":[4029.548,3325.439],"width":3.937,"net":"GND"},{"start":[3961.645,3208.074],"end":[3961.645,3208.074],"width":2.3622,"net":"LED1_4"},{"start":[3950.629,3234.145],"end":[3950.629,3234.145],"width":2.3622,"net":"LED1_4"},{"start":[3970.111,3344.981],"end":[3970.111,3344.981],"width":2.3622,"net":"LED4_4"},{"start":[3999.861,3347.131],"end":[3999.861,3347.131],"width":2.3622,"net":"LED4_4"},{"start":[4061.927,3341.713],"end":[4061.927,3341.713],"width":2.3622,"net":"LED5_4"},{"start":[4097.847,3297.254],"end":[4097.847,3297.254],"width":2.3622,"net":"LED5_4"},{"start":[4083.08,3243.824],"end":[4083.08,3243.824],"width":2.3622,"net":"LED7_4"},{"start":[4079.429,3210.679],"end":[4079.429,3210.679],"width":2.3622,"net":"LED7_4"},{"start":[3949.054,3272.458],"end":[3949.054,3272.458],"width":2.3622,"net":"LED2_4"},{"start":[3954.455,3290.824],"end":[3954.455,3290.824],"width":2.3622,"net":"LED2_4"}],"B":[{"type":"polyline","net":"LED2_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3954.455,3290.824 3954.455,3277.859 3949.054,3272.458"},{"type":"polyline","net":"LED7_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4079.429,3210.679 4083.08,3214.33 4083.08,3243.824"},{"type":"polyline","net":"LED5_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4097.847,3297.254 4097.847,3305.793 4061.927,3341.713"},{"type":"polyline","net":"LED4_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3970.111,3344.981 3997.711,3344.981 3999.861,3347.131"},{"type":"polyline","net":"LED1_4","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3961.645,3208.074 3961.645,3223.129 3950.629,3234.145"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4010.45,3342.02 4005.83,3346.65 4005.83,3352.65"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4034.17,3352.65 4029.55,3348.02 4029.55,3342.02"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4029.548,3342.02 4029.548,3325.439"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3939.291,3274.5 3939.291,3251.59 3965.594,3225.287 3976.693,3225.287"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3976.693,3225.287 3976.693,3227.807 3981.846,3232.96"},{"type":"polyline","net":"GND","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3976.693,3225.287 3988.379,3213.601 3988.379,3202.65"},{"type":"polyline","net":"3V3","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4067.244,3302.059 4060.215,3295.03 4060.215,3291.665"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3953.071,3319.776 3953.071,3328.369"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.596,3302.506 3958.596,3292.155"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.596,3292.155 3958.596,3252.616 3952.697,3246.717"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.596,3292.155 4006.634,3292.155 4014.279,3284.51 4014.279,3229.849"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4014.279,3229.849 4014.279,3197.551"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4014.279,3229.849 4057.508,3229.849"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3958.596,3302.506 3958.131,3302.971 3953.071,3302.971"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3953.071,3302.971 3953.071,3319.776"},{"type":"polyline","net":"VBUS","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3953.071,3302.971 3947.939,3302.971"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3285.72 4068.42,3285.72"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4035.748,3286.311 4056.735,3286.311"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4068.423,3285.72 4067.833,3286.31 4056.735,3286.31 4056.735,3286.311"},{"type":"polyline","net":"RESET","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4056.735,3286.311 4056.735,3286.9"},{"type":"polyline","net":"EN","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3275.72 4036.496,3275.72 4035.748,3276.468"},{"type":"polyline","net":"STATUS","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4035.748,3266.626 4072.244,3266.626 4073.15,3265.72"},{"type":"polyline","net":"STATUS","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3265.72 4078.195,3270.765 4081.497,3270.765"},{"type":"polyline","net":"GPIO14","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3255.72 4036.811,3255.72 4035.748,3256.783"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4035.748,3246.941 4036.969,3245.72 4073.15,3245.72"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4073.15,3245.72 4078.532,3240.338 4078.532,3233.103 4065.725,3220.296 4045.637,3220.296"},{"type":"polyline","net":"WS_LED","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.266,3220.296 4004.266,3212.854 3989.215,3197.803"},{"type":"polyline","net":"GPIO13","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4073.15,3235.72 4037.126,3235.72 4035.748,3237.098"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3964.88,3285.72 4003.66,3285.72 4004.25,3286.31"},{"type":"polyline","net":"RX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3981.278,3258.698 3976.959,3263.017 3976.959,3271.964"},{"type":"polyline","net":"TX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M3964.882,3275.72 4003.504,3275.72 4004.252,3276.468"},{"type":"polyline","net":"TX","start":[0,0],"end":[0,0],"width":1.9685,"svgpath":"M4004.252,3276.468 4006.514,3276.468 4010.267,3280.221"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4004.252,3266.626 4001.245,3266.626 3997.189,3270.682"},{"type":"polyline","net":"IO5","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3999.578,3253.092 3996.954,3250.468 3960.818,3250.468"},{"type":"polyline","net":"IO0","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4004.252,3256.783 4003.011,3255.542 3965.06,3255.542 3964.882,3255.72"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4004.252,3246.941 3983.342,3246.941"},{"type":"polyline","net":"IO2","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3983.342,3246.941 3966.103,3246.941 3964.882,3245.72"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3981.843,3237.098 3981.843,3238.533"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M4004.252,3237.098 3981.843,3237.098"},{"type":"polyline","net":"IO15","start":[0,0],"end":[0,0],"width":0.7874,"svgpath":"M3981.843,3237.098 3966.26,3237.098 3964.882,3235.72"},{"type":"polygon","svgpath":"M4002.53621,3233.55492L4002.5355,3240.64152L3999.38622,3237.4916L3999.38629,3236.7042Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M4002.53585,3250.48422L4002.53585,3243.39762L3999.38625,3246.54722L3999.38625,3247.33462Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M4003.78888,3270.53565L4001.47152,3263.83865L3999.51063,3267.80345L3999.79689,3268.63073Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M4003.10138,3272.70338L4002.01118,3279.70562L3999.29094,3276.70422L3999.59742,3274.73572Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M4007.33929,3274.02549L4004.2546,3280.40551L4008.17886,3279.52475L4009.08616,3277.6482Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M4002.97899,3282.58551L4002.11814,3289.61963L3999.30183,3286.70422L3999.54274,3284.73572Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M4038.39763,3240.01037L4036.39005,3233.21409L4040.29812,3235.32627L4040.53071,3236.11367Z","start":[0,0],"end":[0,0],"net":"GPIO13"},{"type":"polygon","svgpath":"M4038.29836,3249.94023L4036.52012,3243.08036L4040.20293,3244.73572L4040.71321,3246.70422Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4038.1971,3259.866L4036.64821,3252.95074L4040.40792,3255.32627L4040.58428,3256.11367Z","start":[0,0],"end":[0,0],"net":"GPIO14"},{"type":"polygon","svgpath":"M4037.46415,3270.16928L4037.46415,3263.08268L4040.61375,3266.23228L4040.61375,3267.01968Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4037.98882,3279.70562L4036.89862,3272.70338L4040.49453,3275.32627L4040.61712,3276.11367Z","start":[0,0],"end":[0,0],"net":"EN"},{"type":"polygon","svgpath":"M4037.46415,3289.85434L4037.46415,3282.76774L4040.61375,3285.91734L4040.61375,3286.70474Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3956.61419,3321.49156L3949.52759,3321.49191L3952.08679,3324.64138L3954.05529,3324.64128Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3956.61419,3318.05971L3949.52759,3318.05936L3952.08679,3314.90989L3954.05529,3314.90999Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4068.5361,3298.3401L4063.52521,3303.35118L4063.10755,3299.31456L4064.49947,3297.92259Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3974.97713,3221.74388L3974.97642,3228.83048L3971.82707,3226.27112L3971.82727,3224.30262Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3980.62664,3225.44675L3974.12887,3228.27497L3977.66493,3230.17088L3979.60456,3229.32664Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3980.41191,3226.57916L3975.40062,3221.56848L3979.43722,3221.15065L3980.82924,3222.5425Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4071.60577,3232.53132L4071.60506,3238.90926L4068.77073,3236.11367L4068.77082,3235.32627Z","start":[0,0],"end":[0,0],"net":"GPIO13"},{"type":"polygon","svgpath":"M4071.60577,3242.53132L4071.60506,3248.90926L4068.77066,3246.70422L4068.77088,3244.73572Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4076.49705,3246.88302L4071.98681,3242.37349L4075.55014,3241.92779L4076.94219,3243.31962Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4071.60577,3252.53132L4071.60506,3258.90926L4068.77073,3256.11367L4068.77082,3255.32627Z","start":[0,0],"end":[0,0],"net":"GPIO14"},{"type":"polygon","svgpath":"M4072.29821,3269.15988L4070.97938,3262.91978L4068.78221,3266.23228L4068.94863,3267.01968Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4076.49684,3264.55729L4071.98742,3269.06764L4075.96837,3269.09507L4076.52509,3268.53823Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4071.60577,3272.53132L4071.60506,3278.90926L4068.77073,3276.11367L4068.77082,3275.32627Z","start":[0,0],"end":[0,0],"net":"EN"},{"type":"polygon","svgpath":"M3967.35077,3233.17917L3965.3446,3239.23338L3968.90799,3237.4916L3969.1689,3236.7042Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3967.25365,3243.08829L3965.47612,3249.21352L3968.97296,3247.33462L3969.20146,3246.54722Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3966.55476,3258.84384L3966.29483,3252.47119L3969.24102,3255.14829L3969.27314,3255.93569Z","start":[0,0],"end":[0,0],"net":"IO0"},{"type":"polygon","svgpath":"M3966.42644,3278.90926L3966.42572,3272.53132L3969.26061,3274.73572L3969.26083,3276.70422Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M4011.22896,3344.25135L4008.22219,3341.24494L4007.69338,3343.38855L4009.08541,3344.78041Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4031.67376,3343.04932L4027.4218,3343.05003L4028.56385,3344.9396L4030.53235,3344.93927Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4031.67376,3340.99072L4027.4218,3340.99L4028.56385,3339.10044L4030.53235,3339.10077Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3946.02344,3271.23924L3932.5589,3271.23959L3938.30677,3265.2552L3940.27527,3265.25515Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3982.90601,3238.01813L3980.78003,3238.01813L3981.44932,3237.0979L3982.23672,3237.0979Z","start":[0,0],"end":[0,0],"net":"IO15"},{"type":"polygon","svgpath":"M3983.85687,3248.00391L3983.85687,3245.87793L3984.80175,3246.54722L3984.80175,3247.33462Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3982.82721,3248.00391L3982.82721,3245.87793L3981.88233,3246.54722L3981.88233,3247.33462Z","start":[0,0],"end":[0,0],"net":"IO2"},{"type":"polygon","svgpath":"M3999.96549,3251.97635L3998.46219,3253.47965L3998.26732,3252.33826L3998.8241,3251.78148Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3961.3327,3251.53101L3961.3327,3249.40503L3962.27758,3250.07432L3962.27758,3250.86172Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M3998.30465,3271.06949L3996.80136,3269.5662L3997.94275,3269.37133L3998.49952,3269.9281Z","start":[0,0],"end":[0,0],"net":"IO5"},{"type":"polygon","svgpath":"M4010.91304,3278.36145L4008.40763,3280.86702L4007.8508,3279.19671L4009.2427,3277.80473Z","start":[0,0],"end":[0,0],"net":"TX"},{"type":"polygon","svgpath":"M3981.92409,3260.55748L3979.4186,3258.05198L3978.86182,3259.72231L3980.25376,3261.11425Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M3978.73063,3271.10582L3975.18733,3271.10582L3975.97473,3269.53102L3977.94323,3269.53102Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M4046.49501,3222.06755L4046.49501,3218.52425L4048.06981,3219.31165L4048.06981,3221.28015Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4006.03752,3219.43785L4002.49422,3219.43785L4003.28162,3217.86305L4005.25012,3217.86305Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M3991.07457,3197.15698L3988.56906,3199.66245L3990.23938,3200.21924L3991.63133,3198.82731Z","start":[0,0],"end":[0,0],"net":"WS_LED"},{"type":"polygon","svgpath":"M4080.98224,3271.82788L4080.98224,3269.7019L4080.03736,3270.37119L4080.03736,3271.15859Z","start":[0,0],"end":[0,0],"net":"STATUS"},{"type":"polygon","svgpath":"M4056.69261,3285.71956L4055.83496,3287.66487L4055.22563,3286.70474L4055.57278,3285.91734Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M4057.63533,3287.66421L4056.77625,3285.71953L4057.89617,3285.91636L4058.24401,3286.70376Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3948.79701,3304.7426L3948.79701,3301.1993L3950.37181,3301.9867L3950.37181,3303.9552Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4056.65001,3231.62053L4056.65001,3228.07723L4055.07521,3228.86463L4055.07521,3230.83313Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4016.0507,3198.40907L4012.5074,3198.40907L4013.2948,3199.98387L4015.2633,3199.98387Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3954.5565,3246.07103L3952.05101,3248.57652L3953.72134,3249.1333L3955.11328,3247.74136Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3954.84269,3327.51085L3951.29939,3327.51085L3952.08679,3325.93605L3954.05529,3325.93605Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3960.3676,3301.64781L3956.8243,3301.64781L3957.6117,3300.07301L3959.5802,3300.07301Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M3958.09241,3304.40887L3957.41504,3300.93092L3956.01627,3301.9867L3956.39966,3303.9552Z","start":[0,0],"end":[0,0],"net":"VBUS"},{"type":"polygon","svgpath":"M4061.98674,3292.52309L4058.44344,3292.52309L4059.23084,3294.09789L4061.19934,3294.09789Z","start":[0,0],"end":[0,0],"net":"3V3"},{"type":"polygon","svgpath":"M3990.15056,3203.50795L3986.60726,3203.50795L3987.39466,3205.08275L3989.36316,3205.08275Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3982.49196,3231.10048L3979.98647,3233.60597L3979.42969,3231.93565L3980.82163,3230.54371Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4031.31975,3326.29701L4027.77645,3326.29701L4028.56385,3327.87181L4030.53235,3327.87181Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M3962.70801,3208.5888L3960.58203,3208.5888L3961.25132,3209.53368L3962.03872,3209.53368Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3951.74459,3234.53263L3950.2413,3233.02933L3951.38269,3232.83446L3951.93946,3233.39124Z","start":[0,0],"end":[0,0],"net":"LED1_4"},{"type":"polygon","svgpath":"M3970.62591,3346.04395L3970.62591,3343.91797L3971.57079,3344.58726L3971.57079,3345.37466Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M4000.24863,3346.01515L3998.74542,3347.51853L3998.55048,3346.37715L3999.10723,3345.82034Z","start":[0,0],"end":[0,0],"net":"LED4_4"},{"type":"polygon","svgpath":"M4063.04269,3342.1005L4061.5394,3340.5972L4062.68079,3340.40233L4063.23756,3340.95911Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4098.91016,3297.76874L4096.78418,3297.76874L4097.45347,3298.71362L4098.24087,3298.71362Z","start":[0,0],"end":[0,0],"net":"LED5_4"},{"type":"polygon","svgpath":"M4084.14307,3243.30915L4082.01709,3243.30915L4082.68638,3242.36427L4083.47378,3242.36427Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M4080.54464,3210.29135L4079.04135,3211.79464L4080.18274,3211.98951L4080.73951,3211.43274Z","start":[0,0],"end":[0,0],"net":"LED7_4"},{"type":"polygon","svgpath":"M3950.16963,3272.07037L3948.66637,3273.5737L3949.80777,3273.76855L3950.36453,3273.21176Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M3955.51807,3290.30915L3953.39209,3290.30915L3954.06138,3289.36427L3954.84878,3289.36427Z","start":[0,0],"end":[0,0],"net":"LED2_4"},{"type":"polygon","svgpath":"M4069.6062,3286.90107L4069.6062,3284.53887L4068.4231,3285.32627L4068.4231,3286.11367Z","start":[0,0],"end":[0,0],"net":"RESET"},{"type":"polygon","svgpath":"M3968.42529,3282.76722L3968.42529,3288.67272L3972.36229,3286.70422L3972.36229,3284.73572Z","start":[0,0],"end":[0,0],"net":"RX"},{"type":"polygon","svgpath":"M4031.61453,3353.04311L4035.97824,3349.06404L4030.24407,3347.32796L4029.5481,3349.41587Z","start":[0,0],"end":[0,0],"net":"GND"},{"type":"polygon","svgpath":"M4008.38669,3350.87736L4003.26859,3350.87704L4004.84363,3346.94014L4006.81213,3346.94026Z","start":[0,0],"end":[0,0],"net":"GND"},{"start":[3981.843,3238.533],"end":[3981.843,3238.533],"width":2.3622,"net":"IO15"},{"start":[3983.342,3246.941],"end":[3983.342,3246.941],"width":2.3622,"net":"IO2"},{"start":[3999.578,3253.092],"end":[3999.578,3253.092],"width":2.3622,"net":"IO5"},{"start":[3960.818,3250.468],"end":[3960.818,3250.468],"width":2.3622,"net":"IO5"},{"start":[3997.189,3270.682],"end":[3997.189,3270.682],"width":2.3622,"net":"IO5"},{"start":[4010.267,3280.221],"end":[4010.267,3280.221],"width":3.937,"net":"TX"},{"start":[3981.278,3258.698],"end":[3981.278,3258.698],"width":3.937,"net":"RX"},{"start":[3976.959,3271.964],"end":[3976.959,3271.964],"width":3.937,"net":"RX"},{"start":[4045.637,3220.296],"end":[4045.637,3220.296],"width":3.937,"net":"WS_LED"},{"start":[4004.266,3220.296],"end":[4004.266,3220.296],"width":3.937,"net":"WS_LED"},{"start":[3989.215,3197.803],"end":[3989.215,3197.803],"width":3.937,"net":"WS_LED"},{"start":[4081.497,3270.765],"end":[4081.497,3270.765],"width":2.3622,"net":"STATUS"},{"start":[4056.735,3286.9],"end":[4056.735,3286.9],"width":2.3622,"net":"RESET"},{"start":[3947.939,3302.971],"end":[3947.939,3302.971],"width":3.937,"net":"VBUS"},{"start":[4057.508,3229.849],"end":[4057.508,3229.849],"width":3.937,"net":"VBUS"},{"start":[4014.279,3197.551],"end":[4014.279,3197.551],"width":3.937,"net":"VBUS"},{"start":[3952.697,3246.717],"end":[3952.697,3246.717],"width":3.937,"net":"VBUS"},{"start":[3953.071,3328.369],"end":[3953.071,3328.369],"width":3.937,"net":"VBUS"},{"start":[3958.596,3302.506],"end":[3958.596,3302.506],"width":3.937,"net":"VBUS"},{"start":[4060.215,3291.665],"end":[4060.215,3291.665],"width":3.937,"net":"3V3"},{"start":[3988.379,3202.65],"end":[3988.379,3202.65],"width":3.937,"net":"GND"},{"start":[3981.846,3232.96],"end":[3981.846,3232.96],"width":3.937,"net":"GND"},{"start":[4029.548,3325.439],"end":[4029.548,3325.439],"width":3.937,"net":"GND"},{"start":[3961.645,3208.074],"end":[3961.645,3208.074],"width":2.3622,"net":"LED1_4"},{"start":[3950.629,3234.145],"end":[3950.629,3234.145],"width":2.3622,"net":"LED1_4"},{"start":[3970.111,3344.981],"end":[3970.111,3344.981],"width":2.3622,"net":"LED4_4"},{"start":[3999.861,3347.131],"end":[3999.861,3347.131],"width":2.3622,"net":"LED4_4"},{"start":[4061.927,3341.713],"end":[4061.927,3341.713],"width":2.3622,"net":"LED5_4"},{"start":[4097.847,3297.254],"end":[4097.847,3297.254],"width":2.3622,"net":"LED5_4"},{"start":[4083.08,3243.824],"end":[4083.08,3243.824],"width":2.3622,"net":"LED7_4"},{"start":[4079.429,3210.679],"end":[4079.429,3210.679],"width":2.3622,"net":"LED7_4"},{"start":[3949.054,3272.458],"end":[3949.054,3272.458],"width":2.3622,"net":"LED2_4"},{"start":[3954.455,3290.824],"end":[3954.455,3290.824],"width":2.3622,"net":"LED2_4"}]},"zones":{"F":[],"B":[]},"pads":[{"layers":["B"],"pos":[4004.252,3237.0984],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3237.0988},"polygon":[],"net":"IO15"},{"layers":["B"],"pos":[4004.252,3246.9409],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3246.9413},"polygon":[],"net":"IO2"},{"layers":["B"],"pos":[4004.252,3256.7835],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3256.7835},"polygon":[],"net":"IO0"},{"layers":["B"],"pos":[4004.252,3266.626],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3266.6255},"polygon":[],"net":"IO5"},{"layers":["B"],"pos":[4004.252,3276.4685],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3276.4685},"polygon":[],"net":"TX"},{"layers":["B"],"pos":[4004.252,3286.311],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4004.2524,"y":3286.3105},"polygon":[],"net":"RX"},{"layers":["B"],"pos":[4035.748,3237.0984],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.748,"y":3237.0988},"polygon":[],"net":"GPIO13"},{"layers":["B"],"pos":[4035.748,3246.9409],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.7475,"y":3246.941},"polygon":[],"net":"WS_LED"},{"layers":["B"],"pos":[4035.748,3256.7835],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.7475,"y":3256.7832},"polygon":[],"net":"GPIO14"},{"layers":["B"],"pos":[4035.748,3266.626],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.7475,"y":3266.6262},"polygon":[],"net":"STATUS"},{"layers":["B"],"pos":[4035.748,3276.4685],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.7475,"y":3276.4682},"polygon":[],"net":"EN"},{"layers":["B"],"pos":[4035.748,3286.311],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4035.7475,"y":3286.3112},"polygon":[],"net":"RESET"},{"layers":["B"],"pos":[3953.0709,3319.7756],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3953.0713,"y":3319.7757},"polygon":[],"net":"VBUS"},{"layers":["B"],"pos":[4067.2441,3302.0591],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":4067.2437,"y":3302.0587},"polygon":[],"net":"3V3"},{"layers":["B"],"pos":[3976.6929,3225.2874],"size":[7.874,7.874],"angle":-180,"shape":"oval","type":"smd","drillsize":[0,0],"holeCenterPoint":{"x":3976.6925,"y":3225.287},"polygon":[],"net":"GND"},{"layers":["F","B"],"pos":[3939.2913,3274.5],"size":[14.9606,14.9606],"angle":-180,"shape":"oval","type":"th","drillsize":[11.811,11.811],"holeCenterPoint":{"x":3939.2919,"y":3274.4995},"polygon":[],"net":"GND"},{"layers":["F","B"],"pos":[4100.7087,3274.5],"size":[14.9606,14.9606],"angle":-180,"shape":"oval","type":"th","drillsize":[11.811,11.811],"holeCenterPoint":{"x":4100.7084,"y":3274.5},"polygon":[],"net":"GND"}],"nets":["IO15","IO2","IO0","IO5","TX","RX","GPIO13","WS_LED","GPIO14","STATUS","EN","RESET","VBUS","3V3","GND","LED1_4","LED4_4","LED5_4","LED7_4","LED2_4","PWR_2","LED_2","LED3_4","LED6_4"],"bom":{"both":[[14,"10uF","C0402",[["C7",0],["C10",2],["C11",3],["C12",4],["C13",5],["C14",6],["C15",7],["C16",8],["C17",9],["C9",15],["C1",32],["C2",33],["C4",35],["C6",36]],["SAMSUNG","CL05A106MQ5NUNC","LCSC","C15525"]],[3,"100nF","C0402",[["C8",1],["C5",23],["C3",34]],["SAMSUNG","CL05B104KO5NNNC","LCSC","C1525"]],[3,"10kΩ","R0603",[["R5",10],["R6",11],["R7",12]],["UniOhm","0603WAJ0103T5E","LCSC","C15401"]],[1,"ESP-12F(ESP8266MOD)","WIFIM-SMD_ESP-12F-ESP8266MOD",[["U2",13]],["Ai-Thinker","ESP-12F(ESP8266MOD)","LCSC","C82891"]],[2,"SKRKAEE020","SW-SMD_L3.9-W3.0-P4.45",[["FLASH",14],["RST",19]],["ALPS","SKRKAEE020","LCSC","C115357"]],[2,"10K","R0603",[["R4",16],["R1",37]],["UniOhm","0603WAJ0103T5E","LCSC","C15401"]],[2,"White light_C2290","LED0603-R-RD_WHITE",[["LED",17],["PWR",18]],["KENTO","0603White light","LCSC","C2290"]],[1,"AMS1117S-3.3","SOT-89-3_L4.5-W2.5-P1.50-LS4.1-BR",[["U1",20]],["JSMSEMI","AMS1117S-3.3","LCSC","C917152"]],[2,"Header-Male-2.54_1x6","HDR-TH_6P-P2.54-V-M-1",[["H1",21],["H2",22]],["BOOMELE","Header-Male-2.54_1x6","LCSC","C37208"]],[8,"XL-3528RGBW-WS2812B","LED-SMD_4P-L3.5-W2.8-BR-1",[["LED1",24],["LED2",25],["LED3",26],["LED4",27],["LED5",28],["LED6",29],["LED7",30],["LED8",31]],["XINGLIGHT(成兴光)","XL-3528RGBW-WS2812B","LCSC","C2890364"]],[2,"470","R0603",[["R2",38],["R3",39]],["UniOhm","0603WAF4700T5E","LCSC","C23179"]],[1,"micro USBFemale","MICRO-USB-SMD_5P-P0.65-H-F_C10418",[["USB1",40]],["ValuePro","micro USBFemale","LCSC","C10418"]]],"F":[[14,"10uF","C0402",[["C7",0],["C10",2],["C11",3],["C12",4],["C13",5],["C14",6],["C15",7],["C16",8],["C17",9],["C9",15],["C1",32],["C2",33],["C4",35],["C6",36]],["SAMSUNG","CL05A106MQ5NUNC","LCSC","C15525"]],[3,"100nF","C0402",[["C8",1],["C5",23],["C3",34]],["SAMSUNG","CL05B104KO5NNNC","LCSC","C1525"]],[3,"10kΩ","R0603",[["R5",10],["R6",11],["R7",12]],["UniOhm","0603WAJ0103T5E","LCSC","C15401"]],[1,"ESP-12F(ESP8266MOD)","WIFIM-SMD_ESP-12F-ESP8266MOD",[["U2",13]],["Ai-Thinker","ESP-12F(ESP8266MOD)","LCSC","C82891"]],[2,"SKRKAEE020","SW-SMD_L3.9-W3.0-P4.45",[["FLASH",14],["RST",19]],["ALPS","SKRKAEE020","LCSC","C115357"]],[2,"10K","R0603",[["R4",16],["R1",37]],["UniOhm","0603WAJ0103T5E","LCSC","C15401"]],[2,"White light_C2290","LED0603-R-RD_WHITE",[["LED",17],["PWR",18]],["KENTO","0603White light","LCSC","C2290"]],[1,"AMS1117S-3.3","SOT-89-3_L4.5-W2.5-P1.50-LS4.1-BR",[["U1",20]],["JSMSEMI","AMS1117S-3.3","LCSC","C917152"]],[2,"Header-Male-2.54_1x6","HDR-TH_6P-P2.54-V-M-1",[["H1",21],["H2",22]],["BOOMELE","Header-Male-2.54_1x6","LCSC","C37208"]],[8,"XL-3528RGBW-WS2812B","LED-SMD_4P-L3.5-W2.8-BR-1",[["LED1",24],["LED2",25],["LED3",26],["LED4",27],["LED5",28],["LED6",29],["LED7",30],["LED8",31]],["XINGLIGHT(成兴光)","XL-3528RGBW-WS2812B","LCSC","C2890364"]],[2,"470","R0603",[["R2",38],["R3",39]],["UniOhm","0603WAF4700T5E","LCSC","C23179"]],[1,"micro USBFemale","MICRO-USB-SMD_5P-P0.65-H-F_C10418",[["USB1",40]],["ValuePro","micro USBFemale","LCSC","C10418"]]],"B":[],"skipped":[],"customColumns":["BOM_Manufacturer","BOM_Manufacturer Part","BOM_Supplier","BOM_Supplier Part"]}};
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'ibom__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
function buildKeyForLocalStorageDict() {
return storagePrefix;
}
var storage;
var _isLocalStorageUsed = false;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
_isLocalStorageUsed = true;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if(!storage) {
return null;
}
if(!_isLocalStorageUsed) {
return storage.getItem(storagePrefix + key);
}
try {
var dictKey = buildKeyForLocalStorageDict();
var obj = JSON.parse(storage.getItem(dictKey));
if(!obj || !obj.hasOwnProperty(key)) {
return null;
}
return JSON.parse(storage.getItem(dictKey))[key];
} catch(e) {
console.log('[ibom]: Unable to obtain a value from local storage!');
console.log(e);
}
// Original implementation
// return storage.getItem(storagePrefix + key);
}
function writeStorage(key, value) {
if(!storage) {
return;
}
if(!_isLocalStorageUsed) {
storage.setItem(storagePrefix + key, value);
return;
}
try {
var dictKey = buildKeyForLocalStorageDict();
if(!storage.getItem(dictKey)) {
storage.setItem(dictKey,JSON.stringify({
_storagePrefix: storagePrefix
}));
}
var obj = JSON.parse(storage.getItem(dictKey));
obj[key] = value;
storage.setItem(dictKey,JSON.stringify(obj));
} catch(e) {
console.log('[ibom]: Unable to write key to local storage!');
console.log(e);
}
// Original implementation
// storage.setItem(storagePrefix + key, value);
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function copyToClipboard() {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text = text + node.firstChild.nodeValue;
}
if (node != bomhead.childNodes[0].lastChild) {
text += '\t';
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
text = text + '✓';
}
} else if (node.nodeName == "MARK") {
text = text + node.firstChild.nodeValue;
} else {
text = text + node.nodeValue;
}
}
if (cell != row.lastChild) {
text += '\t';
}
}
text += '\n';
}
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function(s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
for (var bom_type of ["both", "F", "B"]) {
for (var row of pcbdata.bom[bom_type]) {
row.push(parseValue(row[1], row[3][0][0]));
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {
ref = /^([a-z]+)\d+$/i.exec(ref);
if (ref) {
ref = ref[1].toLowerCase();
if (ref == "c") unit = 'f';
else if (ref == "l") unit = 'h';
else if (ref == "r" || ref == "rv") unit = 'r';
else unit = null;
}
}
return unit;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
var unit;
if (match) {
val = parseFloat(match[1]);
if (match[2]) {
val = val * units.getMultiplier(match[2]);
}
unit = inferUnit(match[3], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (match && (match[1] || match[4])) {
val = parseFloat(match[1] + "." + match[4]);
if (match[3]) {
val = val * units.getMultiplier(match[3]);
}
unit = inferUnit(match[2], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {type: "application/json"});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function(e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch(e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("darkenWhenChecked", settings.darkenWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setShowCrosshair(settings.showCrosshair);
document.getElementById("crosshairCheckbox").checked = settings.showCrosshair;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.getElementById("highlightpin1Checkbox").checked = settings.highlightpin1;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {type:mime});
}
var settings = {
canvaslayout: "default",
bomlayout: "default",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: false,
redrawOnDrag: true,
boardRotation: 0,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
settings.darkenWhenChecked = readStorage("darkenWhenChecked") || "";
populateDarkenWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b === true);
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", false, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("showCrosshair", config.show_crosshair, "crosshairCheckbox", setShowCrosshair);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function() {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function(eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function(eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for(callback of this.callbacks[eventType])
callback(event);
for(callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
var hitTestContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
// TODO: This path must be cached!
const path = new Path2D(text.svgpath);
if(text.useTrueTypeFontRendering) {
ctx.fill(path);
} else {
ctx.stroke(path);
}
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, shape, color) {
ctx.save();
ctx.fillStyle = color;
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
ctx.fill(getPolygonsPath(shape));
ctx.restore();
}
function drawPolylineShape(ctx, shape, color) {
ctx.save();
ctx.strokeStyle = color;
ctx.lineWidth = shape.width;
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
ctx.stroke(getPolygonsPath(shape));
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, drawing, color);
} else if (drawing.type == "text") {
drawText(ctx, drawing, color);
} else if (drawing.type == "polyline") {
drawPolylineShape(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
} else if(pad.shape === "polygon") {
pad.path2d = new Path2D();
if(pad.polygon.length > 1) {
const pos = {
x: pad.pos[0],
y: pad.pos[1]
};
pad.path2d.moveTo(pad.polygon[0].x - pos.x, pad.polygon[0].y - pos.y);
for (var i = 1; i < pad.polygon.length; i++) {
const point = pad.polygon[i];
pad.path2d.lineTo(point.x - pos.x, point.y - pos.y);
}
pad.path2d.closePath();
}
}
}
return pad.path2d;
}
function drawPad(ctx, pad, color, outline) {
ctx.save();
ctx.translate(...pad.pos);
if(pad.shape !== 'polygon') {
ctx.rotate(deg2rad(pad.angle));
} else {
ctx.rotate(deg2rad(0));
}
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") {
return
};
ctx.save();
ctx.translate(pad.holeCenterPoint.x, pad.holeCenterPoint.y);
ctx.rotate(deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, padColor, padHoleColor, outlineColor, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = padColor;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = padColor;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, padColor);
}
}
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, outline);
if (pad.pin1 && settings.highlightpin1) {
drawPad(ctx, pad, outlineColor, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
function drawCrosshair(canvas, x, y, scalefactor, color) {
if(!settings.showCrosshair) {
return;
}
var ctx = canvas.getContext("2d");
HTMLFormControlsCollection.log
ctx.save();
ctx.globalAlpha = 0.75;
ctx.lineWidth = 2 / scalefactor;
ctx.strokeStyle = color;
// TODO: Should calculate a proper bbox for the view port.
const dummyOffset = 4000;
// horz line
ctx.beginPath();
ctx.moveTo(x - dummyOffset, y);
ctx.lineTo(x + dummyOffset, y);
ctx.stroke();
// vert line
ctx.beginPath();
ctx.moveTo(x, y - dummyOffset);
ctx.lineTo(x, y + dummyOffset);
ctx.stroke();
ctx.globalAlpha = 1;
ctx.restore();
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawedge(ctx, scalefactor, edge, edgecolor);
}
}
function drawOrphanPads(canvas, layer, scalefactor, highlight, highlightedPads) {
if (!settings.renderPads) {
return;
}
highlightedPads = highlightedPads || [];
var ctx = canvas.getContext("2d");
ctx.save();
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var padColor = style.getPropertyValue('--pad-color');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
if (highlight) {
padColor = style.getPropertyValue('--pad-color-highlight');
outlineColor = style.getPropertyValue('--pin1-outline-color-highlight');
}
var i = 0;
for (var pad of pcbdata.pads) {
if (pad.layers.includes(layer)) {
var outline = settings.renderDnpOutline;
if (!highlight || highlightedPads.includes(i)) {
drawPad(ctx, pad, padColor, outline);
}
}
i++;
}
for (var pad of pcbdata.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
ctx.restore();
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var padColor = style.getPropertyValue('--pad-color');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var outlineColor = style.getPropertyValue('--pin1-outline-color');
if (highlight) {
padColor = style.getPropertyValue('--pad-color-highlight');
outlineColor = style.getPropertyValue('--pin1-outline-color-highlight');
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
if (!highlight || highlightedFootprints.includes(i)) {
drawFootprint(ctx, layer, scalefactor, mod, padColor, padHoleColor, outlineColor, highlight, outline);
}
}
ctx.restore();
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect","polyline"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, d, polygonColor);
} else if (d.type == "text") {
drawText(ctx, d, polygonColor);
}
}
}
function drawTracks(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.lineCap = "round";
for(var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
ctx.lineWidth = track.width;
if(track.type === 'polyline') {
drawPolylineShape(ctx,track,color);
} else if(track.type === 'polygon') {
drawPolygonShape(ctx, track, color);
} else if(track.type === 'text') {
drawText(ctx, track, color);
} else {
if ('radius' in track) {
ctx.beginPath();
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
ctx.stroke();
} else if('start' in track && 'end' in track) {
ctx.beginPath();
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
ctx.stroke();
}
}
}
}
function drawZones(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.save();
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineJoin = "round";
for(var zone of pcbdata.zones[layer]) {
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
if (highlight && highlightedNet != zone.net) continue;
ctx.fill(zone.path2d);
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
ctx.restore();
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
// Draw crosshairs
if (highlightedFootprints.length > 0) {
for(var i = 0; i < pcbdata.footprints.length; i++) {
const footprint = pcbdata.footprints[i];
if(highlightedFootprints.includes(i) && footprint.layer === canvasdict.layer) {
drawCrosshair(canvasdict.highlight, footprint.center[0], footprint.center[1], canvasdict.transform.s * canvasdict.transform.zoom, 'red');
}
}
}
if (highlightedNet !== null) {
var highlightedPads = [];
for(var i = 0; i < pcbdata.pads.length; i++) {
var pad = pcbdata.pads[i];
if(pad.net === highlightedNet) {
highlightedPads.push(i);
}
}
drawOrphanPads(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true, highlightedPads);
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawOrphanPads(canvasdict.bg, canvasdict.layer, canvasdict.transform.s * canvasdict.transform.zoom, false);
drawFootprints(canvasdict.bg, canvasdict.layer, canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
var fontsize = 1.55;
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer == "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var bbox = applyRotation(pcbdata.edges_bbox);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
var flip = (layerdict.layer == "B");
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod ) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius-d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, -pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// TODO: Should be refactored
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for(var track of pcbdata.tracks[layer]) {
if(track.type === 'polyline') {
const path = getPolygonsPath(track);
if(path) {
hitTestContext2d.save();
hitTestContext2d.lineWidth = track.width;
if(hitTestContext2d.isPointInStroke(path,x,y)) {
hitTestContext2d.restore();
return track.net;
}
hitTestContext2d.restore();
}
} else if(track.type === 'polygon') {
const path = getPolygonsPath(track);
if(path && hitTestContext2d.isPointInPath(path,x,y)) {
return track.net;
}
} else if(track.type === 'text') {
// TODO: To implement taking in account TrueType fonts.
} else if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else if('start' in track && 'end' in track) {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
// Footprints containing pads
for (var footprint of pcbdata.footprints) {
for(var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
// Orphan pads
for(var pad of pcbdata.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
if (layerdict.layer == "B") {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation);
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist/oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setShowCrosshair(value) {
settings.showCrosshair = value;
writeStorage("showCrosshair", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var highlightedFootprints = [];
var highlightedOrphanPads = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxChangeHandler(checkbox, references, row) {
return function() {
refsSet = getStoredCheckboxRefs(checkbox);
var darkenWhenChecked = settings.darkenWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (this.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (darkenWhenChecked) {
row.classList.add("checked");
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (darkenWhenChecked) {
row.classList.remove("checked");
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedOrphanPads = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function() {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT,
{
rowid: rowid,
refs: refs,
net: net
});
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
for (var ref of entry[3]) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
// check extra fields
for (var i in config.extra_fields) {
if (entry[4][i].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
// check value
if (entry[1].toLowerCase().indexOf(filter) >= 0) {
return true;
}
// check footprint
if (entry[2].toLowerCase().indexOf(filter) >= 0) {
return true;
}
return false;
}
function findRefInEntry(entry) {
return entry[3].filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function() {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
th.style.cursor = "pointer";
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
th.onclick = function() {
if (currentSortColumn && this !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && this === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function(a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = this;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
return th;
}
function populateBomHeader() {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
tr.appendChild(th);
var checkboxCompareClosure = function(checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a[3]);
var stateB = getCheckboxState(checkbox, b[3]);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
if (settings.bommode == "netlist") {
th = createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
});
tr.appendChild(th);
} else {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
th.onclick = fancyDblClickHandler(
th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
tr.appendChild(th);
}
tr.appendChild(createColumnHeader("References", "References", (a, b) => {
var i = 0;
while (i < a[3].length && i < b[3].length) {
if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
i++;
}
return a[3].length - b[3].length;
}));
// Extra fields
if (config.extra_fields.length > 0) {
var extraFieldCompareClosure = function(fieldIndex) {
return (a, b) => {
var fa = a[4][fieldIndex];
var fb = b[4][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
for (var i in config.extra_fields) {
tr.appendChild(createColumnHeader(
config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
}
}
tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
return valueCompare(a[5], b[5], a[1], b[1]);
}));
tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
else return 0;
}));
if (settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
return a[3].length - b[3].length;
}));
}
}
bomhead.appendChild(tr);
}
function populateBomBody() {
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
if (settings.bommode == "netlist") {
bomtable = pcbdata.nets.slice();
} else {
switch (settings.canvaslayout) {
case 'F':
bomtable = pcbdata.bom.F.slice();
break;
case 'FB':
bomtable = pcbdata.bom.both.slice();
break;
case 'B':
bomtable = pcbdata.bom.B.slice();
break;
}
if (settings.bommode == "ungrouped") {
// expand bom table
expandedTable = []
for (var bomentry of bomtable) {
for (var ref of bomentry[3]) {
expandedTable.push([1, bomentry[1], bomentry[2], [ref], bomentry[4], bomentry[5]]);
}
}
bomtable = expandedTable;
}
}
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry[3];
}
// Checkboxes
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.darkenWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
// References
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
// Extra fields
for (var i in config.extra_fields) {
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[4][i]);
tr.appendChild(td);
}
// Value
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[1]);
tr.appendChild(td);
// Footprint
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[2]);
tr.appendChild(td);
if (settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = bomentry[3].length;
tr.appendChild(td);
}
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
tr.onmousemove = handler;
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT,
{
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0, fp_b = 0, pads_f = 0, pads_b = 0, pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("bot").style.height = "";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").filter((e) => e);
prepCheckboxes();
populateBomTable();
populateDarkenWhenCheckedOptions();
}
function setDarkenWhenChecked(value) {
writeStorage("darkenWhenChecked", value);
settings.darkenWhenChecked = value;
populateBomTable();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateDarkenWhenCheckedOptions() {
var container = document.getElementById("darkenWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "darkenWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "darkenWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setDarkenWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.darkenWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
document.onkeydown = function(e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
window.onload = function(e) {
initUtils();
initRender();
initStorage();
initDefaults();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
prepCheckboxes();
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</script>
</head>
<body>
<!-- USERHEADER -->
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div style="float: right; height: 100%;">
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
Highlight first pin
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
<input id="crosshairCheckbox" type="checkbox" checked onchange="setShowCrosshair(this.checked)">
Show Crosshair
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Darken when checked</div>
<div id="darkenWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
</div>
</div>
</div>
</div>
</div>
<div id="fileinfodiv" style="overflow: auto;">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="bot" class="split" style="height: calc(100% - 80px)">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="copyToClipboard()"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
<!-- USERFOOTER -->
</body>
</html>