simplestyle
Version:
Simple Style Guide Tool based on Atomic Web Design
345 lines (292 loc) • 19.7 kB
CSS
:root {
font-size: 16px;
}
:root .ssg-toc-list {
max-width: 1280px;
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-toc-list.show {
margin: 1em auto;
padding: 1em;
visibility: visible;
height: auto;
padding: 1em 1.5em;
max-height: 500px;
overflow: auto;
}
:root .ssg-toc-list ul {
display: inline-block;
float: left;
box-sizing: border-box;
height: auto;
margin: 0 0 40px;
padding: 0 20px;
}
:root .ssg-toc-list ul li {
font-weight: bold;
display: block;
text-transform: capitalize;
color: #dd314d;
}
:root .ssg-toc-list .ssg-toc-items {
font-size: .9em;
line-height: 1.8em;
display: inline-block;
width: 100%;
padding: 0;
-webkit-column-count: 5;
-moz-column-count: 5;
column-count: 5;
}
:root .ssg-toc-list .ssg-toc-item {
font-weight: normal;
line-height: 1.5em;
display: block;
margin: 0;
padding: 0;
cursor: pointer;
color: black;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
:root .ssg-toc-list .ssg-toc-item.selected {
color: #dd314d;
}
:root .ssg-toc-list .ssg-toc-item:hover {
color: #dd314d;
}
:root .ssg-item {
width: auto;
margin: 4em auto;
}
:root .ssg-item-header {
font-size: .8em;
background-color: white;
}
:root .ssg-item-title {
font-weight: bold;
line-height: 150%;
text-transform: uppercase;
border-bottom: 1px silver solid;
}
:root .ssg-item-description {
line-height: 150%;
margin: .5em 0;
padding: .5em .5em;
background-color: whitesmoke;
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-item-code {
font-size: .8em;
border-radius: 0 ;
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-item .sample {
margin: 2em 0;
position: relative;
}
:root .ssg-item .sample > * {
float: none ;
}
:root .ssg-item.hide {
margin: 0;
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-item.isolate .ssg-item-header {
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-item.isolate .ssg-item-code {
visibility: hidden;
overflow: hidden;
height: 0;
margin: 0;
padding: 0;
}
:root .ssg-item.isolate .sample {
border: 1px #dcdcdc solid;
}
:root .ssg-item .ssg-label {
font-size: .9em;
margin: 1em 0;
padding: .25em 0;
color: #999;
border-bottom: 1px #ccc solid;
display: block;
}
:root .ssg-item .ssg-label:hover {
border-color: #000;
color: #000;
cursor: default;
}
:root .ssg-item[data-cat='atoms'], :root .ssg-item[data-cat='molecules'], :root .ssg-item[data-cat='organism'] {
max-width: 1280px;
}
:root .ssg-item[data-cat='templates'] .ssg-item-header {
position: fixed;
top: 36px;
box-sizing: border-box;
width: 100%;
}
:root .ssg-item[data-cat='templates'] .ssg-item-title {
padding: .5em 1em;
}
:root .ssg-item[data-cat='templates'] .ssg-item-description {
padding: .5em 1em;
}
:root .ssg-item[data-cat='templates'] .ssg-item-code.show {
position: absolute;
bottom: 0;
width: 100%;
min-height: 300px;
padding: 1em;
}
:root .ssg-item[data-cat='templates'] .sample {
margin-top: 73px;
border-top: 1px silver solid;
}
:root .active, :root .ssg-btn.active {
background-color: #dd314d;
border-color: #dd314d;
color: white;
}
:root .show {
visibility: visible;
height: auto;
padding: 1em 1.5em;
}
:root body {
overflow: auto ;
height: 100%;
margin: 0;
padding: 0;
color: black;
}
:root #ssg-font {
font-size: 16px;
}
:root .ssg-toc-list, :root .ssg-item-header, :root #ssg-toolbar {
font-family: helvetica neuen, hevelvetica, arial, sans-serif;
}
:root .animate {
max-width: 100% ;
transition: 1s;
}
:root .animate-start {
width: 100%;
}
:root #ssg-toolbar {
position: fixed;
z-index: 1000;
top: 0;
width: 100%;
padding: 0 .25em;
border-bottom: 1px black solid;
background-color: white;
}
:root .ssg-patterns {
z-index: 0;
box-sizing: border-box;
min-width: 320px;
height: inherit ;
min-height: 100%;
margin: 0 auto;
padding: 3em 0 10em 0;
background-color: white;
}
:root #ssg-wrapper {
position: absolute;
top: auto;
width: 100%;
min-height: 100%;
background-color: whitesmoke;
}
:root .ssg-btn {
min-width: 0;
margin: .25em;
padding: 2px 6px 3px 6px;
border: 1px black solid;
background-color: white;
}
:root .ssg-btn[disabled] {
border-color: silver;
color: silver;
}
:root .ssg-input, :root .ssg-input-s {
margin: 2px;
padding: 2px 6px 3px 6px;
border: 1px black solid;
vertical-align: baseline;
font-size: 12px;
}
:root .ssg-input:focus, :root .ssg-input-s:focus {
border: 1px #dd314d solid;
outline: #318eb1;
}
:root .ssg-input-s {
width: 4em;
}
:root .ssg-cmd-section {
display: inline-block;
padding: .25em;
}
:root .ssg-cmd-section:hover,
:root .ssg-cmd-section:focus * {
color: white;
background-color: #318eb1;
}
:root .ssg-cmd-section:hover .ssg-btn:hover, :root .ssg-cmd-section:hover .ssg-btn.active,
:root .ssg-cmd-section:focus * .ssg-btn:hover, :root .ssg-cmd-section:focus * .ssg-btn.active {
color: white;
border-color: white;
background-color: #318eb1;
}
:root .ssg-pattern-label,
:root .ssg-pattern-name {
color: gray;
}
:root .ssg-pattern-label:hover,
:root .ssg-pattern-name:hover {
color: black;
}
:root .ssg-pattern-label {
padding-right: 10px;
}
:root #ssg-item-selector {
display: inline-block;
}
:root #ssg-item-selector .item-title {
font-size: .8em;
line-height: 1.6em;
padding-top: 0.3em;
display: inline-block;
overflow: hidden;
width: 10em;
text-align: center;
white-space: nowrap;
text-overflow: ellipsis;
}
:root .ssg-toc-list {
font-size: 1em;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNzZ0NvcmUuc2NzcyIsIl9zc2dUb2NMaXN0LnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfc3NnSXRlbS5zY3NzIiwiX3NzZ1N0YXRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCQTtFQUNJLGdCQUFnQjtDQTZJbkI7O0FBOUlEO0VDdkJJLGtCQUFrQjtFREVsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztDQzRDZDs7QUQzQkQ7RUNuQlEsaUJBQWlCO0VBQ2pCLGFBQWE7RURLakIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixtQkFBbUI7RUNMZixrQkFBa0I7RUFDbEIsZUFBZTtDQUNsQjs7QURjTDtFQ1pRLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBT25COztBREFMO0VDTFksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IsZUN0QkM7Q0R1Qko7O0FEQ1Q7RUNHUSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVztFQUNYLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0NBQ25COztBRFRMO0VDWVEsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1DQUFvQjtLQUFwQix5QkFBb0I7VUFBcEIsb0JBQW9CO0NBT3ZCOztBRDFCTDtFQ3FCWSxlQzdDQztDRDhDSjs7QUR0QlQ7RUN3QlksZUNoREM7Q0RpREo7O0FEekJUO0VHdEJJLFlBQVk7RUFDWixpQkFBaUI7Q0EwRnBCOztBSHJFRDtFR25CUSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0NBRTNCOztBSGdCTDtFR2RRLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGdDQUFnQztD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O0NGdUlEOztBQWhIYjs7RUFxSFEsWUFBWTtDQUlmOztBQXpITDs7RUF1SFksYUFBYTtDQUNoQjs7QUF4SFQ7RUEySFEsb0JBQW9CO0NBQ3ZCOztBQTVITDtFQThIUSxzQkFBc0I7Q0FZekI7O0FBMUlMO0VBZ0lZLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsd0JBQXdCO0NBQzNCOztBQXpJVDtFQTRJUSxlQUFlO0NBQ2xCIiwiZmlsZSI6InNzZ0NvcmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29sb3JzJztcbi8vIE1peGluXG5AbWl4aW4gaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG59XG5cbjpyb290IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGltcG9ydCAnc3NnVG9jTGlzdCc7XG4gICAgQGltcG9ydCAnc3NnSXRlbSc7XG4gICAgQGltcG9ydCAnc3NnU3RhdGVzJztcbiAgICBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgI3NzZy1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAvLyBCYXNlIGV4dGVuZHNcbiAgICAlc3NnLWJhc2UtZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EgbmV1ZW4sIGhldmVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgJWJhc2UtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweCA2cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDFweCBzaWx2ZXIgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEJhc2UgbW9kZXNcbiAgICAuYW5pbWF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgJi1zdGFydCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBEZXNpZ25cbiAgICAjc3NnLXRvb2xiYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlc3NnLWJhc2UtZm9udDtcbiAgICB9XG4gICAgLnNzZy1wYXR0ZXJucyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM2VtIDAgMTBlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgI3NzZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIH1cbiAgICAvLyBCYXNlIFNlY3Rpb25cbiAgICAvLy8gRGVmYXVsdCBCdXR0b25cbiAgICAuc3NnLWJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweCAzcHggNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBibGFjayBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNpbHZlcjtcbiAgICAgICAgICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNzZy1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweCA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLy8gU21hbGwgYnV0dG9uXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggJHJlZCBzb2xpZDtcbiAgICAgICAgICAgIG91dGxpbmU6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICYtcyB7XG4gICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgQGV4dGVuZCAuc3NnLWlucHV0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vLyBDb21tYW5kIFNlY3Rpb25cbiAgICAuc3NnLWNtZC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gaGFuZGxlIGJ1dHRvbiBzdHlsZSBvbiBob3ZlclxuICAgICAgICAgICAgLnNzZy1idG46aG92ZXIsXG4gICAgICAgICAgICAuc3NnLWJ0bi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zc2ctcGF0dGVybi1sYWJlbCxcbiAgICAuc3NnLXBhdHRlcm4tbmFtZSB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3NnLXBhdHRlcm4tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAjc3NnLWl0ZW0tc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3NnLXRvYy1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuIiwiLnNzZy10b2MtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgQGluY2x1ZGUgaGlkZTtcbiAgICBAZXh0ZW5kICVzc2ctYmFzZS1mb250O1xuICAgICYuc2hvdyB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUT0MgSXRlbSBDb250YWluZXJcbiAgICAuc3NnLXRvYy1pdGVtcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgfVxuICAgIC8vIENoaWxkIGVsZW1lbnRzIG9mIHRvYyBjb250YWluZXJcbiAgICAuc3NnLXRvYy1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufSIsIiRyZWQ6ICNkZDMxNGQ7XG4kYmx1ZTogIzMxOGViMTtcbiR0ZXh0LWNvbG9yOiBibGFjazsiLCIuc3NnLWl0ZW0ge1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBAZXh0ZW5kICVzc2ctYmFzZS1mb250O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc2lsdmVyIHNvbGlkO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgfVxuICAgICYtY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAuc2FtcGxlIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAmLmlzb2xhdGUge1xuICAgICAgICAuc3NnLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNzZy1pdGVtLWNvZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICAgICAgfVxuICAgICAgICAuc2FtcGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICNkY2RjZGMgc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNzZy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1jYXQ9J2F0b21zJ10sXG4gICAgJltkYXRhLWNhdD0nbW9sZWN1bGVzJ10sXG4gICAgJltkYXRhLWNhdD0nb3JnYW5pc20nXSB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbiAgICAmW2RhdGEtY2F0PSd0ZW1wbGF0ZXMnXSB7XG4gICAgICAgIC5zc2ctaXRlbSB7XG4gICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29kZS5zaG93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2FtcGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc2lsdmVyIHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3RhdGVzXG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uc2hvd3tcbiAgICBAaW5jbHVkZSBzaG93O1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */