@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

input, select {
  vertical-align: middle;
}
input:focus, input:active, select:focus, select:active {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  min-height: 100%;
  min-width: 100%;
}

button {
  cursor: pointer;
  outline: none;
  text-align: left;
}

input {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: inherit;
}

textarea {
  resize: none;
}

/* Regular */
@font-face {
  font-family: "NeueHaasGroteskText W01";
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix");
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix") format("eot"), url("../fonts/a14594bf-73de-4b5f-9792-9566994a021d.woff2") format("woff2"), url("../fonts/bb4a10bb-155d-4c1a-a813-c65e10fac36c.woff") format("woff"), url("../fonts/53812a68-b352-4951-b19c-fe964db7ffe2.ttf") format("truetype"), url("../fonts/389e288e-637b-44b2-9b5a-4ecec3ae8e2c.svg#389e288e-637b-44b2-9b5a-4ecec3ae8e2c") format("svg");
}
/* Italics */
@font-face {
  font-family: "NHaasGroteskTXW01-56It";
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix");
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix") format("eot"), url("../fonts/dc9df9ed-36b9-4522-8e57-1a899ed2c224.woff2") format("woff2"), url("../fonts/ff571a3a-fb16-42b1-a691-23d8955aa35e.woff") format("woff"), url("../fonts/4e756bdf-4269-4158-aad4-70a09c5eed5c.ttf") format("truetype"), url("../fonts/91554ebe-051b-4fa7-bf6e-ac7ed5d0d107.svg#91554ebe-051b-4fa7-bf6e-ac7ed5d0d107") format("svg");
}
/* Bold */
@font-face {
  font-family: "NHaasGroteskTXW01-75Bd";
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix");
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix") format("eot"), url("../fonts/d13fb250-6b64-4d97-85df-51fc6625a891.woff2") format("woff2"), url("../fonts/60fa2ce6-c35e-4203-9bbf-25dd128daec5.woff") format("woff"), url("../fonts/dda121ff-e230-440f-83fb-40aefbd6e09a.ttf") format("truetype"), url("../fonts/c98782d3-8599-4314-b717-118a629a3aa4.svg#c98782d3-8599-4314-b717-118a629a3aa4") format("svg");
}
/* Bold Italics */
@font-face {
  font-family: "NHaasGroteskTXW01-76BdI";
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix");
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix") format("eot"), url("../fonts/d1fbf511-d681-4002-b57e-cabb331b3b2e.woff2") format("woff2"), url("../fonts/135bdd95-f711-4095-8be6-fce6d3f9ef54.woff") format("woff"), url("../fonts/5d166d29-ec50-4ded-aa67-9ee9504d6fb2.ttf") format("truetype"), url("../fonts/a2b3b90c-2050-4961-95d2-4751f913a101.svg#a2b3b90c-2050-4961-95d2-4751f913a101") format("svg");
}
/* Book */
@font-face {
  font-family: "NeueHaasGroteskDisp W01";
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix");
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix") format("eot"), url("../fonts/1d2142cb-3e68-48df-b188-f1ac45a47a8b.woff2") format("woff2"), url("../fonts/9dc6c76b-0260-4292-af1d-0bc9eecbded2.woff") format("woff"), url("../fonts/ed18aa48-557e-4d1f-a53c-58399a7c1bc4.ttf") format("truetype"), url("../fonts/5b9068b3-d518-4b0a-a5a2-1aa25714df22.svg#5b9068b3-d518-4b0a-a5a2-1aa25714df22") format("svg");
}
/* Book Italics */
@font-face {
  font-family: "NHaasGroteskDSW01-56It";
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix");
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix") format("eot"), url("../fonts/a28c06ea-8829-467a-a7be-4ffdfba4247b.woff2") format("woff2"), url("../fonts/3293834c-c7fe-4d69-a914-f94198711fe4.woff") format("woff"), url("../fonts/65b936e2-311a-4b71-bf88-b03362853c0f.ttf") format("truetype"), url("../fonts/8ab5cb54-50ea-4912-8521-79357a3b8131.svg#8ab5cb54-50ea-4912-8521-79357a3b8131") format("svg");
}
/* Book Bold */
@font-face {
  font-family: "NHaasGroteskDSW01-75Bd";
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix");
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix") format("eot"), url("../fonts/c24b7456-b9fe-40ab-94af-ba8d3025fada.woff2") format("woff2"), url("../fonts/da47ecd2-feea-403e-b247-9f8f5bb5157b.woff") format("woff"), url("../fonts/0deba34f-9242-462b-a359-74e95714f821.ttf") format("truetype"), url("../fonts/31c5f190-f4d8-436b-99bf-0561dd448586.svg#31c5f190-f4d8-436b-99bf-0561dd448586") format("svg");
}
/* Book Bold Italics */
@font-face {
  font-family: "NHaasGroteskDSW01-76BdI";
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix");
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix") format("eot"), url("../fonts/e050deac-c053-470f-a815-635994435764.woff2") format("woff2"), url("../fonts/abd711ec-4ebd-4bb6-9344-bb69c3e56d7f.woff") format("woff"), url("../fonts/997d9611-90a1-4327-ab8a-c9ca357dbc5d.ttf") format("truetype"), url("../fonts/85500253-698e-46b3-847b-fc375e5bd4d2.svg#85500253-698e-46b3-847b-fc375e5bd4d2") format("svg");
}
body {
  color: #343434;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.45;
}

h7, .h7, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "NHaasGroteskDSW01-75Bd";
  line-height: 1;
  margin-bottom: 1rem;
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.3125rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 1rem;
}

p,
ul,
ol,
small,
dl,
dt,
dd {
  margin-bottom: 1rem;
}

strong {
  font-family: "NHaasGroteskTXW01-75Bd";
}

small {
  font-size: 72%;
}

code {
  background-color: #343434;
  color: #4fc3f7;
  padding: 4px 4px 6px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # The Layout Machine!!!

  ## 4 parameters:
    + $count: number of columns
    + $numerator: top part of fraction, num to be divided from
    + $denominator: bottom of fraction, num to be divided by
    + $spacing: gutter size
  ## 1 condition:
    + if $count (column) > than 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
  background-color: #f1f1f1;
}

.row,
.grid {
  padding: 2.5rem 2.625rem;
}
.row + .less-top-pad,
.grid + .less-top-pad {
  padding-top: 0;
}

.inner-row + .inner-row {
  margin-top: 2.5rem;
}

.col > :last-child {
  margin-bottom: 0;
}

.colcount-2 .col-1-2 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.colcount-2 .col-1-2:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-1-2:last-child {
  margin-right: 0;
}
.colcount-2 .col-1-2:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-1-4 {
  float: left;
  margin-right: 16px;
  width: calc(25% - 16px + 16px / 2);
}
.colcount-2 .col-1-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-1-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-1-4:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-2-4 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.colcount-2 .col-2-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-2-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-2-4:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-3-4 {
  float: left;
  margin-right: 16px;
  width: calc(75% - 16px + 16px / 2);
}
.colcount-2 .col-3-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-3-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-3-4:nth-child(n+3) {
  margin-top: 16px;
}

.colcount-3 .col-1-3 {
  float: left;
  margin-right: 16px;
  width: calc(33.3333333333% - 16px + 16px / 3);
}
.colcount-3 .col-1-3:nth-of-type(3n) {
  margin-right: 0;
}
.colcount-3 .col-1-3:last-child {
  margin-right: 0;
}
.colcount-3 .col-1-3:nth-child(n+4) {
  margin-top: 16px;
}
.colcount-3 .col-2-3 {
  float: left;
  margin-right: 16px;
  width: calc(66.6666666667% - 16px + 16px / 3);
}
.colcount-3 .col-2-3:nth-of-type(3n) {
  margin-right: 0;
}
.colcount-3 .col-2-3:last-child {
  margin-right: 0;
}
.colcount-3 .col-2-3:nth-child(n+4) {
  margin-top: 16px;
}

.colcount-4 .col-1-4 {
  float: left;
  margin-right: 16px;
  width: calc(25% - 16px + 16px / 4);
}
.colcount-4 .col-1-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-1-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-1-4:nth-child(n+5) {
  margin-top: 16px;
}
.colcount-4 .col-2-4 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 4);
}
.colcount-4 .col-2-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-2-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-2-4:nth-child(n+5) {
  margin-top: 16px;
}
.colcount-4 .col-3-4 {
  float: left;
  margin-right: 16px;
  width: calc(75% - 16px + 16px / 4);
}
.colcount-4 .col-3-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-3-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-3-4:nth-child(n+5) {
  margin-top: 16px;
}

@media (min-width: 56.25rem) {
  .static-column {
    float: left;
    width: 18.75rem;
  }
}
.static-column + .static-column {
  margin-top: 2rem;
}
@media (min-width: 56.25rem) {
  .static-column + .static-column {
    margin-top: 0;
    padding-left: 2.5rem;
    width: calc(100% - 300px);
  }
}

.side-menu {
  background: #343434;
  color: #ffffff;
  display: inline-block;
  height: 100vh;
  left: 0;
  padding: 0.5rem;
  position: fixed;
  top: 0;
  width: 13.5rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.side-menu::-moz-scrollbar {
  display: none;
}
.side-menu::-ms-scrollbar {
  display: none;
}
.side-menu::-o-scrollbar {
  display: none;
}
.side-menu::-webkit-scrollbar {
  display: none;
}
.side-menu::scrollbar {
  display: none;
}

.brand-head {
  margin-bottom: 2.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
}
@media screen and (max-height: 42.46875rem) {
  .brand-head {
    margin-bottom: 0.625rem;
  }
}

.brand-head-img,
.brand-head-text {
  display: inline-block;
  vertical-align: middle;
}

.brand-head-img {
  width: 3rem;
}

.brand-head-text {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
}

.nav-control {
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}

.nav-control-title {
  color: #6e6e6e;
  margin-bottom: 0;
}

.nav-item {
  text-decoration: none;
  border-radius: 2px;
  color: #6e6e6e;
  display: block;
  padding: 0.65625rem 1.25rem;
  width: 100%;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.nav-item:hover {
  color: #ffffff;
}
.nav-item.active {
  background-color: #4fc3f7;
  color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.main-content {
  display: block;
  left: 13.5rem;
  position: relative;
  width: calc(100% - 216px);
}

/*
  WORKFLOW specific layout
*/
.workflow {
  display: inline-block;
  outline: 1px solid #000000;
  padding: 0.5rem;
  margin: 0.5rem;
}

.workflow-creation,
.current-workflow {
  display: block;
  margin: 1rem 0;
}

.workflow-node-wrap {
  display: inline-block;
  vertical-align: top;
}

.created-workflow .created-workflow-name {
  width: 80%;
  line-height: 1.2;
  font-size: 1.5em;
  font-weight: bold;
  padding-left: 0.3em;
}

.useraction-list .useraction-item {
  background: #dfdfdf;
}
.useraction-list .useraction-item:nth-child(2n) {
  background: #bebebe;
}

.login-form {
  padding: 2.5rem;
  margin: 10em auto;
  max-width: 90%;
}
@media (min-width: 56.25rem) {
  .login-form {
    max-width: 50%;
  }
}
.login-form h1 {
  margin-bottom: 2rem;
}
.login-form .login-error {
  color: #f44336;
  display: block;
  font-size: 0.75rem;
  margin-bottom: 0;
}

/**
 * selectize.default.css (v0.12.4) - Default Theme
 * Copyright (c) 2013â€“2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee", endColorstr="#ff178ee9", GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8", endColorstr="#ff0075cf", GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe", endColorstr="#fff2f2f2", GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.selectize-control.contacts .selectize-input > div {
  padding: 1px 10px;
  font-size: 13px;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  color: #f7fbff;
  text-shadow: 0 1px 0 rgba(8, 32, 65, 0.2);
  background: #2183f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#2183f5), to(#1d77f3));
  background: linear-gradient(to bottom, #2183f5 0%, #1d77f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2183f5", endColorstr="#1d77f3",GradientType=0 );
  border: 1px solid #0f65d2;
  border-radius: 999px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.selectize-control.contacts .selectize-input > div.active {
  background: #0059c7;
  background: -webkit-gradient(linear, left top, left bottom, from(#0059c7), to(#0051c1));
  background: linear-gradient(to bottom, #0059c7 0%, #0051c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0059c7", endColorstr="#0051c1",GradientType=0 );
  border-color: #0051c1;
}

.selectize-control.contacts .selectize-input > div .email {
  opacity: 0.8;
}

.selectize-control.contacts .selectize-input > div .name + .email {
  margin-left: 5px;
}

.selectize-control.contacts .selectize-input > div .email:before {
  content: "<";
}

.selectize-control.contacts .selectize-input > div .email:after {
  content: ">";
}

.selectize-control.contacts .selectize-dropdown .caption {
  font-size: 12px;
  display: block;
  color: #a0a0a0;
}

.link {
  text-decoration: underline;
}

.content-img {
  max-width: 100%;
}

.thumbnail-img {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  margin-bottom: 1rem;
  max-width: 300px;
}
.thumbnail-img svg,
.thumbnail-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
}

.inline-list li {
  display: inline-block;
}

.silent-list {
  list-style-type: none;
}

.link-list li + li {
  margin-left: 0.25rem;
}

/*
  OOCSS Approach: buttons can be separated intro 3 categories but will ALWAYS derive from the base %btn.
    - Shape
    - Color
    - Size
    - Icons
*/
.btn {
  background-clip: border-box;
  background-color: #4fc3f7;
  border-radius: 50px;
  border: 1px solid;
  border-color: #4fc3f7;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 0.5625rem 1.3rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.btn:focus, .btn:active {
  outline: 0;
}
.btn + .btn {
  margin-left: 0.5rem;
}

.custom-checkbox-outer + .btn, .field-wrap + .btn, .inline-field-wrap + .btn {
  margin-top: 1rem;
}

.btn-square {
  border-radius: 2px;
}

.btn-dark {
  background-color: #343434;
  border-color: #343434;
}

.btn-silent {
  background-color: transparent;
  border-color: transparent;
  color: #343434;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
.btn-silent:focus, .btn-silent:hover {
  text-decoration: underline;
}

.btn-grey {
  background-color: #6e6e6e;
  border-color: #6e6e6e;
}

.btn-full {
  display: block;
  width: 100%;
}
.btn-full + .btn-full {
  margin-top: 1rem;
}

.btn-small {
  font-size: 0.75rem;
  padding: 0.375rem 0.625rem;
}

.btn-smaller {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  margin-top: -0.5em;
}

.btn-large {
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 1.125rem;
  padding: 1.125rem 3.125rem;
}

.btn-with-icon {
  padding-left: 2.6rem;
  position: relative;
}
.btn-with-icon .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  left: 0.875rem;
  height: 1rem;
}
.btn-with-icon .icon svg {
  fill: #ffffff;
  height: inherit;
}

.btn-icon {
  height: 40px;
  width: 40px;
  padding: 0.5625rem;
  position: relative;
}
.btn-icon .icon {
  height: 1.25rem;
}
.btn-icon .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: block;
  fill: white;
  max-height: 20px;
  max-width: 20px;
}

.btn-group .btn {
  margin-bottom: 8px;
  margin-right: 4px;
}

.btn-col {
  vertical-align: text-bottom;
  text-align: right;
  margin-top: 25px;
}

.btn--change-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.875rem;
}
.btn--change-thumbnail svg {
  margin-left: 0.5rem;
}

.icon svg {
  display: block;
}

input,
textarea,
select {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  outline: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
select.has-error {
  border-color: #f44336;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.form {
  margin-bottom: 1rem;
}
.form > div ~ div, .form > fieldset ~ fieldset {
  margin-top: 1rem;
}
.form > div ~ .form-controls, .form > fieldset ~ .form-controls {
  margin-top: 2rem;
}
.form + .form {
  margin-top: 1rem;
}

fieldset + .h5 {
  margin-top: 0.5rem;
}

.label {
  display: inline-block;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.6875rem;
  margin-bottom: 0.25rem;
}
.inline-field-wrap + .label {
  margin-bottom: 0;
}
.label--medium {
  font-size: 0.75rem;
}
.label--large {
  font-size: 0.875rem;
}

.label-paragraph {
  font-size: 100%;
  margin-bottom: 1rem;
}

.block-label {
  display: block;
}

.inline-label {
  margin-bottom: 0;
}

.field-wrap, .inline-field-wrap {
  position: relative;
}

.inline-field-wrap {
  display: inline-block;
  vertical-align: middle;
}
.label + .inline-field-wrap {
  margin-left: 0.5rem;
}
.inline-field-wrap + .label {
  margin-left: 0.5rem;
}

.field, .field-xsmall, .field-small, .field-pill {
  background-color: #ffffff;
  border-color: #d8d8d8;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: #343434;
  width: 100%;
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.field:focus, .field-xsmall:focus, .field-small:focus, .field-pill:focus, .field:active, .field-xsmall:active, .field-small:active, .field-pill:active {
  border: 2px solid;
  border-color: #4fc3f7;
}
.field[disabled], [disabled].field-xsmall, [disabled].field-small, [disabled].field-pill {
  background-color: #ffffff;
  cursor: default;
  background-color: #ffffff;
}
.field.asset-detail, .asset-detail.field-xsmall, .asset-detail.field-small, .asset-detail.field-pill {
  margin-bottom: 0.25rem;
  max-width: 200px;
}

mapping-table .field, mapping-table .field-xsmall, mapping-table .field-small, mapping-table .field-pill {
  background-color: #f1f1f1;
}

.field-pill {
  border-radius: 50px;
}

.field-small {
  max-width: 4.75rem;
}

.field-xsmall {
  max-width: 3.5rem;
  text-align: center;
}

.field-line {
  border: none;
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  max-width: 106px;
}
.field-line:focus {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}

.field-dark-bg {
  border-color: #ffffff;
}

.field-msg {
  font-size: 0.75rem;
  margin-bottom: 0;
}
.field + .field-msg, .field-pill + .field-msg, .field-small + .field-msg, .field-xsmall + .field-msg {
  margin-top: 0.25rem;
}

.custom-checkbox-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 100%;
}
.custom-checkbox-outer.label.block-label {
  margin-bottom: 0;
}
.custom-checkbox-outer.label.block-label + .custom-checkbox-outer.label.block-label {
  margin-left: 0rem;
  margin-top: 1rem;
}

.custom-checkbox-inner {
  display: inline-block;
}

.custom-checkbox {
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid;
  border-color: #343434;
  display: block;
  float: left;
  height: 1.125rem;
  min-height: 1.125rem;
  position: relative;
  vertical-align: top;
  width: 1.125rem;
  min-width: 1.125rem;
}
:checked ~ .custom-checkbox {
  background-color: #343434;
}

.custom-checkbox-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: none;
}
input[type=checkbox]:checked ~ .custom-checkbox .custom-checkbox-icon {
  display: block;
}
.custom-checkbox-icon svg {
  display: block;
  fill: #ffffff;
}

.custom-checkbox-label {
  display: block;
  font-size: 0.75rem;
  line-height: 1.25;
  margin-bottom: 0;
  padding-left: 0.5rem;
}

.already-submits-project {
  position: relative;
}
.already-submits-project:after {
  display: block;
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -5px;
  left: -5px;
}

.custom-radio-outer {
  line-height: 100%;
}
.custom-radio-outer.label + .custom-radio-outer.label {
  margin-left: 1rem;
}
.custom-radio-outer.label.block-label + .custom-radio-outer.label.block-label {
  margin-left: 0rem;
  margin-top: 1rem;
}

.custom-radio {
  background-color: #ffffff;
  border-radius: 3.125rem;
  border: 2px solid;
  border-color: #343434;
  display: block;
  float: left;
  height: 1.125rem;
  min-height: 1.125rem;
  position: relative;
  vertical-align: top;
  width: 1.125rem;
  min-width: 1.125rem;
}

.custom-radio-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #343434;
  border-radius: 3.125rem;
  display: none;
  height: 0.625rem;
  width: 0.625rem;
}
input[type=radio]:checked ~ .custom-radio .custom-radio-icon {
  display: block;
}

.custom-radio-label {
  display: block;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1.6;
  margin-bottom: 0;
  padding-left: 0.5rem;
}

.custom-switch-outer {
  line-height: 100%;
}
.custom-switch-outer + .custom-switch-outer {
  margin-top: 0.25rem;
}

.custom-switch-label, .designerSettings .custom-switch-little-label {
  margin-bottom: 0.5rem;
}

.custom-switch {
  background-color: #8b8b8b;
  -webkit-box-shadow: inset 2px 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 2px 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
  height: 0.875rem;
  width: 2.125rem;
  position: relative;
  -webkit-transition: background-color 125ms ease-in;
  transition: background-color 125ms ease-in;
}
:checked ~ .custom-switch {
  background-color: #4fc3f7;
  -webkit-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}

.custom-switch-knob {
  background-color: #343434;
  border-radius: 100%;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  -webkit-transition: -webkit-transform 125ms ease-in;
  transition: -webkit-transform 125ms ease-in;
  transition: transform 125ms ease-in;
  transition: transform 125ms ease-in, -webkit-transform 125ms ease-in;
}
:checked ~ .custom-switch .custom-switch-knob {
  background-color: rgb(77.5, 77.5, 77.5);
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: -webkit-transform 250ms ease-out;
  transition: -webkit-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
}

.custom-select-wrap {
  cursor: pointer;
}
.custom-select-wrap.inline-field-wrap {
  min-width: 12.5rem;
}
.custom-select-wrap.disabled .custom-select-icon svg {
  fill: #888888;
}
.custom-select-wrap .field, .custom-select-wrap .field-pill, .custom-select-wrap .field-small, .custom-select-wrap .field-xsmall {
  padding-right: 2.5rem;
}
.custom-select-wrap .field[disabled], .custom-select-wrap [disabled].field-pill, .custom-select-wrap [disabled].field-small, .custom-select-wrap [disabled].field-xsmall {
  color: #888888;
}

.custom-select-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  pointer-events: none;
  right: 1.25rem;
  z-index: 2;
}
.custom-select-icon svg {
  display: block;
  fill: #343434;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search-label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  height: 1.125rem;
  width: 1.125rem;
  left: 1rem;
}
.search-label svg {
  fill: #343434;
}

.search-field {
  padding-left: 2.5rem;
}
.search-field.tag-search {
  max-width: 190px;
}

.custom-file-outer {
  display: block;
}

.custom-file-label {
  display: block;
  font-size: 0.875rem;
  list-style-type: none;
}

.custom-file-remove {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
}
.custom-file-outer + .custom-file-remove {
  margin-top: 0.5rem;
}

.custom-file-remove-icon {
  margin-right: 0.25rem;
}
.custom-file-remove-icon svg {
  height: 14px;
}

.field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.field-colcount-2 .field-col-1-2 {
  width: calc(50% - 16px / 2);
}
.field-colcount-2 .field-col-1-3 {
  width: calc(33.333333333% - 16px / 2);
}
.field-colcount-2 .field-col-2-3 {
  width: calc(66.666666667% - 16px / 2);
}

.field-colcount-4 .field-col-1-4 {
  width: calc(25% - 16px / 4);
}

.custom-date-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.custom-date-range .custom-date-range-field:last-child {
  right: 0;
}

.custom-date-range-field {
  position: relative;
  width: 50%;
}

.custom-date-range-icon {
  font-family: "NHaasGroteskTXW01-75Bd";
  line-height: 0;
  text-align: center;
  width: 2.5rem;
}
.custom-date-range-icon svg {
  margin: auto;
}

date-picker {
  position: relative;
  display: block;
}

