PicoNas/Kicad/MainBoard/BOM/ibom.html
2023-07-19 12:59:17 +02:00

4415 lines
424 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 10px 10px 10px 0px;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"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", "fields": ["Value", "MPN"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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"))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* 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 saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
}
if (node != bomhead.childNodes[0].lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
let val = '';
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
val += '✓';
}
} else if (node.nodeName == "MARK") {
val += node.firstChild.nodeValue;
} else {
val += node.nodeValue;
}
}
if (output == 'csv') {
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
if (isNumeric(val)) {
val = +val; // use number
} else {
val = `"${val}"`; // enclosed within double-quote
}
}
text += val;
if (cell != row.lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
}
if (output != 'clipboard') {
// To file: csv or txt
var blob = new Blob([text], {
type: `text/${output}`
});
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
} else {
// To clipboard
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 isNumeric(str) {
/* https://stackoverflow.com/a/175787 */
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}
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.*)?$", "");
if (config.fields.includes("Value")) {
var index = config.fields.indexOf("Value");
pcbdata.bom["parsedValues"] = {};
for (var id in pcbdata.bom.fields) {
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {
ref = /^([a-z]+)\d+$/i.exec(ref);
if (ref) {
ref = ref[1].toLowerCase();
if (ref == "c") unit = 'f';
else if (ref == "l") unit = 'h';
else if (ref == "r" || ref == "rv") unit = 'r';
else unit = null;
}
}
return unit;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
var unit;
if (match) {
val = parseFloat(match[1]);
if (match[2]) {
val = val * units.getMultiplier(match[2]);
}
unit = inferUnit(match[3], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (match && (match[1] || match[4])) {
val = parseFloat(match[1] + "." + match[4]);
if (match[3]) {
val = val * units.getMultiplier(match[3]);
}
unit = inferUnit(match[2], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {
type: "application/json"
});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function(e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch (e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("markWhenChecked", settings.markWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.getElementById("highlightpin1Checkbox").checked = settings.highlightpin1;
showFootprints(settings.show_footprints);
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
var settings = {
canvaslayout: "default",
bomlayout: "default",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: false,
redrawOnDrag: true,
boardRotation: 0,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: [],
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
settings.markWhenChecked = readStorage("markWhenChecked") || "";
populateMarkWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
var hcols = JSON.parse(readStorage("hiddenColumns"));
if (hcols === null) {
hcols = [];
}
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
var cord = JSON.parse(readStorage("columnOrder"));
if (cord === null) {
cord = fields;
} else {
cord = cord.filter(e => fields.includes(e));
if (cord.length != fields.length)
cord = fields;
}
settings.columnOrder = cord;
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function() {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function(eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function(eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for (callback of this.callbacks[eventType])
callback(event);
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
if ("polygons" in text) {
ctx.fill(getPolygonsPath(text));
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
if("filled" in edge && edge.filled)
ctx.fill();
else
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, scalefactor, shape, color) {
ctx.save();
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
if("filled" in shape && !shape.filled) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.stroke(getPolygonsPath(shape));
} else {
ctx.fillStyle = color;
ctx.fill(getPolygonsPath(shape));
}
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, scalefactor, drawing, color);
} else {
drawText(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
}
}
return pad.path2d;
}
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 path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") return;
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = colors.pad;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = colors.pad;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
}
}
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, colors.pad, outline);
if (pad.pin1 && settings.highlightpin1) {
drawPad(ctx, pad, colors.outline, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, colors.padHole);
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawDrawing(ctx, scalefactor, edge, edgecolor);
}
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var colors = {
pad: style.getPropertyValue('--pad-color'),
padHole: style.getPropertyValue('--pad-hole-color'),
outline: style.getPropertyValue('--pin1-outline-color'),
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
var h = highlightedFootprints.includes(i);
var d = markedFootprints.has(i);
if (highlight) {
if(h && d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
} else if (h) {
colors.pad = style.getPropertyValue('--pad-color-highlight');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
} else if (d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
}
}
if( h || d || !highlight) {
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, scalefactor, d, polygonColor);
} else {
drawText(ctx, d, textColor);
}
}
}
function drawTracks(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.lineCap = "round";
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
ctx.lineWidth = track.width;
ctx.beginPath();
if ('radius' in track) {
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
} else {
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
}
ctx.stroke();
}
}
function drawZones(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
if (highlight && highlightedNet != zone.net) continue;
ctx.fill(zone.path2d);
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
if (!window.matchMedia("print").matches)
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
if (highlightedNet !== null) {
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawFootprints(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer == "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var bbox = applyRotation(pcbdata.edges_bbox);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
var flip = (layerdict.layer == "B");
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius - d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for (var track of pcbdata.tracks[layer]) {
if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
for (var footprint of pcbdata.footprints) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
if (layerdict.layer == "B") {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation);
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist / oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/*
* Table reordering via Drag'n'Drop
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
*/
function setBomHandlers() {
const bom = document.getElementById('bomtable');
let dragName;
let placeHolderElements;
let draggingElement;
let forcePopulation;
let xOffset;
let yOffset;
let wasDragged;
const mouseUpHandler = function(e) {
// Delete dragging element
draggingElement.remove();
// Make BOM selectable again
bom.style.removeProperty("userSelect");
// Remove listeners
document.removeEventListener('mousemove', mouseMoveHandler);
document.removeEventListener('mouseup', mouseUpHandler);
if (wasDragged) {
// Redraw whole BOM
populateBomTable();
}
}
const mouseMoveHandler = function(e) {
// Notice the dragging
wasDragged = true;
// Make the dragged element visible
draggingElement.style.removeProperty("display");
// Set elements position to mouse position
draggingElement.style.left = `${e.screenX - xOffset}px`;
draggingElement.style.top = `${e.screenY - yOffset}px`;
// Forced redrawing of BOM table
if (forcePopulation) {
forcePopulation = false;
// Copy array
phe = Array.from(placeHolderElements);
// populate BOM table again
populateBomHeader(dragName, phe);
populateBomBody(dragName, phe);
}
// Set up array of hidden columns
var hiddenColumns = Array.from(settings.hiddenColumns);
// In the ungrouped mode, quantity don't exist
if (settings.bommode === "ungrouped")
hiddenColumns.push("Quantity");
// If no checkbox fields can be found, we consider them hidden
if (settings.checkboxes.length == 0)
hiddenColumns.push("checkboxes");
// Get table headers and group them into checkboxes, extrafields and normal headers
const bh = document.getElementById("bomhead");
headers = Array.from(bh.querySelectorAll("th"))
headers.shift() // numCol is not part of the columnOrder
headerGroups = []
lastCompoundClass = null;
for (i = 0; i < settings.columnOrder.length; i++) {
cElem = settings.columnOrder[i];
if (hiddenColumns.includes(cElem)) {
// Hidden columns appear as a dummy element
headerGroups.push([]);
continue;
}
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
if (elem.classList.contains("bom-checkbox")) {
if (lastCompoundClass === "bom-checkbox") {
cbGroup = headerGroups.pop();
cbGroup.push(elem);
headerGroups.push(cbGroup);
} else {
lastCompoundClass = "bom-checkbox";
headerGroups.push([elem])
}
} else {
headerGroups.push([elem])
}
}
// Copy settings.columnOrder
var columns = Array.from(settings.columnOrder)
// Set up array with indices of hidden columns
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
var dragIndex = columns.indexOf(dragName);
var swapIndex = dragIndex;
var swapDone = false;
// Check if the current dragged element is swapable with the left or right element
if (dragIndex > 0) {
// Get left headers boundingbox
swapIndex = dragIndex - 1;
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
swapIndex--;
if (!hiddenIndices.includes(swapIndex)) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
// Get right headers boundingbox
swapIndex = dragIndex + 1;
while (hiddenIndices.includes(swapIndex))
swapIndex++;
if (swapIndex < headerGroups.length) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
// Write back change to storage
if (swapDone) {
settings.columnOrder = columns
writeStorage("columnOrder", JSON.stringify(columns));
}
}
const mouseDownHandler = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != "td")
target = target.parentElement;
// Used to check if a dragging has ever happened
wasDragged = false;
// Create new element which will be displayed as the dragged column
draggingElement = document.createElement("div")
draggingElement.classList.add("dragging");
draggingElement.style.display = "none";
draggingElement.style.position = "absolute";
draggingElement.style.overflow = "hidden";
// Get bomhead and bombody elements
const bh = document.getElementById("bomhead");
const bb = document.getElementById("bombody");
// Get all compound headers for the current column
var compoundHeaders;
if (target.classList.contains("bom-checkbox")) {
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
} else {
compoundHeaders = [target];
}
// Create new table which will display the column
var newTable = document.createElement("table");
newTable.classList.add("bom");
newTable.style.background = "white";
draggingElement.append(newTable);
// Create new header element
var newHeader = document.createElement("thead");
newTable.append(newHeader);
// Set up array for storing all placeholder elements
placeHolderElements = [];
// Add all compound headers to the new thead element and placeholders
compoundHeaders.forEach(function(h) {
clone = cloneElementWithDimensions(h);
newHeader.append(clone);
placeHolderElements.push(clone);
});
// Create new body element
var newBody = document.createElement("tbody");
newTable.append(newBody);
// Get indices for compound headers
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
// For each row in the BOM body...
var rows = bb.querySelectorAll("tr");
rows.forEach(function(row) {
// ..get the cells for the compound column
const tds = row.querySelectorAll("td");
var copytds = idxs.map(i => tds[i]);
// Add them to the new element and the placeholders
var newRow = document.createElement("tr");
copytds.forEach(function(td) {
clone = cloneElementWithDimensions(td);
newRow.append(clone);
placeHolderElements.push(clone);
});
newBody.append(newRow);
});
// Compute width for compound header
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
draggingElement.style.width = `${width}px`;
// Insert the new dragging element and disable selection on BOM
bom.insertBefore(draggingElement, null);
bom.style.userSelect = "none";
// Determine the mouse position offset
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
yOffset = e.screenY - compoundHeaders[0].offsetTop;
// Get name for the column in settings.columnOrder
dragName = getColumnOrderName(target);
// Change text and class for placeholder elements
placeHolderElements = placeHolderElements.map(function(e) {
newElem = cloneElementWithDimensions(e);
newElem.textContent = "";
newElem.classList.add("placeholder");
return newElem;
});
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
forcePopulation = true;
// Add listeners for move and up on mouse
document.addEventListener('mousemove', mouseMoveHandler);
document.addEventListener('mouseup', mouseUpHandler);
}
// In netlist mode, there is nothing to reorder
if (settings.bommode === "netlist")
return;
// Add mouseDownHandler to every column except the numCol
bom.querySelectorAll("th")
.forEach(function(head) {
if (!head.classList.contains("numCol")) {
head.onmousedown = mouseDownHandler;
}
});
}
function getBoundingClientRectFromMultiple(elements) {
var elems = Array.from(elements);
if (elems.length == 0)
return null;
var box = elems.shift()
.getBoundingClientRect();
elems.forEach(function(elem) {
var elembox = elem.getBoundingClientRect();
box.left = Math.min(elembox.left, box.left);
box.top = Math.min(elembox.top, box.top);
box.width += elembox.width;
box.height = Math.max(elembox.height, box.height);
});
return box;
}
function cloneElementWithDimensions(elem) {
var newElem = elem.cloneNode(true);
newElem.style.height = window.getComputedStyle(elem).height;
newElem.style.width = window.getComputedStyle(elem).width;
return newElem;
}
function getBomTableHeaderIndex(elem) {
const bh = document.getElementById('bomhead');
const ths = Array.from(bh.querySelectorAll("th"));
return ths.indexOf(elem);
}
function getColumnOrderName(elem) {
var cname = elem.getAttribute("col_name");
if (cname === "bom-checkbox")
return "checkboxes";
else
return cname;
}
function resizableGrid(tablehead) {
var cols = tablehead.firstElementChild.children;
var rowWidth = tablehead.offsetWidth;
for (var i = 1; i < cols.length; i++) {
if (cols[i].classList.contains("bom-checkbox"))
continue;
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
}
for (var i = 1; i < cols.length - 1; i++) {
var div = document.createElement('div');
div.className = "column-width-handle";
cols[i].appendChild(div);
setListeners(div);
}
function setListeners(div) {
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
div.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
curCol = e.target.parentElement;
nxtCol = curCol.nextElementSibling;
startX = e.pageX;
var padding = paddingDiff(curCol);
rowWidth = curCol.parentElement.offsetWidth;
curColWidth = curCol.clientWidth - padding;
nxtColWidth = nxtCol.clientWidth - padding;
});
document.addEventListener('mousemove', function(e) {
if (startX) {
var diffX = e.pageX - startX;
diffX = -Math.min(-diffX, curColWidth - 20);
diffX = Math.min(diffX, nxtColWidth - 20);
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
}
});
document.addEventListener('mouseup', function(e) {
curCol = undefined;
nxtCol = undefined;
startX = undefined;
nxtColWidth = undefined;
curColWidth = undefined
});
}
function paddingDiff(col) {
if (getStyleVal(col, 'box-sizing') == 'border-box') {
return 0;
}
var padLeft = getStyleVal(col, 'padding-left');
var padRight = getStyleVal(col, 'padding-right');
return (parseInt(padLeft) + parseInt(padRight));
}
function getStyleVal(elm, css) {
return (window.getComputedStyle(elm, null).getPropertyValue(css))
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
}
function setShowBOMColumn(field, value) {
if (field === "references") {
var rl = document.getElementById("reflookup");
rl.disabled = !value;
if (!value) {
rl.value = "";
updateRefLookup("");
}
}
var n = settings.hiddenColumns.indexOf(field);
if (value) {
if (n != -1) {
settings.hiddenColumns.splice(n, 1);
}
} else {
if (n == -1) {
settings.hiddenColumns.push(field);
}
}
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
if (initDone) {
populateBomTable();
}
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxChangeHandler(checkbox, references, row) {
return function () {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (this.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (markWhenChecked) {
row.classList.add("checked");
for (var ref of references) {
markedFootprints.add(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (markWhenChecked) {
row.classList.remove("checked");
for (var ref of references) {
markedFootprints.delete(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function () {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
rowid: rowid,
refs: refs,
net: net
});
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
if (!settings.hiddenColumns.includes("references")) {
for (var ref of entry) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
// check fields
for (var i in config.fields) {
var f = config.fields[i];
if (!settings.hiddenColumns.includes(f)) {
for (var ref of entry) {
if (pcbdata.bom.fields[ref[1]][i].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
}
return false;
}
function findRefInEntry(entry) {
return entry.filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function () {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
if (is_checkbox)
th.setAttribute("col_name", "bom-checkbox");
else
th.setAttribute("col_name", name);
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
var spacer = document.createElement("div");
spacer.className = "column-spacer";
th.appendChild(spacer);
spacer.onclick = function () {
if (currentSortColumn && th !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && th === 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 = th;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
if (is_checkbox) {
spacer.onclick = fancyDblClickHandler(
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
}
return th;
}
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
var vismenu = document.createElement("div");
vismenu.id = "vismenu";
vismenu.classList.add("menu");
var visbutton = document.createElement("div");
visbutton.classList.add("visbtn");
visbutton.classList.add("hideonprint");
var viscontent = document.createElement("div");
viscontent.classList.add("menu-content");
viscontent.id = "vismenu-content";
settings.columnOrder.forEach(column => {
if (typeof column !== "string")
return;
// Skip empty columns
if (column === "checkboxes" && settings.checkboxes.length == 0)
return;
else if (column === "Quantity" && settings.bommode == "ungrouped")
return;
var label = document.createElement("label");
label.classList.add("menu-label");
var input = document.createElement("input");
input.classList.add("visibility_checkbox");
input.type = "checkbox";
input.onchange = function (e) {
setShowBOMColumn(column, e.target.checked)
};
input.checked = !(settings.hiddenColumns.includes(column));
label.appendChild(input);
if (column.length > 0)
label.append(column[0].toUpperCase() + column.slice(1));
viscontent.appendChild(label);
});
viscontent.childNodes[0].classList.add("menu-label-top");
vismenu.appendChild(visbutton);
if (settings.bommode != "netlist") {
vismenu.appendChild(viscontent);
th.appendChild(vismenu);
}
tr.appendChild(th);
var checkboxCompareClosure = function (checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a);
var stateB = getCheckboxState(checkbox, b);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
var stringFieldCompareClosure = function (fieldIndex) {
return (a, b) => {
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
var compareRefs = (a, b) => {
var ra = referenceRegex.exec(a);
var rb = referenceRegex.exec(b);
if (ra === null || rb === null) {
if (a != b) return a > b ? 1 : -1;
return 0;
} else {
if (ra.groups.prefix != rb.groups.prefix) {
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
}
if (ra.groups.number != rb.groups.number) {
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
}
return 0;
}
}
if (settings.bommode == "netlist") {
th = createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
});
tr.appendChild(th);
} else {
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
var valueIndex = config.fields.indexOf("Value");
var footprintIndex = config.fields.indexOf("Footprint");
columns.forEach((column) => {
if (column === placeHolderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
tr.appendChild(th);
}
} else if (column === "References") {
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
var i = 0;
while (i < a.length && i < b.length) {
if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]);
i++;
}
return a.length - b.length;
}));
} else if (column === "Value") {
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
var ra = a[0][1], rb = b[0][1];
return valueCompare(
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
}));
return;
} else if (column === "Footprint") {
tr.appendChild(createColumnHeader(
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
} else if (column === "Quantity" && settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
return a.length - b.length;
}));
} else {
// Other fields
var i = config.fields.indexOf(column);
if (i < 0)
return;
tr.appendChild(createColumnHeader(
column, `field${i + 1}`, stringFieldCompareClosure(i)));
}
});
}
bomhead.appendChild(tr);
}
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
if (settings.bommode == "netlist") {
bomtable = pcbdata.nets.slice();
} else {
switch (settings.canvaslayout) {
case 'F':
bomtable = pcbdata.bom.F.slice();
break;
case 'FB':
bomtable = pcbdata.bom.both.slice();
break;
case 'B':
bomtable = pcbdata.bom.B.slice();
break;
}
if (settings.bommode == "ungrouped") {
// expand bom table
expandedTable = []
for (var bomentry of bomtable) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
bomtable = expandedTable;
}
}
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry;
}
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
columns.forEach((column) => {
if (column === placeholderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.markWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
} else if (column === "References") {
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
} else if (column === "Quantity" && settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = references.length;
tr.appendChild(td);
} else {
// All the other fields
var field_index = config.fields.indexOf(column)
if (field_index < 0)
return;
var valueSet = new Set();
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
td = document.createElement("TD");
td.innerHTML = highlightFilter(Array.from(valueSet).join(", "));
tr.appendChild(td);
}
});
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
tr.onmousemove = handler;
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
setBomHandlers();
resizableGrid(bomhead);
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0,
fp_b = 0,
pads_f = 0,
pads_b = 0,
pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("bot").style.height = "";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
var chkbxs = document.getElementsByClassName("visibility_checkbox");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = true;
}
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
prepCheckboxes();
populateMarkWhenCheckedOptions();
setMarkWhenChecked(settings.markWhenChecked);
}
function setMarkWhenChecked(value) {
writeStorage("markWhenChecked", value);
settings.markWhenChecked = value;
markedFootprints.clear();
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
markedFootprints.add(ref);
}
populateBomTable();
drawHighlights();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateMarkWhenCheckedOptions() {
var container = document.getElementById("markWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "markWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "markWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setMarkWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.markWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
function constrain(number, min, max){
return Math.min(Math.max(parseInt(number), min), max);
}
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;
case "ArrowLeft":
case "ArrowRight":
if (document.activeElement.type != "text"){
e.preventDefault();
let boardRotationElement = document.getElementById("boardRotation")
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
if (e.key == "ArrowLeft"){
settings.boardRotation += 3; // 15 degrees
}
else{
settings.boardRotation -= 3;
}
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
boardRotationElement.value = settings.boardRotation
setBoardRotation(settings.boardRotation);
}
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));
e.preventDefault();
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
window.onload = function (e) {
initUtils();
initRender();
initStorage();
initDefaults();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div style="float: right; height: 100%;">
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
Highlight first pin
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Mark when checked</div>
<div id="markWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Save bom table as</span>
<div class="flexbox">
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
</div>
</div>
</div>
</div>
</div>
<div id="fileinfodiv" style="overflow: auto;">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="bot" class="split" style="height: calc(100% - 80px)">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="saveBomTable('clipboard')"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom" id="bomtable">
<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>