<!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-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;
}

html, body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  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");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

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");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

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");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

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;
}

.dark .button-container {
  filter: invert(1);
}

@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 {
  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;
  font-size: 16px;
  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;
}

.dark .menubtn {
  filter: invert(1);
}

.menu {
  position: relative;
  display: inline-block;
}

.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 {
  background-color: #eee;
}

.dark .menu:hover .menubtn {}

.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);
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

#topmostdiv {
  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}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * 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 = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = {"edges_bbox": {"minx": 208.254999, "miny": 43.154999, "maxx": 256.565001, "maxy": 91.465001}, "edges": [{"type": "segment", "start": [256.53999999999996, 43.18], "end": [208.28, 43.18], "width": 0.049999999999999996}, {"type": "segment", "start": [256.53999999999996, 91.44], "end": [256.53999999999996, 43.18], "width": 0.049999999999999996}, {"type": "segment", "start": [208.28, 91.44], "end": [256.53999999999996, 91.44], "width": 0.049999999999999996}, {"type": "segment", "start": [208.28, 43.18], "end": [208.28, 91.44], "width": 0.049999999999999996}], "silkscreen": {"F": [{"pos": [218.18599999999998, 52.577999999999996], "text": "Power", "height": 1.15, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [242.57, 79.883], "text": "74174", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [232.53699999999998, 78.74], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [223.393, 80.645], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [223.393, 64.13499999999999], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [232.41, 64.13499999999999], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [241.29999999999998, 67.31], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [241.29999999999998, 57.15], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"pos": [227.203, 52.577999999999996], "text": "4066", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": [], "angle": 90.0}, {"type": "segment", "start": [211.07399999999998, 70.866], "end": [215.392, 70.866], "width": 0.12}, {"type": "segment", "start": [211.07399999999998, 63.626999999999995], "end": [211.07399999999998, 70.866], "width": 0.12}, {"type": "segment", "start": [211.07399999999998, 63.626999999999995], "end": [215.392, 63.626999999999995], "width": 0.12}, {"type": "segment", "start": [254.0, 70.993], "end": [249.17399999999998, 70.993], "width": 0.12}, {"type": "segment", "start": [254.0, 63.754], "end": [254.0, 70.993], "width": 0.12}, {"type": "segment", "start": [249.17399999999998, 63.754], "end": [254.0, 63.754], "width": 0.12}, {"pos": [252.73, 67.437], "text": "QA\nQC\nQB\nQb", "height": 1.15, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [211.963, 67.31], "text": "I0\nI1\nI2\nI3", "height": 1.15, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [251.714, 47.244], "text": "LGC0", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"pos": [215.89999999999998, 47.498], "text": "TTL FPGA", "height": 1.5, "width": 1.5, "horiz_justify": 0, "thickness": 0.3, "attr": [], "angle": 0.0}, {"type": "segment", "start": [244.856, 62.23], "end": [244.60199999999998, 62.23], "width": 0.12}, {"type": "segment", "start": [244.856, 61.595], "end": [244.856, 62.23], "width": 0.12}, {"type": "segment", "start": [244.685, 61.584999999999994], "end": [244.856, 61.595], "width": 0.12}, {"type": "segment", "start": [237.48999999999998, 62.864999999999995], "end": [237.744, 62.864999999999995], "width": 0.12}, {"type": "segment", "start": [237.48999999999998, 62.23], "end": [237.48999999999998, 62.864999999999995], "width": 0.12}, {"type": "segment", "start": [237.744, 62.23], "end": [237.48999999999998, 62.23], "width": 0.12}, {"type": "segment", "start": [246.12599999999998, 73.02499999999999], "end": [245.87199999999999, 73.02499999999999], "width": 0.12}, {"type": "segment", "start": [246.12599999999998, 77.978], "end": [246.253, 77.978], "width": 0.12}, {"type": "segment", "start": [246.12599999999998, 73.02499999999999], "end": [246.12599999999998, 77.978], "width": 0.12}, {"pos": [236.855, 73.533], "text": "D13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [236.363, 79.592], "end": [236.363, 75.692], "width": 0.12}, {"type": "segment", "start": [238.363, 79.592], "end": [238.363, 75.692], "width": 0.12}, {"type": "segment", "start": [236.363, 79.592], "end": [238.363, 79.592], "width": 0.12}, {"pos": [237.363, 86.741], "text": "D12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [238.363, 80.55499999999999], "end": [238.363, 84.455], "width": 0.12}, {"type": "segment", "start": [236.363, 80.55499999999999], "end": [236.363, 84.455], "width": 0.12}, {"type": "segment", "start": [238.363, 80.55499999999999], "end": [236.363, 80.55499999999999], "width": 0.12}, {"pos": [229.61599999999999, 71.247], "text": "D11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [235.802, 72.247], "end": [231.902, 72.247], "width": 0.12}, {"type": "segment", "start": [235.802, 70.247], "end": [231.902, 70.247], "width": 0.12}, {"type": "segment", "start": [235.802, 72.247], "end": [235.802, 70.247], "width": 0.12}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[0.882644, -4.062544], [0.8918109999999999, -4.059054], [0.9163009999999999, -4.046474], [0.930145, -4.031899], [0.935572, -4.019506], [0.943411, -3.999666], [0.953654, -3.986888], [0.97003, -3.978818], [0.996269, -3.973106], [1.01317, -3.9705519999999996], [1.0273029999999999, -3.9696049999999996], [1.056192, -3.968628], [1.099198, -3.9676289999999996], [1.155684, -3.9666129999999997], [1.225012, -3.9655869999999998], [1.306543, -3.9645569999999997], [1.3996389999999999, -3.96353], [1.5036619999999998, -3.962513], [1.617975, -3.961511], [1.741939, -3.9605319999999997], [1.8749149999999999, -3.9595819999999997], [2.016266, -3.958668], [2.165354, -3.957795], [2.321541, -3.9569699999999997], [2.370666, -3.9567289999999997], [2.541404, -3.955885], [2.6973849999999997, -3.9550739999999998], [2.8392459999999997, -3.954287], [2.967622, -3.9535169999999997], [3.0831519999999997, -3.952755], [3.186471, -3.951993], [3.2782169999999997, -3.9512229999999997], [3.359025, -3.950437], [3.429534, -3.949627], [3.4903779999999998, -3.9487859999999997], [3.5421959999999997, -3.947904], [3.5856239999999997, -3.946974], [3.621298, -3.945989], [3.6498559999999998, -3.9449389999999998], [3.6719329999999997, -3.9438169999999997], [3.688167, -3.942614], [3.699195, -3.941324], [3.7056519999999997, -3.939937], [3.7058769999999996, -3.9398609999999996], [3.7346169999999996, -3.923702], [3.750326, -3.900782], [3.752684, -3.8730219999999997], [3.7413719999999997, -3.8423439999999998], [3.7256709999999997, -3.820754], [3.7127649999999996, -3.8039899999999998], [3.703006, -3.7853719999999997], [3.695794, -3.762247], [3.690528, -3.731963], [3.686607, -3.691868], [3.68343, -3.639309], [3.683115, -3.6329689999999997], [3.674635, -3.5177519999999998], [3.660952, -3.4078969999999997], [3.642638, -3.307886], [3.640136, -3.296668], [3.631236, -3.250908], [3.62492, -3.201896], [3.621156, -3.147687], [3.6199109999999997, -3.0863359999999997], [3.6211499999999996, -3.015898], [3.6248419999999997, -2.9344289999999997], [3.630951, -2.8399829999999997], [3.632059, -2.8247869999999997], [3.640968, -2.694518], [3.6487, -2.5619129999999997], [3.655245, -2.428324], [3.66059, -2.295106], [3.664725, -2.163609], [3.6676379999999997, -2.035186], [3.669317, -1.9111909999999999], [3.669752, -1.792976], [3.6689309999999997, -1.6818929999999999], [3.666842, -1.579295], [3.663474, -1.486535], [3.658816, -1.4049639999999999], [3.652857, -1.335937], [3.6455849999999996, -1.2808039999999998], [3.64506, -1.277696], [3.6397649999999997, -1.248605], [3.632015, -1.208332], [3.6225769999999997, -1.160748], [3.612217, -1.109726], [3.60315, -1.06603], [3.5871299999999997, -0.9865109999999999], [3.574408, -0.91663], [3.565112, -0.857352], [3.5593709999999996, -0.809645], [3.557312, -0.774474], [3.559065, -0.752807], [3.5609189999999997, -0.748046], [3.572111, -0.7390789999999999], [3.593362, -0.7284729999999999], [3.617657, -0.7193569999999999], [3.652679, -0.705626], [3.6729249999999998, -0.691538], [3.679013, -0.6764979999999999], [3.6746749999999997, -0.6642589999999999], [3.6615889999999998, -0.652446], [3.643926, -0.6438579999999999], [3.632345, -0.642498], [3.6072699999999998, -0.6411669999999999], [3.570602, -0.6398849999999999], [3.524243, -0.638671], [3.4700919999999997, -0.637544], [3.410049, -0.636524], [3.346017, -0.635629], [3.2798939999999996, -0.6348809999999999], [3.213583, -0.634297], [3.1489819999999997, -0.6338969999999999], [3.0879939999999997, -0.633701], [3.032518, -0.633729], [2.9844559999999998, -0.633998], [2.945707, -0.634529], [2.9181719999999998, -0.635342], [2.9046209999999997, -0.636319], [2.88808, -0.640755], [2.879737, -0.651268], [2.8757409999999997, -0.668129], [2.872518, -0.695426], [2.869548, -0.736927], [2.866851, -0.791445], [2.864446, -0.8577889999999999], [2.8623529999999997, -0.934774], [2.8605899999999997, -1.02121], [2.859178, -1.11591], [2.858136, -1.217685], [2.8574829999999998, -1.325348], [2.857239, -1.43771], [2.857423, -1.553583], [2.8580539999999997, -1.671779], [2.858478, -1.724121], [2.86013, -1.8900059999999999], [2.862003, -2.041374], [2.86413, -2.1791], [2.8665469999999997, -2.304059], [2.8692889999999998, -2.417126], [2.872389, -2.5191779999999997], [2.875882, -2.61109], [2.879804, -2.693736], [2.884187, -2.767992], [2.889067, -2.834734], [2.894479, -2.8948359999999997], [2.9004559999999997, -2.949175], [2.907034, -2.998626], [2.909356, -3.014108], [2.91517, -3.0532019999999997], [2.919985, -3.088291], [2.923333, -3.1157749999999997], [2.924749, -3.13205], [2.9247669999999997, -3.1329819999999997], [2.924848, -3.152541], [2.761615, -3.1352819999999997], [2.698919, -3.128956], [2.633231, -3.122957], [2.563218, -3.117202], [2.4875439999999998, -3.111607], [2.404875, -3.106089], [2.313878, -3.1005629999999997], [2.213218, -3.0949459999999998], [2.10156, -3.0891539999999997], [1.977571, -3.083103], [1.839915, -3.076711], [1.797242, -3.0747809999999998], [1.7722069999999999, -3.07374], [1.733538, -3.0722449999999997], [1.682988, -3.070359], [1.6223079999999999, -3.068146], [1.5532519999999999, -3.065668], [1.4775699999999998, -3.062989], [1.397014, -3.060171], [1.313337, -3.0572779999999997], [1.258786, -3.0554099999999997], [0.8126939999999999, -3.0401949999999998], [0.794932, -3.0614149999999998], [0.7636299999999999, -3.105415], [0.7426889999999999, -3.149234], [0.7350829999999999, -3.178848], [0.734188, -3.195589], [0.734205, -3.225313], [0.735065, -3.26564], [0.735733, -3.285465], [0.823576, -3.285465], [0.828032, -3.2419189999999998], [0.841901, -3.209577], [0.865935, -3.186914], [0.874583, -3.182099], [0.883088, -3.178327], [0.892983, -3.175227], [0.9058379999999999, -3.172716], [0.9232199999999999, -3.1707129999999997], [0.946696, -3.169135], [0.977835, -3.167899], [1.0182039999999999, -3.166925], [1.0693709999999998, -3.1661289999999997], [1.132904, -3.165429], [1.2045759999999999, -3.1647909999999997], [1.490003, -3.1656009999999997], [1.776652, -3.172662], [2.061314, -3.1857949999999997], [2.340782, -3.20482], [2.6118479999999997, -3.229561], [2.840182, -3.2558279999999997], [2.891314, -3.262298], [2.937329, -3.268068], [2.976038, -3.272866], [3.005248, -3.276424], [3.0227709999999997, -3.27847], [3.026833, -3.278861], [3.029918, -3.274161], [3.031462, -3.259568], [3.0314189999999996, -3.234444], [3.029741, -3.198145], [3.0263809999999998, -3.150032], [3.0212939999999997, -3.089464], [3.014431, -3.015799], [3.0057449999999997, -2.9283959999999998], [2.9951909999999997, -2.826615], [2.990512, -2.782454], [2.9876389999999997, -2.7496419999999997], [2.984543, -2.703979], [2.981351, -2.648004], [2.978189, -2.5842579999999997], [2.975184, -2.515278], [2.972461, -2.443605], [2.970227, -2.3745149999999997], [2.968197, -2.293637], [2.9666159999999997, -2.205797], [2.9654659999999997, -2.112157], [2.9647289999999997, -2.0138789999999998], [2.964387, -1.912126], [2.9644209999999998, -1.808061], [2.9648149999999998, -1.702847], [2.9655489999999998, -1.5976469999999998], [2.966606, -1.493622], [2.967969, -1.391937], [2.9696179999999996, -1.2937539999999998], [2.971536, -1.200235], [2.973706, -1.112543], [2.976108, -1.031842], [2.978726, -0.959293], [2.981541, -0.89606], [2.9845349999999997, -0.843306], [2.987691, -0.802192], [2.990989, -0.773883], [2.9944129999999998, -0.75954], [2.9952069999999997, -0.7583479999999999], [3.00344, -0.757177], [3.0249919999999997, -0.755516], [3.0578019999999997, -0.753485], [3.099805, -0.751203], [3.14894, -0.7487889999999999], [3.1982969999999997, -0.746572], [3.2524409999999997, -0.7441519999999999], [3.3016099999999997, -0.7417819999999999], [3.343679, -0.7395769999999999], [3.376525, -0.737655], [3.398023, -0.736132], [3.405909, -0.7351989999999999], [3.4173459999999998, -0.732791], [3.4245929999999998, -0.738147], [3.43073, -0.7544069999999999], [3.433084, -0.762875], [3.441432, -0.796955], [3.451759, -0.844104], [3.463669, -0.9021819999999999], [3.476763, -0.96905], [3.4906439999999996, -1.0425659999999999], [3.5049129999999997, -1.120593], [3.519173, -1.200988], [3.533026, -1.281613], [3.5460749999999996, -1.3603269999999998], [3.5574019999999997, -1.431636], [3.5652459999999997, -1.495353], [3.570829, -1.570937], [3.574146, -1.658837], [3.5751969999999997, -1.759504], [3.573978, -1.873384], [3.570486, -2.000928], [3.56472, -2.142585], [3.5566769999999996, -2.298803], [3.5520509999999996, -2.378363], [3.545127, -2.498841], [3.5396259999999997, -2.607034], [3.535437, -2.705975], [3.532453, -2.798699], [3.5305649999999997, -2.888238], [3.529665, -2.9776249999999997], [3.529569, -3.0056659999999997], [3.52906, -3.267363], [3.5549209999999998, -3.4174539999999998], [3.563456, -3.469541], [3.571265, -3.521944], [3.5778109999999996, -3.570694], [3.5825579999999997, -3.611824], [3.584841, -3.638893], [3.5860659999999998, -3.679477], [3.583379, -3.707451], [3.5753869999999996, -3.725393], [3.560697, -3.7358789999999997], [3.537916, -3.7414859999999996], [3.528745, -3.742664], [3.505039, -3.7471219999999996], [3.4867459999999997, -3.7536579999999997], [3.4828829999999997, -3.7561169999999997], [3.472444, -3.7733369999999997], [3.473638, -3.793322], [3.485788, -3.809592], [3.488651, -3.811388], [3.498049, -3.8174059999999996], [3.497156, -3.8211459999999997], [3.484009, -3.8243009999999997], [3.471333, -3.826326], [3.444873, -3.829157], [3.4040589999999997, -3.831835], [3.349928, -3.834345], [3.2835189999999996, -3.836673], [3.2058709999999997, -3.838805], [3.118022, -3.8407259999999996], [3.0210109999999997, -3.842421], [2.915876, -3.843877], [2.8036559999999997, -3.84508], [2.685389, -3.8460129999999997], [2.562114, -3.846665], [2.434869, -3.847019], [2.304693, -3.8470609999999996], [2.172624, -3.846778], [2.039701, -3.846154], [2.039697, -3.846154], [1.91475, -3.845288], [1.7926989999999998, -3.8442149999999997], [1.6744839999999999, -3.8429569999999997], [1.561043, -3.841532], [1.453315, -3.8399609999999997], [1.352241, -3.8382639999999997], [1.258758, -3.8364599999999998], [1.173806, -3.83457], [1.098323, -3.832613], [1.03325, -3.830609], [0.979525, -3.828578], [0.9380879999999999, -3.826539], [0.9098759999999999, -3.8245139999999997], [0.8958299999999999, -3.8225209999999996], [0.8945029999999999, -3.821917], [0.8924259999999999, -3.8134439999999996], [0.888759, -3.7918269999999996], [0.883786, -3.7592019999999997], [0.8777889999999999, -3.7177029999999998], [0.871049, -3.6694679999999997], [0.86385, -3.61663], [0.856474, -3.5613259999999998], [0.8492029999999999, -3.5056909999999997], [0.8423189999999999, -3.4518609999999996], [0.836105, -3.4019719999999998], [0.830843, -3.3581589999999997], [0.826816, -3.3225569999999998], [0.824306, -3.297303], [0.823576, -3.285465], [0.735733, -3.285465], [0.736703, -3.31419], [0.739049, -3.368584], [0.742038, -3.4264409999999996], [0.742181, -3.429], [0.745919, -3.496753], [0.749834, -3.57007], [0.7536919999999999, -3.6444039999999998], [0.7572599999999999, -3.7152089999999998], [0.760303, -3.777939], [0.7617889999999999, -3.8099999999999996], [0.764448, -3.860827], [0.767596, -3.908115], [0.7709969999999999, -3.9490979999999998], [0.774413, -3.9810119999999998], [0.7776069999999999, -4.00109], [0.7784409999999999, -4.004251], [0.7951159999999999, -4.039912999999999], [0.817967, -4.0614799999999995], [0.8471059999999999, -4.069005], [0.882644, -4.062544]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[0.41383899999999996, -1.778171], [0.48747199999999996, -1.76212], [0.552827, -1.7338909999999998], [0.6106159999999999, -1.693201], [0.661555, -1.639769], [0.692947, -1.595534], [0.728063, -1.525928], [0.749524, -1.449748], [0.7572939999999999, -1.367599], [0.7513369999999999, -1.280085], [0.7316159999999999, -1.187811], [0.719845, -1.1496439999999999], [0.679778, -1.046656], [0.630809, -0.949135], [0.574189, -0.858661], [0.511166, -0.776816], [0.442992, -0.705178], [0.370915, -0.645328], [0.296185, -0.598846], [0.276609, -0.5892069999999999], [0.22947199999999998, -0.574371], [0.17768199999999998, -0.569812], [0.127353, -0.5757249999999999], [0.102113, -0.5836709999999999], [0.062884, -0.606703], [0.024317, -0.642488], [-0.011571, -0.688444], [-0.04276, -0.7419899999999999], [-0.067062, -0.800039], [-0.073472, -0.820456], [-0.07808899999999999, -0.840336], [-0.081205, -0.862769], [-0.08310999999999999, -0.8908419999999999], [-0.084093, -0.927643], [-0.08444499999999999, -0.976259], [-0.084462, -0.985212], [-0.08348699999999999, -1.05788], [0.016517999999999998, -1.05788], [0.018467, -0.9899389999999999], [0.022947, -0.9264819999999999], [0.029925999999999998, -0.8711939999999999], [0.038403, -0.831167], [0.051078, -0.798647], [0.07042899999999999, -0.7638149999999999], [0.093123, -0.731757], [0.115825, -0.7075589999999999], [0.123151, -0.7018909999999999], [0.15251099999999998, -0.689175], [0.18759099999999998, -0.687778], [0.229873, -0.697839], [0.273879, -0.7161219999999999], [0.334098, -0.7528539999999999], [0.39253499999999997, -0.8045979999999999], [0.44892499999999996, -0.87105], [0.503007, -0.9519019999999999], [0.549789, -1.037325], [0.590963, -1.126097], [0.6212829999999999, -1.2062629999999999], [0.640579, -1.2772839999999999], [0.648679, -1.338622], [0.648942, -1.3508179999999999], [0.641794, -1.421635], [0.620651, -1.4860909999999998], [0.585681, -1.5438379999999998], [0.537053, -1.594525], [0.527967, -1.601996], [0.49673999999999996, -1.624584], [0.473047, -1.6358249999999999], [0.454683, -1.636294], [0.43944099999999997, -1.626566], [0.43829199999999996, -1.6253659999999999], [0.428336, -1.616769], [0.415049, -1.610434], [0.39542, -1.605624], [0.36644099999999996, -1.601604], [0.325104, -1.597637], [0.324905, -1.5976199999999998], [0.26531499999999997, -1.5849849999999999], [0.209117, -1.55853], [0.157727, -1.519701], [0.11255899999999999, -1.469946], [0.075028, -1.4107109999999998], [0.046548, -1.343443], [0.034613, -1.300787], [0.026146, -1.2517589999999998], [0.020326999999999998, -1.192475], [0.017128, -1.12662], [0.016517999999999998, -1.05788], [-0.08348699999999999, -1.05788], [-0.08301499999999999, -1.0930069999999998], [-0.07811, -1.187172], [-0.06939, -1.269155], [-0.056497, -1.3404019999999999], [-0.039077, -1.4023619999999999], [-0.016772, -1.456483], [0.010773, -1.5042119999999999], [0.043916, -1.546997], [0.057429999999999995, -1.561617], [0.079396, -1.5855219999999999], [0.09650399999999999, -1.606331], [0.10633, -1.6209859999999998], [0.10775699999999999, -1.6251609999999999], [0.102547, -1.637308], [0.08953499999999999, -1.653746], [0.084326, -1.659023], [0.066985, -1.682189], [0.064652, -1.703714], [0.07700599999999999, -1.7233559999999999], [0.103725, -1.740875], [0.144488, -1.75603], [0.19897199999999998, -1.7685799999999998], [0.238888, -1.7748629999999999], [0.331216, -1.782325], [0.41383899999999996, -1.778171]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[1.4160739999999998, -2.573229], [1.4302489999999999, -2.555754], [1.4400929999999998, -2.526748], [1.4414639999999999, -2.513429], [1.442747, -2.4863239999999998], [1.443917, -2.44704], [1.4449459999999998, -2.397186], [1.445806, -2.3383689999999997], [1.4464709999999998, -2.272197], [1.446913, -2.200278], [1.447104, -2.124219], [1.44711, -2.112818], [1.4472559999999999, -2.037054], [1.447646, -1.965819], [1.4482519999999999, -1.9006239999999999], [1.44905, -1.842981], [1.450013, -1.7943989999999999], [1.451115, -1.7563909999999998], [1.452331, -1.7304659999999998], [1.4536339999999999, -1.7181359999999999], [1.453891, -1.717453], [1.464894, -1.711164], [1.471901, -1.713604], [1.479514, -1.720569], [1.4963739999999999, -1.737572], [1.521278, -1.763348], [1.553022, -1.796635], [1.590403, -1.8361669999999999], [1.6322139999999998, -1.8806809999999998], [1.677254, -1.9289129999999999], [1.687233, -1.939636], [1.7543069999999998, -2.011336], [1.8180129999999999, -2.0786189999999998], [1.877559, -2.1406929999999997], [1.9321519999999999, -2.196765], [1.980999, -2.246042], [2.023307, -2.287731], [2.0582849999999997, -2.321039], [2.085139, -2.345174], [2.1030759999999997, -2.359343], [2.1105009999999997, -2.362969], [2.127452, -2.356319], [2.1371539999999998, -2.336276], [2.139757, -2.3084279999999997], [2.138725, -2.292678], [2.135104, -2.276399], [2.12811, -2.258591], [2.116956, -2.238256], [2.100857, -2.214395], [2.079029, -2.186009], [2.050685, -2.1520989999999998], [2.01504, -2.1116669999999997], [1.97131, -2.063714], [1.918707, -2.00724], [1.8564479999999999, -1.941247], [1.8248039999999999, -1.9078979999999999], [1.757315, -1.836253], [1.699862, -1.7739619999999998], [1.6526729999999998, -1.721285], [1.6159759999999999, -1.6784789999999998], [1.5899969999999999, -1.645803], [1.576134, -1.625549], [1.5692199999999998, -1.612182], [1.567761, -1.600587], [1.572226, -1.585354], [1.58143, -1.5646449999999998], [1.604607, -1.5208409999999999], [1.638159, -1.46681], [1.681584, -1.4032179999999999], [1.734381, -1.330733], [1.796047, -1.250021], [1.866082, -1.1617499999999998], [1.943984, -1.066586], [2.029251, -0.9651959999999999], [2.054891, -0.9351809999999999], [2.110331, -0.869728], [2.155741, -0.8143539999999999], [2.191833, -0.768114], [2.219321, -0.7300599999999999], [2.238918, -0.699249], [2.251337, -0.674734], [2.251357, -0.674688], [2.26133, -0.639246], [2.261412, -0.607143], [2.25175, -0.5822379999999999], [2.2476279999999997, -0.577386], [2.234612, -0.5686129999999999], [2.2201679999999997, -0.5685819999999999], [2.202755, -0.578279], [2.180833, -0.598691], [2.152862, -0.6308039999999999], [2.140632, -0.645898], [2.118675, -0.672801], [2.089172, -0.70814], [2.054757, -0.7488049999999999], [2.0180629999999997, -0.7916839999999999], [1.981725, -0.833665], [1.980456, -0.835121], [1.865008, -0.971084], [1.7542989999999998, -1.108968], [1.6445779999999999, -1.253533], [1.572843, -1.352174], [1.5336189999999998, -1.406302], [1.502352, -1.448041], [1.4791429999999999, -1.4772669999999999], [1.464091, -1.493858], [1.457295, -1.497688], [1.456904, -1.4966979999999999], [1.4559849999999999, -1.483631], [1.454554, -1.4571319999999999], [1.4526919999999999, -1.419154], [1.450483, -1.3716469999999998], [1.4480089999999999, -1.316563], [1.4453529999999999, -1.2558529999999999], [1.4425979999999998, -1.191468], [1.4398259999999998, -1.125359], [1.4371209999999999, -1.059478], [1.434566, -0.9957769999999999], [1.432242, -0.936205], [1.430234, -0.8827149999999999], [1.428623, -0.837258], [1.427683, -0.8081809999999999], [1.425295, -0.7370399999999999], [1.4225809999999999, -0.680003], [1.419074, -0.6357849999999999], [1.414308, -0.603096], [1.407814, -0.580649], [1.3991259999999999, -0.567157], [1.387777, -0.561331], [1.373299, -0.561883], [1.355225, -0.567527], [1.342328, -0.572878], [1.32218, -0.587282], [1.313598, -0.60751], [1.312718, -0.620787], [1.3124259999999999, -0.6471739999999999], [1.312659, -0.6844049999999999], [1.313355, -0.7302099999999999], [1.314454, -0.78232], [1.315894, -0.838467], [1.3176139999999998, -0.896382], [1.3195519999999998, -0.953796], [1.321647, -1.008441], [1.323837, -1.0580479999999999], [1.3260619999999999, -1.1003479999999999], [1.327562, -1.123757], [1.330061, -1.165367], [1.332685, -1.220905], [1.335392, -1.28891], [1.338141, -1.3679169999999998], [1.34089, -1.456462], [1.343597, -1.5530819999999999], [1.346221, -1.6563139999999998], [1.348719, -1.7646929999999998], [1.351052, -1.8767559999999999], [1.353176, -1.991039], [1.354499, -2.070484], [1.356166, -2.171146], [1.3577979999999998, -2.25751], [1.359491, -2.330672], [1.361337, -2.391728], [1.363429, -2.441772], [1.365862, -2.481902], [1.368728, -2.513211], [1.372121, -2.536797], [1.376134, -2.5537549999999998], [1.380861, -2.56518], [1.386395, -2.572168], [1.3928289999999999, -2.575815], [1.397673, -2.576932], [1.4160739999999998, -2.573229]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[-0.580267, -1.754184], [-0.581514, -1.572055], [-0.582896, -1.400845], [-0.584407, -1.240926], [-0.58604, -1.0926719999999999], [-0.5877899999999999, -0.9564539999999999], [-0.589649, -0.8326439999999999], [-0.59161, -0.721617], [-0.593668, -0.6237429999999999], [-0.595815, -0.539395], [-0.598046, -0.468946], [-0.600352, -0.41276799999999997], [-0.602729, -0.371233], [-0.605169, -0.344715], [-0.605205, -0.344439], [-0.611495, -0.318896], [-0.622278, -0.307882], [-0.638504, -0.310944], [-0.65377, -0.32134799999999997], [-0.6664629999999999, -0.33755999999999997], [-0.676701, -0.360506], [-0.678157, -0.365606], [-0.679751, -0.379017], [-0.681489, -0.406286], [-0.6833199999999999, -0.445876], [-0.685195, -0.496253], [-0.687064, -0.5558799999999999], [-0.6888759999999999, -0.6232219999999999], [-0.6905819999999999, -0.696743], [-0.6921309999999999, -0.774909], [-0.6928409999999999, -0.815878], [-0.6949759999999999, -0.942155], [-0.697256, -1.071436], [-0.6996479999999999, -1.202064], [-0.702118, -1.332381], [-0.704631, -1.4607269999999999], [-0.707154, -1.5854439999999999], [-0.709652, -1.704875], [-0.7120909999999999, -1.8173599999999999], [-0.714436, -1.921241], [-0.7166549999999999, -2.01486], [-0.718712, -2.096558], [-0.720573, -2.1646769999999997], [-0.7207359999999999, -2.1702809999999997], [-0.7257779999999999, -2.343198], [-0.787635, -2.278038], [-0.85769, -2.2013469999999997], [-0.9240499999999999, -2.1224089999999998], [-0.988271, -2.039052], [-1.051915, -1.9491029999999998], [-1.1165399999999999, -1.85039], [-1.183705, -1.740742], [-1.229482, -1.662545], [-1.25917, -1.6120329999999998], [-1.283367, -1.5736729999999999], [-1.3035409999999998, -1.5458809999999998], [-1.321157, -1.527078], [-1.337683, -1.515682], [-1.3545859999999998, -1.510112], [-1.372107, -1.508775], [-1.401416, -1.511977], [-1.43166, -1.522152], [-1.465493, -1.540616], [-1.505568, -1.5686849999999999], [-1.527849, -1.585994], [-1.610326, -1.656326], [-1.6871099999999999, -1.732117], [-1.7615109999999998, -1.816821], [-1.818741, -1.889606], [-1.86937, -1.9563229999999998], [-1.9117549999999999, -2.011152], [-1.9465409999999999, -2.054769], [-1.974373, -2.087855], [-1.995896, -2.111087], [-2.011756, -2.125143], [-2.0225969999999998, -2.130703], [-2.029064, -2.1284449999999997], [-2.031803, -2.119048], [-2.032, -2.113935], [-2.032587, -2.099423], [-2.034185, -2.073264], [-2.036551, -2.039158], [-2.039441, -2.0008], [-2.039472, -2.0004049999999998], [-2.041578, -1.97078], [-2.0443059999999997, -1.928176], [-2.047517, -1.87499], [-2.051072, -1.813618], [-2.0548319999999998, -1.746457], [-2.0586599999999997, -1.675902], [-2.062415, -1.6043509999999999], [-2.062589, -1.6009689999999999], [-2.071137, -1.438556], [-2.079338, -1.290907], [-2.087268, -1.157397], [-2.0950059999999997, -1.037404], [-2.10263, -0.930303], [-2.110219, -0.8354699999999999], [-2.117849, -0.752281], [-2.1256, -0.680113], [-2.13355, -0.61834], [-2.141776, -0.56634], [-2.150357, -0.523488], [-2.15937, -0.48916], [-2.168894, -0.462732], [-2.179007, -0.44358], [-2.189787, -0.431081], [-2.2013119999999997, -0.42461], [-2.209953, -0.42333299999999996], [-2.22453, -0.429504], [-2.231851, -0.43822099999999997], [-2.2363329999999997, -0.45544599999999996], [-2.23883, -0.484145], [-2.239328, -0.520524], [-2.2378169999999997, -0.5607909999999999], [-2.2342839999999997, -0.601152], [-2.232404, -0.615757], [-2.229425, -0.6416609999999999], [-2.22577, -0.681784], [-2.221514, -0.734968], [-2.2167339999999998, -0.800057], [-2.211505, -0.875894], [-2.205902, -0.961322], [-2.200002, -1.055184], [-2.19388, -1.156324], [-2.187612, -1.263584], [-2.181273, -1.375807], [-2.1749389999999997, -1.491836], [-2.174247, -1.504757], [-2.16647, -1.647082], [-2.159144, -1.7744659999999999], [-2.152238, -1.8873529999999998], [-2.1457219999999997, -1.986187], [-2.139566, -2.071414], [-2.1337379999999997, -2.143478], [-2.128209, -2.202824], [-2.123402, -2.2462239999999998], [-2.114045, -2.2975209999999997], [-2.100307, -2.33416], [-2.082157, -2.356138], [-2.059561, -2.363452], [-2.0324869999999997, -2.356097], [-2.000902, -2.334071], [-1.9647729999999999, -2.2973689999999998], [-1.924068, -2.245988], [-1.907479, -2.222736], [-1.824434, -2.106332], [-1.7456779999999998, -2.002055], [-1.669538, -1.9078389999999998], [-1.5943429999999998, -1.8216189999999999], [-1.518421, -1.7413269999999998], [-1.5161499999999999, -1.739023], [-1.486276, -1.7096129999999998], [-1.458721, -1.684038], [-1.43591, -1.664436], [-1.420269, -1.6529479999999999], [-1.4164189999999999, -1.651055], [-1.4036229999999998, -1.6502439999999998], [-1.390201, -1.656926], [-1.3749529999999999, -1.672507], [-1.3566799999999999, -1.698394], [-1.334182, -1.735992], [-1.315882, -1.768923], [-1.254418, -1.87785], [-1.194653, -1.975345], [-1.134218, -2.06482], [-1.070744, -2.149691], [-1.001861, -2.23337], [-0.9624419999999999, -2.2783029999999997], [-0.9276979999999999, -2.317605], [-0.887578, -2.363724], [-0.84647, -2.4115759999999997], [-0.8087599999999999, -2.456075], [-0.799712, -2.466878], [-0.7621, -2.511209], [-0.73176, -2.544831], [-0.7066739999999999, -2.569312], [-0.6848259999999999, -2.58622], [-0.664198, -2.59712], [-0.642771, -2.60358], [-0.619162, -2.607103], [-0.5748869999999999, -2.611672], [-0.580267, -1.754184]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[-0.729889, -3.947481], [-0.669195, -3.946669], [-0.613521, -3.9456919999999998], [-0.564712, -3.9446], [-0.524608, -3.943444], [-0.495054, -3.942275], [-0.47789099999999995, -3.941143], [-0.47427199999999997, -3.940473], [-0.47188399999999997, -3.9315469999999997], [-0.468671, -3.9106549999999998], [-0.46509799999999996, -3.8811679999999997], [-0.462429, -3.855069], [-0.457323, -3.807765], [-0.45093999999999995, -3.7625889999999997], [-0.44262799999999997, -3.7162889999999997], [-0.431732, -3.665616], [-0.41759799999999997, -3.6073169999999997], [-0.399574, -3.538143], [-0.396115, -3.525212], [-0.374884, -3.444274], [-0.358049, -3.3757599999999996], [-0.345157, -3.3174799999999998], [-0.33575499999999997, -3.267248], [-0.329391, -3.2228749999999997], [-0.325856, -3.185721], [-0.323939, -3.151808], [-0.324473, -3.127764], [-0.32820299999999997, -3.1081589999999997], [-0.335868, -3.0875619999999997], [-0.340771, -3.076587], [-0.359651, -3.043821], [-0.38286, -3.022648], [-0.414952, -3.0092689999999997], [-0.42441999999999996, -3.0068099999999998], [-0.43596999999999997, -3.0051449999999997], [-0.46127799999999997, -3.00224], [-0.49877, -2.9982539999999998], [-0.546876, -2.993344], [-0.6040209999999999, -2.9876679999999998], [-0.668634, -2.981384], [-0.739142, -2.97465], [-0.813973, -2.967625], [-0.8208139999999999, -2.9669879999999997], [-0.9627239999999999, -2.953627], [-1.0914359999999999, -2.941108], [-1.209109, -2.929166], [-1.3178999999999998, -2.917535], [-1.4199659999999998, -2.905951], [-1.5174649999999998, -2.894148], [-1.612553, -2.88186], [-1.707388, -2.868823], [-1.804128, -2.854771], [-1.9049289999999999, -2.839438], [-2.011949, -2.8225599999999997], [-2.066637, -2.813754], [-2.158036, -2.799365], [-2.243846, -2.786663], [-2.322462, -2.775851], [-2.392279, -2.76713], [-2.4516929999999997, -2.7607], [-2.4991, -2.756763], [-2.531307, -2.755515], [-2.5638, -2.7538739999999997], [-2.5879909999999997, -2.74939], [-2.597296, -2.745237], [-2.604933, -2.738597], [-2.607433, -2.73066], [-2.604756, -2.7170389999999998], [-2.596864, -2.6933439999999997], [-2.596843, -2.693282], [-2.590678, -2.672309], [-2.5864629999999997, -2.6487719999999997], [-2.583879, -2.619319], [-2.5826119999999997, -2.580597], [-2.582334, -2.539504], [-2.582334, -2.427403], [-2.6117939999999997, -2.371165], [-2.6220719999999997, -2.351248], [-2.6309169999999997, -2.3327649999999998], [-2.638454, -2.314412], [-2.644809, -2.294885], [-2.650109, -2.272879], [-2.654479, -2.247092], [-2.658045, -2.216218], [-2.6609339999999997, -2.178953], [-2.66327, -2.133995], [-2.66518, -2.080037], [-2.6667899999999998, -2.015777], [-2.6682259999999998, -1.939911], [-2.669613, -1.8511339999999998], [-2.67093, -1.758757], [-2.672466, -1.65184], [-2.6739539999999997, -1.558289], [-2.675512, -1.4760769999999999], [-2.677256, -1.403177], [-2.6793069999999997, -1.337561], [-2.681781, -1.277202], [-2.684797, -1.220073], [-2.6884729999999997, -1.164148], [-2.6929279999999998, -1.1073979999999999], [-2.6982779999999997, -1.0477969999999999], [-2.704643, -0.9833179999999999], [-2.7121399999999998, -0.911933], [-2.720887, -0.831615], [-2.72945, -0.754303], [-2.7398629999999997, -0.6573939999999999], [-2.7479169999999997, -0.574879], [-2.7536449999999997, -0.505944], [-2.7570829999999997, -0.449774], [-2.758264, -0.405557], [-2.757224, -0.372479], [-2.753996, -0.349726], [-2.748615, -0.336484], [-2.747204, -0.334825], [-2.7347639999999998, -0.327801], [-2.711206, -0.318865], [-2.6804479999999997, -0.309404], [-2.660174, -0.30405299999999996], [-2.594569, -0.285253], [-2.540578, -0.26441], [-2.499053, -0.242022], [-2.470844, -0.21858899999999998], [-2.456804, -0.19460999999999998], [-2.4553339999999997, -0.18404299999999998], [-2.457074, -0.168605], [-2.465481, -0.162632], [-2.480349, -0.16182], [-2.504996, -0.16383699999999998], [-2.532578, -0.16854], [-2.536152, -0.16935699999999998], [-2.5551209999999998, -0.172876], [-2.585579, -0.17737799999999998], [-2.623698, -0.182342], [-2.665647, -0.187247], [-2.6763749999999997, -0.188413], [-2.734639, -0.195908], [-2.787798, -0.205166], [-2.831533, -0.215391], [-2.844832, -0.219382], [-2.8778129999999997, -0.228465], [-2.918933, -0.236678], [-2.9692659999999997, -0.244131], [-3.029887, -0.250931], [-3.1018689999999998, -0.257189], [-3.1862869999999996, -0.26301399999999997], [-3.284216, -0.268515], [-3.3674239999999998, -0.272505], [-3.438297, -0.27553099999999997], [-3.494936, -0.27754999999999996], [-3.538468, -0.278569], [-3.57002, -0.278596], [-3.590718, -0.27763899999999997], [-3.60169, -0.275708], [-3.6039879999999997, -0.274231], [-3.6080319999999997, -0.26105], [-3.6102849999999997, -0.24062], [-3.610353, -0.23860599999999998], [-3.61461, -0.20330399999999998], [-3.624377, -0.171595], [-3.6379569999999997, -0.148153], [-3.6458749999999998, -0.140838], [-3.659402, -0.13409], [-3.6701099999999998, -0.13783099999999998], [-3.677955, -0.145045], [-3.6903669999999997, -0.167017], [-3.697895, -0.202866], [-3.6981659999999996, -0.205261], [-3.702488, -0.24121499999999998], [-3.706868, -0.265446], [-3.71248, -0.281585], [-3.720496, -0.293263], [-3.729332, -0.30174999999999996], [-3.748316, -0.318257], [-3.728742, -0.35165599999999997], [-3.720499, -0.37110899999999997], [-3.5944849999999997, -0.37110899999999997], [-3.461712, -0.36633099999999996], [-3.412318, -0.36456], [-3.35235, -0.362419], [-3.2866169999999997, -0.36008], [-3.219931, -0.357714], [-3.157102, -0.355492], [-3.1480609999999998, -0.35517299999999996], [-3.095032, -0.35329499999999997], [-3.0455769999999998, -0.351529], [-3.002303, -0.349969], [-2.967815, -0.348709], [-2.944719, -0.34784499999999996], [-2.937969, -0.347578], [-2.911245, -0.35069], [-2.89101, -0.364108], [-2.883336, -0.375085], [-2.876152, -0.392914], [-2.869199, -0.418961], [-2.8622159999999996, -0.454596], [-2.854943, -0.501184], [-2.8471189999999997, -0.560093], [-2.838483, -0.63269], [-2.836475, -0.650393], [-2.8261979999999998, -0.747135], [-2.8169459999999997, -0.8462109999999999], [-2.808642, -0.9490719999999999], [-2.801209, -1.057169], [-2.794571, -1.171951], [-2.788652, -1.294869], [-2.783374, -1.427373], [-2.778661, -1.570914], [-2.7744359999999997, -1.7269409999999998], [-2.7706239999999998, -1.896904], [-2.770616, -1.897303], [-2.768704, -1.987056], [-2.766826, -2.06316], [-2.7648029999999997, -2.127361], [-2.762454, -2.181403], [-2.7596, -2.227028], [-2.756062, -2.265983], [-2.751658, -2.300011], [-2.7462109999999997, -2.330856], [-2.73954, -2.360262], [-2.7314659999999997, -2.3899749999999997], [-2.721808, -2.421738], [-2.714121, -2.445782], [-2.702962, -2.4824289999999998], [-2.6939379999999997, -2.516118], [-2.688059, -2.542807], [-2.686288, -2.557175], [-2.68831, -2.574788], [-2.6937469999999997, -2.602982], [-2.7017189999999998, -2.6375539999999997], [-2.7093339999999997, -2.667], [-2.724051, -2.7285019999999998], [-2.73116, -2.776682], [-2.7306649999999997, -2.811593], [-2.722569, -2.833294], [-2.7206319999999997, -2.8354809999999997], [-2.714209, -2.840827], [-2.705552, -2.8451519999999997], [-2.692763, -2.8486949999999998], [-2.673946, -2.851699], [-2.6472029999999998, -2.854406], [-2.610636, -2.8570569999999997], [-2.5623489999999998, -2.8598939999999997], [-2.5053639999999997, -2.8629059999999997], [-2.4467309999999998, -2.86619], [-2.392889, -2.869881], [-2.3411679999999997, -2.8742929999999998], [-2.288901, -2.87974], [-2.233419, -2.886536], [-2.1720539999999997, -2.894997], [-2.102137, -2.905436], [-2.021001, -2.9181679999999997], [-1.978121, -2.925052], [-1.848514, -2.9450089999999998], [-1.7063469999999998, -2.965157], [-1.554447, -2.985166], [-1.395638, -3.0047059999999997], [-1.232747, -3.023446], [-1.0686, -3.041057], [-0.906021, -3.0572079999999997], [-0.747837, -3.07157], [-0.66352, -3.0786029999999998], [-0.608981, -3.083332], [-0.559255, -3.088281], [-0.51664, -3.093174], [-0.483435, -3.097733], [-0.461941, -3.101682], [-0.45570099999999997, -3.103605], [-0.44204499999999997, -3.112818], [-0.435156, -3.1269549999999997], [-0.432376, -3.1481179999999997], [-0.431756, -3.161679], [-0.43205699999999997, -3.17625], [-0.43357599999999996, -3.19327], [-0.436612, -3.214177], [-0.441465, -3.240412], [-0.44843099999999997, -3.273414], [-0.45781099999999997, -3.314622], [-0.469902, -3.365475], [-0.485004, -3.4274139999999997], [-0.503414, -3.5018759999999998], [-0.517562, -3.5587389999999997], [-0.5357339999999999, -3.63148], [-0.550684, -3.6907039999999998], [-0.5628569999999999, -3.737843], [-0.572697, -3.77433], [-0.5806479999999999, -3.8015999999999996], [-0.587154, -3.821084], [-0.5926589999999999, -3.8342169999999998], [-0.597607, -3.842431], [-0.6024419999999999, -3.847161], [-0.607609, -3.8498379999999996], [-0.607779, -3.849904], [-0.622823, -3.852525], [-0.651312, -3.854507], [-0.691309, -3.8558519999999996], [-0.740876, -3.856566], [-0.798078, -3.856655], [-0.8609779999999999, -3.8561219999999996], [-0.9276399999999999, -3.854974], [-0.996127, -3.853214], [-1.064504, -3.8508489999999997], [-1.116061, -3.848608], [-1.2850439999999999, -3.840195], [-1.4449839999999998, -3.831492], [-1.5990339999999998, -3.822272], [-1.7503469999999999, -3.812311], [-1.9020759999999999, -3.8013869999999996], [-2.057374, -3.789274], [-2.219394, -3.7757479999999997], [-2.391288, -3.760585], [-2.520758, -3.7487299999999997], [-2.602945, -3.741147], [-2.6841369999999998, -3.733733], [-2.762346, -3.726664], [-2.8355829999999997, -3.7201169999999997], [-2.901859, -3.7142679999999997], [-2.959186, -3.709294], [-3.005575, -3.705371], [-3.039036, -3.702676], [-3.044152, -3.702288], [-3.117711, -3.696147], [-3.177551, -3.6892859999999996], [-3.225345, -3.6809559999999997], [-3.262768, -3.6704079999999997], [-3.2914939999999997, -3.6568929999999997], [-3.313198, -3.639662], [-3.329554, -3.617966], [-3.3422359999999998, -3.591055], [-3.350936, -3.5650139999999997], [-3.355202, -3.544809], [-3.3600269999999997, -3.512283], [-3.365052, -3.470481], [-3.369916, -3.422449], [-3.374262, -3.371231], [-3.375024, -3.3610439999999997], [-3.386964, -3.209672], [-3.3999349999999997, -3.070062], [-3.414437, -2.938595], [-3.430968, -2.811649], [-3.4500249999999997, -2.685602], [-3.472107, -2.5568329999999997], [-3.497712, -2.421722], [-3.518055, -2.321155], [-3.529674, -2.263592], [-3.5409469999999996, -2.205208], [-3.551221, -2.149583], [-3.559841, -2.1003], [-3.566153, -2.0609379999999997], [-3.568, -2.0479119999999997], [-3.5723499999999997, -2.006296], [-3.5763399999999996, -1.94979], [-3.57996, -1.8788939999999998], [-3.5831969999999997, -1.7941099999999999], [-3.586041, -1.695937], [-3.5884799999999997, -1.5848769999999999], [-3.590503, -1.461428], [-3.5920989999999997, -1.326093], [-3.593256, -1.179371], [-3.593963, -1.021762], [-3.5942, -0.884054], [-3.5944849999999997, -0.37110899999999997], [-3.720499, -0.37110899999999997], [-3.7132549999999998, -0.38820099999999996], [-3.702385, -0.43580199999999997], [-3.701095, -0.444604], [-3.699689, -0.462676], [-3.698321, -0.49547199999999997], [-3.696999, -0.542318], [-3.695735, -0.602545], [-3.694536, -0.67548], [-3.693412, -0.7604529999999999], [-3.692373, -0.856792], [-3.6914279999999997, -0.9638249999999999], [-3.690587, -1.080882], [-3.6898579999999996, -1.207291], [-3.6895559999999996, -1.27], [-3.6860899999999996, -2.035848], [-3.628835, -2.324484], [-3.602833, -2.457351], [-3.5800929999999997, -2.577699], [-3.5602359999999997, -2.6879679999999997], [-3.542883, -2.7905979999999997], [-3.527657, -2.888028], [-3.5141769999999997, -2.982696], [-3.5020659999999997, -3.0770429999999998], [-3.490944, -3.173507], [-3.4804329999999997, -3.274527], [-3.478863, -3.290454], [-3.470265, -3.3743369999999997], [-3.4618659999999997, -3.448626], [-3.4538159999999998, -3.512213], [-3.446269, -3.56399], [-3.4393759999999998, -3.602851], [-3.433289, -3.627687], [-3.4321379999999997, -3.630989], [-3.4273559999999996, -3.6517079999999997], [-3.4333359999999997, -3.665527], [-3.451965, -3.675182], [-3.4651639999999997, -3.678946], [-3.507668, -3.692096], [-3.53612, -3.707309], [-3.551843, -3.7257979999999997], [-3.556155, -3.748776], [-3.554664, -3.7612259999999997], [-3.55196, -3.7694609999999997], [-3.546366, -3.776281], [-3.536454, -3.7818769999999997], [-3.520797, -3.786437], [-3.497967, -3.7901529999999997], [-3.466536, -3.7932129999999997], [-3.425077, -3.7958079999999996], [-3.372163, -3.798126], [-3.306365, -3.800359], [-3.247086, -3.802108], [-3.182487, -3.804023], [-3.12084, -3.805999], [-3.064335, -3.807957], [-3.0151619999999997, -3.8098129999999997], [-2.9755119999999997, -3.8114879999999998], [-2.9475729999999998, -3.8128979999999997], [-2.936394, -3.8136639999999997], [-2.911399, -3.8157259999999997], [-2.8754519999999997, -3.8185279999999997], [-2.83296, -3.821735], [-2.788328, -3.8250089999999997], [-2.778606, -3.825709], [-2.7414739999999997, -3.8285579999999997], [-2.6921999999999997, -3.832617], [-2.633965, -3.837608], [-2.5699479999999997, -3.843254], [-2.503329, -3.849278], [-2.43729, -3.855403], [-2.428394, -3.856241], [-2.1601969999999997, -3.880397], [-1.906563, -3.9008369999999997], [-1.6671209999999999, -3.9175809999999998], [-1.441501, -3.93065], [-1.2293319999999999, -3.9400619999999997], [-1.030244, -3.945839], [-0.843865, -3.948], [-0.729889, -3.947481]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[1.9062919999999999, 0.083636], [1.919276, 0.100994], [1.9314399999999998, 0.12795399999999998], [1.9414639999999999, 0.16167499999999999], [1.9473349999999998, 0.193704], [1.951079, 0.232268], [1.954125, 0.284837], [1.9564929999999998, 0.35004199999999996], [1.9582009999999999, 0.42650899999999997], [1.959268, 0.5128699999999999], [1.959714, 0.6077509999999999], [1.959557, 0.709781], [1.958816, 0.8175899999999999], [1.9575099999999999, 0.9298069999999999], [1.955658, 1.045059], [1.9532779999999998, 1.161976], [1.950391, 1.2791869999999999], [1.947015, 1.395319], [1.943168, 1.5090029999999999], [1.9388699999999999, 1.618866], [1.9341389999999998, 1.723538], [1.928995, 1.821647], [1.923654, 1.908849], [1.9196039999999999, 1.9633539999999998], [1.915341, 2.0046], [1.9103729999999999, 2.034721], [1.9042059999999998, 2.055848], [1.8963489999999998, 2.070114], [1.886309, 2.079652], [1.8838329999999999, 2.0812809999999997], [1.866423, 2.084527], [1.849175, 2.074465], [1.833477, 2.053134], [1.82072, 2.022572], [1.812293, 1.9848169999999998], [1.8110249999999999, 1.974481], [1.8067469999999999, 1.9485999999999999], [1.8008149999999998, 1.9341119999999998], [1.797224, 1.93194], [1.787871, 1.936542], [1.769359, 1.9490729999999998], [1.744368, 1.9676179999999999], [1.7155749999999999, 1.9902659999999999], [1.715558, 1.9902799999999998], [1.648131, 2.040153], [1.5864159999999998, 2.076146], [1.5299129999999999, 2.098461], [1.478121, 2.1073], [1.435485, 2.103978], [1.3975039999999999, 2.095109], [1.37015, 2.08563], [1.348754, 2.073217], [1.3286449999999999, 2.0555399999999997], [1.319786, 2.046337], [1.288896, 2.006122], [1.2599559999999999, 1.955137], [1.235148, 1.8980059999999999], [1.216655, 1.8393519999999999], [1.211647, 1.817175], [1.204493, 1.764081], [1.2015529999999999, 1.702369], [1.201614, 1.6986919999999999], [1.31175, 1.6986919999999999], [1.314554, 1.754465], [1.3217539999999999, 1.8039429999999999], [1.3301859999999999, 1.834446], [1.349062, 1.87574], [1.373434, 1.9138419999999998], [1.400993, 1.946235], [1.4294259999999999, 1.970405], [1.456423, 1.983839], [1.469255, 1.985746], [1.486596, 1.9819639999999998], [1.510991, 1.972233], [1.5316969999999999, 1.961646], [1.5601079999999998, 1.9421], [1.5944289999999999, 1.9132909999999999], [1.6315119999999999, 1.8784029999999998], [1.668207, 1.840619], [1.701366, 1.803122], [1.7278419999999999, 1.769097], [1.738993, 1.752039], [1.7542989999999998, 1.7229379999999999], [1.7590029999999999, 1.702655], [1.752316, 1.688145], [1.7334429999999998, 1.676361], [1.717649, 1.669962], [1.69241, 1.659617], [1.678397, 1.649348], [1.674092, 1.635329], [1.67798, 1.613731], [1.685681, 1.589289], [1.698064, 1.539092], [1.698585, 1.495401], [1.6868999999999998, 1.454507], [1.67035, 1.4241089999999998], [1.6419839999999999, 1.385897], [1.613025, 1.3607019999999999], [1.580218, 1.3463749999999999], [1.544242, 1.3409719999999998], [1.516015, 1.340319], [1.4950539999999999, 1.3436169999999998], [1.474071, 1.35273], [1.455158, 1.3637569999999999], [1.414815, 1.396217], [1.378385, 1.440821], [1.348095, 1.494411], [1.32978, 1.5416239999999999], [1.319356, 1.587469], [1.313348, 1.6414259999999998], [1.31175, 1.6986919999999999], [1.201614, 1.6986919999999999], [1.202643, 1.63713], [1.2075799999999999, 1.5734549999999998], [1.216181, 1.516437], [1.2235669999999998, 1.485641], [1.251286, 1.408626], [1.285941, 1.3452849999999998], [1.3277409999999998, 1.295448], [1.3768939999999998, 1.2589439999999998], [1.4336099999999998, 1.235601], [1.498098, 1.225248], [1.541318, 1.225237], [1.6075279999999998, 1.234772], [1.664999, 1.2555589999999999], [1.712705, 1.286988], [1.749622, 1.3284479999999999], [1.767008, 1.359732], [1.7806259999999998, 1.3875009999999999], [1.7908069999999998, 1.401316], [1.798783, 1.401892], [1.8057809999999999, 1.389946], [1.808012, 1.383602], [1.813078, 1.3646399999999999], [1.817561, 1.340042], [1.82154, 1.30861], [1.8250899999999999, 1.2691489999999999], [1.828288, 1.220462], [1.831211, 1.1613529999999999], [1.833936, 1.090627], [1.8365399999999998, 1.007088], [1.839098, 0.909538], [1.839502, 0.892849], [1.842712, 0.7617389999999999], [1.845745, 0.6451939999999999], [1.848657, 0.542384], [1.851502, 0.452482], [1.854336, 0.37466], [1.8572149999999998, 0.30809], [1.860193, 0.251944], [1.863325, 0.205393], [1.866668, 0.16760899999999998], [1.870275, 0.137765], [1.8742029999999998, 0.115032], [1.878507, 0.09858199999999999], [1.883241, 0.087587], [1.8884619999999999, 0.081219], [1.893813, 0.078721], [1.9062919999999999, 0.083636]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[-1.349578, 1.351127], [-1.3215489999999999, 1.3521269999999999], [-1.30152, 1.3546], [-1.2857939999999999, 1.3591579999999999], [-1.270676, 1.3664159999999999], [-1.260235, 1.372394], [-1.221215, 1.402412], [-1.1839549999999999, 1.4458339999999998], [-1.1478599999999999, 1.503429], [-1.126795, 1.544525], [-1.103044, 1.598056], [-1.0854489999999999, 1.6483729999999999], [-1.072994, 1.699871], [-1.064666, 1.7569439999999998], [-1.0594489999999999, 1.8239859999999999], [-1.0586609999999999, 1.8395759999999999], [-1.057353, 1.886067], [-1.057292, 1.939077], [-1.058341, 1.995698], [-1.060359, 2.0530209999999998], [-1.06321, 2.1081369999999997], [-1.066753, 2.158138], [-1.0708499999999999, 2.200115], [-1.075361, 2.23116], [-1.0778889999999999, 2.2422429999999998], [-1.092541, 2.275664], [-1.113353, 2.2950049999999997], [-1.140252, 2.300227], [-1.1682869999999999, 2.293357], [-1.185878, 2.286295], [-1.183681, 2.010981], [-1.183127, 1.938547], [-1.182795, 1.8797229999999998], [-1.182772, 1.832727], [-1.183144, 1.7957759999999998], [-1.183999, 1.767086], [-1.185423, 1.7448759999999999], [-1.1875019999999998, 1.7273619999999998], [-1.190324, 1.712761], [-1.193975, 1.69929], [-1.1985409999999999, 1.685168], [-1.1996799999999999, 1.6817879999999998], [-1.228345, 1.608495], [-1.259782, 1.550072], [-1.29392, 1.506581], [-1.330689, 1.4780799999999998], [-1.370017, 1.464628], [-1.4118359999999999, 1.4662849999999998], [-1.44396, 1.477098], [-1.485522, 1.503703], [-1.5259939999999999, 1.544843], [-1.5649309999999998, 1.599672], [-1.60189, 1.667346], [-1.6364269999999999, 1.747018], [-1.668099, 1.837845], [-1.696461, 1.938979], [-1.7049729999999998, 1.974273], [-1.720211, 2.037053], [-1.733878, 2.086115], [-1.746721, 2.122962], [-1.7594859999999999, 2.149095], [-1.772919, 2.166016], [-1.7877669999999999, 2.1752249999999997], [-1.804776, 2.178226], [-1.806352, 2.1782429999999997], [-1.8268689999999999, 2.1713299999999998], [-1.845297, 2.153435], [-1.857426, 2.128822], [-1.8582459999999998, 2.125674], [-1.860128, 2.1116539999999997], [-1.862442, 2.0850779999999998], [-1.8649909999999998, 2.048768], [-1.867575, 2.005551], [-1.869966, 1.9588789999999998], [-1.8744029999999998, 1.882734], [-1.8800979999999998, 1.8198539999999999], [-1.887416, 1.768136], [-1.896725, 1.725479], [-1.908391, 1.689779], [-1.9219519999999999, 1.6604619999999999], [-1.943997, 1.627408], [-1.967671, 1.608808], [-1.994656, 1.603723], [-2.016378, 1.607689], [-2.038719, 1.617028], [-2.056044, 1.628698], [-2.057624, 1.630304], [-2.071853, 1.653249], [-2.085973, 1.689428], [-2.099514, 1.736686], [-2.112002, 1.792868], [-2.122966, 1.8558169999999998], [-2.131936, 1.9233779999999998], [-2.138438, 1.993396], [-2.139078, 2.00258], [-2.142112, 2.043373], [-2.145368, 2.079611], [-2.1485119999999998, 2.1080479999999997], [-2.151212, 2.125439], [-2.151954, 2.128214], [-2.165863, 2.152561], [-2.185806, 2.1705769999999998], [-2.207071, 2.178099], [-2.2084479999999997, 2.178125], [-2.2231769999999997, 2.177156], [-2.234993, 2.173431], [-2.244215, 2.1654329999999997], [-2.251159, 2.151645], [-2.256141, 2.13055], [-2.259479, 2.1006329999999998], [-2.261489, 2.060374], [-2.262489, 2.008259], [-2.262795, 1.942769], [-2.262798, 1.9179689999999998], [-2.262361, 1.8425619999999998], [-2.261189, 1.768124], [-2.2593669999999997, 1.696475], [-2.2569809999999997, 1.629437], [-2.254116, 1.5688309999999999], [-2.2508559999999997, 1.5164799999999998], [-2.247287, 1.4742039999999998], [-2.243494, 1.4438259999999998], [-2.2398819999999997, 1.4279549999999999], [-2.227147, 1.409646], [-2.213349, 1.3996629999999999], [-2.190371, 1.396337], [-2.169942, 1.4070319999999998], [-2.153803, 1.4303919999999999], [-2.146455, 1.45166], [-2.138964, 1.473453], [-2.130182, 1.488195], [-2.1263989999999997, 1.491125], [-2.113806, 1.491456], [-2.091067, 1.488319], [-2.062864, 1.482381], [-2.059878, 1.4816479999999999], [-2.007616, 1.472683], [-1.9628899999999998, 1.474619], [-1.9219339999999998, 1.487904], [-1.8986189999999998, 1.500861], [-1.870021, 1.522616], [-1.8446129999999998, 1.550581], [-1.820182, 1.587659], [-1.7945119999999999, 1.6367509999999998], [-1.793831, 1.638166], [-1.78093, 1.663938], [-1.7702559999999998, 1.683277], [-1.76368, 1.692853], [-1.7628599999999999, 1.693334], [-1.7582719999999998, 1.686661], [-1.7501209999999998, 1.668969], [-1.7399829999999998, 1.643751], [-1.737517, 1.6372019999999998], [-1.713129, 1.582844], [-1.681293, 1.52868], [-1.644305, 1.477555], [-1.6044619999999998, 1.432315], [-1.564058, 1.395803], [-1.5253919999999999, 1.3708639999999999], [-1.520778, 1.3686939999999999], [-1.5013269999999999, 1.360914], [-1.4817399999999998, 1.355783], [-1.458078, 1.352771], [-1.426399, 1.3513469999999999], [-1.389303, 1.350987], [-1.349578, 1.351127]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[0.405022, 0.289728], [0.42633099999999996, 0.302757], [0.44232899999999997, 0.325387], [0.44294799999999995, 0.326826], [0.453825, 0.371438], [0.453078, 0.42552399999999996], [0.440683, 0.489232], [0.41661699999999996, 0.5627099999999999], [0.398737, 0.606556], [0.381322, 0.649856], [0.370442, 0.68667], [0.36616499999999996, 0.720695], [0.368562, 0.7556269999999999], [0.3777, 0.795161], [0.39364899999999997, 0.8429939999999999], [0.403657, 0.8697579999999999], [0.42810099999999995, 0.93665], [0.446891, 0.9958769999999999], [0.46081, 1.051555], [0.47064, 1.107799], [0.477163, 1.168725], [0.481161, 1.2384469999999999], [0.48265199999999997, 1.285394], [0.48387199999999997, 1.342849], [0.48417499999999997, 1.388485], [0.48338899999999996, 1.42586], [0.481344, 1.458532], [0.47786599999999996, 1.490059], [0.47278299999999995, 1.5239989999999999], [0.470427, 1.5380779999999998], [0.450349, 1.6341249999999998], [0.423959, 1.719609], [0.38966999999999996, 1.7975079999999999], [0.345894, 1.870804], [0.291045, 1.942478], [0.22353499999999998, 2.01551], [0.20790499999999998, 2.031001], [0.144998, 2.087636], [0.085307, 2.130837], [0.026980999999999998, 2.1617029999999997], [-0.031832, 2.181336], [-0.052365999999999996, 2.185666], [-0.092531, 2.188922], [-0.143665, 2.18688], [-0.20249899999999998, 2.180093], [-0.265765, 2.1691149999999997], [-0.330194, 2.1545], [-0.392517, 2.1368039999999997], [-0.441681, 2.119643], [-0.47927, 2.1051219999999997], [-0.497313, 2.1282129999999997], [-0.508811, 2.143247], [-0.527009, 2.1674059999999997], [-0.549462, 2.1974329999999997], [-0.573727, 2.230069], [-0.575178, 2.232026], [-0.6121599999999999, 2.279092], [-0.644501, 2.314403], [-0.6715329999999999, 2.3373209999999998], [-0.692589, 2.3472109999999997], [-0.696521, 2.347576], [-0.7084039999999999, 2.342349], [-0.718474, 2.3335], [-0.729843, 2.310696], [-0.7289669999999999, 2.280642], [-0.7157239999999999, 2.243029], [-0.689991, 2.1975469999999997], [-0.651648, 2.143884], [-0.636235, 2.124364], [-0.609027, 2.089661], [-0.590577, 2.061895], [-0.5804579999999999, 2.03746], [-0.578245, 2.012749], [-0.580884, 1.998411], [-0.404755, 1.998411], [-0.394858, 2.005788], [-0.381169, 2.004416], [-0.36633499999999997, 2.003301], [-0.36175799999999997, 2.007525], [-0.35523, 2.0217549999999997], [-0.339761, 2.0340819999999997], [-0.321526, 2.039681], [-0.320589, 2.039697], [-0.304732, 2.045233], [-0.286973, 2.058929], [-0.283348, 2.062788], [-0.27127, 2.075138], [-0.259118, 2.0820559999999997], [-0.242008, 2.0850809999999997], [-0.215054, 2.085752], [-0.21043699999999999, 2.085746], [-0.172697, 2.0838479999999997], [-0.131434, 2.079106], [-0.10665, 2.074773], [-0.060339, 2.062315], [-0.018982, 2.044653], [0.022335, 2.019289], [0.062131, 1.9889629999999998], [0.115325, 1.9404299999999999], [0.169541, 1.881462], [0.221273, 1.8163349999999998], [0.267013, 1.7493269999999999], [0.28840699999999997, 1.713106], [0.321114, 1.6423999999999999], [0.345508, 1.562701], [0.36183499999999996, 1.4727839999999999], [0.37034, 1.3714199999999999], [0.371787, 1.29694], [0.370494, 1.22843], [0.366548, 1.171325], [0.35923299999999997, 1.121758], [0.347836, 1.075863], [0.33164099999999996, 1.029773], [0.315336, 0.99146], [0.300626, 0.957305], [0.287449, 0.92407], [0.27788599999999997, 0.897106], [0.27541499999999997, 0.888813], [0.268875, 0.868436], [0.262808, 0.8560749999999999], [0.260616, 0.854364], [0.250096, 0.8609819999999999], [0.23313699999999998, 0.880073], [0.21048, 0.9104949999999999], [0.182863, 0.951101], [0.151028, 1.000751], [0.115715, 1.058298], [0.077664, 1.1226], [0.037616, 1.192513], [0.011533, 1.239213], [-0.016141, 1.288597], [-0.044802999999999996, 1.338605], [-0.072459, 1.385835], [-0.09711299999999999, 1.4268889999999999], [-0.116771, 1.4583659999999998], [-0.11940999999999999, 1.4624249999999999], [-0.144649, 1.5021959999999999], [-0.17268699999999998, 1.548554], [-0.20260499999999998, 1.599769], [-0.233482, 1.654115], [-0.26439999999999997, 1.709865], [-0.294439, 1.7652919999999999], [-0.32267999999999997, 1.818668], [-0.348202, 1.868266], [-0.370087, 1.912358], [-0.387414, 1.9492189999999998], [-0.399265, 1.97712], [-0.40471999999999997, 1.994333], [-0.404755, 1.998411], [-0.580884, 1.998411], [-0.5835089999999999, 1.984155], [-0.5958249999999999, 1.9480719999999998], [-0.61091, 1.91031], [-0.633254, 1.8523239999999999], [-0.64976, 1.8003909999999999], [-0.661374, 1.7498529999999999], [-0.669041, 1.696051], [-0.6737059999999999, 1.634329], [-0.67543, 1.5923889999999998], [-0.6749299999999999, 1.5234619999999999], [-0.561102, 1.5234619999999999], [-0.560031, 1.601195], [-0.556367, 1.667559], [-0.549928, 1.724483], [-0.54053, 1.773898], [-0.5279929999999999, 1.817734], [-0.521838, 1.834712], [-0.5136809999999999, 1.8565589999999998], [-0.507228, 1.872717], [-0.501307, 1.8822409999999998], [-0.49474599999999996, 1.884182], [-0.486375, 1.8775929999999998], [-0.47502, 1.8615279999999998], [-0.459511, 1.835038], [-0.43867399999999995, 1.797178], [-0.41133899999999995, 1.746999], [-0.409773, 1.744136], [-0.387314, 1.702292], [-0.366313, 1.6617169999999999], [-0.348445, 1.62575], [-0.335385, 1.597734], [-0.33034199999999997, 1.5855759999999999], [-0.319274, 1.5612219999999999], [-0.30197599999999997, 1.529091], [-0.28112, 1.4939669999999998], [-0.26581099999999996, 1.470122], [-0.245755, 1.438659], [-0.22085, 1.397532], [-0.19341899999999998, 1.350696], [-0.165788, 1.302108], [-0.145926, 1.266152], [-0.104665, 1.190687], [-0.068822, 1.126077], [-0.036737, 1.069507], [-0.006749, 1.018162], [0.022802, 0.969227], [0.053576, 0.919887], [0.08723299999999999, 0.867328], [0.10939, 0.833247], [0.143389, 0.780589], [0.16924799999999998, 0.7387159999999999], [0.187664, 0.705803], [0.19932999999999998, 0.680029], [0.20493999999999998, 0.65957], [0.20518799999999998, 0.642601], [0.200769, 0.627301], [0.193184, 0.613139], [0.15742899999999999, 0.568962], [0.110043, 0.531084], [0.05402, 0.501011], [-0.007643, 0.48024799999999995], [-0.07195, 0.470302], [-0.092364, 0.46964999999999996], [-0.143915, 0.472713], [-0.185472, 0.48272], [-0.221268, 0.500725], [-0.22392199999999998, 0.502483], [-0.257142, 0.531378], [-0.292307, 0.5739679999999999], [-0.328659, 0.628792], [-0.36544099999999996, 0.69439], [-0.401895, 0.7693], [-0.43726299999999996, 0.8520639999999999], [-0.470788, 0.9412189999999999], [-0.501711, 1.035306], [-0.503676, 1.0417619999999999], [-0.520126, 1.098749], [-0.532918, 1.150182], [-0.542571, 1.199684], [-0.5496059999999999, 1.250875], [-0.554543, 1.307377], [-0.557901, 1.3728099999999999], [-0.5597599999999999, 1.432427], [-0.561102, 1.5234619999999999], [-0.6749299999999999, 1.5234619999999999], [-0.67443, 1.45462], [-0.662368, 1.314522], [-0.63894, 1.169636], [-0.604344, 1.019425], [-0.5665089999999999, 0.89023], [-0.524096, 0.774432], [-0.47725399999999996, 0.67225], [-0.42613199999999996, 0.5839], [-0.37087699999999996, 0.509599], [-0.31163799999999997, 0.449565], [-0.24856299999999998, 0.404014], [-0.181802, 0.37316299999999997], [-0.157519, 0.36585999999999996], [-0.089611, 0.354667], [-0.023313999999999998, 0.35725999999999997], [0.042379, 0.373942], [0.108475, 0.40501499999999996], [0.175981, 0.45078399999999996], [0.20571099999999998, 0.47507299999999997], [0.232506, 0.497546], [0.255246, 0.51572], [0.271304, 0.52755], [0.277765, 0.531091], [0.28931399999999996, 0.523509], [0.300966, 0.501208], [0.312457, 0.46486299999999997], [0.323522, 0.41514399999999996], [0.323603, 0.41472], [0.330841, 0.379063], [0.3381, 0.347034], [0.34435899999999997, 0.322967], [0.347443, 0.313554], [0.361757, 0.294595], [0.382224, 0.28683], [0.405022, 0.289728]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[-2.9163159999999997, 0.389198], [-2.871207, 0.389542], [-2.836353, 0.390237], [-2.8100419999999997, 0.391368], [-2.790561, 0.393024], [-2.7761959999999997, 0.395292], [-2.765237, 0.398258], [-2.7559679999999998, 0.40201], [-2.751667, 0.404091], [-2.719565, 0.42872299999999997], [-2.701637, 0.45412199999999997], [-2.693933, 0.46899799999999997], [-2.688612, 0.48323299999999997], [-2.68524, 0.500057], [-2.683381, 0.5226999999999999], [-2.682601, 0.554393], [-2.682463, 0.5965159999999999], [-2.682701, 0.63733], [-2.6837459999999997, 0.669901], [-2.68618, 0.698332], [-2.690587, 0.7267239999999999], [-2.697552, 0.7591789999999999], [-2.707656, 0.799801], [-2.715856, 0.8312729999999999], [-2.72964, 0.884948], [-2.7416, 0.9346859999999999], [-2.751849, 0.9819939999999999], [-2.760496, 1.028379], [-2.7676529999999997, 1.075347], [-2.77343, 1.124404], [-2.777939, 1.177058], [-2.7812889999999997, 1.234815], [-2.7835929999999998, 1.2991819999999998], [-2.78496, 1.371664], [-2.7855019999999997, 1.45377], [-2.78533, 1.547005], [-2.784554, 1.652876], [-2.783535, 1.751061], [-2.7818929999999997, 1.884865], [-2.780033, 2.015487], [-2.777983, 2.141822], [-2.775769, 2.262765], [-2.7734199999999998, 2.377211], [-2.770961, 2.484056], [-2.76842, 2.582195], [-2.7658229999999997, 2.6705229999999998], [-2.7631989999999997, 2.7479359999999997], [-2.760573, 2.813329], [-2.757973, 2.865596], [-2.755426, 2.903634], [-2.7552909999999997, 2.905251], [-2.750248, 2.953772], [-2.7440759999999997, 2.9889799999999997], [-2.7360759999999997, 3.0129539999999997], [-2.7255499999999997, 3.027767], [-2.711801, 3.035498], [-2.7114629999999997, 3.035602], [-2.700284, 3.0373099999999997], [-2.6754729999999998, 3.0400289999999996], [-2.638751, 3.043614], [-2.591836, 3.047919], [-2.536447, 3.052799], [-2.474304, 3.058109], [-2.407127, 3.063704], [-2.336633, 3.069438], [-2.2645429999999998, 3.075166], [-2.192576, 3.080742], [-2.122451, 3.086022], [-2.066637, 3.090093], [-1.939099, 3.0987329999999997], [-1.8221289999999999, 3.105498], [-1.711039, 3.1105579999999997], [-1.601137, 3.11408], [-1.4877369999999999, 3.116234], [-1.3661459999999999, 3.1171889999999998], [-1.312323, 3.117273], [-1.1947969999999999, 3.116739], [-1.091404, 3.1150599999999997], [-1.000917, 3.112123], [-0.92211, 3.107815], [-0.853756, 3.102023], [-0.794628, 3.094632], [-0.743499, 3.08553], [-0.699144, 3.0746029999999998], [-0.660335, 3.061738], [-0.6450319999999999, 3.055576], [-0.6110909999999999, 3.0418939999999997], [-0.587212, 3.0349619999999997], [-0.5696979999999999, 3.0346249999999997], [-0.5548529999999999, 3.040729], [-0.541142, 3.051236], [-0.519546, 3.069865], [-0.52035, 3.23019], [-0.5219, 3.3151949999999997], [-0.525559, 3.401413], [-0.531099, 3.4869139999999996], [-0.5382939999999999, 3.5697699999999997], [-0.5469149999999999, 3.64805], [-0.556736, 3.7198249999999997], [-0.567529, 3.783165], [-0.579068, 3.83614], [-0.591125, 3.87682], [-0.598584, 3.8946669999999997], [-0.612756, 3.920162], [-0.6261789999999999, 3.9353439999999997], [-0.643004, 3.944496], [-0.648882, 3.946558], [-0.6707029999999999, 3.951072], [-0.705819, 3.955125], [-0.752138, 3.9586569999999996], [-0.807566, 3.961608], [-0.87001, 3.963921], [-0.9373769999999999, 3.965535], [-1.007574, 3.966392], [-1.078508, 3.966433], [-1.148086, 3.9655989999999997], [-1.214214, 3.9638299999999997], [-1.2340069999999999, 3.9630699999999996], [-1.334163, 3.9599789999999997], [-1.4381009999999999, 3.958986], [-1.5496189999999999, 3.960094], [-1.672518, 3.963303], [-1.674883, 3.9633809999999996], [-1.757755, 3.9658219999999997], [-1.841349, 3.96773], [-1.9235259999999998, 3.9690939999999997], [-2.002144, 3.969903], [-2.075064, 3.970147], [-2.140146, 3.9698149999999996], [-2.195249, 3.968896], [-2.2382329999999997, 3.9673779999999996], [-2.2552119999999998, 3.9663389999999996], [-2.323738, 3.960698], [-2.404951, 3.9532019999999997], [-2.496293, 3.944143], [-2.595209, 3.9338089999999997], [-2.699141, 3.92249], [-2.805532, 3.9104769999999998], [-2.9118239999999997, 3.898059], [-3.015462, 3.8855269999999997], [-3.113889, 3.873169], [-3.2045459999999997, 3.861277], [-3.284878, 3.8501399999999997], [-3.302, 3.847661], [-3.388908, 3.83437], [-3.461219, 3.821996], [-3.519692, 3.810367], [-3.5650839999999997, 3.799311], [-3.5981549999999998, 3.788656], [-3.619662, 3.7782299999999998], [-3.6248139999999998, 3.774419], [-3.6320289999999997, 3.7677709999999998], [-3.6372769999999996, 3.7604949999999997], [-3.6409339999999997, 3.7501379999999997], [-3.6433709999999997, 3.734245], [-3.6449629999999997, 3.7103629999999996], [-3.646082, 3.6760379999999997], [-3.647103, 3.628819], [-3.647122, 3.627882], [-3.6475359999999997, 3.5808229999999996], [-3.6471489999999998, 3.525487], [-3.6460589999999997, 3.464318], [-3.6443619999999997, 3.399758], [-3.642155, 3.33425], [-3.6395359999999997, 3.2702389999999997], [-3.636602, 3.210166], [-3.63345, 3.156475], [-3.630178, 3.1116099999999998], [-3.626881, 3.078014], [-3.624649, 3.06271], [-3.615884, 3.0138179999999997], [-3.610156, 2.974929], [-3.607154, 2.94102], [-3.6065679999999998, 2.907067], [-3.6080859999999997, 2.868048], [-3.610413, 2.8325229999999997], [-3.6137159999999997, 2.7931269999999997], [-3.618703, 2.742536], [-3.624932, 2.684797], [-3.631961, 2.623961], [-3.6393489999999997, 2.5640769999999997], [-3.6414649999999997, 2.547697], [-3.6538779999999997, 2.442352], [-3.662925, 2.340388], [-3.668605, 2.239325], [-3.6703069999999998, 2.163687], [-3.5762199999999997, 2.163687], [-3.575245, 2.209535], [-3.573013, 2.2545669999999998], [-3.5695449999999997, 2.300394], [-3.564861, 2.3486279999999997], [-3.5589809999999997, 2.4008819999999997], [-3.5519279999999998, 2.458768], [-3.548012, 2.48997], [-3.533957, 2.604232], [-3.522429, 2.7054419999999997], [-3.513403, 2.79573], [-3.506852, 2.8772249999999997], [-3.502751, 2.952056], [-3.501074, 3.0223519999999997], [-3.501795, 3.090243], [-3.504889, 3.157858], [-3.510329, 3.2273259999999997], [-3.5180909999999996, 3.300776], [-3.5281469999999997, 3.380338], [-3.536501, 3.440546], [-3.54167, 3.483831], [-3.545673, 3.5306859999999998], [-3.5479019999999997, 3.573387], [-3.548162, 3.5884129999999996], [-3.547803, 3.6217249999999996], [-3.546036, 3.643464], [-3.5420849999999997, 3.657437], [-3.535173, 3.6674529999999996], [-3.5312349999999997, 3.671363], [-3.511691, 3.684382], [-3.481106, 3.696983], [-3.438793, 3.709313], [-3.3840689999999998, 3.721519], [-3.3162499999999997, 3.7337469999999997], [-3.234651, 3.7461439999999997], [-3.138587, 3.758857], [-3.101879, 3.763353], [-3.0743829999999996, 3.7665059999999997], [-3.0334939999999997, 3.7709819999999996], [-2.98114, 3.7765839999999997], [-2.919248, 3.783115], [-2.8497429999999997, 3.7903759999999997], [-2.774553, 3.7981719999999997], [-2.6956029999999997, 3.806304], [-2.6148219999999998, 3.814574], [-2.534134, 3.8227849999999997], [-2.4554679999999998, 3.8307409999999997], [-2.380749, 3.8382419999999997], [-2.3119039999999997, 3.8450919999999997], [-2.25086, 3.851094], [-2.199543, 3.8560489999999996], [-2.174394, 3.858422], [-2.124641, 3.8613929999999996], [-2.0621199999999997, 3.862415], [-1.9893269999999998, 3.861545], [-1.908756, 3.85884], [-1.822903, 3.854355], [-1.739515, 3.84856], [-1.621961, 3.8407709999999997], [-1.507906, 3.835889], [-1.39973, 3.833928], [-1.299814, 3.834905], [-1.210537, 3.838835], [-1.143, 3.8447099999999996], [-1.0732199999999998, 3.8517419999999998], [-1.0164689999999998, 3.8554019999999998], [-0.970749, 3.8556519999999996], [-0.934062, 3.8524529999999997], [-0.904407, 3.845766], [-0.888632, 3.8398329999999996], [-0.8689469999999999, 3.832036], [-0.850522, 3.827701], [-0.8286009999999999, 3.8263439999999997], [-0.798423, 3.827482], [-0.7796759999999999, 3.8287679999999997], [-0.707681, 3.834053], [-0.6932079999999999, 3.8008599999999997], [-0.6853969999999999, 3.778127], [-0.6768959999999999, 3.745761], [-0.6691199999999999, 3.7093779999999996], [-0.666447, 3.694474], [-0.660075, 3.652653], [-0.653762, 3.604184], [-0.647672, 3.5511489999999997], [-0.641969, 3.4956259999999997], [-0.636817, 3.4396959999999996], [-0.6323799999999999, 3.385437], [-0.628821, 3.33493], [-0.626305, 3.290254], [-0.624996, 3.2534889999999996], [-0.625058, 3.226714], [-0.6266539999999999, 3.21201], [-0.628239, 3.2098199999999997], [-0.6394679999999999, 3.211627], [-0.659154, 3.2159039999999997], [-0.6657879999999999, 3.2174829999999996], [-0.709546, 3.2258929999999997], [-0.766667, 3.233384], [-0.835143, 3.2398819999999997], [-0.912964, 3.245313], [-0.9981239999999999, 3.249603], [-1.0886149999999999, 3.2526789999999997], [-1.182427, 3.254467], [-1.277553, 3.254892], [-1.371985, 3.253881], [-1.4637149999999999, 3.25136], [-1.520152, 3.248916], [-1.580007, 3.24557], [-1.6503059999999998, 3.241085], [-1.726171, 3.235805], [-1.802725, 3.230078], [-1.875089, 3.224248], [-1.908849, 3.2213439999999998], [-1.99962, 3.2133629999999997], [-2.078451, 3.2065159999999997], [-2.148729, 3.200528], [-2.213844, 3.195125], [-2.277182, 3.190031], [-2.3421339999999997, 3.184971], [-2.412086, 3.1796699999999998], [-2.490428, 3.173853], [-2.5284549999999997, 3.171058], [-2.617099, 3.1643049999999997], [-2.6911929999999997, 3.158092], [-2.751569, 3.1523269999999997], [-2.799057, 3.146913], [-2.834489, 3.141758], [-2.858694, 3.1367659999999997], [-2.872222, 3.1319969999999997], [-2.8779369999999997, 3.1265609999999997], [-2.8823559999999997, 3.116139], [-2.8855359999999997, 3.099312], [-2.887534, 3.074662], [-2.88841, 3.0407699999999998], [-2.8882209999999997, 2.996218], [-2.887025, 2.939586], [-2.884881, 2.869455], [-2.884007, 2.8440309999999998], [-2.881891, 2.7614419999999997], [-2.880805, 2.667108], [-2.880702, 2.56464], [-2.8815359999999997, 2.457648], [-2.88326, 2.3497429999999997], [-2.885827, 2.244536], [-2.8891899999999997, 2.145639], [-2.893303, 2.056661], [-2.8944739999999998, 2.035849], [-2.8969639999999997, 1.9793569999999998], [-2.8986669999999997, 1.910223], [-2.89961, 1.831178], [-2.89982, 1.7449519999999998], [-2.899324, 1.654275], [-2.898149, 1.5618779999999999], [-2.896322, 1.470492], [-2.8938699999999997, 1.382846], [-2.8908199999999997, 1.301672], [-2.887199, 1.2297], [-2.886376, 1.216122], [-2.87978, 1.124644], [-2.871921, 1.044189], [-2.8621589999999997, 0.9703959999999999], [-2.849856, 0.898906], [-2.834373, 0.825361], [-2.820778, 0.7682009999999999], [-2.80924, 0.7197779999999999], [-2.798778, 0.672626], [-2.7901219999999998, 0.630297], [-2.784007, 0.596345], [-2.781377, 0.5769949999999999], [-2.779228, 0.5493859999999999], [-2.779921, 0.532467], [-2.784548, 0.521631], [-2.794203, 0.512274], [-2.797335, 0.50978], [-2.825868, 0.49483], [-2.867943, 0.48355699999999996], [-2.922119, 0.476103], [-2.9869559999999997, 0.472611], [-3.061013, 0.473223], [-3.128818, 0.476977], [-3.161311, 0.47981799999999997], [-3.201578, 0.48396599999999995], [-3.247141, 0.489098], [-3.295522, 0.494892], [-3.344242, 0.501028], [-3.390824, 0.507181], [-3.432787, 0.5130319999999999], [-3.4676549999999997, 0.518257], [-3.492949, 0.5225339999999999], [-3.5061899999999997, 0.525542], [-3.5074609999999997, 0.526168], [-3.507602, 0.533998], [-3.5070959999999998, 0.555114], [-3.506016, 0.587426], [-3.504437, 0.628842], [-3.502434, 0.677273], [-3.500616, 0.718754], [-3.4979259999999996, 0.791863], [-3.496558, 0.8642599999999999], [-3.4965889999999997, 0.9378249999999999], [-3.4980979999999997, 1.0144389999999999], [-3.501163, 1.095982], [-3.5058629999999997, 1.184334], [-3.512275, 1.281375], [-3.52048, 1.388985], [-3.530554, 1.5090439999999998], [-3.5362899999999997, 1.574031], [-3.5461139999999998, 1.6844519999999998], [-3.554516, 1.781159], [-3.561517, 1.865764], [-3.5671359999999996, 1.9398799999999998], [-3.571396, 2.005117], [-3.574316, 2.06309], [-3.575917, 2.115409], [-3.5762199999999997, 2.163687], [-3.6703069999999998, 2.163687], [-3.670915, 2.136682], [-3.669853, 2.029978], [-3.665418, 1.9167319999999999], [-3.657609, 1.794463], [-3.646422, 1.660691], [-3.640764, 1.60097], [-3.631232, 1.493852], [-3.6236249999999997, 1.386507], [-3.61785, 1.276375], [-3.6138149999999998, 1.160896], [-3.61143, 1.037509], [-3.6106019999999996, 0.9036529999999999], [-3.611113, 0.772243], [-3.613728, 0.439971], [-3.5444549999999997, 0.427237], [-3.4889259999999997, 0.417269], [-3.4401509999999997, 0.40921799999999997], [-3.3954269999999998, 0.402877], [-3.352051, 0.398041], [-3.307321, 0.39450399999999997], [-3.2585349999999997, 0.392063], [-3.202991, 0.39050999999999997], [-3.137985, 0.38964099999999996], [-3.060815, 0.38925], [-3.044152, 0.389212], [-2.973394, 0.389117], [-2.9163159999999997, 0.389198]]]}, {"type": "polygon", "pos": [215.13799999999998, 84.328], "angle": [0.0], "polygons": [[[3.335488, 0.21711799999999998], [3.3905149999999997, 0.219364], [3.392954, 0.5580309999999999], [3.3932949999999997, 0.6483289999999999], [3.393115, 0.747088], [3.392455, 0.852171], [3.391353, 0.961441], [3.3898509999999997, 1.072763], [3.387987, 1.183999], [3.385802, 1.2930139999999999], [3.3833349999999998, 1.3976709999999999], [3.380626, 1.495833], [3.377716, 1.5853659999999998], [3.374643, 1.664131], [3.3714489999999997, 1.729993], [3.37091, 1.7395159999999998], [3.3655999999999997, 1.8328], [3.3610659999999997, 1.916615], [3.3571929999999996, 1.9939689999999999], [3.3538639999999997, 2.067865], [3.3509629999999997, 2.141308], [3.348373, 2.217305], [3.3459779999999997, 2.298861], [3.3436619999999997, 2.38898], [3.3413079999999997, 2.490669], [3.340645, 2.520758], [3.337407, 2.6673329999999997], [3.334396, 2.799432], [3.331568, 2.9179679999999997], [3.328883, 3.023856], [3.326295, 3.118012], [3.3237639999999997, 3.201348], [3.321245, 3.274781], [3.3186959999999996, 3.3392239999999997], [3.316074, 3.395593], [3.313336, 3.444801], [3.31044, 3.487764], [3.307342, 3.5253959999999998], [3.304, 3.558611], [3.3003709999999997, 3.5883249999999998], [3.2964119999999997, 3.615452], [3.29208, 3.6409059999999998], [3.287333, 3.665602], [3.286927, 3.667607], [3.269294, 3.7391029999999996], [3.247683, 3.7972509999999997], [3.221002, 3.843823], [3.1881649999999997, 3.880592], [3.148081, 3.909328], [3.1335889999999997, 3.9170949999999998], [3.103233, 3.931578], [3.0761439999999998, 3.942386], [3.048256, 3.9505969999999997], [3.015506, 3.95729], [2.973827, 3.963543], [2.944091, 3.9673779999999996], [2.864868, 3.9761849999999996], [2.7707249999999997, 3.984739], [2.662136, 3.993022], [2.539573, 4.001017], [2.4035089999999997, 4.008706], [2.254417, 4.016071999999999], [2.092769, 4.023098], [1.9190369999999999, 4.0297659999999995], [1.733696, 4.036058], [1.5372169999999998, 4.041957], [1.330074, 4.047446], [1.112739, 4.052506999999999], [0.8856839999999999, 4.057123], [0.6493829999999999, 4.061277], [0.404308, 4.06495], [0.242454, 4.067049], [-0.050031, 4.070616], [-0.079057, 4.0331779999999995], [-0.10295699999999999, 3.997871], [-0.11938399999999999, 3.961519], [-0.129819, 3.9196299999999997], [-0.135744, 3.8677099999999998], [-0.13628099999999999, 3.8596619999999997], [-0.136377, 3.853671], [-0.023091, 3.853671], [-0.023091, 3.9408489999999996], [0.45989399999999997, 3.940755], [0.556114, 3.9406019999999997], [0.6566949999999999, 3.940197], [0.7590199999999999, 3.9395659999999997], [0.860475, 3.938733], [0.958444, 3.9377259999999996], [1.050312, 3.936569], [1.133464, 3.935288], [1.205285, 3.933909], [1.239212, 3.933112], [1.4089, 3.92849], [1.574765, 3.92338], [1.7358149999999999, 3.9178349999999997], [1.891054, 3.911902], [2.039491, 3.9056339999999996], [2.18013, 3.899081], [2.3119799999999997, 3.892292], [2.434046, 3.8853169999999997], [2.5453349999999997, 3.878208], [2.644853, 3.8710139999999997], [2.731608, 3.863785], [2.804605, 3.856573], [2.84403, 3.851939], [2.92104, 3.8408019999999996], [2.984293, 3.828349], [3.035421, 3.813761], [3.076053, 3.796223], [3.10782, 3.7749189999999997], [3.132351, 3.749031], [3.151275, 3.7177439999999997], [3.161858, 3.692742], [3.174572, 3.650444], [3.186498, 3.595304], [3.197187, 3.529868], [3.206191, 3.456685], [3.2095499999999997, 3.422158], [3.2126919999999997, 3.379905], [3.2158149999999996, 3.324442], [3.218858, 3.257952], [3.2217569999999998, 3.182619], [3.224447, 3.1006259999999997], [3.2268649999999997, 3.0141579999999997], [3.228948, 2.925398], [3.230632, 2.8365299999999998], [3.231854, 2.749736], [3.232548, 2.667201], [3.232678, 2.628516], [3.233403, 2.52529], [3.2352119999999998, 2.4188929999999997], [3.237996, 2.312509], [3.2416449999999997, 2.2093249999999998], [3.246048, 2.1125249999999998], [3.2510969999999997, 2.025296], [3.255674, 1.9627279999999998], [3.2584299999999997, 1.9253339999999999], [3.261549, 1.876577], [3.264798, 1.820473], [3.2679489999999998, 1.761042], [3.270771, 1.7023009999999998], [3.2713419999999998, 1.689485], [3.2725809999999997, 1.656172], [3.2739149999999997, 1.6112929999999999], [3.2753229999999998, 1.556188], [3.276786, 1.4921929999999999], [3.278285, 1.420648], [3.2798, 1.342889], [3.28131, 1.260256], [3.2827979999999997, 1.174086], [3.284243, 1.085716], [3.2856259999999997, 0.996486], [3.286927, 0.907733], [3.288127, 0.8207949999999999], [3.289205, 0.7370099999999999], [3.2901439999999997, 0.657716], [3.290923, 0.584251], [3.291522, 0.517954], [3.291922, 0.46016199999999996], [3.2921039999999997, 0.412213], [3.292048, 0.375445], [3.291734, 0.351197], [3.291143, 0.340806], [3.291032, 0.340528], [3.2827819999999996, 0.34104], [3.2618489999999998, 0.344516], [3.230547, 0.350458], [3.1911929999999997, 0.35836599999999996], [3.146102, 0.367741], [3.09759, 0.378085], [3.047973, 0.38889799999999997], [2.9995659999999997, 0.399681], [2.954684, 0.40993599999999997], [2.915644, 0.419164], [2.8847609999999997, 0.426865], [2.8651649999999997, 0.432289], [2.832375, 0.444851], [2.811197, 0.458432], [2.806422, 0.464062], [2.800926, 0.480942], [2.796235, 0.5120669999999999], [2.7924979999999997, 0.556303], [2.791029, 0.583056], [2.786885, 0.6459739999999999], [2.78002, 0.720476], [2.7709029999999997, 0.8030849999999999], [2.7600029999999998, 0.8903249999999999], [2.7477899999999997, 0.978718], [2.734731, 1.064789], [2.7212959999999997, 1.1450609999999999], [2.707953, 1.216057], [2.701481, 1.24691], [2.6909, 1.303583], [2.6807179999999997, 1.3748449999999999], [2.6709899999999998, 1.459894], [2.661769, 1.557929], [2.653111, 1.668148], [2.645069, 1.78975], [2.637696, 1.9219339999999998], [2.631048, 2.063898], [2.625178, 2.2148399999999997], [2.6201399999999997, 2.37396], [2.616863, 2.501516], [2.6143069999999997, 2.605502], [2.611774, 2.695077], [2.609206, 2.771223], [2.606544, 2.834923], [2.60373, 2.887159], [2.6007059999999997, 2.9289129999999997], [2.597413, 2.961169], [2.593794, 2.984908], [2.5897889999999997, 3.0011129999999997], [2.586769, 3.008418], [2.581178, 3.014976], [2.570957, 3.020772], [2.554674, 3.026039], [2.5308949999999997, 3.031007], [2.498186, 3.0359089999999997], [2.455114, 3.040977], [2.400245, 3.0464409999999997], [2.332146, 3.0525349999999998], [2.293697, 3.055805], [2.190547, 3.064761], [2.081487, 3.07481], [1.964788, 3.0861259999999997], [1.838724, 3.0988819999999997], [1.7015669999999998, 3.1132489999999997], [1.551591, 3.1294], [1.485515, 3.136631], [1.30918, 3.155636], [1.146197, 3.172398], [0.994709, 3.187074], [0.852862, 3.199823], [0.7188009999999999, 3.2108019999999997], [0.590671, 3.2201679999999997], [0.466617, 3.228078], [0.344785, 3.234692], [0.31262599999999996, 3.2362469999999997], [0.254556, 3.239179], [0.201459, 3.242229], [0.155285, 3.2452579999999998], [0.117986, 3.2481229999999996], [0.091511, 3.250683], [0.07781199999999999, 3.252796], [0.07642, 3.25338], [0.070197, 3.265417], [0.061741, 3.2898359999999998], [0.051771, 3.3239099999999997], [0.041005, 3.364913], [0.030163, 3.4101179999999998], [0.019962999999999998, 3.4568], [0.011845, 3.4982729999999997], [-0.010747, 3.64845], [-0.021827, 3.789742], [-0.023091, 3.853671], [-0.136377, 3.853671], [-0.137262, 3.7989949999999997], [-0.133829, 3.726984], [-0.1265, 3.646868], [-0.115793, 3.5618849999999997], [-0.102228, 3.475275], [-0.086322, 3.390274], [-0.068594, 3.310123], [-0.049561999999999995, 3.23806], [-0.029744, 3.177323], [-0.025162, 3.1653789999999997], [-0.006059999999999999, 3.117273], [0.118197, 3.117167], [0.203059, 3.1162509999999997], [0.296362, 3.1136079999999997], [0.39875499999999997, 3.109188], [0.510888, 3.1029419999999996], [0.633408, 3.094818], [0.766963, 3.084768], [0.912203, 3.0727409999999997], [1.069776, 3.058686], [1.2403309999999999, 3.0425549999999997], [1.424516, 3.024297], [1.622979, 3.003862], [1.720272, 2.993608], [1.8475469999999998, 2.9800519999999997], [1.960346, 2.96791], [2.05951, 2.957073], [2.1458809999999997, 2.947428], [2.220301, 2.9388639999999997], [2.2836119999999998, 2.93127], [2.336655, 2.924534], [2.380273, 2.918545], [2.4153059999999997, 2.913191], [2.442598, 2.908362], [2.462989, 2.903946], [2.477321, 2.899831], [2.486436, 2.8959059999999996], [2.491176, 2.89206], [2.491517, 2.891558], [2.4931159999999997, 2.881411], [2.494303, 2.858504], [2.495017, 2.8254669999999997], [2.495198, 2.7849299999999997], [2.494857, 2.744199], [2.494843, 2.702989], [2.495702, 2.649359], [2.497337, 2.586252], [2.4996549999999997, 2.516612], [2.50256, 2.443381], [2.505956, 2.369504], [2.5086939999999998, 2.316788], [2.512744, 2.241659], [2.516885, 2.162727], [2.520946, 2.083412], [2.524756, 2.0071339999999998], [2.528142, 1.9373129999999998], [2.530933, 1.877368], [2.532264, 1.847273], [2.5357719999999997, 1.775526], [2.540105, 1.7070699999999999], [2.545535, 1.639497], [2.552333, 1.5704], [2.560769, 1.4973729999999998], [2.5711139999999997, 1.4180089999999999], [2.583641, 1.329901], [2.59862, 1.230643], [2.6097729999999997, 1.159169], [2.628672, 1.036312], [2.644348, 0.927828], [2.656878, 0.833054], [2.666338, 0.751324], [2.672803, 0.6819769999999999], [2.676348, 0.624347], [2.677051, 0.5777709999999999], [2.676892, 0.570874], [2.6746969999999997, 0.496455], [2.6152919999999997, 0.49260699999999996], [2.576638, 0.48846799999999996], [2.552133, 0.48185799999999995], [2.543402, 0.476245], [2.535673, 0.45932399999999995], [2.542678, 0.43921], [2.564168, 0.41623299999999996], [2.599891, 0.390725], [2.6152159999999998, 0.38154499999999997], [2.6454619999999998, 0.36306299999999997], [2.673297, 0.344254], [2.693867, 0.328447], [2.697829, 0.324854], [2.721726, 0.303894], [2.743334, 0.291842], [2.7679359999999997, 0.287024], [2.800818, 0.28776599999999997], [2.8119319999999997, 0.288715], [2.843346, 0.290414], [2.877766, 0.289642], [2.917289, 0.286122], [2.9640079999999998, 0.279574], [3.020019, 0.269723], [3.087417, 0.25628999999999996], [3.138746, 0.245416], [3.197558, 0.233206], [3.244229, 0.22467399999999998], [3.2814639999999997, 0.219431], [3.3119699999999996, 0.217088], [3.335488, 0.21711799999999998]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[0.139878, -3.712224], [0.245612, -3.711645], [0.322132, -3.7100779999999998], [0.374372, -3.7070279999999998], [0.407263, -3.7020039999999996], [0.425737, -3.694511], [0.434727, -3.684056], [0.43916299999999997, -3.670147], [0.439594, -3.6683459999999997], [0.446333, -3.635855], [0.458808, -3.571748], [0.475719, -3.482849], [0.49577099999999996, -3.375981], [0.517664, -3.257967], [0.518429, -3.253822], [0.5403589999999999, -3.138169], [0.560877, -3.035986], [0.5786589999999999, -2.953402], [0.5923809999999999, -2.896544], [0.600718, -2.871542], [0.601116, -2.871099], [0.6256769999999999, -2.8588899999999997], [0.676315, -2.8385439999999997], [0.742095, -2.8144549999999997], [0.7424609999999999, -2.814326], [0.825317, -2.783182], [0.9229999999999999, -2.743509], [1.015077, -2.7036189999999998], [1.019434, -2.701647], [1.1694069999999999, -2.63358], [1.501498, -2.8603609999999997], [1.6033739999999999, -2.929496], [1.695657, -2.991303], [1.7730029999999999, -3.042267], [1.830064, -3.0788729999999997], [1.861495, -3.097606], [1.864479, -3.0989959999999996], [1.8873209999999998, -3.09281], [1.9299819999999999, -3.0629649999999997], [1.994128, -3.008053], [2.0814209999999997, -2.926666], [2.170535, -2.8400779999999997], [2.2564409999999997, -2.754753], [2.3333269999999997, -2.676892], [2.3965639999999997, -2.611303], [2.441523, -2.562795], [2.4635759999999998, -2.536175], [2.464396, -2.534805], [2.466834, -2.516537], [2.4576499999999997, -2.4867049999999997], [2.434574, -2.4412789999999998], [2.395337, -2.37623], [2.3376699999999997, -2.28753], [2.260795, -2.173343], [2.19257, -2.072838], [2.131582, -1.982697], [2.081356, -1.908151], [2.045416, -1.8544349999999998], [2.027287, -1.826782], [2.026146, -1.824905], [2.028359, -1.7984099999999998], [2.045138, -1.7469139999999999], [2.073142, -1.680149], [2.083122, -1.658828], [2.126672, -1.563841], [2.173134, -1.4560629999999999], [2.210877, -1.362808], [2.238073, -1.293594], [2.259675, -1.240994], [2.2721579999999997, -1.213503], [2.2737089999999998, -1.211384], [2.296668, -1.207876], [2.350786, -1.198262], [2.428868, -1.183911], [2.523719, -1.166193], [2.6281429999999997, -1.146475], [2.734944, -1.126126], [2.836926, -1.106514], [2.926894, -1.089009], [2.9976529999999997, -1.074978], [3.0420059999999998, -1.065791], [3.052885, -1.063193], [3.064122, -1.0567819999999999], [3.072605, -1.042303], [3.0787139999999997, -1.014867], [3.082832, -0.9695889999999999], [3.0853409999999997, -0.9015799999999999], [3.086621, -0.8059529999999999], [3.0870539999999997, -0.67782], [3.087077, -0.6252989999999999], [3.087077, -0.198155], [2.9844999999999997, -0.17790899999999998], [2.927431, -0.16693], [2.842269, -0.15090499999999998], [2.739372, -0.131767], [2.629096, -0.11144899999999999], [2.5986149999999997, -0.10586799999999999], [2.496855, -0.08608299999999999], [2.4082049999999997, -0.06662699999999999], [2.340108, -0.049303], [2.300004, -0.035912], [2.293323, -0.031921], [2.276919, -0.003658], [2.253399, 0.051108999999999995], [2.227316, 0.12158799999999999], [2.222142, 0.136769], [2.187956, 0.230896], [2.145523, 0.337101], [2.103997, 0.432473], [2.103792, 0.43291599999999997], [2.03464, 0.582525], [2.489512, 1.251617], [2.1975, 1.5441159999999998], [2.10918, 1.63117], [2.028625, 1.707909], [1.9603599999999999, 1.7702369999999998], [1.9089079999999998, 1.814056], [1.8787939999999999, 1.83527], [1.874474, 1.836616], [1.849111, 1.8260159999999999], [1.797358, 1.796547], [1.7248679999999998, 1.7517049999999998], [1.637294, 1.6949839999999998], [1.5426119999999999, 1.631462], [1.446516, 1.566668], [1.3608369999999999, 1.510287], [1.291016, 1.4657879999999999], [1.242494, 1.436639], [1.220782, 1.426308], [1.194293, 1.43505], [1.144062, 1.458087], [1.080451, 1.490631], [1.0737079999999999, 1.494249], [0.988046, 1.53721], [0.929306, 1.558279], [0.892772, 1.558503], [0.8737309999999999, 1.5389279999999999], [0.87362, 1.538654], [0.8641019999999999, 1.515472], [0.841403, 1.4604409999999999], [0.8072819999999999, 1.3778219999999999], [0.7635, 1.271872], [0.711816, 1.146852], [0.653992, 1.00702], [0.5979909999999999, 0.871637], [0.536447, 0.7222339999999999], [0.479939, 0.583832], [0.43016099999999996, 0.460673], [0.388806, 0.357002], [0.357568, 0.277059], [0.33814099999999997, 0.22508799999999998], [0.332154, 0.20569199999999999], [0.347168, 0.183443], [0.386439, 0.147982], [0.438807, 0.108887], [0.5879409999999999, -0.014754999999999999], [0.704511, -0.156478], [0.787118, -0.31329599999999996], [0.8343659999999999, -0.48222499999999996], [0.844857, -0.6602779999999999], [0.837231, -0.7424609999999999], [0.795682, -0.9129689999999999], [0.724123, -1.0635409999999998], [0.626995, -1.192691], [0.508734, -1.2989359999999999], [0.37378, -1.38079], [0.226571, -1.436768], [0.071544, -1.465385], [-0.086861, -1.465156], [-0.24420599999999998, -1.4345949999999998], [-0.39605399999999996, -1.372218], [-0.537965, -1.27654], [-0.597197, -1.2224279999999998], [-0.710797, -1.08348], [-0.789894, -0.931639], [-0.8350139999999999, -0.7713329999999999], [-0.846684, -0.606988], [-0.8254309999999999, -0.443029], [-0.7717799999999999, -0.28388199999999997], [-0.68626, -0.13397499999999998], [-0.569395, 0.002267], [-0.438807, 0.108887], [-0.384412, 0.149642], [-0.34598599999999996, 0.184718], [-0.332154, 0.205726], [-0.339397, 0.22863499999999998], [-0.359995, 0.283365], [-0.392254, 0.365672], [-0.434479, 0.471315], [-0.484977, 0.59605], [-0.542052, 0.735636], [-0.598146, 0.87167], [-0.660033, 1.021201], [-0.717356, 1.159767], [-0.7683559999999999, 1.283107], [-0.8112729999999999, 1.3869639999999999], [-0.844347, 1.46708], [-0.865819, 1.5191949999999999], [-0.873775, 1.538654], [-0.892571, 1.558423], [-0.9289259999999999, 1.558365], [-0.987521, 1.5374409999999998], [-1.073032, 1.494613], [-1.0737079999999999, 1.494249], [-1.138093, 1.461012], [-1.1901389999999998, 1.436802], [-1.219488, 1.426404], [-1.220783, 1.426308], [-1.2428759999999999, 1.436855], [-1.291652, 1.466184], [-1.361669, 1.510827], [-1.4474859999999998, 1.5673139999999999], [-1.5426119999999999, 1.631462], [-1.63946, 1.696411], [-1.726747, 1.752896], [-1.798819, 1.797421], [-1.850023, 1.82649], [-1.874474, 1.836616], [-1.89699, 1.823307], [-1.9422579999999998, 1.786112], [-2.005756, 1.729128], [-2.082961, 1.6564489999999998], [-2.169349, 1.572171], [-2.1976009999999997, 1.5440159999999998], [-2.489713, 1.2514159999999999], [-2.267369, 0.9251039999999999], [-2.199798, 0.824897], [-2.1404929999999998, 0.7349629999999999], [-2.092783, 0.6605099999999999], [-2.059993, 0.6067509999999999], [-2.045452, 0.578894], [-2.045026, 0.576912], [-2.052692, 0.550655], [-2.073311, 0.497837], [-2.103315, 0.42730999999999997], [-2.124375, 0.38009299999999996], [-2.163752, 0.289694], [-2.200835, 0.198366], [-2.2295849999999997, 0.12119999999999999], [-2.237395, 0.097692], [-2.259583, 0.034915999999999996], [-2.281273, -0.013588999999999999], [-2.293187, -0.031921], [-2.319477, -0.043141], [-2.376858, -0.059045999999999994], [-2.4578819999999997, -0.077833], [-2.5551049999999997, -0.097701], [-2.5986149999999997, -0.10586799999999999], [-2.709104, -0.126171], [-2.8150839999999997, -0.14583], [-2.906199, -0.162912], [-2.972092, -0.175482], [-2.9844999999999997, -0.17790899999999998], [-3.087077, -0.198155], [-3.087077, -0.6252989999999999], [-3.0868469999999997, -0.7657539999999999], [-3.085901, -0.8720209999999999], [-3.083859, -0.9489869999999999], [-3.080338, -1.0015399999999999], [-3.074957, -1.034567], [-3.067334, -1.0529549999999999], [-3.057088, -1.0615919999999999], [-3.052885, -1.063193], [-3.02753, -1.068873], [-2.971516, -1.0802049999999999], [-2.892036, -1.095821], [-2.7962879999999997, -1.114353], [-2.691467, -1.134431], [-2.584768, -1.154688], [-2.483387, -1.173754], [-2.3945209999999997, -1.190261], [-2.325363, -1.202841], [-2.283111, -1.210125], [-2.27371, -1.211384], [-2.265193, -1.228237], [-2.24634, -1.2731299999999999], [-2.220676, -1.33757], [-2.210877, -1.362808], [-2.1713519999999997, -1.460314], [-2.124808, -1.568041], [-2.083123, -1.658828], [-2.05245, -1.7282469999999999], [-2.032044, -1.7852899999999998], [-2.025232, -1.820223], [-2.026318, -1.824905], [-2.040715, -1.847009], [-2.073588, -1.896169], [-2.12141, -1.967152], [-2.180652, -2.054722], [-2.247785, -2.1536429999999998], [-2.261059, -2.17317], [-2.3389539999999998, -2.28886], [-2.396213, -2.376956], [-2.435119, -2.4415139999999997], [-2.457956, -2.486589], [-2.467006, -2.516237], [-2.464552, -2.534515], [-2.464489, -2.534631], [-2.445173, -2.558639], [-2.402449, -2.605053], [-2.3409489999999997, -2.669063], [-2.2653019999999997, -2.7458549999999997], [-2.180139, -2.830618], [-2.170535, -2.8400779999999997], [-2.0632099999999998, -2.9440109999999997], [-1.9803849999999998, -3.0203249999999997], [-1.9203949999999999, -3.070429], [-1.8815769999999998, -3.0957299999999996], [-1.86448, -3.0989959999999996], [-1.839527, -3.0847499999999997], [-1.787745, -3.051844], [-1.71448, -3.003792], [-1.6250799999999999, -2.94411], [-1.524889, -2.876312], [-1.501499, -2.8603609999999997], [-1.1694069999999999, -2.63358], [-1.0194349999999999, -2.701647], [-0.92823, -2.7413149999999997], [-0.8303309999999999, -2.781209], [-0.746169, -2.813017], [-0.742462, -2.814326], [-0.676631, -2.838424], [-0.625884, -2.8588], [-0.601158, -2.871064], [-0.601116, -2.871099], [-0.593271, -2.8932659999999997], [-0.579934, -2.947783], [-0.56243, -3.02852], [-0.542083, -3.12935], [-0.520218, -3.244144], [-0.518429, -3.253822], [-0.496496, -3.372096], [-0.47636, -3.4794579999999997], [-0.45932, -3.569083], [-0.44667199999999996, -3.634149], [-0.439716, -3.6678319999999998], [-0.439594, -3.6683459999999997], [-0.435361, -3.6826749999999997], [-0.427129, -3.6934929999999997], [-0.40996699999999997, -3.701294], [-0.378942, -3.706571], [-0.32912199999999997, -3.709818], [-0.25557599999999997, -3.711528], [-0.15337099999999998, -3.7121929999999996], [-0.017575, -3.712307], [0.0, -3.7123079999999997], [0.139878, -3.712224]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[4.245223999999999, 2.6478379999999997], [4.322528, 2.698361], [4.359814, 2.7435899999999998], [4.389353, 2.825663], [4.391699, 2.8906069999999997], [4.386385, 2.977445], [4.186115, 3.0651029999999997], [4.0887389999999995, 3.109887], [4.025113, 3.1459129999999997], [3.9920289999999996, 3.177117], [3.98628, 3.207436], [4.004658, 3.240805], [4.024923, 3.262923], [4.083889, 3.298393], [4.1480239999999995, 3.3008789999999997], [4.206926, 3.2732349999999997], [4.250197, 3.21832], [4.257936, 3.198928], [4.295006, 3.1383639999999997], [4.337654, 3.112552], [4.396154, 3.090471], [4.396154, 3.174184], [4.390982, 3.23115], [4.370723, 3.2791889999999997], [4.328262, 3.334346], [4.321950999999999, 3.3415139999999997], [4.274719999999999, 3.3905849999999997], [4.234121, 3.4169199999999997], [4.1833279999999995, 3.429035], [4.14122, 3.433003], [4.0659019999999995, 3.433991], [4.012286, 3.4214659999999997], [3.9788379999999997, 3.402869], [3.926268, 3.3619749999999997], [3.8898789999999996, 3.317748], [3.86685, 3.262126], [3.8543589999999996, 3.1870469999999997], [3.8495869999999996, 3.0844489999999998], [3.8492059999999997, 3.0323759999999997], [3.850501, 2.969948], [3.9684709999999996, 2.969948], [3.969839, 3.003438], [3.973249, 3.008923], [3.9957529999999997, 3.0014719999999997], [4.044182, 2.981753], [4.108908, 2.953718], [4.122443, 2.947692], [4.204244, 2.906096], [4.249312, 2.869538], [4.259217, 2.835296], [4.235526, 2.800648], [4.21596, 2.785339], [4.14536, 2.754721], [4.07928, 2.7597799999999997], [4.023959, 2.797151], [3.985636, 2.863473], [3.973349, 2.9161159999999997], [3.9684709999999996, 2.969948], [3.850501, 2.969948], [3.85173, 2.91072], [3.861032, 2.82071], [3.87946, 2.7551669999999997], [3.90936, 2.706912], [3.95308, 2.668767], [3.9721409999999997, 2.65644], [4.058726, 2.624336], [4.153522, 2.622316], [4.245223999999999, 2.6478379999999997]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[3.570807, 2.6367819999999997], [3.5941609999999997, 2.646988], [3.649902, 2.691134], [3.6975689999999997, 2.7549669999999997], [3.727048, 2.8230869999999997], [3.731846, 2.85667], [3.71576, 2.903556], [3.680475, 2.928365], [3.6426439999999998, 2.943387], [3.625321, 2.946155], [3.616886, 2.926066], [3.60023, 2.882351], [3.592923, 2.8625979999999998], [3.551948, 2.7942709999999997], [3.492622, 2.760191], [3.416552, 2.7612389999999998], [3.4109179999999997, 2.762581], [3.3703049999999997, 2.7818359999999998], [3.340448, 2.819375], [3.320055, 2.879809], [3.307836, 2.967751], [3.3024999999999998, 3.0878129999999997], [3.302, 3.1516979999999997], [3.301752, 3.2524029999999997], [3.3001259999999997, 3.3210539999999997], [3.295801, 3.364673], [3.287454, 3.390282], [3.273765, 3.404903], [3.253411, 3.415558], [3.252234, 3.416095], [3.213038, 3.432667], [3.193619, 3.4387689999999997], [3.190635, 3.4203189999999997], [3.188081, 3.369323], [3.18614, 3.292308], [3.1849969999999996, 3.195805], [3.1847689999999997, 3.125184], [3.1859319999999998, 2.9885249999999997], [3.190479, 2.884851], [3.199999, 2.808108], [3.216081, 2.752246], [3.240313, 2.7112119999999997], [3.274286, 2.678954], [3.307833, 2.65644], [3.388499, 2.626476], [3.4823809999999997, 2.6197179999999998], [3.570807, 2.6367819999999997]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[2.887333, 2.633528], [2.94359, 2.6591169999999997], [2.9877469999999997, 2.690124], [3.020101, 2.724795], [3.0424379999999998, 2.76952], [3.056546, 2.830692], [3.064211, 2.914701], [3.06722, 3.02794], [3.067538, 3.102509], [3.067538, 3.39342], [3.017773, 3.416095], [2.978576, 3.432667], [2.959157, 3.4387689999999997], [2.9554419999999997, 3.42061], [2.952495, 3.371648], [2.950691, 3.300153], [2.9503079999999997, 3.243385], [2.948661, 3.161371], [2.944222, 3.0963089999999998], [2.93774, 3.056467], [2.93259, 3.048], [2.897977, 3.0566459999999998], [2.8436399999999997, 3.078823], [2.780722, 3.108886], [2.7203679999999997, 3.1411919999999998], [2.673721, 3.170098], [2.651926, 3.189961], [2.651839, 3.190175], [2.653714, 3.2269349999999997], [2.670525, 3.2620259999999996], [2.700039, 3.2905279999999997], [2.7431159999999997, 3.300061], [2.779932, 3.29895], [2.832074, 3.298133], [2.859444, 3.310349], [2.875882, 3.342624], [2.877955, 3.3487099999999996], [2.885081, 3.394739], [2.866024, 3.422687], [2.816353, 3.436007], [2.7626969999999997, 3.4384699999999997], [2.666142, 3.42021], [2.6161589999999997, 3.394131], [2.554429, 3.332868], [2.52169, 3.25767], [2.518753, 3.1782109999999997], [2.546424, 3.104167], [2.588047, 3.057769], [2.629604, 3.031793], [2.694922, 2.998907], [2.771038, 2.965557], [2.7837259999999997, 2.960461], [2.867333, 2.923565], [2.91553, 2.891046], [2.93103, 2.858718], [2.91655, 2.822394], [2.891692, 2.794], [2.8329389999999997, 2.759039], [2.768293, 2.756417], [2.709008, 2.7833579999999998], [2.666339, 2.837088], [2.660739, 2.8509499999999997], [2.628133, 2.901936], [2.58053, 2.939787], [2.520461, 2.97085], [2.520461, 2.882768], [2.523997, 2.828951], [2.5391559999999997, 2.786534], [2.572768, 2.741279], [2.605035, 2.70642], [2.6552089999999997, 2.657062], [2.694193, 2.630547], [2.736064, 2.619911], [2.78346, 2.618154], [2.887333, 2.633528]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[2.3959289999999998, 2.636662], [2.398911, 2.688068], [2.4012469999999997, 2.7661919999999998], [2.402749, 2.8648569999999998], [2.403231, 2.968343], [2.403231, 3.318533], [2.341401, 3.380363], [2.298793, 3.418462], [2.26139, 3.4338949999999997], [2.21027, 3.432918], [2.189978, 3.430433], [2.126554, 3.4232], [2.074095, 3.4190549999999997], [2.061308, 3.418672], [2.018199, 3.421176], [1.9565439999999998, 3.427462], [1.9326379999999999, 3.430433], [1.8739219999999999, 3.435028], [1.8344639999999999, 3.425046], [1.7953379999999999, 3.394228], [1.781215, 3.380363], [1.719385, 3.318533], [1.719385, 2.663503], [1.76915, 2.640829], [1.812002, 2.624034], [1.837073, 2.618154], [1.8435009999999998, 2.636736], [1.8495089999999998, 2.688655], [1.8546969999999998, 2.768172], [1.8586639999999999, 2.8695459999999997], [1.860577, 2.955192], [1.865923, 3.2922309999999997], [1.9125599999999998, 3.298825], [1.9549759999999998, 3.2942139999999998], [1.97576, 3.279287], [1.9815699999999998, 3.2513769999999997], [1.98653, 3.191925], [1.990246, 3.108466], [1.992324, 3.0085319999999998], [1.992624, 2.9571039999999997], [1.992923, 2.661054], [2.054454, 2.639604], [2.098004, 2.6250199999999997], [2.1216939999999997, 2.618219], [2.1223769999999997, 2.618154], [2.124754, 2.6366419999999997], [2.127366, 2.687906], [2.129995, 2.765649], [2.132421, 2.863574], [2.134115, 2.955192], [2.139461, 3.2922309999999997], [2.2566919999999997, 3.2922309999999997], [2.262072, 2.984746], [2.267451, 2.6772609999999997], [2.324601, 2.647707], [2.366797, 2.6274129999999998], [2.3917699999999997, 2.618204], [2.3924909999999997, 2.618154], [2.3959289999999998, 2.636662]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[1.6020809999999999, 2.780289], [1.6018329999999998, 2.92632], [1.6008719999999999, 3.038655], [1.5987939999999998, 3.122678], [1.5951929999999999, 3.183769], [1.5896649999999999, 3.227309], [1.581804, 3.258679], [1.571207, 3.2832619999999997], [1.5631819999999998, 3.297294], [1.4967279999999998, 3.373388], [1.41247, 3.421084], [1.319249, 3.438199], [1.2259, 3.4225459999999996], [1.170312, 3.394418], [1.1119569999999999, 3.34576], [1.0721859999999999, 3.286333], [1.04819, 3.208507], [1.037161, 3.1046519999999997], [1.035599, 3.0284619999999998], [1.035809, 3.022986], [1.172308, 3.022986], [1.173141, 3.1103549999999998], [1.176961, 3.168192], [1.185746, 3.206029], [1.201474, 3.2333979999999998], [1.2202659999999999, 3.2540419999999997], [1.283375, 3.2938899999999998], [1.351137, 3.2972949999999996], [1.415179, 3.2640249999999997], [1.420164, 3.2595169999999998], [1.441439, 3.236067], [1.454779, 3.208166], [1.4620009999999999, 3.166641], [1.464923, 3.102316], [1.465385, 3.0311999999999997], [1.464383, 2.941858], [1.460238, 2.8822579999999998], [1.451236, 2.843089], [1.435667, 2.8150399999999998], [1.422902, 2.800144], [1.3636, 2.762575], [1.295301, 2.758057], [1.23011, 2.786753], [1.217528, 2.797406], [1.196111, 2.8210629999999997], [1.182744, 2.8492509999999998], [1.1755659999999999, 2.891245], [1.1727189999999998, 2.9563189999999997], [1.172308, 3.022986], [1.035809, 3.022986], [1.040322, 2.9057649999999997], [1.056362, 2.813577], [1.086528, 2.744269], [1.133629, 2.6902109999999997], [1.170312, 2.662505], [1.23699, 2.6325719999999997], [1.3142719999999999, 2.618678], [1.38611, 2.622397], [1.426308, 2.6374], [1.4420819999999999, 2.64167], [1.45255, 2.62575], [1.459856, 2.5830889999999997], [1.465385, 2.518106], [1.4714369999999999, 2.445732], [1.479844, 2.402187], [1.4951409999999998, 2.377287], [1.5218639999999999, 2.360845], [1.538654, 2.353564], [1.6021539999999999, 2.326963], [1.6020809999999999, 2.780289]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[0.7133619999999999, 2.62467], [0.802117, 2.657421], [0.874022, 2.71535], [0.902144, 2.756128], [0.9328019999999999, 2.8309539999999997], [0.9321649999999999, 2.885058], [0.899987, 2.921446], [0.888081, 2.9276329999999997], [0.836675, 2.946925], [0.810422, 2.941982], [0.80153, 2.9095869999999997], [0.8010769999999999, 2.891692], [0.784797, 2.825859], [0.7423649999999999, 2.779807], [0.683388, 2.757564], [0.617475, 2.7631609999999998], [0.5638949999999999, 2.792229], [0.545798, 2.80881], [0.532971, 2.828925], [0.5243059999999999, 2.8593319999999998], [0.5186959999999999, 2.9067879999999997], [0.515035, 2.97805], [0.512215, 3.079875], [0.5114839999999999, 3.1121149999999997], [0.5088199999999999, 3.22241], [0.505792, 3.300036], [0.50125, 3.351396], [0.494046, 3.3828899999999997], [0.483033, 3.4009199999999997], [0.46706, 3.411888], [0.45683399999999996, 3.416733], [0.413406, 3.4333009999999997], [0.38784199999999996, 3.4387689999999997], [0.379395, 3.4205069999999997], [0.374239, 3.365296], [0.372346, 3.272499], [0.373689, 3.1414779999999998], [0.37410699999999997, 3.121269], [0.377058, 3.0017329999999998], [0.380548, 2.914449], [0.38551399999999997, 2.852591], [0.392893, 2.809336], [0.403624, 2.77786], [0.418645, 2.7513389999999998], [0.426502, 2.739975], [0.471553, 2.689692], [0.52194, 2.650581], [0.528108, 2.647167], [0.618458, 2.620212], [0.7133619999999999, 2.62467]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[0.053501, 2.626303], [0.13005999999999998, 2.654733], [0.130936, 2.6552789999999997], [0.178285, 2.690127], [0.21324099999999999, 2.730852], [0.23782499999999998, 2.783925], [0.254062, 2.855814], [0.263975, 2.952992], [0.269586, 3.081928], [0.270077, 3.100298], [0.27714099999999997, 3.377287], [0.217695, 3.408028], [0.174681, 3.4288019999999997], [0.14870999999999998, 3.438646], [0.147509, 3.4387689999999997], [0.143014, 3.420606], [0.13944399999999998, 3.371612], [0.13724799999999998, 3.3000309999999997], [0.136769, 3.2420679999999997], [0.136758, 3.14817], [0.132466, 3.089203], [0.117503, 3.061079], [0.085482, 3.059706], [0.030014, 3.0809979999999997], [-0.053731, 3.120136], [-0.115311, 3.152643], [-0.146983, 3.1808449999999997], [-0.156294, 3.211582], [-0.156308, 3.213104], [-0.14094299999999998, 3.266054], [-0.095453, 3.29466], [-0.025834, 3.298803], [0.024312999999999998, 3.298084], [0.050754, 3.3125269999999998], [0.067243, 3.347218], [0.076733, 3.391416], [0.063057, 3.416493], [0.057907, 3.420082], [0.009425, 3.4344959999999998], [-0.058469, 3.436537], [-0.128388, 3.426983], [-0.17793199999999998, 3.409522], [-0.24642999999999998, 3.351364], [-0.285366, 3.2704079999999998], [-0.293077, 3.20716], [-0.287193, 3.150111], [-0.265899, 3.103542], [-0.223735, 3.062181], [-0.155241, 3.020755], [-0.054956, 2.9739929999999997], [-0.048846, 2.9713499999999997], [0.04149, 2.929617], [0.097235, 2.895391], [0.121129, 2.864635], [0.11591299999999999, 2.8333109999999997], [0.084328, 2.797383], [0.07488299999999999, 2.789116], [0.011616999999999999, 2.757058], [-0.053936, 2.758407], [-0.111028, 2.789838], [-0.14890699999999998, 2.8480239999999997], [-0.152426, 2.8594459999999997], [-0.1867, 2.914837], [-0.23019099999999998, 2.941518], [-0.293077, 2.9679599999999997], [-0.293077, 2.899548], [-0.27394799999999997, 2.8001099999999997], [-0.217169, 2.7089019999999997], [-0.18762199999999998, 2.6783889999999997], [-0.120458, 2.6392279999999997], [-0.035044, 2.6214999999999997], [0.053501, 2.626303]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[-0.840154, 2.49212], [-0.834428, 2.57198], [-0.827851, 2.619039], [-0.818738, 2.639566], [-0.805402, 2.6398289999999998], [-0.8010769999999999, 2.637378], [-0.743556, 2.619636], [-0.668732, 2.620672], [-0.592661, 2.63891], [-0.545082, 2.662505], [-0.49629799999999996, 2.700198], [-0.460636, 2.742855], [-0.43615499999999996, 2.7970569999999997], [-0.420913, 2.8693839999999997], [-0.41297, 2.9664189999999997], [-0.41038399999999997, 3.0947419999999997], [-0.410338, 3.119358], [-0.410308, 3.39587], [-0.47183899999999995, 3.4173199999999997], [-0.515541, 3.4319119999999996], [-0.5395179999999999, 3.438706], [-0.540223, 3.4387689999999997], [-0.542585, 3.4203449999999997], [-0.544594, 3.369526], [-0.546099, 3.292993], [-0.546947, 3.1974299999999998], [-0.5470769999999999, 3.139329], [-0.547349, 3.024771], [-0.548748, 2.9426669999999997], [-0.552151, 2.886393], [-0.558433, 2.849326], [-0.568471, 2.8248439999999997], [-0.583139, 2.8063249999999997], [-0.592298, 2.797406], [-0.655211, 2.761466], [-0.723864, 2.758775], [-0.786152, 2.78917], [-0.797671, 2.800144], [-0.8145669999999999, 2.820779], [-0.826286, 2.845256], [-0.8337669999999999, 2.8806469999999997], [-0.837946, 2.934026], [-0.8397629999999999, 3.012466], [-0.840154, 3.1206169999999998], [-0.840154, 3.39587], [-0.901685, 3.4173199999999997], [-0.945387, 3.4319119999999996], [-0.969364, 3.438706], [-0.97007, 3.4387689999999997], [-0.9718739999999999, 3.420069], [-0.9734999999999999, 3.3673219999999997], [-0.9748829999999999, 3.285557], [-0.975958, 3.179805], [-0.97666, 3.055094], [-0.976923, 2.916455], [-0.976923, 2.381806], [-0.849923, 2.328236], [-0.840154, 2.49212]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[-2.4657459999999998, 2.599745], [-2.388714, 2.651567], [-2.3291839999999997, 2.726412], [-2.293622, 2.8216539999999997], [-2.286429, 2.891756], [-2.287246, 2.9210089999999997], [-2.294086, 2.9434069999999997], [-2.312888, 2.9634739999999997], [-2.349592, 2.9857329999999997], [-2.410138, 3.014709], [-2.500466, 3.0549269999999997], [-2.500923, 3.055129], [-2.5840669999999997, 3.09321], [-2.652247, 3.1270249999999997], [-2.698495, 3.152933], [-2.715842, 3.1672949999999997], [-2.715846, 3.167411], [-2.700557, 3.198685], [-2.6648039999999997, 3.233157], [-2.623758, 3.25799], [-2.602963, 3.262923], [-2.54623, 3.245862], [-2.497373, 3.203133], [-2.473535, 3.156155], [-2.450603, 3.1215219999999997], [-2.405682, 3.082081], [-2.352877, 3.048009], [-2.3062899999999997, 3.02948], [-2.296548, 3.0284619999999998], [-2.285582, 3.045215], [-2.2849209999999998, 3.0880389999999998], [-2.29298, 3.145781], [-2.308173, 3.207289], [-2.3289139999999997, 3.261409], [-2.329962, 3.2635099999999997], [-2.392379, 3.35066], [-2.473274, 3.409939], [-2.565144, 3.439034], [-2.660487, 3.435634], [-2.751802, 3.3974279999999997], [-2.755862, 3.394741], [-2.8276939999999997, 3.3296419999999998], [-2.874927, 3.2447049999999997], [-2.9010659999999997, 3.133021], [-2.9045739999999998, 3.1016429999999997], [-2.910787, 2.9535359999999997], [-2.903339, 2.884468], [-2.715846, 2.884468], [-2.7134099999999997, 2.927552], [-2.7000859999999998, 2.940126], [-2.666868, 2.930719], [-2.614506, 2.908483], [-2.555976, 2.88061], [-2.554521, 2.8798719999999998], [-2.504911, 2.853777], [-2.485, 2.836363], [-2.48991, 2.818107], [-2.5105839999999997, 2.79412], [-2.5631809999999997, 2.759406], [-2.619823, 2.756856], [-2.6706309999999998, 2.782119], [-2.705724, 2.830847], [-2.715846, 2.884468], [-2.903339, 2.884468], [-2.898008, 2.8350359999999997], [-2.8652219999999997, 2.741055], [-2.819579, 2.6752149999999997], [-2.737198, 2.608681], [-2.646454, 2.575676], [-2.5538149999999997, 2.5735729999999997], [-2.4657459999999998, 2.599745]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[-3.9831139999999996, 2.587256], [-3.891536, 2.6354089999999997], [-3.8239509999999997, 2.7129049999999997], [-3.799943, 2.762727], [-3.781262, 2.837533], [-3.771699, 2.9320519999999997], [-3.7707919999999997, 3.0352099999999997], [-3.778079, 3.135935], [-3.793097, 3.223153], [-3.815385, 3.2857909999999997], [-3.8222349999999996, 3.296579], [-3.903368, 3.377105], [-3.9997339999999997, 3.4253359999999997], [-4.104299, 3.43945], [-4.210032, 3.417629], [-4.239457, 3.404547], [-4.296759, 3.3642309999999997], [-4.347049999999999, 3.310775], [-4.351802999999999, 3.303995], [-4.371122, 3.271321], [-4.3838919999999995, 3.2363939999999998], [-4.391436, 3.1904139999999996], [-4.3950759999999995, 3.124584], [-4.396135, 3.030105], [-4.396154, 3.008923], [-4.396106, 3.002182], [-4.200769, 3.002182], [-4.199632, 3.0913489999999997], [-4.195158999999999, 3.1505199999999998], [-4.185754, 3.188741], [-4.169824, 3.2150529999999997], [-4.1616919999999995, 3.223846], [-4.114942, 3.2572609999999997], [-4.069553, 3.255737], [-4.02366, 3.226752], [-3.996288, 3.1958089999999997], [-3.9800769999999996, 3.1506429999999996], [-3.970974, 3.07942], [-3.9703489999999997, 3.0711139999999997], [-3.9687959999999998, 2.942037], [-3.985035, 2.8461719999999997], [-4.018848, 2.7841069999999997], [-4.070016, 2.7564319999999998], [-4.08828, 2.754923], [-4.13624, 2.7625129999999998], [-4.169047, 2.788808], [-4.189105, 2.839095], [-4.198822, 2.9186639999999997], [-4.200769, 3.002182], [-4.396106, 3.002182], [-4.395426, 2.908249], [-4.392371, 2.837906], [-4.3856779999999995, 2.789163], [-4.37404, 2.753288], [-4.356147, 2.721548], [-4.352192, 2.715648], [-4.285733, 2.636104], [-4.213315, 2.5899289999999997], [-4.125151, 2.571599], [-4.095213, 2.570703], [-3.9831139999999996, 2.587256]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[-1.7283359999999999, 2.5950889999999998], [-1.665633, 2.631358], [-1.622039, 2.6673579999999997], [-1.590155, 2.705075], [-1.56819, 2.7511989999999997], [-1.554351, 2.812421], [-1.5468469999999999, 2.895431], [-1.543883, 3.006919], [-1.543539, 3.087062], [-1.543539, 3.382065], [-1.7096149999999999, 3.456515], [-1.719385, 3.133402], [-1.7234209999999999, 3.0127289999999998], [-1.7276559999999999, 2.925141], [-1.7329029999999999, 2.8646499999999997], [-1.7399749999999998, 2.825268], [-1.7496889999999998, 2.801007], [-1.762856, 2.7858799999999997], [-1.767081, 2.782606], [-1.831091, 2.757034], [-1.895792, 2.767153], [-1.934308, 2.794], [-1.949975, 2.813024], [-1.96082, 2.8379879999999997], [-1.967712, 2.875834], [-1.9715209999999999, 2.933502], [-1.973117, 3.017935], [-1.973385, 3.105928], [-1.9734369999999999, 3.216323], [-1.975328, 3.294463], [-1.981655, 3.347165], [-1.9950169999999998, 3.381242], [-2.018015, 3.403511], [-2.053246, 3.420787], [-2.100303, 3.438738], [-2.151697, 3.458278], [-2.1455789999999997, 3.111485], [-2.143116, 2.986468], [-2.140233, 2.894082], [-2.1361019999999997, 2.827881], [-2.129893, 2.78142], [-2.120774, 2.748256], [-2.107917, 2.7219439999999997], [-2.092416, 2.6987289999999997], [-2.017629, 2.6245689999999997], [-1.926372, 2.581684], [-1.8271169999999999, 2.571412], [-1.7283359999999999, 2.5950889999999998]]]}, {"type": "polygon", "pos": [250.571, 84.963], "angle": [0.0], "polygons": [[[-3.231114, 2.584505], [-3.1564609999999997, 2.621727], [-3.090569, 2.690261], [-3.0724229999999997, 2.715648], [-3.0526549999999997, 2.748866], [-3.039828, 2.784945], [-3.0324899999999997, 2.8330979999999997], [-3.029187, 2.902536], [-3.0284619999999998, 2.9942059999999997], [-3.0317369999999997, 3.11983], [-3.043123, 3.2141539999999997], [-3.064959, 3.2845229999999996], [-3.0995809999999997, 3.3382859999999996], [-3.14933, 3.3827879999999997], [-3.152986, 3.385423], [-3.202015, 3.4123769999999998], [-3.261055, 3.425712], [-3.336141, 3.429], [-3.458205, 3.429], [-3.458256, 3.547497], [-3.459392, 3.613492], [-3.4663139999999997, 3.652202], [-3.4844019999999998, 3.6754189999999998], [-3.5190379999999997, 3.694933], [-3.527355, 3.6989199999999998], [-3.56628, 3.717603], [-3.5964169999999998, 3.729403], [-3.618826, 3.730422], [-3.6345669999999997, 3.716761], [-3.644698, 3.684522], [-3.650277, 3.629804], [-3.6523649999999996, 3.548711], [-3.6520189999999997, 3.437344], [-3.6502999999999997, 3.2918019999999997], [-3.6497629999999996, 3.248269], [-3.6478279999999996, 3.0982049999999997], [-3.646096, 3.0000419999999997], [-3.4583079999999997, 3.0000419999999997], [-3.457252, 3.083364], [-3.452562, 3.13788], [-3.4419489999999997, 3.173837], [-3.4231279999999997, 3.201482], [-3.4103499999999998, 3.214965], [-3.35811, 3.2544169999999997], [-3.311858, 3.257628], [-3.2641329999999997, 3.225049], [-3.262923, 3.223846], [-3.243506, 3.198668], [-3.231693, 3.164447], [-3.225735, 3.111748], [-3.22388, 3.031131], [-3.223846, 3.013271], [-3.2283299999999997, 2.9021749999999997], [-3.2429259999999998, 2.825161], [-3.2693499999999998, 2.7781469999999997], [-3.309317, 2.75705], [-3.332416, 2.754923], [-3.387238, 2.7649], [-3.424842, 2.797752], [-3.4474769999999997, 2.857857], [-3.457394, 2.949598], [-3.4583079999999997, 3.0000419999999997], [-3.646096, 3.0000419999999997], [-3.645778, 2.9820599999999997], [-3.643127, 2.894679], [-3.639394, 2.830905], [-3.634093, 2.785582], [-3.6267419999999997, 2.753555], [-3.616857, 2.7296679999999998], [-3.603954, 2.708764], [-3.5984209999999996, 2.700898], [-3.525031, 2.626595], [-3.4322399999999997, 2.584467], [-3.3249039999999996, 2.5727219999999997], [-3.231114, 2.584505]]]}, {"pos": [255.26999999999998, 50.8], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [256.71, 52.01], "end": [256.71, 82.61], "width": 0.12}, {"type": "segment", "start": [256.71, 82.61], "end": [259.37, 82.61], "width": 0.12}, {"type": "segment", "start": [259.37, 82.61], "end": [259.37, 52.01], "width": 0.12}, {"type": "segment", "start": [259.37, 52.01], "end": [256.71, 52.01], "width": 0.12}, {"type": "segment", "start": [259.37, 52.96], "end": [265.37, 52.96], "width": 0.12}, {"type": "segment", "start": [265.37, 52.96], "end": [265.37, 53.72], "width": 0.12}, {"type": "segment", "start": [265.37, 53.72], "end": [259.37, 53.72], "width": 0.12}, {"type": "segment", "start": [259.37, 53.019999999999996], "end": [265.37, 53.019999999999996], "width": 0.12}, {"type": "segment", "start": [259.37, 53.14], "end": [265.37, 53.14], "width": 0.12}, {"type": "segment", "start": [259.37, 53.26], "end": [265.37, 53.26], "width": 0.12}, {"type": "segment", "start": [259.37, 53.379999999999995], "end": [265.37, 53.379999999999995], "width": 0.12}, {"type": "segment", "start": [259.37, 53.5], "end": [265.37, 53.5], "width": 0.12}, {"type": "segment", "start": [259.37, 53.62], "end": [265.37, 53.62], "width": 0.12}, {"type": "segment", "start": [256.38, 52.96], "end": [256.71, 52.96], "width": 0.12}, {"type": "segment", "start": [256.38, 53.72], "end": [256.71, 53.72], "width": 0.12}, {"type": "segment", "start": [256.71, 54.61], "end": [259.37, 54.61], "width": 0.12}, {"type": "segment", "start": [259.37, 55.5], "end": [265.37, 55.5], "width": 0.12}, {"type": "segment", "start": [265.37, 55.5], "end": [265.37, 56.26], "width": 0.12}, {"type": "segment", "start": [265.37, 56.26], "end": [259.37, 56.26], "width": 0.12}, {"type": "segment", "start": [256.312929, 55.5], "end": [256.71, 55.5], "width": 0.12}, {"type": "segment", "start": [256.312929, 56.26], "end": [256.71, 56.26], "width": 0.12}, {"type": "segment", "start": [256.71, 57.15], "end": [259.37, 57.15], "width": 0.12}, {"type": "segment", "start": [259.37, 58.04], "end": [265.37, 58.04], "width": 0.12}, {"type": "segment", "start": [265.37, 58.04], "end": [265.37, 58.8], "width": 0.12}, {"type": "segment", "start": [265.37, 58.8], "end": [259.37, 58.8], "width": 0.12}, {"type": "segment", "start": [256.312929, 58.04], "end": [256.71, 58.04], "width": 0.12}, {"type": "segment", "start": [256.312929, 58.8], "end": [256.71, 58.8], "width": 0.12}, {"type": "segment", "start": [256.71, 59.69], "end": [259.37, 59.69], "width": 0.12}, {"type": "segment", "start": [259.37, 60.58], "end": [265.37, 60.58], "width": 0.12}, {"type": "segment", "start": [265.37, 60.58], "end": [265.37, 61.339999999999996], "width": 0.12}, {"type": "segment", "start": [265.37, 61.339999999999996], "end": [259.37, 61.339999999999996], "width": 0.12}, {"type": "segment", "start": [256.312929, 60.58], "end": [256.71, 60.58], "width": 0.12}, {"type": "segment", "start": [256.312929, 61.339999999999996], "end": [256.71, 61.339999999999996], "width": 0.12}, {"type": "segment", "start": [256.71, 62.23], "end": [259.37, 62.23], "width": 0.12}, {"type": "segment", "start": [259.37, 63.12], "end": [265.37, 63.12], "width": 0.12}, {"type": "segment", "start": [265.37, 63.12], "end": [265.37, 63.879999999999995], "width": 0.12}, {"type": "segment", "start": [265.37, 63.879999999999995], "end": [259.37, 63.879999999999995], "width": 0.12}, {"type": "segment", "start": [256.312929, 63.12], "end": [256.71, 63.12], "width": 0.12}, {"type": "segment", "start": [256.312929, 63.879999999999995], "end": [256.71, 63.879999999999995], "width": 0.12}, {"type": "segment", "start": [256.71, 64.77], "end": [259.37, 64.77], "width": 0.12}, {"type": "segment", "start": [259.37, 65.66], "end": [265.37, 65.66], "width": 0.12}, {"type": "segment", "start": [265.37, 65.66], "end": [265.37, 66.42], "width": 0.12}, {"type": "segment", "start": [265.37, 66.42], "end": [259.37, 66.42], "width": 0.12}, {"type": "segment", "start": [256.312929, 65.66], "end": [256.71, 65.66], "width": 0.12}, {"type": "segment", "start": [256.312929, 66.42], "end": [256.71, 66.42], "width": 0.12}, {"type": "segment", "start": [256.71, 67.31], "end": [259.37, 67.31], "width": 0.12}, {"type": "segment", "start": [259.37, 68.2], "end": [265.37, 68.2], "width": 0.12}, {"type": "segment", "start": [265.37, 68.2], "end": [265.37, 68.96], "width": 0.12}, {"type": "segment", "start": [265.37, 68.96], "end": [259.37, 68.96], "width": 0.12}, {"type": "segment", "start": [256.312929, 68.2], "end": [256.71, 68.2], "width": 0.12}, {"type": "segment", "start": [256.312929, 68.96], "end": [256.71, 68.96], "width": 0.12}, {"type": "segment", "start": [256.71, 69.85], "end": [259.37, 69.85], "width": 0.12}, {"type": "segment", "start": [259.37, 70.74], "end": [265.37, 70.74], "width": 0.12}, {"type": "segment", "start": [265.37, 70.74], "end": [265.37, 71.5], "width": 0.12}, {"type": "segment", "start": [265.37, 71.5], "end": [259.37, 71.5], "width": 0.12}, {"type": "segment", "start": [256.312929, 70.74], "end": [256.71, 70.74], "width": 0.12}, {"type": "segment", "start": [256.312929, 71.5], "end": [256.71, 71.5], "width": 0.12}, {"type": "segment", "start": [256.71, 72.39], "end": [259.37, 72.39], "width": 0.12}, {"type": "segment", "start": [259.37, 73.28], "end": [265.37, 73.28], "width": 0.12}, {"type": "segment", "start": [265.37, 73.28], "end": [265.37, 74.03999999999999], "width": 0.12}, {"type": "segment", "start": [265.37, 74.03999999999999], "end": [259.37, 74.03999999999999], "width": 0.12}, {"type": "segment", "start": [256.312929, 73.28], "end": [256.71, 73.28], "width": 0.12}, {"type": "segment", "start": [256.312929, 74.03999999999999], "end": [256.71, 74.03999999999999], "width": 0.12}, {"type": "segment", "start": [256.71, 74.92999999999999], "end": [259.37, 74.92999999999999], "width": 0.12}, {"type": "segment", "start": [259.37, 75.82], "end": [265.37, 75.82], "width": 0.12}, {"type": "segment", "start": [265.37, 75.82], "end": [265.37, 76.58], "width": 0.12}, {"type": "segment", "start": [265.37, 76.58], "end": [259.37, 76.58], "width": 0.12}, {"type": "segment", "start": [256.312929, 75.82], "end": [256.71, 75.82], "width": 0.12}, {"type": "segment", "start": [256.312929, 76.58], "end": [256.71, 76.58], "width": 0.12}, {"type": "segment", "start": [256.71, 77.47], "end": [259.37, 77.47], "width": 0.12}, {"type": "segment", "start": [259.37, 78.36], "end": [265.37, 78.36], "width": 0.12}, {"type": "segment", "start": [265.37, 78.36], "end": [265.37, 79.11999999999999], "width": 0.12}, {"type": "segment", "start": [265.37, 79.11999999999999], "end": [259.37, 79.11999999999999], "width": 0.12}, {"type": "segment", "start": [256.312929, 78.36], "end": [256.71, 78.36], "width": 0.12}, {"type": "segment", "start": [256.312929, 79.11999999999999], "end": [256.71, 79.11999999999999], "width": 0.12}, {"type": "segment", "start": [256.71, 80.00999999999999], "end": [259.37, 80.00999999999999], "width": 0.12}, {"type": "segment", "start": [259.37, 80.89999999999999], "end": [265.37, 80.89999999999999], "width": 0.12}, {"type": "segment", "start": [265.37, 80.89999999999999], "end": [265.37, 81.66], "width": 0.12}, {"type": "segment", "start": [265.37, 81.66], "end": [259.37, 81.66], "width": 0.12}, {"type": "segment", "start": [256.312929, 80.89999999999999], "end": [256.71, 80.89999999999999], "width": 0.12}, {"type": "segment", "start": [256.312929, 81.66], "end": [256.71, 81.66], "width": 0.12}, {"type": "segment", "start": [254.0, 53.339999999999996], "end": [254.0, 52.07], "width": 0.12}, {"type": "segment", "start": [254.0, 52.07], "end": [255.26999999999998, 52.07], "width": 0.12}, {"pos": [224.409, 58.293], "text": "U8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [223.45499999999998, 69.195], "end": [225.405, 69.195], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 69.195], "end": [221.505, 69.195], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 59.074999999999996], "end": [225.405, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 59.074999999999996], "end": [220.005, 59.074999999999996], "width": 0.12}, {"pos": [233.84, 50.012499999999996], "text": "C2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [231.89999999999998, 49.849720999999995], "end": [231.89999999999998, 50.175278999999996], "width": 0.12}, {"type": "segment", "start": [232.92, 49.849720999999995], "end": [232.92, 50.175278999999996], "width": 0.12}, {"pos": [242.60299999999998, 48.488499999999995], "text": "C3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [240.66299999999998, 48.325720999999994], "end": [240.66299999999998, 48.651278999999995], "width": 0.12}, {"type": "segment", "start": [241.683, 48.325720999999994], "end": [241.683, 48.651278999999995], "width": 0.12}, {"pos": [250.3425, 61.12], "text": "C6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [250.505279, 60.199999999999996], "end": [250.179721, 60.199999999999996], "width": 0.12}, {"type": "segment", "start": [250.505279, 59.18], "end": [250.179721, 59.18], "width": 0.12}, {"pos": [238.379, 73.152], "text": "C7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [240.654721, 73.535], "end": [240.980279, 73.535], "width": 0.12}, {"type": "segment", "start": [240.654721, 72.515], "end": [240.980279, 72.515], "width": 0.12}, {"pos": [216.28099999999998, 57.15], "text": "C8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [218.88227899999998, 57.66], "end": [218.55672099999998, 57.66], "width": 0.12}, {"type": "segment", "start": [218.88227899999998, 56.64], "end": [218.55672099999998, 56.64], "width": 0.12}, {"pos": [225.171, 73.533], "text": "C10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [225.43527899999998, 75.44], "end": [225.10972099999998, 75.44], "width": 0.12}, {"type": "segment", "start": [225.43527899999998, 74.42], "end": [225.10972099999998, 74.42], "width": 0.12}, {"pos": [233.1975, 86.23299999999999], "text": "C12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [233.034721, 84.326], "end": [233.360279, 84.326], "width": 0.12}, {"type": "segment", "start": [233.034721, 85.34599999999999], "end": [233.360279, 85.34599999999999], "width": 0.12}, {"pos": [216.916, 60.223499999999994], "text": "C15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [217.803, 60.060720999999994], "end": [217.803, 60.386278999999995], "width": 0.12}, {"type": "segment", "start": [218.82299999999998, 60.060720999999994], "end": [218.82299999999998, 60.386278999999995], "width": 0.12}, {"pos": [234.95, 53.974999999999994], "text": "C16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [234.44, 57.160278999999996], "end": [234.44, 56.834720999999995], "width": 0.12}, {"type": "segment", "start": [235.45999999999998, 57.160278999999996], "end": [235.45999999999998, 56.834720999999995], "width": 0.12}, {"pos": [227.32999999999998, 58.166], "text": "C17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [229.986721, 58.675999999999995], "end": [230.312279, 58.675999999999995], "width": 0.12}, {"type": "segment", "start": [229.986721, 57.656], "end": [230.312279, 57.656], "width": 0.12}, {"pos": [219.202, 58.293], "text": "C18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [222.184279, 58.675999999999995], "end": [221.858721, 58.675999999999995], "width": 0.12}, {"type": "segment", "start": [222.184279, 57.656], "end": [221.858721, 57.656], "width": 0.12}, {"pos": [247.64999999999998, 77.978], "text": "C20", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [244.485279, 72.515], "end": [244.159721, 72.515], "width": 0.12}, {"type": "segment", "start": [244.485279, 73.535], "end": [244.159721, 73.535], "width": 0.12}, {"pos": [247.015, 71.755], "text": "D2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [245.68249999999998, 65.25099999999999], "end": [247.9675, 65.25099999999999], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 63.781], "end": [245.68249999999998, 65.25099999999999], "width": 0.12}, {"type": "segment", "start": [247.9675, 63.781], "end": [245.68249999999998, 63.781], "width": 0.12}, {"pos": [247.015, 73.152], "text": "D3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [247.9675, 65.68599999999999], "end": [245.68249999999998, 65.68599999999999], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 65.68599999999999], "end": [245.68249999999998, 67.15599999999999], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 67.15599999999999], "end": [247.9675, 67.15599999999999], "width": 0.12}, {"pos": [247.015, 74.54899999999999], "text": "D4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [245.68249999999998, 69.06099999999999], "end": [247.9675, 69.06099999999999], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 67.591], "end": [245.68249999999998, 69.06099999999999], "width": 0.12}, {"type": "segment", "start": [247.9675, 67.591], "end": [245.68249999999998, 67.591], "width": 0.12}, {"pos": [247.015, 75.946], "text": "D5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [247.9675, 69.496], "end": [245.68249999999998, 69.496], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 69.496], "end": [245.68249999999998, 70.966], "width": 0.12}, {"type": "segment", "start": [245.68249999999998, 70.966], "end": [247.9675, 70.966], "width": 0.12}, {"pos": [217.42399999999998, 75.819], "text": "D6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [218.8835, 69.369], "end": [216.5985, 69.369], "width": 0.12}, {"type": "segment", "start": [218.8835, 70.839], "end": [218.8835, 69.369], "width": 0.12}, {"type": "segment", "start": [216.5985, 70.839], "end": [218.8835, 70.839], "width": 0.12}, {"pos": [217.42399999999998, 73.02499999999999], "text": "D7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [216.5985, 67.029], "end": [218.8835, 67.029], "width": 0.12}, {"type": "segment", "start": [218.8835, 67.029], "end": [218.8835, 65.559], "width": 0.12}, {"type": "segment", "start": [218.8835, 65.559], "end": [216.5985, 65.559], "width": 0.12}, {"pos": [217.42399999999998, 74.422], "text": "D8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [216.5985, 68.934], "end": [218.8835, 68.934], "width": 0.12}, {"type": "segment", "start": [218.8835, 68.934], "end": [218.8835, 67.464], "width": 0.12}, {"type": "segment", "start": [218.8835, 67.464], "end": [216.5985, 67.464], "width": 0.12}, {"pos": [217.42399999999998, 71.628], "text": "D9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [218.8835, 63.653999999999996], "end": [216.5985, 63.653999999999996], "width": 0.12}, {"type": "segment", "start": [218.8835, 65.124], "end": [218.8835, 63.653999999999996], "width": 0.12}, {"type": "segment", "start": [216.5985, 65.124], "end": [218.8835, 65.124], "width": 0.12}, {"pos": [209.54999999999998, 50.8], "text": "J2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [199.45999999999998, 52.129999999999995], "end": [208.09, 52.129999999999995], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.248095], "end": [208.09, 52.248095], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.366189999999996], "end": [208.09, 52.366189999999996], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.484285], "end": [208.09, 52.484285], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.60238], "end": [208.09, 52.60238], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.720475], "end": [208.09, 52.720475], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.83857], "end": [208.09, 52.83857], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.956665], "end": [208.09, 52.956665], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.07476], "end": [208.09, 53.07476], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.192854999999994], "end": [208.09, 53.192854999999994], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.31095], "end": [208.09, 53.31095], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.429044999999995], "end": [208.09, 53.429044999999995], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.54714], "end": [208.09, 53.54714], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.665234999999996], "end": [208.09, 53.665234999999996], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.78333], "end": [208.09, 53.78333], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 53.901424999999996], "end": [208.09, 53.901424999999996], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.01952], "end": [208.09, 54.01952], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.137615], "end": [208.09, 54.137615], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.25571], "end": [208.09, 54.25571], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.373805], "end": [208.09, 54.373805], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.491899999999994], "end": [208.09, 54.491899999999994], "width": 0.12}, {"type": "segment", "start": [208.09, 52.98], "end": [208.44, 52.98], "width": 0.12}, {"type": "segment", "start": [208.09, 53.699999999999996], "end": [208.44, 53.699999999999996], "width": 0.12}, {"type": "segment", "start": [208.09, 55.519999999999996], "end": [208.5, 55.519999999999996], "width": 0.12}, {"type": "segment", "start": [208.09, 56.239999999999995], "end": [208.5, 56.239999999999995], "width": 0.12}, {"type": "segment", "start": [208.09, 58.059999999999995], "end": [208.5, 58.059999999999995], "width": 0.12}, {"type": "segment", "start": [208.09, 58.779999999999994], "end": [208.5, 58.779999999999994], "width": 0.12}, {"type": "segment", "start": [208.09, 60.599999999999994], "end": [208.5, 60.599999999999994], "width": 0.12}, {"type": "segment", "start": [208.09, 61.32], "end": [208.5, 61.32], "width": 0.12}, {"type": "segment", "start": [208.09, 63.14], "end": [208.5, 63.14], "width": 0.12}, {"type": "segment", "start": [208.09, 63.86], "end": [208.5, 63.86], "width": 0.12}, {"type": "segment", "start": [208.09, 65.67999999999999], "end": [208.5, 65.67999999999999], "width": 0.12}, {"type": "segment", "start": [208.09, 66.39999999999999], "end": [208.5, 66.39999999999999], "width": 0.12}, {"type": "segment", "start": [208.09, 68.22], "end": [208.5, 68.22], "width": 0.12}, {"type": "segment", "start": [208.09, 68.94], "end": [208.5, 68.94], "width": 0.12}, {"type": "segment", "start": [208.09, 70.75999999999999], "end": [208.5, 70.75999999999999], "width": 0.12}, {"type": "segment", "start": [208.09, 71.47999999999999], "end": [208.5, 71.47999999999999], "width": 0.12}, {"type": "segment", "start": [208.09, 73.3], "end": [208.5, 73.3], "width": 0.12}, {"type": "segment", "start": [208.09, 74.02], "end": [208.5, 74.02], "width": 0.12}, {"type": "segment", "start": [208.09, 75.84], "end": [208.5, 75.84], "width": 0.12}, {"type": "segment", "start": [208.09, 76.56], "end": [208.5, 76.56], "width": 0.12}, {"type": "segment", "start": [208.09, 78.38], "end": [208.5, 78.38], "width": 0.12}, {"type": "segment", "start": [208.09, 79.1], "end": [208.5, 79.1], "width": 0.12}, {"type": "segment", "start": [208.09, 80.92], "end": [208.5, 80.92], "width": 0.12}, {"type": "segment", "start": [208.09, 81.64], "end": [208.5, 81.64], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 54.61], "end": [208.09, 54.61], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 57.15], "end": [208.09, 57.15], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 59.69], "end": [208.09, 59.69], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 62.23], "end": [208.09, 62.23], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 64.77], "end": [208.09, 64.77], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 67.31], "end": [208.09, 67.31], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 69.85], "end": [208.09, 69.85], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 72.39], "end": [208.09, 72.39], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 74.92999999999999], "end": [208.09, 74.92999999999999], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 77.47], "end": [208.09, 77.47], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 80.00999999999999], "end": [208.09, 80.00999999999999], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.01], "end": [208.09, 52.01], "width": 0.12}, {"type": "segment", "start": [208.09, 52.01], "end": [208.09, 82.61], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 82.61], "end": [208.09, 82.61], "width": 0.12}, {"type": "segment", "start": [199.45999999999998, 52.01], "end": [199.45999999999998, 82.61], "width": 0.12}, {"type": "segment", "start": [210.66, 52.01], "end": [210.66, 53.339999999999996], "width": 0.12}, {"type": "segment", "start": [209.54999999999998, 52.01], "end": [210.66, 52.01], "width": 0.12}, {"pos": [247.1675, 53.5], "text": "R2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [247.330279, 52.58], "end": [247.004721, 52.58], "width": 0.12}, {"type": "segment", "start": [247.330279, 51.559999999999995], "end": [247.004721, 51.559999999999995], "width": 0.12}, {"pos": [249.55499999999998, 53.974999999999994], "text": "R3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [248.96117999999998, 51.750279], "end": [248.96117999999998, 51.424721], "width": 0.12}, {"type": "segment", "start": [249.98118, 51.750279], "end": [249.98118, 51.424721], "width": 0.12}, {"pos": [250.31699999999998, 71.755], "text": "R4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [250.505279, 65.026], "end": [250.179721, 65.026], "width": 0.12}, {"type": "segment", "start": [250.505279, 64.006], "end": [250.179721, 64.006], "width": 0.12}, {"pos": [250.3425, 73.152], "text": "R5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [250.505279, 66.931], "end": [250.179721, 66.931], "width": 0.12}, {"type": "segment", "start": [250.505279, 65.911], "end": [250.179721, 65.911], "width": 0.12}, {"pos": [250.3425, 74.54899999999999], "text": "R6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [250.505279, 67.816], "end": [250.179721, 67.816], "width": 0.12}, {"type": "segment", "start": [250.505279, 68.836], "end": [250.179721, 68.836], "width": 0.12}, {"pos": [250.31699999999998, 75.946], "text": "R7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [250.505279, 69.721], "end": [250.179721, 69.721], "width": 0.12}, {"type": "segment", "start": [250.505279, 70.741], "end": [250.179721, 70.741], "width": 0.12}, {"pos": [240.284, 51.434999999999995], "text": "R8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [242.885279, 50.925], "end": [242.559721, 50.925], "width": 0.12}, {"type": "segment", "start": [242.885279, 51.945], "end": [242.559721, 51.945], "width": 0.12}, {"pos": [244.72899999999998, 49.53], "text": "R9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [247.330279, 50.04], "end": [247.004721, 50.04], "width": 0.12}, {"type": "segment", "start": [247.330279, 49.019999999999996], "end": [247.004721, 49.019999999999996], "width": 0.12}, {"pos": [214.249, 75.819], "text": "R10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [214.386279, 70.61399999999999], "end": [214.060721, 70.61399999999999], "width": 0.12}, {"type": "segment", "start": [214.386279, 69.594], "end": [214.060721, 69.594], "width": 0.12}, {"pos": [214.249, 73.02499999999999], "text": "R11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [214.437279, 65.78399999999999], "end": [214.111721, 65.78399999999999], "width": 0.12}, {"type": "segment", "start": [214.437279, 66.804], "end": [214.111721, 66.804], "width": 0.12}, {"pos": [214.249, 74.422], "text": "R12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [214.31027899999998, 68.709], "end": [213.98472099999998, 68.709], "width": 0.12}, {"type": "segment", "start": [214.31027899999998, 67.689], "end": [213.98472099999998, 67.689], "width": 0.12}, {"pos": [214.249, 71.628], "text": "R13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [214.386279, 63.879], "end": [214.060721, 63.879], "width": 0.12}, {"type": "segment", "start": [214.386279, 64.899], "end": [214.060721, 64.899], "width": 0.12}, {"pos": [243.58599999999998, 62.23], "text": "U2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [241.23499999999999, 71.74499999999999], "end": [243.185, 71.74499999999999], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 71.74499999999999], "end": [239.285, 71.74499999999999], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 62.875], "end": [243.185, 62.875], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 62.875], "end": [237.785, 62.875], "width": 0.12}, {"pos": [238.76, 62.23], "text": "U6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [241.23499999999999, 61.584999999999994], "end": [244.685, 61.584999999999994], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 61.584999999999994], "end": [239.285, 61.584999999999994], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 52.714999999999996], "end": [243.185, 52.714999999999996], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 52.714999999999996], "end": [239.285, 52.714999999999996], "width": 0.12}, {"pos": [232.91799999999998, 58.293], "text": "U12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [232.345, 59.074999999999996], "end": [228.89499999999998, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [232.345, 59.074999999999996], "end": [234.295, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [232.345, 69.195], "end": [230.39499999999998, 69.195], "width": 0.12}, {"type": "segment", "start": [232.345, 69.195], "end": [234.295, 69.195], "width": 0.12}, {"pos": [242.505, 74.295], "text": "U16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [242.505, 74.95], "end": [239.05499999999998, 74.95], "width": 0.12}, {"type": "segment", "start": [242.505, 74.95], "end": [244.45499999999998, 74.95], "width": 0.12}, {"type": "segment", "start": [242.505, 85.07], "end": [240.55499999999998, 85.07], "width": 0.12}, {"type": "segment", "start": [242.505, 85.07], "end": [244.45499999999998, 85.07], "width": 0.12}, {"pos": [222.123, 75.365], "text": "U17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [223.3945, 85.08], "end": [225.34449999999998, 85.08], "width": 0.12}, {"type": "segment", "start": [223.3945, 85.08], "end": [221.44449999999998, 85.08], "width": 0.12}, {"type": "segment", "start": [223.3945, 76.21], "end": [225.34449999999998, 76.21], "width": 0.12}, {"type": "segment", "start": [223.3945, 76.21], "end": [219.94449999999998, 76.21], "width": 0.12}, {"pos": [227.13799999999998, 47.425], "text": "U4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [227.13799999999998, 48.269999999999996], "end": [223.688, 48.269999999999996], "width": 0.12}, {"type": "segment", "start": [227.13799999999998, 48.269999999999996], "end": [229.088, 48.269999999999996], "width": 0.12}, {"type": "segment", "start": [227.13799999999998, 57.14], "end": [225.188, 57.14], "width": 0.12}, {"type": "segment", "start": [227.13799999999998, 57.14], "end": [229.088, 57.14], "width": 0.12}, {"pos": [230.124, 84.709], "text": "U14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [232.345, 73.67999999999999], "end": [230.39499999999998, 73.67999999999999], "width": 0.12}, {"type": "segment", "start": [232.345, 73.67999999999999], "end": [234.295, 73.67999999999999], "width": 0.12}, {"type": "segment", "start": [232.345, 83.8], "end": [230.39499999999998, 83.8], "width": 0.12}, {"type": "segment", "start": [232.345, 83.8], "end": [235.795, 83.8], "width": 0.12}, {"pos": [215.646, 44.449999999999996], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [217.10999999999999, 43.01], "end": [247.70999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [247.70999999999998, 43.01], "end": [247.70999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [247.70999999999998, 40.35], "end": [217.10999999999999, 40.35], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 40.35], "end": [217.10999999999999, 43.01], "width": 0.12}, {"type": "segment", "start": [218.06, 40.35], "end": [218.06, 34.35], "width": 0.12}, {"type": "segment", "start": [218.06, 34.35], "end": [218.82, 34.35], "width": 0.12}, {"type": "segment", "start": [218.82, 34.35], "end": [218.82, 40.35], "width": 0.12}, {"type": "segment", "start": [218.11999999999998, 40.35], "end": [218.11999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [218.23999999999998, 40.35], "end": [218.23999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [218.35999999999999, 40.35], "end": [218.35999999999999, 34.35], "width": 0.12}, {"type": "segment", "start": [218.48, 40.35], "end": [218.48, 34.35], "width": 0.12}, {"type": "segment", "start": [218.6, 40.35], "end": [218.6, 34.35], "width": 0.12}, {"type": "segment", "start": [218.72, 40.35], "end": [218.72, 34.35], "width": 0.12}, {"type": "segment", "start": [218.06, 43.339999999999996], "end": [218.06, 43.01], "width": 0.12}, {"type": "segment", "start": [218.82, 43.339999999999996], "end": [218.82, 43.01], "width": 0.12}, {"type": "segment", "start": [219.70999999999998, 43.01], "end": [219.70999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [220.6, 40.35], "end": [220.6, 34.35], "width": 0.12}, {"type": "segment", "start": [220.6, 34.35], "end": [221.35999999999999, 34.35], "width": 0.12}, {"type": "segment", "start": [221.35999999999999, 34.35], "end": [221.35999999999999, 40.35], "width": 0.12}, {"type": "segment", "start": [220.6, 43.407070999999995], "end": [220.6, 43.01], "width": 0.12}, {"type": "segment", "start": [221.35999999999999, 43.407070999999995], "end": [221.35999999999999, 43.01], "width": 0.12}, {"type": "segment", "start": [222.25, 43.01], "end": [222.25, 40.35], "width": 0.12}, {"type": "segment", "start": [223.14, 40.35], "end": [223.14, 34.35], "width": 0.12}, {"type": "segment", "start": [223.14, 34.35], "end": [223.89999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [223.89999999999998, 34.35], "end": [223.89999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [223.14, 43.407070999999995], "end": [223.14, 43.01], "width": 0.12}, {"type": "segment", "start": [223.89999999999998, 43.407070999999995], "end": [223.89999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [224.79, 43.01], "end": [224.79, 40.35], "width": 0.12}, {"type": "segment", "start": [225.67999999999998, 40.35], "end": [225.67999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [225.67999999999998, 34.35], "end": [226.44, 34.35], "width": 0.12}, {"type": "segment", "start": [226.44, 34.35], "end": [226.44, 40.35], "width": 0.12}, {"type": "segment", "start": [225.67999999999998, 43.407070999999995], "end": [225.67999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [226.44, 43.407070999999995], "end": [226.44, 43.01], "width": 0.12}, {"type": "segment", "start": [227.32999999999998, 43.01], "end": [227.32999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [228.22, 40.35], "end": [228.22, 34.35], "width": 0.12}, {"type": "segment", "start": [228.22, 34.35], "end": [228.98, 34.35], "width": 0.12}, {"type": "segment", "start": [228.98, 34.35], "end": [228.98, 40.35], "width": 0.12}, {"type": "segment", "start": [228.22, 43.407070999999995], "end": [228.22, 43.01], "width": 0.12}, {"type": "segment", "start": [228.98, 43.407070999999995], "end": [228.98, 43.01], "width": 0.12}, {"type": "segment", "start": [229.86999999999998, 43.01], "end": [229.86999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [230.76, 40.35], "end": [230.76, 34.35], "width": 0.12}, {"type": "segment", "start": [230.76, 34.35], "end": [231.51999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [231.51999999999998, 34.35], "end": [231.51999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [230.76, 43.407070999999995], "end": [230.76, 43.01], "width": 0.12}, {"type": "segment", "start": [231.51999999999998, 43.407070999999995], "end": [231.51999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [232.41, 43.01], "end": [232.41, 40.35], "width": 0.12}, {"type": "segment", "start": [233.29999999999998, 40.35], "end": [233.29999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [233.29999999999998, 34.35], "end": [234.06, 34.35], "width": 0.12}, {"type": "segment", "start": [234.06, 34.35], "end": [234.06, 40.35], "width": 0.12}, {"type": "segment", "start": [233.29999999999998, 43.407070999999995], "end": [233.29999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [234.06, 43.407070999999995], "end": [234.06, 43.01], "width": 0.12}, {"type": "segment", "start": [234.95, 43.01], "end": [234.95, 40.35], "width": 0.12}, {"type": "segment", "start": [235.84, 40.35], "end": [235.84, 34.35], "width": 0.12}, {"type": "segment", "start": [235.84, 34.35], "end": [236.6, 34.35], "width": 0.12}, {"type": "segment", "start": [236.6, 34.35], "end": [236.6, 40.35], "width": 0.12}, {"type": "segment", "start": [235.84, 43.407070999999995], "end": [235.84, 43.01], "width": 0.12}, {"type": "segment", "start": [236.6, 43.407070999999995], "end": [236.6, 43.01], "width": 0.12}, {"type": "segment", "start": [237.48999999999998, 43.01], "end": [237.48999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [238.38, 40.35], "end": [238.38, 34.35], "width": 0.12}, {"type": "segment", "start": [238.38, 34.35], "end": [239.14, 34.35], "width": 0.12}, {"type": "segment", "start": [239.14, 34.35], "end": [239.14, 40.35], "width": 0.12}, {"type": "segment", "start": [238.38, 43.407070999999995], "end": [238.38, 43.01], "width": 0.12}, {"type": "segment", "start": [239.14, 43.407070999999995], "end": [239.14, 43.01], "width": 0.12}, {"type": "segment", "start": [240.03, 43.01], "end": [240.03, 40.35], "width": 0.12}, {"type": "segment", "start": [240.92, 40.35], "end": [240.92, 34.35], "width": 0.12}, {"type": "segment", "start": [240.92, 34.35], "end": [241.67999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [241.67999999999998, 34.35], "end": [241.67999999999998, 40.35], "width": 0.12}, {"type": "segment", "start": [240.92, 43.407070999999995], "end": [240.92, 43.01], "width": 0.12}, {"type": "segment", "start": [241.67999999999998, 43.407070999999995], "end": [241.67999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [242.57, 43.01], "end": [242.57, 40.35], "width": 0.12}, {"type": "segment", "start": [243.45999999999998, 40.35], "end": [243.45999999999998, 34.35], "width": 0.12}, {"type": "segment", "start": [243.45999999999998, 34.35], "end": [244.22, 34.35], "width": 0.12}, {"type": "segment", "start": [244.22, 34.35], "end": [244.22, 40.35], "width": 0.12}, {"type": "segment", "start": [243.45999999999998, 43.407070999999995], "end": [243.45999999999998, 43.01], "width": 0.12}, {"type": "segment", "start": [244.22, 43.407070999999995], "end": [244.22, 43.01], "width": 0.12}, {"type": "segment", "start": [245.10999999999999, 43.01], "end": [245.10999999999999, 40.35], "width": 0.12}, {"type": "segment", "start": [246.0, 40.35], "end": [246.0, 34.35], "width": 0.12}, {"type": "segment", "start": [246.0, 34.35], "end": [246.76, 34.35], "width": 0.12}, {"type": "segment", "start": [246.76, 34.35], "end": [246.76, 40.35], "width": 0.12}, {"type": "segment", "start": [246.0, 43.407070999999995], "end": [246.0, 43.01], "width": 0.12}, {"type": "segment", "start": [246.76, 43.407070999999995], "end": [246.76, 43.01], "width": 0.12}, {"type": "segment", "start": [218.44, 45.72], "end": [217.17, 45.72], "width": 0.12}, {"type": "segment", "start": [217.17, 45.72], "end": [217.17, 44.449999999999996], "width": 0.12}, {"pos": [215.646, 90.17], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [217.23, 100.25999999999999], "end": [217.23, 91.63], "width": 0.12}, {"type": "segment", "start": [217.348095, 100.25999999999999], "end": [217.348095, 91.63], "width": 0.12}, {"type": "segment", "start": [217.46618999999998, 100.25999999999999], "end": [217.46618999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [217.584285, 100.25999999999999], "end": [217.584285, 91.63], "width": 0.12}, {"type": "segment", "start": [217.70237999999998, 100.25999999999999], "end": [217.70237999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [217.820475, 100.25999999999999], "end": [217.820475, 91.63], "width": 0.12}, {"type": "segment", "start": [217.93857, 100.25999999999999], "end": [217.93857, 91.63], "width": 0.12}, {"type": "segment", "start": [218.05666499999998, 100.25999999999999], "end": [218.05666499999998, 91.63], "width": 0.12}, {"type": "segment", "start": [218.17476, 100.25999999999999], "end": [218.17476, 91.63], "width": 0.12}, {"type": "segment", "start": [218.292855, 100.25999999999999], "end": [218.292855, 91.63], "width": 0.12}, {"type": "segment", "start": [218.41094999999999, 100.25999999999999], "end": [218.41094999999999, 91.63], "width": 0.12}, {"type": "segment", "start": [218.529045, 100.25999999999999], "end": [218.529045, 91.63], "width": 0.12}, {"type": "segment", "start": [218.64713999999998, 100.25999999999999], "end": [218.64713999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [218.765235, 100.25999999999999], "end": [218.765235, 91.63], "width": 0.12}, {"type": "segment", "start": [218.88333, 100.25999999999999], "end": [218.88333, 91.63], "width": 0.12}, {"type": "segment", "start": [219.00142499999998, 100.25999999999999], "end": [219.00142499999998, 91.63], "width": 0.12}, {"type": "segment", "start": [219.11952, 100.25999999999999], "end": [219.11952, 91.63], "width": 0.12}, {"type": "segment", "start": [219.23761499999998, 100.25999999999999], "end": [219.23761499999998, 91.63], "width": 0.12}, {"type": "segment", "start": [219.35571, 100.25999999999999], "end": [219.35571, 91.63], "width": 0.12}, {"type": "segment", "start": [219.473805, 100.25999999999999], "end": [219.473805, 91.63], "width": 0.12}, {"type": "segment", "start": [219.59189999999998, 100.25999999999999], "end": [219.59189999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [218.07999999999998, 91.63], "end": [218.07999999999998, 91.28], "width": 0.12}, {"type": "segment", "start": [218.79999999999998, 91.63], "end": [218.79999999999998, 91.28], "width": 0.12}, {"type": "segment", "start": [220.61999999999998, 91.63], "end": [220.61999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [221.34, 91.63], "end": [221.34, 91.22], "width": 0.12}, {"type": "segment", "start": [223.16, 91.63], "end": [223.16, 91.22], "width": 0.12}, {"type": "segment", "start": [223.88, 91.63], "end": [223.88, 91.22], "width": 0.12}, {"type": "segment", "start": [225.7, 91.63], "end": [225.7, 91.22], "width": 0.12}, {"type": "segment", "start": [226.42, 91.63], "end": [226.42, 91.22], "width": 0.12}, {"type": "segment", "start": [228.23999999999998, 91.63], "end": [228.23999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [228.95999999999998, 91.63], "end": [228.95999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [230.78, 91.63], "end": [230.78, 91.22], "width": 0.12}, {"type": "segment", "start": [231.5, 91.63], "end": [231.5, 91.22], "width": 0.12}, {"type": "segment", "start": [233.32, 91.63], "end": [233.32, 91.22], "width": 0.12}, {"type": "segment", "start": [234.04, 91.63], "end": [234.04, 91.22], "width": 0.12}, {"type": "segment", "start": [235.85999999999999, 91.63], "end": [235.85999999999999, 91.22], "width": 0.12}, {"type": "segment", "start": [236.57999999999998, 91.63], "end": [236.57999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [238.39999999999998, 91.63], "end": [238.39999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [239.11999999999998, 91.63], "end": [239.11999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [240.94, 91.63], "end": [240.94, 91.22], "width": 0.12}, {"type": "segment", "start": [241.66, 91.63], "end": [241.66, 91.22], "width": 0.12}, {"type": "segment", "start": [243.48, 91.63], "end": [243.48, 91.22], "width": 0.12}, {"type": "segment", "start": [244.2, 91.63], "end": [244.2, 91.22], "width": 0.12}, {"type": "segment", "start": [246.01999999999998, 91.63], "end": [246.01999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [246.73999999999998, 91.63], "end": [246.73999999999998, 91.22], "width": 0.12}, {"type": "segment", "start": [219.70999999999998, 100.25999999999999], "end": [219.70999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [222.25, 100.25999999999999], "end": [222.25, 91.63], "width": 0.12}, {"type": "segment", "start": [224.79, 100.25999999999999], "end": [224.79, 91.63], "width": 0.12}, {"type": "segment", "start": [227.32999999999998, 100.25999999999999], "end": [227.32999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [229.86999999999998, 100.25999999999999], "end": [229.86999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [232.41, 100.25999999999999], "end": [232.41, 91.63], "width": 0.12}, {"type": "segment", "start": [234.95, 100.25999999999999], "end": [234.95, 91.63], "width": 0.12}, {"type": "segment", "start": [237.48999999999998, 100.25999999999999], "end": [237.48999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [240.03, 100.25999999999999], "end": [240.03, 91.63], "width": 0.12}, {"type": "segment", "start": [242.57, 100.25999999999999], "end": [242.57, 91.63], "width": 0.12}, {"type": "segment", "start": [245.10999999999999, 100.25999999999999], "end": [245.10999999999999, 91.63], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 100.25999999999999], "end": [217.10999999999999, 91.63], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 91.63], "end": [247.70999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [247.70999999999998, 100.25999999999999], "end": [247.70999999999998, 91.63], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 100.25999999999999], "end": [247.70999999999998, 100.25999999999999], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 89.06], "end": [218.44, 89.06], "width": 0.12}, {"type": "segment", "start": [217.10999999999999, 90.17], "end": [217.10999999999999, 89.06], "width": 0.12}, {"pos": [212.852, 58.038999999999994], "text": "C1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [213.762, 54.131935999999996], "end": [213.762, 55.336064], "width": 0.12}, {"type": "segment", "start": [211.94199999999998, 54.131935999999996], "end": [211.94199999999998, 55.336064], "width": 0.12}, {"pos": [215.011, 50.165], "text": "D1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [214.27599999999998, 51.7525], "end": [214.27599999999998, 54.037499999999994], "width": 0.12}, {"type": "segment", "start": [214.27599999999998, 54.037499999999994], "end": [215.74599999999998, 54.037499999999994], "width": 0.12}, {"type": "segment", "start": [215.74599999999998, 54.037499999999994], "end": [215.74599999999998, 51.7525], "width": 0.12}, {"pos": [211.422, 50.6475], "text": "R1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [212.34199999999998, 50.810278999999994], "end": [212.34199999999998, 50.484721], "width": 0.12}, {"type": "segment", "start": [213.362, 50.810278999999994], "end": [213.362, 50.484721], "width": 0.12}], "B": [{"pos": [226.56799999999998, 53.339999999999996], "text": "4066", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 0.0}, {"pos": [249.047, 55.245], "text": "74253", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [241.29999999999998, 55.245], "text": "74253", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [242.57, 78.74], "text": "74157", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [232.283, 80.645], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [223.393, 78.74], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [232.41, 64.13499999999999], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [223.393, 64.13499999999999], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [215.89999999999998, 67.31], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [217.04299999999998, 53.339999999999996], "text": "40164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.19999999999999998, "attr": ["mirrored"], "angle": 90.0}, {"pos": [255.905, 90.297], "text": "Logic cell", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": -1, "thickness": 0.12, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [250.31699999999998, 64.51599999999999], "end": [240.411, 64.51599999999999], "width": 0.12}, {"type": "segment", "start": [250.31699999999998, 69.723], "end": [250.31699999999998, 64.51599999999999], "width": 0.12}, {"type": "segment", "start": [240.411, 69.723], "end": [250.31699999999998, 69.723], "width": 0.12}, {"type": "segment", "start": [240.411, 64.51599999999999], "end": [240.411, 69.723], "width": 0.12}, {"pos": [237.87099999999998, 88.392], "text": "B0 B1 B2 B3", "height": 1.0, "width": 0.9199999999999999, "horiz_justify": 1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [217.297, 88.392], "text": "TB DN SC Rn CK GD V+", "height": 1.0, "width": 0.9199999999999999, "horiz_justify": 1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [237.87099999999998, 46.227999999999994], "text": "T0 T1 T2 T3", "height": 1.0, "width": 1.01, "horiz_justify": 1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [217.297, 46.227999999999994], "text": "TB MO SC Rn CK GD V+", "height": 1.0, "width": 0.9199999999999999, "horiz_justify": 1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [210.439, 67.31], "text": "V+\nGD\nCK\nRn\nSC\nMO\nMB\nDN\nL3\nL2\nL1\nL0", "height": 1.5999999999999999, "width": 0.8999999999999999, "horiz_justify": 1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [254.381, 67.31], "text": "V+\nGD\nCK\nRn\nSC\nMI\nMB\n\nF3\nF2\nF1\nF0", "height": 1.5999999999999999, "width": 0.8999999999999999, "horiz_justify": -1, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [211.201, 90.297], "text": "Rev 02", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": ["mirrored"], "angle": 0.0}, {"pos": [241.808, 71.247], "text": "https://l.notsyncing.net/ttlfpga", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [245.36399999999998, 67.18299999999999], "text": "(c) 2019\nMarkus Koch\nCC-BY-SA", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [221.107, 73.02499999999999], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [219.87199999999999, 72.247], "end": [223.772, 72.247], "width": 0.12}, {"type": "segment", "start": [219.87199999999999, 70.247], "end": [223.772, 70.247], "width": 0.12}, {"type": "segment", "start": [219.87199999999999, 72.247], "end": [219.87199999999999, 70.247], "width": 0.12}, {"pos": [233.934, 49.910999999999994], "text": "C4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [231.89999999999998, 49.849720999999995], "end": [231.89999999999998, 50.175278999999996], "width": 0.12}, {"type": "segment", "start": [232.92, 49.849720999999995], "end": [232.92, 50.175278999999996], "width": 0.12}, {"pos": [213.35999999999999, 58.674], "text": "C5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [212.85, 61.351279], "end": [212.85, 61.025721], "width": 0.12}, {"type": "segment", "start": [213.86999999999998, 61.351279], "end": [213.86999999999998, 61.025721], "width": 0.12}, {"pos": [226.441, 85.979], "text": "C9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [224.08927899999998, 86.235], "end": [223.763721, 86.235], "width": 0.12}, {"type": "segment", "start": [224.08927899999998, 85.21499999999999], "end": [223.763721, 85.21499999999999], "width": 0.12}, {"pos": [233.172, 74.422], "text": "C11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [231.29039999999998, 74.658339], "end": [231.29039999999998, 74.332781], "width": 0.12}, {"type": "segment", "start": [232.3104, 74.658339], "end": [232.3104, 74.332781], "width": 0.12}, {"pos": [239.743, 48.488499999999995], "text": "C13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [240.66299999999998, 48.325720999999994], "end": [240.66299999999998, 48.651278999999995], "width": 0.12}, {"type": "segment", "start": [241.683, 48.325720999999994], "end": [241.683, 48.651278999999995], "width": 0.12}, {"pos": [242.82399999999998, 62.23], "text": "C14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [242.885279, 62.989999999999995], "end": [242.559721, 62.989999999999995], "width": 0.12}, {"type": "segment", "start": [242.885279, 64.00999999999999], "end": [242.559721, 64.00999999999999], "width": 0.12}, {"pos": [236.38, 56.997499999999995], "text": "C19", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [234.44, 57.160278999999996], "end": [234.44, 56.834720999999995], "width": 0.12}, {"type": "segment", "start": [235.45999999999998, 57.160278999999996], "end": [235.45999999999998, 56.834720999999995], "width": 0.12}, {"pos": [226.21249999999998, 72.64399999999999], "text": "R14", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [226.37527899999998, 71.75699999999999], "end": [226.04972099999998, 71.75699999999999], "width": 0.12}, {"type": "segment", "start": [226.37527899999998, 70.737], "end": [226.04972099999998, 70.737], "width": 0.12}, {"pos": [229.46349999999998, 72.67699999999999], "text": "R15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [229.30072099999998, 71.75699999999999], "end": [229.62627899999998, 71.75699999999999], "width": 0.12}, {"type": "segment", "start": [229.30072099999998, 70.737], "end": [229.62627899999998, 70.737], "width": 0.12}, {"pos": [237.363, 84.887], "text": "R16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [236.85299999999998, 82.103279], "end": [236.85299999999998, 81.777721], "width": 0.12}, {"type": "segment", "start": [237.873, 82.103279], "end": [237.873, 81.777721], "width": 0.12}, {"pos": [217.105, 58.62], "text": "U1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [217.105, 57.775], "end": [213.655, 57.775], "width": 0.12}, {"type": "segment", "start": [217.105, 57.775], "end": [219.05499999999998, 57.775], "width": 0.12}, {"type": "segment", "start": [217.105, 48.905], "end": [215.155, 48.905], "width": 0.12}, {"type": "segment", "start": [217.105, 48.905], "end": [219.05499999999998, 48.905], "width": 0.12}, {"pos": [215.83499999999998, 62.029999999999994], "text": "U5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [215.83499999999998, 62.875], "end": [219.285, 62.875], "width": 0.12}, {"type": "segment", "start": [215.83499999999998, 62.875], "end": [213.885, 62.875], "width": 0.12}, {"type": "segment", "start": [215.83499999999998, 71.74499999999999], "end": [217.785, 71.74499999999999], "width": 0.12}, {"type": "segment", "start": [215.83499999999998, 71.74499999999999], "end": [213.885, 71.74499999999999], "width": 0.12}, {"pos": [248.855, 61.144999999999996], "text": "U7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [248.855, 50.184999999999995], "end": [250.80499999999998, 50.184999999999995], "width": 0.12}, {"type": "segment", "start": [248.855, 50.184999999999995], "end": [246.905, 50.184999999999995], "width": 0.12}, {"type": "segment", "start": [248.855, 60.305], "end": [250.80499999999998, 60.305], "width": 0.12}, {"type": "segment", "start": [248.855, 60.305], "end": [245.405, 60.305], "width": 0.12}, {"pos": [232.345, 58.235], "text": "U9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [232.345, 69.195], "end": [230.39499999999998, 69.195], "width": 0.12}, {"type": "segment", "start": [232.345, 69.195], "end": [234.295, 69.195], "width": 0.12}, {"type": "segment", "start": [232.345, 59.074999999999996], "end": [230.39499999999998, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [232.345, 59.074999999999996], "end": [235.795, 59.074999999999996], "width": 0.12}, {"pos": [241.23499999999999, 61.144999999999996], "text": "U10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [241.23499999999999, 60.305], "end": [237.785, 60.305], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 60.305], "end": [243.185, 60.305], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 50.184999999999995], "end": [239.285, 50.184999999999995], "width": 0.12}, {"type": "segment", "start": [241.23499999999999, 50.184999999999995], "end": [243.185, 50.184999999999995], "width": 0.12}, {"pos": [223.45499999999998, 58.235], "text": "U11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [223.45499999999998, 59.074999999999996], "end": [226.905, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 59.074999999999996], "end": [221.505, 59.074999999999996], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 69.195], "end": [225.405, 69.195], "width": 0.12}, {"type": "segment", "start": [223.45499999999998, 69.195], "end": [221.505, 69.195], "width": 0.12}, {"pos": [235.458, 75.31099999999999], "text": "U13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [232.345, 76.21], "end": [235.795, 76.21], "width": 0.12}, {"type": "segment", "start": [232.345, 76.21], "end": [230.39499999999998, 76.21], "width": 0.12}, {"type": "segment", "start": [232.345, 85.08], "end": [234.295, 85.08], "width": 0.12}, {"type": "segment", "start": [232.345, 85.08], "end": [230.39499999999998, 85.08], "width": 0.12}, {"pos": [242.505, 72.84], "text": "U15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [242.505, 83.8], "end": [240.55499999999998, 83.8], "width": 0.12}, {"type": "segment", "start": [242.505, 83.8], "end": [244.45499999999998, 83.8], "width": 0.12}, {"type": "segment", "start": [242.505, 73.67999999999999], "end": [240.55499999999998, 73.67999999999999], "width": 0.12}, {"type": "segment", "start": [242.505, 73.67999999999999], "end": [245.95499999999998, 73.67999999999999], "width": 0.12}, {"pos": [221.107, 84.709], "text": "U18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [223.3945, 73.67999999999999], "end": [225.34449999999998, 73.67999999999999], "width": 0.12}, {"type": "segment", "start": [223.3945, 73.67999999999999], "end": [221.44449999999998, 73.67999999999999], "width": 0.12}, {"type": "segment", "start": [223.3945, 83.8], "end": [225.34449999999998, 83.8], "width": 0.12}, {"type": "segment", "start": [223.3945, 83.8], "end": [219.94449999999998, 83.8], "width": 0.12}, {"pos": [221.29345999999998, 53.275], "text": "U3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [231.00845999999999, 53.275], "end": [231.00845999999999, 55.224999999999994], "width": 0.12}, {"type": "segment", "start": [231.00845999999999, 53.275], "end": [231.00845999999999, 51.324999999999996], "width": 0.12}, {"type": "segment", "start": [222.13845999999998, 53.275], "end": [222.13845999999998, 55.224999999999994], "width": 0.12}, {"type": "segment", "start": [222.13845999999998, 53.275], "end": [222.13845999999998, 49.824999999999996], "width": 0.12}]}, "fabrication": {"F": [{"pos": [239.463, 77.342], "text": "D_Schottky", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [236.463, 78.74199999999999], "end": [236.463, 75.942], "width": 0.09999999999999999}, {"type": "segment", "start": [236.463, 75.942], "end": [238.26299999999998, 75.942], "width": 0.09999999999999999}, {"type": "segment", "start": [238.26299999999998, 75.942], "end": [238.26299999999998, 78.74199999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [238.26299999999998, 78.74199999999999], "end": [236.463, 78.74199999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 78.092], "end": [237.363, 77.692], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 77.692], "end": [236.813, 77.692], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 77.692], "end": [237.91299999999998, 77.692], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 77.692], "end": [236.963, 77.092], "width": 0.09999999999999999}, {"type": "segment", "start": [236.963, 77.092], "end": [237.76299999999998, 77.092], "width": 0.09999999999999999}, {"type": "segment", "start": [237.76299999999998, 77.092], "end": [237.363, 77.692], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 77.092], "end": [237.363, 76.592], "width": 0.09999999999999999}, {"pos": [235.363, 77.342], "text": "D13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [235.26299999999998, 82.80499999999999], "text": "D_Schottky", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [238.26299999999998, 81.405], "end": [238.26299999999998, 84.205], "width": 0.09999999999999999}, {"type": "segment", "start": [238.26299999999998, 84.205], "end": [236.463, 84.205], "width": 0.09999999999999999}, {"type": "segment", "start": [236.463, 84.205], "end": [236.463, 81.405], "width": 0.09999999999999999}, {"type": "segment", "start": [236.463, 81.405], "end": [238.26299999999998, 81.405], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 82.05499999999999], "end": [237.363, 82.455], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 82.455], "end": [237.91299999999998, 82.455], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 82.455], "end": [236.813, 82.455], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 82.455], "end": [237.76299999999998, 83.05499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [237.76299999999998, 83.05499999999999], "end": [236.963, 83.05499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [236.963, 83.05499999999999], "end": [237.363, 82.455], "width": 0.09999999999999999}, {"type": "segment", "start": [237.363, 83.05499999999999], "end": [237.363, 83.55499999999999], "width": 0.09999999999999999}, {"pos": [239.363, 82.80499999999999], "text": "D12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [233.552, 69.14699999999999], "text": "D_Schottky", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [234.952, 72.14699999999999], "end": [232.152, 72.14699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [232.152, 72.14699999999999], "end": [232.152, 70.347], "width": 0.09999999999999999}, {"type": "segment", "start": [232.152, 70.347], "end": [234.952, 70.347], "width": 0.09999999999999999}, {"type": "segment", "start": [234.952, 70.347], "end": [234.952, 72.14699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [234.302, 71.247], "end": [233.902, 71.247], "width": 0.09999999999999999}, {"type": "segment", "start": [233.902, 71.247], "end": [233.902, 71.797], "width": 0.09999999999999999}, {"type": "segment", "start": [233.902, 71.247], "end": [233.902, 70.697], "width": 0.09999999999999999}, {"type": "segment", "start": [233.902, 71.247], "end": [233.302, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [233.302, 71.64699999999999], "end": [233.302, 70.847], "width": 0.09999999999999999}, {"type": "segment", "start": [233.302, 70.847], "end": [233.902, 71.247], "width": 0.09999999999999999}, {"type": "segment", "start": [233.302, 71.247], "end": [232.802, 71.247], "width": 0.09999999999999999}, {"pos": [233.552, 73.247], "text": "D11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [259.655, 83.55], "text": "Right", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [257.405, 52.07], "end": [259.31, 52.07], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 52.07], "end": [259.31, 82.55], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 82.55], "end": [256.77, 82.55], "width": 0.09999999999999999}, {"type": "segment", "start": [256.77, 82.55], "end": [256.77, 52.705], "width": 0.09999999999999999}, {"type": "segment", "start": [256.77, 52.705], "end": [257.405, 52.07], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 53.019999999999996], "end": [256.77, 53.019999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 53.019999999999996], "end": [254.95, 53.66], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 53.66], "end": [256.77, 53.66], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 53.019999999999996], "end": [265.31, 53.019999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 53.019999999999996], "end": [265.31, 53.66], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 53.66], "end": [265.31, 53.66], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 55.559999999999995], "end": [256.77, 55.559999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 55.559999999999995], "end": [254.95, 56.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 56.199999999999996], "end": [256.77, 56.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 55.559999999999995], "end": [265.31, 55.559999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 55.559999999999995], "end": [265.31, 56.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 56.199999999999996], "end": [265.31, 56.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 58.099999999999994], "end": [256.77, 58.099999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 58.099999999999994], "end": [254.95, 58.739999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 58.739999999999995], "end": [256.77, 58.739999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 58.099999999999994], "end": [265.31, 58.099999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 58.099999999999994], "end": [265.31, 58.739999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 58.739999999999995], "end": [265.31, 58.739999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 60.64], "end": [256.77, 60.64], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 60.64], "end": [254.95, 61.279999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 61.279999999999994], "end": [256.77, 61.279999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 60.64], "end": [265.31, 60.64], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 60.64], "end": [265.31, 61.279999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 61.279999999999994], "end": [265.31, 61.279999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 63.18], "end": [256.77, 63.18], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 63.18], "end": [254.95, 63.82], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 63.82], "end": [256.77, 63.82], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 63.18], "end": [265.31, 63.18], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 63.18], "end": [265.31, 63.82], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 63.82], "end": [265.31, 63.82], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 65.72], "end": [256.77, 65.72], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 65.72], "end": [254.95, 66.36], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 66.36], "end": [256.77, 66.36], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 65.72], "end": [265.31, 65.72], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 65.72], "end": [265.31, 66.36], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 66.36], "end": [265.31, 66.36], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 68.25999999999999], "end": [256.77, 68.25999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 68.25999999999999], "end": [254.95, 68.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 68.89999999999999], "end": [256.77, 68.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 68.25999999999999], "end": [265.31, 68.25999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 68.25999999999999], "end": [265.31, 68.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 68.89999999999999], "end": [265.31, 68.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 70.8], "end": [256.77, 70.8], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 70.8], "end": [254.95, 71.44], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 71.44], "end": [256.77, 71.44], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 70.8], "end": [265.31, 70.8], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 70.8], "end": [265.31, 71.44], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 71.44], "end": [265.31, 71.44], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 73.34], "end": [256.77, 73.34], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 73.34], "end": [254.95, 73.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 73.97999999999999], "end": [256.77, 73.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 73.34], "end": [265.31, 73.34], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 73.34], "end": [265.31, 73.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 73.97999999999999], "end": [265.31, 73.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 75.88], "end": [256.77, 75.88], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 75.88], "end": [254.95, 76.52], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 76.52], "end": [256.77, 76.52], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 75.88], "end": [265.31, 75.88], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 75.88], "end": [265.31, 76.52], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 76.52], "end": [265.31, 76.52], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 78.42], "end": [256.77, 78.42], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 78.42], "end": [254.95, 79.06], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 79.06], "end": [256.77, 79.06], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 78.42], "end": [265.31, 78.42], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 78.42], "end": [265.31, 79.06], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 79.06], "end": [265.31, 79.06], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 80.96], "end": [256.77, 80.96], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 80.96], "end": [254.95, 81.6], "width": 0.09999999999999999}, {"type": "segment", "start": [254.95, 81.6], "end": [256.77, 81.6], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 80.96], "end": [265.31, 80.96], "width": 0.09999999999999999}, {"type": "segment", "start": [265.31, 80.96], "end": [265.31, 81.6], "width": 0.09999999999999999}, {"type": "segment", "start": [259.31, 81.6], "end": [265.31, 81.6], "width": 0.09999999999999999}, {"pos": [258.03999999999996, 67.31], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [223.45499999999998, 70.035], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [222.48, 59.184999999999995], "end": [225.405, 59.184999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [225.405, 59.184999999999995], "end": [225.405, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [225.405, 69.085], "end": [221.505, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [221.505, 69.085], "end": [221.505, 60.16], "width": 0.09999999999999999}, {"type": "segment", "start": [221.505, 60.16], "end": [222.48, 59.184999999999995], "width": 0.09999999999999999}, {"pos": [223.45499999999998, 64.13499999999999], "text": "U8", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [230.98, 50.012499999999996], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [232.41, 50.012499999999996], "text": "C2", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [232.01, 50.8125], "end": [232.01, 49.2125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.81, 50.8125], "end": [232.01, 50.8125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.81, 49.2125], "end": [232.81, 50.8125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.01, 49.2125], "end": [232.81, 49.2125], "width": 0.09999999999999999}, {"pos": [239.743, 48.488499999999995], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [241.173, 48.488499999999995], "text": "C3", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [240.773, 49.2885], "end": [240.773, 47.6885], "width": 0.09999999999999999}, {"type": "segment", "start": [241.57299999999998, 49.2885], "end": [240.773, 49.2885], "width": 0.09999999999999999}, {"type": "segment", "start": [241.57299999999998, 47.6885], "end": [241.57299999999998, 49.2885], "width": 0.09999999999999999}, {"type": "segment", "start": [240.773, 47.6885], "end": [241.57299999999998, 47.6885], "width": 0.09999999999999999}, {"pos": [250.3425, 58.26], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [251.14249999999998, 59.29], "end": [251.14249999999998, 60.089999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 60.089999999999996], "end": [249.5425, 60.089999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 60.089999999999996], "end": [249.5425, 59.29], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 59.29], "end": [251.14249999999998, 59.29], "width": 0.09999999999999999}, {"pos": [250.3425, 59.69], "text": "C6", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [240.8175, 74.455], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [240.8175, 73.02499999999999], "text": "C7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [241.61749999999998, 73.425], "end": [240.01749999999998, 73.425], "width": 0.09999999999999999}, {"type": "segment", "start": [241.61749999999998, 72.625], "end": [241.61749999999998, 73.425], "width": 0.09999999999999999}, {"type": "segment", "start": [240.01749999999998, 72.625], "end": [241.61749999999998, 72.625], "width": 0.09999999999999999}, {"type": "segment", "start": [240.01749999999998, 73.425], "end": [240.01749999999998, 72.625], "width": 0.09999999999999999}, {"pos": [218.71949999999998, 55.72], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [219.5195, 56.75], "end": [219.5195, 57.55], "width": 0.09999999999999999}, {"type": "segment", "start": [219.5195, 57.55], "end": [217.9195, 57.55], "width": 0.09999999999999999}, {"type": "segment", "start": [217.9195, 57.55], "end": [217.9195, 56.75], "width": 0.09999999999999999}, {"type": "segment", "start": [217.9195, 56.75], "end": [219.5195, 56.75], "width": 0.09999999999999999}, {"pos": [218.71949999999998, 57.15], "text": "C8", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [225.27249999999998, 73.5], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [226.0725, 74.53], "end": [226.0725, 75.33], "width": 0.09999999999999999}, {"type": "segment", "start": [226.0725, 75.33], "end": [224.4725, 75.33], "width": 0.09999999999999999}, {"type": "segment", "start": [224.4725, 75.33], "end": [224.4725, 74.53], "width": 0.09999999999999999}, {"type": "segment", "start": [224.4725, 74.53], "end": [226.0725, 74.53], "width": 0.09999999999999999}, {"pos": [225.27249999999998, 74.92999999999999], "text": "C10", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [233.1975, 86.26599999999999], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [232.39749999999998, 85.23599999999999], "end": [232.39749999999998, 84.43599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [232.39749999999998, 84.43599999999999], "end": [233.9975, 84.43599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [233.9975, 84.43599999999999], "end": [233.9975, 85.23599999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [233.9975, 85.23599999999999], "end": [232.39749999999998, 85.23599999999999], "width": 0.09999999999999999}, {"pos": [233.1975, 84.836], "text": "C12", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [216.88299999999998, 60.223499999999994], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [218.313, 60.223499999999994], "text": "C15", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [217.91299999999998, 61.0235], "end": [217.91299999999998, 59.4235], "width": 0.09999999999999999}, {"type": "segment", "start": [218.713, 61.0235], "end": [217.91299999999998, 61.0235], "width": 0.09999999999999999}, {"type": "segment", "start": [218.713, 59.4235], "end": [218.713, 61.0235], "width": 0.09999999999999999}, {"type": "segment", "start": [217.91299999999998, 59.4235], "end": [218.713, 59.4235], "width": 0.09999999999999999}, {"pos": [236.38, 56.997499999999995], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [235.35, 57.7975], "end": [234.54999999999998, 57.7975], "width": 0.09999999999999999}, {"type": "segment", "start": [234.54999999999998, 57.7975], "end": [234.54999999999998, 56.1975], "width": 0.09999999999999999}, {"type": "segment", "start": [234.54999999999998, 56.1975], "end": [235.35, 56.1975], "width": 0.09999999999999999}, {"type": "segment", "start": [235.35, 56.1975], "end": [235.35, 57.7975], "width": 0.09999999999999999}, {"pos": [234.95, 56.997499999999995], "text": "C16", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [230.1495, 59.596], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [230.1495, 58.166], "text": "C17", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [230.9495, 58.565999999999995], "end": [229.34949999999998, 58.565999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [230.9495, 57.766], "end": [230.9495, 58.565999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [229.34949999999998, 57.766], "end": [230.9495, 57.766], "width": 0.09999999999999999}, {"type": "segment", "start": [229.34949999999998, 58.565999999999995], "end": [229.34949999999998, 57.766], "width": 0.09999999999999999}, {"pos": [222.0215, 56.736], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [222.8215, 57.766], "end": [222.8215, 58.565999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [222.8215, 58.565999999999995], "end": [221.2215, 58.565999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [221.2215, 58.565999999999995], "end": [221.2215, 57.766], "width": 0.09999999999999999}, {"type": "segment", "start": [221.2215, 57.766], "end": [222.8215, 57.766], "width": 0.09999999999999999}, {"pos": [222.0215, 58.166], "text": "C18", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [244.3225, 71.595], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [244.3225, 73.02499999999999], "text": "C20", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [243.52249999999998, 72.625], "end": [245.1225, 72.625], "width": 0.09999999999999999}, {"type": "segment", "start": [243.52249999999998, 73.425], "end": [243.52249999999998, 72.625], "width": 0.09999999999999999}, {"type": "segment", "start": [245.1225, 73.425], "end": [243.52249999999998, 73.425], "width": 0.09999999999999999}, {"type": "segment", "start": [245.1225, 72.625], "end": [245.1225, 73.425], "width": 0.09999999999999999}, {"pos": [247.1675, 65.946], "text": "A", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [247.1675, 64.51599999999999], "text": "D2", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [247.9675, 64.916], "end": [247.9675, 64.116], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 64.916], "end": [247.9675, 64.916], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 64.416], "end": [246.36749999999998, 64.916], "width": 0.09999999999999999}, {"type": "segment", "start": [246.6675, 64.116], "end": [246.36749999999998, 64.416], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 64.116], "end": [246.6675, 64.116], "width": 0.09999999999999999}, {"pos": [247.1675, 67.851], "text": "C", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [247.9675, 66.021], "end": [246.6675, 66.021], "width": 0.09999999999999999}, {"type": "segment", "start": [246.6675, 66.021], "end": [246.36749999999998, 66.321], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 66.321], "end": [246.36749999999998, 66.821], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 66.821], "end": [247.9675, 66.821], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 66.821], "end": [247.9675, 66.021], "width": 0.09999999999999999}, {"pos": [247.1675, 66.42099999999999], "text": "D3", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [247.1675, 69.756], "text": "B", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [247.1675, 68.326], "text": "D4", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [247.9675, 68.726], "end": [247.9675, 67.926], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 68.726], "end": [247.9675, 68.726], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 68.226], "end": [246.36749999999998, 68.726], "width": 0.09999999999999999}, {"type": "segment", "start": [246.6675, 67.926], "end": [246.36749999999998, 68.226], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 67.926], "end": [246.6675, 67.926], "width": 0.09999999999999999}, {"pos": [247.1675, 71.661], "text": "b", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [247.9675, 69.831], "end": [246.6675, 69.831], "width": 0.09999999999999999}, {"type": "segment", "start": [246.6675, 69.831], "end": [246.36749999999998, 70.131], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 70.131], "end": [246.36749999999998, 70.631], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 70.631], "end": [247.9675, 70.631], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 70.631], "end": [247.9675, 69.831], "width": 0.09999999999999999}, {"pos": [247.1675, 70.231], "text": "D5", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [217.39849999999998, 68.67399999999999], "text": "0", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [217.39849999999998, 70.104], "text": "D6", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [216.5985, 69.704], "end": [216.5985, 70.50399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 69.704], "end": [216.5985, 69.704], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 70.204], "end": [218.1985, 69.704], "width": 0.09999999999999999}, {"type": "segment", "start": [217.89849999999998, 70.50399999999999], "end": [218.1985, 70.204], "width": 0.09999999999999999}, {"type": "segment", "start": [216.5985, 70.50399999999999], "end": [217.89849999999998, 70.50399999999999], "width": 0.09999999999999999}, {"pos": [217.39849999999998, 64.86399999999999], "text": "2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [216.5985, 66.694], "end": [217.89849999999998, 66.694], "width": 0.09999999999999999}, {"type": "segment", "start": [217.89849999999998, 66.694], "end": [218.1985, 66.39399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 66.39399999999999], "end": [218.1985, 65.89399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 65.89399999999999], "end": [216.5985, 65.89399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [216.5985, 65.89399999999999], "end": [216.5985, 66.694], "width": 0.09999999999999999}, {"pos": [217.39849999999998, 66.294], "text": "D7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [217.39849999999998, 66.76899999999999], "text": "1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [216.5985, 68.599], "end": [217.89849999999998, 68.599], "width": 0.09999999999999999}, {"type": "segment", "start": [217.89849999999998, 68.599], "end": [218.1985, 68.29899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 68.29899999999999], "end": [218.1985, 67.79899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 67.79899999999999], "end": [216.5985, 67.79899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [216.5985, 67.79899999999999], "end": [216.5985, 68.599], "width": 0.09999999999999999}, {"pos": [217.39849999999998, 68.199], "text": "D8", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [217.39849999999998, 62.958999999999996], "text": "3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [217.39849999999998, 64.389], "text": "D9", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [216.5985, 63.989], "end": [216.5985, 64.789], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 63.989], "end": [216.5985, 63.989], "width": 0.09999999999999999}, {"type": "segment", "start": [218.1985, 64.48899999999999], "end": [218.1985, 63.989], "width": 0.09999999999999999}, {"type": "segment", "start": [217.89849999999998, 64.789], "end": [218.1985, 64.48899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [216.5985, 64.789], "end": [217.89849999999998, 64.789], "width": 0.09999999999999999}, {"pos": [205.17, 84.05], "text": "Left", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [199.51999999999998, 52.07], "end": [207.06, 52.07], "width": 0.09999999999999999}, {"type": "segment", "start": [207.06, 52.07], "end": [208.03, 53.04], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 53.04], "end": [208.03, 82.55], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 82.55], "end": [199.51999999999998, 82.55], "width": 0.09999999999999999}, {"type": "segment", "start": [199.51999999999998, 82.55], "end": [199.51999999999998, 52.07], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 53.04], "end": [208.03, 53.04], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 53.64], "end": [209.54999999999998, 53.64], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 53.64], "end": [209.54999999999998, 53.04], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 55.58], "end": [208.03, 55.58], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 56.18], "end": [209.54999999999998, 56.18], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 56.18], "end": [209.54999999999998, 55.58], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 58.12], "end": [208.03, 58.12], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 58.72], "end": [209.54999999999998, 58.72], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 58.72], "end": [209.54999999999998, 58.12], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 60.66], "end": [208.03, 60.66], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 61.26], "end": [209.54999999999998, 61.26], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 61.26], "end": [209.54999999999998, 60.66], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 63.199999999999996], "end": [208.03, 63.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 63.8], "end": [209.54999999999998, 63.8], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 63.8], "end": [209.54999999999998, 63.199999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 65.74], "end": [208.03, 65.74], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 66.34], "end": [209.54999999999998, 66.34], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 66.34], "end": [209.54999999999998, 65.74], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 68.28], "end": [208.03, 68.28], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 68.88], "end": [209.54999999999998, 68.88], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 68.88], "end": [209.54999999999998, 68.28], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 70.82], "end": [208.03, 70.82], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 71.42], "end": [209.54999999999998, 71.42], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 71.42], "end": [209.54999999999998, 70.82], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 73.36], "end": [208.03, 73.36], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 73.96], "end": [209.54999999999998, 73.96], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 73.96], "end": [209.54999999999998, 73.36], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 75.89999999999999], "end": [208.03, 75.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 76.5], "end": [209.54999999999998, 76.5], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 76.5], "end": [209.54999999999998, 75.89999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 78.44], "end": [208.03, 78.44], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 79.03999999999999], "end": [209.54999999999998, 79.03999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 79.03999999999999], "end": [209.54999999999998, 78.44], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 80.97999999999999], "end": [208.03, 80.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [208.03, 81.58], "end": [209.54999999999998, 81.58], "width": 0.09999999999999999}, {"type": "segment", "start": [209.54999999999998, 81.58], "end": [209.54999999999998, 80.97999999999999], "width": 0.09999999999999999}, {"pos": [203.77499999999998, 67.31], "text": "J2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [247.1675, 50.64], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [247.9675, 51.669999999999995], "end": [247.9675, 52.47], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 52.47], "end": [246.36749999999998, 52.47], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 52.47], "end": [246.36749999999998, 51.669999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 51.669999999999995], "end": [247.9675, 51.669999999999995], "width": 0.09999999999999999}, {"pos": [247.1675, 52.07], "text": "R2", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [250.90117999999998, 51.5875], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [249.87117999999998, 52.387499999999996], "end": [249.07118, 52.387499999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [249.07118, 52.387499999999996], "end": [249.07118, 50.787499999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [249.07118, 50.787499999999994], "end": [249.87117999999998, 50.787499999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [249.87117999999998, 50.787499999999994], "end": [249.87117999999998, 52.387499999999996], "width": 0.09999999999999999}, {"pos": [249.47117999999998, 51.5875], "text": "R3", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [250.3425, 63.086], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [251.14249999999998, 64.116], "end": [251.14249999999998, 64.916], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 64.916], "end": [249.5425, 64.916], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 64.916], "end": [249.5425, 64.116], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 64.116], "end": [251.14249999999998, 64.116], "width": 0.09999999999999999}, {"pos": [250.3425, 64.51599999999999], "text": "R4", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [250.3425, 64.991], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [251.14249999999998, 66.021], "end": [251.14249999999998, 66.821], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 66.821], "end": [249.5425, 66.821], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 66.821], "end": [249.5425, 66.021], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 66.021], "end": [251.14249999999998, 66.021], "width": 0.09999999999999999}, {"pos": [250.3425, 66.42099999999999], "text": "R5", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [250.3425, 66.896], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [250.3425, 68.326], "text": "R6", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [249.5425, 67.926], "end": [251.14249999999998, 67.926], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 68.726], "end": [249.5425, 67.926], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 68.726], "end": [249.5425, 68.726], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 67.926], "end": [251.14249999999998, 68.726], "width": 0.09999999999999999}, {"pos": [250.3425, 68.801], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [250.3425, 70.231], "text": "R7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [249.5425, 69.831], "end": [251.14249999999998, 69.831], "width": 0.09999999999999999}, {"type": "segment", "start": [249.5425, 70.631], "end": [249.5425, 69.831], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 70.631], "end": [249.5425, 70.631], "width": 0.09999999999999999}, {"type": "segment", "start": [251.14249999999998, 69.831], "end": [251.14249999999998, 70.631], "width": 0.09999999999999999}, {"pos": [242.7225, 50.004999999999995], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [242.7225, 51.434999999999995], "text": "R8", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [241.92249999999999, 51.035], "end": [243.52249999999998, 51.035], "width": 0.09999999999999999}, {"type": "segment", "start": [241.92249999999999, 51.835], "end": [241.92249999999999, 51.035], "width": 0.09999999999999999}, {"type": "segment", "start": [243.52249999999998, 51.835], "end": [241.92249999999999, 51.835], "width": 0.09999999999999999}, {"type": "segment", "start": [243.52249999999998, 51.035], "end": [243.52249999999998, 51.835], "width": 0.09999999999999999}, {"pos": [247.1675, 48.099999999999994], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [247.9675, 49.129999999999995], "end": [247.9675, 49.93], "width": 0.09999999999999999}, {"type": "segment", "start": [247.9675, 49.93], "end": [246.36749999999998, 49.93], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 49.93], "end": [246.36749999999998, 49.129999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [246.36749999999998, 49.129999999999995], "end": [247.9675, 49.129999999999995], "width": 0.09999999999999999}, {"pos": [247.1675, 49.53], "text": "R9", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [214.2235, 68.67399999999999], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [215.02349999999998, 69.704], "end": [215.02349999999998, 70.50399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [215.02349999999998, 70.50399999999999], "end": [213.4235, 70.50399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [213.4235, 70.50399999999999], "end": [213.4235, 69.704], "width": 0.09999999999999999}, {"type": "segment", "start": [213.4235, 69.704], "end": [215.02349999999998, 69.704], "width": 0.09999999999999999}, {"pos": [214.2235, 70.104], "text": "R10", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [214.2745, 64.86399999999999], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [214.2745, 66.294], "text": "R11", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [213.47449999999998, 65.89399999999999], "end": [215.0745, 65.89399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [213.47449999999998, 66.694], "end": [213.47449999999998, 65.89399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [215.0745, 66.694], "end": [213.47449999999998, 66.694], "width": 0.09999999999999999}, {"type": "segment", "start": [215.0745, 65.89399999999999], "end": [215.0745, 66.694], "width": 0.09999999999999999}, {"pos": [214.14749999999998, 66.76899999999999], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [214.9475, 67.79899999999999], "end": [214.9475, 68.599], "width": 0.09999999999999999}, {"type": "segment", "start": [214.9475, 68.599], "end": [213.3475, 68.599], "width": 0.09999999999999999}, {"type": "segment", "start": [213.3475, 68.599], "end": [213.3475, 67.79899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [213.3475, 67.79899999999999], "end": [214.9475, 67.79899999999999], "width": 0.09999999999999999}, {"pos": [214.14749999999998, 68.199], "text": "R12", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [214.2235, 62.958999999999996], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [214.2235, 64.389], "text": "R13", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [213.4235, 63.989], "end": [215.02349999999998, 63.989], "width": 0.09999999999999999}, {"type": "segment", "start": [213.4235, 64.789], "end": [213.4235, 63.989], "width": 0.09999999999999999}, {"type": "segment", "start": [215.02349999999998, 64.789], "end": [213.4235, 64.789], "width": 0.09999999999999999}, {"type": "segment", "start": [215.02349999999998, 63.989], "end": [215.02349999999998, 64.789], "width": 0.09999999999999999}, {"pos": [241.23499999999999, 72.59], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [240.26, 62.985], "end": [243.185, 62.985], "width": 0.09999999999999999}, {"type": "segment", "start": [243.185, 62.985], "end": [243.185, 71.63499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [243.185, 71.63499999999999], "end": [239.285, 71.63499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [239.285, 71.63499999999999], "end": [239.285, 63.959999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [239.285, 63.959999999999994], "end": [240.26, 62.985], "width": 0.09999999999999999}, {"pos": [241.23499999999999, 67.31], "text": "U2", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [241.23499999999999, 51.87], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [241.23499999999999, 57.15], "text": "U6", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [243.185, 60.5], "end": [242.20999999999998, 61.474999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [243.185, 52.824999999999996], "end": [243.185, 60.5], "width": 0.09999999999999999}, {"type": "segment", "start": [239.285, 52.824999999999996], "end": [243.185, 52.824999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [239.285, 61.474999999999994], "end": [239.285, 52.824999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [242.20999999999998, 61.474999999999994], "end": [239.285, 61.474999999999994], "width": 0.09999999999999999}, {"pos": [232.345, 70.035], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [232.345, 64.13499999999999], "text": "U12", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [230.39499999999998, 60.16], "end": [231.36999999999998, 59.184999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 69.085], "end": [230.39499999999998, 60.16], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 69.085], "end": [230.39499999999998, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 59.184999999999995], "end": [234.295, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [231.36999999999998, 59.184999999999995], "end": [234.295, 59.184999999999995], "width": 0.09999999999999999}, {"pos": [242.505, 85.91], "text": "74LS174", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [242.505, 80.00999999999999], "text": "U16", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [240.55499999999998, 76.035], "end": [241.53, 75.06], "width": 0.09999999999999999}, {"type": "segment", "start": [240.55499999999998, 84.96], "end": [240.55499999999998, 76.035], "width": 0.09999999999999999}, {"type": "segment", "start": [244.45499999999998, 84.96], "end": [240.55499999999998, 84.96], "width": 0.09999999999999999}, {"type": "segment", "start": [244.45499999999998, 75.06], "end": [244.45499999999998, 84.96], "width": 0.09999999999999999}, {"type": "segment", "start": [241.53, 75.06], "end": [244.45499999999998, 75.06], "width": 0.09999999999999999}, {"pos": [223.3945, 85.925], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [222.4195, 76.32], "end": [225.34449999999998, 76.32], "width": 0.09999999999999999}, {"type": "segment", "start": [225.34449999999998, 76.32], "end": [225.34449999999998, 84.97], "width": 0.09999999999999999}, {"type": "segment", "start": [225.34449999999998, 84.97], "end": [221.44449999999998, 84.97], "width": 0.09999999999999999}, {"type": "segment", "start": [221.44449999999998, 84.97], "end": [221.44449999999998, 77.295], "width": 0.09999999999999999}, {"type": "segment", "start": [221.44449999999998, 77.295], "end": [222.4195, 76.32], "width": 0.09999999999999999}, {"pos": [223.3945, 80.645], "text": "U17", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [227.13799999999998, 57.985], "text": "4066", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [227.13799999999998, 52.705], "text": "U4", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [225.188, 49.355], "end": [226.16299999999998, 48.379999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [225.188, 57.029999999999994], "end": [225.188, 49.355], "width": 0.09999999999999999}, {"type": "segment", "start": [229.088, 57.029999999999994], "end": [225.188, 57.029999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [229.088, 48.379999999999995], "end": [229.088, 57.029999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [226.16299999999998, 48.379999999999995], "end": [229.088, 48.379999999999995], "width": 0.09999999999999999}, {"pos": [232.345, 72.84], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [233.32, 83.69], "end": [230.39499999999998, 83.69], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 83.69], "end": [230.39499999999998, 73.78999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 73.78999999999999], "end": [234.295, 73.78999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 73.78999999999999], "end": [234.295, 82.71499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 82.71499999999999], "end": [233.32, 83.69], "width": 0.09999999999999999}, {"pos": [232.345, 78.74], "text": "U14", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [248.64999999999998, 40.065], "text": "Top", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [217.17, 42.315], "end": [217.17, 40.41], "width": 0.09999999999999999}, {"type": "segment", "start": [217.17, 40.41], "end": [247.64999999999998, 40.41], "width": 0.09999999999999999}, {"type": "segment", "start": [247.64999999999998, 40.41], "end": [247.64999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [247.64999999999998, 42.949999999999996], "end": [217.80499999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [217.80499999999998, 42.949999999999996], "end": [217.17, 42.315], "width": 0.09999999999999999}, {"type": "segment", "start": [218.11999999999998, 44.769999999999996], "end": [218.11999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [218.11999999999998, 44.769999999999996], "end": [218.76, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [218.76, 44.769999999999996], "end": [218.76, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [218.11999999999998, 40.41], "end": [218.11999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [218.11999999999998, 34.41], "end": [218.76, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [218.76, 40.41], "end": [218.76, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [220.66, 44.769999999999996], "end": [220.66, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [220.66, 44.769999999999996], "end": [221.29999999999998, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [221.29999999999998, 44.769999999999996], "end": [221.29999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [220.66, 40.41], "end": [220.66, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [220.66, 34.41], "end": [221.29999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [221.29999999999998, 40.41], "end": [221.29999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [223.2, 44.769999999999996], "end": [223.2, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [223.2, 44.769999999999996], "end": [223.84, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [223.84, 44.769999999999996], "end": [223.84, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [223.2, 40.41], "end": [223.2, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [223.2, 34.41], "end": [223.84, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [223.84, 40.41], "end": [223.84, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [225.73999999999998, 44.769999999999996], "end": [225.73999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [225.73999999999998, 44.769999999999996], "end": [226.38, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [226.38, 44.769999999999996], "end": [226.38, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [225.73999999999998, 40.41], "end": [225.73999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [225.73999999999998, 34.41], "end": [226.38, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [226.38, 40.41], "end": [226.38, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [228.28, 44.769999999999996], "end": [228.28, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [228.28, 44.769999999999996], "end": [228.92, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [228.92, 44.769999999999996], "end": [228.92, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [228.28, 40.41], "end": [228.28, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [228.28, 34.41], "end": [228.92, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [228.92, 40.41], "end": [228.92, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [230.82, 44.769999999999996], "end": [230.82, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [230.82, 44.769999999999996], "end": [231.45999999999998, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [231.45999999999998, 44.769999999999996], "end": [231.45999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [230.82, 40.41], "end": [230.82, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [230.82, 34.41], "end": [231.45999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [231.45999999999998, 40.41], "end": [231.45999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [233.35999999999999, 44.769999999999996], "end": [233.35999999999999, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [233.35999999999999, 44.769999999999996], "end": [234.0, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [234.0, 44.769999999999996], "end": [234.0, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [233.35999999999999, 40.41], "end": [233.35999999999999, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [233.35999999999999, 34.41], "end": [234.0, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [234.0, 40.41], "end": [234.0, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [235.89999999999998, 44.769999999999996], "end": [235.89999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [235.89999999999998, 44.769999999999996], "end": [236.54, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [236.54, 44.769999999999996], "end": [236.54, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [235.89999999999998, 40.41], "end": [235.89999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [235.89999999999998, 34.41], "end": [236.54, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [236.54, 40.41], "end": [236.54, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [238.44, 44.769999999999996], "end": [238.44, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [238.44, 44.769999999999996], "end": [239.07999999999998, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [239.07999999999998, 44.769999999999996], "end": [239.07999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [238.44, 40.41], "end": [238.44, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [238.44, 34.41], "end": [239.07999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [239.07999999999998, 40.41], "end": [239.07999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [240.98, 44.769999999999996], "end": [240.98, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [240.98, 44.769999999999996], "end": [241.61999999999998, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [241.61999999999998, 44.769999999999996], "end": [241.61999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [240.98, 40.41], "end": [240.98, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [240.98, 34.41], "end": [241.61999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [241.61999999999998, 40.41], "end": [241.61999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [243.51999999999998, 44.769999999999996], "end": [243.51999999999998, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [243.51999999999998, 44.769999999999996], "end": [244.16, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [244.16, 44.769999999999996], "end": [244.16, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [243.51999999999998, 40.41], "end": [243.51999999999998, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [243.51999999999998, 34.41], "end": [244.16, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [244.16, 40.41], "end": [244.16, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [246.06, 44.769999999999996], "end": [246.06, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [246.06, 44.769999999999996], "end": [246.7, 44.769999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [246.7, 44.769999999999996], "end": [246.7, 42.949999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [246.06, 40.41], "end": [246.06, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [246.06, 34.41], "end": [246.7, 34.41], "width": 0.09999999999999999}, {"type": "segment", "start": [246.7, 40.41], "end": [246.7, 34.41], "width": 0.09999999999999999}, {"pos": [232.41, 41.68], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [249.14999999999998, 94.55], "text": "Bottom", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [217.17, 100.19999999999999], "end": [217.17, 92.66], "width": 0.09999999999999999}, {"type": "segment", "start": [217.17, 92.66], "end": [218.14, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [218.14, 91.69], "end": [247.64999999999998, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [247.64999999999998, 91.69], "end": [247.64999999999998, 100.19999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [247.64999999999998, 100.19999999999999], "end": [217.17, 100.19999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [218.14, 90.17], "end": [218.14, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [218.73999999999998, 91.69], "end": [218.73999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [218.73999999999998, 90.17], "end": [218.14, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [220.67999999999998, 90.17], "end": [220.67999999999998, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [221.28, 91.69], "end": [221.28, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [221.28, 90.17], "end": [220.67999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [223.22, 90.17], "end": [223.22, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [223.82, 91.69], "end": [223.82, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [223.82, 90.17], "end": [223.22, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [225.76, 90.17], "end": [225.76, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [226.35999999999999, 91.69], "end": [226.35999999999999, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [226.35999999999999, 90.17], "end": [225.76, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [228.29999999999998, 90.17], "end": [228.29999999999998, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [228.89999999999998, 91.69], "end": [228.89999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [228.89999999999998, 90.17], "end": [228.29999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [230.84, 90.17], "end": [230.84, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [231.44, 91.69], "end": [231.44, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [231.44, 90.17], "end": [230.84, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [233.38, 90.17], "end": [233.38, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [233.98, 91.69], "end": [233.98, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [233.98, 90.17], "end": [233.38, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [235.92, 90.17], "end": [235.92, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [236.51999999999998, 91.69], "end": [236.51999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [236.51999999999998, 90.17], "end": [235.92, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [238.45999999999998, 90.17], "end": [238.45999999999998, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [239.06, 91.69], "end": [239.06, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [239.06, 90.17], "end": [238.45999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [241.0, 90.17], "end": [241.0, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [241.6, 91.69], "end": [241.6, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [241.6, 90.17], "end": [241.0, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [243.54, 90.17], "end": [243.54, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [244.14, 91.69], "end": [244.14, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [244.14, 90.17], "end": [243.54, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [246.07999999999998, 90.17], "end": [246.07999999999998, 91.69], "width": 0.09999999999999999}, {"type": "segment", "start": [246.67999999999998, 91.69], "end": [246.67999999999998, 90.17], "width": 0.09999999999999999}, {"type": "segment", "start": [246.67999999999998, 90.17], "end": [246.07999999999998, 90.17], "width": 0.09999999999999999}, {"pos": [232.41, 95.945], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [211.03199999999998, 54.733999999999995], "text": "10u", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [212.052, 53.134], "end": [213.652, 53.134], "width": 0.09999999999999999}, {"type": "segment", "start": [213.652, 53.134], "end": [213.652, 56.333999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [213.652, 56.333999999999996], "end": [212.052, 56.333999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [212.052, 56.333999999999996], "end": [212.052, 53.134], "width": 0.09999999999999999}, {"pos": [212.852, 54.733999999999995], "text": "C1", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 90.0}, {"pos": [216.441, 52.552499999999995], "text": "PWR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [214.611, 51.7525], "end": [214.611, 53.052499999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [214.611, 53.052499999999995], "end": [214.911, 53.3525], "width": 0.09999999999999999}, {"type": "segment", "start": [214.911, 53.3525], "end": [215.411, 53.3525], "width": 0.09999999999999999}, {"type": "segment", "start": [215.411, 53.3525], "end": [215.411, 51.7525], "width": 0.09999999999999999}, {"type": "segment", "start": [215.411, 51.7525], "end": [214.611, 51.7525], "width": 0.09999999999999999}, {"pos": [215.011, 52.552499999999995], "text": "D1", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [214.28199999999998, 50.6475], "text": "470", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [213.25199999999998, 51.4475], "end": [212.452, 51.4475], "width": 0.09999999999999999}, {"type": "segment", "start": [212.452, 51.4475], "end": [212.452, 49.8475], "width": 0.09999999999999999}, {"type": "segment", "start": [212.452, 49.8475], "end": [213.25199999999998, 49.8475], "width": 0.09999999999999999}, {"type": "segment", "start": [213.25199999999998, 49.8475], "end": [213.25199999999998, 51.4475], "width": 0.09999999999999999}, {"pos": [212.852, 50.6475], "text": "R1", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}], "B": [{"pos": [222.12199999999999, 69.14699999999999], "text": "D_Schottky", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [220.72199999999998, 72.14699999999999], "end": [223.522, 72.14699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [223.522, 72.14699999999999], "end": [223.522, 70.347], "width": 0.09999999999999999}, {"type": "segment", "start": [223.522, 70.347], "end": [220.72199999999998, 70.347], "width": 0.09999999999999999}, {"type": "segment", "start": [220.72199999999998, 70.347], "end": [220.72199999999998, 72.14699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [221.37199999999999, 71.247], "end": [221.772, 71.247], "width": 0.09999999999999999}, {"type": "segment", "start": [221.772, 71.247], "end": [221.772, 71.797], "width": 0.09999999999999999}, {"type": "segment", "start": [221.772, 71.247], "end": [221.772, 70.697], "width": 0.09999999999999999}, {"type": "segment", "start": [221.772, 71.247], "end": [222.37199999999999, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [222.37199999999999, 71.64699999999999], "end": [222.37199999999999, 70.847], "width": 0.09999999999999999}, {"type": "segment", "start": [222.37199999999999, 70.847], "end": [221.772, 71.247], "width": 0.09999999999999999}, {"type": "segment", "start": [222.37199999999999, 71.247], "end": [222.87199999999999, 71.247], "width": 0.09999999999999999}, {"pos": [222.12199999999999, 73.247], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [233.84, 50.012499999999996], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"type": "segment", "start": [232.81, 49.2125], "end": [232.01, 49.2125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.01, 49.2125], "end": [232.01, 50.8125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.01, 50.8125], "end": [232.81, 50.8125], "width": 0.09999999999999999}, {"type": "segment", "start": [232.81, 50.8125], "end": [232.81, 49.2125], "width": 0.09999999999999999}, {"pos": [232.41, 50.012499999999996], "text": "C4", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"pos": [211.92999999999998, 61.1885], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [213.35999999999999, 61.1885], "text": "C5", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [212.95999999999998, 60.3885], "end": [212.95999999999998, 61.988499999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [213.76, 60.3885], "end": [212.95999999999998, 60.3885], "width": 0.09999999999999999}, {"type": "segment", "start": [213.76, 61.988499999999995], "end": [213.76, 60.3885], "width": 0.09999999999999999}, {"type": "segment", "start": [212.95999999999998, 61.988499999999995], "end": [213.76, 61.988499999999995], "width": 0.09999999999999999}, {"pos": [223.92649999999998, 87.155], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [223.92649999999998, 85.725], "text": "C9", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [223.1265, 86.125], "end": [224.7265, 86.125], "width": 0.09999999999999999}, {"type": "segment", "start": [223.1265, 85.325], "end": [223.1265, 86.125], "width": 0.09999999999999999}, {"type": "segment", "start": [224.7265, 85.325], "end": [223.1265, 85.325], "width": 0.09999999999999999}, {"type": "segment", "start": [224.7265, 86.125], "end": [224.7265, 85.325], "width": 0.09999999999999999}, {"pos": [230.3704, 74.49556], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [231.8004, 74.49556], "text": "C11", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [231.4004, 73.69556], "end": [231.4004, 75.29556], "width": 0.09999999999999999}, {"type": "segment", "start": [232.2004, 73.69556], "end": [231.4004, 73.69556], "width": 0.09999999999999999}, {"type": "segment", "start": [232.2004, 75.29556], "end": [232.2004, 73.69556], "width": 0.09999999999999999}, {"type": "segment", "start": [231.4004, 75.29556], "end": [232.2004, 75.29556], "width": 0.09999999999999999}, {"pos": [242.60299999999998, 48.488499999999995], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"type": "segment", "start": [241.57299999999998, 47.6885], "end": [240.773, 47.6885], "width": 0.09999999999999999}, {"type": "segment", "start": [240.773, 47.6885], "end": [240.773, 49.2885], "width": 0.09999999999999999}, {"type": "segment", "start": [240.773, 49.2885], "end": [241.57299999999998, 49.2885], "width": 0.09999999999999999}, {"type": "segment", "start": [241.57299999999998, 49.2885], "end": [241.57299999999998, 47.6885], "width": 0.09999999999999999}, {"pos": [241.173, 48.488499999999995], "text": "C13", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"pos": [242.7225, 64.92999999999999], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [243.52249999999998, 63.9], "end": [243.52249999999998, 63.099999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [243.52249999999998, 63.099999999999994], "end": [241.92249999999999, 63.099999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [241.92249999999999, 63.099999999999994], "end": [241.92249999999999, 63.9], "width": 0.09999999999999999}, {"type": "segment", "start": [241.92249999999999, 63.9], "end": [243.52249999999998, 63.9], "width": 0.09999999999999999}, {"pos": [242.7225, 63.5], "text": "C14", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 0.0}, {"pos": [233.51999999999998, 56.997499999999995], "text": "100n", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [234.95, 56.997499999999995], "text": "C19", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [234.54999999999998, 56.1975], "end": [234.54999999999998, 57.7975], "width": 0.09999999999999999}, {"type": "segment", "start": [235.35, 56.1975], "end": [234.54999999999998, 56.1975], "width": 0.09999999999999999}, {"type": "segment", "start": [235.35, 57.7975], "end": [235.35, 56.1975], "width": 0.09999999999999999}, {"type": "segment", "start": [234.54999999999998, 57.7975], "end": [235.35, 57.7975], "width": 0.09999999999999999}, {"pos": [226.21249999999998, 72.67699999999999], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [226.21249999999998, 71.247], "text": "R14", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [225.4125, 71.64699999999999], "end": [227.0125, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [225.4125, 70.847], "end": [225.4125, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [227.0125, 70.847], "end": [225.4125, 70.847], "width": 0.09999999999999999}, {"type": "segment", "start": [227.0125, 71.64699999999999], "end": [227.0125, 70.847], "width": 0.09999999999999999}, {"pos": [229.46349999999998, 69.817], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [228.6635, 70.847], "end": [228.6635, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [228.6635, 71.64699999999999], "end": [230.2635, 71.64699999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [230.2635, 71.64699999999999], "end": [230.2635, 70.847], "width": 0.09999999999999999}, {"type": "segment", "start": [230.2635, 70.847], "end": [228.6635, 70.847], "width": 0.09999999999999999}, {"pos": [229.46349999999998, 71.247], "text": "R15", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 0.0}, {"pos": [235.933, 81.9405], "text": "10k", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [237.363, 81.9405], "text": "R16", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [236.963, 81.1405], "end": [236.963, 82.7405], "width": 0.09999999999999999}, {"type": "segment", "start": [237.76299999999998, 81.1405], "end": [236.963, 81.1405], "width": 0.09999999999999999}, {"type": "segment", "start": [237.76299999999998, 82.7405], "end": [237.76299999999998, 81.1405], "width": 0.09999999999999999}, {"type": "segment", "start": [236.963, 82.7405], "end": [237.76299999999998, 82.7405], "width": 0.09999999999999999}, {"pos": [217.105, 48.059999999999995], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [217.105, 53.339999999999996], "text": "U1", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [215.155, 56.69], "end": [216.13, 57.665], "width": 0.09999999999999999}, {"type": "segment", "start": [215.155, 49.015], "end": [215.155, 56.69], "width": 0.09999999999999999}, {"type": "segment", "start": [219.05499999999998, 49.015], "end": [215.155, 49.015], "width": 0.09999999999999999}, {"type": "segment", "start": [219.05499999999998, 57.665], "end": [219.05499999999998, 49.015], "width": 0.09999999999999999}, {"type": "segment", "start": [216.13, 57.665], "end": [219.05499999999998, 57.665], "width": 0.09999999999999999}, {"pos": [215.83499999999998, 72.59], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [215.83499999999998, 67.31], "text": "U5", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [217.785, 63.959999999999994], "end": [216.81, 62.985], "width": 0.09999999999999999}, {"type": "segment", "start": [217.785, 71.63499999999999], "end": [217.785, 63.959999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [213.885, 71.63499999999999], "end": [217.785, 71.63499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [213.885, 62.985], "end": [213.885, 71.63499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [216.81, 62.985], "end": [213.885, 62.985], "width": 0.09999999999999999}, {"pos": [248.855, 49.345], "text": "74253", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [247.88, 60.195], "end": [250.80499999999998, 60.195], "width": 0.09999999999999999}, {"type": "segment", "start": [250.80499999999998, 60.195], "end": [250.80499999999998, 50.294999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [250.80499999999998, 50.294999999999995], "end": [246.905, 50.294999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [246.905, 50.294999999999995], "end": [246.905, 59.22], "width": 0.09999999999999999}, {"type": "segment", "start": [246.905, 59.22], "end": [247.88, 60.195], "width": 0.09999999999999999}, {"pos": [248.855, 55.245], "text": "U7", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [232.345, 70.035], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [233.32, 59.184999999999995], "end": [230.39499999999998, 59.184999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 59.184999999999995], "end": [230.39499999999998, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 69.085], "end": [234.295, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 69.085], "end": [234.295, 60.16], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 60.16], "end": [233.32, 59.184999999999995], "width": 0.09999999999999999}, {"pos": [232.345, 64.13499999999999], "text": "U9", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [241.23499999999999, 49.345], "text": "74253", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [241.23499999999999, 55.245], "text": "U10", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [239.285, 59.22], "end": [240.26, 60.195], "width": 0.09999999999999999}, {"type": "segment", "start": [239.285, 50.294999999999995], "end": [239.285, 59.22], "width": 0.09999999999999999}, {"type": "segment", "start": [243.185, 50.294999999999995], "end": [239.285, 50.294999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [243.185, 60.195], "end": [243.185, 50.294999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [240.26, 60.195], "end": [243.185, 60.195], "width": 0.09999999999999999}, {"pos": [223.45499999999998, 70.035], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [223.45499999999998, 64.13499999999999], "text": "U11", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [225.405, 60.16], "end": [224.42999999999998, 59.184999999999995], "width": 0.09999999999999999}, {"type": "segment", "start": [225.405, 69.085], "end": [225.405, 60.16], "width": 0.09999999999999999}, {"type": "segment", "start": [221.505, 69.085], "end": [225.405, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [221.505, 59.184999999999995], "end": [221.505, 69.085], "width": 0.09999999999999999}, {"type": "segment", "start": [224.42999999999998, 59.184999999999995], "end": [221.505, 59.184999999999995], "width": 0.09999999999999999}, {"pos": [232.345, 85.925], "text": "74164", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [232.345, 80.645], "text": "U13", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [234.295, 77.295], "end": [233.32, 76.32], "width": 0.09999999999999999}, {"type": "segment", "start": [234.295, 84.97], "end": [234.295, 77.295], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 84.97], "end": [234.295, 84.97], "width": 0.09999999999999999}, {"type": "segment", "start": [230.39499999999998, 76.32], "end": [230.39499999999998, 84.97], "width": 0.09999999999999999}, {"type": "segment", "start": [233.32, 76.32], "end": [230.39499999999998, 76.32], "width": 0.09999999999999999}, {"pos": [242.505, 84.64], "text": "74157", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [243.48, 73.78999999999999], "end": [240.55499999999998, 73.78999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [240.55499999999998, 73.78999999999999], "end": [240.55499999999998, 83.69], "width": 0.09999999999999999}, {"type": "segment", "start": [240.55499999999998, 83.69], "end": [244.45499999999998, 83.69], "width": 0.09999999999999999}, {"type": "segment", "start": [244.45499999999998, 83.69], "end": [244.45499999999998, 74.765], "width": 0.09999999999999999}, {"type": "segment", "start": [244.45499999999998, 74.765], "end": [243.48, 73.78999999999999], "width": 0.09999999999999999}, {"pos": [242.505, 78.74], "text": "U15", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [223.3945, 72.84], "text": "74251", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"type": "segment", "start": [222.4195, 83.69], "end": [225.34449999999998, 83.69], "width": 0.09999999999999999}, {"type": "segment", "start": [225.34449999999998, 83.69], "end": [225.34449999999998, 73.78999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [225.34449999999998, 73.78999999999999], "end": [221.44449999999998, 73.78999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [221.44449999999998, 73.78999999999999], "end": [221.44449999999998, 82.71499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [221.44449999999998, 82.71499999999999], "end": [222.4195, 83.69], "width": 0.09999999999999999}, {"pos": [223.3945, 78.74], "text": "U18", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [231.85345999999998, 53.275], "text": "4066", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"type": "segment", "start": [222.24846, 52.3], "end": [222.24846, 55.224999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [222.24846, 55.224999999999994], "end": [230.89846, 55.224999999999994], "width": 0.09999999999999999}, {"type": "segment", "start": [230.89846, 55.224999999999994], "end": [230.89846, 51.324999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [230.89846, 51.324999999999996], "end": [223.22346, 51.324999999999996], "width": 0.09999999999999999}, {"type": "segment", "start": [223.22346, 51.324999999999996], "end": [222.24846, 52.3], "width": 0.09999999999999999}, {"pos": [226.57345999999998, 53.275], "text": "U3", "height": 0.98, "width": 0.98, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0}]}, "modules": [{"ref": "D13", "center": [237.363, 77.342], "bbox": {"pos": [236.187999, 74.966999], "size": [2.350002, 4.750001999999999]}, "pads": [{"layers": ["F"], "pos": [237.363, 75.692], "size": [0.8999999999999999, 1.2], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [237.363, 78.99199999999999], "size": [0.8999999999999999, 1.2], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D12", "center": [237.363, 82.80499999999999], "bbox": {"pos": [236.187999, 80.429999], "size": [2.350002, 4.750001999999999]}, "pads": [{"layers": ["F"], "pos": [237.363, 84.455], "size": [0.8999999999999999, 1.2], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [237.363, 81.155], "size": [0.8999999999999999, 1.2], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D11", "center": [233.552, 71.247], "bbox": {"pos": [231.176999, 70.07199899999999], "size": [4.750001999999999, 2.350002]}, "pads": [{"layers": ["F"], "pos": [231.902, 71.247], "size": [0.8999999999999999, 1.2], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [235.202, 71.247], "size": [0.8999999999999999, 1.2], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D10", "center": [222.12199999999999, 71.247], "bbox": {"pos": [219.746999, 70.07199899999999], "size": [4.750001999999999, 2.350002]}, "pads": [{"layers": ["B"], "pos": [223.772, 71.247], "size": [0.8999999999999999, 1.2], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.47199999999998, 71.247], "size": [0.8999999999999999, 1.2], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "G***", "center": [215.13799999999998, 84.328], "bbox": {"pos": [211.384683, 80.25399399999999], "size": [7.5110019999999995, 8.149623]}, "pads": [], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [250.571, 84.963], "bbox": {"pos": [246.16984499999998, 81.245691], "size": [8.80231, 7.452731999999999]}, "pads": [], "drawings": [], "layer": "F"}, {"ref": "J3", "center": [255.26999999999998, 53.339999999999996], "bbox": {"pos": [253.444999, 51.514998999999996], "size": [12.400001999999999, 31.600002]}, "pads": [{"layers": ["F", "B"], "pos": [255.26999999999998, 53.339999999999996], "size": [1.7, 1.7], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 55.879999999999995], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 58.419999999999995], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 60.959999999999994], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 63.5], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 66.03999999999999], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 68.58], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 71.11999999999999], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 73.66], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 76.2], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 78.74], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [255.26999999999998, 81.28], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U8", "center": [223.45499999999998, 64.13499999999999], "bbox": {"pos": [219.729999, 58.909999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["F"], "pos": [220.98, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 60.959999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 62.23], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.98, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 62.23], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 60.959999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.92999999999998, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C2", "center": [232.41, 50.012499999999996], "bbox": {"pos": [231.654999, 48.507498999999996], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [232.41, 50.8], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [232.41, 49.224999999999994], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C3", "center": [241.173, 48.488499999999995], "bbox": {"pos": [240.41799899999998, 46.983498999999995], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [241.173, 49.275999999999996], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [241.173, 47.701], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C4", "center": [232.41, 50.012499999999996], "bbox": {"pos": [231.654999, 48.507498999999996], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [232.41, 49.224999999999994], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [232.41, 50.8], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C5", "center": [213.35999999999999, 61.1885], "bbox": {"pos": [212.604999, 59.683499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [213.35999999999999, 60.400999999999996], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 61.976], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C6", "center": [250.3425, 59.69], "bbox": {"pos": [248.83749899999998, 58.934999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [251.13, 59.69], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [249.55499999999998, 59.69], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C7", "center": [240.8175, 73.02499999999999], "bbox": {"pos": [239.312499, 72.269999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [241.605, 73.02499999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 73.02499999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C8", "center": [218.71949999999998, 57.15], "bbox": {"pos": [217.214499, 56.394999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [219.50699999999998, 57.15], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [217.932, 57.15], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C9", "center": [223.92649999999998, 85.725], "bbox": {"pos": [222.42149899999998, 84.969999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["B"], "pos": [223.13899999999998, 85.725], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [224.714, 85.725], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C10", "center": [225.27249999999998, 74.92999999999999], "bbox": {"pos": [223.767499, 74.174999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [226.06, 74.92999999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.48499999999999, 74.92999999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C11", "center": [231.8004, 74.49556], "bbox": {"pos": [231.045399, 72.99055899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [231.8004, 73.70806], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [231.8004, 75.28305999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C12", "center": [233.1975, 84.836], "bbox": {"pos": [231.692499, 84.08099899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [232.41, 84.836], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [233.98499999999999, 84.836], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C13", "center": [241.173, 48.488499999999995], "bbox": {"pos": [240.41799899999998, 46.983498999999995], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [241.173, 47.701], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [241.173, 49.275999999999996], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C14", "center": [242.7225, 63.5], "bbox": {"pos": [241.21749899999998, 62.744999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["B"], "pos": [243.51, 63.5], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [241.935, 63.5], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C15", "center": [218.313, 60.223499999999994], "bbox": {"pos": [217.557999, 58.718498999999994], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [218.313, 61.010999999999996], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [218.313, 59.436], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C16", "center": [234.95, 56.997499999999995], "bbox": {"pos": [234.194999, 55.492498999999995], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [234.95, 57.785], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.95, 56.21], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C17", "center": [230.1495, 58.166], "bbox": {"pos": [228.644499, 57.410999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [230.93699999999998, 58.166], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.362, 58.166], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C18", "center": [222.0215, 58.166], "bbox": {"pos": [220.51649899999998, 57.410999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [222.809, 58.166], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [221.23399999999998, 58.166], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C19", "center": [234.95, 56.997499999999995], "bbox": {"pos": [234.194999, 55.492498999999995], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [234.95, 56.21], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.95, 57.785], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C20", "center": [244.3225, 73.02499999999999], "bbox": {"pos": [242.817499, 72.269999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [243.535, 73.02499999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [245.10999999999999, 73.02499999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D2", "center": [247.1675, 64.51599999999999], "bbox": {"pos": [245.62249899999998, 63.720999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [247.95499999999998, 64.51599999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [246.38, 64.51599999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D3", "center": [247.1675, 66.42099999999999], "bbox": {"pos": [245.62249899999998, 65.625999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [246.38, 66.42099999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [247.95499999999998, 66.42099999999999], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D4", "center": [247.1675, 68.326], "bbox": {"pos": [245.62249899999998, 67.530999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [247.95499999999998, 68.326], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [246.38, 68.326], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D5", "center": [247.1675, 70.231], "bbox": {"pos": [245.62249899999998, 69.435999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [246.38, 70.231], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [247.95499999999998, 70.231], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D6", "center": [217.39849999999998, 70.104], "bbox": {"pos": [215.893499, 69.308999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [216.611, 70.104], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [218.18599999999998, 70.104], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D7", "center": [217.39849999999998, 66.294], "bbox": {"pos": [215.893499, 65.498999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [218.18599999999998, 66.294], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [216.611, 66.294], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D8", "center": [217.39849999999998, 68.199], "bbox": {"pos": [215.893499, 67.403999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [218.18599999999998, 68.199], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [216.611, 68.199], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D9", "center": [217.39849999999998, 64.389], "bbox": {"pos": [215.893499, 63.593999], "size": [3.0500019999999997, 1.590002]}, "pads": [{"layers": ["F"], "pos": [216.611, 64.389], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [218.18599999999998, 64.389], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J2", "center": [209.54999999999998, 53.339999999999996], "bbox": {"pos": [198.974999, 51.564999], "size": [12.350002, 31.550002]}, "pads": [{"layers": ["F", "B"], "pos": [209.54999999999998, 53.339999999999996], "size": [1.7, 1.7], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 55.879999999999995], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 58.419999999999995], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 60.959999999999994], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 63.5], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 66.03999999999999], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 68.58], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 71.11999999999999], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 73.66], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 76.2], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 78.74], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [209.54999999999998, 81.28], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R2", "center": [247.1675, 52.07], "bbox": {"pos": [245.662499, 51.314999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [247.95499999999998, 52.07], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [246.38, 52.07], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R3", "center": [249.47117999999998, 51.5875], "bbox": {"pos": [248.71617899999998, 50.082499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [249.47117999999998, 52.375], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [249.47117999999998, 50.8], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R4", "center": [250.3425, 64.51599999999999], "bbox": {"pos": [248.83749899999998, 63.760999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [251.13, 64.51599999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [249.55499999999998, 64.51599999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R5", "center": [250.3425, 66.42099999999999], "bbox": {"pos": [248.83749899999998, 65.665999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [251.13, 66.42099999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [249.55499999999998, 66.42099999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R6", "center": [250.3425, 68.326], "bbox": {"pos": [248.83749899999998, 67.570999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [249.55499999999998, 68.326], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [251.13, 68.326], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R7", "center": [250.3425, 70.231], "bbox": {"pos": [248.83749899999998, 69.475999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [249.55499999999998, 70.231], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [251.13, 70.231], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R8", "center": [242.7225, 51.434999999999995], "bbox": {"pos": [241.21749899999998, 50.679998999999995], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [241.935, 51.434999999999995], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.51, 51.434999999999995], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R9", "center": [247.1675, 49.53], "bbox": {"pos": [245.662499, 48.774999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [247.95499999999998, 49.53], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [246.38, 49.53], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R10", "center": [214.2235, 70.104], "bbox": {"pos": [212.71849899999998, 69.34899899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [215.011, 70.104], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [213.43599999999998, 70.104], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R11", "center": [214.2745, 66.294], "bbox": {"pos": [212.769499, 65.538999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [213.487, 66.294], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [215.06199999999998, 66.294], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R12", "center": [214.14749999999998, 68.199], "bbox": {"pos": [212.642499, 67.44399899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [214.935, 68.199], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [213.35999999999999, 68.199], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R13", "center": [214.2235, 64.389], "bbox": {"pos": [212.71849899999998, 63.633998999999996], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [213.43599999999998, 64.389], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [215.011, 64.389], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R14", "center": [226.21249999999998, 71.247], "bbox": {"pos": [224.70749899999998, 70.49199899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["B"], "pos": [225.42499999999998, 71.247], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [227.0, 71.247], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R15", "center": [229.46349999999998, 71.247], "bbox": {"pos": [227.958499, 70.49199899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["B"], "pos": [228.676, 71.247], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [230.25099999999998, 71.247], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R16", "center": [237.363, 81.9405], "bbox": {"pos": [236.60799899999998, 80.435499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [237.363, 81.15299999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [237.363, 82.728], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U1", "center": [217.105, 53.339999999999996], "bbox": {"pos": [213.379999, 48.734998999999995], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["B"], "pos": [219.57999999999998, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [219.57999999999998, 49.53], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 49.53], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [214.63, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U2", "center": [241.23499999999999, 67.31], "bbox": {"pos": [237.509999, 62.704998999999994], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["F"], "pos": [238.76, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 69.85], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 71.11999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 71.11999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 69.85], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U5", "center": [215.83499999999998, 67.31], "bbox": {"pos": [212.109999, 62.704998999999994], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["B"], "pos": [213.35999999999999, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 69.85], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [213.35999999999999, 71.11999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 71.11999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 69.85], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [218.31, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U6", "center": [241.23499999999999, 57.15], "bbox": {"pos": [237.509999, 52.544999], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["F"], "pos": [238.76, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 58.419999999999995], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 57.15], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 55.879999999999995], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 54.61], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [238.76, 53.339999999999996], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 53.339999999999996], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 54.61], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 55.879999999999995], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 57.15], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 58.419999999999995], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [243.70999999999998, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U7", "center": [248.855, 55.245], "bbox": {"pos": [245.129999, 50.019999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [246.38, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 58.419999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [246.38, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 58.419999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [251.32999999999998, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U9", "center": [232.345, 64.13499999999999], "bbox": {"pos": [228.61999899999998, 58.909999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [234.82, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 62.23], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 62.23], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U10", "center": [241.23499999999999, 55.245], "bbox": {"pos": [237.509999, 50.019999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [243.70999999999998, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 58.419999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [243.70999999999998, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 50.8], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 52.07], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 53.339999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 54.61], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 55.879999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 57.15], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 58.419999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [238.76, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U11", "center": [223.45499999999998, 64.13499999999999], "bbox": {"pos": [219.729999, 58.909999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [220.98, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 62.23], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.98, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 68.58], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 67.31], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 66.03999999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 64.77], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 63.5], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 62.23], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 60.959999999999994], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.92999999999998, 59.69], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U12", "center": [232.345, 64.13499999999999], "bbox": {"pos": [228.61999899999998, 58.909999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["F"], "pos": [234.82, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 60.959999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 62.23], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 68.58], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 67.31], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 66.03999999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 64.77], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 63.5], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 62.23], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 60.959999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 59.69], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U13", "center": [232.345, 80.645], "bbox": {"pos": [228.61999899999998, 76.039999], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["B"], "pos": [229.86999999999998, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.86999999999998, 84.455], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 84.455], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [234.82, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U15", "center": [242.505, 78.74], "bbox": {"pos": [238.77999899999998, 73.514999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [244.98, 74.295], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 75.565], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [244.98, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 75.565], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [240.03, 74.295], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U16", "center": [242.505, 80.00999999999999], "bbox": {"pos": [238.77999899999998, 74.784999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["F"], "pos": [244.98, 75.565], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [244.98, 84.455], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 84.455], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [240.03, 75.565], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U17", "center": [223.3945, 80.645], "bbox": {"pos": [219.669499, 76.039999], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["F"], "pos": [220.9195, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [220.9195, 84.455], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 84.455], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [225.8695, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U18", "center": [223.3945, 78.74], "bbox": {"pos": [219.669499, 73.514999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["B"], "pos": [220.9195, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 75.565], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [220.9195, 74.295], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 74.295], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 75.565], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 76.835], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 78.10499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 79.375], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 80.645], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 81.91499999999999], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.8695, 83.185], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U3", "center": [226.57345999999998, 53.275], "bbox": {"pos": [221.968459, 49.549999], "size": [9.210002, 7.450002]}, "pads": [{"layers": ["B"], "pos": [222.76345999999998, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [224.03346, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.30346, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [226.57345999999998, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [227.84346, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.11346, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [230.38345999999999, 50.8], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [230.38345999999999, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [229.11346, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [227.84346, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [226.57345999999998, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [225.30346, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [224.03346, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [222.76345999999998, 55.75], "size": [1.95, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "U4", "center": [227.13799999999998, 52.705], "bbox": {"pos": [223.41299899999999, 48.099999], "size": [7.450002, 9.210002]}, "pads": [{"layers": ["F"], "pos": [229.613, 48.894999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 50.165], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 51.434999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 52.705], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 53.974999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 55.245], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.613, 56.515], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 56.515], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 55.245], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 53.974999999999994], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 52.705], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 51.434999999999995], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 50.165], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [224.66299999999998, 48.894999999999996], "size": [1.95, 0.6], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U14", "center": [232.345, 78.74], "bbox": {"pos": [228.61999899999998, 73.514999], "size": [7.450002, 10.450002]}, "pads": [{"layers": ["F"], "pos": [234.82, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 75.565], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [234.82, 74.295], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 74.295], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 75.565], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 76.835], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 78.10499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 79.375], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 80.645], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 81.91499999999999], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [229.86999999999998, 83.185], "size": [1.95, 0.6], "angle": -180.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J1", "center": [218.44, 44.449999999999996], "bbox": {"pos": [216.61499899999998, 33.874998999999995], "size": [31.600002, 12.400001999999999]}, "pads": [{"layers": ["F", "B"], "pos": [218.44, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [220.98, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [223.51999999999998, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [226.06, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [228.6, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [231.14, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [233.67999999999998, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [236.22, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [238.76, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [241.29999999999998, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [243.83999999999997, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [246.38, 44.449999999999996], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J4", "center": [218.44, 90.17], "bbox": {"pos": [216.664999, 88.394999], "size": [31.550002, 12.350002]}, "pads": [{"layers": ["F", "B"], "pos": [218.44, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [220.98, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [223.51999999999998, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [226.06, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [228.6, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [231.14, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [233.67999999999998, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [236.22, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [238.76, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [241.29999999999998, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [243.83999999999997, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [246.38, 90.17], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C1", "center": [212.852, 54.733999999999995], "bbox": {"pos": [211.706999, 52.428999], "size": [2.290002, 4.610002]}, "pads": [{"layers": ["F"], "pos": [212.852, 53.333999999999996], "size": [1.25, 1.75], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [212.852, 56.134], "size": [1.25, 1.75], "angle": -270.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D1", "center": [215.011, 52.552499999999995], "bbox": {"pos": [214.21599899999998, 51.047498999999995], "size": [1.590002, 3.0500019999999997]}, "pads": [{"layers": ["F"], "pos": [215.011, 53.339999999999996], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [215.011, 51.765], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R1", "center": [212.852, 50.6475], "bbox": {"pos": [212.09699899999998, 49.142499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [212.852, 51.434999999999995], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [212.852, 49.86], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "ttl-fpga", "revision": "", "company": "", "date": "2019-10-01 17:54:49"}, "bom": {"both": [[19, "100n", "C_0603_1608Metric", [["C2", 8], ["C3", 9], ["C4", 10], ["C5", 11], ["C6", 12], ["C7", 13], ["C8", 14], ["C9", 15], ["C10", 16], ["C11", 17], ["C12", 18], ["C13", 19], ["C14", 20], ["C15", 21], ["C16", 22], ["C17", 23], ["C18", 24], ["C19", 25], ["C20", 26]], []], [1, "10u", "C_1206_3216Metric", [["C1", 70]], []], [13, "470", "R_0603_1608Metric", [["R1", 72], ["R2", 36], ["R3", 37], ["R4", 38], ["R5", 39], ["R6", 40], ["R7", 41], ["R8", 42], ["R9", 43], ["R10", 44], ["R11", 45], ["R12", 46], ["R13", 47]], []], [3, "10k", "R_0603_1608Metric", [["R14", 48], ["R15", 49], ["R16", 50]], []], [4, "D_Schottky", "D_SOD-123", [["D10", 3], ["D11", 2], ["D12", 1], ["D13", 0]], []], [1, "PWR", "LED_0603_1608Metric", [["D1", 71]], []], [1, "A", "LED_0603_1608Metric", [["D2", 27]], []], [1, "C", "LED_0603_1608Metric", [["D3", 28]], []], [1, "B", "LED_0603_1608Metric", [["D4", 29]], []], [1, "b", "LED_0603_1608Metric", [["D5", 30]], []], [1, "0", "LED_0603_1608Metric", [["D6", 31]], []], [1, "2", "LED_0603_1608Metric", [["D7", 32]], []], [1, "1", "LED_0603_1608Metric", [["D8", 33]], []], [1, "3", "LED_0603_1608Metric", [["D9", 34]], []], [6, "74164", "SOIC-14_3.9x8.7mm_P1.27mm", [["U1", 51], ["U2", 52], ["U5", 53], ["U6", 54], ["U13", 60], ["U17", 63]], []], [2, "4066", "SOIC-14_3.9x8.7mm_P1.27mm", [["U3", 65], ["U4", 66]], []], [6, "74251", "SOIC-16_3.9x9.9mm_P1.27mm", [["U8", 7], ["U9", 56], ["U11", 58], ["U12", 59], ["U14", 67], ["U18", 64]], []], [2, "74253", "SOIC-16_3.9x9.9mm_P1.27mm", [["U7", 55], ["U10", 57]], []], [1, "74157", "SOIC-16_3.9x9.9mm_P1.27mm", [["U15", 61]], []], [1, "74LS174", "SOIC-16_3.9x9.9mm_P1.27mm", [["U16", 62]], []], [1, "Top", "PinHeader_1x12_P2.54mm_Horizontal", [["J1", 68]], []], [1, "Right", "PinHeader_1x12_P2.54mm_Horizontal", [["J3", 6]], []], [1, "Left", "PinSocket_1x12_P2.54mm_Horizontal", [["J2", 35]], []], [1, "Bottom", "PinSocket_1x12_P2.54mm_Horizontal", [["J4", 69]], []]], "F": [[12, "100n", "C_0603_1608Metric", [["C2", 8], ["C3", 9], ["C6", 12], ["C7", 13], ["C8", 14], ["C10", 16], ["C12", 18], ["C15", 21], ["C16", 22], ["C17", 23], ["C18", 24], ["C20", 26]], []], [1, "10u", "C_1206_3216Metric", [["C1", 70]], []], [13, "470", "R_0603_1608Metric", [["R1", 72], ["R2", 36], ["R3", 37], ["R4", 38], ["R5", 39], ["R6", 40], ["R7", 41], ["R8", 42], ["R9", 43], ["R10", 44], ["R11", 45], ["R12", 46], ["R13", 47]], []], [3, "D_Schottky", "D_SOD-123", [["D11", 2], ["D12", 1], ["D13", 0]], []], [1, "PWR", "LED_0603_1608Metric", [["D1", 71]], []], [1, "A", "LED_0603_1608Metric", [["D2", 27]], []], [1, "C", "LED_0603_1608Metric", [["D3", 28]], []], [1, "B", "LED_0603_1608Metric", [["D4", 29]], []], [1, "b", "LED_0603_1608Metric", [["D5", 30]], []], [1, "0", "LED_0603_1608Metric", [["D6", 31]], []], [1, "2", "LED_0603_1608Metric", [["D7", 32]], []], [1, "1", "LED_0603_1608Metric", [["D8", 33]], []], [1, "3", "LED_0603_1608Metric", [["D9", 34]], []], [3, "74164", "SOIC-14_3.9x8.7mm_P1.27mm", [["U2", 52], ["U6", 54], ["U17", 63]], []], [1, "4066", "SOIC-14_3.9x8.7mm_P1.27mm", [["U4", 66]], []], [3, "74251", "SOIC-16_3.9x9.9mm_P1.27mm", [["U8", 7], ["U12", 59], ["U14", 67]], []], [1, "74LS174", "SOIC-16_3.9x9.9mm_P1.27mm", [["U16", 62]], []], [1, "Top", "PinHeader_1x12_P2.54mm_Horizontal", [["J1", 68]], []], [1, "Right", "PinHeader_1x12_P2.54mm_Horizontal", [["J3", 6]], []], [1, "Left", "PinSocket_1x12_P2.54mm_Horizontal", [["J2", 35]], []], [1, "Bottom", "PinSocket_1x12_P2.54mm_Horizontal", [["J4", 69]], []]], "B": [[7, "100n", "C_0603_1608Metric", [["C4", 10], ["C5", 11], ["C9", 15], ["C11", 17], ["C13", 19], ["C14", 20], ["C19", 25]], []], [3, "10k", "R_0603_1608Metric", [["R14", 48], ["R15", 49], ["R16", 50]], []], [1, "D_Schottky", "D_SOD-123", [["D10", 3]], []], [3, "74164", "SOIC-14_3.9x8.7mm_P1.27mm", [["U1", 51], ["U5", 53], ["U13", 60]], []], [1, "4066", "SOIC-14_3.9x8.7mm_P1.27mm", [["U3", 65]], []], [3, "74251", "SOIC-16_3.9x9.9mm_P1.27mm", [["U9", 56], ["U11", 58], ["U18", 64]], []], [2, "74253", "SOIC-16_3.9x9.9mm_P1.27mm", [["U7", 55], ["U10", 57]], []], [1, "74157", "SOIC-16_3.9x9.9mm_P1.27mm", [["U15", 61]], []]]}, "font_data": {"P": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "o": {"w": 0.9047619047619047, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]]}, "w": {"w": 1.0476190476190474, "l": [[[0.1428571428571428, -0.7142857142857142], [0.33333333333333326, -0.047619047619047616], [0.5238095238095237, -0.5238095238095237], [0.7142857142857142, -0.047619047619047616], [0.9047619047619047, -0.7142857142857142]]]}, "e": {"w": 0.8571428571428571, "l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]]}, "r": {"w": 0.6190476190476191, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]]}, "4": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]]}, "0": {"w": 0.9523809523809523, "l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]]}, "6": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]]}, "7": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]]}, "2": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]]}, "5": {"w": 0.9523809523809523, "l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]]}, "3": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]]}, "1": {"w": 0.9523809523809523, "l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]]}, "L": {"w": 0.8095238095238095, "l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "g": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, 0.09523809523809523], [0.6190476190476191, 0.19047619047619047], [0.5714285714285714, 0.23809523809523808], [0.47619047619047616, 0.2857142857142857], [0.3333333333333333, 0.2857142857142857], [0.23809523809523808, 0.23809523809523808]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]]}, "i": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]]}, "c": {"w": 0.8571428571428571, "l": [[[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]]}, " ": {"w": 0.7619047619047619, "l": []}, "l": {"w": 0.5238095238095237, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.19047619047619047], [0.23809523809523808, -1.0476190476190474]]]}, "Q": {"w": 1.0476190476190474, "l": [[[0.9047619047619047, 0.047619047619047616], [0.8095238095238094, 0.0], [0.7142857142857142, -0.09523809523809523], [0.5714285714285714, -0.23809523809523808], [0.4761904761904761, -0.2857142857142857], [0.3809523809523809, -0.2857142857142857]], [[0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616]]]}, "A": {"w": 0.8571428571428571, "l": [[[0.19047619047619047, -0.3333333333333333], [0.6666666666666666, -0.3333333333333333]], [[0.09523809523809523, -0.047619047619047616], [0.42857142857142855, -1.0476190476190474], [0.7619047619047619, -0.047619047619047616]]]}, "C": {"w": 1.0, "l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]]}, "B": {"w": 1.0, "l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]]}, "b": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "I": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "T": {"w": 0.7619047619047619, "l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]]}, "D": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]]}, "N": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}, "S": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]]}, "R": {"w": 1.0, "l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "n": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]]}, "K": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.8095238095238094, -0.047619047619047616], [0.3809523809523809, -0.6190476190476191]], [[0.8095238095238094, -1.0476190476190474], [0.23809523809523803, -0.47619047619047616]]]}, "G": {"w": 1.0, "l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]]}, "V": {"w": 0.8571428571428571, "l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]]}, "+": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]], [[0.6190476190476191, -0.047619047619047616], [0.6190476190476191, -0.8095238095238095]]]}, "M": {"w": 1.1428571428571428, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]]}, "O": {"w": 1.0476190476190474, "l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]]}, "F": {"w": 0.8571428571428571, "l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "v": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.6190476190476191, -0.7142857142857142]]]}, "h": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.38095238095238093, -0.7142857142857142], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.6190476190476191]]]}, "t": {"w": 0.5714285714285714, "l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]]}, "p": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "s": {"w": 0.8095238095238095, "l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]]}, ":": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.23809523809523808, -0.5714285714285714]]]}, "/": {"w": 1.0476190476190474, "l": [[[0.9523809523809523, -1.0952380952380951], [0.09523809523809518, 0.19047619047619047]]]}, ".": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]]]}, "y": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, 0.19047619047619047], [0.23809523809523808, 0.23809523809523808], [0.14285714285714285, 0.2857142857142857]]]}, "f": {"w": 0.5714285714285714, "l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.9047619047619047], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474]]]}, "a": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]]}, "(": {"w": 0.6666666666666666, "l": [[[0.5238095238095237, 0.3333333333333333], [0.47619047619047616, 0.2857142857142857], [0.38095238095238093, 0.14285714285714285], [0.3333333333333333, 0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.3333333333333333], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.7619047619047619], [0.3333333333333333, -0.9047619047619047], [0.38095238095238093, -1.0], [0.47619047619047616, -1.1428571428571428], [0.5238095238095237, -1.1904761904761905]]]}, ")": {"w": 0.6666666666666666, "l": [[[0.14285714285714285, 0.3333333333333333], [0.19047619047619047, 0.2857142857142857], [0.2857142857142857, 0.14285714285714285], [0.3333333333333333, 0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.42857142857142855, -0.3333333333333333], [0.42857142857142855, -0.5238095238095237], [0.38095238095238093, -0.7619047619047619], [0.3333333333333333, -0.9047619047619047], [0.2857142857142857, -1.0], [0.19047619047619047, -1.1428571428571428], [0.14285714285714285, -1.1904761904761905]]]}, "9": {"w": 0.9523809523809523, "l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]]}, "k": {"w": 0.8095238095238095, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.3333333333333333, -0.42857142857142855], [0.6190476190476191, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.23809523809523808, -0.3333333333333333]]]}, "u": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.09523809523809523], [0.6666666666666666, -0.14285714285714285]]]}, "-": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]]]}, "Y": {"w": 0.8571428571428571, "l": [[[0.42857142857142855, -0.5238095238095237], [0.42857142857142855, -0.047619047619047616]], [[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.5238095238095237], [0.7619047619047619, -1.0476190476190474]]]}, "J": {"w": 0.7619047619047619, "l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]]}, "U": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]]}, "8": {"w": 0.9523809523809523, "l": [[[0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.7142857142857142], [0.19047619047619047, -0.8095238095238095], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.8095238095238095], [0.7142857142857142, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666], [0.5714285714285714, -0.6190476190476191], [0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.5714285714285714], [0.23809523809523808, -0.5238095238095237], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.5238095238095237], [0.6666666666666666, -0.5714285714285714], [0.5714285714285714, -0.6190476190476191]]]}, "_": {"w": 0.7619047619047619, "l": [[[0.0, 0.047619047619047616], [0.7619047619047619, 0.047619047619047616]]]}, "m": {"w": 1.3333333333333333, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]], [[0.6666666666666666, -0.5714285714285714], [0.7142857142857142, -0.6666666666666666], [0.8095238095238095, -0.7142857142857142], [0.9523809523809523, -0.7142857142857142], [1.0476190476190474, -0.6666666666666666], [1.0952380952380951, -0.5714285714285714], [1.0952380952380951, -0.047619047619047616]]]}, "W": {"w": 1.1428571428571428, "l": [[[0.14285714285714285, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.7619047619047619], [0.7619047619047619, -0.047619047619047616], [1.0, -1.0476190476190474]]]}}}
///////////////////////////////////////////////

///////////////////////////////////////////////
/* Utility functions */

var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
  pcbdata.metadata.revision + '__';
var storage;

function initStorage(key) {
  try {
    window.localStorage.getItem("blank");
    storage = window.localStorage;
  } 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 storage.getItem(storagePrefix + '#' + key);
  } else {
    return null;
  }
}

function writeStorage(key, value) {
  if (storage) {
    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 bomtable of Object.values(pcbdata.bom)) {
    for (var row of bomtable) {
      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;
  }
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* PCB rendering code */

var redrawOnDrag = true;
var boardRotation = 0;
var renderPads = true;
var renderReferences = true;
var renderValues = true;

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
  ];
  // Adding half a line height here is technically a bug
  // but pcbnew currently does the same, text is slightly shifted.
  point[0] -= (point[1] + text.height * 0.5) * tilt;
  return point;
}

function drawtext(ctx, text, color, flip) {
  if ("ref" in text && !renderReferences) return;
  if ("val" in text && !renderValues) return;
  ctx.save();
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  ctx.lineWidth = text.thickness;
  if (text.svgpath) {
    ctx.stroke(new Path2D(text.svgpath));
    ctx.restore();
    return;
  }
  ctx.translate(...text.pos);
  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) / 2;
  var txt = text.text.split("\n");
  // KiCad ignores last empty line.
  if (txt[txt.length - 1] == '') txt.pop();
  ctx.rotate(deg2rad(angle));
  for (var i in txt) {
    var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
    var lineWidth = 0;
    for (var c of txt[i]) {
      lineWidth += pcbdata.font_data[c].w * text.width;
    }
    var offsetx = 0;
    switch (text.horiz_justify) {
      case -1:
        // Justify left, do nothing
        break;
      case 0:
        // Justify center
        offsetx -= lineWidth / 2;
        break;
      case 1:
        // Justify right
        offsetx -= lineWidth;
        break;
    }
    for (var c of txt[i]) {
      for (var line of pcbdata.font_data[c].l) {
        // Drawing each segment separately instead of
        // polyline because round line caps don't work in joints
        for (var i = 0; i < line.length - 1; i++) {
          ctx.beginPath();
          ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
          ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
          ctx.stroke();
        }
      }
      offsetx += pcbdata.font_data[c].w * text.width;
    }
  }
  ctx.restore();
}

function drawedge(ctx, scalefactor, edge, color) {
  ctx.strokeStyle = color;
  ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
  ctx.lineCap = "round";
  if (edge.type == "segment") {
    ctx.beginPath();
    ctx.moveTo(...edge.start);
    ctx.lineTo(...edge.end);
    ctx.stroke();
  }
  if (edge.type == "arc") {
    ctx.beginPath();
    if (edge.svgpath) {
      ctx.stroke(new Path2D(edge.svgpath));
    } else {
      ctx.arc(
        ...edge.start,
        edge.radius,
        deg2rad(edge.startangle),
        deg2rad(edge.endangle));
      ctx.stroke();
    }
  }
  if (edge.type == "circle") {
    ctx.beginPath();
    ctx.arc(
      ...edge.start,
      edge.radius,
      0, 2 * Math.PI);
    ctx.closePath();
    ctx.stroke();
  }
}

function drawRoundRect(ctx, color, size, radius, ctxmethod) {
  ctx.beginPath();
  ctx.strokeStyle = color;
  var x = size[0] * -0.5;
  var y = size[1] * -0.5;
  var width = size[0];
  var height = size[1];
  ctx.moveTo(x, 0);
  ctx.arcTo(x, y + height, x + width, y + height, radius);
  ctx.arcTo(x + width, y + height, x + width, y, radius);
  ctx.arcTo(x + width, y, x, y, radius);
  ctx.arcTo(x, y, x, y + height, radius);
  ctx.closePath();
  ctxmethod();
}

function drawOblong(ctx, color, size, ctxmethod) {
  drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
}

function drawPolygons(ctx, color, polygons, ctxmethod) {
  ctx.fillStyle = color;
  for (var polygon of polygons) {
    ctx.beginPath();
    for (var vertex of polygon) {
      ctx.lineTo(...vertex)
    }
    ctx.closePath();
    ctxmethod();
  }
}

function drawPolygonShape(ctx, shape, color) {
  ctx.save();
  if (shape.svgpath) {
    ctx.fillStyle = color;
    ctx.fill(new Path2D(shape.svgpath));
  } else {
    ctx.translate(...shape.pos);
    ctx.rotate(deg2rad(-shape.angle));
    drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
  }
  ctx.restore();
}

function drawDrawing(ctx, layer, scalefactor, drawing, color) {
  if (["segment", "arc", "circle"].includes(drawing.type)) {
    drawedge(ctx, scalefactor, drawing, color);
  } else if (drawing.type == "polygon") {
    drawPolygonShape(ctx, drawing, color);
  } else {
    drawtext(ctx, drawing, color, layer == "B");
  }
}

function drawCircle(ctx, radius, ctxmethod) {
  ctx.beginPath();
  ctx.arc(0, 0, radius, 0, 2 * Math.PI);
  ctx.closePath();
  ctxmethod();
}

function drawPad(ctx, pad, color, outline) {
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(deg2rad(pad.angle));
  if (pad.offset) {
    ctx.translate(...pad.offset);
  }
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
  if (pad.shape == "rect") {
    var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
    if (outline) {
      ctx.strokeRect(...rect);
    } else {
      ctx.fillRect(...rect);
    }
  } else if (pad.shape == "oval") {
    drawOblong(ctx, color, pad.size, ctxmethod);
  } else if (pad.shape == "circle") {
    drawCircle(ctx, pad.size[0] / 2, ctxmethod);
  } else if (pad.shape == "roundrect") {
    drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
  } else if (pad.shape == "custom") {
    drawPolygons(ctx, color, pad.polygons, ctxmethod);
  }
  if (pad.type == "th" && !outline) {
    ctx.fillStyle = "#CCCCCC";
    if (pad.drillshape == "oblong") {
      drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
    } else {
      drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
    }
  }
  ctx.restore();
}

function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight) {
  if (highlight) {
    // draw bounding box
    if (module.layer == layer) {
      ctx.save();
      ctx.globalAlpha = 0.2;
      ctx.translate(...module.bbox.pos);
      ctx.fillStyle = padcolor;
      ctx.fillRect(
        0, 0,
        ...module.bbox.size);
      ctx.globalAlpha = 1;
      ctx.strokeStyle = padcolor;
      ctx.strokeRect(
        0, 0,
        ...module.bbox.size);
      ctx.restore();
    }
  }
  // draw drawings
  for (var drawing of module.drawings) {
    if (drawing.layer == layer) {
      drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
    }
  }
  // draw pads
  if (renderPads) {
    for (var pad of module.pads) {
      if (pad.layers.includes(layer)) {
        drawPad(ctx, pad, padcolor, false);
        if (pad.pin1 && highlightpin1) {
          drawPad(ctx, pad, outlinecolor, true);
        }
      }
    }
  }
}

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 drawModules(canvas, layer, scalefactor, highlight) {
  var ctx = canvas.getContext("2d");
  ctx.lineWidth = 3 / scalefactor;
  var style = getComputedStyle(topmostdiv);
  var padcolor = style.getPropertyValue('--pad-color');
  var outlinecolor = style.getPropertyValue('--pin1-outline-color');
  if (highlight > 0) {
    padcolor = style.getPropertyValue('--pad-color-highlight');
    outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
  }
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var mod = pcbdata.modules[i];
    if (!highlight || highlightedModules.includes(i)) {
      drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight);
    }
  }
}

function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
  var ctx = canvas.getContext("2d");
  for (var d of pcbdata[layername][layer]) {
    if (["segment", "arc", "circle"].includes(d.type)) {
      drawedge(ctx, scalefactor, d, edgeColor);
    } else if (d.type == "polygon") {
      drawPolygonShape(ctx, d, polygonColor);
    } else {
      drawtext(ctx, d, textColor, layer == "B");
    }
  }
}

function clearCanvas(canvas) {
  var ctx = canvas.getContext("2d");
  ctx.save();
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  ctx.clearRect(0, 0, canvas.width, canvas.height);
  ctx.restore();
}

function drawHighlightsOnLayer(canvasdict) {
  clearCanvas(canvasdict.highlight);
  drawModules(canvasdict.highlight, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, true);
}

function drawHighlights() {
  drawHighlightsOnLayer(allcanvas.front);
  drawHighlightsOnLayer(allcanvas.back);
}

function drawBackground(canvasdict) {
  clearCanvas(canvasdict.bg);
  clearCanvas(canvasdict.fab);
  clearCanvas(canvasdict.silk);
  drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);
  drawModules(canvasdict.bg, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, false);

  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');
  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');
  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(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, 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(canvasdict) {
  var canvasdivid = {
    "F": "frontcanvas",
    "B": "backcanvas"
  } [canvasdict.layer];
  var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
  var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
  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;
  }
  canvasdict.transform.s = scalefactor;
  var flip = (canvasdict.layer == "B");
  if (flip) {
    canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
  } else {
    canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
  }
  canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    canvas = canvasdict[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) {
  recalcLayerScale(layerdict);
  redrawCanvas(layerdict);
}

function resizeAll() {
  resizeCanvas(allcanvas.front);
  resizeCanvas(allcanvas.back);
}

function bboxScan(layer, x, y) {
  var result = [];
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var module = pcbdata.modules[i];
    if (module.layer == layer) {
      var b = module.bbox;
      if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
        b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
        result.push(i);
      }
    }
  }
  return result;
}

function handlePointerDown(e, layerdict) {
  if (e.button != 0) {
    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], -boardRotation);
  var modules = bboxScan(layerdict.layer, v[0], v[1]);
  if (modules.length > 0) {
    modulesClicked(modules);
  }
}

function handlePointerLeave(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();

  if (!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 (!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 (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) {
  redrawOnDrag = value;
  writeStorage("redrawOnDrag", value);
}

function setBoardRotation(value) {
  boardRotation = value * 5;
  writeStorage("boardRotation", boardRotation);
  document.getElementById("rotationDegree").textContent = 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 canvaslayout = "default";
var bomlayout = "default";
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var moduleIndexToHandler = {};
var highlightedModules = [];
var checkboxes = [];
var bomCheckboxes = "";
var highlightpin1 = false;
var lastClicked;

function dbg(html) {
  dbgdiv.innerHTML = html;
}

function redrawIfInitDone() {
  if (initDone) {
    redrawCanvas(allcanvas.front);
    redrawCanvas(allcanvas.back);
  }
}

function padsVisible(value) {
  writeStorage("padsVisible", value);
  renderPads = value;
  redrawIfInitDone();
}

function referencesVisible(value) {
  writeStorage("referencesVisible", value);
  renderReferences = value;
  redrawIfInitDone();
}

function valuesVisible(value) {
  writeStorage("valuesVisible", value);
  renderValues = value;
  redrawIfInitDone();
}

function setDarkMode(value) {
  if (value) {
    topmostdiv.classList.add("dark");
  } else {
    topmostdiv.classList.remove("dark");
  }
  writeStorage("darkmode", value);
  redrawIfInitDone();
}

function layerVisible(visible, frontCavnas, backCanvas, storageString) {
  var display = (visible) ? "" : "none";
  frontCavnas.style.display = display;
  backCanvas.style.display = display;
  writeStorage(storageString, visible);
}

function fabricationVisible(visible) {
  layerVisible(visible, allcanvas.front.fab, allcanvas.back.fab, "fabricationVisible");
}

function silkscreenVisible(visible) {
  layerVisible(visible, allcanvas.front.silk, allcanvas.back.silk, "silkscreenVisible");
}

function setHighlightPin1(value) {
  writeStorage("highlightpin1", value);
  highlightpin1 = value;
  redrawIfInitDone();
}

function getStoredCheckboxRefs(checkbox) {
  function convert(ref) {
    var intref = parseInt(ref);
    if (isNaN(intref)) {
      for (var i = 0; i < pcbdata.modules.length; i++) {
        if (pcbdata.modules[i].ref == ref) {
          return i;
        }
      }
      return -1;
    } else {
      return intref;
    }
  }
  var existingRefs = readStorage("checkbox_" + checkbox);
  if (!existingRefs) {
    return new Set();
  } else {
    return new Set(existingRefs.split(",").map(r => convert(r)));
  }
}

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) {
  return function() {
    refsSet = getStoredCheckboxRefs(checkbox);
    if (this.checked) {
      // checkbox ticked
      for (var ref of references) {
        refsSet.add(ref[1]);
      }
    } else {
      // checkbox unticked
      for (var ref of references) {
        refsSet.delete(ref[1]);
      }
    }
    writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
  }
}

function createRowHighlightHandler(rowid, refs) {
  return function() {
    if (currentHighlightedRowId) {
      if (currentHighlightedRowId == rowid) {
        return;
      }
      document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    }
    document.getElementById(rowid).classList.add("highlighted");
    currentHighlightedRowId = rowid;
    highlightedModules = refs.map(r => r[1]);
    drawHighlights();
  }
}

function entryMatches(entry) {
  // 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 < checkboxes.length &&
      checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
      checkboxnum++;
    }
    if (checkboxnum >= 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);
  checkboxes = bomCheckboxes.split(",").filter((e) => e);
  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;
    }
  }
  for (var checkbox of 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;
  }));
  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 = [];
  moduleIndexToHandler = {};
  currentHighlightedRowId = null;
  var first = true;
  switch (canvaslayout) {
    case 'F':
      bomtable = pcbdata.bom.F;
      break;
    case 'FB':
      bomtable = pcbdata.bom.both;
      break;
    case 'B':
      bomtable = pcbdata.bom.B;
      break;
  }
  if (bomSortFunction) {
    bomtable = bomtable.slice().sort(bomSortFunction);
  }
  for (var i in bomtable) {
    var bomentry = bomtable[i];
    if (filter && !entryMatches(bomentry)) {
      continue;
    }
    var references = bomentry[3];
    if (reflookup) {
      references = findRefInEntry(bomentry);
      if (references.length == 0) {
        continue;
      }
    }
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    var rownum = +i + 1;
    tr.id = "bomrow" + rownum;
    td.textContent = rownum;
    tr.appendChild(td);
    // Checkboxes
    for (var checkbox of checkboxes) {
      if (checkbox) {
        td = document.createElement("TD");
        var input = document.createElement("input");
        input.type = "checkbox";
        input.onchange = createCheckboxChangeHandler(checkbox, references);
        setBomCheckboxState(checkbox, input, references);
        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);
    // Quantity
    td = document.createElement("TD");
    td.textContent = bomentry[3].length;
    tr.appendChild(td);
    bom.appendChild(tr);
    var handler = createRowHighlightHandler(tr.id, references);
    tr.onmousemove = handler;
    highlightHandlers.push({
      id: tr.id,
      handler: handler,
      refs: references
    });
    for (var refIndex of references.map(r => r[1])) {
      moduleIndexToHandler[refIndex] = handler;
    }
    if ((filter || reflookup) && first) {
      handler();
      first = false;
    }
  }
}

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 modulesClicked(moduleIndexes) {
  var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
  for (var i = 1; i <= moduleIndexes.length; i++) {
    var refIndex = moduleIndexes[(lastClickedIndex + i) % moduleIndexes.length];
    if (refIndex in moduleIndexToHandler) {
      lastClicked = refIndex;
      moduleIndexToHandler[refIndex]();
      smoothScrollToRow(currentHighlightedRowId);
      break;
    }
  }
}

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 (bomlayout != "bom-only") {
        canvassplit.collapse(1);
      }
      break;
    case 'B':
      document.getElementById("bl-btn").classList.add("depressed");
      if (bomlayout != "bom-only") {
        canvassplit.collapse(0);
      }
      break;
    default:
      document.getElementById("fb-btn").classList.add("depressed");
      if (bomlayout != "bom-only") {
        canvassplit.setSizes([50, 50]);
      }
  }
  canvaslayout = layout;
  writeStorage("canvaslayout", layout);
  resizeAll();
  populateBomTable();
}

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";
  }
}

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
      });
  }
  bomlayout = layout;
  writeStorage("bomlayout", layout);
  changeCanvasLayout(canvaslayout);
}

function focusFilterField() {
  focusInputField(document.getElementById("filter"));
}

function focusRefLookupField() {
  focusInputField(document.getElementById("reflookup"));
}

function toggleBomCheckbox(bomrowid, checkboxnum) {
  if (!bomrowid || checkboxnum > 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 < checkboxes.length &&
    checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
    checkboxnum++;
  }
  if (!bomrowid || checkboxnum >= 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) {
  bomCheckboxes = value;
  writeStorage("bomCheckboxes", value);
  populateBomTable();
}

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 getStorageBooleanOrDefault(storageString, def) {
  var b = readStorage(storageString);
  if (b === null) {
    b = def;
  } else {
    b = (b == "true");
  }
  return b;
}

function initDefaults() {
  bomlayout = readStorage("bomlayout");
  if (bomlayout === null) {
    bomlayout = config.bom_view;
  }
  if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
    bomlayout = config.bom_view;
  }
  canvaslayout = readStorage("canvaslayout");
  if (canvaslayout === null) {
    canvaslayout = config.layer_view;
  }
  bomCheckboxes = readStorage("bomCheckboxes");
  if (bomCheckboxes === null) {
    bomCheckboxes = config.checkboxes;
  }
  document.getElementById("bomCheckboxes").value = bomCheckboxes;

  var b = getStorageBooleanOrDefault("padsVisible", config.show_pads);
  document.getElementById("padsCheckbox").checked = b;
  padsVisible(b);

  b = getStorageBooleanOrDefault("fabricationVisible", config.show_fabrication);
  document.getElementById("fabricationCheckbox").checked = b;
  fabricationVisible(b);

  b = getStorageBooleanOrDefault("silkscreenVisible", config.show_silkscreen);
  document.getElementById("silkscreenCheckbox").checked = b;
  silkscreenVisible(b);

  b = getStorageBooleanOrDefault("referencesVisible", true);
  document.getElementById("referencesCheckbox").checked = b;
  referencesVisible(b);

  b = getStorageBooleanOrDefault("valuesVisible", true);
  document.getElementById("valuesCheckbox").checked = b;
  valuesVisible(b);

  b = getStorageBooleanOrDefault("redrawOnDrag", config.redraw_on_drag);
  document.getElementById("dragCheckbox").checked = b;
  setRedrawOnDrag(b);

  b = getStorageBooleanOrDefault("darkmode", config.dark_mode);
  document.getElementById("darkmodeCheckbox").checked = b;
  setDarkMode(b);

  b = getStorageBooleanOrDefault("highlightpin1", config.highlight_pin1);
  document.getElementById("highlightpin1Checkbox").checked = b;
  setHighlightPin1(b);

  boardRotation = readStorage("boardRotation");
  if (boardRotation === null) {
    boardRotation = config.board_rotation * 5;
  } else {
    boardRotation = parseInt(boardRotation);
  }
  document.getElementById("boardRotation").value = boardRotation / 5;
  document.getElementById("rotationDegree").textContent = boardRotation;
}

window.onload = function(e) {
  initUtils();
  initRender();
  initStorage();
  initDefaults();
  cleanGutters();
  populateMetadata();
  dbgdiv = document.getElementById("dbg");
  bom = document.getElementById("bombody");
  bomhead = document.getElementById("bomhead");
  filter = "";
  reflookup = "";
  initDone = true;
  // Triggers render
  changeBomLayout(bomlayout);
}

window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);

///////////////////////////////////////////////

  </script>
</head>

<body>
<div id="topmostdiv" style="width: 100%; height: 100%">
  <div id="top">
    <div style="float: right;">
      <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
        <button class="menubtn"></button>
        <div class="menu-content">
          <label class="menu-label menu-label-top">
            <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
            Dark mode
          </label>
          <label class="menu-label">
            <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
            Show footprint pads
          </label>
          <label class="menu-label">
            <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
            Show fabrication layer
          </label>
          <label class="menu-label">
            <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
            Show 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% - 18px); border-left: 0;">
            <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
            Values
          </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">
            <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">
            <span class="shameless-plug">
              <span>Created using</span>
              <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
            </span>
          </label>
        </div>
      </div>
      <div class="button-container hideonprint"
           style="float: right; margin: 10px; 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; margin: 10px; 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>
    <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">
              Kicad version
            </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="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
               oninput="updateRefLookup(this.value)">
        <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
               oninput="updateFilter(this.value)">
        <div class="button-container hideonprint" style="float: left">
          <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>
</body>

</html>