.picker {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  z-index: 3;
  /*.custom-date-range & {
    width: 200%;
  }*/
}
.picker table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.picker table thead {
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  border-color: #000000;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker table th {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.picker table td {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  cursor: pointer;
  padding: 1rem;
}
.picker table td.cur {
  background-color: #f1f1f1;
}
.picker table td.selected {
  background-color: #000000;
  color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker button {
  font-family: "NHaasGroteskTXW01-75Bd";
  padding: 0.5rem;
}

.monthSelector {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #000000;
  padding: 1rem;
}
.monthSelector > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.currMonth {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.5rem;
  min-width: 11.25rem;
  text-align: center;
}

.currYear {
  min-width: 11.25rem;
  text-align: center;
}

.tag-cloud {
  margin-top: 0.5rem;
}

asset-form-control-display {
  display: block;
  margin-bottom: 0.5em;
}

.hours-picker {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hours-picker .hours-dropdown {
  width: 35%;
}

asset-form-section + asset-form-section h3 {
  margin-top: 2rem;
}

.code-editor__container {
  height: 75vh;
}

.code-editor__container--small {
  height: 25vh;
}

.code-editor {
  position: relative;
  width: 100%;
  height: 100%;
  border: 2px solid #c8c8c8;
  line-height: 1.75;
}
.code-editor .ace_gutter {
  z-index: 0;
  padding: 0.5rem 0;
}
.code-editor .ace_scroller {
  padding: 0.5rem 0.25rem;
}
.code-editor.ace_focus {
  border: 2px solid #4fc3f7;
}

.table, .barebones-table,
.grid-table {
  display: table;
  font-size: 0.75rem;
  margin-bottom: 1rem;
  width: 100%;
  text-align: left;
}
.grid-table .table, .grid-table .barebones-table,
.grid-table .grid-table {
  display: block;
}
.table p, .barebones-table p,
.grid-table p {
  margin-bottom: 0;
}

.thead {
  color: #444444;
  display: table-header-group;
  font-family: "NHaasGroteskTXW01-75Bd";
  text-transform: uppercase;
}
.grid-table .thead {
  display: none;
}

.th {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: middle;
}
.grid-table .th {
  display: block;
}

.tbody {
  color: #777777;
  display: table-row-group;
}
.tbody--obligation .td {
  border-bottom: none;
}
.tbody--term .td {
  border-top: none;
  border-bottom: 1px solid #d8d8d8;
  background: #f1f1f1;
  font-size: 11px;
  height: auto;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tbody--term .td:first-child {
  width: 40%;
}
.tbody--term .td:nth-child(2) {
  width: 20%;
}
.tbody--term .td:nth-child(3) {
  width: 20%;
}
.tbody--term .td:nth-child(4) {
  width: 20%;
}
.tbody--term .td input {
  font-size: 11px;
  max-width: 2.8125rem;
  padding: 0.25rem;
  text-align: center;
}

.tr {
  display: table-row;
}
.tbody .tr {
  background-color: #ffffff;
}
.grid-table .tr {
  float: left;
  margin-right: 16px;
  width: calc(16.6666666667% - 16px + 16px / 6);
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  margin-bottom: 1rem;
}
.grid-table .tr:nth-of-type(6n) {
  margin-right: 0;
}
.grid-table .tr:last-child {
  margin-right: 0;
}
.grid-table .tr:nth-child(n+7) {
  margin-top: 16px;
}

.td {
  border-top: 1px solid;
  border-color: #d8d8d8;
  display: table-cell;
  height: 3.125rem;
  padding: 0.625rem;
  vertical-align: middle;
}
.grid-table .td {
  display: block;
  padding: 0.875rem 1rem;
}
.tr:last-of-type .td {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}
.grid-table .tr:last-of-type .td {
  border: none;
}
.td:first-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.grid-table .td:first-of-type {
  border: none;
  height: 10.375rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto;
}
.barebones-table .td:first-of-type {
  width: 1.25rem;
}
.td:first-of-type img {
  display: block;
  max-width: 100%;
}
.grid-table .td:first-of-type img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.td:last-of-type {
  border-right: 1px solid;
  border-color: #d8d8d8;
}
.barebones-table .td:last-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
  position: relative;
  width: 2.5rem;
}
.grid-table .td:last-of-type {
  border-right: none;
  text-align: left;
  width: auto;
}

.td-title,
.td-info {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
}

[data-title=Type] .td-info {
  text-transform: lowercase;
}
[data-title=Type] .td-info:first-letter {
  text-transform: uppercase;
}

[data-title=Image] {
  width: 5rem;
}
[data-title=Image] img {
  display: block;
  max-width: 110%;
}

[data-title=Icon] {
  width: 1.125rem;
}

[data-title=Name] {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
}
[data-title=Name] * {
  margin-bottom: 0;
}

[data-title="Date Added"] {
  width: 10.625rem;
}

[data-title=Actions] {
  position: relative;
  text-align: center;
  width: 6rem;
}
[data-title=Actions] button,
[data-title=Actions] a {
  display: inline-block;
}
[data-title=Actions] button + button,
[data-title=Actions] a + a,
[data-title=Actions] button + a,
[data-title=Actions] a + button {
  margin-left: 0.625rem;
}

.faux-table {
  font-size: 0.75rem;
}
.faux-table--6-col .faux-table-controls {
  margin-bottom: 0;
}

.faux-table-controls {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  text-align: right;
}
.faux-table-controls .form {
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  padding: 1rem;
  background-color: #ffffff;
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 0;
}
.faux-table-controls .faux-table-controls-collapse-row {
  cursor: pointer;
}

.faux-thead {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.faux-tr {
  display: block;
  font-size: 0px;
  position: relative;
  width: 100%;
}
.faux-tbody .faux-tr {
  background-color: #ffffff;
}
.faux-tbody .faux-tr:hover {
  background-color: #f1f1f1;
}

.faux-tbody {
  border-bottom: 1px solid #d8d8d8;
}
.faux-tbody .faux-tr--expanding {
  cursor: pointer;
  max-height: 100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.faux-tbody .faux-tr--expanding .faux-td, .faux-tbody .faux-tr--expanding p {
  cursor: pointer;
}
.faux-tbody .faux-tr--expanding.active {
  max-height: 0;
}
.faux-tbody .faux-tr--expanding.active + .expanded-tr {
  max-height: 9999px;
  overflow: auto;
}
.faux-tbody .expanded-tr {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faux-tbody .expanded-tr .faux-table-controls {
  margin-bottom: 0;
}
.faux-tbody .expanded-tr .form {
  border-bottom: none;
  margin-top: 0;
}
.faux-tbody .expanded-tr .form .table, .faux-tbody .expanded-tr .form .barebones-table,
.faux-tbody .expanded-tr .form .grid-table {
  margin-bottom: 0;
}
.faux-tbody .expanded-tr .form .btn-group {
  margin-top: 0.5rem;
  width: 100%;
}

.faux-th,
.faux-td {
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.90625rem;
  vertical-align: middle;
  width: 20%;
}
.faux-th:nth-child(1),
.faux-td:nth-child(1) {
  width: 35%;
}
.faux-th:nth-child(2),
.faux-td:nth-child(2) {
  width: 20%;
}
.faux-th:nth-child(3),
.faux-td:nth-child(3) {
  width: 20%;
}
.faux-th:nth-child(4),
.faux-td:nth-child(4) {
  width: 12.5%;
}
.faux-th:nth-child(5),
.faux-td:nth-child(5) {
  width: 12.5%;
}
.faux-table--6-col .faux-th:nth-child(1),
.faux-table--6-col .faux-td:nth-child(1) {
  width: 20%;
}
.faux-table--6-col .faux-th:nth-child(2),
.faux-table--6-col .faux-td:nth-child(2) {
  width: 15%;
}
.faux-table--6-col .faux-th:nth-child(3),
.faux-table--6-col .faux-td:nth-child(3) {
  width: 25%;
}
.faux-table--6-col .faux-th:nth-child(4),
.faux-table--6-col .faux-td:nth-child(4) {
  width: 25%;
}
.faux-table--6-col .faux-th:nth-child(5),
.faux-table--6-col .faux-td:nth-child(5) {
  width: 7.5%;
}
.faux-table--6-col .faux-th:nth-child(6),
.faux-table--6-col .faux-td:nth-child(6) {
  width: 7.5%;
}

.faux-th {
  padding-top: 0.375rem;
}

.faux-td {
  border-top: 1px solid;
  border-color: #d8d8d8;
  cursor: pointer;
}
.faux-tr.active .faux-td {
  cursor: auto;
}
.faux-td:first-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.faux-td:last-of-type {
  border-right: 1px solid;
  border-color: #d8d8d8;
}
.faux-tr:last-of-type .faux-td {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}
.faux-td :last-child {
  margin-bottom: 0;
}
.faux-td .icon svg {
  max-height: 0.8125rem;
}

.faux-table-btn {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  left: 0;
  padding: 0.25rem;
  position: absolute;
}

.faux-table-info {
  text-transform: lowercase;
}
.faux-table-info:first-letter {
  text-transform: uppercase;
}

.faux-table-title {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.table-info-records {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.table-info-export a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #6e6e6e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 400ms;
  transition: color 400ms;
}
.table-info-export a:hover {
  color: #343434;
}
.table-info-export a svg {
  stroke: currentColor;
  margin-left: 0.5rem;
}

.column-sort-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.column-sort-button svg {
  margin-left: 0.5rem;
}

.zebra > *:nth-of-type(odd) {
  background-color: #f1f1f1;
}
.zebra > *:nth-of-type(even) {
  background-color: #ffffff;
}

.tags {
  color: #444444;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.filters + .tags {
  margin-top: 1rem;
}

.tag, .tag-icon, .tag-truncate, .tag-fancy, .tag-dark, .tag-light {
  background-color: #d8d8d8;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 6px;
  font-size: 0.75rem;
  padding: 0.125rem 0.375rem 0.1875rem;
}
.tags .tag, .tags .tag-icon, .tags .tag-truncate, .tags .tag-fancy, .tags .tag-dark, .tags .tag-light {
  margin-bottom: 0.25rem;
}

.tag-light {
  background-color: #ffffff;
  border-color: #d8d8d8;
}

.tag-dark {
  background-color: #343434;
  border-color: #343434;
  color: #ffffff;
}

.tag-fancy {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
  color: #ffffff;
}

.tag-truncate {
  cursor: pointer;
}
.tag-truncate svg {
  fill: #777777;
}

.tag-icon {
  border-radius: 50px;
  padding: 0.375rem 1.625rem 0.375rem 0.625rem;
  position: relative;
}
.tag-icon svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  display: block;
  fill: #6e6e6e;
  height: 0.5rem;
  right: 0.625rem;
  width: 0.5rem;
}
.tag-icon:hover svg {
  fill: #343434;
}
.tag-icon + .tag-icon {
  margin-left: 0.25rem;
}
.tag-icon--small {
  font-size: 0.675rem;
}
.tag-icon--small svg {
  width: 6px;
  height: auto;
  margin: 0 0.125rem;
}

.trees {
  font-size: 0.75rem;
}
.trees ul {
  list-style-type: none;
  margin-bottom: 0;
}
.trees ul ul {
  padding-left: 1.25rem;
}

.tree-header {
  font-family: "NHaasGroteskTXW01-75Bd";
  padding-bottom: 0.3125rem;
  padding-left: 1.25rem;
  padding-top: 0.3125rem;
}

.tree-info {
  margin-bottom: 0;
}

.tree {
  background-color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
  padding: 1.25rem;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
}
.tree .tree {
  border: none;
  border-left: 1px dotted;
  border-left-color: #6e6e6e;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
  padding-left: 1.625rem;
}
.tree li + li {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.tree-section {
  width: calc(50% - 4px);
  display: inline-block;
}
.tree-section + .tree-section {
  padding-left: 1rem;
}

.tree-icon {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: bottom;
}

.box, .dark-box {
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
}

.dark-box {
  background-color: #343434;
  border: none;
  color: #ffffff;
}

.modal-bg {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.modal-close {
  right: 1.25rem;
  top: 1.25rem;
  position: absolute;
  height: 1.125rem;
  width: 1.125rem;
}
.modal-close svg {
  height: inherit;
  width: inherit;
}

.modal, .static-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  max-width: 40rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  position: fixed;
  width: 90%;
  z-index: 3;
}
.modal .modal-info, .static-modal .modal-info {
  display: block;
  text-align: center;
}
.file-card .modal, .file-card .static-modal {
  max-width: 560px;
  text-align: left;
}

.static-modal {
  position: 0rem;
  left: auto;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.modal-title {
  font-size: 3.375rem;
  line-height: 0.953125;
}

.modal-header + .modal-body, .modal-footer + .modal-body {
  margin-top: 2.5rem;
}

.modal-header + .modal-footer, .modal-body + .modal-footer {
  margin-top: 2.5rem;
}
.modal-footer.button-group {
  margin-bottom: -0.5rem;
}

.tabs {
  font-size: 0;
}

.tab-mark {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  cursor: pointer;
  display: inline-block;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  padding: 0.5rem 1.25rem;
  vertical-align: bottom;
  margin-bottom: -0.0625rem;
  margin-right: -0.0625rem;
  margin-top: -0.0625rem;
}
.tab-mark span {
  display: block;
}
[type=radio]:checked + .tab-mark, .tab-mark.active {
  background-color: #ffffff;
  border-bottom-color: #4fc3f7;
}
.tab-mark.disabled {
  color: #bfbdbd;
  pointer-events: none;
}

.tab-title {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.tab-info {
  color: #6e6e6e;
  font-size: 0.6875rem;
}

.tab-content {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  clear: both;
  font-size: 1rem;
  padding: 1.25rem;
}

.tab-body {
  display: none;
}
.tab-body.active {
  display: block;
}

/* Custom Checkbox */
/* Styles for the custom-checkbox component */
custom-checkbox label .checkbox-icon {
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid #343434;
  height: 1.125rem;
  min-height: 1.125rem;
  width: 1.125rem;
  min-width: 1.125rem;
}
custom-checkbox input[type=checkbox]:checked + label .checkbox-icon {
  background-color: #343434;
}
custom-checkbox input[type=checkbox]:checked + label .checkbox-icon i svg {
  fill: #ffffff;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-size: 1rem;
}
.selectize-dropdown::-webkit-input-placeholder,
.selectize-input::-webkit-input-placeholder,
.selectize-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #343434;
}
.selectize-dropdown::-moz-placeholder,
.selectize-input::-moz-placeholder,
.selectize-input input::-moz-placeholder { /* Firefox 19+ */
  color: #343434;
}
.selectize-dropdown:-ms-input-placeholder,
.selectize-input:-ms-input-placeholder,
.selectize-input input:-ms-input-placeholder { /* IE 10+ */
  color: #343434;
}
.selectize-dropdown:-moz-placeholder,
.selectize-input:-moz-placeholder,
.selectize-input input:-moz-placeholder { /* Firefox 18- */
  color: #343434;
}

.selectize-input,
.selectize-control.single .selectize-input {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  border: 2px solid;
  border-color: #d8d8d8;
  border-bottom-color: black;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #343434;
  line-height: 1.45;
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.selectize-input.input-active, .selectize-input.not-full,
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.not-full {
  border-color: #d8d8d8;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("../images/icon-caret-up.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
}
.selectize-input.dropdown-active,
.selectize-control.single .selectize-input.dropdown-active {
  border-radius: 0;
}
.multi .selectize-input,
.multi .selectize-control.single .selectize-input {
  background-image: none;
}

.selectize-control.single .selectize-input:after {
  display: none;
}

.selectize-dropdown,
.selectize-control.single .selectize-dropdown {
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.option[data-selectable] {
  font-size: 1rem;
  line-height: 1.45;
  overflow: hidden;
}
.option[data-selectable]:hover, .option[data-selectable]:first-of-type {
  background-color: #ffffff;
  color: #000000;
}
.option[data-selectable]:first-of-type {
  border-top-color: transparent;
}
.dropdown-active ~ .selectize-dropdown .option[data-selectable] {
  background-color: #ffffff;
  color: #000000;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 0.5625rem 0.8125rem;
}

.selectize-control.multi .selectize-input [data-value],
.selectize-control.multi .selectize-input [data-value].active {
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #343434;
  margin: 0;
  padding-bottom: 0;
  padding-left: 0.875rem;
  padding-right: 0 !important;
  padding-top: 0;
  text-shadow: none;
}
.selectize-control.multi .selectize-input [data-value]:after,
.selectize-control.multi .selectize-input [data-value].active:after {
  content: "";
  margin-right: 1rem;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  border: none;
  font-size: 100%;
  left: 0;
  padding: 0;
  right: auto;
  width: auto;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background-color: transparent;
}

.selectize-dropdown-content {
  max-height: 13.75rem;
}

.selectize-dropdown-content .option {
  border: 1px solid;
  border-color: white;
  border-top-color: #f1f1f1;
  border-left: 4px solid;
  border-left-color: transparent;
  padding-bottom: 9px;
  padding-top: 9px;
  padding-right: 13px;
  padding-left: 9px;
}
.selectize-dropdown-content .option:hover {
  border-left-color: #000000;
}
.selectize-dropdown-content .option.is-selected, .selectize-dropdown-content .option.is-selected.active, .selectize-dropdown-content .option.is-selected.selected.active {
  border-left-color: #f44336;
}

.grid-square {
  height: 64px;
  width: 64px;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.workflow-tile-layer {
  z-index: 10;
}
.workflow-tile-layer .workflow-node {
  z-index: 10;
}

.workflow-board-layer {
  display: block;
  border: 1px solid #d8d8d8;
  margin: 0;
  width: calc(100% - 150px);
  float: left;
  height: 80vh;
  overflow: scroll;
  position: relative;
  margin-left: 40px;
}

.workflow-board-tile {
  background: #ffffff;
  display: inline-block;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  width: 64px;
  height: 64px;
  margin: 0;
  position: absolute;
}
.workflow-board-tile.current-hover {
  background: #bfbdbd;
}
.workflow-board-tile.potential {
  background: #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 7px #4fc3f7;
          box-shadow: inset 0px 0px 0px 7px #4fc3f7;
}

.board-spacer {
  width: 6400px;
  height: 6400px;
  display: block;
}

.workflow-board-tile.x--0, .workflow-node.x--0 {
  left: 0px;
}

.workflow-board-tile.y--0, .workflow-node.y--0 {
  top: 0px;
}

.workflow-board-tile.x--1, .workflow-node.x--1 {
  left: 64px;
}

.workflow-board-tile.y--1, .workflow-node.y--1 {
  top: 64px;
}

.workflow-board-tile.x--2, .workflow-node.x--2 {
  left: 128px;
}

.workflow-board-tile.y--2, .workflow-node.y--2 {
  top: 128px;
}

.workflow-board-tile.x--3, .workflow-node.x--3 {
  left: 192px;
}

.workflow-board-tile.y--3, .workflow-node.y--3 {
  top: 192px;
}

.workflow-board-tile.x--4, .workflow-node.x--4 {
  left: 256px;
}

.workflow-board-tile.y--4, .workflow-node.y--4 {
  top: 256px;
}

.workflow-board-tile.x--5, .workflow-node.x--5 {
  left: 320px;
}

.workflow-board-tile.y--5, .workflow-node.y--5 {
  top: 320px;
}

.workflow-board-tile.x--6, .workflow-node.x--6 {
  left: 384px;
}

.workflow-board-tile.y--6, .workflow-node.y--6 {
  top: 384px;
}

.workflow-board-tile.x--7, .workflow-node.x--7 {
  left: 448px;
}

.workflow-board-tile.y--7, .workflow-node.y--7 {
  top: 448px;
}

.workflow-board-tile.x--8, .workflow-node.x--8 {
  left: 512px;
}

.workflow-board-tile.y--8, .workflow-node.y--8 {
  top: 512px;
}

.workflow-board-tile.x--9, .workflow-node.x--9 {
  left: 576px;
}

.workflow-board-tile.y--9, .workflow-node.y--9 {
  top: 576px;
}

.workflow-board-tile.x--10, .workflow-node.x--10 {
  left: 640px;
}

.workflow-board-tile.y--10, .workflow-node.y--10 {
  top: 640px;
}

.workflow-board-tile.x--11, .workflow-node.x--11 {
  left: 704px;
}

.workflow-board-tile.y--11, .workflow-node.y--11 {
  top: 704px;
}

.workflow-board-tile.x--12, .workflow-node.x--12 {
  left: 768px;
}

.workflow-board-tile.y--12, .workflow-node.y--12 {
  top: 768px;
}

.workflow-board-tile.x--13, .workflow-node.x--13 {
  left: 832px;
}

.workflow-board-tile.y--13, .workflow-node.y--13 {
  top: 832px;
}

.workflow-board-tile.x--14, .workflow-node.x--14 {
  left: 896px;
}

.workflow-board-tile.y--14, .workflow-node.y--14 {
  top: 896px;
}

.workflow-board-tile.x--15, .workflow-node.x--15 {
  left: 960px;
}

.workflow-board-tile.y--15, .workflow-node.y--15 {
  top: 960px;
}

.workflow-board-tile.x--16, .workflow-node.x--16 {
  left: 1024px;
}

.workflow-board-tile.y--16, .workflow-node.y--16 {
  top: 1024px;
}

.workflow-board-tile.x--17, .workflow-node.x--17 {
  left: 1088px;
}

.workflow-board-tile.y--17, .workflow-node.y--17 {
  top: 1088px;
}

.workflow-board-tile.x--18, .workflow-node.x--18 {
  left: 1152px;
}

.workflow-board-tile.y--18, .workflow-node.y--18 {
  top: 1152px;
}

.workflow-board-tile.x--19, .workflow-node.x--19 {
  left: 1216px;
}

.workflow-board-tile.y--19, .workflow-node.y--19 {
  top: 1216px;
}

.workflow-board-tile.x--20, .workflow-node.x--20 {
  left: 1280px;
}

.workflow-board-tile.y--20, .workflow-node.y--20 {
  top: 1280px;
}

.workflow-board-tile.x--21, .workflow-node.x--21 {
  left: 1344px;
}

.workflow-board-tile.y--21, .workflow-node.y--21 {
  top: 1344px;
}

.workflow-board-tile.x--22, .workflow-node.x--22 {
  left: 1408px;
}

.workflow-board-tile.y--22, .workflow-node.y--22 {
  top: 1408px;
}

.workflow-board-tile.x--23, .workflow-node.x--23 {
  left: 1472px;
}

.workflow-board-tile.y--23, .workflow-node.y--23 {
  top: 1472px;
}

.workflow-board-tile.x--24, .workflow-node.x--24 {
  left: 1536px;
}

.workflow-board-tile.y--24, .workflow-node.y--24 {
  top: 1536px;
}

.workflow-board-tile.x--25, .workflow-node.x--25 {
  left: 1600px;
}

.workflow-board-tile.y--25, .workflow-node.y--25 {
  top: 1600px;
}

.workflow-board-tile.x--26, .workflow-node.x--26 {
  left: 1664px;
}

.workflow-board-tile.y--26, .workflow-node.y--26 {
  top: 1664px;
}

.workflow-board-tile.x--27, .workflow-node.x--27 {
  left: 1728px;
}

.workflow-board-tile.y--27, .workflow-node.y--27 {
  top: 1728px;
}

.workflow-board-tile.x--28, .workflow-node.x--28 {
  left: 1792px;
}

.workflow-board-tile.y--28, .workflow-node.y--28 {
  top: 1792px;
}

.workflow-board-tile.x--29, .workflow-node.x--29 {
  left: 1856px;
}

.workflow-board-tile.y--29, .workflow-node.y--29 {
  top: 1856px;
}

.workflow-board-tile.x--30, .workflow-node.x--30 {
  left: 1920px;
}

.workflow-board-tile.y--30, .workflow-node.y--30 {
  top: 1920px;
}

.workflow-board-tile.x--31, .workflow-node.x--31 {
  left: 1984px;
}

.workflow-board-tile.y--31, .workflow-node.y--31 {
  top: 1984px;
}

.workflow-board-tile.x--32, .workflow-node.x--32 {
  left: 2048px;
}

.workflow-board-tile.y--32, .workflow-node.y--32 {
  top: 2048px;
}

.workflow-board-tile.x--33, .workflow-node.x--33 {
  left: 2112px;
}

.workflow-board-tile.y--33, .workflow-node.y--33 {
  top: 2112px;
}

.workflow-board-tile.x--34, .workflow-node.x--34 {
  left: 2176px;
}

.workflow-board-tile.y--34, .workflow-node.y--34 {
  top: 2176px;
}

.workflow-board-tile.x--35, .workflow-node.x--35 {
  left: 2240px;
}

.workflow-board-tile.y--35, .workflow-node.y--35 {
  top: 2240px;
}

.workflow-board-tile.x--36, .workflow-node.x--36 {
  left: 2304px;
}

.workflow-board-tile.y--36, .workflow-node.y--36 {
  top: 2304px;
}

.workflow-board-tile.x--37, .workflow-node.x--37 {
  left: 2368px;
}

.workflow-board-tile.y--37, .workflow-node.y--37 {
  top: 2368px;
}

.workflow-board-tile.x--38, .workflow-node.x--38 {
  left: 2432px;
}

.workflow-board-tile.y--38, .workflow-node.y--38 {
  top: 2432px;
}

.workflow-board-tile.x--39, .workflow-node.x--39 {
  left: 2496px;
}

.workflow-board-tile.y--39, .workflow-node.y--39 {
  top: 2496px;
}

.workflow-board-tile.x--40, .workflow-node.x--40 {
  left: 2560px;
}

.workflow-board-tile.y--40, .workflow-node.y--40 {
  top: 2560px;
}

.workflow-board-tile.x--41, .workflow-node.x--41 {
  left: 2624px;
}

.workflow-board-tile.y--41, .workflow-node.y--41 {
  top: 2624px;
}

.workflow-board-tile.x--42, .workflow-node.x--42 {
  left: 2688px;
}

.workflow-board-tile.y--42, .workflow-node.y--42 {
  top: 2688px;
}

.workflow-board-tile.x--43, .workflow-node.x--43 {
  left: 2752px;
}

.workflow-board-tile.y--43, .workflow-node.y--43 {
  top: 2752px;
}

.workflow-board-tile.x--44, .workflow-node.x--44 {
  left: 2816px;
}

.workflow-board-tile.y--44, .workflow-node.y--44 {
  top: 2816px;
}

.workflow-board-tile.x--45, .workflow-node.x--45 {
  left: 2880px;
}

.workflow-board-tile.y--45, .workflow-node.y--45 {
  top: 2880px;
}

.workflow-board-tile.x--46, .workflow-node.x--46 {
  left: 2944px;
}

.workflow-board-tile.y--46, .workflow-node.y--46 {
  top: 2944px;
}

.workflow-board-tile.x--47, .workflow-node.x--47 {
  left: 3008px;
}

.workflow-board-tile.y--47, .workflow-node.y--47 {
  top: 3008px;
}

.workflow-board-tile.x--48, .workflow-node.x--48 {
  left: 3072px;
}

.workflow-board-tile.y--48, .workflow-node.y--48 {
  top: 3072px;
}

.workflow-board-tile.x--49, .workflow-node.x--49 {
  left: 3136px;
}

.workflow-board-tile.y--49, .workflow-node.y--49 {
  top: 3136px;
}

.workflow-board-tile.x--50, .workflow-node.x--50 {
  left: 3200px;
}

.workflow-board-tile.y--50, .workflow-node.y--50 {
  top: 3200px;
}

.workflow-board-tile.x--51, .workflow-node.x--51 {
  left: 3264px;
}

.workflow-board-tile.y--51, .workflow-node.y--51 {
  top: 3264px;
}

.workflow-board-tile.x--52, .workflow-node.x--52 {
  left: 3328px;
}

.workflow-board-tile.y--52, .workflow-node.y--52 {
  top: 3328px;
}

.workflow-board-tile.x--53, .workflow-node.x--53 {
  left: 3392px;
}

.workflow-board-tile.y--53, .workflow-node.y--53 {
  top: 3392px;
}

.workflow-board-tile.x--54, .workflow-node.x--54 {
  left: 3456px;
}

.workflow-board-tile.y--54, .workflow-node.y--54 {
  top: 3456px;
}

.workflow-board-tile.x--55, .workflow-node.x--55 {
  left: 3520px;
}

.workflow-board-tile.y--55, .workflow-node.y--55 {
  top: 3520px;
}

.workflow-board-tile.x--56, .workflow-node.x--56 {
  left: 3584px;
}

.workflow-board-tile.y--56, .workflow-node.y--56 {
  top: 3584px;
}

.workflow-board-tile.x--57, .workflow-node.x--57 {
  left: 3648px;
}

.workflow-board-tile.y--57, .workflow-node.y--57 {
  top: 3648px;
}

.workflow-board-tile.x--58, .workflow-node.x--58 {
  left: 3712px;
}

.workflow-board-tile.y--58, .workflow-node.y--58 {
  top: 3712px;
}

.workflow-board-tile.x--59, .workflow-node.x--59 {
  left: 3776px;
}

.workflow-board-tile.y--59, .workflow-node.y--59 {
  top: 3776px;
}

.workflow-board-tile.x--60, .workflow-node.x--60 {
  left: 3840px;
}

.workflow-board-tile.y--60, .workflow-node.y--60 {
  top: 3840px;
}

.workflow-board-tile.x--61, .workflow-node.x--61 {
  left: 3904px;
}

.workflow-board-tile.y--61, .workflow-node.y--61 {
  top: 3904px;
}

.workflow-board-tile.x--62, .workflow-node.x--62 {
  left: 3968px;
}

.workflow-board-tile.y--62, .workflow-node.y--62 {
  top: 3968px;
}

.workflow-board-tile.x--63, .workflow-node.x--63 {
  left: 4032px;
}

.workflow-board-tile.y--63, .workflow-node.y--63 {
  top: 4032px;
}

.workflow-board-tile.x--64, .workflow-node.x--64 {
  left: 4096px;
}

.workflow-board-tile.y--64, .workflow-node.y--64 {
  top: 4096px;
}

.workflow-board-tile.x--65, .workflow-node.x--65 {
  left: 4160px;
}

.workflow-board-tile.y--65, .workflow-node.y--65 {
  top: 4160px;
}

.workflow-board-tile.x--66, .workflow-node.x--66 {
  left: 4224px;
}

.workflow-board-tile.y--66, .workflow-node.y--66 {
  top: 4224px;
}

.workflow-board-tile.x--67, .workflow-node.x--67 {
  left: 4288px;
}

.workflow-board-tile.y--67, .workflow-node.y--67 {
  top: 4288px;
}

.workflow-board-tile.x--68, .workflow-node.x--68 {
  left: 4352px;
}

.workflow-board-tile.y--68, .workflow-node.y--68 {
  top: 4352px;
}

.workflow-board-tile.x--69, .workflow-node.x--69 {
  left: 4416px;
}

.workflow-board-tile.y--69, .workflow-node.y--69 {
  top: 4416px;
}

.workflow-board-tile.x--70, .workflow-node.x--70 {
  left: 4480px;
}

.workflow-board-tile.y--70, .workflow-node.y--70 {
  top: 4480px;
}

.workflow-board-tile.x--71, .workflow-node.x--71 {
  left: 4544px;
}

.workflow-board-tile.y--71, .workflow-node.y--71 {
  top: 4544px;
}

.workflow-board-tile.x--72, .workflow-node.x--72 {
  left: 4608px;
}

.workflow-board-tile.y--72, .workflow-node.y--72 {
  top: 4608px;
}

.workflow-board-tile.x--73, .workflow-node.x--73 {
  left: 4672px;
}

.workflow-board-tile.y--73, .workflow-node.y--73 {
  top: 4672px;
}

.workflow-board-tile.x--74, .workflow-node.x--74 {
  left: 4736px;
}

.workflow-board-tile.y--74, .workflow-node.y--74 {
  top: 4736px;
}

.workflow-board-tile.x--75, .workflow-node.x--75 {
  left: 4800px;
}

.workflow-board-tile.y--75, .workflow-node.y--75 {
  top: 4800px;
}

.workflow-board-tile.x--76, .workflow-node.x--76 {
  left: 4864px;
}

.workflow-board-tile.y--76, .workflow-node.y--76 {
  top: 4864px;
}

.workflow-board-tile.x--77, .workflow-node.x--77 {
  left: 4928px;
}

.workflow-board-tile.y--77, .workflow-node.y--77 {
  top: 4928px;
}

.workflow-board-tile.x--78, .workflow-node.x--78 {
  left: 4992px;
}

.workflow-board-tile.y--78, .workflow-node.y--78 {
  top: 4992px;
}

.workflow-board-tile.x--79, .workflow-node.x--79 {
  left: 5056px;
}

.workflow-board-tile.y--79, .workflow-node.y--79 {
  top: 5056px;
}

.workflow-board-tile.x--80, .workflow-node.x--80 {
  left: 5120px;
}

.workflow-board-tile.y--80, .workflow-node.y--80 {
  top: 5120px;
}

.workflow-board-tile.x--81, .workflow-node.x--81 {
  left: 5184px;
}

.workflow-board-tile.y--81, .workflow-node.y--81 {
  top: 5184px;
}

.workflow-board-tile.x--82, .workflow-node.x--82 {
  left: 5248px;
}

.workflow-board-tile.y--82, .workflow-node.y--82 {
  top: 5248px;
}

.workflow-board-tile.x--83, .workflow-node.x--83 {
  left: 5312px;
}

.workflow-board-tile.y--83, .workflow-node.y--83 {
  top: 5312px;
}

.workflow-board-tile.x--84, .workflow-node.x--84 {
  left: 5376px;
}

.workflow-board-tile.y--84, .workflow-node.y--84 {
  top: 5376px;
}

.workflow-board-tile.x--85, .workflow-node.x--85 {
  left: 5440px;
}

.workflow-board-tile.y--85, .workflow-node.y--85 {
  top: 5440px;
}

.workflow-board-tile.x--86, .workflow-node.x--86 {
  left: 5504px;
}

.workflow-board-tile.y--86, .workflow-node.y--86 {
  top: 5504px;
}

.workflow-board-tile.x--87, .workflow-node.x--87 {
  left: 5568px;
}

.workflow-board-tile.y--87, .workflow-node.y--87 {
  top: 5568px;
}

.workflow-board-tile.x--88, .workflow-node.x--88 {
  left: 5632px;
}

.workflow-board-tile.y--88, .workflow-node.y--88 {
  top: 5632px;
}

.workflow-board-tile.x--89, .workflow-node.x--89 {
  left: 5696px;
}

.workflow-board-tile.y--89, .workflow-node.y--89 {
  top: 5696px;
}

.workflow-board-tile.x--90, .workflow-node.x--90 {
  left: 5760px;
}

.workflow-board-tile.y--90, .workflow-node.y--90 {
  top: 5760px;
}

.workflow-board-tile.x--91, .workflow-node.x--91 {
  left: 5824px;
}

.workflow-board-tile.y--91, .workflow-node.y--91 {
  top: 5824px;
}

.workflow-board-tile.x--92, .workflow-node.x--92 {
  left: 5888px;
}

.workflow-board-tile.y--92, .workflow-node.y--92 {
  top: 5888px;
}

.workflow-board-tile.x--93, .workflow-node.x--93 {
  left: 5952px;
}

.workflow-board-tile.y--93, .workflow-node.y--93 {
  top: 5952px;
}

.workflow-board-tile.x--94, .workflow-node.x--94 {
  left: 6016px;
}

.workflow-board-tile.y--94, .workflow-node.y--94 {
  top: 6016px;
}

.workflow-board-tile.x--95, .workflow-node.x--95 {
  left: 6080px;
}

.workflow-board-tile.y--95, .workflow-node.y--95 {
  top: 6080px;
}

.workflow-board-tile.x--96, .workflow-node.x--96 {
  left: 6144px;
}

.workflow-board-tile.y--96, .workflow-node.y--96 {
  top: 6144px;
}

.workflow-board-tile.x--97, .workflow-node.x--97 {
  left: 6208px;
}

.workflow-board-tile.y--97, .workflow-node.y--97 {
  top: 6208px;
}

.workflow-board-tile.x--98, .workflow-node.x--98 {
  left: 6272px;
}

.workflow-board-tile.y--98, .workflow-node.y--98 {
  top: 6272px;
}

.workflow-board-tile.x--99, .workflow-node.x--99 {
  left: 6336px;
}

.workflow-board-tile.y--99, .workflow-node.y--99 {
  top: 6336px;
}

.workflow-tile-select {
  display: block;
  float: left;
  text-align: center;
  width: 64px;
}
.workflow-tile-select .workflow-node {
  position: relative;
}
.workflow-tile-select .workflow-node .tile {
  margin-bottom: 0.5em;
}
.workflow-tile-select .workflow-node .dragged-tile {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.workflow-tile-select .workflow-node.being-dragged {
  -webkit-box-shadow: 1px 1px 2px #6e6e6e;
          box-shadow: 1px 1px 2px #6e6e6e;
}
.workflow-tile-select .workflow-node.being-dragged .dragged-tile {
  display: block;
  pointer-events: none;
}

.workflow-lines-layer {
  display: block;
  position: absolute;
  width: 6400px;
  height: 6400px;
  top: 0;
  left: 0;
  z-index: 9;
}
.workflow-lines-layer .action-line {
  /*stroke: $blue;*/
  stroke-width: 2;
  position: absolute;
  width: 6400px;
  height: 6400px;
  z-index: 0;
}
.workflow-lines-layer .action-line.btop {
  z-index: 2;
}

.designer {
  margin-bottom: 1rem;
  max-width: 35.625rem;
  width: 70%;
}
.designer.prototype {
  float: left;
  margin-right: 1rem;
  max-width: 35rem;
  width: 50%;
}
.designer.prototype:last-of-type {
  margin-right: 0;
}

.designer__main {
  background-color: #ffffff;
  border: 1px solid;
  border-top: 4px solid;
  border-color: #d8d8d8;
  border-top-color: #4fc3f7;
  position: relative;
}
.designer__main + .designer__main {
  margin-top: 2.5rem;
}

.designer__header :last-child,
.designer__body :last-child {
  margin-bottom: 0;
}

.designer__body + .designer__footer {
  margin-top: 1rem;
}

.designer__area:first-of-type, .designer__area + .designer__area {
  border-top: none;
}

.designer__group {
  background-color: #ffffff;
  padding: 1rem 1.25rem;
  position: relative;
}
.designer__group.is-edit-mode {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.designer__group:first-of-type {
  padding-top: 1.25rem;
}
.designer__group:last-of-type {
  padding-bottom: 1.25rem;
}
[data-mode=edit] .designer__group {
  padding: 0;
}
.designer__smallgroup {
  padding: 0.5rem 1.25rem;
}

.designer__form {
  margin-bottom: 0;
}
[data-mode=edit] .designer__form {
  padding: 1rem 1.25rem 1.25rem;
}

.designer__title,
.designer__subtitle {
  color: #343434;
  font-family: "NHaasGroteskDSW01-75Bd";
}

.designer__title {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 1rem;
  border: none;
  width: 100%;
  display: block;
}

.designer__subtitle {
  display: block;
  font-size: 1.125rem;
  line-height: 1;
  margin-bottom: 1rem;
  width: 100%;
}
[data-mode=edit] .designer__body .designer__subtitle {
  border: none;
  height: 1.5rem;
  margin-bottom: 0;
}

.designer__desc {
  color: #8b8b8b;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  border: none;
  display: block;
  width: 100%;
}
.designer__header .designer__desc {
  margin-top: 0;
}
.custom-radio-label .designer__desc, .custom-checkbox-label .designer__desc {
  font-size: 0.6875rem;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
}

.designer__info {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  display: block;
}
[data-mode=edit] .designer__info {
  border: none;
  margin-bottom: 0;
  width: 100%;
}

.designer__btn {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  padding: 1rem;
  padding-left: 2.75rem;
  position: relative;
}
.designer__footer .designer__btn {
  background-color: #343434;
  color: #ffffff;
}
.designer__btn + .designer__btn {
  margin-left: 0.375rem;
}
.designer__btn:hover {
  border-color: #4fc3f7;
}
.designer__btn .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  left: 1rem;
  height: 1rem;
  width: 1rem;
}
.designer__btn .icon svg {
  fill: #4fc3f7;
  display: block;
  height: inherit;
  width: inherit;
}

.designer__field {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: #343434;
  width: 100%;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.designer__field:focus, .designer__field:active {
  border: 1px solid;
  border-color: #4fc3f7;
}
.designer__field .icon svg {
  fill: #4fc3f7;
}

.designer__opts {
  bottom: 0;
  position: absolute;
  text-align: right;
  -webkit-transform: translateY(calc(100% + 17px));
          transform: translateY(calc(100% + 17px));
  width: 100%;
}

.designerMenu {
  background-color: #ffffff;
  border: 1px solid;
  border-top: 4px solid;
  border-color: #d8d8d8;
  font-size: 0.75rem;
  max-width: 16.25rem;
  right: 0;
  position: absolute;
  top: -0.25rem;
  -webkit-transform: translateX(calc(100% + 20px));
          transform: translateX(calc(100% + 20px));
}
.designerMenu .form > div + div {
  margin-top: 0.5rem;
}

.designerMenu-field {
  margin-bottom: 0.25rem;
}

.designerMenu-section {
  padding: 1rem;
}
.designerMenu-section:hover {
  background-color: #f9f9f9;
}
.designerMenu-section + .designerMenu-section {
  border-top: 1px solid;
  border-color: #d8d8d8;
}

.designerMenu-info {
  margin-bottom: 0;
}

.designerRemote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #d8d8d8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.designerUtility {
  height: 1.125rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: -webkit-transform 125ms ease-in;
  transition: -webkit-transform 125ms ease-in;
  transition: transform 125ms ease-in;
  transition: transform 125ms ease-in, -webkit-transform 125ms ease-in;
  width: 0.9375rem;
}
.designer__main:hover .designerUtility {
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06), -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
}
.designerUtility svg {
  fill: #4fc3f7;
  display: block;
  height: inherit;
  width: inherit;
}
.designerUtility:focus svg, .designerUtility:hover svg {
  fill: #343434;
}

.designerNav {
  position: relative;
  z-index: 1;
  width: 12.5rem;
}

.designerNav-title {
  font-size: 0.875rem;
  margin-bottom: 0;
  padding: 0.625rem 1rem;
}

.designerNav-list {
  background-color: #ffffff;
  border-radius: 2px;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.8125rem;
  width: 100%;
}
.nav-is-active .designerNav-list {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  left: 0;
  position: absolute;
  top: 0;
}

.designerNav-item {
  position: relative;
  display: none;
}
.nav-is-active .designerNav-item {
  display: block;
}
.designerNav-item.item-active {
  display: block;
}

.designerNav-btn {
  display: block;
  padding: 0.625rem 1rem;
  padding-left: 2.75rem;
  text-align: left;
  width: 100%;
}
.item-active .designerNav-btn {
  background-color: #343434;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  color: #4fc3f7;
}
.item-active .designerNav-btn svg {
  fill: #4fc3f7;
}
.nav-is-active .item-active .designerNav-btn {
  background-color: #343434;
}
.nav-is-active .designerNav-btn:hover {
  background-color: #f1f1f1;
}
.nav-is-active .item-active .designerNav-btn:hover {
  background-color: #343434;
}

.designerNav-icon {
  height: 20px;
  left: 1rem;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designerNav-icon:first-of-type {
  height: 1rem;
}
.designerNav-icon:last-of-type {
  left: auto;
  right: 1rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  height: 8px;
  width: 8px;
}
.designerNav-icon svg {
  display: block;
  height: inherit;
  width: inherit;
}
.designerNav-btn:hover .designerNav-icon svg {
  fill: #4fc3f7;
}

.designerData {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid;
  border-top-color: #d8d8d8;
  /*display: flex;*/
  /*justify-content: space-between;*/
  padding: 1rem 1.25rem;
}
.designerData .custom-checkbox-outer {
  text-align: center;
  width: 20%;
}

.designerData-field-wrap {
  display: block;
  position: relative;
  /*width: calc(80% - 16px);*/
  width: 100%;
}

.designerData-checks {
  margin-top: 1em;
  width: 100%;
}
.designerData-checks .custom-checkbox-outer {
  float: left;
  width: 50%;
}

.designerSettings {
  border-top: 1px solid;
  border-color: #d8d8d8;
  padding: 1rem 1.25rem;
}
.designerSettings > div {
  position: relative;
}
.designerSettings > div + div {
  margin-top: 1rem;
}
.designerSettings .custom-switch-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.designerSettings .custom-switch-label, .designerSettings .custom-switch-little-label {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0;
  width: 12.5rem;
}
.designerSettings .custom-switch-little-label {
  width: 7.5rem;
}
.designerSettings .designerNav-icon svg {
  fill: #4fc3f7;
}

.designerController {
  background-color: #f9f9f9;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #d8d8d8;
}
.designerController + .designerController {
  border-top: none;
}

.designerController-action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 1.25rem;
}
.designerController-action + .designerController-action {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.designerController-action svg {
  display: block;
  fill: #4fc3f7;
  max-height: 0.875rem;
}

.designerController-prompts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 25rem;
}
.designerController-prompts:only-child {
  width: 100%;
}
.designerController-prompts .custom-switch-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.designerController-prompts .custom-switch-outer .label {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0;
  margin-right: 0.625rem;
}

.designerController-commands {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 7.5rem;
}

.designerController-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.125rem;
}

.designerController-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-right: 0.25rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.designerController-action:only-child .designerController-info {
  margin-right: 0;
  width: 100%;
}

.designerController-inputIcon {
  font-style: normal;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
}

.designerController-inputWrap {
  display: block;
  width: 100%;
}

.designerController-link {
  color: #4fc3f7;
  cursor: pointer;
  display: inline-block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.designerController-link:first-of-type {
  margin-left: 0;
}
.designerController-link:last-of-type {
  margin-right: 0;
}

.designerController-int {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
  display: block;
  margin-right: 0.25rem;
  width: 1rem;
}

.designerController-input {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  box-shadow: none;
  color: #8b8b8b;
  font-size: 0.75rem;
  outline: none;
  padding: 0;
}
.designerController-info:only-child .designerController-input {
  width: 100%;
}
.designerController-info .designerController-input + .designerController-input {
  font-size: 11px;
}

.designerController-switch:only-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.designerFooter {
  background-color: #d8d8d8;
  border-top: 1px solid;
  border-color: #d8d8d8;
  padding: 0.625rem 1.25rem;
}

.opening {
  background-color: #f9f9f9;
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  padding: 2.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.opening + .opening {
  background-color: #ffffff;
  font-family: "NeueHaasGroteskDisp W01", "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 0.6875rem;
  padding-top: 0.6875rem;
}

.opening__title,
.opening__subtitle {
  margin-bottom: 0;
}
.opening__title span,
.opening__subtitle span {
  font-family: "NeueHaasGroteskDisp W01", "Helvetica Neue", Helvetica, sans-serif;
}

.opening__title {
  background-color: transparent;
  border: none;
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 2rem;
  line-height: 1;
  padding: 0;
  width: 100%;
}

.opening__subtitle {
  font-family: "NHaasGroteskTXW01-75Bd";
}
.opening__subtitle span {
  color: #6e6e6e;
  font-size: smaller;
  margin-left: 0.25rem;
}

.opening__body {
  width: 50%;
}
.opening + .opening .opening__body {
  width: 75%;
  overflow-x: scroll;
}
.opening + .opening .opening__body:only-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.opening__innerbody {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
.opening__innerbody .label {
  margin-right: 1.25rem;
}
.opening__innerbody .custom-select-wrap + .custom-select-wrap {
  margin-left: 0.5rem;
}
.opening__innerbody .field, .opening__innerbody .field-pill, .opening__innerbody .field-small, .opening__innerbody .field-xsmall {
  border: 1px solid;
  border-color: #d8d8d8;
}

.opening__controls {
  text-align: right;
  width: 50%;
}
.opening + .opening .opening__controls {
  width: 25%;
}

.opening__list {
  margin-bottom: 0;
  padding-left: 0;
}

.opening__item {
  text-align: left;
}
.opening__item + .opening__item {
  margin-left: 0.5rem;
}

.opening__label,
.opening__action {
  display: inline-block;
  vertical-align: middle;
}

.opening__label {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  margin-bottom: 0;
}
.opening__label + .opening__action {
  margin-left: 0.625rem;
}

.opening__action {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  padding: 10px 14px;
}
.opening__action + .opening__action {
  margin-left: -1px;
}
.opening__action svg {
  display: block;
  fill: #6e6e6e;
  max-height: 18px;
}
.opening__action:hover svg {
  fill: #343434;
}

.intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 1.875rem;
}

.intro__title {
  margin-bottom: 0;
}
.intro__title:only-child {
  width: 100%;
}

.filters {
  overflow: hidden;
}

.filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter__group + .filter__group {
  margin-top: 1.875rem;
}

.filter, .simple-filter {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.filter:nth-of-type(2n), .simple-filter:nth-of-type(2n) {
  margin-right: 0;
}
.filter:last-child, .simple-filter:last-child {
  margin-right: 0;
}
.filter:nth-child(n+3), .simple-filter:nth-child(n+3) {
  margin-top: 16px;
}

.filter--full-width {
  width: 100%;
}

.filter__list {
  background-color: #e8e8e8;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  height: 14.25rem;
  list-style-type: none;
  margin-bottom: 0;
  overflow: auto;
  padding-left: 0;
}

.filter__item {
  background-color: #ffffff;
  color: #343434;
  cursor: pointer;
  padding: 0.65625rem 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter__item.recent__item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.simple-filter .filter__item {
  padding: 0.375rem 1rem;
}
.filter__item + .filter__item {
  border-top: 1px solid;
  border-color: #d8d8d8;
}
.filter__item:last-child {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
}
.filter__item.is-active {
  background-color: #343434;
  color: #f1f1f1;
}
.filter__item.required-category:after {
  content: "*";
  margin-left: 0.25rem;
  display: inline-block;
}
.filter__item--small {
  font-size: 0.75rem;
}
.simple-filter .filter__item--small {
  padding: 0.5rem 1rem;
}
.filter__item--small .filter__icon svg {
  width: 6px;
  height: auto;
}

.filter__grab {
  cursor: -webkit-grab;
  cursor: grab;
  margin-right: 1rem;
  width: 1.375rem;
}
.filter__grab span {
  height: 1px;
  width: 100%;
  background-color: #6e6e6e;
  display: block;
}
.filter__grab span ~ span {
  margin-top: 4px;
}

.order-sort {
  cursor: pointer;
  height: 1rem;
  margin-right: 1rem;
  position: relative;
  text-align: left;
  top: -14px;
  width: 0.9375rem;
}
.order-sort .sort {
  display: block;
  height: auto;
  position: relative;
}
.order-sort .sort__up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: 1px;
}
.order-sort .sort__down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.filter__item.is-active .order-sort path {
  fill: #4fc3f7;
}

.filter__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  opacity: 0;
  right: 1rem;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
.filter__item:hover .filter__icon, .filter__item.is-active .filter__icon {
  opacity: 1;
}
.filter__icon svg {
  fill: #6e6e6e;
}
.is-active .filter__icon svg {
  fill: #4fc3f7;
}

.filter__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  row-gap: 16px;
  margin-bottom: 1rem;
  margin-left: auto;
  width: 40%;
}
.filter__controls.recent__item {
  width: unset;
}
.filter__controls.sort__control {
  width: 100%;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin-left: unset;
}
.filter__controls.sort__control .sort__label {
  position: absolute;
  display: inline-block;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.6875rem;
  margin-top: -20px;
}
.filter__list + .filter__controls {
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 1rem;
  width: auto;
}

.filters__heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filters__heading.user__roles {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.editor {
  background-color: #ffffff;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  overflow: hidden;
  padding: 2.5rem;
}
.editor + .editor {
  margin-top: 0.625rem;
}

.tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ticket {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: inherit;
  position: relative;
  text-decoration: none;
}

.ticket {
  -ms-flex-preferred-size: calc(20% - 20px + 20px / 5);
      flex-basis: calc(20% - 20px + 20px / 5);
  margin-bottom: 20px;
  margin-right: 20px;
}
.ticket:nth-child(5n) {
  margin-right: 0;
}

.ticket__img {
  height: 10rem;
  overflow: hidden;
  position: relative;
}
.ticket__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: block;
  max-width: 180%;
}

.ticket__body {
  padding: 1rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ticket__img + .ticket__body {
  border-top: 1px solid;
  border-color: #d8d8d8;
}

.ticket__title,
.ticket__info {
  margin-bottom: 0;
}

.ticket__title {
  font-size: 0.875rem;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.ticket__info {
  font-size: 0.75rem;
}

.ticket__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(52, 52, 52, 0.85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  width: 100%;
}
.ticket:hover .ticket__controls {
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}

.ticket__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  border: 2px solid;
  border-color: transparent;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 11rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  -webkit-transition: border-color 100ms ease-in;
  transition: border-color 100ms ease-in;
  width: 90%;
}
.ticket__link + .ticket__link {
  margin-top: 0.5rem;
}
.ticket__link:focus, .ticket__link:hover {
  border-color: #ffffff;
  -webkit-transition: border-color 250ms ease-out;
  transition: border-color 250ms ease-out;
}
.ticket__link .icon {
  margin-right: 0.25rem;
  height: 0.875rem;
}
.ticket__link svg {
  fill: #ffffff;
  height: inherit;
}

.workflow-node {
  display: inline-block;
  position: absolute;
}
.workflow-node.prototype {
  position: relative;
}
.workflow-node .tile {
  background: #343434;
  cursor: pointer;
  display: inline-block;
  height: 64px;
  position: relative;
  width: 64px;
  z-index: 100;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.workflow-node .tile:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  content: "";
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 24px;
  line-height: 1;
}
.workflow-node .tile--alt-color {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  margin: 0 auto;
}
.workflow-node .tile--alt-color:after {
  color: #343434;
}
.workflow-node--start .tile:after, .workflow-node--end .tile:after {
  font-size: 1.1em;
  font-weight: normal;
}
.workflow-node--start .tile {
  background: #81c784;
}
.workflow-node--start .tile:after {
  color: #ffffff;
  content: "Start";
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
.workflow-node--start .action-edge {
  display: none;
}
.workflow-node--end .tile:after {
  color: #f44336;
  content: "End";
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
.workflow-node--action .tile:after {
  content: "Ac";
}
.workflow-node--rule .tile:after {
  content: "Ru";
}
.workflow-node--form .tile:after {
  content: "Fo";
}
.workflow-node--template .tile:after {
  content: "Te";
}
.workflow-node--template_rule .tile:after {
  content: "Tr";
}
.workflow-node .action-start, .workflow-node .action-edge {
  position: absolute;
}
.workflow-node .action-start {
  background: #4fc3f7;
  border-radius: 50%;
  top: 28px;
  left: 60px;
  width: 8px;
  height: 8px;
}
.workflow-node .action-start--down {
  top: 60px;
  left: 28px;
}
.workflow-node .action-start--left {
  left: -4px;
}
.workflow-node .action-starts .action-start--right-2.action-start--right-2-1, .workflow-node .action-starts .action-start--right-2.action-start--left-2-1,
.workflow-node .action-starts .action-start--left-2.action-start--right-2-1,
.workflow-node .action-starts .action-start--left-2.action-start--left-2-1 {
  top: 10.6666666667px;
}
.workflow-node .action-starts .action-start--right-2.action-start--right-2-2, .workflow-node .action-starts .action-start--right-2.action-start--left-2-2,
.workflow-node .action-starts .action-start--left-2.action-start--right-2-2,
.workflow-node .action-starts .action-start--left-2.action-start--left-2-2 {
  top: 42.6666666667px;
}
.workflow-node .action-starts .action-start--down-2.action-start--down-2-1 {
  left: 10.6666666667px;
}
.workflow-node .action-starts .action-start--down-2.action-start--down-2-2 {
  left: 42.6666666667px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-1, .workflow-node .action-starts .action-start--right-3.action-start--left-3-1,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-1,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-1 {
  top: 7.1111111111px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-2, .workflow-node .action-starts .action-start--right-3.action-start--left-3-2,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-2,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-2 {
  top: 28.4444444444px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-3, .workflow-node .action-starts .action-start--right-3.action-start--left-3-3,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-3,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-3 {
  top: 49.7777777778px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-1 {
  left: 7.1111111111px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-2 {
  left: 28.4444444444px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-3 {
  left: 49.7777777778px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-1, .workflow-node .action-starts .action-start--right-4.action-start--left-4-1,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-1,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-1 {
  top: 5.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-2, .workflow-node .action-starts .action-start--right-4.action-start--left-4-2,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-2,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-2 {
  top: 21.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-3, .workflow-node .action-starts .action-start--right-4.action-start--left-4-3,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-3,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-3 {
  top: 37.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-4, .workflow-node .action-starts .action-start--right-4.action-start--left-4-4,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-4,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-4 {
  top: 53.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-1 {
  left: 5.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-2 {
  left: 21.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-3 {
  left: 37.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-4 {
  left: 53.3333333333px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-1, .workflow-node .action-starts .action-start--right-5.action-start--left-5-1,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-1,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-1 {
  top: 4.2666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-2, .workflow-node .action-starts .action-start--right-5.action-start--left-5-2,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-2,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-2 {
  top: 17.0666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-3, .workflow-node .action-starts .action-start--right-5.action-start--left-5-3,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-3,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-3 {
  top: 29.8666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-4, .workflow-node .action-starts .action-start--right-5.action-start--left-5-4,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-4,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-4 {
  top: 42.6666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-5, .workflow-node .action-starts .action-start--right-5.action-start--left-5-5,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-5,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-5 {
  top: 55.4666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-1 {
  left: 4.2666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-2 {
  left: 17.0666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-3 {
  left: 29.8666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-4 {
  left: 42.6666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-5 {
  left: 55.4666666667px;
}
.workflow-node .action-edge {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4fc3f7;
  margin-top: 0;
  top: -4px;
  left: 24px;
  width: 0;
  height: 0;
  z-index: 110;
}

.portrait__img img {
  display: block;
  max-width: 100%;
}

.portrait__img + .portrait__controls {
  margin-top: 1rem;
}

.portrait__list {
  list-style-type: none;
  margin-bottom: 0;
  text-align: center;
}
.portrait__list li {
  vertical-align: bottom;
}
.portrait__list li + li {
  margin-left: 0.5rem;
}
.portrait__list svg {
  display: block;
  fill: #343434;
  height: 16px;
}

.pagination {
  font-family: "NHaasGroteskTXW01-75Bd";
  text-align: center;
  margin-top: 2rem;
}
.pagination svg {
  pointer-events: none;
}

.pagination-page, .pagination-end, .pagination-next, .pagination-prev, .pagination-start {
  min-width: 1.625rem;
  min-height: 1.625rem;
  text-align: center;
  padding: 0 0.25rem;
  line-height: 1.625rem;
}
.pagination-page.active, .active.pagination-end, .active.pagination-next, .active.pagination-prev, .active.pagination-start {
  background-color: #000;
  border-radius: 20px;
}
.pagination-page.active a, .active.pagination-end a, .active.pagination-next a, .active.pagination-prev a, .active.pagination-start a, .pagination-page.active button, .active.pagination-end button, .active.pagination-next button, .active.pagination-prev button, .active.pagination-start button {
  color: #fff;
}

.recently__save__btn {
  position: relative;
}

.update_db_save_grp {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1rem;
}

.expiry__date {
  position: relative;
  margin-left: auto;
  color: lightgray;
}

.date_helper_text {
  margin-top: 1rem;
}

.filter__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter__cover {
  position: absolute;
  width: 802px;
  height: 284px;
  z-index: 2;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.yeap {
  color: #81c784;
}

.nope {
  color: #f44336;
}

.right-align {
  text-align: right;
}

.to-camel-case {
  text-transform: lowercase;
}
.to-camel-case:first-letter {
  text-transform: uppercase;
}

select::-ms-expand {
  display: none;
}

.space-below {
  margin-bottom: 1rem;
}

.space-above {
  margin-top: 1rem;
}

.message-bar {
  color: #ffffff;
  bottom: 0;
  left: 0;
  padding: 1em;
  position: fixed;
  text-align: center;
  width: 100%;
  opacity: 1;
}

.message-bar-error {
  background-color: #c82121;
}

.message-bar-success {
  background-color: #66bb6a;
}

.file-preview {
  max-width: 20rem;
  margin-bottom: 1rem;
}

.file-image {
  width: 100%;
  margin-bottom: 0.75rem;
}
.file-image img {
  display: block;
  width: 100%;
}

.file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.file-info__name {
  font-size: 0.675rem;
  width: 75%;
  display: block;
  opacity: 0.75;
}

.file-info__download {
  opacity: 0.5;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.file-info__download:hover {
  opacity: 1;
}

.form-designer {
  padding: 10px;
}

.form-designer .title {
  margin-left: 10px;
  font-size: 35px;
}

.form-designer .title-input {
  width: 350px;
  font-size: 30px;
}

.form-designer .form-designer-section {
  margin-top: 10px;
  padding-left: 10px;
  border-bottom: 5px solid #000000;
}

.form-designer .form-designer-control {
  margin: 10px;
  width: 750px;
}
.form-designer .form-designer-control span {
  max-width: 400px;
  word-wrap: normal;
  float: left;
}
.form-designer .form-designer-control label {
  display: block;
  float: left;
  width: 200px;
  font-weight: bold;
}
.form-designer .form-designer-control input {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 15px;
  width: 200px;
}
.form-designer .form-designer-control select {
  margin-left: 5px;
  width: 200px;
}

.form-designer button {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  text-decoration: none;
  min-width: 150px;
  height: 25px;
  margin-right: 5px;
  margin-left: 5px;
  stroke: #000000;
}
.form-designer button:hover {
  background: #000000;
  color: #ffffff;
  cursor: pointer;
  stroke: #ffffff;
}

.form-designer .section-title-block {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000000;
}
.form-designer .section-title-block input {
  width: 350px;
  font-size: 20px;
}

.form-designer .form-designer-toolbox {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border-top: 1px dashed #000000;
  border-left: 1px dashed #000000;
}
.form-designer .form-designer-toolbox input {
  margin-right: 5px;
  margin-left: 5px;
  min-width: 250px;
  font-size: 16px;
}
.form-designer .form-designer-toolbox label {
  display: block;
  float: left;
  width: 150px;
}
.form-designer .form-designer-toolbox textarea {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16px;
  width: 350px;
  height: 60px;
  border: 1px solid #cccccc;
}

.form-designer-multi-option-area {
  margin-top: 5px;
  margin-left: 5px;
  border: 1px solid #cccccc;
  width: 245px;
  height: 75px;
  max-height: 75px;
  overflow: auto;
  padding: 5px;
  font-size: 16px;
}

.form-designer .narrow-button {
  min-width: 50px;
}

.form-designer .wide-button {
  min-width: 250px;
}

.form-designer .short-button {
  height: 20px;
}

.form-designer .tall-button {
  height: 35px;
}

.form-designer .header {
  min-height: 50px;
  border-bottom: 5px solid #000000;
  padding-bottom: 5px;
}
.form-designer .header h2 {
  margin: 0;
}

.form-designer ul {
  padding-top: 10px;
}
.form-designer ul li {
  list-style-type: none;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 800px;
}

.report-column-block {
  display: block;
}
.report-column-block + .report-column-block {
  margin-top: 1.5rem;
}

.report-column custom-checkbox .checkbox-label {
  font-weight: bold;
}

.report-filter {
  background-color: #ffffff;
  padding: 1rem;
  border: 1px solid #bbbbbb;
}
.report-filter + .report-filter {
  border-top: none;
}
.report-filter:nth-child(odd) {
  background-color: #f9f9f9;
}

.toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

.toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  color: #ffffff;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-top-right {
  top: 60px;
  right: 12px;
}

/* 
  Inner workings

  &__body
  &__section
  &__group
  &__innergroup
  &__child

*/
.drawer {
  background: #343434;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1rem;
  position: fixed;
  right: -448px;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 26.25rem;
  z-index: 100;
}
.drawer.active {
  right: 0;
}

.drawer__close {
  position: absolute;
  right: -0.0625rem;
  top: -0.0625rem;
}

.drawer__header {
  background-color: rgb(11.2, 11.2, 11.2);
  border: 2px solid;
  border-color: #6e6e6e;
  border-radius: 2px;
  padding: 1rem;
}

.drawer__header + .drawer__body {
  margin-top: 1rem;
}

.drawer__section,
.drawer__group,
.drawer__innergroup,
.drawer__child,
.drawer__innerchild {
  position: relative;
}
.drawer__section + .drawer__section,
.drawer__section + .drawer__group,
.drawer__section + .drawer__innergroup,
.drawer__section + .drawer__child,
.drawer__section + .drawer__innerchild,
.drawer__group + .drawer__section,
.drawer__group + .drawer__group,
.drawer__group + .drawer__innergroup,
.drawer__group + .drawer__child,
.drawer__group + .drawer__innerchild,
.drawer__innergroup + .drawer__section,
.drawer__innergroup + .drawer__group,
.drawer__innergroup + .drawer__innergroup,
.drawer__innergroup + .drawer__child,
.drawer__innergroup + .drawer__innerchild,
.drawer__child + .drawer__section,
.drawer__child + .drawer__group,
.drawer__child + .drawer__innergroup,
.drawer__child + .drawer__child,
.drawer__child + .drawer__innerchild,
.drawer__innerchild + .drawer__section,
.drawer__innerchild + .drawer__group,
.drawer__innerchild + .drawer__innergroup,
.drawer__innerchild + .drawer__child,
.drawer__innerchild + .drawer__innerchild {
  margin-top: 1rem;
}

.drawer__group {
  background-color: rgb(64.75, 64.75, 64.75);
  border: 2px solid;
  border-color: #6e6e6e;
  border-radius: 2px;
  margin-bottom: 1rem;
  padding: 1rem 1rem 1rem 1rem;
  position: relative;
  -webkit-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
}
.drawer__group:hover {
  background-color: rgb(11.2, 11.2, 11.2);
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}
.drawer__group:last-of-type {
  margin-bottom: 0;
}

.drawer__innergroup {
  padding-right: 1.875rem;
}

.drawer__group + .drawer__add {
  margin-top: 1rem;
}

.drawer__delete {
  position: absolute;
  height: 1rem;
  width: 1rem;
}
.drawer__delete .icon svg {
  height: 0.625rem;
  width: 0.625rem;
}

.drawer__delete-rule {
  right: -10px;
  top: -10px;
}

.drawer__delete-condition {
  bottom: 0;
  right: 0;
}

.drawer__info {
  font-family: "NHaasGroteskTXW01-75Bd";
  margin-bottom: 0.5rem;
}

.drawer__msg {
  color: #f1f1f1;
  font-family: "NHaasGroteskTXW01-75Bd";
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
  text-align: center;
  position: relative;
}
.drawer__msg span {
  position: relative;
  z-index: 2;
}
.drawer__msg:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: rgb(64.75, 64.75, 64.75);
  content: "";
  height: 1.875rem;
  -webkit-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
  width: 1.875rem;
  z-index: 1;
}
.drawer__group:hover .drawer__msg:before {
  background-color: rgb(11.2, 11.2, 11.2);
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}
.drawer__msg:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-top: 1px dotted;
  border-color: #999;
  content: "";
  height: 2px;
  width: 100%;
  z-index: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsbC5jc3MiLCJyZXNldC5zY3NzIiwic2V0dGluZ3Muc2NzcyIsImJhc2Uuc2NzcyIsInZhcnMuc2NzcyIsImZvbnRzLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQuc2NzcyIsIm1peGlucy5zY3NzIiwidmVuZG9ycy9zZWxlY3RpemUuc2NzcyIsImxpbmtzLnNjc3MiLCJpbWFnZXMuc2NzcyIsImxpc3RzLnNjc3MiLCJidXR0b25zLnNjc3MiLCJpY29ucy5zY3NzIiwiZm9ybXMuc2NzcyIsInRhYmxlcy5zY3NzIiwiemVicmEuc2NzcyIsInRhZ3Muc2NzcyIsInRyZWUuc2NzcyIsImJveC5zY3NzIiwibW9kYWwuc2NzcyIsInRhYnMuc2NzcyIsImNvbXBvbmVudHMvY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJzZWxlY3RpemUtY3VzdG9tLnNjc3MiLCJncmlkLnNjc3MiLCJkZXNpZ25lci5zY3NzIiwib3BlbmluZy5zY3NzIiwiaW50cm8uc2NzcyIsImZpbHRlci5zY3NzIiwiZWRpdG9yLnNjc3MiLCJ0aWNrZXQuc2NzcyIsInRpbGVzLnNjc3MiLCJwb3J0cmFpdC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsInJlY2VudGx5X2FkZGVkLnNjc3MiLCJoZWxwZXJzLnNjc3MiLCJleHRyYXMuc2NzcyIsInZpZXdzL2Fzc2V0LWVkaXRvci5zY3NzIiwidmlld3MvZm9ybWRlc2lnbmVyLnNjc3MiLCJ2aWV3cy9yZXBvcnQtYnVpbGRlci5zY3NzIiwidG9hc3Quc2NzcyIsImRyYXdlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7O0VBWUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FERUY7O0FDQ0E7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FERUY7O0FDQ0E7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QTtFQUNBLGNBQUE7QXpCaW5GRjs7QXlCN21GRTtFQUNFLFNBQUE7QXpCZ25GSjs7QXlCOW1GRTtFQUNFLFFBQUE7QXpCaW5GSjs7QXlCcm5GRTtFQUNFLFVBQUE7QXpCd25GSjs7QXlCdG5GRTtFQUNFLFNBQUE7QXpCeW5GSjs7QXlCN25GRTtFQUNFLFdBQUE7QXpCZ29GSjs7QXlCOW5GRTtFQUNFLFVBQUE7QXpCaW9GSjs7QXlCcm9GRTtFQUNFLFdBQUE7QXpCd29GSjs7QXlCdG9GRTtFQUNFLFVBQUE7QXpCeW9GSjs7QXlCN29GRTtFQUNFLFdBQUE7QXpCZ3BGSjs7QXlCOW9GRTtFQUNFLFVBQUE7QXpCaXBGSjs7QXlCcnBGRTtFQUNFLFdBQUE7QXpCd3BGSjs7QXlCdHBGRTtFQUNFLFVBQUE7QXpCeXBGSjs7QXlCN3BGRTtFQUNFLFdBQUE7QXpCZ3FGSjs7QXlCOXBGRTtFQUNFLFVBQUE7QXpCaXFGSjs7QXlCcnFGRTtFQUNFLFdBQUE7QXpCd3FGSjs7QXlCdHFGRTtFQUNFLFVBQUE7QXpCeXFGSjs7QXlCN3FGRTtFQUNFLFdBQUE7QXpCZ3JGSjs7QXlCOXFGRTtFQUNFLFVBQUE7QXpCaXJGSjs7QXlCcnJGRTtFQUNFLFdBQUE7QXpCd3JGSjs7QXlCdHJGRTtFQUNFLFVBQUE7QXpCeXJGSjs7QXlCN3JGRTtFQUNFLFdBQUE7QXpCZ3NGSjs7QXlCOXJGRTtFQUNFLFVBQUE7QXpCaXNGSjs7QXlCcnNGRTtFQUNFLFdBQUE7QXpCd3NGSjs7QXlCdHNGRTtFQUNFLFVBQUE7QXpCeXNGSjs7QXlCN3NGRTtFQUNFLFdBQUE7QXpCZ3RGSjs7QXlCOXNGRTtFQUNFLFVBQUE7QXpCaXRGSjs7QXlCcnRGRTtFQUNFLFdBQUE7QXpCd3RGSjs7QXlCdHRGRTtFQUNFLFVBQUE7QXpCeXRGSjs7QXlCN3RGRTtFQUNFLFdBQUE7QXpCZ3VGSjs7QXlCOXRGRTtFQUNFLFVBQUE7QXpCaXVGSjs7QXlCcnVGRTtFQUNFLFdBQUE7QXpCd3VGSjs7QXlCdHVGRTtFQUNFLFVBQUE7QXpCeXVGSjs7QXlCN3VGRTtFQUNFLFlBQUE7QXpCZ3ZGSjs7QXlCOXVGRTtFQUNFLFdBQUE7QXpCaXZGSjs7QXlCcnZGRTtFQUNFLFlBQUE7QXpCd3ZGSjs7QXlCdHZGRTtFQUNFLFdBQUE7QXpCeXZGSjs7QXlCN3ZGRTtFQUNFLFlBQUE7QXpCZ3dGSjs7QXlCOXZGRTtFQUNFLFdBQUE7QXpCaXdGSjs7QXlCcndGRTtFQUNFLFlBQUE7QXpCd3dGSjs7QXlCdHdGRTtFQUNFLFdBQUE7QXpCeXdGSjs7QXlCN3dGRTtFQUNFLFlBQUE7QXpCZ3hGSjs7QXlCOXdGRTtFQUNFLFdBQUE7QXpCaXhGSjs7QXlCcnhGRTtFQUNFLFlBQUE7QXpCd3hGSjs7QXlCdHhGRTtFQUNFLFdBQUE7QXpCeXhGSjs7QXlCN3hGRTtFQUNFLFlBQUE7QXpCZ3lGSjs7QXlCOXhGRTtFQUNFLFdBQUE7QXpCaXlGSjs7QXlCcnlGRTtFQUNFLFlBQUE7QXpCd3lGSjs7QXlCdHlGRTtFQUNFLFdBQUE7QXpCeXlGSjs7QXlCN3lGRTtFQUNFLFlBQUE7QXpCZ3pGSjs7QXlCOXlGRTtFQUNFLFdBQUE7QXpCaXpGSjs7QXlCcnpGRTtFQUNFLFlBQUE7QXpCd3pGSjs7QXlCdHpGRTtFQUNFLFdBQUE7QXpCeXpGSjs7QXlCN3pGRTtFQUNFLFlBQUE7QXpCZzBGSjs7QXlCOXpGRTtFQUNFLFdBQUE7QXpCaTBGSjs7QXlCcjBGRTtFQUNFLFlBQUE7QXpCdzBGSjs7QXlCdDBGRTtFQUNFLFdBQUE7QXpCeTBGSjs7QXlCNzBGRTtFQUNFLFlBQUE7QXpCZzFGSjs7QXlCOTBGRTtFQUNFLFdBQUE7QXpCaTFGSjs7QXlCcjFGRTtFQUNFLFlBQUE7QXpCdzFGSjs7QXlCdDFGRTtFQUNFLFdBQUE7QXpCeTFGSjs7QXlCNzFGRTtFQUNFLFlBQUE7QXpCZzJGSjs7QXlCOTFGRTtFQUNFLFdBQUE7QXpCaTJGSjs7QXlCcjJGRTtFQUNFLFlBQUE7QXpCdzJGSjs7QXlCdDJGRTtFQUNFLFdBQUE7QXpCeTJGSjs7QXlCNzJGRTtFQUNFLFlBQUE7QXpCZzNGSjs7QXlCOTJGRTtFQUNFLFdBQUE7QXpCaTNGSjs7QXlCcjNGRTtFQUNFLFlBQUE7QXpCdzNGSjs7QXlCdDNGRTtFQUNFLFdBQUE7QXpCeTNGSjs7QXlCNzNGRTtFQUNFLFlBQUE7QXpCZzRGSjs7QXlCOTNGRTtFQUNFLFdBQUE7QXpCaTRGSjs7QXlCcjRGRTtFQUNFLFlBQUE7QXpCdzRGSjs7QXlCdDRGRTtFQUNFLFdBQUE7QXpCeTRGSjs7QXlCNzRGRTtFQUNFLFlBQUE7QXpCZzVGSjs7QXlCOTRGRTtFQUNFLFdBQUE7QXpCaTVGSjs7QXlCcjVGRTtFQUNFLFlBQUE7QXpCdzVGSjs7QXlCdDVGRTtFQUNFLFdBQUE7QXpCeTVGSjs7QXlCNzVGRTtFQUNFLFlBQUE7QXpCZzZGSjs7QXlCOTVGRTtFQUNFLFdBQUE7QXpCaTZGSjs7QXlCcjZGRTtFQUNFLFlBQUE7QXpCdzZGSjs7QXlCdDZGRTtFQUNFLFdBQUE7QXpCeTZGSjs7QXlCNzZGRTtFQUNFLFlBQUE7QXpCZzdGSjs7QXlCOTZGRTtFQUNFLFdBQUE7QXpCaTdGSjs7QXlCcjdGRTtFQUNFLFlBQUE7QXpCdzdGSjs7QXlCdDdGRTtFQUNFLFdBQUE7QXpCeTdGSjs7QXlCNzdGRTtFQUNFLFlBQUE7QXpCZzhGSjs7QXlCOTdGRTtFQUNFLFdBQUE7QXpCaThGSjs7QXlCcjhGRTtFQUNFLFlBQUE7QXpCdzhGSjs7QXlCdDhGRTtFQUNFLFdBQUE7QXpCeThGSjs7QXlCNzhGRTtFQUNFLFlBQUE7QXpCZzlGSjs7QXlCOThGRTtFQUNFLFdBQUE7QXpCaTlGSjs7QXlCcjlGRTtFQUNFLFlBQUE7QXpCdzlGSjs7QXlCdDlGRTtFQUNFLFdBQUE7QXpCeTlGSjs7QXlCNzlGRTtFQUNFLFlBQUE7QXpCZytGSjs7QXlCOTlGRTtFQUNFLFdBQUE7QXpCaStGSjs7QXlCcitGRTtFQUNFLFlBQUE7QXpCdytGSjs7QXlCdCtGRTtFQUNFLFdBQUE7QXpCeStGSjs7QXlCNytGRTtFQUNFLFlBQUE7QXpCZy9GSjs7QXlCOStGRTtFQUNFLFdBQUE7QXpCaS9GSjs7QXlCci9GRTtFQUNFLFlBQUE7QXpCdy9GSjs7QXlCdC9GRTtFQUNFLFdBQUE7QXpCeS9GSjs7QXlCNy9GRTtFQUNFLFlBQUE7QXpCZ2dHSjs7QXlCOS9GRTtFQUNFLFdBQUE7QXpCaWdHSjs7QXlCcmdHRTtFQUNFLFlBQUE7QXpCd2dHSjs7QXlCdGdHRTtFQUNFLFdBQUE7QXpCeWdHSjs7QXlCN2dHRTtFQUNFLFlBQUE7QXpCZ2hHSjs7QXlCOWdHRTtFQUNFLFdBQUE7QXpCaWhHSjs7QXlCcmhHRTtFQUNFLFlBQUE7QXpCd2hHSjs7QXlCdGhHRTtFQUNFLFdBQUE7QXpCeWhHSjs7QXlCN2hHRTtFQUNFLFlBQUE7QXpCZ2lHSjs7QXlCOWhHRTtFQUNFLFdBQUE7QXpCaWlHSjs7QXlCcmlHRTtFQUNFLFlBQUE7QXpCd2lHSjs7QXlCdGlHRTtFQUNFLFdBQUE7QXpCeWlHSjs7QXlCN2lHRTtFQUNFLFlBQUE7QXpCZ2pHSjs7QXlCOWlHRTtFQUNFLFdBQUE7QXpCaWpHSjs7QXlCcmpHRTtFQUNFLFlBQUE7QXpCd2pHSjs7QXlCdGpHRTtFQUNFLFdBQUE7QXpCeWpHSjs7QXlCN2pHRTtFQUNFLFlBQUE7QXpCZ2tHSjs7QXlCOWpHRTtFQUNFLFdBQUE7QXpCaWtHSjs7QXlCcmtHRTtFQUNFLFlBQUE7QXpCd2tHSjs7QXlCdGtHRTtFQUNFLFdBQUE7QXpCeWtHSjs7QXlCN2tHRTtFQUNFLFlBQUE7QXpCZ2xHSjs7QXlCOWtHRTtFQUNFLFdBQUE7QXpCaWxHSjs7QXlCcmxHRTtFQUNFLFlBQUE7QXpCd2xHSjs7QXlCdGxHRTtFQUNFLFdBQUE7QXpCeWxHSjs7QXlCN2xHRTtFQUNFLFlBQUE7QXpCZ21HSjs7QXlCOWxHRTtFQUNFLFdBQUE7QXpCaW1HSjs7QXlCcm1HRTtFQUNFLFlBQUE7QXpCd21HSjs7QXlCdG1HRTtFQUNFLFdBQUE7QXpCeW1HSjs7QXlCN21HRTtFQUNFLFlBQUE7QXpCZ25HSjs7QXlCOW1HRTtFQUNFLFdBQUE7QXpCaW5HSjs7QXlCcm5HRTtFQUNFLFlBQUE7QXpCd25HSjs7QXlCdG5HRTtFQUNFLFdBQUE7QXpCeW5HSjs7QXlCN25HRTtFQUNFLFlBQUE7QXpCZ29HSjs7QXlCOW5HRTtFQUNFLFdBQUE7QXpCaW9HSjs7QXlCcm9HRTtFQUNFLFlBQUE7QXpCd29HSjs7QXlCdG9HRTtFQUNFLFdBQUE7QXpCeW9HSjs7QXlCN29HRTtFQUNFLFlBQUE7QXpCZ3BHSjs7QXlCOW9HRTtFQUNFLFdBQUE7QXpCaXBHSjs7QXlCcnBHRTtFQUNFLFlBQUE7QXpCd3BHSjs7QXlCdHBHRTtFQUNFLFdBQUE7QXpCeXBHSjs7QXlCN3BHRTtFQUNFLFlBQUE7QXpCZ3FHSjs7QXlCOXBHRTtFQUNFLFdBQUE7QXpCaXFHSjs7QXlCcnFHRTtFQUNFLFlBQUE7QXpCd3FHSjs7QXlCdHFHRTtFQUNFLFdBQUE7QXpCeXFHSjs7QXlCN3FHRTtFQUNFLFlBQUE7QXpCZ3JHSjs7QXlCOXFHRTtFQUNFLFdBQUE7QXpCaXJHSjs7QXlCcnJHRTtFQUNFLFlBQUE7QXpCd3JHSjs7QXlCdHJHRTtFQUNFLFdBQUE7QXpCeXJHSjs7QXlCN3JHRTtFQUNFLFlBQUE7QXpCZ3NHSjs7QXlCOXJHRTtFQUNFLFdBQUE7QXpCaXNHSjs7QXlCcnNHRTtFQUNFLFlBQUE7QXpCd3NHSjs7QXlCdHNHRTtFQUNFLFdBQUE7QXpCeXNHSjs7QXlCN3NHRTtFQUNFLFlBQUE7QXpCZ3RHSjs7QXlCOXNHRTtFQUNFLFdBQUE7QXpCaXRHSjs7QXlCcnRHRTtFQUNFLFlBQUE7QXpCd3RHSjs7QXlCdHRHRTtFQUNFLFdBQUE7QXpCeXRHSjs7QXlCN3RHRTtFQUNFLFlBQUE7QXpCZ3VHSjs7QXlCOXRHRTtFQUNFLFdBQUE7QXpCaXVHSjs7QXlCcnVHRTtFQUNFLFlBQUE7QXpCd3VHSjs7QXlCdHVHRTtFQUNFLFdBQUE7QXpCeXVHSjs7QXlCN3VHRTtFQUNFLFlBQUE7QXpCZ3ZHSjs7QXlCOXVHRTtFQUNFLFdBQUE7QXpCaXZHSjs7QXlCcnZHRTtFQUNFLFlBQUE7QXpCd3ZHSjs7QXlCdHZHRTtFQUNFLFdBQUE7QXpCeXZHSjs7QXlCN3ZHRTtFQUNFLFlBQUE7QXpCZ3dHSjs7QXlCOXZHRTtFQUNFLFdBQUE7QXpCaXdHSjs7QXlCcndHRTtFQUNFLFlBQUE7QXpCd3dHSjs7QXlCdHdHRTtFQUNFLFdBQUE7QXpCeXdHSjs7QXlCN3dHRTtFQUNFLFlBQUE7QXpCZ3hHSjs7QXlCOXdHRTtFQUNFLFdBQUE7QXpCaXhHSjs7QXlCcnhHRTtFQUNFLFlBQUE7QXpCd3hHSjs7QXlCdHhHRTtFQUNFLFdBQUE7QXpCeXhHSjs7QXlCN3hHRTtFQUNFLFlBQUE7QXpCZ3lHSjs7QXlCOXhHRTtFQUNFLFdBQUE7QXpCaXlHSjs7QXlCcnlHRTtFQUNFLFlBQUE7QXpCd3lHSjs7QXlCdHlHRTtFQUNFLFdBQUE7QXpCeXlHSjs7QXlCN3lHRTtFQUNFLFlBQUE7QXpCZ3pHSjs7QXlCOXlHRTtFQUNFLFdBQUE7QXpCaXpHSjs7QXlCcnpHRTtFQUNFLFlBQUE7QXpCd3pHSjs7QXlCdHpHRTtFQUNFLFdBQUE7QXpCeXpHSjs7QXlCN3pHRTtFQUNFLFlBQUE7QXpCZzBHSjs7QXlCOXpHRTtFQUNFLFdBQUE7QXpCaTBHSjs7QXlCcjBHRTtFQUNFLFlBQUE7QXpCdzBHSjs7QXlCdDBHRTtFQUNFLFdBQUE7QXpCeTBHSjs7QXlCNzBHRTtFQUNFLFlBQUE7QXpCZzFHSjs7QXlCOTBHRTtFQUNFLFdBQUE7QXpCaTFHSjs7QXlCcjFHRTtFQUNFLFlBQUE7QXpCdzFHSjs7QXlCdDFHRTtFQUNFLFdBQUE7QXpCeTFHSjs7QXlCNzFHRTtFQUNFLFlBQUE7QXpCZzJHSjs7QXlCOTFHRTtFQUNFLFdBQUE7QXpCaTJHSjs7QXlCcjJHRTtFQUNFLFlBQUE7QXpCdzJHSjs7QXlCdDJHRTtFQUNFLFdBQUE7QXpCeTJHSjs7QXlCNzJHRTtFQUNFLFlBQUE7QXpCZzNHSjs7QXlCOTJHRTtFQUNFLFdBQUE7QXpCaTNHSjs7QXlCcjNHRTtFQUNFLFlBQUE7QXpCdzNHSjs7QXlCdDNHRTtFQUNFLFdBQUE7QXpCeTNHSjs7QXlCNzNHRTtFQUNFLFlBQUE7QXpCZzRHSjs7QXlCOTNHRTtFQUNFLFdBQUE7QXpCaTRHSjs7QXlCcjRHRTtFQUNFLFlBQUE7QXpCdzRHSjs7QXlCdDRH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S0U7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QTFDd2tLSjs7QTBDcGtLQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0ExQ3VrS0Y7O0EwQ3BrS0E7RUFDRSxTQUFBO0VBQ0EsUUFBQTtBMUN1a0tGOztBMENwa0tBO0VBQ0UscUN0Q3hGZTtFc0N5RmYscUJBQUE7QTFDdWtLRjs7QTBDcGtLQTtFQUNFLGNBQUE7RUFDQSxxQ3RDOUZlO0VzQytGZix1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBMUN1a0tGO0EwQ3JrS0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTFDdWtLSjtBMENwa0tFO0VsQ3ZDRSxrQkFBQTtFQUdJLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0RBQUE7VUFBQSw0Q0FBQTtFa0NvQ0osMENBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtFQUFBLDBDQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QTFDeWtLSjtBMEN0a0tFO0VBQ0UsdUNBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0ExQ3drS0o7QTBDcmtLRTtFbEN0REUsa0JBQUE7RUFHSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RWtDbURKLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0ExQzBrS0oiLCJmaWxlIjoiYWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLyogUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZDI0YWU1NTgtYWMwZi00YTQzLTk2ZGEtZGQ0OWI2ODk0N2Y1LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZDI0YWU1NTgtYWMwZi00YTQzLTk2ZGEtZGQ0OWI2ODk0N2Y1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9hMTQ1OTRiZi03M2RlLTRiNWYtOTc5Mi05NTY2OTk0YTAyMWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JiNGExMGJiLTE1NWQtNGMxYS1hODEzLWM2NWUxMGZhYzM2Yy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzUzODEyYTY4LWIzNTItNDk1MS1iMTljLWZlOTY0ZGI3ZmZlMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyYy5zdmcjMzg5ZTI4OGUtNjM3Yi00NGIyLTliNWEtNGVjZWMzYWU4ZTJjXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEl0YWxpY3MgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS01Nkl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmFhMWVhNzMtNDRhYy00YmI1LWE2YWYtYjdmYzQ4NmQzMzVmLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmFhMWVhNzMtNDRhYy00YmI1LWE2YWYtYjdmYzQ4NmQzMzVmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9kYzlkZjllZC0zNmI5LTQ1MjItOGU1Ny0xYTg5OWVkMmMyMjQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZmNTcxYTNhLWZiMTYtNDJiMS1hNjkxLTIzZDg5NTVhYTM1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzRlNzU2YmRmLTQyNjktNDE1OC1hYWQ0LTcwYTA5YzVlZWQ1Yy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzkxNTU0ZWJlLTA1MWItNGZhNy1iZjZlLWFjN2VkNWQwZDEwNy5zdmcjOTE1NTRlYmUtMDUxYi00ZmE3LWJmNmUtYWM3ZWQ1ZDBkMTA3XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvOGQyOTBiYzItMWYyMi00MGVhLWJlMTItNzAwMGE1NDA2YWZmLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvOGQyOTBiYzItMWYyMi00MGVhLWJlMTItNzAwMGE1NDA2YWZmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9kMTNmYjI1MC02YjY0LTRkOTctODVkZi01MWZjNjYyNWE4OTEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzYwZmEyY2U2LWMzNWUtNDIwMy05YmJmLTI1ZGQxMjhkYWVjNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2RkYTEyMWZmLWUyMzAtNDQwZi04M2ZiLTQwYWVmYmQ2ZTA5YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2M5ODc4MmQzLTg1OTktNDMxNC1iNzE3LTExOGE2MjlhM2FhNC5zdmcjYzk4NzgyZDMtODU5OS00MzE0LWI3MTctMTE4YTYyOWEzYWE0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEJvbGQgSXRhbGljcyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc2QmRJXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMTgwMGExMjEtNDk4My00ZjQ3LTkyODktYTFjZDA4NzZlZjNlLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMTgwMGExMjEtNDk4My00ZjQ3LTkyODktYTFjZDA4NzZlZjNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9kMWZiZjUxMS1kNjgxLTQwMDItYjU3ZS1jYWJiMzMxYjNiMmUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzEzNWJkZDk1LWY3MTEtNDA5NS04YmU2LWZjZTZkM2Y5ZWY1NC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzVkMTY2ZDI5LWVjNTAtNGRlZC1hYTY3LTllZTk1MDRkNmZiMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2EyYjNiOTBjLTIwNTAtNDk2MS05NWQyLTQ3NTFmOTEzYTEwMS5zdmcjYTJiM2I5MGMtMjA1MC00OTYxLTk1ZDItNDc1MWY5MTNhMTAxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEJvb2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2MzNDk3MGEwLTVmZDMtNGM5Mi1iMTBkLWI4ZGJkMTQ1ZjBlNi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2MzNDk3MGEwLTVmZDMtNGM5Mi1iMTBkLWI4ZGJkMTQ1ZjBlNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvMWQyMTQyY2ItM2U2OC00OGRmLWIxODgtZjFhYzQ1YTQ3YThiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy85ZGM2Yzc2Yi0wMjYwLTQyOTItYWYxZC0wYmM5ZWVjYmRlZDIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9lZDE4YWE0OC01NTdlLTRkMWYtYTUzYy01ODM5OWE3YzFiYzQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy81YjkwNjhiMy1kNTE4LTRiMGEtYTVhMi0xYWEyNTcxNGRmMjIuc3ZnIzViOTA2OGIzLWQ1MTgtNGIwYS1hNWEyLTFhYTI1NzE0ZGYyMlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBCb29rIEl0YWxpY3MgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS01Nkl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9hMjhjMDZlYS04ODI5LTQ2N2EtYTdiZS00ZmZkZmJhNDI0N2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzMyOTM4MzRjLWM3ZmUtNGQ2OS1hOTE0LWY5NDE5ODcxMWZlNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzY1YjkzNmUyLTMxMWEtNGI3MS1iZjg4LWIwMzM2Mjg1M2MwZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzhhYjVjYjU0LTUwZWEtNDkxMi04NTIxLTc5MzU3YTNiODEzMS5zdmcjOGFiNWNiNTQtNTBlYS00OTEyLTg1MjEtNzkzNTdhM2I4MTMxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEJvb2sgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lZDgyNTM4Yy02MDkwLTRjMDUtYWM3Mi1jNjM2NDk2ZGY4ZGUuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lZDgyNTM4Yy02MDkwLTRjMDUtYWM3Mi1jNjM2NDk2ZGY4ZGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2MyNGI3NDU2LWI5ZmUtNDBhYi05NGFmLWJhOGQzMDI1ZmFkYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZGE0N2VjZDItZmVlYS00MDNlLWIyNDctOWY4ZjViYjUxNTdiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMGRlYmEzNGYtOTI0Mi00NjJiLWEzNTktNzRlOTU3MTRmODIxLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMzFjNWYxOTAtZjRkOC00MzZiLTk5YmYtMDU2MWRkNDQ4NTg2LnN2ZyMzMWM1ZjE5MC1mNGQ4LTQzNmItOTliZi0wNTYxZGQ0NDg1ODZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQm9vayBCb2xkIEl0YWxpY3MgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NkJkSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZTA1MGRlYWMtYzA1My00NzBmLWE4MTUtNjM1OTk0NDM1NzY0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hYmQ3MTFlYy00ZWJkLTRiYjYtOTM0NC1iYjY5YzNlNTZkN2Yud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy85OTdkOTYxMS05MGExLTQzMjctYWI4YS1jOWNhMzU3ZGJjNWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy84NTUwMDI1My02OThlLTQ2YjMtODQ3Yi1mYzM3NWU1YmQ0ZDIuc3ZnIzg1NTAwMjUzLTY5OGUtNDZiMy04NDdiLWZjMzc1ZTViZDRkMlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG5oNywgLmg3LCBoNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wLFxudWwsXG5vbCxcbnNtYWxsLFxuZGwsXG5kdCxcbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzIlO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgY29sb3I6ICM0ZmMzZjc7XG4gIHBhZGRpbmc6IDRweCA0cHggNnB4O1xufVxuXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG4gICMgVGhlIExheW91dCBNYWNoaW5lISEhXG5cbiAgIyMgNCBwYXJhbWV0ZXJzOlxuICAgICsgJGNvdW50OiBudW1iZXIgb2YgY29sdW1uc1xuICAgICsgJG51bWVyYXRvcjogdG9wIHBhcnQgb2YgZnJhY3Rpb24sIG51bSB0byBiZSBkaXZpZGVkIGZyb21cbiAgICArICRkZW5vbWluYXRvcjogYm90dG9tIG9mIGZyYWN0aW9uLCBudW0gdG8gYmUgZGl2aWRlZCBieVxuICAgICsgJHNwYWNpbmc6IGd1dHRlciBzaXplXG4gICMjIDEgY29uZGl0aW9uOlxuICAgICsgaWYgJGNvdW50IChjb2x1bW4pID4gdGhhbiAxXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4ucm93LFxuLmdyaWQge1xuICBwYWRkaW5nOiAyLjVyZW0gMi42MjVyZW07XG59XG4ucm93ICsgLmxlc3MtdG9wLXBhZCxcbi5ncmlkICsgLmxlc3MtdG9wLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW5uZXItcm93ICsgLmlubmVyLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmNvbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbGNvdW50LTIgLmNvbC0xLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4ICsgMTZweCAvIDIpO1xufVxuLmNvbGNvdW50LTIgLmNvbC0xLTI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTIgLmNvbC0xLTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS0yOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCArIDE2cHggLyAyKTtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS00Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS00Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMiAuY29sLTEtNDpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY29sY291bnQtMiAuY29sLTItNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHggKyAxNnB4IC8gMik7XG59XG4uY29sY291bnQtMiAuY29sLTItNDpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMiAuY29sLTItNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTIgLmNvbC0yLTQ6bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbGNvdW50LTIgLmNvbC0zLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4ICsgMTZweCAvIDIpO1xufVxuLmNvbGNvdW50LTIgLmNvbC0zLTQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTIgLmNvbC0zLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMy00Om50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbGNvdW50LTMgLmNvbC0xLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHggKyAxNnB4IC8gMyk7XG59XG4uY29sY291bnQtMyAuY29sLTEtMzpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMyAuY29sLTEtMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTMgLmNvbC0xLTM6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbGNvdW50LTMgLmNvbC0yLTMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDE2cHggKyAxNnB4IC8gMyk7XG59XG4uY29sY291bnQtMyAuY29sLTItMzpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMyAuY29sLTItMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTMgLmNvbC0yLTM6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY29sY291bnQtNCAuY29sLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHggKyAxNnB4IC8gNCk7XG59XG4uY29sY291bnQtNCAuY29sLTEtNDpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtNCAuY29sLTEtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTQgLmNvbC0xLTQ6bnRoLWNoaWxkKG4rNSkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbGNvdW50LTQgLmNvbC0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4ICsgMTZweCAvIDQpO1xufVxuLmNvbGNvdW50LTQgLmNvbC0yLTQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTQgLmNvbC0yLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMi00Om50aC1jaGlsZChuKzUpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCArIDE2cHggLyA0KTtcbn1cbi5jb2xjb3VudC00IC5jb2wtMy00Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMy00Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtNCAuY29sLTMtNDpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAuc3RhdGljLWNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG4uc3RhdGljLWNvbHVtbiArIC5zdGF0aWMtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAuc3RhdGljLWNvbHVtbiArIC5zdGF0aWMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cblxuLnNpZGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMy41cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2lkZS1tZW51OjotbW96LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZS1tZW51OjotbXMtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlLW1lbnU6Oi1vLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZS1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZS1tZW51OjpzY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhbmQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDIuNDY4NzVyZW0pIHtcbiAgLmJyYW5kLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5icmFuZC1oZWFkLWltZyxcbi5icmFuZC1oZWFkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icmFuZC1oZWFkLWltZyB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYnJhbmQtaGVhZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5cbi5uYXYtY29udHJvbC10aXRsZSB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjY1NjI1cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ubmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNnB4KTtcbn1cblxuLypcbiAgV09SS0ZMT1cgc3BlY2lmaWMgbGF5b3V0XG4qL1xuLndvcmtmbG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLndvcmtmbG93LWNyZWF0aW9uLFxuLmN1cnJlbnQtd29ya2Zsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi53b3JrZmxvdy1ub2RlLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jcmVhdGVkLXdvcmtmbG93IC5jcmVhdGVkLXdvcmtmbG93LW5hbWUge1xuICB3aWR0aDogODAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbn1cblxuLnVzZXJhY3Rpb24tbGlzdCAudXNlcmFjdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbn1cbi51c2VyYWN0aW9uLWxpc3QgLnVzZXJhY3Rpb24taXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2JlYmViZTtcbn1cblxuLmxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbjogMTBlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAubG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sb2dpbi1mb3JtIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sb2dpbi1mb3JtIC5sb2dpbi1lcnJvciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIHNlbGVjdGl6ZS5kZWZhdWx0LmNzcyAodjAuMTIuNCkgLSBEZWZhdWx0IFRoZW1lXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPDouKCrOKAnDIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiFcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggOHB4IDJweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5ydGwuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSxcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWRlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZGE3ZWUpLCB0bygjMTc4ZWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmMWRhN2VlXCIsIGVuZENvbG9yc3RyPVwiI2ZmMTc4ZWU5XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwOGZkOCksIHRvKCMwMDc1Y2YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmYwMDhmZDhcIiwgZW5kQ29sb3JzdHI9XCIjZmYwMDc1Y2ZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmVmZWZlKSwgdG8oI2YyZjJmMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZlZmVmZVwiLCBlbmRDb2xvcnN0cj1cIiNmZmYyZjJmMlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiAjZjdmYmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDgsIDMyLCA2NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzIxODNmNTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMjE4M2Y1IDAlLCAjMWQ3N2YzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMjE4M2Y1KSwgY29sb3Itc3RvcCgxMDAlLCAjMWQ3N2YzKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzIxODNmNVwiLCBlbmRDb2xvcnN0cj1cIiMxZDc3ZjNcIixHcmFkaWVudFR5cGU9MCApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGY2NWQyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU5Yzc7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNTljNyAwJSwgIzAwNTFjMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzAwNTljNyksIGNvbG9yLXN0b3AoMTAwJSwgIzAwNTFjMSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDU5YzdcIiwgZW5kQ29sb3JzdHI9XCIjMDA1MWMxXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MWMxO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWwge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5uYW1lICsgLmVtYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtZHJvcGRvd24gLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGh1bWJuYWlsLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4udGh1bWJuYWlsLWltZyBzdmcsXG4udGh1bWJuYWlsLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5saW5lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWxlbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpbmstbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi8qXG4gIE9PQ1NTIEFwcHJvYWNoOiBidXR0b25zIGNhbiBiZSBzZXBhcmF0ZWQgaW50cm8gMyBjYXRlZ29yaWVzIGJ1dCB3aWxsIEFMV0FZUyBkZXJpdmUgZnJvbSB0aGUgYmFzZSAlYnRuLlxuICAgIC0gU2hhcGVcbiAgICAtIENvbG9yXG4gICAgLSBTaXplXG4gICAgLSBJY29uc1xuKi9cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0ZmMzZjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3gtb3V0ZXIgKyAuYnRuLCAuZmllbGQtd3JhcCArIC5idG4sIC5pbmxpbmUtZmllbGQtd3JhcCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYnRuLXNpbGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5idG4tc2lsZW50OmZvY3VzLCAuYnRuLXNpbGVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG59XG5cbi5idG4tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZnVsbCArIC5idG4tZnVsbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5idG4tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xufVxuXG4uYnRuLXNtYWxsZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi5idG4tbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDMuMTI1cmVtO1xufVxuXG4uYnRuLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLXdpdGgtaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMC44NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5idG4td2l0aC1pY29uIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0bi1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWljb24gLmljb24ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLWljb24gLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5idG4tY29sIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJ0bi0tY2hhbmdlLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnRuLS1jaGFuZ2UtdGh1bWJuYWlsIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3QuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0gPiBkaXYgfiBkaXYsIC5mb3JtID4gZmllbGRzZXQgfiBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybSA+IGRpdiB+IC5mb3JtLWNvbnRyb2xzLCAuZm9ybSA+IGZpZWxkc2V0IH4gLmZvcm0tY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZvcm0gKyAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmZpZWxkc2V0ICsgLmg1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaW5saW5lLWZpZWxkLXdyYXAgKyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxhYmVsLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubGFiZWwtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmxhYmVsLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2NrLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtd3JhcCwgLmlubGluZS1maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5saW5lLWZpZWxkLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGFiZWwgKyAuaW5saW5lLWZpZWxkLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmlubGluZS1maWVsZC13cmFwICsgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmZpZWxkLCAuZmllbGQteHNtYWxsLCAuZmllbGQtc21hbGwsIC5maWVsZC1waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQwNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZmllbGQ6Zm9jdXMsIC5maWVsZC14c21hbGw6Zm9jdXMsIC5maWVsZC1zbWFsbDpmb2N1cywgLmZpZWxkLXBpbGw6Zm9jdXMsIC5maWVsZDphY3RpdmUsIC5maWVsZC14c21hbGw6YWN0aXZlLCAuZmllbGQtc21hbGw6YWN0aXZlLCAuZmllbGQtcGlsbDphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGZjM2Y3O1xufVxuLmZpZWxkW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS5maWVsZC14c21hbGwsIFtkaXNhYmxlZF0uZmllbGQtc21hbGwsIFtkaXNhYmxlZF0uZmllbGQtcGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5maWVsZC5hc3NldC1kZXRhaWwsIC5hc3NldC1kZXRhaWwuZmllbGQteHNtYWxsLCAuYXNzZXQtZGV0YWlsLmZpZWxkLXNtYWxsLCAuYXNzZXQtZGV0YWlsLmZpZWxkLXBpbGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5tYXBwaW5nLXRhYmxlIC5maWVsZCwgbWFwcGluZy10YWJsZSAuZmllbGQteHNtYWxsLCBtYXBwaW5nLXRhYmxlIC5maWVsZC1zbWFsbCwgbWFwcGluZy10YWJsZSAuZmllbGQtcGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5maWVsZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmZpZWxkLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0Ljc1cmVtO1xufVxuXG4uZmllbGQteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLWxpbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXgtd2lkdGg6IDEwNnB4O1xufVxuLmZpZWxkLWxpbmU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmZpZWxkLWRhcmstYmcge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5maWVsZC1tc2cge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQgKyAuZmllbGQtbXNnLCAuZmllbGQtcGlsbCArIC5maWVsZC1tc2csIC5maWVsZC1zbWFsbCArIC5maWVsZC1tc2csIC5maWVsZC14c21hbGwgKyAuZmllbGQtbXNnIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1jaGVja2JveC1vdXRlci5sYWJlbC5ibG9jay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tLWNoZWNrYm94LW91dGVyLmxhYmVsLmJsb2NrLWxhYmVsICsgLmN1c3RvbS1jaGVja2JveC1vdXRlci5sYWJlbC5ibG9jay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbn1cbjpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tY2hlY2tib3gtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmFscmVhZHktc3VibWl0cy1wcm9qZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFscmVhZHktc3VibWl0cy1wcm9qZWN0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmN1c3RvbS1yYWRpby1vdXRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1yYWRpby1vdXRlci5sYWJlbCArIC5jdXN0b20tcmFkaW8tb3V0ZXIubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jdXN0b20tcmFkaW8tb3V0ZXIubGFiZWwuYmxvY2stbGFiZWwgKyAuY3VzdG9tLXJhZGlvLW91dGVyLmxhYmVsLmJsb2NrLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIG1pbi13aWR0aDogMS4xMjVyZW07XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLXJhZGlvLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1zd2l0Y2gtb3V0ZXIgKyAuY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoLWxhYmVsLCAuZGVzaWduZXJTZXR0aW5ncyAuY3VzdG9tLXN3aXRjaC1saXR0bGUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGI4YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTI1bXMgZWFzZS1pbjtcbn1cbjpjaGVja2VkIH4gLmN1c3RvbS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW47XG59XG5cbi5jdXN0b20tc3dpdGNoLWtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLWluO1xufVxuOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLXN3aXRjaC1rbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LjUsIDc3LjUsIDc3LjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1zZWxlY3Qtd3JhcC5pbmxpbmUtZmllbGQtd3JhcCB7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbn1cbi5jdXN0b20tc2VsZWN0LXdyYXAuZGlzYWJsZWQgLmN1c3RvbS1zZWxlY3QtaWNvbiBzdmcge1xuICBmaWxsOiAjODg4ODg4O1xufVxuLmN1c3RvbS1zZWxlY3Qtd3JhcCAuZmllbGQsIC5jdXN0b20tc2VsZWN0LXdyYXAgLmZpZWxkLXBpbGwsIC5jdXN0b20tc2VsZWN0LXdyYXAgLmZpZWxkLXNtYWxsLCAuY3VzdG9tLXNlbGVjdC13cmFwIC5maWVsZC14c21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uY3VzdG9tLXNlbGVjdC13cmFwIC5maWVsZFtkaXNhYmxlZF0sIC5jdXN0b20tc2VsZWN0LXdyYXAgW2Rpc2FibGVkXS5maWVsZC1waWxsLCAuY3VzdG9tLXNlbGVjdC13cmFwIFtkaXNhYmxlZF0uZmllbGQtc21hbGwsIC5jdXN0b20tc2VsZWN0LXdyYXAgW2Rpc2FibGVkXS5maWVsZC14c21hbGwge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmN1c3RvbS1zZWxlY3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1zZWxlY3QtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzM0MzQzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2VhcmNoLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG4uc2VhcmNoLWxhYmVsIHN2ZyB7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5zZWFyY2gtZmllbGQudGFnLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTkwcHg7XG59XG5cbi5jdXN0b20tZmlsZS1vdXRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtcmVtb3ZlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmN1c3RvbS1maWxlLW91dGVyICsgLmN1c3RvbS1maWxlLXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLXJlbW92ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLXJlbW92ZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmllbGQtY29sY291bnQtMiAuZmllbGQtY29sLTEtMiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbn1cbi5maWVsZC1jb2xjb3VudC0yIC5maWVsZC1jb2wtMS0zIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzJSAtIDE2cHggLyAyKTtcbn1cbi5maWVsZC1jb2xjb3VudC0yIC5maWVsZC1jb2wtMi0zIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY3JSAtIDE2cHggLyAyKTtcbn1cblxuLmZpZWxkLWNvbGNvdW50LTQgLmZpZWxkLWNvbC0xLTQge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNnB4IC8gNCk7XG59XG5cbi5jdXN0b20tZGF0ZS1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY3VzdG9tLWRhdGUtcmFuZ2UgLmN1c3RvbS1kYXRlLXJhbmdlLWZpZWxkOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2UtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5jdXN0b20tZGF0ZS1yYW5nZS1pY29uIHN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuZGF0ZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgLyouY3VzdG9tLWRhdGUtcmFuZ2UgJiB7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH0qL1xufVxuLnBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY2tlciB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuLnBpY2tlciB0YWJsZSB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucGlja2VyIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBpY2tlciB0YWJsZSB0ZC5jdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnBpY2tlciB0YWJsZSB0ZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG4ucGlja2VyIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ubW9udGhTZWxlY3RvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubW9udGhTZWxlY3RvciA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY3Vyck1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VyclllYXIge1xuICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWctY2xvdWQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmFzc2V0LWZvcm0tY29udHJvbC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaG91cnMtcGlja2VyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdXJzLXBpY2tlciAuaG91cnMtZHJvcGRvd24ge1xuICB3aWR0aDogMzUlO1xufVxuXG5hc3NldC1mb3JtLXNlY3Rpb24gKyBhc3NldC1mb3JtLXNlY3Rpb24gaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29kZS1lZGl0b3JfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmNvZGUtZWRpdG9yX19jb250YWluZXItLXNtYWxsIHtcbiAgaGVpZ2h0OiAyNXZoO1xufVxuXG4uY29kZS1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4Yzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmNvZGUtZWRpdG9yIC5hY2VfZ3V0dGVyIHtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uY29kZS1lZGl0b3IgLmFjZV9zY3JvbGxlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xufVxuLmNvZGUtZWRpdG9yLmFjZV9mb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZmMzZjc7XG59XG5cbi50YWJsZSwgLmJhcmVib25lcy10YWJsZSxcbi5ncmlkLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZC10YWJsZSAudGFibGUsIC5ncmlkLXRhYmxlIC5iYXJlYm9uZXMtdGFibGUsXG4uZ3JpZC10YWJsZSAuZ3JpZC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlIHAsIC5iYXJlYm9uZXMtdGFibGUgcCxcbi5ncmlkLXRhYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlYWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ3JpZC10YWJsZSAudGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmlkLXRhYmxlIC50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGJvZHkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLnRib2R5LS1vYmxpZ2F0aW9uIC50ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udGJvZHktLXRlcm0gLnRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4udGJvZHktLXRlcm0gLnRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi50Ym9keS0tdGVybSAudGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50Ym9keS0tdGVybSAudGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50Ym9keS0tdGVybSAudGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50Ym9keS0tdGVybSAudGQgaW5wdXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1heC13aWR0aDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi50Ym9keSAudHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmdyaWQtdGFibGUgLnRyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxNnB4ICsgMTZweCAvIDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdyaWQtdGFibGUgLnRyOm50aC1vZi10eXBlKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLXRhYmxlIC50cjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyaWQtdGFibGUgLnRyOm50aC1jaGlsZChuKzcpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdyaWQtdGFibGUgLnRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG59XG4udHI6bGFzdC1vZi10eXBlIC50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmdyaWQtdGFibGUgLnRyOmxhc3Qtb2YtdHlwZSAudGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5ncmlkLXRhYmxlIC50ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi5iYXJlYm9uZXMtdGFibGUgLnRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi50ZDpmaXJzdC1vZi10eXBlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC10YWJsZSAudGQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uYmFyZWJvbmVzLXRhYmxlIC50ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5ncmlkLXRhYmxlIC50ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGQtdGl0bGUsXG4udGQtaW5mbyB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5cbltkYXRhLXRpdGxlPVR5cGVdIC50ZC1pbmZvIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbltkYXRhLXRpdGxlPVR5cGVdIC50ZC1pbmZvOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbltkYXRhLXRpdGxlPUltYWdlXSB7XG4gIHdpZHRoOiA1cmVtO1xufVxuW2RhdGEtdGl0bGU9SW1hZ2VdIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMCU7XG59XG5cbltkYXRhLXRpdGxlPUljb25dIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xufVxuXG5bZGF0YS10aXRsZT1OYW1lXSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5bZGF0YS10aXRsZT1OYW1lXSAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtdGl0bGU9XCJEYXRlIEFkZGVkXCJdIHtcbiAgd2lkdGg6IDEwLjYyNXJlbTtcbn1cblxuW2RhdGEtdGl0bGU9QWN0aW9uc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG59XG5bZGF0YS10aXRsZT1BY3Rpb25zXSBidXR0b24sXG5bZGF0YS10aXRsZT1BY3Rpb25zXSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYnV0dG9uICsgYnV0dG9uLFxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYSArIGEsXG5bZGF0YS10aXRsZT1BY3Rpb25zXSBidXR0b24gKyBhLFxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYSArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmZhdXgtdGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGFibGUtY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmF1eC10YWJsZS1jb250cm9scyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZhdXgtdGFibGUtY29udHJvbHMgLmZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmF1eC10YWJsZS1jb250cm9scyAuZmF1eC10YWJsZS1jb250cm9scy1jb2xsYXBzZS1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXV4LXRoZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4uZmF1eC10ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmZhdXgtdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyLS1leHBhbmRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhdXgtdGJvZHkgLmZhdXgtdHItLWV4cGFuZGluZyAuZmF1eC10ZCwgLmZhdXgtdGJvZHkgLmZhdXgtdHItLWV4cGFuZGluZyBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhdXgtdGJvZHkgLmZhdXgtdHItLWV4cGFuZGluZy5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmZhdXgtdGJvZHkgLmZhdXgtdHItLWV4cGFuZGluZy5hY3RpdmUgKyAuZXhwYW5kZWQtdHIge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mYXV4LXRib2R5IC5leHBhbmRlZC10ciAuZmF1eC10YWJsZS1jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmF1eC10Ym9keSAuZXhwYW5kZWQtdHIgLmZvcm0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIC5mb3JtIC50YWJsZSwgLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIC5mb3JtIC5iYXJlYm9uZXMtdGFibGUsXG4uZmF1eC10Ym9keSAuZXhwYW5kZWQtdHIgLmZvcm0gLmdyaWQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIC5mb3JtIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmF1eC10aCxcbi5mYXV4LXRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuOTA2MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG59XG4uZmF1eC10aDpudGgtY2hpbGQoMSksXG4uZmF1eC10ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzUlO1xufVxuLmZhdXgtdGg6bnRoLWNoaWxkKDIpLFxuLmZhdXgtdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5mYXV4LXRoOm50aC1jaGlsZCgzKSxcbi5mYXV4LXRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZmF1eC10aDpudGgtY2hpbGQoNCksXG4uZmF1eC10ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTIuNSU7XG59XG4uZmF1eC10aDpudGgtY2hpbGQoNSksXG4uZmF1eC10ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTIuNSU7XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGg6bnRoLWNoaWxkKDEpLFxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGg6bnRoLWNoaWxkKDIpLFxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGg6bnRoLWNoaWxkKDMpLFxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGg6bnRoLWNoaWxkKDQpLFxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGg6bnRoLWNoaWxkKDUpLFxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA3LjUlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCg2KSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogNy41JTtcbn1cblxuLmZhdXgtdGgge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG59XG5cbi5mYXV4LXRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXV4LXRyLmFjdGl2ZSAuZmF1eC10ZCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5mYXV4LXRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZmF1eC10ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmZhdXgtdHI6bGFzdC1vZi10eXBlIC5mYXV4LXRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZmF1eC10ZCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmF1eC10ZCAuaWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiAwLjgxMjVyZW07XG59XG5cbi5mYXV4LXRhYmxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZhdXgtdGFibGUtaW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZmF1eC10YWJsZS1pbmZvOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYXV4LXRhYmxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYmxlLWluZm8tcmVjb3JkcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLnRhYmxlLWluZm8tZXhwb3J0IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbi50YWJsZS1pbmZvLWV4cG9ydCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4udGFibGUtaW5mby1leHBvcnQgYSBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmNvbHVtbi1zb3J0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29sdW1uLXNvcnQtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi56ZWJyYSA+ICo6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uemVicmEgPiAqOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhZ3Mge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5maWx0ZXJzICsgLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGFnLCAudGFnLWljb24sIC50YWctdHJ1bmNhdGUsIC50YWctZmFuY3ksIC50YWctZGFyaywgLnRhZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbSAwLjE4NzVyZW07XG59XG4udGFncyAudGFnLCAudGFncyAudGFnLWljb24sIC50YWdzIC50YWctdHJ1bmNhdGUsIC50YWdzIC50YWctZmFuY3ksIC50YWdzIC50YWctZGFyaywgLnRhZ3MgLnRhZy1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi50YWctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi50YWctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWctZmFuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3O1xuICBib3JkZXItY29sb3I6ICM0ZmMzZjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFnLXRydW5jYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhZy10cnVuY2F0ZSBzdmcge1xuICBmaWxsOiAjNzc3Nzc3O1xufVxuXG4udGFnLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjYyNXJlbSAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhZy1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM2ZTZlNmU7XG4gIGhlaWdodDogMC41cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG59XG4udGFnLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzM0MzQzNDtcbn1cbi50YWctaWNvbiArIC50YWctaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnRhZy1pY29uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG59XG4udGFnLWljb24tLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAuMTI1cmVtO1xufVxuXG4udHJlZXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udHJlZXMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJlZXMgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi50cmVlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuXG4udHJlZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50cmVlIC50cmVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbn1cbi50cmVlIGxpICsgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnRyZWUtc2VjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmVlLXNlY3Rpb24gKyAudHJlZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udHJlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmJveCwgLmRhcmstYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGFyay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG4ubW9kYWwtY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLm1vZGFsLCAuc3RhdGljLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAzO1xufVxuLm1vZGFsIC5tb2RhbC1pbmZvLCAuc3RhdGljLW1vZGFsIC5tb2RhbC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWxlLWNhcmQgLm1vZGFsLCAuZmlsZS1jYXJkIC5zdGF0aWMtbW9kYWwge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RhdGljLW1vZGFsIHtcbiAgcG9zaXRpb246IDByZW07XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTMxMjU7XG59XG5cbi5tb2RhbC1oZWFkZXIgKyAubW9kYWwtYm9keSwgLm1vZGFsLWZvb3RlciArIC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyICsgLm1vZGFsLWZvb3RlciwgLm1vZGFsLWJvZHkgKyAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm1vZGFsLWZvb3Rlci5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4udGFicyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRhYi1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG59XG4udGFiLW1hcmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAudGFiLW1hcmssIC50YWItbWFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGZjM2Y3O1xufVxuLnRhYi1tYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiZmJkYmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFiLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG4udGFiLWluZm8ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi50YWItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWJvZHkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEN1c3RvbSBDaGVja2JveCAqL1xuLyogU3R5bGVzIGZvciB0aGUgY3VzdG9tLWNoZWNrYm94IGNvbXBvbmVudCAqL1xuY3VzdG9tLWNoZWNrYm94IGxhYmVsIC5jaGVja2JveC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQzNDM0O1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBtaW4td2lkdGg6IDEuMTI1cmVtO1xufVxuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5jaGVja2JveC1pY29uIGkgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3RpemUtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd246Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxM3B4KSBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQwNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsIC5zZWxlY3RpemUtaW5wdXQubm90LWZ1bGwsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0Lm5vdC1mdWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJldC11cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIGNlbnRlcjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCxcbi5tdWx0aSAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm9wdGlvbltkYXRhLXNlbGVjdGFibGVdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXTpob3ZlciwgLm9wdGlvbltkYXRhLXNlbGVjdGFibGVdOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tYWN0aXZlIH4gLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODEyNXJlbTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXTphZnRlcixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTMuNzVyZW07XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uaXMtc2VsZWN0ZWQsIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmlzLXNlbGVjdGVkLmFjdGl2ZSwgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uaXMtc2VsZWN0ZWQuc2VsZWN0ZWQuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5ncmlkLXNxdWFyZSB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4ud29ya2Zsb3ctdGlsZS1sYXllciB7XG4gIHotaW5kZXg6IDEwO1xufVxuLndvcmtmbG93LXRpbGUtbGF5ZXIgLndvcmtmbG93LW5vZGUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndvcmtmbG93LWJvYXJkLWxheWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53b3JrZmxvdy1ib2FyZC10aWxlLmN1cnJlbnQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZiZGJkO1xufVxuLndvcmtmbG93LWJvYXJkLXRpbGUucG90ZW50aWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggN3B4ICM0ZmMzZjc7XG59XG5cbi5ib2FyZC1zcGFjZXIge1xuICB3aWR0aDogNjQwMHB4O1xuICBoZWlnaHQ6IDY0MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTAsIC53b3JrZmxvdy1ub2RlLngtLTAge1xuICBsZWZ0OiAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTAsIC53b3JrZmxvdy1ub2RlLnktLTAge1xuICB0b3A6IDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueC0tMSwgLndvcmtmbG93LW5vZGUueC0tMSB7XG4gIGxlZnQ6IDY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTEsIC53b3JrZmxvdy1ub2RlLnktLTEge1xuICB0b3A6IDY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTIsIC53b3JrZmxvdy1ub2RlLngtLTIge1xuICBsZWZ0OiAxMjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMiwgLndvcmtmbG93LW5vZGUueS0tMiB7XG4gIHRvcDogMTI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTMsIC53b3JrZmxvdy1ub2RlLngtLTMge1xuICBsZWZ0OiAxOTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMywgLndvcmtmbG93LW5vZGUueS0tMyB7XG4gIHRvcDogMTkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQsIC53b3JrZmxvdy1ub2RlLngtLTQge1xuICBsZWZ0OiAyNTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNCwgLndvcmtmbG93LW5vZGUueS0tNCB7XG4gIHRvcDogMjU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTUsIC53b3JrZmxvdy1ub2RlLngtLTUge1xuICBsZWZ0OiAzMjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNSwgLndvcmtmbG93LW5vZGUueS0tNSB7XG4gIHRvcDogMzIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTYsIC53b3JrZmxvdy1ub2RlLngtLTYge1xuICBsZWZ0OiAzODRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNiwgLndvcmtmbG93LW5vZGUueS0tNiB7XG4gIHRvcDogMzg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTcsIC53b3JrZmxvdy1ub2RlLngtLTcge1xuICBsZWZ0OiA0NDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNywgLndvcmtmbG93LW5vZGUueS0tNyB7XG4gIHRvcDogNDQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTgsIC53b3JrZmxvdy1ub2RlLngtLTgge1xuICBsZWZ0OiA1MTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOCwgLndvcmtmbG93LW5vZGUueS0tOCB7XG4gIHRvcDogNTEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTksIC53b3JrZmxvdy1ub2RlLngtLTkge1xuICBsZWZ0OiA1NzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOSwgLndvcmtmbG93LW5vZGUueS0tOSB7XG4gIHRvcDogNTc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTEwLCAud29ya2Zsb3ctbm9kZS54LS0xMCB7XG4gIGxlZnQ6IDY0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0xMCwgLndvcmtmbG93LW5vZGUueS0tMTAge1xuICB0b3A6IDY0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xMSwgLndvcmtmbG93LW5vZGUueC0tMTEge1xuICBsZWZ0OiA3MDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTEsIC53b3JrZmxvdy1ub2RlLnktLTExIHtcbiAgdG9wOiA3MDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueC0tMTIsIC53b3JrZmxvdy1ub2RlLngtLTEyIHtcbiAgbGVmdDogNzY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTEyLCAud29ya2Zsb3ctbm9kZS55LS0xMiB7XG4gIHRvcDogNzY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTEzLCAud29ya2Zsb3ctbm9kZS54LS0xMyB7XG4gIGxlZnQ6IDgzMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0xMywgLndvcmtmbG93LW5vZGUueS0tMTMge1xuICB0b3A6IDgzMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xNCwgLndvcmtmbG93LW5vZGUueC0tMTQge1xuICBsZWZ0OiA4OTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTQsIC53b3JrZmxvdy1ub2RlLnktLTE0IHtcbiAgdG9wOiA4OTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueC0tMTUsIC53b3JrZmxvdy1ub2RlLngtLTE1IHtcbiAgbGVmdDogOTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE1LCAud29ya2Zsb3ctbm9kZS55LS0xNSB7XG4gIHRvcDogOTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTE2LCAud29ya2Zsb3ctbm9kZS54LS0xNiB7XG4gIGxlZnQ6IDEwMjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTYsIC53b3JrZmxvdy1ub2RlLnktLTE2IHtcbiAgdG9wOiAxMDI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTE3LCAud29ya2Zsb3ctbm9kZS54LS0xNyB7XG4gIGxlZnQ6IDEwODhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTcsIC53b3JrZmxvdy1ub2RlLnktLTE3IHtcbiAgdG9wOiAxMDg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTE4LCAud29ya2Zsb3ctbm9kZS54LS0xOCB7XG4gIGxlZnQ6IDExNTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTgsIC53b3JrZmxvdy1ub2RlLnktLTE4IHtcbiAgdG9wOiAxMTUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTE5LCAud29ya2Zsb3ctbm9kZS54LS0xOSB7XG4gIGxlZnQ6IDEyMTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTksIC53b3JrZmxvdy1ub2RlLnktLTE5IHtcbiAgdG9wOiAxMjE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTIwLCAud29ya2Zsb3ctbm9kZS54LS0yMCB7XG4gIGxlZnQ6IDEyODBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjAsIC53b3JrZmxvdy1ub2RlLnktLTIwIHtcbiAgdG9wOiAxMjgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTIxLCAud29ya2Zsb3ctbm9kZS54LS0yMSB7XG4gIGxlZnQ6IDEzNDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjEsIC53b3JrZmxvdy1ub2RlLnktLTIxIHtcbiAgdG9wOiAxMzQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTIyLCAud29ya2Zsb3ctbm9kZS54LS0yMiB7XG4gIGxlZnQ6IDE0MDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjIsIC53b3JrZmxvdy1ub2RlLnktLTIyIHtcbiAgdG9wOiAxNDA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTIzLCAud29ya2Zsb3ctbm9kZS54LS0yMyB7XG4gIGxlZnQ6IDE0NzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjMsIC53b3JrZmxvdy1ub2RlLnktLTIzIHtcbiAgdG9wOiAxNDcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI0LCAud29ya2Zsb3ctbm9kZS54LS0yNCB7XG4gIGxlZnQ6IDE1MzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjQsIC53b3JrZmxvdy1ub2RlLnktLTI0IHtcbiAgdG9wOiAxNTM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI1LCAud29ya2Zsb3ctbm9kZS54LS0yNSB7XG4gIGxlZnQ6IDE2MDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjUsIC53b3JrZmxvdy1ub2RlLnktLTI1IHtcbiAgdG9wOiAxNjAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI2LCAud29ya2Zsb3ctbm9kZS54LS0yNiB7XG4gIGxlZnQ6IDE2NjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjYsIC53b3JrZmxvdy1ub2RlLnktLTI2IHtcbiAgdG9wOiAxNjY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI3LCAud29ya2Zsb3ctbm9kZS54LS0yNyB7XG4gIGxlZnQ6IDE3MjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjcsIC53b3JrZmxvdy1ub2RlLnktLTI3IHtcbiAgdG9wOiAxNzI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI4LCAud29ya2Zsb3ctbm9kZS54LS0yOCB7XG4gIGxlZnQ6IDE3OTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjgsIC53b3JrZmxvdy1ub2RlLnktLTI4IHtcbiAgdG9wOiAxNzkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTI5LCAud29ya2Zsb3ctbm9kZS54LS0yOSB7XG4gIGxlZnQ6IDE4NTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMjksIC53b3JrZmxvdy1ub2RlLnktLTI5IHtcbiAgdG9wOiAxODU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTMwLCAud29ya2Zsb3ctbm9kZS54LS0zMCB7XG4gIGxlZnQ6IDE5MjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzAsIC53b3JrZmxvdy1ub2RlLnktLTMwIHtcbiAgdG9wOiAxOTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTMxLCAud29ya2Zsb3ctbm9kZS54LS0zMSB7XG4gIGxlZnQ6IDE5ODRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzEsIC53b3JrZmxvdy1ub2RlLnktLTMxIHtcbiAgdG9wOiAxOTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTMyLCAud29ya2Zsb3ctbm9kZS54LS0zMiB7XG4gIGxlZnQ6IDIwNDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzIsIC53b3JrZmxvdy1ub2RlLnktLTMyIHtcbiAgdG9wOiAyMDQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTMzLCAud29ya2Zsb3ctbm9kZS54LS0zMyB7XG4gIGxlZnQ6IDIxMTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzMsIC53b3JrZmxvdy1ub2RlLnktLTMzIHtcbiAgdG9wOiAyMTEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM0LCAud29ya2Zsb3ctbm9kZS54LS0zNCB7XG4gIGxlZnQ6IDIxNzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzQsIC53b3JrZmxvdy1ub2RlLnktLTM0IHtcbiAgdG9wOiAyMTc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM1LCAud29ya2Zsb3ctbm9kZS54LS0zNSB7XG4gIGxlZnQ6IDIyNDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzUsIC53b3JrZmxvdy1ub2RlLnktLTM1IHtcbiAgdG9wOiAyMjQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM2LCAud29ya2Zsb3ctbm9kZS54LS0zNiB7XG4gIGxlZnQ6IDIzMDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzYsIC53b3JrZmxvdy1ub2RlLnktLTM2IHtcbiAgdG9wOiAyMzA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM3LCAud29ya2Zsb3ctbm9kZS54LS0zNyB7XG4gIGxlZnQ6IDIzNjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzcsIC53b3JrZmxvdy1ub2RlLnktLTM3IHtcbiAgdG9wOiAyMzY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM4LCAud29ya2Zsb3ctbm9kZS54LS0zOCB7XG4gIGxlZnQ6IDI0MzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzgsIC53b3JrZmxvdy1ub2RlLnktLTM4IHtcbiAgdG9wOiAyNDMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTM5LCAud29ya2Zsb3ctbm9kZS54LS0zOSB7XG4gIGxlZnQ6IDI0OTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMzksIC53b3JrZmxvdy1ub2RlLnktLTM5IHtcbiAgdG9wOiAyNDk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQwLCAud29ya2Zsb3ctbm9kZS54LS00MCB7XG4gIGxlZnQ6IDI1NjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDAsIC53b3JrZmxvdy1ub2RlLnktLTQwIHtcbiAgdG9wOiAyNTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQxLCAud29ya2Zsb3ctbm9kZS54LS00MSB7XG4gIGxlZnQ6IDI2MjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDEsIC53b3JrZmxvdy1ub2RlLnktLTQxIHtcbiAgdG9wOiAyNjI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQyLCAud29ya2Zsb3ctbm9kZS54LS00MiB7XG4gIGxlZnQ6IDI2ODhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDIsIC53b3JrZmxvdy1ub2RlLnktLTQyIHtcbiAgdG9wOiAyNjg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQzLCAud29ya2Zsb3ctbm9kZS54LS00MyB7XG4gIGxlZnQ6IDI3NTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDMsIC53b3JrZmxvdy1ub2RlLnktLTQzIHtcbiAgdG9wOiAyNzUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ0LCAud29ya2Zsb3ctbm9kZS54LS00NCB7XG4gIGxlZnQ6IDI4MTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDQsIC53b3JrZmxvdy1ub2RlLnktLTQ0IHtcbiAgdG9wOiAyODE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ1LCAud29ya2Zsb3ctbm9kZS54LS00NSB7XG4gIGxlZnQ6IDI4ODBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDUsIC53b3JrZmxvdy1ub2RlLnktLTQ1IHtcbiAgdG9wOiAyODgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ2LCAud29ya2Zsb3ctbm9kZS54LS00NiB7XG4gIGxlZnQ6IDI5NDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDYsIC53b3JrZmxvdy1ub2RlLnktLTQ2IHtcbiAgdG9wOiAyOTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ3LCAud29ya2Zsb3ctbm9kZS54LS00NyB7XG4gIGxlZnQ6IDMwMDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDcsIC53b3JrZmxvdy1ub2RlLnktLTQ3IHtcbiAgdG9wOiAzMDA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ4LCAud29ya2Zsb3ctbm9kZS54LS00OCB7XG4gIGxlZnQ6IDMwNzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDgsIC53b3JrZmxvdy1ub2RlLnktLTQ4IHtcbiAgdG9wOiAzMDcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTQ5LCAud29ya2Zsb3ctbm9kZS54LS00OSB7XG4gIGxlZnQ6IDMxMzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNDksIC53b3JrZmxvdy1ub2RlLnktLTQ5IHtcbiAgdG9wOiAzMTM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTUwLCAud29ya2Zsb3ctbm9kZS54LS01MCB7XG4gIGxlZnQ6IDMyMDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTAsIC53b3JrZmxvdy1ub2RlLnktLTUwIHtcbiAgdG9wOiAzMjAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTUxLCAud29ya2Zsb3ctbm9kZS54LS01MSB7XG4gIGxlZnQ6IDMyNjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTEsIC53b3JrZmxvdy1ub2RlLnktLTUxIHtcbiAgdG9wOiAzMjY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTUyLCAud29ya2Zsb3ctbm9kZS54LS01MiB7XG4gIGxlZnQ6IDMzMjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTIsIC53b3JrZmxvdy1ub2RlLnktLTUyIHtcbiAgdG9wOiAzMzI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTUzLCAud29ya2Zsb3ctbm9kZS54LS01MyB7XG4gIGxlZnQ6IDMzOTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTMsIC53b3JrZmxvdy1ub2RlLnktLTUzIHtcbiAgdG9wOiAzMzkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU0LCAud29ya2Zsb3ctbm9kZS54LS01NCB7XG4gIGxlZnQ6IDM0NTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTQsIC53b3JrZmxvdy1ub2RlLnktLTU0IHtcbiAgdG9wOiAzNDU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU1LCAud29ya2Zsb3ctbm9kZS54LS01NSB7XG4gIGxlZnQ6IDM1MjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTUsIC53b3JrZmxvdy1ub2RlLnktLTU1IHtcbiAgdG9wOiAzNTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU2LCAud29ya2Zsb3ctbm9kZS54LS01NiB7XG4gIGxlZnQ6IDM1ODRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTYsIC53b3JrZmxvdy1ub2RlLnktLTU2IHtcbiAgdG9wOiAzNTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU3LCAud29ya2Zsb3ctbm9kZS54LS01NyB7XG4gIGxlZnQ6IDM2NDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTcsIC53b3JrZmxvdy1ub2RlLnktLTU3IHtcbiAgdG9wOiAzNjQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU4LCAud29ya2Zsb3ctbm9kZS54LS01OCB7XG4gIGxlZnQ6IDM3MTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTgsIC53b3JrZmxvdy1ub2RlLnktLTU4IHtcbiAgdG9wOiAzNzEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTU5LCAud29ya2Zsb3ctbm9kZS54LS01OSB7XG4gIGxlZnQ6IDM3NzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNTksIC53b3JrZmxvdy1ub2RlLnktLTU5IHtcbiAgdG9wOiAzNzc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTYwLCAud29ya2Zsb3ctbm9kZS54LS02MCB7XG4gIGxlZnQ6IDM4NDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjAsIC53b3JrZmxvdy1ub2RlLnktLTYwIHtcbiAgdG9wOiAzODQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTYxLCAud29ya2Zsb3ctbm9kZS54LS02MSB7XG4gIGxlZnQ6IDM5MDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjEsIC53b3JrZmxvdy1ub2RlLnktLTYxIHtcbiAgdG9wOiAzOTA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTYyLCAud29ya2Zsb3ctbm9kZS54LS02MiB7XG4gIGxlZnQ6IDM5NjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjIsIC53b3JrZmxvdy1ub2RlLnktLTYyIHtcbiAgdG9wOiAzOTY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTYzLCAud29ya2Zsb3ctbm9kZS54LS02MyB7XG4gIGxlZnQ6IDQwMzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjMsIC53b3JrZmxvdy1ub2RlLnktLTYzIHtcbiAgdG9wOiA0MDMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY0LCAud29ya2Zsb3ctbm9kZS54LS02NCB7XG4gIGxlZnQ6IDQwOTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjQsIC53b3JrZmxvdy1ub2RlLnktLTY0IHtcbiAgdG9wOiA0MDk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY1LCAud29ya2Zsb3ctbm9kZS54LS02NSB7XG4gIGxlZnQ6IDQxNjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjUsIC53b3JrZmxvdy1ub2RlLnktLTY1IHtcbiAgdG9wOiA0MTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY2LCAud29ya2Zsb3ctbm9kZS54LS02NiB7XG4gIGxlZnQ6IDQyMjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjYsIC53b3JrZmxvdy1ub2RlLnktLTY2IHtcbiAgdG9wOiA0MjI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY3LCAud29ya2Zsb3ctbm9kZS54LS02NyB7XG4gIGxlZnQ6IDQyODhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjcsIC53b3JrZmxvdy1ub2RlLnktLTY3IHtcbiAgdG9wOiA0Mjg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY4LCAud29ya2Zsb3ctbm9kZS54LS02OCB7XG4gIGxlZnQ6IDQzNTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjgsIC53b3JrZmxvdy1ub2RlLnktLTY4IHtcbiAgdG9wOiA0MzUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTY5LCAud29ya2Zsb3ctbm9kZS54LS02OSB7XG4gIGxlZnQ6IDQ0MTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNjksIC53b3JrZmxvdy1ub2RlLnktLTY5IHtcbiAgdG9wOiA0NDE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTcwLCAud29ya2Zsb3ctbm9kZS54LS03MCB7XG4gIGxlZnQ6IDQ0ODBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzAsIC53b3JrZmxvdy1ub2RlLnktLTcwIHtcbiAgdG9wOiA0NDgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTcxLCAud29ya2Zsb3ctbm9kZS54LS03MSB7XG4gIGxlZnQ6IDQ1NDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzEsIC53b3JrZmxvdy1ub2RlLnktLTcxIHtcbiAgdG9wOiA0NTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTcyLCAud29ya2Zsb3ctbm9kZS54LS03MiB7XG4gIGxlZnQ6IDQ2MDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzIsIC53b3JrZmxvdy1ub2RlLnktLTcyIHtcbiAgdG9wOiA0NjA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTczLCAud29ya2Zsb3ctbm9kZS54LS03MyB7XG4gIGxlZnQ6IDQ2NzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzMsIC53b3JrZmxvdy1ub2RlLnktLTczIHtcbiAgdG9wOiA0NjcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc0LCAud29ya2Zsb3ctbm9kZS54LS03NCB7XG4gIGxlZnQ6IDQ3MzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzQsIC53b3JrZmxvdy1ub2RlLnktLTc0IHtcbiAgdG9wOiA0NzM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc1LCAud29ya2Zsb3ctbm9kZS54LS03NSB7XG4gIGxlZnQ6IDQ4MDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzUsIC53b3JrZmxvdy1ub2RlLnktLTc1IHtcbiAgdG9wOiA0ODAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc2LCAud29ya2Zsb3ctbm9kZS54LS03NiB7XG4gIGxlZnQ6IDQ4NjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzYsIC53b3JrZmxvdy1ub2RlLnktLTc2IHtcbiAgdG9wOiA0ODY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc3LCAud29ya2Zsb3ctbm9kZS54LS03NyB7XG4gIGxlZnQ6IDQ5MjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzcsIC53b3JrZmxvdy1ub2RlLnktLTc3IHtcbiAgdG9wOiA0OTI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc4LCAud29ya2Zsb3ctbm9kZS54LS03OCB7XG4gIGxlZnQ6IDQ5OTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzgsIC53b3JrZmxvdy1ub2RlLnktLTc4IHtcbiAgdG9wOiA0OTkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTc5LCAud29ya2Zsb3ctbm9kZS54LS03OSB7XG4gIGxlZnQ6IDUwNTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tNzksIC53b3JrZmxvdy1ub2RlLnktLTc5IHtcbiAgdG9wOiA1MDU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTgwLCAud29ya2Zsb3ctbm9kZS54LS04MCB7XG4gIGxlZnQ6IDUxMjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODAsIC53b3JrZmxvdy1ub2RlLnktLTgwIHtcbiAgdG9wOiA1MTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTgxLCAud29ya2Zsb3ctbm9kZS54LS04MSB7XG4gIGxlZnQ6IDUxODRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODEsIC53b3JrZmxvdy1ub2RlLnktLTgxIHtcbiAgdG9wOiA1MTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTgyLCAud29ya2Zsb3ctbm9kZS54LS04MiB7XG4gIGxlZnQ6IDUyNDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODIsIC53b3JrZmxvdy1ub2RlLnktLTgyIHtcbiAgdG9wOiA1MjQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTgzLCAud29ya2Zsb3ctbm9kZS54LS04MyB7XG4gIGxlZnQ6IDUzMTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODMsIC53b3JrZmxvdy1ub2RlLnktLTgzIHtcbiAgdG9wOiA1MzEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg0LCAud29ya2Zsb3ctbm9kZS54LS04NCB7XG4gIGxlZnQ6IDUzNzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODQsIC53b3JrZmxvdy1ub2RlLnktLTg0IHtcbiAgdG9wOiA1Mzc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg1LCAud29ya2Zsb3ctbm9kZS54LS04NSB7XG4gIGxlZnQ6IDU0NDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODUsIC53b3JrZmxvdy1ub2RlLnktLTg1IHtcbiAgdG9wOiA1NDQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg2LCAud29ya2Zsb3ctbm9kZS54LS04NiB7XG4gIGxlZnQ6IDU1MDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODYsIC53b3JrZmxvdy1ub2RlLnktLTg2IHtcbiAgdG9wOiA1NTA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg3LCAud29ya2Zsb3ctbm9kZS54LS04NyB7XG4gIGxlZnQ6IDU1NjhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODcsIC53b3JrZmxvdy1ub2RlLnktLTg3IHtcbiAgdG9wOiA1NTY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg4LCAud29ya2Zsb3ctbm9kZS54LS04OCB7XG4gIGxlZnQ6IDU2MzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODgsIC53b3JrZmxvdy1ub2RlLnktLTg4IHtcbiAgdG9wOiA1NjMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTg5LCAud29ya2Zsb3ctbm9kZS54LS04OSB7XG4gIGxlZnQ6IDU2OTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tODksIC53b3JrZmxvdy1ub2RlLnktLTg5IHtcbiAgdG9wOiA1Njk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTkwLCAud29ya2Zsb3ctbm9kZS54LS05MCB7XG4gIGxlZnQ6IDU3NjBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTAsIC53b3JrZmxvdy1ub2RlLnktLTkwIHtcbiAgdG9wOiA1NzYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTkxLCAud29ya2Zsb3ctbm9kZS54LS05MSB7XG4gIGxlZnQ6IDU4MjRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTEsIC53b3JrZmxvdy1ub2RlLnktLTkxIHtcbiAgdG9wOiA1ODI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTkyLCAud29ya2Zsb3ctbm9kZS54LS05MiB7XG4gIGxlZnQ6IDU4ODhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTIsIC53b3JrZmxvdy1ub2RlLnktLTkyIHtcbiAgdG9wOiA1ODg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTkzLCAud29ya2Zsb3ctbm9kZS54LS05MyB7XG4gIGxlZnQ6IDU5NTJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTMsIC53b3JrZmxvdy1ub2RlLnktLTkzIHtcbiAgdG9wOiA1OTUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk0LCAud29ya2Zsb3ctbm9kZS54LS05NCB7XG4gIGxlZnQ6IDYwMTZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTQsIC53b3JrZmxvdy1ub2RlLnktLTk0IHtcbiAgdG9wOiA2MDE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk1LCAud29ya2Zsb3ctbm9kZS54LS05NSB7XG4gIGxlZnQ6IDYwODBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTUsIC53b3JrZmxvdy1ub2RlLnktLTk1IHtcbiAgdG9wOiA2MDgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk2LCAud29ya2Zsb3ctbm9kZS54LS05NiB7XG4gIGxlZnQ6IDYxNDRweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTYsIC53b3JrZmxvdy1ub2RlLnktLTk2IHtcbiAgdG9wOiA2MTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk3LCAud29ya2Zsb3ctbm9kZS54LS05NyB7XG4gIGxlZnQ6IDYyMDhweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTcsIC53b3JrZmxvdy1ub2RlLnktLTk3IHtcbiAgdG9wOiA2MjA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk4LCAud29ya2Zsb3ctbm9kZS54LS05OCB7XG4gIGxlZnQ6IDYyNzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTgsIC53b3JrZmxvdy1ub2RlLnktLTk4IHtcbiAgdG9wOiA2MjcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTk5LCAud29ya2Zsb3ctbm9kZS54LS05OSB7XG4gIGxlZnQ6IDYzMzZweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tOTksIC53b3JrZmxvdy1ub2RlLnktLTk5IHtcbiAgdG9wOiA2MzM2cHg7XG59XG5cbi53b3JrZmxvdy10aWxlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbn1cbi53b3JrZmxvdy10aWxlLXNlbGVjdCAud29ya2Zsb3ctbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrZmxvdy10aWxlLXNlbGVjdCAud29ya2Zsb3ctbm9kZSAudGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLndvcmtmbG93LXRpbGUtc2VsZWN0IC53b3JrZmxvdy1ub2RlIC5kcmFnZ2VkLXRpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi53b3JrZmxvdy10aWxlLXNlbGVjdCAud29ya2Zsb3ctbm9kZS5iZWluZy1kcmFnZ2VkIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggIzZlNmU2ZTtcbn1cbi53b3JrZmxvdy10aWxlLXNlbGVjdCAud29ya2Zsb3ctbm9kZS5iZWluZy1kcmFnZ2VkIC5kcmFnZ2VkLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53b3JrZmxvdy1saW5lcy1sYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NDAwcHg7XG4gIGhlaWdodDogNjQwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG4ud29ya2Zsb3ctbGluZXMtbGF5ZXIgLmFjdGlvbi1saW5lIHtcbiAgLypzdHJva2U6ICRibHVlOyovXG4gIHN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjQwMHB4O1xuICBoZWlnaHQ6IDY0MDBweDtcbiAgei1pbmRleDogMDtcbn1cbi53b3JrZmxvdy1saW5lcy1sYXllciAuYWN0aW9uLWxpbmUuYnRvcCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kZXNpZ25lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICB3aWR0aDogNzAlO1xufVxuLmRlc2lnbmVyLnByb3RvdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG4uZGVzaWduZXIucHJvdG90eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRlc2lnbmVyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGZjM2Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzaWduZXJfX21haW4gKyAuZGVzaWduZXJfX21haW4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5kZXNpZ25lcl9faGVhZGVyIDpsYXN0LWNoaWxkLFxuLmRlc2lnbmVyX19ib2R5IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2lnbmVyX19ib2R5ICsgLmRlc2lnbmVyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZGVzaWduZXJfX2FyZWE6Zmlyc3Qtb2YtdHlwZSwgLmRlc2lnbmVyX19hcmVhICsgLmRlc2lnbmVyX19hcmVhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmRlc2lnbmVyX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2lnbmVyX19ncm91cC5pcy1lZGl0LW1vZGUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmRlc2lnbmVyX19ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uZGVzaWduZXJfX2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuW2RhdGEtbW9kZT1lZGl0XSAuZGVzaWduZXJfX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXNpZ25lcl9fc21hbGxncm91cCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuXG4uZGVzaWduZXJfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2RhdGEtbW9kZT1lZGl0XSAuZGVzaWduZXJfX2Zvcm0ge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmRlc2lnbmVyX190aXRsZSxcbi5kZXNpZ25lcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xufVxuXG4uZGVzaWduZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNpZ25lcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtbW9kZT1lZGl0XSAuZGVzaWduZXJfX2JvZHkgLmRlc2lnbmVyX19zdWJ0aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXNpZ25lcl9fZGVzYyB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lcl9faGVhZGVyIC5kZXNpZ25lcl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY3VzdG9tLXJhZGlvLWxhYmVsIC5kZXNpZ25lcl9fZGVzYywgLmN1c3RvbS1jaGVja2JveC1sYWJlbCAuZGVzaWduZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5kZXNpZ25lcl9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLW1vZGU9ZWRpdF0gLmRlc2lnbmVyX19pbmZvIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2lnbmVyX19mb290ZXIgLmRlc2lnbmVyX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kZXNpZ25lcl9fYnRuICsgLmRlc2lnbmVyX19idG4ge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG4uZGVzaWduZXJfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRmYzNmNztcbn1cbi5kZXNpZ25lcl9fYnRuIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmRlc2lnbmVyX19idG4gLmljb24gc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5kZXNpZ25lcl9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmRlc2lnbmVyX19maWVsZDpmb2N1cywgLmRlc2lnbmVyX19maWVsZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGZjM2Y3O1xufVxuLmRlc2lnbmVyX19maWVsZCAuaWNvbiBzdmcge1xuICBmaWxsOiAjNGZjM2Y3O1xufVxuXG4uZGVzaWduZXJfX29wdHMge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxN3B4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzaWduZXJNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1heC13aWR0aDogMTYuMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMHB4KSk7XG59XG4uZGVzaWduZXJNZW51IC5mb3JtID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZGVzaWduZXJNZW51LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmRlc2lnbmVyTWVudS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5kZXNpZ25lck1lbnUtc2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uZGVzaWduZXJNZW51LXNlY3Rpb24gKyAuZGVzaWduZXJNZW51LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmRlc2lnbmVyTWVudS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2lnbmVyUmVtb3RlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRlc2lnbmVyVXRpbGl0eSB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2UtaW47XG4gIHdpZHRoOiAwLjkzNzVyZW07XG59XG4uZGVzaWduZXJfX21haW46aG92ZXIgLmRlc2lnbmVyVXRpbGl0eSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigxLCAwLjc2LCAwLjg4LCAyLjA2KTtcbn1cbi5kZXNpZ25lclV0aWxpdHkgc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZGVzaWduZXJVdGlsaXR5OmZvY3VzIHN2ZywgLmRlc2lnbmVyVXRpbGl0eTpob3ZlciBzdmcge1xuICBmaWxsOiAjMzQzNDM0O1xufVxuXG4uZGVzaWduZXJOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuXG4uZGVzaWduZXJOYXYtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xufVxuXG4uZGVzaWduZXJOYXYtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWlzLWFjdGl2ZSAuZGVzaWduZXJOYXYtbGlzdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmRlc2lnbmVyTmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWlzLWFjdGl2ZSAuZGVzaWduZXJOYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlc2lnbmVyTmF2LWl0ZW0uaXRlbS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2lnbmVyTmF2LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0ZW0tYWN0aXZlIC5kZXNpZ25lck5hdi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZmMzZjc7XG59XG4uaXRlbS1hY3RpdmUgLmRlc2lnbmVyTmF2LWJ0biBzdmcge1xuICBmaWxsOiAjNGZjM2Y3O1xufVxuLm5hdi1pcy1hY3RpdmUgLml0ZW0tYWN0aXZlIC5kZXNpZ25lck5hdi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuLm5hdi1pcy1hY3RpdmUgLmRlc2lnbmVyTmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4ubmF2LWlzLWFjdGl2ZSAuaXRlbS1hY3RpdmUgLmRlc2lnbmVyTmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5kZXNpZ25lck5hdi1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlc2lnbmVyTmF2LWljb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMXJlbTtcbn1cbi5kZXNpZ25lck5hdi1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uZGVzaWduZXJOYXYtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5kZXNpZ25lck5hdi1idG46aG92ZXIgLmRlc2lnbmVyTmF2LWljb24gc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbn1cblxuLmRlc2lnbmVyRGF0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q4ZDhkODtcbiAgLypkaXNwbGF5OiBmbGV4OyovXG4gIC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cbi5kZXNpZ25lckRhdGEgLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmRlc2lnbmVyRGF0YS1maWVsZC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp3aWR0aDogY2FsYyg4MCUgLSAxNnB4KTsqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyRGF0YS1jaGVja3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyRGF0YS1jaGVja3MgLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uZGVzaWduZXJTZXR0aW5ncyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uZGVzaWduZXJTZXR0aW5ncyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ25lclNldHRpbmdzID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5kZXNpZ25lclNldHRpbmdzIC5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNpZ25lclNldHRpbmdzIC5jdXN0b20tc3dpdGNoLWxhYmVsLCAuZGVzaWduZXJTZXR0aW5ncyAuY3VzdG9tLXN3aXRjaC1saXR0bGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4uZGVzaWduZXJTZXR0aW5ncyAuY3VzdG9tLXN3aXRjaC1saXR0bGUtbGFiZWwge1xuICB3aWR0aDogNy41cmVtO1xufVxuLmRlc2lnbmVyU2V0dGluZ3MgLmRlc2lnbmVyTmF2LWljb24gc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXIgKyAuZGVzaWduZXJDb250cm9sbGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1hY3Rpb24gKyAuZGVzaWduZXJDb250cm9sbGVyLWFjdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNGZjM2Y3O1xuICBtYXgtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1wcm9tcHRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjVyZW07XG59XG4uZGVzaWduZXJDb250cm9sbGVyLXByb21wdHM6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1wcm9tcHRzIC5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItcHJvbXB0cyAuY3VzdG9tLXN3aXRjaC1vdXRlciAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1jb21tYW5kcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uOm9ubHktY2hpbGQgLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dEljb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXRXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWxpbmsge1xuICBjb2xvcjogIzRmYzNmNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uZGVzaWduZXJDb250cm9sbGVyLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVzaWduZXJDb250cm9sbGVyLWluZm86b25seS1jaGlsZCAuZGVzaWduZXJDb250cm9sbGVyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzaWduZXJDb250cm9sbGVyLWluZm8gLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dCArIC5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXQge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItc3dpdGNoOm9ubHktY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZGVzaWduZXJGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbn1cblxuLm9wZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcGVuaW5nICsgLm9wZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjg3NXJlbTtcbn1cblxuLm9wZW5pbmdfX3RpdGxlLFxuLm9wZW5pbmdfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcGVuaW5nX190aXRsZSBzcGFuLFxuLm9wZW5pbmdfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLm9wZW5pbmdfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW5pbmdfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuLm9wZW5pbmdfX3N1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm9wZW5pbmdfX2JvZHkge1xuICB3aWR0aDogNTAlO1xufVxuLm9wZW5pbmcgKyAub3BlbmluZyAub3BlbmluZ19fYm9keSB7XG4gIHdpZHRoOiA3NSU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5vcGVuaW5nICsgLm9wZW5pbmcgLm9wZW5pbmdfX2JvZHk6b25seS1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3BlbmluZ19faW5uZXJib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vcGVuaW5nX19pbm5lcmJvZHkgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLm9wZW5pbmdfX2lubmVyYm9keSAuY3VzdG9tLXNlbGVjdC13cmFwICsgLmN1c3RvbS1zZWxlY3Qtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ub3BlbmluZ19faW5uZXJib2R5IC5maWVsZCwgLm9wZW5pbmdfX2lubmVyYm9keSAuZmllbGQtcGlsbCwgLm9wZW5pbmdfX2lubmVyYm9keSAuZmllbGQtc21hbGwsIC5vcGVuaW5nX19pbm5lcmJvZHkgLmZpZWxkLXhzbWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5vcGVuaW5nX19jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuLm9wZW5pbmcgKyAub3BlbmluZyAub3BlbmluZ19fY29udHJvbHMge1xuICB3aWR0aDogMjUlO1xufVxuXG4ub3BlbmluZ19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm9wZW5pbmdfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9wZW5pbmdfX2l0ZW0gKyAub3BlbmluZ19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5vcGVuaW5nX19sYWJlbCxcbi5vcGVuaW5nX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vcGVuaW5nX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcGVuaW5nX19sYWJlbCArIC5vcGVuaW5nX19hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5cbi5vcGVuaW5nX19hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4ub3BlbmluZ19fYWN0aW9uICsgLm9wZW5pbmdfX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm9wZW5pbmdfX2FjdGlvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzZlNmU2ZTtcbiAgbWF4LWhlaWdodDogMThweDtcbn1cbi5vcGVuaW5nX19hY3Rpb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzM0MzQzNDtcbn1cblxuLmludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnRyb19fdGl0bGU6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWx0ZXJfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcl9fZ3JvdXAgKyAuZmlsdGVyX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4uZmlsdGVyLCAuc2ltcGxlLWZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHggKyAxNnB4IC8gMik7XG59XG4uZmlsdGVyOm50aC1vZi10eXBlKDJuKSwgLnNpbXBsZS1maWx0ZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbHRlcjpsYXN0LWNoaWxkLCAuc2ltcGxlLWZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbHRlcjpudGgtY2hpbGQobiszKSwgLnNpbXBsZS1maWx0ZXI6bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZmlsdGVyLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMTQuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZpbHRlcl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNjU2MjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcl9faXRlbS5yZWNlbnRfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2ltcGxlLWZpbHRlciAuZmlsdGVyX19pdGVtIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbn1cbi5maWx0ZXJfX2l0ZW0gKyAuZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5maWx0ZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG4uZmlsdGVyX19pdGVtLnJlcXVpcmVkLWNhdGVnb3J5OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyX19pdGVtLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zaW1wbGUtZmlsdGVyIC5maWx0ZXJfX2l0ZW0tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uZmlsdGVyX19pdGVtLS1zbWFsbCAuZmlsdGVyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpbHRlcl9fZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG59XG4uZmlsdGVyX19ncmFiIHNwYW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcl9fZ3JhYiBzcGFuIH4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm9yZGVyLXNvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogLTE0cHg7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG59XG4ub3JkZXItc29ydCAuc29ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmRlci1zb3J0IC5zb3J0X191cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGxlZnQ6IDFweDtcbn1cbi5vcmRlci1zb3J0IC5zb3J0X19kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZpbHRlcl9faXRlbS5pcy1hY3RpdmUgLm9yZGVyLXNvcnQgcGF0aCB7XG4gIGZpbGw6ICM0ZmMzZjc7XG59XG5cbi5maWx0ZXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7XG59XG4uZmlsdGVyX19pdGVtOmhvdmVyIC5maWx0ZXJfX2ljb24sIC5maWx0ZXJfX2l0ZW0uaXMtYWN0aXZlIC5maWx0ZXJfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcl9faWNvbiBzdmcge1xuICBmaWxsOiAjNmU2ZTZlO1xufVxuLmlzLWFjdGl2ZSAuZmlsdGVyX19pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZmMzZjc7XG59XG5cbi5maWx0ZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcm93LWdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA0MCU7XG59XG4uZmlsdGVyX19jb250cm9scy5yZWNlbnRfX2l0ZW0ge1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZmlsdGVyX19jb250cm9scy5zb3J0X19jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbi5maWx0ZXJfX2NvbnRyb2xzLnNvcnRfX2NvbnRyb2wgLnNvcnRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmZpbHRlcl9fbGlzdCArIC5maWx0ZXJfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpbHRlcnNfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJzX19oZWFkaW5nLnVzZXJfX3JvbGVzIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbi5lZGl0b3IgKyAuZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi50aWNrZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50aWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpY2tldCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMjBweCArIDIwcHggLyA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRpY2tldDpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGlja2V0X19pbWcge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2V0X19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTgwJTtcbn1cblxuLnRpY2tldF9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aWNrZXRfX2ltZyArIC50aWNrZXRfX2JvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnRpY2tldF9fdGl0bGUsXG4udGlja2V0X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpY2tldF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5cbi50aWNrZXRfX2luZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50aWNrZXRfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjg1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpY2tldDpob3ZlciAudGlja2V0X19jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbn1cblxuLnRpY2tldF9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UtaW47XG4gIHdpZHRoOiA5MCU7XG59XG4udGlja2V0X19saW5rICsgLnRpY2tldF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50aWNrZXRfX2xpbms6Zm9jdXMsIC50aWNrZXRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlLW91dDtcbn1cbi50aWNrZXRfX2xpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4udGlja2V0X19saW5rIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLndvcmtmbG93LW5vZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53b3JrZmxvdy1ub2RlLnByb3RvdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrZmxvdy1ub2RlIC50aWxlIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgei1pbmRleDogMTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53b3JrZmxvdy1ub2RlIC50aWxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53b3JrZmxvdy1ub2RlIC50aWxlLS1hbHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b3JrZmxvdy1ub2RlIC50aWxlLS1hbHQtY29sb3I6YWZ0ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi53b3JrZmxvdy1ub2RlLS1zdGFydCAudGlsZTphZnRlciwgLndvcmtmbG93LW5vZGUtLWVuZCAudGlsZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud29ya2Zsb3ctbm9kZS0tc3RhcnQgLnRpbGUge1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuLndvcmtmbG93LW5vZGUtLXN0YXJ0IC50aWxlOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiU3RhcnRcIjtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53b3JrZmxvdy1ub2RlLS1zdGFydCAuYWN0aW9uLWVkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvcmtmbG93LW5vZGUtLWVuZCAudGlsZTphZnRlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBjb250ZW50OiBcIkVuZFwiO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndvcmtmbG93LW5vZGUtLWFjdGlvbiAudGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQWNcIjtcbn1cbi53b3JrZmxvdy1ub2RlLS1ydWxlIC50aWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJSdVwiO1xufVxuLndvcmtmbG93LW5vZGUtLWZvcm0gLnRpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIkZvXCI7XG59XG4ud29ya2Zsb3ctbm9kZS0tdGVtcGxhdGUgLnRpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlRlXCI7XG59XG4ud29ya2Zsb3ctbm9kZS0tdGVtcGxhdGVfcnVsZSAudGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVHJcIjtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnQsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnQge1xuICBiYWNrZ3JvdW5kOiAjNGZjM2Y3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogNjBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0LS1kb3duIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAyOHB4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydC0tbGVmdCB7XG4gIGxlZnQ6IC00cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLmFjdGlvbi1zdGFydC0tcmlnaHQtMi0xLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLmFjdGlvbi1zdGFydC0tbGVmdC0yLTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTIuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTIuYWN0aW9uLXN0YXJ0LS1sZWZ0LTItMSB7XG4gIHRvcDogMTAuNjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtMi5hY3Rpb24tc3RhcnQtLXJpZ2h0LTItMiwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtMi5hY3Rpb24tc3RhcnQtLWxlZnQtMi0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC0yLmFjdGlvbi1zdGFydC0tcmlnaHQtMi0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC0yLmFjdGlvbi1zdGFydC0tbGVmdC0yLTIge1xuICB0b3A6IDQyLjY2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tMi5hY3Rpb24tc3RhcnQtLWRvd24tMi0xIHtcbiAgbGVmdDogMTAuNjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi0yLmFjdGlvbi1zdGFydC0tZG93bi0yLTIge1xuICBsZWZ0OiA0Mi42NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tcmlnaHQtMy0xLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tbGVmdC0zLTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMtMSB7XG4gIHRvcDogNy4xMTExMTExMTExcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tcmlnaHQtMy0yLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tbGVmdC0zLTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMtMiB7XG4gIHRvcDogMjguNDQ0NDQ0NDQ0NHB4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtMy5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMtMywgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtMy5hY3Rpb24tc3RhcnQtLWxlZnQtMy0zLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC0zLmFjdGlvbi1zdGFydC0tcmlnaHQtMy0zLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC0zLmFjdGlvbi1zdGFydC0tbGVmdC0zLTMge1xuICB0b3A6IDQ5Ljc3Nzc3Nzc3NzhweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tMy5hY3Rpb24tc3RhcnQtLWRvd24tMy0xIHtcbiAgbGVmdDogNy4xMTExMTExMTExcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTMuYWN0aW9uLXN0YXJ0LS1kb3duLTMtMiB7XG4gIGxlZnQ6IDI4LjQ0NDQ0NDQ0NDRweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tMy5hY3Rpb24tc3RhcnQtLWRvd24tMy0zIHtcbiAgbGVmdDogNDkuNzc3Nzc3Nzc3OHB4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQtMSwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLWxlZnQtNC0xLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC0xLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTEge1xuICB0b3A6IDUuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQtMiwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLWxlZnQtNC0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTIge1xuICB0b3A6IDIxLjMzMzMzMzMzMzNweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQuYWN0aW9uLXN0YXJ0LS1yaWdodC00LTMsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQtMyxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQtMyxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNC5hY3Rpb24tc3RhcnQtLWxlZnQtNC0zIHtcbiAgdG9wOiAzNy4zMzMzMzMzMzMzcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC00LCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTQsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1yaWdodC00LTQsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQtNCB7XG4gIHRvcDogNTMuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi00LmFjdGlvbi1zdGFydC0tZG93bi00LTEge1xuICBsZWZ0OiA1LjMzMzMzMzMzMzNweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tNC5hY3Rpb24tc3RhcnQtLWRvd24tNC0yIHtcbiAgbGVmdDogMjEuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi00LmFjdGlvbi1zdGFydC0tZG93bi00LTMge1xuICBsZWZ0OiAzNy4zMzMzMzMzMzMzcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTQuYWN0aW9uLXN0YXJ0LS1kb3duLTQtNCB7XG4gIGxlZnQ6IDUzLjMzMzMzMzMzMzNweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTEsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS0xIHtcbiAgdG9wOiA0LjI2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTIsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtMixcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtMixcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS0yIHtcbiAgdG9wOiAxNy4wNjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS0zLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTMsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTMsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtMyB7XG4gIHRvcDogMjkuODY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtNCwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS00LFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS00LFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTQge1xuICB0b3A6IDQyLjY2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTUsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtNSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtNSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS01IHtcbiAgdG9wOiA1NS40NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTUuYWN0aW9uLXN0YXJ0LS1kb3duLTUtMSB7XG4gIGxlZnQ6IDQuMjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi01LmFjdGlvbi1zdGFydC0tZG93bi01LTIge1xuICBsZWZ0OiAxNy4wNjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTUuYWN0aW9uLXN0YXJ0LS1kb3duLTUtMyB7XG4gIGxlZnQ6IDI5Ljg2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tNS5hY3Rpb24tc3RhcnQtLWRvd24tNS00IHtcbiAgbGVmdDogNDIuNjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi01LmFjdGlvbi1zdGFydC0tZG93bi01LTUge1xuICBsZWZ0OiA1NS40NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLWVkZ2Uge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0ZmMzZjc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTEwO1xufVxuXG4ucG9ydHJhaXRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydHJhaXRfX2ltZyArIC5wb3J0cmFpdF9fY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucG9ydHJhaXRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3J0cmFpdF9fbGlzdCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucG9ydHJhaXRfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucG9ydHJhaXRfX2xpc3Qgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMzNDM0MzQ7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdpbmF0aW9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1wYWdlLCAucGFnaW5hdGlvbi1lbmQsIC5wYWdpbmF0aW9uLW5leHQsIC5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLXN0YXJ0IHtcbiAgbWluLXdpZHRoOiAxLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMS42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG4ucGFnaW5hdGlvbi1wYWdlLmFjdGl2ZSwgLmFjdGl2ZS5wYWdpbmF0aW9uLWVuZCwgLmFjdGl2ZS5wYWdpbmF0aW9uLW5leHQsIC5hY3RpdmUucGFnaW5hdGlvbi1wcmV2LCAuYWN0aXZlLnBhZ2luYXRpb24tc3RhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnBhZ2luYXRpb24tcGFnZS5hY3RpdmUgYSwgLmFjdGl2ZS5wYWdpbmF0aW9uLWVuZCBhLCAuYWN0aXZlLnBhZ2luYXRpb24tbmV4dCBhLCAuYWN0aXZlLnBhZ2luYXRpb24tcHJldiBhLCAuYWN0aXZlLnBhZ2luYXRpb24tc3RhcnQgYSwgLnBhZ2luYXRpb24tcGFnZS5hY3RpdmUgYnV0dG9uLCAuYWN0aXZlLnBhZ2luYXRpb24tZW5kIGJ1dHRvbiwgLmFjdGl2ZS5wYWdpbmF0aW9uLW5leHQgYnV0dG9uLCAuYWN0aXZlLnBhZ2luYXRpb24tcHJldiBidXR0b24sIC5hY3RpdmUucGFnaW5hdGlvbi1zdGFydCBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY2VudGx5X19zYXZlX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGRhdGVfZGJfc2F2ZV9ncnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5leHBpcnlfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuXG4uZGF0ZV9oZWxwZXJfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5maWx0ZXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlsdGVyX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwMnB4O1xuICBoZWlnaHQ6IDI4NHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ueWVhcCB7XG4gIGNvbG9yOiAjODFjNzg0O1xufVxuXG4ubm9wZSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvLWNhbWVsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRvLWNhbWVsLWNhc2U6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNwYWNlLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1lc3NhZ2UtYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZXNzYWdlLWJhci1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIxMjE7XG59XG5cbi5tZXNzYWdlLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLmZpbGUtcHJldmlldyB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZmlsZS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtaW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZmlsZS1pbmZvX19kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuLmZpbGUtaW5mb19fZG93bmxvYWQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1kZXNpZ25lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC50aXRsZS1pbnB1dCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItY29udHJvbCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDc1MHB4O1xufVxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItY29udHJvbCBzcGFuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItY29udHJvbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLWNvbnRyb2wgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1jb250cm9sIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xufVxuLmZvcm0tZGVzaWduZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1kZXNpZ25lciAuc2VjdGlvbi10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG59XG4uZm9ybS1kZXNpZ25lciAuc2VjdGlvbi10aXRsZS1ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci10b29sYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMDAwMDAwO1xufVxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItdG9vbGJveCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci10b29sYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci10b29sYm94IHRleHRhcmVhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5mb3JtLWRlc2lnbmVyLW11bHRpLW9wdGlvbi1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB3aWR0aDogMjQ1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAubmFycm93LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLndpZGUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnNob3J0LWJ1dHRvbiB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnRhbGwtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZm9ybS1kZXNpZ25lciAuaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1kZXNpZ25lciB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZvcm0tZGVzaWduZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5yZXBvcnQtY29sdW1uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0LWNvbHVtbi1ibG9jayArIC5yZXBvcnQtY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucmVwb3J0LWNvbHVtbiBjdXN0b20tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXBvcnQtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbn1cbi5yZXBvcnQtZmlsdGVyICsgLnJlcG9ydC1maWx0ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnJlcG9ydC1maWx0ZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4vKiBcbiAgSW5uZXIgd29ya2luZ3NcblxuICAmX19ib2R5XG4gICZfX3NlY3Rpb25cbiAgJl9fZ3JvdXBcbiAgJl9faW5uZXJncm91cFxuICAmX19jaGlsZFxuXG4qL1xuLmRyYXdlciB7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQ0OHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAyNi4yNXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLmRyYXdlci5hY3RpdmUge1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC4wNjI1cmVtO1xuICB0b3A6IC0wLjA2MjVyZW07XG59XG5cbi5kcmF3ZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS4yLCAxMS4yLCAxMS4yKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZHJhd2VyX19oZWFkZXIgKyAuZHJhd2VyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmRyYXdlcl9fc2VjdGlvbixcbi5kcmF3ZXJfX2dyb3VwLFxuLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX2NoaWxkLFxuLmRyYXdlcl9faW5uZXJjaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmF3ZXJfX3NlY3Rpb24gKyAuZHJhd2VyX19zZWN0aW9uLFxuLmRyYXdlcl9fc2VjdGlvbiArIC5kcmF3ZXJfX2dyb3VwLFxuLmRyYXdlcl9fc2VjdGlvbiArIC5kcmF3ZXJfX2lubmVyZ3JvdXAsXG4uZHJhd2VyX19zZWN0aW9uICsgLmRyYXdlcl9fY2hpbGQsXG4uZHJhd2VyX19zZWN0aW9uICsgLmRyYXdlcl9faW5uZXJjaGlsZCxcbi5kcmF3ZXJfX2dyb3VwICsgLmRyYXdlcl9fc2VjdGlvbixcbi5kcmF3ZXJfX2dyb3VwICsgLmRyYXdlcl9fZ3JvdXAsXG4uZHJhd2VyX19ncm91cCArIC5kcmF3ZXJfX2lubmVyZ3JvdXAsXG4uZHJhd2VyX19ncm91cCArIC5kcmF3ZXJfX2NoaWxkLFxuLmRyYXdlcl9fZ3JvdXAgKyAuZHJhd2VyX19pbm5lcmNoaWxkLFxuLmRyYXdlcl9faW5uZXJncm91cCArIC5kcmF3ZXJfX3NlY3Rpb24sXG4uZHJhd2VyX19pbm5lcmdyb3VwICsgLmRyYXdlcl9fZ3JvdXAsXG4uZHJhd2VyX19pbm5lcmdyb3VwICsgLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX2lubmVyZ3JvdXAgKyAuZHJhd2VyX19jaGlsZCxcbi5kcmF3ZXJfX2lubmVyZ3JvdXAgKyAuZHJhd2VyX19pbm5lcmNoaWxkLFxuLmRyYXdlcl9fY2hpbGQgKyAuZHJhd2VyX19zZWN0aW9uLFxuLmRyYXdlcl9fY2hpbGQgKyAuZHJhd2VyX19ncm91cCxcbi5kcmF3ZXJfX2NoaWxkICsgLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX2NoaWxkICsgLmRyYXdlcl9fY2hpbGQsXG4uZHJhd2VyX19jaGlsZCArIC5kcmF3ZXJfX2lubmVyY2hpbGQsXG4uZHJhd2VyX19pbm5lcmNoaWxkICsgLmRyYXdlcl9fc2VjdGlvbixcbi5kcmF3ZXJfX2lubmVyY2hpbGQgKyAuZHJhd2VyX19ncm91cCxcbi5kcmF3ZXJfX2lubmVyY2hpbGQgKyAuZHJhd2VyX19pbm5lcmdyb3VwLFxuLmRyYXdlcl9faW5uZXJjaGlsZCArIC5kcmF3ZXJfX2NoaWxkLFxuLmRyYXdlcl9faW5uZXJjaGlsZCArIC5kcmF3ZXJfX2lubmVyY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZHJhd2VyX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NC43NSwgNjQuNzUsIDY0Ljc1KTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1pbjtcbn1cbi5kcmF3ZXJfX2dyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjIsIDExLjIsIDExLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xufVxuLmRyYXdlcl9fZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRyYXdlcl9faW5uZXJncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4uZHJhd2VyX19ncm91cCArIC5kcmF3ZXJfX2FkZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5kcmF3ZXJfX2RlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5kcmF3ZXJfX2RlbGV0ZSAuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG59XG5cbi5kcmF3ZXJfX2RlbGV0ZS1ydWxlIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4uZHJhd2VyX19kZWxldGUtY29uZGl0aW9uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlcl9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZHJhd2VyX19tc2cge1xuICBjb2xvcjogI2YxZjFmMTtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyYXdlcl9fbXNnIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZHJhd2VyX19tc2c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY0Ljc1LCA2NC43NSwgNjQuNzUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW47XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5kcmF3ZXJfX2dyb3VwOmhvdmVyIC5kcmF3ZXJfX21zZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEuMiwgMTEuMiwgMTEuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG59XG4uZHJhd2VyX19tc2c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn0iLCJidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufSIsIi8vUHJpbWFyeSBjb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiRibHVlOiAjNGZjM2Y3O1xuJGNvb2w6ICNiMGJlYzU7XG4kZGFya0dyZXk6ICMzNDM0MzQ7XG4kZ3JlZW46ICM4MWM3ODQ7XG4kaW5hY3RpdmU6ICNiZmJkYmQ7XG4kdWx0cmFHcmV5OiAjZjlmOWY5O1xuJGxpZ2h0R3JleTogI2YxZjFmMTtcbiRsaW5lR3JleTogI2Q4ZDhkODtcbiRtaWRHcmV5OiAjNmU2ZTZlO1xuJHJlZDogI2Y0NDMzNjtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJHVuaXQ6IDE2cHg7XG5cbiRyYWRpdXM6IDJweDtcblxuJGdyaWRTaXplOiA2NHB4O1xuJGdyaWROdW1YOiAxMDA7XG4kZ3JpZE51bVk6IDEwMDtcbiRncmlkTnVtOiAxMDA7XG4kZWRnZVNpemU6IDhweDtcbiRtYXhFZGdlc1BlclNpZGU6IDU7XG5cbi8vQmFzZSBmb250IHN0YWNrXG4kZm9udC1iYXNlOiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vRm9udHMgVGV4dCAoT25seSB1c2VkIGlmIDE0cHggb3Igc21hbGxlcilcbiRmb250LXRleHQtcmVnOiAnTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDEnLCAkZm9udC1iYXNlO1xuJGZvbnQtdGV4dC1pdGFsaWM6ICdOSGFhc0dyb3Rlc2tUWFcwMS01Nkl0JztcbiRmb250LXRleHQtYm9sZDogJ05IYWFzR3JvdGVza1RYVzAxLTc1QmQnO1xuJGZvbnQtdGV4dC1ib2xkLWl0YWxpYzogJ05IYWFzR3JvdGVza1RYVzAxLTc2QmRJJztcblxuLy9Gb250cyBUZXh0IChPbmx5IHVzZWQgaWYgbGFyZ2VyIHRoYW4gMTRweClcbiRmb250LWRpc3AtcmVnOiAnTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDEnLCAkZm9udC1iYXNlO1xuJGZvbnQtZGlzcC1pdGFsaWM6ICdOSGFhc0dyb3Rlc2tEU1cwMS01Nkl0JztcbiRmb250LWRpc3AtYm9sZDogJ05IYWFzR3JvdGVza0RTVzAxLTc1QmQnO1xuJGZvbnQtZGlzcC1ib2xkLWl0YWxpYzogJ05IYWFzR3JvdGVza0RTVzAxLTc2QmRJJzsiLCIvKiBSZWd1bGFyICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9kMjRhZTU1OC1hYzBmLTRhNDMtOTZkYS1kZDQ5YjY4OTQ3ZjUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYTE0NTk0YmYtNzNkZS00YjVmLTk3OTItOTU2Njk5NGEwMjFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2JiNGExMGJiLTE1NWQtNGMxYS1hODEzLWM2NWUxMGZhYzM2Yy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvNTM4MTJhNjgtYjM1Mi00OTUxLWIxOWMtZmU5NjRkYjdmZmUyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy8zODllMjg4ZS02MzdiLTQ0YjItOWI1YS00ZWNlYzNhZThlMmMuc3ZnIzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyY1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qIEl0YWxpY3MgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNTZJdFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9iYWExZWE3My00NGFjLTRiYjUtYTZhZi1iN2ZjNDg2ZDMzNWYuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYmFhMWVhNzMtNDRhYy00YmI1LWE2YWYtYjdmYzQ4NmQzMzVmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2RjOWRmOWVkLTM2YjktNDUyMi04ZTU3LTFhODk5ZWQyYzIyNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9mZjU3MWEzYS1mYjE2LTQyYjEtYTY5MS0yM2Q4OTU1YWEzNWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzRlNzU2YmRmLTQyNjktNDE1OC1hYWQ0LTcwYTA5YzVlZWQ1Yy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvOTE1NTRlYmUtMDUxYi00ZmE3LWJmNmUtYWM3ZWQ1ZDBkMTA3LnN2ZyM5MTU1NGViZS0wNTFiLTRmYTctYmY2ZS1hYzdlZDVkMGQxMDdcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBCb2xkICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOGQyOTBiYzItMWYyMi00MGVhLWJlMTItNzAwMGE1NDA2YWZmLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9kMTNmYjI1MC02YjY0LTRkOTctODVkZi01MWZjNjYyNWE4OTEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvNjBmYTJjZTYtYzM1ZS00MjAzLTliYmYtMjVkZDEyOGRhZWM1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9kZGExMjFmZi1lMjMwLTQ0MGYtODNmYi00MGFlZmJkNmUwOWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2M5ODc4MmQzLTg1OTktNDMxNC1iNzE3LTExOGE2MjlhM2FhNC5zdmcjYzk4NzgyZDMtODU5OS00MzE0LWI3MTctMTE4YTYyOWEzYWE0XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogQm9sZCBJdGFsaWNzICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc2QmRJXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE4MDBhMTIxLTQ5ODMtNGY0Ny05Mjg5LWExY2QwODc2ZWYzZS5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8xODAwYTEyMS00OTgzLTRmNDctOTI4OS1hMWNkMDg3NmVmM2UuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZDFmYmY1MTEtZDY4MS00MDAyLWI1N2UtY2FiYjMzMWIzYjJlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzEzNWJkZDk1LWY3MTEtNDA5NS04YmU2LWZjZTZkM2Y5ZWY1NC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvNWQxNjZkMjktZWM1MC00ZGVkLWFhNjctOWVlOTUwNGQ2ZmIyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hMmIzYjkwYy0yMDUwLTQ5NjEtOTVkMi00NzUxZjkxM2ExMDEuc3ZnI2EyYjNiOTBjLTIwNTAtNDk2MS05NWQyLTQ3NTFmOTEzYTEwMVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qIEJvb2sgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDFcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYzM0OTcwYTAtNWZkMy00YzkyLWIxMGQtYjhkYmQxNDVmMGU2LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2MzNDk3MGEwLTVmZDMtNGM5Mi1iMTBkLWI4ZGJkMTQ1ZjBlNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy8xZDIxNDJjYi0zZTY4LTQ4ZGYtYjE4OC1mMWFjNDVhNDdhOGIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvOWRjNmM3NmItMDI2MC00MjkyLWFmMWQtMGJjOWVlY2JkZWQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9lZDE4YWE0OC01NTdlLTRkMWYtYTUzYy01ODM5OWE3YzFiYzQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzViOTA2OGIzLWQ1MTgtNGIwYS1hNWEyLTFhYTI1NzE0ZGYyMi5zdmcjNWI5MDY4YjMtZDUxOC00YjBhLWE1YTItMWFhMjU3MTRkZjIyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogQm9vayBJdGFsaWNzICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTU2SXRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzAxNjQxN2ViLTI1YmQtNGI4MC1hNjBkLTJkYWNiYjdmNjQ4Yi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hMjhjMDZlYS04ODI5LTQ2N2EtYTdiZS00ZmZkZmJhNDI0N2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvMzI5MzgzNGMtYzdmZS00ZDY5LWE5MTQtZjk0MTk4NzExZmU0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy82NWI5MzZlMi0zMTFhLTRiNzEtYmY4OC1iMDMzNjI4NTNjMGYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzhhYjVjYjU0LTUwZWEtNDkxMi04NTIxLTc5MzU3YTNiODEzMS5zdmcjOGFiNWNiNTQtNTBlYS00OTEyLTg1MjEtNzkzNTdhM2I4MTMxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogQm9vayBCb2xkICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2VkODI1MzhjLTYwOTAtNGMwNS1hYzcyLWM2MzY0OTZkZjhkZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9jMjRiNzQ1Ni1iOWZlLTQwYWItOTRhZi1iYThkMzAyNWZhZGEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZGE0N2VjZDItZmVlYS00MDNlLWIyNDctOWY4ZjViYjUxNTdiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy8wZGViYTM0Zi05MjQyLTQ2MmItYTM1OS03NGU5NTcxNGY4MjEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzMxYzVmMTkwLWY0ZDgtNDM2Yi05OWJmLTA1NjFkZDQ0ODU4Ni5zdmcjMzFjNWYxOTAtZjRkOC00MzZiLTk5YmYtMDU2MWRkNDQ4NTg2XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogQm9vayBCb2xkIEl0YWxpY3MgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzZCZElcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOWE4YzZlN2UtNjAyZC00YWEzLTliYWQtZTM1NzFlYmVmYzBlLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzlhOGM2ZTdlLTYwMmQtNGFhMy05YmFkLWUzNTcxZWJlZmMwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9lMDUwZGVhYy1jMDUzLTQ3MGYtYTgxNS02MzU5OTQ0MzU3NjQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYWJkNzExZWMtNGViZC00YmI2LTkzNDQtYmI2OWMzZTU2ZDdmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy85OTdkOTYxMS05MGExLTQzMjctYWI4YS1jOWNhMzU3ZGJjNWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzg1NTAwMjUzLTY5OGUtNDZiMy04NDdiLWZjMzc1ZTViZDRkMi5zdmcjODU1MDAyNTMtNjk4ZS00NmIzLTg0N2ItZmMzNzVlNWJkNGQyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbiIsImJvZHkge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbiVoYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xufVxuXG4vLyBoMSB0aHJvdWdoIGg4XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xuICBcbiAgaCN7JGl9LCAuaCN7JGl9IHtcbiAgICBAZXh0ZW5kICVoYmFzZTtcblxuICAgIC8vaDEsIC5oMVxuICAgIEBpZigkaSA9PSAxKSB7XG4gICAgICBmb250LXNpemU6IGNhbGNSZW0oNDhweCk7XG4gICAgfVxuXG4gICAgLy9oMiwgLmgyXG4gICAgQGlmKCRpID09IDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgzMnB4KTtcbiAgICB9XG5cbiAgICAvL2gzLCAuaDNcbiAgICBAaWYoJGkgPT0gMykge1xuICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDI0cHgpO1xuICAgIH1cblxuICAgIC8vaDQsIC5oNFxuICAgIEBpZigkaSA9PSA0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgyMXB4KTtcbiAgICB9XG5cbiAgICAvL2g1LCAuaDVcbiAgICBAaWYoJGkgPT0gNSkge1xuICAgICAgICBmb250LXNpemU6IGNhbGNSZW0oMThweCk7XG4gICAgfVxuXG4gICAgLy9oNiwgLmg2XG4gICAgQGlmKCRpID09IDYpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG5wLFxudWwsXG5vbCxcbnNtYWxsLFxuZGwsXG5kdCxcbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDcyJTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgY29sb3I6ICRibHVlO1xuICBwYWRkaW5nOiA0cHggNHB4IDZweDtcbn0iLCIvKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG4gICMgVGhlIExheW91dCBNYWNoaW5lISEhXG4gIFxuICAjIyA0IHBhcmFtZXRlcnM6XG4gICAgKyAkY291bnQ6IG51bWJlciBvZiBjb2x1bW5zXG4gICAgKyAkbnVtZXJhdG9yOiB0b3AgcGFydCBvZiBmcmFjdGlvbiwgbnVtIHRvIGJlIGRpdmlkZWQgZnJvbVxuICAgICsgJGRlbm9taW5hdG9yOiBib3R0b20gb2YgZnJhY3Rpb24sIG51bSB0byBiZSBkaXZpZGVkIGJ5XG4gICAgKyAkc3BhY2luZzogZ3V0dGVyIHNpemVcbiAgIyMgMSBjb25kaXRpb246XG4gICAgKyBpZiAkY291bnQgKGNvbHVtbikgPiB0aGFuIDFcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAqL1xuXG5AbWl4aW4gbGF5b3V0LW1hY2hpbmVcbihcbiAgJGNvdW50OiAxLFxuICAkbnVtZXJhdG9yOiAxLFxuICAkZGVub21pbmF0b3I6IDEsXG4gICRzcGFjaW5nOiBjYWxjUmVtKDE2cHgpXG4pe1xuICAgICRyYXRpbzogcGVyY2VudGFnZSgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKTtcblxuICAgIEBpZiAkY291bnQgPiAxIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHJhdGlvfSAtICN7JHNwYWNpbmd9ICsgI3skc3BhY2luZ30gLyAjeyRjb3VudH0pO1xuXG4gICAgICAvLyByZW1vdmUgc3BhY2luZyBmcm9tIGxhc3Qgc3BlY2lmaWVkIDpudGhcblxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjb3VudH1uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBhZGQgc3BhY2luZyB0byBhbGwgZXhjZXB0IGZvciBmaXJzdCAkY291bnQgZ3JvdXBcblxuICAgICAgJjpudGgtY2hpbGQobisjeyRjb3VudCsxfSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcbiAgICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgd2lkdGg6ICN7JHJhdGlvfTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbn1cblxuLnJvdyxcbi5ncmlkIHtcbiAgcGFkZGluZzogY2FsY1JlbSg0MHB4KSBjYWxjUmVtKDQycHgpO1xuXG4gICYgKyAubGVzcy10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaW5uZXItcm93IHtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0MHB4KTtcbiAgfVxufVxuXG4uY29sIHtcblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbGNvdW50LTIge1xuXG4gIC5jb2wtMS0yIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDEsMiwxNnB4KTtcbiAgfVxuXG4gIC5jb2wtMS00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDEsNCwxNnB4KTtcbiAgfVxuXG4gIC5jb2wtMi00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDIsNCwxNnB4KTtcbiAgfVxuXG4gIC5jb2wtMy00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDMsNCwxNnB4KTtcbiAgfVxufVxuXG4uY29sY291bnQtMyB7XG5cbiAgLmNvbC0xLTMge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDMsMSwzLDE2cHgpO1xuICB9XG5cbiAgLmNvbC0yLTMge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDMsMiwzLDE2cHgpO1xuICB9XG59XG5cbi5jb2xjb3VudC00IHtcblxuICAuY29sLTEtNCB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoNCwxLDQsMTZweCk7XG4gIH1cblxuICAuY29sLTItNCB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoNCwyLDQsMTZweCk7XG4gIH1cblxuICAuY29sLTMtNCB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoNCwzLDQsMTZweCk7XG4gIH1cbn1cblxuLnN0YXRpYy1jb2x1bW4ge1xuICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsY1JlbSgzMDBweCk7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgzMnB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uc2lkZS1tZW51IHtcbiAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjUmVtKDIxNnB4KTtcblxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJjo6LW1vei1zY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxuICAmOjotbXMtc2Nyb2xsYmFyIHsgXG4gICAgZGlzcGxheTogbm9uZTsgXG4gIH1cbiAgJjo6LW8tc2Nyb2xsYmFyIHsgXG4gICAgZGlzcGxheTogbm9uZTsgXG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxuICAmOjpzY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxufVxuXG4uYnJhbmQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMzZweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oMTZweCk7XG5cbiAgQGluY2x1ZGUgbWF4LWhlaWdodCg0Mi41cmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxMHB4KTtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZC1pbWcsXG4uYnJhbmQtaGVhZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnJhbmQtaGVhZC1pbWcge1xuICB3aWR0aDogY2FsY1JlbSg0OHB4KTtcbn1cblxuLmJyYW5kLWhlYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1jb250cm9sIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oMTBweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oMTBweCk7XG59XG5cbi5uYXYtY29udHJvbC10aXRsZSB7XG4gIGNvbG9yOiAkbWlkR3JleTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdiB7fVxuXG4ubmF2LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkbWlkR3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTAuNXB4KSBjYWxjUmVtKDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogY2FsY1JlbSgyMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNnB4KTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLypcbiAgV09SS0ZMT1cgc3BlY2lmaWMgbGF5b3V0XG4qL1xuXG4ud29ya2Zsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ud29ya2Zsb3ctY3JlYXRpb24sXG4uY3VycmVudC13b3JrZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLndvcmtmbG93LW5vZGUtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNyZWF0ZWQtd29ya2Zsb3cge1xuICAuY3JlYXRlZC13b3JrZmxvdy1uYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICB9XG59XG5cbi51c2VyYWN0aW9uLWxpc3Qge1xuXG4gIC51c2VyYWN0aW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZDogI2JlYmViZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiBjYWxjUmVtKDQwcHgpO1xuICBtYXJnaW46IDEwZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgzMnB4KTtcbiAgfVxuXG4gIC5sb2dpbi1lcnJvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIvL0NhbGN1bGF0aW5nIFJlbSBzaXplIGJhc2VkIG9uIDE2cHhcbkBmdW5jdGlvbiBjYWxjUmVtKCRzaXplKSB7XG4gICAgJHJlbVNpemU6ICRzaXplIC8gJHVuaXQ7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIHBob25lLW9ubHkge1xuICAgIC8vNTk5XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzNzVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAvLzYwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtZG93biB7XG4gICAgLy85MDAgLSAuNXB4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1cmVtIC0gLjAzMTI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAvLzkwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWRvd24ge1xuICAgIC8vMTIwMCAtIC41cHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0gLSAuMDMxMjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGRlc2t0b3AtdXAge1xuICAgIC8vMTIwMFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZS1kZXNrdG9wLWRvd24ge1xuICAgIC8vMTQwMCAtIC41cHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSAtIC4wMzEyNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbGFyZ2UtZGVza3RvcC11cCB7XG4gICAgLy8xNDAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgbWluLXdpZHRoXG5AbWl4aW4gbWluLXdpZHRoKCRtaW5XaWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5XaWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgtd2lkdGgoJG1heFdpZHRoKSB7XG4gICAgLy9tYXgtd2lkdGggLSAuNXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoIC0gLjAzMTI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9zcGVjaWZ5IG1pbi13aWR0aFxuQG1peGluIG1pbi1oZWlnaHQoJG1pbkhlaWdodCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5IZWlnaHQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgbWF4LXdpZHRoXG5AbWl4aW4gbWF4LWhlaWdodCgkbWF4SGVpZ2h0KSB7XG4gICAgLy9tYXgtd2lkdGggLSAuNXB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtYXhIZWlnaHQgLSAuMDMxMjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgMiB3aWR0aHMgYmV0d2VlbiBtaW4td2lkdGggYW5kIG1heC13aWR0aFxuQG1peGluIGJldHdlZW4oJG1pbldpZHRoLCAkbWF4V2lkdGgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluV2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAuMDEyNSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjZW50ZXJlcigkeDogdHJ1ZSwgJHk6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCR4IGFuZCAkeSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkeCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICB9IEBlbHNlIGlmICgkeSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIi8qKlxuICogc2VsZWN0aXplLmRlZmF1bHQuY3NzICh2MC4xMi40KSAtIERlZmF1bHQgVGhlbWVcbiAqIENvcHlyaWdodCAoYykgMjAxM8Oi4oKs4oCcMjAxNSBCcmlhbiBSZWF2aXMgJiBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxuICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggOHB4IDJweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjODM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc4ZDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSxcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCA1MSwgODMsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI5ZGVjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzFkYTdlZSksIHRvKCMxNzhlZTkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjFkYTdlZScsIGVuZENvbG9yc3RyPScjZmYxNzhlZTknLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMiksaW5zZXQgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMiksaW5zZXQgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjAzKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwOGZkOCksIHRvKCMwMDc1Y2YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjAwOGZkOCcsIGVuZENvbG9yc3RyPScjZmYwMDc1Y2YnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmVmZWZlKSwgdG8oI2YyZjJmMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmZmYyZjJmMicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICBjb2xvcjogI2Y3ZmJmZjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoOCwzMiw2NSwwLjIpO1xuICAgICAgYmFja2dyb3VuZDogIzIxODNmNTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzIxODNmNSksIGNvbG9yLXN0b3AoMTAwJSwjMWQ3N2YzKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMjE4M2Y1IDAlLCMxZDc3ZjMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzIxODNmNSAwJSwjMWQ3N2YzIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMjE4M2Y1IDAlLCMxZDc3ZjMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzIxODNmNSAwJSwjMWQ3N2YzIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMTgzZjUnLCBlbmRDb2xvcnN0cj0nIzFkNzdmMycsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjY1ZDI7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU5Yzc7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCMwMDU5YzcpLCBjb2xvci1zdG9wKDEwMCUsIzAwNTFjMSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAwNTljNyAwJSwjMDA1MWMxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMDU5YzcgMCUsIzAwNTFjMSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAwNTljNyAwJSwjMDA1MWMxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMwMDU5YzcgMCUsIzAwNTFjMSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA1OWM3JywgZW5kQ29sb3JzdHI9JyMwMDUxYzEnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDUxYzE7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5lbWFpbCB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5uYW1lICsgLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJzwnO1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAuZW1haWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJz4nO1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1kcm9wZG93biAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIH0iLCIubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSIsIi5jb250ZW50LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRodW1ibmFpbC1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICBzdmcsXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5pbmxpbmUtbGlzdCB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpbGVudC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubGluay1saXN0IHtcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyAuc3R5bGVndWlkZS1iZWdpbiB7XG4vLyAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGJsdWU7XG4vLyAgIG1hcmdpbi1ib3R0b206IDJlbTtcbi8vIH1cblxuLy8gLnN0eWxlLWhlYWRlciB7XG4vLyAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xuLy8gICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbi8vICAgcGFkZGluZzogMS41cmVtO1xuXG4vLyAgIC5oMSwgLmgyIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zdHlsZWd1aWRlLXNlY3Rpb24ge1xuLy8gICBtYXJnaW4tYm90dG9tOiAyZW07XG4vLyB9XG5cbi8vIC5ncmV5LWJnIHtcbi8vICAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuLy8gICBwYWRkaW5nOiAxZW07XG4vLyAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgIG1hcmdpbi10b3A6IDFlbTtcbi8vIH0iLCIvKlxuICBPT0NTUyBBcHByb2FjaDogYnV0dG9ucyBjYW4gYmUgc2VwYXJhdGVkIGludHJvIDMgY2F0ZWdvcmllcyBidXQgd2lsbCBBTFdBWVMgZGVyaXZlIGZyb20gdGhlIGJhc2UgJWJ0bi5cbiAgICAtIFNoYXBlXG4gICAgLSBDb2xvclxuICAgIC0gU2l6ZVxuICAgIC0gSWNvbnNcbiovXG5cbiVidG4ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOXB4KSBjYWxjUmVtKDIwLjhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOjA7XG4gIH1cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDhweCk7XG4gIH1cbn1cblxuLy9TdGFuZGFyZFxuLmJ0biB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgLmN1c3RvbS1jaGVja2JveC1vdXRlciArICYsIC5maWVsZC13cmFwICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4vL35+fn4gU2hhcGVcbi5idG4tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy9+fn5+IENvbG9yXG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtHcmV5O1xufVxuXG4uYnRuLXNpbGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oOXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSg5cHgpO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vfn5+fiBDb2xvclxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZEdyZXk7XG4gIGJvcmRlci1jb2xvcjogJG1pZEdyZXk7XG59XG5cbi8vfn5+fiBTaXplXG4uYnRuLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSg2cHgpIGNhbGNSZW0oMTBweCk7XG59XG5cbi5idG4tc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSg0cHgpIGNhbGNSZW0oOHB4KTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE4cHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE4cHgpIGNhbGNSZW0oNTBweCk7XG59XG5cbi8vfn5+fiBCdXR0b24gd2l0aCBJY29uc1xuLmJ0bi13aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMjAuOHB4ICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gICAgbGVmdDogY2FsY1JlbSgxNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vL35+fn4gQnV0dG9uIHdpdGggT05MWSBJY29uXG4uYnRuLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiBjYWxjUmVtKDlweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB9XG4gIC5pY29uIHN2ZyB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLy9+fn5+IEEgZ3JvdXAgb2YgYnV0dG9uc1xuLmJ0bi1ncm91cCAge1xuICAlYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmJ0bi1jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5cblxuLmJ0bi0tY2hhbmdlLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgJiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuXG5cbi8vICVidG4ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3O1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBwYWRkaW5nOiAwLjVlbSAxLjNlbTtcblxuLy8gICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbi8vICAgICBtYXJnaW4tbGVmdDogMWVtO1xuLy8gICB9XG4vLyAgICY6Zm9jdXMge1xuLy8gICAgIG91dGxpbmU6MDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYnRuIHtcbi8vICAgQGV4dGVuZCAlYnRuO1xuLy8gICBib3JkZXItcmFkaXVzOiAzZW07XG4vLyB9XG5cbi8vIC5idG4tc3F1YXJlIHtcbi8vICAgQGV4dGVuZCAlYnRuO1xuLy8gICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbi8vIH1cblxuLy8gLmJ0bi1uZXctaXRlbSB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbi8vICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbi8vICAgZm9udC13ZWlnaHQ6IDEwMDtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAmOmFmdGVyIHtcbi8vICAgICBjb250ZW50OiAnKyc7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIG1pbi1oZWlnaHQ6IDAuOWVtO1xuLy8gICAgIG1pbi13aWR0aDogMC45ZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbi8vICAgICBjb2xvcjogJGJsdWU7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgZm9udC1zaXplOiAwLjllbTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDAuNWVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgfVxuLy8gfVxuXG4vLyAlaWNuLWJ0biB7XG4vLyAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4vLyAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICBwYWRkaW5nOiAwLjVlbTtcbi8vIH1cblxuLy8gLnBsdXMtYnRuIHtcbi8vICAgQGV4dGVuZCAlaWNuLWJ0bjtcblxuLy8gICAmOmFmdGVyIHtcbi8vICAgICBjb250ZW50OicrJztcbi8vICAgfVxuLy8gfVxuXG4vLyAueC1idG4ge1xuLy8gICBAZXh0ZW5kICVpY24tYnRuO1xuXG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6J3gnO1xuLy8gICB9XG4vLyB9XG4iLCIuaWNvbiB7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJpbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuaGFzLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLy9yZW1vdmVzIHRoZSB5ZWxsb3cgYXV0b2ZpbGwgYmcgY29sb3JcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG59XG5cbi5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcblxuICAvL2Zvcm0gbGF5b3V0XG4gICYgPiBkaXYgfiBkaXYsXG4gICYgPiBmaWVsZHNldCB+IGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG5cbiAgLy9JZiB0aGVyZSBhcmUgZm9ybSBjb250cm9sc1xuICAmID4gZGl2IH4gLmZvcm0tY29udHJvbHMsXG4gICYgPiBmaWVsZHNldCB+IC5mb3JtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDMycHgpO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuZmllbGRzZXQgKyAuaDUge1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDhweCk7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTFweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oNHB4KTtcblxuICAuaW5saW5lLWZpZWxkLXdyYXAgKyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ubGFiZWwtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xufVxuXG4uYmxvY2stbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5saW5lLWZpZWxkLXdyYXAge1xuICBAZXh0ZW5kIC5maWVsZC13cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLmxhYmVsICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgfVxuICAmICsgLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICB9XG59XG5cbi5maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oNi41cHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg2LjVweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgxNnB4KTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmFzc2V0LWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbm1hcHBpbmctdGFibGUge1xuICAuZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIH1cbn1cblxuLmZpZWxkLXBpbGwge1xuICBAZXh0ZW5kIC5maWVsZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmZpZWxkLXNtYWxsIHtcbiAgQGV4dGVuZCAuZmllbGQ7XG4gIG1heC13aWR0aDogY2FsY1JlbSg3NnB4KTtcbn1cblxuLmZpZWxkLXhzbWFsbCB7XG4gIEBleHRlbmQgLmZpZWxkO1xuICBtYXgtd2lkdGg6IGNhbGNSZW0oNTZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLWxpbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIG1heC13aWR0aDogMTA2cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG59XG5cbi8vaWYgb24gYSBkYXJrIGJnXG4uZmllbGQtZGFyay1iZyB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xufVxuXG4vL2ZpZWxkIG1lc3NhZ2luZ1xuLmZpZWxkLW1zZyB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuZmllbGQgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDRweCk7XG4gIH1cbn1cblxuLy9DdXN0b20gY2hlY2tib3hcblxuLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gIC8vICYgKyAmIHtcbiAgLy8gICBtYXJnaW4tdG9wOiBjYWxjUmVtKDRweCk7XG4gIC8vIH1cblxuICAmLmxhYmVsLmJsb2NrLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5sYWJlbC5ibG9jay1sYWJlbCArICYubGFiZWwuYmxvY2stbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDBweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjUmVtKDE4cHgpO1xuICBtaW4td2lkdGg6IGNhbGNSZW0oMThweCk7XG5cbiAgOmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1pY29uIHtcbiAgQGluY2x1ZGUgY2VudGVyZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAvLyAuY3VzdG9tLWNoZWNrYm94ICsgJiB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgLy8gfVxufVxuXG4vLyBjaGVja2JveCBtb2RpZmllclxuXG4uYWxyZWFkeS1zdWJtaXRzLXByb2plY3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuXG4vL0N1c3RvbSByYWRpb1xuLmN1c3RvbS1yYWRpby1vdXRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICYubGFiZWwgKyAmLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgfVxuICAmLmxhYmVsLmJsb2NrLWxhYmVsICsgJi5sYWJlbC5ibG9jay1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGNSZW0oNTBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRkYXJrR3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGNSZW0oMThweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGNSZW0oMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGNSZW0oMThweCk7XG4gIG1pbi13aWR0aDogY2FsY1JlbSgxOHB4KTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgQGluY2x1ZGUgY2VudGVyZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYm9yZGVyLXJhZGl1czogY2FsY1JlbSg1MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDEwcHgpO1xuICB3aWR0aDogY2FsY1JlbSgxMHB4KTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5jdXN0b20tcmFkaW8gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG4gIC8vIC5jdXN0b20tcmFkaW8gKyAmIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICAvLyB9XG59XG5cbi8vQ3VzdG9tIGxpZ2h0IHN3aXRjaC9rbm9iXG4uY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDRweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDhweCk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGI4YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDFweCAycHggcmdiYSgwLDAsMCwuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IGNhbGNSZW0oMTRweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDM0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTI1bXMgZWFzZS1pbjtcblxuICA6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbjtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaC1rbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGNSZW0oMjBweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLWluO1xuXG4gIDpjaGVja2VkIH4gLmN1c3RvbS1zd2l0Y2ggJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFya0dyZXksIDEwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5pbmxpbmUtZmllbGQtd3JhcCB7XG4gICAgbWluLXdpZHRoOiBjYWxjUmVtKDIwMHB4KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuXG4gICAgLmN1c3RvbS1zZWxlY3QtaWNvbiBzdmcge1xuICAgICAgZmlsbDogIzg4ODg4ODtcbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNSZW0oNDBweCk7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3QtaWNvbiB7XG4gIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLHRydWUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IGNhbGNSZW0oMjBweCk7XG4gIHotaW5kZXg6IDI7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkZGFya0dyZXk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5zZWFyY2gtbGFiZWwge1xuICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSx0cnVlKTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxOHB4KTtcbiAgbGVmdDogY2FsY1JlbSgxNnB4KTtcblxuICBzdmcge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDQwcHgpO1xuXG4gICYudGFnLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtb3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtcmVtb3ZlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuXG4gIC5jdXN0b20tZmlsZS1vdXRlciArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oOHB4KTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtcmVtb3ZlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNHB4KTtcblxuICBzdmcge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4vL35+fn4gTEFZT1VUIEdPT0RJRVNcbi5maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJGNvbDI6IDI7XG4kY29sMzogMztcbiRjb2w0OiA0O1xuXG4uZmllbGQtY29sY291bnQtI3skY29sMn0ge1xuICAuZmllbGQtY29sLTEtMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDE2cHggLyAjeyRjb2wyfSkpO1xuICB9XG5cbiAgLmZpZWxkLWNvbC0xLTMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMyUgLSAoMTZweCAvICN7JGNvbDJ9KSk7XG4gIH1cblxuICAuZmllbGQtY29sLTItMyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY3JSAtICgxNnB4IC8gI3skY29sMn0pKTtcbiAgfVxufVxuXG4uZmllbGQtY29sY291bnQtI3skY29sM30ge31cblxuLmZpZWxkLWNvbGNvdW50LSN7JGNvbDR9IHtcbiAgLmZpZWxkLWNvbC0xLTQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICgxNnB4IC8gI3skY29sNH0pKTtcbiAgfVxufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICAuY3VzdG9tLWRhdGUtcmFuZ2UtZmllbGQge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUpO1xufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2UtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjUmVtKDQwcHgpO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi8vIFNvbWUgc2FtcGxlIHN0eWxpbmcgZm9yIHRoZSA8ZGF0ZS1waWNrZXI+IHRhZzsgd3JpdHRlbiBpbiBTdHlsdXNcbmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cblxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oOHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbiAgfVxuICB0YWJsZSB0ZC5jdXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIH1cbiAgdGFibGUgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gICAgcGFkZGluZzogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgLyouY3VzdG9tLWRhdGUtcmFuZ2UgJiB7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH0qL1xufVxuXG4ubW9udGhTZWxlY3RvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcblxuICAmID4gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmN1cnJNb250aCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgyNHB4KTtcbiAgbWluLXdpZHRoOiBjYWxjUmVtKDE4MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VyclllYXIge1xuICBtaW4td2lkdGg6IGNhbGNSZW0oMTgwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWctY2xvdWQge1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDhweCk7XG59XG5cbmFzc2V0LWZvcm0tY29udHJvbC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaG91cnMtcGlja2VyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5ob3Vycy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5hc3NldC1mb3JtLXNlY3Rpb24gKyBhc3NldC1mb3JtLXNlY3Rpb24gaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29kZS1lZGl0b3JfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNzV2aDtcbiAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uY29kZS1lZGl0b3JfX2NvbnRhaW5lci0tc21hbGwge1xuICBoZWlnaHQ6IDI1dmg7XG59XG5cbi5jb2RlLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICAvLyBBY2Ugb3ZlcnJpZGVzXG4gIC5hY2VfZ3V0dGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG5cbiAgLmFjZV9zY3JvbGxlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gIH1cbiAgXG4gICYuYWNlX2ZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGZjM2Y3O1xuICB9XG5cbn1cbiIsIi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC8vdW4tdGFibGUgaXQgaW4gZ3JpZCBsYXlvdXRcbiAgLy9oaWRlIGl0IGluIHRoZSB0aGVhZFxuICAuZ3JpZC10YWJsZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJhcmVib25lcy10YWJsZSxcbi5ncmlkLXRhYmxlIHtcbiAgQGV4dGVuZCAudGFibGU7XG59XG5cbi50aGVhZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLy9oaWRlIGl0IGluIHRoZSB0aGVhZFxuICAuZ3JpZC10YWJsZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTBweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLy91bi10YWJsZSBpdCBpbiBncmlkIGxheW91dFxuICAvL2hpZGUgaXQgaW4gdGhlIHRoZWFkXG4gIC5ncmlkLXRhYmxlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50Ym9keSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cbiAgJi0tb2JsaWdhdGlvbiB7XG4gICAgLnRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXRlcm0ge1xuICAgIC50ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lR3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSg0cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oNHB4KTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjUmVtKDQ1cHgpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjUmVtKDRweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gIC50Ym9keSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvL3VuLXRhYmxlIGl0IGluIGdyaWQgbGF5b3V0XG4gIC8vaGlkZSBpdCBpbiB0aGUgdGhlYWRcbiAgLmdyaWQtdGFibGUgJiB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoNiwxLDYsMTZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiBjYWxjUmVtKDUwcHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC8vYWxsIGB0ZGBzIGluIGEgZ3JpZC10YWJsZVxuICAvL3VuLXRhYmxlIGl0IGluIGdyaWQgbGF5b3V0XG4gIC8vaGlkZSBpdCBpbiB0aGUgdGhlYWRcbiAgLmdyaWQtdGFibGUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogY2FsY1JlbSgxNHB4KSBjYWxjUmVtKDE2cHgpO1xuICB9XG4gIFxuICAvL3RoZSBsYXN0IHRhcmdldCBhbGwgdGhlIGB0ZGAgaW4gdGhlIGxhc3QgYHRyYFxuICAudHI6bGFzdC1vZi10eXBlICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuXG4gIC8vdGhlIGxhc3QgdGFyZ2V0IGFsbCB0aGUgYHRkYCBpbiB0aGUgbGFzdCBgdHJgXG4gIC5ncmlkLXRhYmxlIC50cjpsYXN0LW9mLXR5cGUgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy9maXJzdCB0eXBlIG9mIGB0ZGBcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG5cbiAgLy9hbGwgYHRkYHMgaW4gYSBncmlkLXRhYmxlXG4gIC5ncmlkLXRhYmxlICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogY2FsY1JlbSgxNjZweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vZmlyc3QgdHlwZSBvZiBgdGRgIGluc2lkZSBgYmFyZWJvbmVzLXRhYmxlYFxuICAuYmFyZWJvbmVzLXRhYmxlICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGNSZW0oMjBweCk7XG4gIH1cblxuICAvL2ltZyBpbnNpZGUgZmlyc3QgdHlwZSBvZiBgdGRgXG4gICY6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vdGhlIGxhc3QgdGFyZ2V0IGFsbCB0aGUgYHRkYCBpbiB0aGUgbGFzdCBgdHJgXG4gIC5ncmlkLXRhYmxlICY6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICB9XG5cbiAgLy9sYXN0IHR5cGUgb2YgYHRkYFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cblxuICAvL2xhc3QgdHlwZSBvZiBgdGRgIGluc2lkZSBgYmFyZWJvbmVzLXRhYmxlXG4gIC5iYXJlYm9uZXMtdGFibGUgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjUmVtKDQwcHgpO1xuICB9XG5cbiAgLy9sYXN0IHR5cGUgb2YgYHRkYCBpbnNpZGUgYGdyaWQtdGFibGVgXG4gIC5ncmlkLXRhYmxlICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGQtdGl0bGUsXG4udGQtaW5mbyB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbltkYXRhLXRpdGxlPVwiVHlwZVwiXSB7XG4gIC50ZC1pbmZvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXRpdGxlPVwiSW1hZ2VcIl0ge1xuICB3aWR0aDogY2FsY1JlbSg4MHB4KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTEwJTtcbiAgfVxufVxuXG5bZGF0YS10aXRsZT1cIkljb25cIl0ge1xuICB3aWR0aDogY2FsY1JlbSgxOHB4KTtcbn1cblxuW2RhdGEtdGl0bGU9XCJOYW1lXCJdIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcblxuICAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbltkYXRhLXRpdGxlPVwiRGF0ZSBBZGRlZFwiXSB7XG4gIHdpZHRoOiBjYWxjUmVtKDE3MHB4KTtcbn1cblxuW2RhdGEtdGl0bGU9XCJBY3Rpb25zXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjUmVtKDk2cHgpO1xuXG4gIGJ1dHRvbixcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYnV0dG9uICsgYnV0dG9uLFxuICBhICsgYSxcbiAgYnV0dG9uICsgYSxcbiAgYSArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTBweCk7XG4gIH1cbn1cblxuXG4uZmF1eC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgJi0tNi1jb2wge1xuICAgIC5mYXV4LXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5mYXV4LXRhYmxlLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mYXV4LXRhYmxlLWNvbnRyb2xzLWNvbGxhcHNlLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5mYXV4LXRoZWFkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuLmZhdXgtdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZhdXgtdGJvZHkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC5mYXV4LXRib2R5ICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIH1cbn1cblxuLmZhdXgtdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVHcmV5O1xuICAuZmF1eC10ci0tZXhwYW5kaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5mYXV4LXRkLCBwIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICYgKyAuZXhwYW5kZWQtdHIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXhwYW5kZWQtdHIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC5mYXV4LXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmF1eC10aCxcbi5mYXV4LXRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTQuNXB4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoMS81KTtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmZhdXgtdGFibGUtLTYtY29sICYge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA3LjUlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICB3aWR0aDogNy41JTtcbiAgICB9XG4gIH1cbn1cblxuLmZhdXgtdGgge1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg2cHgpO1xufVxuXG4uZmF1eC10ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZmF1eC10ci5hY3RpdmUgJiB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9ICBcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG5cbiAgLmZhdXgtdHI6bGFzdC1vZi10eXBlICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuXG4gIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmljb24gc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjUmVtKDEzcHgpO1xuICB9XG59XG5cbi5mYXV4LXRhYmxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjUmVtKDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZhdXgtdGZvb3Qge31cblxuLmZhdXgtdGFibGUtdGl0bGUsXG4uZmF1eC10YWJsZS1pbmZvIHt9XG5cbi5mYXV4LXRhYmxlLWluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uZmF1eC10YWJsZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFibGUtaW5mby1yZWNvcmRzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuLnRhYmxlLWluZm8tZXhwb3J0IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkbWlkR3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uLXNvcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn0iLCIuemVicmEge1xuICAmID4gKjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG5cbiAgJiA+ICo6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIi50YWdzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgLmZpbHRlcnMgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMnB4KSBjYWxjUmVtKDZweCkgY2FsY1JlbSgzcHgpO1xuXG4gIC50YWdzICYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oNHB4KTtcbiAgfVxufVxuXG4udGFnLWxpZ2h0IHtcbiAgQGV4dGVuZCAudGFnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xufVxuXG4udGFnLWRhcmsge1xuICBAZXh0ZW5kIC50YWc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50YWctZmFuY3kge1xuICBAZXh0ZW5kIC50YWc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGFnLXRydW5jYXRlIHtcbiAgQGV4dGVuZCAudGFnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICBzdmcge1xuICAgIGZpbGw6ICM3Nzc3Nzc7XG4gIH1cbn1cblxuLnRhZy1pY29uIHtcbiAgQGV4dGVuZCAudGFnO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiBjYWxjUmVtKDZweCkgY2FsY1JlbSgyNnB4KSBjYWxjUmVtKDZweCkgY2FsY1JlbSgxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJG1pZEdyZXk7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDhweCk7XG4gICAgcmlnaHQ6IGNhbGNSZW0oMTBweCk7XG4gICAgd2lkdGg6IGNhbGNSZW0oOHB4KTtcbiAgfVxuICAmOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICB9XG4gICsgLnRhZy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg0cHgpO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC42NzVyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50cmVlcyB7XG4gIC8vIGJvcmRlcjogMnB4IHNvbGlkO1xuICAvLyBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgLy8gYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRyZWUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg1cHgpO1xufVxuXG4udHJlZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMjBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICAmICYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJG1pZEdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oOHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDhweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMjZweCk7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDhweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG59XG5cbi50cmVlLXNlY3Rpb24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiArICYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4udHJlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oOHB4KTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufSIsIi5ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi5kYXJrLWJveCB7XG4gIEBleHRlbmQgLmJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iLCIubW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHJpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB0b3A6IGNhbGNSZW0oMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxOHB4KTtcblxuICBzdmcge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXgtd2lkdGg6IGNhbGNSZW0oNjQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSg0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDQwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDQwcHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg0MHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAzO1xuXG4gIC5tb2RhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC8vcHJvbXB0IG1vZGFsXG4gIC5maWxlLWNhcmQgJiB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zdGF0aWMtbW9kYWwge1xuICBAZXh0ZW5kIC5tb2RhbDtcbiAgcG9zaXRpb246IDByZW07XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGNSZW0oNTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1MzEyNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAubW9kYWwtaGVhZGVyICsgJixcbiAgLm1vZGFsLWZvb3RlciArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNDBweCk7XG4gIH1cbn1cblxuLm1vZGFsLWZvb3RlciB7XG5cbiAgLm1vZGFsLWhlYWRlciArICYsXG4gIC5tb2RhbC1ib2R5ICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0MHB4KTtcbiAgfVxuXG4gICYuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKC04cHgpO1xuICB9XG59IiwiLnRhYnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi50YWIge31cblxuLnRhYi1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOHB4KSBjYWxjUmVtKDIwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKC0xcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oLTFweCk7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oLTFweCk7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbmFjdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4udGFiLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbn1cblxuLnRhYi1pbmZvIHtcbiAgY29sb3I6ICRtaWRHcmV5O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTFweCk7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDIwcHgpO1xufVxuXG4udGFiLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogQ3VzdG9tIENoZWNrYm94ICovXG4vKiBTdHlsZXMgZm9yIHRoZSBjdXN0b20tY2hlY2tib3ggY29tcG9uZW50ICovXG5cbmN1c3RvbS1jaGVja2JveCB7XG5cbiAgbGFiZWwge1xuXG4gICAgLmNoZWNrYm94LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrR3JleTtcbiAgICAgIGhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGNSZW0oMThweCk7XG4gICAgICB3aWR0aDogY2FsY1JlbSgxOHB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsY1JlbSgxOHB4KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcblxuICAgICsgbGFiZWwge1xuXG4gICAgICAuY2hlY2tib3gtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcblxuICAgICAgICBpIHtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL3RoZSBpbnB1dFxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBsaW5lLWhlaWdodDogMS40NTtcblxuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSg2LjVweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDYuNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuXG4gIC8vd2hlbiB0aGUgaW5wdXQgaXMgYWN0aXZlXG4gICYuaW5wdXQtYWN0aXZlLFxuICAmLm5vdC1mdWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FyZXQtdXAuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxM3B4KSBjZW50ZXI7XG4gIH1cblxuICAvL3doZW4gdGhlIGRyb3Bkb3duIG5leHQgdG8gaW5wdXQgaXMgYWN0aXZlXG4gICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm11bHRpICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLy90aGUgZHJvcGRvd24gaWNvblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgLy8gYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3RoZSBkcm9wZG93biB3aXRoIHJlc3VsdHNcbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vdGhlIGl0ZW1zIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlcixcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvL3doZW4gZHJvcGRvd24gaXMgYWN0aXZlXG4gIC8vd2UgZmluZCBhbnkgaXRlbXMgd2l0aGludCBkcm9wZG93blxuICAuZHJvcGRvd24tYWN0aXZlIH4gLnNlbGVjdGl6ZS1kcm9wZG93biAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4vL3RoZSBtdXRsaSBzZWxlY3RvciBpdGVtIGNvbnRhaW5lclxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogY2FsY1JlbSg5cHgpIGNhbGNSZW0oMTNweCk7XG59XG5cbi8vdGhlIG11bHRpIHNlbGVjdG9yIGl0ZW1zXG4vL2FuZCBhY3RpdmUgc3RhdGVcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSxcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMTRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgLy9kZWZhdWx0IHVzZXMgaW1wb3J0YW50IHRvb1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi8vd2hlbiBtdWx0aSBzZWxlY3RvciBpdGVtcyBhcmUgbmV4dCB0byBlYWNob3RoZXJcbi8vIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSArIFtkYXRhLXZhbHVlXSB7XG4vLyAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDE4cHgpO1xuLy8gfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGVmdDogMDtcbiAgLy8gbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGNSZW0oMjIwcHgpO1xufVxuXG5cbi8vY3JhenkgYm9yZGVyIHNoZW5hbmlnYW5zXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgcGFkZGluZy1ib3R0b206ICg5cHgpO1xuICBwYWRkaW5nLXRvcDogKDlweCk7XG4gIHBhZGRpbmctcmlnaHQ6ICgxM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiAoOXB4KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5pcy1zZWxlY3RlZCxcbiAgJi5pcy1zZWxlY3RlZC5hY3RpdmUsXG4gICYuaXMtc2VsZWN0ZWQuc2VsZWN0ZWQuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiLmdyaWQtc3F1YXJlIHtcbiAgaGVpZ2h0OiAkZ3JpZFNpemU7XG4gIHdpZHRoOiAkZ3JpZFNpemU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lR3JleTtcbn1cblxuLndvcmtmbG93LXRpbGUtbGF5ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgLndvcmtmbG93LW5vZGUge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi53b3JrZmxvdy1ib2FyZC1sYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgLy8gZmxvYXQ6IHJpZ2h0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lR3JleTtcbiAgd2lkdGg6ICRncmlkU2l6ZTtcbiAgaGVpZ2h0OiAkZ3JpZFNpemU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuY3VycmVudC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGluYWN0aXZlO1xuICB9XG4gICYucG90ZW50aWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggN3B4ICRibHVlO1xuICB9XG59XG5cbi5ib2FyZC1zcGFjZXIge1xuICB3aWR0aDogJGdyaWRTaXplICogJGdyaWROdW1YO1xuICBoZWlnaHQ6ICRncmlkU2l6ZSAqICRncmlkTnVtWTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWROdW0gLSAxIHtcbiAgLndvcmtmbG93LWJvYXJkLXRpbGUueC0tI3skaX0sIC53b3JrZmxvdy1ub2RlLngtLSN7JGl9IHtcbiAgICBsZWZ0OiAoJGkpICogJGdyaWRTaXplO1xuICB9XG4gIC53b3JrZmxvdy1ib2FyZC10aWxlLnktLSN7JGl9LCAud29ya2Zsb3ctbm9kZS55LS0jeyRpfSB7XG4gICAgdG9wOiAoJGkpICogJGdyaWRTaXplO1xuICB9XG59XG5cbi53b3JrZmxvdy10aWxlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjRweDtcblxuICAud29ya2Zsb3ctbm9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAuZHJhZ2dlZC10aWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgJi5iZWluZy1kcmFnZ2VkIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4ICRtaWRHcmV5O1xuICAgICAgLmRyYWdnZWQtdGlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtmbG93LWxpbmVzLWxheWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6ICRncmlkU2l6ZSAqICRncmlkTnVtWDtcbiAgaGVpZ2h0OiAkZ3JpZFNpemUgKiAkZ3JpZE51bVk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcblxuICAuYWN0aW9uLWxpbmUge1xuICAgIC8qc3Ryb2tlOiAkYmx1ZTsqL1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRncmlkU2l6ZSAqICRncmlkTnVtWDtcbiAgICBoZWlnaHQ6ICRncmlkU2l6ZSAqICRncmlkTnVtWTtcbiAgICB6LWluZGV4OjA7XG5cbiAgICAmLmJ0b3Age1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn0iLCIuZGVzaWduZXIge1xuICAvLyBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIC8vIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuXG4gIG1heC13aWR0aDogY2FsY1JlbSg1NzBweCk7XG4gIHdpZHRoOiA3MCU7O1xuXG4gICYucHJvdG90eXBlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjUmVtKDU2MHB4KTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICYucHJvdG90eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kZXNpZ25lcl9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0MHB4KTtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2hlYWRlciB7fVxuXG4uZGVzaWduZXJfX2hlYWRlcixcbi5kZXNpZ25lcl9fYm9keSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2JvZHkge1xuICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG59XG5cbi5kZXNpZ25lcl9fZm9vdGVyIHtcbiAgLmRlc2lnbmVyX19ib2R5ICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2FyZWEge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG5cbiAgJjpmaXJzdC1vZi10eXBlLFxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2dyb3VwIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCkgY2FsY1JlbSgyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vd2hlbiBncm91cHMgYXJlIG5leHQgdG8gZWFjaG90aGVyXG4gIC8vICYgKyAmIHtcbiAgLy8gICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICAvLyB9XG5cbiAgJi5pcy1lZGl0LW1vZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjM1KTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGNSZW0oMjBweCk7XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDIwcHgpO1xuICB9XG5cbiAgW2RhdGEtbW9kZT1cImVkaXRcIl0gJiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIFtkYXRhLW1vZGU9XCJkaXNwbGF5XCJdICYge31cbn1cblxuLmRlc2lnbmVyX19zbWFsbGdyb3VwIHtcbiAgcGFkZGluZzogY2FsY1JlbSg4cHgpIGNhbGNSZW0oMjBweCk7XG59XG5cbi5kZXNpZ25lcl9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgW2RhdGEtbW9kZT1cImVkaXRcIl0gJiB7XG4gICAgcGFkZGluZzogY2FsY1JlbSgxNnB4KSBjYWxjUmVtKDIwcHgpIGNhbGNSZW0oMjBweCk7XG4gIH1cbn1cblxuLmRlc2lnbmVyX190aXRsZSxcbi5kZXNpZ25lcl9fc3VidGl0bGUge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xufVxuXG4uZGVzaWduZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDMycHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcblxuICAvL292ZXJyaWRlIHRoZSBmb3JtIHN0eWxlc1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2lnbmVyX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGNSZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICB3aWR0aDogMTAwJTtcblxuICBbZGF0YS1tb2RlPVwiZWRpdFwiXSAuZGVzaWduZXJfX2JvZHkgJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogY2FsY1JlbSgyNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kZXNpZ25lcl9fZGVzYyB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG5cbiAgLy9vdmVycmlkZSB0aGUgZm9ybSBzdHlsZXNcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRlc2lnbmVyX19oZWFkZXIgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jdXN0b20tcmFkaW8tbGFiZWwgJixcbiAgLmN1c3RvbS1jaGVja2JveC1sYWJlbCAmIHtcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMTFweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICB9XG5cbiAgLy8gLmRlc2lnbmVyX190aXRsZSArICYsXG4gIC8vIC5kZXNpZ25lcl9fc3VidGl0bGUgKyAmIHtcbiAgLy8gICBtYXJnaW4tdG9wOiBjYWxjUmVtKC0xNnB4KTtcbiAgLy8gfVxuICBcbiAgLy9lZGl0IG1vZGVcbiAgLy8gW2RhdGEtbW9kZT1cImVkaXRcIl0gLmRlc2lnbmVyX19oZWFkZXIgJiB7XG4gIC8vICAgbWluLWhlaWdodDogY2FsY1JlbSg2MHB4KTtcbiAgLy8gfVxuICAvLyAvL2VkaXQgbW9kZVxuICAvLyBbZGF0YS1tb2RlPVwiZWRpdFwiXSAuZGVzaWduZXJfX2JvZHkgJiB7XG4gIC8vICAgaGVpZ2h0OiBjYWxjUmVtKDI2cHgpO1xuICAvLyB9XG59XG5cbi5kZXNpZ25lcl9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIFtkYXRhLW1vZGU9XCJlZGl0XCJdICYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kZXNpZ25lcl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxMnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDQ0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRlc2lnbmVyX19mb290ZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvL3doZW4gYSBidG4gaXMgbmV4dCB0byBhIGJ0blxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNnB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gICAgbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gICAgd2lkdGg6IGNhbGNSZW0oMTZweCk7XG4gIH1cbiAgLmljb24gc3ZnIHtcbiAgICBmaWxsOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgXG59XG5cbi5kZXNpZ25lcl9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDhweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDhweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgxNnB4KTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5pY29uIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cbn1cblxuLmRlc2lnbmVyX19vcHRzIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTdweCkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG5cblxuXG5cbi5kZXNpZ25lck1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIG1heC13aWR0aDogY2FsY1JlbSgyNjBweCk7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHdpZHRoOiAzMCU7XG4gIHRvcDogY2FsY1JlbSgtNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIwcHgpKTtcblxuICAuZm9ybSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG59XG5cbi5kZXNpZ25lck1lbnUtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDRweCk7XG59XG5cbi5kZXNpZ25lck1lbnUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhR3JleTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cbn1cblxuLmRlc2lnbmVyTWVudS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG5cblxuLmRlc2lnbmVyUmVtb3RlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cblxuXG5cblxuXG4uZGVzaWduZXJVdGlsaXR5IHtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLWluO1xuICB3aWR0aDogY2FsY1JlbSgxNXB4KTtcblxuICAuZGVzaWduZXJfX21haW46aG92ZXIgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMSwgMC43NiwgMC44OCwgMi4wNik7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzIHN2ZyxcbiAgJjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cbi5kZXNpZ25lck5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGNSZW0oMjAwcHgpO1xufVxuXG4uZGVzaWduZXJOYXYtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTBweCkgY2FsY1JlbSgxNnB4KTtcbn1cblxuLmRlc2lnbmVyTmF2LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxM3B4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5hdi1pcy1hY3RpdmUgJiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5kZXNpZ25lck5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5uYXYtaXMtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pdGVtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2lnbmVyTmF2LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpIGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0NHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLml0ZW0tYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLml0ZW0tYWN0aXZlICYgc3ZnIHtcbiAgICBmaWxsOiAkYmx1ZTtcbiAgfVxuXG4gIC5uYXYtaXMtYWN0aXZlIC5pdGVtLWFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAubmF2LWlzLWFjdGl2ZSAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG5cbiAgLm5hdi1pcy1hY3RpdmUgLml0ZW0tYWN0aXZlICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuXG4uZGVzaWduZXJOYXYtaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgLmRlc2lnbmVyTmF2LWJ0bjpob3ZlciAmIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cbn1cblxuXG5cblxuXG5cbi5kZXNpZ25lckRhdGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICRsaW5lR3JleTtcbiAgLypkaXNwbGF5OiBmbGV4OyovXG4gIC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCkgY2FsY1JlbSgyMHB4KTtcblxuICAuY3VzdG9tLWNoZWNrYm94LW91dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZGVzaWduZXJEYXRhLWZpZWxkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKndpZHRoOiBjYWxjKDgwJSAtIDE2cHgpOyovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzaWduZXJEYXRhLWNoZWNrcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5jdXN0b20tY2hlY2tib3gtb3V0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG4uZGVzaWduZXJTZXR0aW5ncyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCkgY2FsY1JlbSgyMHB4KTtcbiAgXG4gICYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cblxuICAuY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmN1c3RvbS1zd2l0Y2gtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjUmVtKDIwMHB4KTtcbiAgfVxuICAuY3VzdG9tLXN3aXRjaC1saXR0bGUtbGFiZWwge1xuICAgIEBleHRlbmQgLmN1c3RvbS1zd2l0Y2gtbGFiZWw7XG4gICAgd2lkdGg6IGNhbGNSZW0oMTIwcHgpO1xuICB9XG5cbiAgLmRlc2lnbmVyTmF2LWljb24gc3ZnIHtcbiAgICBmaWxsOiAkYmx1ZTtcbiAgfVxufVxuXG5cblxuXG5cblxuLmRlc2lnbmVyQ29udHJvbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUdyZXk7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsY1JlbSgxMHB4KSBjYWxjUmVtKDIwcHgpO1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkYmx1ZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjUmVtKDE0cHgpO1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItcHJvbXB0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGNSZW0oNDAwcHgpO1xuXG4gICY6b25seS1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmIC5jdXN0b20tc3dpdGNoLW91dGVyIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDEwcHgpO1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItY29tbWFuZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjUmVtKDEyMHB4KTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1vcHRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjUmVtKDUwcHgpO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmRlc2lnbmVyQ29udHJvbGxlci1hY3Rpb246b25seS1jaGlsZCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dEljb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSg0cHgpO1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDJweCk7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXRXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWxpbmsge1xuICBjb2xvcjogJGJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogY2FsY1JlbSg0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNHB4KTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnQge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDRweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDE2cHgpO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAuZGVzaWduZXJDb250cm9sbGVyLWluZm86b25seS1jaGlsZCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNpZ25lckNvbnRyb2xsZXItaW5mbyAmICsgJiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItc3dpdGNoIHtcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cblxuXG5cblxuXG4uZGVzaWduZXJGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTBweCkgY2FsY1JlbSgyMHB4KTtcbn0iLCIvL3RoaXMgY29tcG9uZW50IGxpdmVzIG9uIGV2ZXJ5IHBhZ2Vcbi8vdGhpbmsgb2YgaXQgYXMgdGhlIHBhZ2UgaW50cm9cblxuLm9wZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWx0cmFHcmV5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBwYWRkaW5nOiBjYWxjUmVtKDQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgKyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtcmVnO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDExcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjUmVtKDExcHgpO1xuICB9XG59XG5cbi5vcGVuaW5nX190aXRsZSxcbi5vcGVuaW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtcmVnO1xuICB9XG59XG5cbi5vcGVuaW5nX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3BlbmluZ19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRtaWRHcmV5O1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg0cHgpO1xuICB9XG59XG5cbi5vcGVuaW5nX19ib2R5IHtcbiAgd2lkdGg6IDUwJTtcblxuICAub3BlbmluZyArIC5vcGVuaW5nICYge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgLm9wZW5pbmcgKyAub3BlbmluZyAmOm9ubHktY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3BlbmluZ19faW5uZXJib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcblxuICAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0LXdyYXAgKyAuY3VzdG9tLXNlbGVjdC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxufVxuXG4ub3BlbmluZ19fY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcblxuICAub3BlbmluZyArIC5vcGVuaW5nICYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vcGVuaW5nX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDhweCk7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2xhYmVsLCBcbi5vcGVuaW5nX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vcGVuaW5nX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmICsgLm9wZW5pbmdfX2FjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTBweCk7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJG1pZEdyZXk7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxuICAmOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICB9XG59IiwiLy90aGlzIG1vZHVsZSBsaXZlcyBhdCB0aGUgc3RhcnQgb2YgZXZlcnkgY29sdW1uXG4vL2l0IGlzIG1lYW50IHRvIGludHJvZHVjZSB0aGUgY29udGVudFxuXG4uaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgzMHB4KTtcblxuXG4gIC8vIGJvcmRlci1sZWZ0OiA4cHggc29saWQ7XG4gIC8vIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIC8vIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMjBweCk7XG4gIC8vIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDMwcHgpO1xuICAvLyBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gIC8vIHBhZGRpbmctdG9wOiBjYWxjUmVtKDMwcHgpO1xuXG4gIC8vIDpsYXN0LWNoaWxkIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyB9XG59XG5cbi5pbnRyb19fYm9keSB7XG4gIFxufVxuXG4uaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOm9ubHktY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnRyb19fY29udHJvbHMge1xuICBcbn0iLCIuZmlsdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWx0ZXJfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDMwcHgpO1xuICB9XG59XG5cbi5maWx0ZXIge1xuICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSgyLDEsMiwxNnB4KTtcbiAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuLmZpbHRlci0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlLWZpbHRlciB7XG4gIEBleHRlbmQgLmZpbHRlcjtcbn1cblxuLmZpbHRlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgaGVpZ2h0OiBjYWxjUmVtKDIyOHB4KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmlsdGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTAuNXB4KSBjYWxjUmVtKDE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5yZWNlbnRfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zaW1wbGUtZmlsdGVyICYge1xuICAgIHBhZGRpbmc6IGNhbGNSZW0oNnB4KSBjYWxjUmVtKDE2cHgpO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLC4wOSk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG5cbiAgJi5yZXF1aXJlZC1jYXRlZ29yeSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgXG4gICAgLnNpbXBsZS1maWx0ZXIgJiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmZpbHRlcl9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcl9fZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB3aWR0aDogY2FsY1JlbSgyMnB4KTtcblxuICBzcGFuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkR3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzcGFuIH4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5vcmRlci1zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IC0xNHB4O1xuICB3aWR0aDogY2FsY1JlbSgxNXB4KTtcblxuICAuc29ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX191cCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgbGVmdDogMXB4O1xuICAgIH1cbiAgICAmX19kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyX19pdGVtLmlzLWFjdGl2ZSAmIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyX19pY29uIHtcbiAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7XG5cbiAgLmZpbHRlcl9faXRlbTpob3ZlciAmLFxuICAuZmlsdGVyX19pdGVtLmlzLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkbWlkR3JleTtcbiAgfVxuICAuaXMtYWN0aXZlICYgc3ZnIHtcbiAgICBmaWxsOiAkYmx1ZTtcbiAgfVxufVxuXG4uZmlsdGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNDAlO1xuXG4gICYucmVjZW50X19pdGVtIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmLnNvcnRfX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuXG4gICAgLnNvcnRfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxMXB4KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJfX2xpc3QgKyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5maWx0ZXJzX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi51c2VyX19yb2xlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbiIsIi5lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogY2FsY1JlbSg0MHB4KTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxMHB4KTtcbiAgfVxufSIsIi50aWNrZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50aWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGlja2V0IHtcbiAgLy9TZXR0aW5nc1xuICAkY291bnQ6IDU7XG4gICRndXR0ZXI6IDIwcHg7XG4gICRyYXRpbzogcGVyY2VudGFnZSgxLyRjb3VudCk7XG4gIFxuICBmbGV4LWJhc2lzOiBjYWxjKCN7JHJhdGlvfSAtICN7JGd1dHRlcn0gKyAjeyRndXR0ZXJ9IC8gI3skY291bnR9KTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICY6bnRoLWNoaWxkKCN7JGNvdW50fW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRpY2tldF9faW1nIHtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODAlO1xuICB9XG59XG5cbi50aWNrZXRfX2JvZHkge1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMTZweCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGlja2V0X19pbWcgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cbn1cblxuLnRpY2tldF9fY29udHJvbHMge31cblxuLnRpY2tldF9fdGl0bGUsXG4udGlja2V0X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpY2tldF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi50aWNrZXRfX2luZm8ge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG59XG5cbi50aWNrZXRfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya0dyZXksIC44NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAudGlja2V0OmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuICB9XG59XG5cbi50aWNrZXRfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjUmVtKDE3NnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSg0cHgpIGNhbGNSZW0oOHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDkwJTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsY1JlbSg0cHgpO1xuICAgIGhlaWdodDogY2FsY1JlbSgxNHB4KTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufSIsIi53b3JrZmxvdy1ub2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5wcm90b3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRncmlkU2l6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRncmlkU2l6ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IFxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyBsZWZ0OiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDE2cHg7XG4gICAgfVxuICAgICYtLWFsdC1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN0YXJ0LCAmLS1lbmQge1xuICAgIC50aWxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN0YXJ0IHtcbiAgICAudGlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJ1N0YXJ0JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICAgICAgICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gICAgICAgIC8vIGxlZnQ6IDAuN2VtO1xuICAgICAgICAvLyB0b3A6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uLWVkZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1lbmQge1xuICAgIC50aWxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgY29udGVudDogJ0VuZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICAgICAgICAvLyBsZWZ0OiAwLjllbTtcbiAgICAgICAgLy8gdG9wOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3Rpb24ge1xuICAgIC50aWxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnQWMnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJ1bGUge1xuICAgIC50aWxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnUnUnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZvcm0ge1xuICAgIC50aWxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnRm8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlbXBsYXRlIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1RlJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZW1wbGF0ZV9ydWxlIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1RyJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLXN0YXJ0LCAuYWN0aW9uLWVkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5hY3Rpb24tc3RhcnQge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6ICRncmlkU2l6ZS8yIC0gJGVkZ2VTaXplLzI7XG4gICAgbGVmdDogJGdyaWRTaXplIC0gJGVkZ2VTaXplLzI7XG4gICAgd2lkdGg6ICRlZGdlU2l6ZTtcbiAgICBoZWlnaHQ6ICRlZGdlU2l6ZTtcblxuICAgICYtLWRvd24ge1xuICAgICAgdG9wOiAkZ3JpZFNpemUgLSAkZWRnZVNpemUvMjtcbiAgICAgIGxlZnQ6ICRncmlkU2l6ZS8yIC0gJGVkZ2VTaXplLzI7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogLSRlZGdlU2l6ZS8yO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heEVkZ2VzUGVyU2lkZSB7XG4gICAgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtI3skaX0sXG4gICAgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC0jeyRpfSwge1xuICAgICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAkaSB7XG4gICAgICAgICYuYWN0aW9uLXN0YXJ0LS1yaWdodC0jeyRpfS0jeyRqfSxcbiAgICAgICAgJi5hY3Rpb24tc3RhcnQtLWxlZnQtI3skaX0tI3skan0ge1xuICAgICAgICAgIHRvcDogJGdyaWRTaXplLyRpICogJGogLSAkZ3JpZFNpemUvJGkvMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tI3skaX0ge1xuICAgICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAkaSB7XG4gICAgICAgICYuYWN0aW9uLXN0YXJ0LS1kb3duLSN7JGl9LSN7JGp9IHtcbiAgICAgICAgICBsZWZ0OiAkZ3JpZFNpemUvJGkgKiAkaiAtICRncmlkU2l6ZS8kaS8xLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAuYWN0aW9uLWVkZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAkZWRnZVNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkZWRnZVNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgYm9yZGVyLXRvcDogJGVkZ2VTaXplIHNvbGlkICRibHVlO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIHRvcDogLSRlZGdlU2l6ZS8yO1xuICAgIGxlZnQ6ICRncmlkU2l6ZS8yIC0gJGVkZ2VTaXplO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIHotaW5kZXg6IDExMDtcbiAgfVxufSIsIi5wb3J0cmFpdCB7fVxuXG4ucG9ydHJhaXRfX2ltZyB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3J0cmFpdF9fY29udHJvbHMge1xuICAucG9ydHJhaXRfX2ltZyArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLnBvcnRyYWl0X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkZGFya0dyZXk7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy9pZiBwcmVjZWVkcyBhbm90aGVyXG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oMzJweCk7XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1saXN0IHt9XG5cbi5wYWdpbmF0aW9uLXBhZ2Uge1xuICBtaW4td2lkdGg6IGNhbGNSZW0oMjZweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGNSZW0oMjZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjUmVtKDRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjUmVtKDI2cHgpO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBhLCBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0YXJ0IHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbi1wYWdlO1xufVxuXG4ucGFnaW5hdGlvbi1wcmV2IHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbi1wYWdlO1xufVxuXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbi1wYWdlO1xufVxuXG4ucGFnaW5hdGlvbi1lbmQge1xuICBAZXh0ZW5kIC5wYWdpbmF0aW9uLXBhZ2U7XG59IiwiLnJlY2VudGx5X19zYXZlX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGRhdGVfZGJfc2F2ZV9ncnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5leHBpcnlfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuXG4uZGF0ZV9oZWxwZXJfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5maWx0ZXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlsdGVyX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwMnB4O1xuICBoZWlnaHQ6IDI4NHB4O1xuICB6LWluZGV4OiAyO1xufSIsIi8vYW4gYXdlc29tZSBjbGVhcmZpeFxuLmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vL2hpZGUgdmlzdWFsbHlcbi8vYnV0IG5vdCBmcm9tIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnllYXAge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4ubm9wZSB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvLWNhbWVsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyBmb3IgSUUgc2VsZWN0IGRyb3Bkb3duc1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNwYWNlLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn0iLCIubWVzc2FnZS1iYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lc3NhZ2UtYmFyLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjEyMTtcbn1cblxuLm1lc3NhZ2UtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcblxufVxuIiwiLmZpbGUtcHJldmlldyB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDAuNjc1cmVtO1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmZpbGUtaW5mb19fZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLmZvcm0tZGVzaWduZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAudGl0bGUtaW5wdXQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1jb250cm9sIHtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiA3NTBweDtcbn1cblxuXG4uZm9ybS1kZXNpZ25lciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBzdHJva2U6ICMwMDAwMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLmZvcm0tZGVzaWduZXIgLnNlY3Rpb24tdGl0bGUtYmxvY2sge1xuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItdG9vbGJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwMDAwOyBcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICBmbG9hdDogbGVmdDsgXG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIH1cbn1cblxuLmZvcm0tZGVzaWduZXItbXVsdGktb3B0aW9uLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cblxuLmZvcm0tZGVzaWduZXIgLm5hcnJvdy1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLndpZGUtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuc2hvcnQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC50YWxsLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5mb3JtLWRlc2lnbmVyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG59XG4iLCIucmVwb3J0LWNvbHVtbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICsgLnJlcG9ydC1jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVwb3J0LWNvbHVtbiB7XG5cbiAgY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnJlcG9ydC1maWx0ZXJzLWxpc3Qge1xuXG59XG5cbi5yZXBvcnQtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuXG4gICsgLnJlcG9ydC1maWx0ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG59IiwiLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBcbiAgLypvdmVycmlkZXMqL1xufVxuXG4udG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4iLCIvKiBcbiAgSW5uZXIgd29ya2luZ3NcblxuICAmX19ib2R5XG4gICZfX3NlY3Rpb25cbiAgJl9fZ3JvdXBcbiAgJl9faW5uZXJncm91cFxuICAmX19jaGlsZFxuICBcbiovXG5cbi5kcmF3ZXIge1xuICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNDQ4cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IGNhbGNSZW0oNDIwcHgpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5kcmF3ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsY1JlbSgtMXB4KTtcbiAgdG9wOiBjYWxjUmVtKC0xcHgpO1xufVxuXG4uZHJhd2VyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtHcmV5LCAxNiUpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbWlkR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbn1cblxuLmRyYXdlcl9fYm9keSB7XG4gIC8vd2hlbiBuZXh0IHRvIGEgaGVhZGVyXG4gIC5kcmF3ZXJfX2hlYWRlciArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmRyYXdlcl9fc2VjdGlvbixcbi5kcmF3ZXJfX2dyb3VwLFxuLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX2NoaWxkLFxuLmRyYXdlcl9faW5uZXJjaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uZHJhd2VyX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtHcmV5LCA1JSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRtaWRHcmV5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMTZweCkgY2FsY1JlbSgxNnB4KSBjYWxjUmVtKDE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1pbjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtHcmV5LCAxNiUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kcmF3ZXJfX2lubmVyZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDMwcHgpO1xufVxuXG4uZHJhd2VyX19jaGlsZCB7fVxuLmRyYXdlcl9faW5uZXJjaGlsZCB7fVxuXG4uZHJhd2VyX19hZGQge1xuICAuZHJhd2VyX19ncm91cCArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmRyYXdlcl9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gIHdpZHRoOiBjYWxjUmVtKDE2cHgpO1xuXG4gIC5pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDEwcHgpO1xuICAgIHdpZHRoOiBjYWxjUmVtKDEwcHgpO1xuICB9XG59XG5cbi5kcmF3ZXJfX2RlbGV0ZS1ydWxlIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4uZHJhd2VyX19kZWxldGUtY29uZGl0aW9uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlcl9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oOHB4KTtcbn1cblxuLmRyYXdlcl9fbXNnIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oNnB4KTtcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSg2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtHcmV5LCA1JSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1pbjtcbiAgICB3aWR0aDogY2FsY1JlbSgzMHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmRyYXdlcl9fZ3JvdXA6aG92ZXIgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrR3JleSwgMTYlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZDtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufSJdfQ== */
