@charset "UTF-8";
/**
  Normalize reset
*/
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

footer {
  width: 100%;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
  Typography
*/
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-regular.eot");
  src: url("../fonts/proximanova/proximanova-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-regular.woff2") format("woff2"), url("../fonts/proximanova/proximanova-regular.woff") format("woff"), url("../fonts/proximanova/proximanova-regular.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-semibold.eot");
  src: url("../fonts/proximanova/proximanova-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-semibold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-semibold.woff") format("woff"), url("../fonts/proximanova/proximanova-semibold.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-bold.eot");
  src: url("../fonts/proximanova/proximanova-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bold.woff") format("woff"), url("../fonts/proximanova/proximanova-bold.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 800;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-extrabold.eot");
  src: url("../fonts/proximanova/proximanova-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-extrabold.woff2") format("woff2"), url("../fonts/proximanova/proximanova-extrabold.woff") format("woff"), url("../fonts/proximanova/proximanova-extrabold.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-italic.eot");
  src: url("../fonts/proximanova/proximanova-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-italic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-italic.woff") format("woff"), url("../fonts/proximanova/proximanova-italic.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-bolditalic.eot");
  src: url("../fonts/proximanova/proximanova-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-bolditalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-bolditalic.woff") format("woff"), url("../fonts/proximanova/proximanova-bolditalic.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/proximanova/proximanova-light.eot");
  src: url("../fonts/proximanova/proximanova-light.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-light.woff2") format("woff2"), url("../fonts/proximanova/proximanova-light.woff") format("woff"), url("../fonts/proximanova/proximanova-light.ttf") format("truetype");
}

@font-face {
  font-family: "Proxima Nova";
  font-weight: 200;
  font-style: italic;
  src: url("../fonts/proximanova/proximanova-lightitalic.eot");
  src: url("../fonts/proximanova/proximanova-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova/proximanova-lightitalic.woff2") format("woff2"), url("../fonts/proximanova/proximanova-lightitalic.woff") format("woff"), url("../fonts/proximanova/proximanova-lightitalic.ttf") format("truetype");
}

@font-face {
  font-family: "D Sari Bold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot");
  src: url("../fonts/dsaribold/DSari_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dsaribold/DSari_Bold-webfont.woff2") format("woff2"), url("../fonts/dsaribold/DSari_Bold-webfont.woff") format("woff"), url("../fonts/dsaribold/DSari_Bold-webfont.ttf") format("truetype");
}

@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-light-webfont.eot");
  src: url("../fonts/oswald/oswald-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-light-webfont.woff") format("woff"), url("../fonts/oswald/oswald-light-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-light-webfont.svg#oswaldlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-bold-webfont.eot");
  src: url("../fonts/oswald/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-bold-webfont.woff") format("woff"), url("../fonts/oswald/oswald-bold-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-bold-webfont.svg#oswaldbold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Oswald";
  src: url("../fonts/oswald/oswald-regular-webfont.eot");
  src: url("../fonts/oswald/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald/oswald-regular-webfont.woff") format("woff"), url("../fonts/oswald/oswald-regular-webfont.ttf") format("truetype"), url("../fonts/oswald/oswald-regular-webfont.svg#oswaldbook") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/fonts/icomoon.eot?visjn7");
  src: url("../fonts/icomoon/fonts/icomoon.eot?visjn7#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.woff?visjn7") format("woff"), url("../fonts/icomoon/fonts/icomoon.ttf?visjn7") format("truetype"), url("../fonts/icomoon/fonts/icomoon.svg?visjn7#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/**
  Config file that contains centralized variables
*/
html,
body {
  min-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 18px;
}

body {
  font-family: "Proxima Nova", Arial, sans-serif;
  line-height: 27px;
}

body p {
  margin: 3px 0 10px;
}

body hr {
  margin: 40px 0;
}

body table {
  margin: 0 0 1em;
}

body .menu-item {
  padding-top: 0;
  margin: 0;
}

body .mq--t {
  background: #fff;
  background: white;
  background: rgba(255, 255, 255, 0.9);
}

.nygov-logo {
  display: none;
}

.landing-paragraphs > div > div > div {
  padding: 40px 0;
}

.page-paragraphs-in > div > div:nth-of-type(1) {
  padding: 80px 0 40px 0;
}

.agency-name {
  font-family: "D Sari Bold", Arial, sans-serif;
  font-size: 125%;
  background: #09464c;
  line-height: 150%;
  padding: .25rem 0 0 0;
}

.agency-name a:link,
.agency-name a:link:hover,
.agency-name a:hover,
.agency-name a:active,
.agency-name a:focus,
.agency-name a:visited,
.agency-name a:visited:hover {
  color: #ffffff;
  text-decoration: none;
  padding: 0 0 0 45px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #09464c;
  font-weight: bold;
  /* changed from 800 */
  padding: 0 0 .3em;
  margin: 0;
  line-height: 1.25em;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 18px;
}

a,
a:link,
a:visited {
  text-decoration: none;
  color: #007AC2;
  font-family: "Proxima Nova", Arial, sans-serif;
}

a:hover,
a:link:hover,
a:visited:hover {
  text-decoration: underline;
}

blockquote:before {
  color: #128EC3;
  position: relative;
  top: 80px;
  opacity: 0.3;
  left: -20px;
  content: "\201C";
  font-size: 14em;
  line-height: 0.1em;
  margin-right: 0.2em;
  /* LTR */
  vertical-align: -0.4em;
}

[dir="rtl"] blockquote:before {
  content: "\201D";
  margin-left: 0.2em;
  margin-right: 0;
}

blockquote {
  padding: 0 15px;
}

blockquote:last-child {
  margin-bottom: 0;
}

blockquote p {
  font-size: 1.5em;
  color: #000;
  line-height: 1.5em;
}

.layout-container img {
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}

.page-paragraphs img,
.bar-top {
  border-top: 4px solid #128EC3;
}

.bar-bottom {
  border-bottom: 4px solid #128EC3;
}

/* can't currently get img classes to show in wysiwyg NDD-146 */
.layout-container ol {
  padding: 0 0 0 30px;
  margin: 0 0 1px;
}

.layout-container ol li {
  margin: 4px 0;
  padding: 0;
}

.layout-container ol ol {
  padding: 0 0 0 22.5px;
}

.layout-container ol ol ol {
  padding: 0 0 0 22.5px;
}

.layout-container ul {
  padding: 0 0 0 30px;
  margin: 0 0 1px;
}

.layout-container ul li {
  margin: 4px 0;
  padding: 0;
}

.layout-container ul ul {
  padding: 0 0 0 22.5px;
}

.layout-container ul ul ul {
  padding: 0 0 0 22.5px;
}

/* form {
  margin: 15px auto;
  padding: 0 20px;
  max-width: 800px;
} */
.form-layout-content {
  margin: 60px auto;
  padding: 0 20px;
  max-width: 800px;
}

.contact-form h2,
form h2 {
  padding: 0 20px;
  max-width: 800px;
  font-weight: 800;
}

label {
  margin: 2% 0 0 0;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 800;
  font-size: 90%;
  margin-bottom: 14px;
}

label[class~=form-required]:after {
  color: #text-blue;
  content: ' *';
  display: inline;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  -o-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  overflow: hidden;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  border-color: #007AC2;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
textarea[disabled] {
  background-color: #ddd;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1%;
}

select {
  border: 1px solid #ccc;
  padding: 1em;
  height: 3.5em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-clip: padding-box;
  background: url("/profiles/custom/webny/themes/custom/dfs_ny/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

/*
select::-ms-expand {
    display: none;
  }
  */
select:focus {
  border: 1px solid #007AC2;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.error .error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999;
}

.error label,
.error label.error {
  color: #c60f13;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999;
}

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #fafafa;
  border-color: #999;
}

label.error {
  color: #c60f13;
}

input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  -o-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-color: #007AC2;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled] {
  background-color: #ddd;
}

/* IE Fix - This displays the default select box arrrow in IE */
@media screen\0 {
  select {
    background: none;
  }
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icomoon';
}

/* Mobile responsive styles */
@media (max-width: 30em) {
  table {
    width: 100% !important;
    /*tr td:first-child {
      background: $color-mono-dark; 
      font-weight: bold; //only if top row 
      color: #FFFFFF;
    }*/
  }
  table td {
    display: block;
    text-align: left;
  }
  table td:before {
    content: attr(data-th);
    display: inline-block;
    text-align: left;
    width: 6rem;
    font-weight: bold;
  }
  table thead {
    display: none;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
table th {
  font-weight: 600;
  text-align: left;
  padding: 4px 5px;
  color: #FFFFFF;
  font-size: 14px;
  background-color: #62666A;
  border: 1px solid #d3d3d3;
  border-bottom: 0;
}

table td {
  border: 0;
  outline: none;
  padding: 4px 5px;
  font-size: 14px;
}

table thead {
  border: 1px solid #d3d3d3;
  border-bottom: 0;
  background-color: #62666A;
}

table tbody {
  border: 1px solid #d3d3d3;
}

table tbody tr:nth-child(even) {
  background-color: #F6F8F8;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

table p {
  font-size: 14px;
}

.dataTable thead .sorting {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_both.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_asc {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_asc.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTable thead .sorting_desc {
  background: url("/profiles/custom/webny/libraries/datatables/media/images/sort_desc.png") no-repeat right;
  cursor: pointer;
  padding: 4px 25px 4px 1%;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
  width: 100%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333;
  border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333;
  border: 1px solid #D0D0CE;
  background-color: #F6F8F8;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #09464c;
  background-color: #09464c;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #F6F8F8;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_filter label,
.dataTables_filter input {
  display: inline-block !important;
}

.dataTables_filter label {
  font-size: 14px;
  width: 100%;
}

.dataTables_filter input {
  width: 80% !important;
  height: 1.625rem !important;
  padding: 0 !important;
  margin-left: 3% !important;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  table {
    width: 100% !important;
  }
  .dataTables_filter {
    width: 50% !important;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  table {
    width: auto;
  }
  .dataTables_filter {
    width: 30% !important;
  }
}

/**** DFS View table  ****/
.views-element-container table td,
.views-element-container table th,
.page-body table td,
.page-body table th {
  font-size: 16px;
}

#block-views-block-press-releases-page-block-1 footer {
  width: 98%;
}

/* form {
  margin: 15px auto;
  padding: 0 20px;
  max-width: 800px;
} */
.form-layout-content {
  margin: 60px auto;
  padding: 0 20px;
  max-width: 800px;
}

.contact-form h2,
form h2 {
  padding: 0 20px;
  max-width: 800px;
  font-weight: 800;
}

label {
  margin: 2% 0 0 0;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 800;
  font-size: 90%;
  margin-bottom: 14px;
}

label[class~=form-required]:after {
  color: #text-blue;
  content: ' *';
  display: inline;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  -o-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  overflow: hidden;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  border-color: #007AC2;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
textarea[disabled] {
  background-color: #ddd;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1%;
}

select {
  border: 1px solid #ccc;
  padding: 1em;
  height: 3.5em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-clip: padding-box;
  background: url("/profiles/custom/webny/themes/custom/dfs_ny/images/arrow-down-orange.png") no-repeat 97% center transparent;
}

/*
select::-ms-expand {
    display: none;
  }
  */
select:focus {
  border: 1px solid #007AC2;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.error .error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999;
}

.error label,
.error label.error {
  color: #c60f13;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999;
}

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #fafafa;
  border-color: #999;
}

label.error {
  color: #c60f13;
}

input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ccc;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 90%;
  margin: 0 0 3%;
  padding: 1rem;
  height: 3.25rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  -o-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-color: #007AC2;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-color: #007AC2;
  outline: none;
}

input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled] {
  background-color: #ddd;
}

/* IE Fix - This displays the default select box arrrow in IE */
@media screen\0 {
  select {
    background: none;
  }
}

/**
  Main nav menu
*/
nav #dfs-main-nav-menu {
  max-width: 1920px;
  height: 75px;
  background-color: #09464c;
}

.consumer-information {
  width: 163px;
}

ul.dfs-main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 26px;
  margin: 0 0 20px 0;
  height: 20px;
  font-family: serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
}

ul.dfs-main-menu li {
  list-style-type: none;
  padding: 10px 15px;
}

ul.dfs-main-menu li:hover, ul.dfs-main-menu li:visited {
  background-color: #0f626a;
}

ul.dfs-main-menu li a {
  color: #ffffff;
  vertical-align: middle;
  text-decoration: none;
}

ul.dfs-main-menu li a:hover {
  color: #e5eeee;
  text-decoration: none;
}

ul.dfs-main-menu li a:visited {
  text-decoration: none;
}

ul.dfs-main-menu li.first {
  width: 179px;
  height: 53px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.18;
  text-align: left;
  color: #ffffff;
  padding-top: 20px;
}

ul.dfs-main-menu li.portal-login {
  width: 111px;
  height: 18px;
  border-radius: 60px;
  text-align: right;
  padding-right: 13px;
  margin: 0 12px;
  background: #f2a900 url("../icons/dfs/portal.svg") bottom left no-repeat;
  background-size: 26px 25px;
  background-position: 6px 5px;
}

ul.dfs-main-menu li.portal-login a {
  font-weight: bold;
  color: #000000;
}

#complaints-img-header {
  margin: 0;
  background-image: '/sites/default/files/landing-banner/rawpixel-592444-unsplash.jpg';
  background-position: 0px 516px;
  background-size: 100%;
}

#complaints-img-header .banner-title {
  padding: 97px 60px;
  width: 35%;
}

#complaints-img-header h2 {
  color: #09464c;
  font-size: 40px;
  padding: 18px;
  background-color: rgba(229, 238, 238, 0.81);
  text-align: center;
}

ul.dfs-main-menu li.dfs-search {
  width: 18%;
  height: 40px;
  margin-left: 5%;
  padding-left: 50px;
  border: solid 2px #b6c3c2;
  border-radius: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-size: 24px 24px;
  background-position: 14px 8px;
  fill: #dddddd;
}

ul.dfs-main-menu li.dfs-search a {
  color: #79a0a2;
}

.mq--t {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

.mq--t:after {
  content: " ";
  display: block;
  clear: both;
}

.front .landing-title-area {
  display: none;
}

.layout-content {
  margin-bottom: 60px;
}

.skip-to-main {
  background: #fff;
}

.layout-container main {
  margin-bottom: 25px;
  min-height: 580px;
}

.sidebar ul {
  list-style: none;
}

.sidebar ul li a .toggler {
  cursor: pointer;
}

aside.layout-sidebar-first nav[role="navigation"] {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .body-sidebars-first aside.layout-sidebar-first {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  .body-sidebars-first main .layout-content {
    width: 74.57627%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-first main .layout-content > * {
    padding-right: 25px;
  }
}

@media (min-width: 768px) {
  .body-sidebars-second aside.layout-sidebar-second {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-second aside.layout-sidebar-second > * {
    padding-right: 15px;
  }
  .body-sidebars-second main .layout-content {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
  }
  .body-sidebars-second main .layout-content > * {
    padding-left: 25px;
  }
}

@media (min-width: 768px) {
  .body-sidebars-both aside.layout-sidebar-first {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%;
  }
  .body-sidebars-both aside.layout-sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both main .layout-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .body-sidebars-both main .layout-content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.layout-sidebar-second {
    width: 15.25424%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-both aside.layout-sidebar-second > * {
    padding-right: 15px;
  }
}

aside.sidebar {
  overflow: hidden;
}

main .layout-content nav {
  z-index: 20;
  width: 342px;
  overflow: hidden;
}

.complaint-sidebar {
  z-index: 2;
  display: block;
  width: 342px;
}

.complaint-sidebar ul ul {
  display: none;
  width: auto;
  background: #fff;
  list-style-type: none;
  padding-left: 5px;
}

.complaint-sidebar ul ul a {
  padding-left: 25px;
  padding-right: 10px;
  border-bottom: none;
}

.complaint-sidebar ul ul li {
  display: block;
  float: none;
  cursor: pointer;
}

.complaint-sidebar a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  height: 36px;
  padding-top: 20px;
  padding-left: 30px;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  border-bottom: solid 1px #09464c38;
  line-height: 0.94;
  letter-spacing: 0.5px;
  width: 312px;
  float: left;
  text-align: left;
  color: #09464c;
}

.complaint-sidebar a:hover {
  background-color: #e5eeee;
  text-decoration: none;
}

.complaint-sidebar a.is-active {
  text-decoration: none;
  font-weight: 600;
  background-color: #e5eeee;
}

.layout-container ul.ul-complaint-sidebar {
  padding: 0;
}

.ul-complaint-sidebar li.expanded a.parent-show {
  background-color: #e5eeee;
}

.ul-complaint-sidebar li.expanded ul {
  display: none;
}

.ul-complaint-sidebar li {
  cursor: pointer;
}

.ul-complaint-sidebar li .parent,
.ul-complaint-sidebar li .expand {
  margin-right: 30px;
  width: 14px;
  float: right;
  margin-top: 3px;
  cursor: pointer;
}

.ul-complaint-sidebar li ul.show-sub {
  display: block;
}

.ul-complaint-sidebar li ul {
  display: none;
  padding-left: 0px;
  border-bottom: solid 1px #09464c14;
}

.ul-complaint-sidebar li ul a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: normal;
  float: left;
  font-style: normal;
  font-stretch: normal;
  border-bottom: 0px;
  line-height: 1;
  height: auto;
  padding: 20px 0 20px 45px;
  color: #09464c;
}

.ul-complaint-sidebar li ul a {
  border-bottom: solid 1px #09464c14;
}

.ul-complaint-sidebar li ul a:hover {
  background-color: #e5eeee;
}

.ul-complaint-sidebar li ul a.is-active {
  text-decoration: none;
  font-weight: 600;
  background-color: #e5eeee;
}

.first-complaints a {
  background-color: #09464c;
  color: white;
}

.first-complaints a:hover {
  background-color: #09464c;
  color: white;
  text-decoration: none;
}

.leaf {
  margin: 0;
}

.faq-sidebar {
  padding-left: 0px;
  display: block;
}

.faq-sidebar ul ul {
  display: none;
  width: 200px;
  background: #fff;
  list-style-type: none;
}

.faq-sidebar ul ul li {
  display: block;
  float: none;
}

.faq-sidebar a {
  display: block;
  background-color: #fff;
  text-decoration: none;
  height: 36px;
  padding-top: 20px;
  font-family: Helvetica;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: 0.5px;
  color: #09464c;
}

@media only screen and (max-width: 767px) {
  .faq-sidebar a {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .faq-sidebar a {
    font-size: 16px;
  }
}

.faq-sidebar a:hover {
  text-decoration: none;
}

main nav .leftmenu-toggle-h2 {
  background-color: #09464c;
  color: white;
  display: block;
  text-decoration: none;
  height: 36px;
  padding-top: 20px;
  padding-left: 0;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  border-bottom: solid 1px white;
  line-height: 0.94;
  letter-spacing: 0.5px;
  text-align: center;
  width: 342px;
}

main nav .h1-open-sub {
  color: #09464c;
  background-color: white;
}

.complaint-sidebar .ul-complaint-sidebar {
  margin-top: -5px;
}

@media (max-width: 1023px) {
  #sticky-leftmenu {
    display: none;
  }
  #sticky-leftmenu ul li.first-complaints {
    display: none;
  }
  .complaint-sidebar a {
    background-color: #e5eeee;
    color: #09464c;
    border-bottom: solid 1px #09464c38;
    font-weight: normal;
    text-decoration: none;
  }
  .complaint-sidebar a:hover {
    background-color: black;
    color: #fff;
    font-weight: bold;
  }
  .complaint-sidebar a.is-active {
    color: #fff;
    background-color: #09464c;
  }
  main nav .leftmenu-toggle-h2 {
    border-bottom-style: solid;
    color: white;
    background-color: #09464c;
  }
  main nav .toogle-h2-show {
    border-bottom-style: none;
    color: #09464c;
    background-color: white;
  }
  .ul-complaint-sidebar a.toggler {
    border-bottom-style: solid;
    background-color: #e5eeee;
    font-weight: normal;
    color: #09464c;
    letter-spacing: -0.1px;
  }
  .ul-complaint-sidebar a.parent-show {
    border-bottom-style: none;
    background-color: #09464c;
    font-weight: bold;
    color: white;
    letter-spacing: -0.1px;
  }
  .ul-complaint-sidebar li.expanded a.parent-show {
    background-color: #09464c;
  }
}

.leftmenu-toggle-h2 .expand {
  margin-right: 30px;
  width: 14px;
  float: right;
  margin-top: 3px;
}

@media only screen and (max-width: 640px) {
  main .layout-content nav {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
  }
  main .layout-content nav.pager {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  main .layout-content nav.pager .pager__item {
    margin-left: 0;
    margin-right: 0;
  }
  main .layout-content #nydfs-breadcrumb {
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/****  mixin  ****/
a.login-button,
.login-button {
  display: inline-block;
  border: none;
  padding-top: 13px;
  min-width: 150px;
  width: 150px;
  height: 38px;
  border-radius: 60px;
  margin: 16px 12px;
  background: #f2a900 url("../icons/dfs/portal.svg") bottom left no-repeat;
  background-size: 26px 28px;
  background-position: 36px 11px;
  font-weight: bold;
  color: #000000;
  padding-left: 70px;
}

a.login-button:hover,
.login-button:hover {
  background-color: inherit;
}

a.login-button:hover,
.login-button:hover {
  display: inline-block;
  font-weight: bold;
  background: #e5eeee url(../icons/dfs/portal.svg) bottom left no-repeat;
  background-size: 26px 28px;
  background-position: 36px 11px;
}

@media (max-width: 480px) {
  a.login-button,
  .login-button {
    width: 75%;
  }
}

@media only screen and (min-width: 768px) {
  .body-area .body-area-in .page-body > div,
  .views-element-container > div {
    margin: 30px 40px 0px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .body-area .body-area-in .page-body > div,
  .views-element-container > div {
    margin: 30px 0px 0px 0px;
  }
}

.break {
  width: 100%;
  border-bottom: solid 1px #09464c;
  margin: 40px 0;
}

.dropdown-break {
  width: 100%;
  height: 0px;
  border-bottom: solid 1px #09464c;
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
}

.how-to-file {
  margin-top: 60px;
}

.page-title {
  color: #09464c;
  font-size: 40px;
}

.body-text {
  font-size: 16px;
  line-height: 1.38;
}

.body-text strong {
  font-weight: bolder;
}

.body-text a {
  font-weight: bold;
  color: #09464c;
  text-decoration: underline;
}

.login-button-icon {
  margin-top: 8px;
  width: 20px;
  margin: 0 10px 8px 30px;
}

.content-forms {
  width: 285px;
  height: 99px;
  border: solid 1px #e5eeee;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px;
}

@media (max-width: 480px) {
  .content-forms {
    width: 95%;
  }
}

.content-forms .content-form-pdf-box {
  float: left;
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 100%;
  border-right: solid 1px #e5eeee;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/pdf-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 60px;
}

.content-forms .content-form-document-box {
  float: left;
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 100%;
  border-right: solid 1px #e5eeee;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/doc-teal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 60px;
}

.content-forms .content-form-text-box {
  float: right;
  width: 185px;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-forms .content-form-text-box p {
  width: 185px;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: bold;
  color: #09464c;
}

.content-forms:hover .content-form-pdf-box {
  background-color: #09464c;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/pdf-white.svg");
}

.content-forms:hover .content-form-document-box {
  background-color: #09464c;
  background-image: url("/profiles/custom/webny/themes/custom/dfs_ny/icons/dfs/doc-white.svg");
}

li.body-bullet {
  font-family: Arial;
  font-size: 16px;
  list-style-type: none;
}

li.body-bullet:before {
  background-color: #09464c;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 2px;
  height: 10px;
  width: 10px;
}

.in-div-drop-box {
  width: 100%;
  border-left-width: 15px;
  border-left-color: #09464c;
  border-left-style: none;
  clear: both;
}

.in-div-drop-title {
  font-weight: bolder;
  color: #09464c;
  margin: 25px;
  float: left;
  max-width: calc(100% - 160px);
}

@media only screen and (min-width: 768px) {
  .in-div-drop-title {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .in-div-drop-title {
    font-size: 16px;
  }
}

.in-div-drop-text {
  color: black;
  font-size: 16px;
  margin: 10px 25px 10px 25px;
  width: calc(80% - 15px);
  padding-right: 20px;
  display: none;
  float: left;
}

.in-div-drop-text li {
  list-style-type: circle;
}

.in-div-drop-button {
  width: 40px;
  background-color: #09464c;
  padding-top: 5px;
  color: white;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  margin: 25px 25px 25px 25px;
  float: right;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}

.in-div-drop-button:focus {
  outline: 0;
}

.in-view-drop-button {
  width: 40px;
  background-color: #09464c;
  padding-top: 5px;
  color: white;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  margin: 25px 25px 25px 25px;
  float: right;
}

select {
  width: 20%;
  font-weight: bold;
  font-size: 10px;
  color: #09464c;
  padding: 0 0 0 1em;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-color: #09464c;
}

option {
  font-weight: bold;
  display: block;
  white-space: normal;
  min-height: 1em;
  font-size: 12px;
  padding: 0px 1px 1px;
}

.page-paragraphs-in > div > div:nth-of-type(1) {
  padding: 20px 0 0 0;
}

#block-views-block-apps-and-licensing-view-block-1 label {
  margin-top: 4px;
  width: 100px;
  float: left;
  font-size: 16px;
  display: block;
  padding-top: 10px;
}

#block-views-block-apps-and-licensing-view-block-1 select {
  font-size: 16px;
}

#block-views-block-apps-and-licensing-view-block-1 select option {
  font-size: 16px;
}

#block-ourdepartment,
#block-languageassistance,
#block-ourassociates,
#block-quicklinks,
#block-website {
  margin-bottom: 1.5rem;
}

.supervise-div {
  padding: 25px;
}

#block-views-block-regulated-institutions-block-1 {
  padding: 30px 10px;
}

.press-release-body {
  font-size: 16px;
}

.statewide-rows.views-row .views-field.views-field-field-statewide-link {
  margin-top: -0.5rem;
}

.views-element-container .contextual-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.learn-more-link a {
  font-weight: bold;
  display: inline-block;
}

.learn-more-link:hover a {
  color: black;
  text-decoration: none;
}

.learn-more-link:hover {
  background-color: white;
}

#block-views-block-front-page-press-releases-block-1 h2 {
  padding-top: 30px;
}

#webny-global-header ul li:first-child a:hover {
  font-weight: 600;
  letter-spacing: 0.66px;
}

@media screen and (max-width: 1600px) and (min-width: 1024px) {
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 17%;
  }
}

@media screen and (min-width: 1024px) {
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 17%;
  }
}

.faq-card-link p {
  letter-spacing: .5px;
}

.page-body .pub #quarter {
  width: 26%;
  float: left;
}

.page-body .pub #quarter ul li a {
  font-weight: bold;
}

.page-body .pub #threeqtr {
  widtH: 72%;
  float: left;
}

.page-body .pub #threeqtr h2,
.page-body .pub #threeqtr h3 {
  text-align: center;
}

@media only screen and (min-width: 1281px) {
  #block-views-block-icon-link-view-block-1 {
    padding-top: 36px;
  }
}

@media only screen and (max-width: 1280px) and (min-width: 641px) {
  #block-views-block-press-releases-page-block-1 {
    padding-left: 45px;
  }
}

@media only screen and (max-width: 640px) {
  #block-views-block-press-releases-page-block-1 {
    margin-top: 50px;
    padding-left: 5px;
    width: 98%;
  }
}

#block-footercomplaint,
#after-content {
  width: 66%;
  margin: 0 auto 30px 27%;
  padding: 25px;
  background-color: #e5eeee;
}

@media (max-width: 1280px) {
  #block-footercomplaint,
  #after-content {
    width: 57%;
    margin-left: 33%;
  }
}

@media (max-width: 1024px) {
  #block-footercomplaint,
  #after-content {
    margin-left: 10%;
    width: 76%;
  }
}

@media (max-width: 480px) {
  #block-footercomplaint,
  #after-content {
    width: 66%;
  }
}

.dfs-footer-inner-container {
  margin: 30px 80px 60px 80px;
  padding: 25px;
  background-color: #09464c;
}

#after-content h2,
#block-footercomplaint h2,
.dfs-footer-title {
  color: #09464c;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  #after-content h2,
  #block-footercomplaint h2,
  .dfs-footer-title {
    font-size: 32px;
    text-align: center;
    line-height: 1em;
  }
}

@media (max-width: 480px) {
  #after-content p,
  #block-footercomplaint p {
    text-align: center;
  }
}

.dfs-footer-link {
  display: inline-block;
  border: none;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
  height: 45px;
  margin-bottom: 5px;
  margin-right: 30px;
  background-color: #09464c;
  color: white;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.dfs-footer-link:hover {
  background-color: black;
}

@media (max-width: 480px) {
  .dfs-footer-link {
    width: 100%;
    margin-bottom: 10px;
  }
}

.dfs-footer-link a {
  display: inline-block;
  padding-top: 9px;
  max-width: 100%;
  max-height: 40px;
  color: white;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
}

.dfs-footer-link a:hover {
  color: white;
  font-weight: normal;
  text-decoration: none;
}

main .layout-content nav.pager {
  clear: both;
  text-align: center;
  min-width: 342px;
  width: 93%;
  margin-left: 26px;
}

main .layout-content nav.pager ul {
  background-color: #e5eeee;
  padding: 0;
  margin: 0;
}

main .layout-content nav.pager .pager__items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

main .layout-content nav.pager .pager__item {
  list-style: none;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main .layout-content nav.pager .pager__item a {
  color: #09464c;
  padding: 0 10px;
}

main .layout-content nav.pager .is-active {
  background-color: #09464c;
}

main .layout-content nav.pager .is-active a {
  color: white;
}

main .layout-content nav.pager .pager__item--last,
main .layout-content nav.pager .pager__item--first {
  width: 75px;
  margin: auto 0px;
}

main .layout-content nav.pager .pager__item--next,
main .layout-content nav.pager .pager__item--previous {
  margin: auto 0px;
}

.block-breadcrumbs {
  width: 66.10169%;
  float: right;
  margin-right: 0;
}

.block-breadcrumbs > * {
  padding-right: 15px;
}

.block-breadcrumbs ol {
  list-style-type: none;
}

#nydfs-breadcrumb {
  margin: 0;
  width: 100%;
  background-color: #E5EEEE;
}

#nydfs-breadcrumb ul {
  margin-left: 24.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

#nydfs-breadcrumb ul li {
  padding: 10px 5px;
}

#nydfs-breadcrumb ul li a {
  font-weight: bold;
  color: #09464c;
}

#nydfs-breadcrumb ul li img.bread-arrow {
  width: 18px;
  height: 15px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  #nydfs-breadcrumb ul {
    margin-left: 1%;
  }
}

#main-layout-content-switch-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#main-layout-content-switch-div #block-breadcrumbs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#main-layout-content-switch-div #nydfs-article-hero-banner {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

#main-layout-content-switch-div .webny-share-bar {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#main-layout-content-switch-div .body-area {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

#main-layout-content-switch-div #nydfs-article-quickedit-layout {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

@media (max-width: 1280px) {
  #nydfs-breadcrumb ul {
    margin-left: 28.5%;
  }
}

@media (max-width: 480px) {
  #nydfs-breadcrumb ul {
    margin-left: 18%;
  }
}

@media (max-width: 414px) {
  #nydfs-breadcrumb ul {
    margin-left: 15%;
  }
}

#block-ourdepartment-menu,
#block-languageassistance-menu,
#block-ourassociates-menu,
#block-quicklinks-menu,
#block-website-menu {
  font-size: 12px;
  color: white;
  border-bottom: 1px solid white;
}

#block-connectwithus {
  margin-top: 25px;
}

#block-connectwithus h2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  color: white;
}

#block-connectwithus h2:before {
  position: absolute;
  top: 35%;
  overflow: hidden;
  width: 50%;
  height: 1px;
  content: '\a0';
  background-color: white;
}

#block-connectwithus h2:after {
  position: absolute;
  top: 35%;
  overflow: hidden;
  width: 50%;
  margin-left: 1%;
  height: 1px;
  content: '\a0';
  background-color: white;
}

#block-connectwithus h2:before {
  margin-left: -51%;
  text-align: right;
}

#block-ourdepartment,
#block-languageassistance,
#block-ourassociates,
#block-quicklinks,
#block-website {
  width: 15%;
  padding-left: 2%;
  padding-right: 2%;
  margin-bottom: 10px;
  vertical-align: top;
  display: inline-block;
}

#block-connectwithus {
  width: 100%;
}

.footer-menu ul {
  padding: 0;
  list-style: none;
}

.footer-connect-menu {
  text-align: center;
  margin-top: 10px;
}

.footer-connect-menu ul {
  padding: 0;
}

.footer-leaf {
  font-size: 12px;
  font-weight: lighter;
}

.footer-leaf a {
  color: white;
}

.footer-connect-leaf {
  display: inline;
  font-size: 12px;
  margin: 0 10px;
}

.footer-connect-leaf a {
  color: white;
}

#block-whowesupervise h2 {
  width: 225px;
  float: left;
  margin-left: 10%;
  margin-right: 0;
  font-size: 24px;
  color: white;
  display: inline-block;
}

.supervise-title {
  width: 15%;
  float: left;
  margin-left: 8%;
  margin-right: 0;
  font-size: 32px;
  color: white;
  padding-top: 15px;
  display: inline-block;
}

@media (max-width: 480px) {
  .supervise-title {
    padding-bottom: 15px;
  }
}

#quickedit-field {
  display: block;
  width: 450px;
}

.supervise-div {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: -25px;
  margin-bottom: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  overflow-y: auto;
  background-color: #042326;
}

.dfs-div {
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 2em;
  padding-left: calc(25px + 2%);
  overflow-y: auto;
  background-color: #09464c;
  color: white;
  font-size: 20px;
  font-weight: bold;
}

.footer-title {
  color: white;
  font-weight: normal;
  font-size: 21px;
  padding: 0;
  width: 45%;
  float: left;
}

.footer-text {
  color: white;
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.5;
  float: left;
  padding: 0;
  width: 45%;
}

.learn-more-link {
  border: solid white 1px;
  margin-top: -1em;
  margin-left: 1em;
  width: 15%;
  float: left;
  height: 2em;
  font-size: 12px;
  padding: .5em;
  text-align: center;
}

.learn-more-link a {
  color: white;
}

@media (max-width: 480px) {
  .learn-more-link {
    margin-bottom: 1em;
  }
}

.footer-icon {
  width: 1.6em;
}

.footer-icon svg {
  color: white;
}

.dfs-footer-link,
.icon-link,
.banner-wrapper-all-texts .banner-link,
.learn-more-link,
.see-all-alerts-link,
.reg-institution-link {
  cursor: pointer;
}

.front .views-element-container {
  padding: 0;
  margin-left: 0;
}

.front .views-element-container > div {
  margin: 0;
  padding: 0;
}

.banner-wrapper-all-texts {
  position: absolute;
  width: 40%;
  padding-top: 80px;
  padding-left: 6%;
  z-index: 100;
  color: white;
  text-align: center;
}

.banner-wrapper-all-texts a {
  color: white;
}

.banner-wrapper-all-texts .field-content {
  display: inline-block;
  padding-bottom: 30px;
}

.banner-wrapper-all-texts .banner-title {
  font-size: 48px;
  font-weight: bold;
  line-height: 50px;
}

.banner-wrapper-all-texts .banner-body {
  width: 90%;
  font-size: 17px;
  line-height: 1.3;
}

.banner-wrapper-all-texts .banner-link {
  width: 237px;
  border: solid white 2px;
  height: 2em;
  font-size: 12px;
  font-weight: bold;
  padding: .5em 0;
  text-align: center;
}

.banner-wrapper-all-texts .banner-link:hover {
  background-color: white;
}

.banner-wrapper-all-texts .banner-link:hover a {
  text-decoration: none;
  color: black;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #09464c;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background: white;
}

.banner-image-scroll {
  width: 100%;
  height: 450px;
  overflow: hidden;
  z-index: -1;
}

.banner-image-scroll .after-cover-picture {
  content: "";
  display: block;
  position: absolute;
  width: 60%;
  height: 502px;
  top: 0;
  /*80px;*/
  background: -webkit-linear-gradient(270deg, transparent, #000) left repeat;
  background: -webkit-gradient(linear, right top, left top, from(transparent), to(#000)) left repeat;
  background: -webkit-linear-gradient(right, transparent, #000) left repeat;
  background: -o-linear-gradient(right, transparent, #000) left repeat;
  background: linear-gradient(270deg, transparent, #000) left repeat;
  overflow: hidden;
}

#block-views-block-consumer-alerts-block-1 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 10px;
  min-height: 120px;
  height: auto;
  background-color: #09464c;
  z-index: 10;
}

.consumer-alert-row {
  width: 100%;
}

.alerts-text {
  float: left;
  width: 299px;
  height: 36px;
  margin-top: 28px;
  color: white;
  padding-left: 50px;
  padding-top: 10px;
  font-weight: bold;
  background-image: url(../icons/Bell.svg);
  background-size: 37px 46px;
  background-position: 0;
  font-size: 40px;
  background-repeat: no-repeat;
}

@media (max-width: 480px) {
  .alerts-text {
    font-size: 32px;
  }
}

.alert-title-body-wrapper {
  display: block;
  float: left;
  width: 40%;
  padding-left: 20px;
  margin-top: 18px;
  color: white;
  line-height: 1.3;
}

.alert-title-body-wrapper .alert-title {
  font-size: 20px;
  font-weight: bold;
}

.alert-title-body-wrapper .alert-body {
  font-size: 16px;
}

.views_slideshow_slide {
  width: 100%;
}

.views_slideshow_slide .field-content img {
  width: 100%;
}

.see-all-alerts-link {
  display: block;
  float: right;
  margin-left: 1%;
  margin-top: 30px;
  padding: 0;
  border: solid white 2px;
  width: 211px;
  height: 46px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 100;
}

.see-all-alerts-link a {
  color: white;
  padding-top: 11px;
  display: inline-block;
}

.see-all-alerts-link:hover {
  background-color: white;
}

.see-all-alerts-link:hover a {
  text-decoration: none;
  color: black;
}

.views-slideshow-controls-bottom {
  margin-top: -44px;
  position: relative;
  z-index: 100;
  padding-bottom: 16px;
}

.icon-link {
  width: 180px;
  height: auto;
  padding: 0 10px 12px 10px;
  text-align: center;
  background-color: #09464c;
  display: inline-block;
}

.icon-link:hover {
  background-color: #042326;
}

.icon-link:hover a {
  text-decoration: none;
}

.icon-link a {
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 14px;
  color: white;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
}

@media (max-width: 480px) {
  .icon-link {
    width: 85%;
    padding: 6px 10px 16px 10px;
  }
}

.reg-institution-link {
  width: auto;
  height: auto;
  text-align: center;
  background-color: #09464c;
  display: inline-block;
  letter-spacing: 1px;
  padding: 1rem;
}

.reg-institution-link:hover {
  background-color: #042326;
}

.reg-institution-link:hover a {
  text-decoration: none;
}

.reg-institution-link a {
  width: 100%;
  height: 100%;
  display: block;
  color: white;
  font-size: 20px;
  font-weight: bold;
  font-weight: 500;
  padding: 0;
}

.views-field-field-reg-instituion-link {
  display: inline-block;
  width: 90%;
}

.reg-institution-row {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.icons-rows {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.views-field-field-icon {
  width: 180px;
  height: 125px;
  display: inline-block;
}

.icon-image {
  text-align: center;
}

.icon-image img {
  height: 100px;
}

.views-element-container {
  margin-left: 0%;
}

.press-release-date {
  font-size: 20px;
  color: black;
  font-weight: bold;
}

.press-release-title {
  font-size: 20px;
  color: #09464c;
  font-weight: bold;
  line-height: 1.2;
}

.press-release-body {
  margin-top: 17px;
  font-size: 12px;
  color: black;
  line-height: 1.5;
}

.press-release-link {
  background-image: url("../icons/dfs/arrow-teal.svg");
  background-size: 12px 12px;
  background-position: 100px 50%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-repeat: no-repeat;
  padding-top: 3px;
}

.press-release-link a {
  font-size: 16px;
  color: #09464c;
  font-weight: bold;
}

.press-release-link a:hover {
  text-decoration: none;
}

.press-release-link:hover {
  background-position: 120px 50%;
}

@media (max-width: 480px) {
  .press-release-link {
    background: none;
  }
}

.front-page-press-centering-div {
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

.front-page-press-centering-div div {
  padding-left: 1em;
  padding-right: 1em;
}

#block-views-block-front-page-press-releases-block-1 {
  padding-top: 36px;
}

#block-views-block-front-page-press-releases-block-1 h2 {
  font-size: 40px;
  margin-top: 15px;
  color: #09464c;
  text-align: center;
}

@media (max-width: 480px) {
  #block-views-block-front-page-press-releases-block-1 h2 {
    font-size: 32px;
  }
}

#block-views-block-regulated-institutions-block-1 {
  background-color: #e5eeee;
  padding: 30px 40px;
  margin: 45px 35px;
}

#block-views-block-regulated-institutions-block-1 h2 {
  font-size: 40px;
  color: #09464c;
  text-align: center;
}

@media (max-width: 480px) {
  #block-views-block-regulated-institutions-block-1 h2 {
    font-size: 32px;
  }
}

#block-views-block-statewide-initiative-block-1 h2 {
  font-size: 40px;
  color: #09464c;
  text-align: center;
}

@media (max-width: 480px) {
  #block-views-block-statewide-initiative-block-1 h2 {
    font-size: 32px;
  }
}

.statewide-link {
  width: 90%;
  height: auto;
  min-height: 40px;
  text-align: left;
  background-color: #e5eeee;
  display: inline-block;
  background-image: url("../icons/dfs/arrow-teal.svg");
  background-size: 12px 12px;
  background-position: 95% 50%;
  background-repeat: no-repeat;
}

.statewide-link:hover {
  background-image: url("../icons/dfs/arrow-white.svg");
  background-color: #09464c;
}

.statewide-link:hover a {
  color: white;
}

.statewide-link a {
  margin-left: 10px;
  color: #09464c;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.statewide-link a:hover {
  color: white;
  text-decoration: none;
}

.statewide-rows {
  width: 24%;
  text-align: center;
  display: inline-block;
  margin: 10px 0px;
}

.views-field-field-statewide-image {
  width: 90%;
  height: 170px;
  display: inline-block;
}

.statewide-image {
  text-align: center;
}

.statewide-image img {
  width: 100%;
}

/*****  Resposive CSS *****/
.banner-wrapper-all-texts {
  padding-top: 140px;
}

@media only screen and (max-width: 1280px) {
  #block-views-block-consumer-alerts-block-1 {
    height: auto;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title-body-wrapper {
    width: 60%;
  }
  #block-views-block-consumer-alerts-block-1 .banner-wrapper-all-texts {
    padding-top: 80px;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    margin-bottom: 20px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 1023px) {
  #block-views-block-apps-and-licensing-view-block-1.views-element-container {
    padding-left: 20px;
  }
  .views-element-container {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .banner-wrapper-all-texts {
    padding-top: 80px;
    width: 89%;
  }
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 400px;
    width: 95%;
  }
  .views-element-container {
    margin-left: 0;
    padding-left: 0;
  }
  #block-views-block-consumer-alerts-block-1 {
    height: 240px;
    padding-left: 3%;
    padding-right: 3%;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title-body-wrapper,
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    float: none;
    width: 98%;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    float: none;
    width: 221px;
    margin-top: 15px;
    margin-bottom: 35px;
    display: inline-block;
  }
  #block-views-block-consumer-alerts-block-1 .views-field {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    background-position: 6%;
  }
}

@media only screen and (max-width: 768px) {
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 405px;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
  }
  #block-views-block-consumer-alerts-block-1 {
    margin: 0;
    padding: 0;
    height: auto;
    text-align: center;
  }
  #block-views-block-consumer-alerts-block-1 .field-content {
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    width: 93%;
    text-align: center;
    display: inline-block;
  }
  #block-views-block-consumer-alerts-block-1 .see-all-alerts-link {
    width: 50%;
  }
  .banner-wrapper-all-texts {
    padding-top: 54px;
    padding-left: 33px;
  }
  .banner-wrapper-all-texts .field-content {
    padding: 10px;
    margin-left: 2%;
    margin-right: 0;
    width: 93%;
  }
  .views-slideshow-controls-bottom {
    margin-top: -44px;
  }
}

@media only screen and (max-width: 500px) {
  #block-views-block-front-page-press-releases-block-1 {
    text-align: center;
  }
  #block-views-block-front-page-press-releases-block-1 {
    text-align: center;
  }
  .banner-wrapper-all-texts {
    padding-top: 60px;
    width: 95%;
    padding-left: 10px;
  }
  .banner-wrapper-all-texts .field-content {
    padding: 10px;
  }
  .banner-wrapper-all-texts .banner-link {
    width: 50%;
  }
  .banner-wrapper-all-texts .banner-title {
    font-size: 40px;
  }
  .front-slideshow-banner .layout-container ul {
    padding: 0;
    margin: 0 0 1px;
  }
  .banner-wrapper-all-texts {
    padding-top: 60px;
  }
  .layout-container ul {
    padding: 0;
  }
}

@media only screen and (max-width: 375px) {
  .banner-image-scroll {
    height: 350px;
  }
  .banner-image-scroll .after-cover-picture {
    height: 350px;
  }
  .banner-wrapper-all-texts {
    padding-top: 28px;
    padding-left: 0;
    width: 100%;
  }
  #block-views-block-consumer-alerts-block-1 .alerts-text {
    background-position: 2%;
  }
  #block-views-block-consumer-alerts-block-1 .alert-title {
    padding-left: 0;
  }
}

/* FOUROX SCSS - MOBILE FIRST */
.fourox_secone .fourox_warning::before {
  color: #09464c;
  font-size: 56px;
  margin-right: 23px;
}

.fourox_secone .fourox_warning:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.fourox_secone .fourox_nys {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.fourox_secone img {
  border: 0;
}

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

.fourox_suggestions {
  margin: 20px 0 20px 100px;
}

.fourox_suggestions a > span:after {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.fourox_reco {
  margin: 0 0 25px 100px;
}

.fourox_reco .fourox_reco_pages {
  margin-left: 25px;
}

.fourox_reco .fourox_reco_pages a > span:after {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.tabs {
  margin: 1.5em 0;
}

.tabs ul {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.tabs ul li {
  display: inline-block;
}

.tabs ul li a {
  padding: 0.4em 0.88em;
  text-decoration: none;
}

.buttonBase, .button, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a, .results .pager__items .pager__item--next a,
.results .pager__items .pager__item--previous a,
.results .pager__items .pager__item--first a,
.results .pager__items .pager__item--last a, .buttonMobile {
  display: inline-block;
  font-family: "Proxima Nova", Arial, sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 14px 20px;
  border: 1px solid #ffffff;
  cursor: pointer;
}

.buttonBase:hover, .button:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover, .results .pager__items .pager__item--next a:hover,
.results .pager__items .pager__item--previous a:hover,
.results .pager__items .pager__item--first a:hover,
.results .pager__items .pager__item--last a:hover, .buttonMobile:hover {
  text-decoration: none;
}

.buttonBase > a, .button > a, .view .pager__item--next a > a, .view .pager__item--previous a > a, .view .pager__item--first a > a, .view .pager__item--last a > a, .results .pager__items .pager__item--next a > a, .results .pager__items .pager__item--previous a > a, .results .pager__items .pager__item--first a > a, .results .pager__items .pager__item--last a > a, .buttonMobile > a {
  color: #ffffff;
  text-decoration: none;
}

.buttonBase > a:hover, .button > a:hover, .view .pager__item--next a > a:hover, .view .pager__item--previous a > a:hover, .view .pager__item--first a > a:hover, .view .pager__item--last a > a:hover, .results .pager__items .pager__item--next a > a:hover, .results .pager__items .pager__item--previous a > a:hover, .results .pager__items .pager__item--first a > a:hover, .results .pager__items .pager__item--last a > a:hover, .buttonMobile > a:hover {
  text-decoration: none;
}

.button, .view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a, .results .pager__items .pager__item--next a,
.results .pager__items .pager__item--previous a,
.results .pager__items .pager__item--first a,
.results .pager__items .pager__item--last a {
  background: #09464c;
  border: none;
  cursor: pointer;
}

.button:hover, .view .pager__item--next a:hover, .view .pager__item--previous a:hover, .view .pager__item--first a:hover, .view .pager__item--last a:hover, .results .pager__items .pager__item--next a:hover,
.results .pager__items .pager__item--previous a:hover,
.results .pager__items .pager__item--first a:hover,
.results .pager__items .pager__item--last a:hover {
  background: #041c1e;
}

/* .buttonTransparentLt {
  @extend .buttonBase;
  background: $button-bkgd-transparent;
  border-color: $gray-lite;
  &:hover {
    background: $button-bkgd-hover-color;
    border-color: $color-mono-white;
  }
}

.buttonTransparentDk {
  @extend .buttonBase;
  background: $button-bkgd-transparent;
  color: $color-mono-black;
  border:1px solid $color-mono-black;
  &:hover {
    background: $button-bkgd-hover-color;
    border-color: $color-mono-black;
  }
}

.buttonDkLt {
  @extend .buttonBase;
  background: none;
  color: $color-mono-black;
  border-color: $primarygold-50;
  
  &:hover {
    background: $primarygold-50;
    border-color: $primarygold-75;
  }
} */
.buttonMobile {
  padding: 20px 20px;
}

/**
 * Usage: @include frame-button-base();
 *
 **/
aside .block {
  border: 1px solid lightgrey;
  padding: 10px;
  border-radius: 5px;
  background: #ddd;
}

aside .block h2 {
  font-size: 210%;
  padding-top: 0;
  margin-top: 0;
  color: #000;
  text-transform: uppercase;
}

div.site-branding a.logo {
  width: 105px;
  display: block;
  padding: 5px 5px 0;
  float: left;
  margin-bottom: 5px;
}

.view .pager {
  padding-top: 16px;
}

.view .pager__items {
  float: right;
  list-style-type: none;
  margin-left: 10px;
}

.view .pager__item {
  float: left;
  padding: 16px;
  color: #e5eeee;
  font-weight: 900;
  font-size: 13px;
}

.view .pager__item--next, .view .pager__item--previous, .view .pager__item--first, .view .pager__item--last {
  padding-top: 0;
}

.view .pager__item--next a, .view .pager__item--previous a, .view .pager__item--first a, .view .pager__item--last a {
  font-weight: normal;
}

.results-head {
  background-color: #128EC3;
  text-align: center;
  padding: 30px 0;
}

.results-head-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000000;
}

.results-head-headline {
  font: 900 2.67em "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  display: block;
}

.results-image svg {
  background-color: #128EC3;
}

.results-image .st0 {
  opacity: 0;
  fill: #128EC3;
}

.results-image .st1 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.results-image .fallback-img {
  max-width: 240px;
}

.results-total {
  padding: 20px 0;
}

.results-total strong {
  color: #128EC3;
}

.results-total-number {
  font-size: 2.3em;
  font-weight: 800;
  color: #128EC3;
}

.results-empty {
  text-align: center;
}

.results {
  font-family: "Proxima Nova", Arial, sans-serif;
  background-color: #242424;
  position: relative;
  overflow: hidden;
}

.results .results-exposed-filters-outer {
  padding: 0 0 0 20px;
}

.results .results-exposed-filters-title {
  color: #f2a900;
  font-size: .9rem;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 1.75em 0 1em 0;
  font-weight: bold;
}

.results .filterBodyDisplay {
  display: block;
}

.results .filterBodyHidden {
  display: none;
}

.results .filter-display {
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  padding: 0 20px 0 0;
}

.results .filterTogDisplay, .results .filterTogHidden {
  position: relative;
  display: inline-block;
}

.results form {
  color: white;
  position: relative;
  margin: 0;
  padding: 0;
}

.results form label {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  margin: .25em 0;
}

.results form input {
  float: right;
  background-color: #242424;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  color: #ffffff;
  margin-bottom: 20px;
}

.results form .button:hover, .results form .view .pager__item--next a:hover, .view .pager__item--next .results form a:hover, .results form .view .pager__item--previous a:hover, .view .pager__item--previous .results form a:hover, .results form .view .pager__item--first a:hover, .view .pager__item--first .results form a:hover, .results form .view .pager__item--last a:hover, .view .pager__item--last .results form a:hover, .results form .pager__items .pager__item--next a:hover, .results .pager__items .pager__item--next form a:hover,
.results form .pager__items .pager__item--previous a:hover, .results .pager__items .pager__item--previous form a:hover,
.results form .pager__items .pager__item--first a:hover, .results .pager__items .pager__item--first form a:hover,
.results form .pager__items .pager__item--last a:hover, .results .pager__items .pager__item--last form a:hover {
  background-color: #242424;
  border-color: #f2a900;
  color: #f2a900;
}

.results form input[type="text"]:focus, .results form input[type="date"]:focus {
  color: #000000;
}

.results form .form-item-field-webny-news-global-keywords-target-id input {
  border-radius: 15px;
}

.results form .form-item-field-webny-news-agency-keywords-target-id input {
  border-radius: 15px;
}

.results .results-list {
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #ffffff;
  width: 100%;
  overflow: hidden;
}

.results .results-list-inner {
  padding: 0 20px;
}

.results .views-row {
  border: 1px solid #e4e4e4;
  margin: 8px 0px;
  float: left;
  width: 100%;
  position: relative;
}

.results .views-row .results-title {
  margin: 10px 0 7px 0;
  font-size: 19px;
  padding: 0 10px;
}

.results .views-row .results-title a {
  color: #007AC2;
  text-decoration: none;
}

.results .views-row .results-date {
  font-size: 12px;
  padding: 0 10px;
  color: #000;
}

.results .views-row .results-date .results-date-day {
  font-weight: bold;
}

.results .views-row .results-image {
  float: left;
  margin-right: 16px;
  max-height: 240px;
}

.results .views-row .results-image .field-content {
  max-height: 240px;
}

.results .views-row .results-image img {
  float: left;
  border: 0;
}

.results .views-row .views-field-body {
  padding: 0 10px;
}

.results .views-row .results-teaser {
  color: #000;
  font-size: 16px;
  padding-right: 16px;
}

.results .pager__items {
  float: right;
  list-style-type: none;
  margin-left: 10px;
}

.results .pager__items .pager__item {
  float: left;
  padding: 16px;
  color: #e5eeee;
  font-weight: 900;
  font-size: 13px;
}

.results .pager__items .pager__item--next a,
.results .pager__items .pager__item--previous a,
.results .pager__items .pager__item--first a,
.results .pager__items .pager__item--last a {
  font-weight: normal;
}

.results .category {
  padding: .7em 0 0 0;
  font-size: 14px;
}

.results .category .category-separator {
  display: block;
  position: relative;
  left: 256px;
  width: 30px;
  padding: .3em 0 0 0;
  border-bottom: 1px solid #e4e4e4;
}

@media (min-width: 1024px) {
  .results form.views-exposed-form {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  .results div.results-list {
    width: 74.57627%;
    float: right;
    margin-right: 0;
    min-height: 900px;
  }
  .results div.results-list .results-list-inner {
    padding: 0 40px;
  }
  .results div.results-list .views-row {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .results .results-image svg {
    display: none;
  }
  .results .results-exposed-filters-outer {
    padding: 0 20px 0 20px;
  }
  .results .category {
    padding: .7em 0 0 .7em;
  }
  .results .category .category-separator {
    position: relative;
    left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .results form {
    max-width: 100%;
  }
  .results .results-exposed-filters-outer {
    padding: 0 20px 0 20px;
  }
}

@media screen and (max-width: 1023px) {
  .results .filterBodyHidden {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .results .filterBodyHidden {
    display: block;
  }
  .results .filter-display {
    display: none;
  }
}

.nygov-universal-footer {
  clear: both;
}

.js input.form-autocomplete.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

.results-exposed-filters-title {
  font: bold 16px "Oswald", Arial, sans-serif;
}

.form-radios .form-item-target-news-category {
  position: relative;
  padding: 0 1em 0 2.5em;
  margin-bottom: 20px;
}

.form-radios .form-item-target-news-category input[type="radio"] {
  display: none;
}

.form-radios .form-item-target-news-category label.option.active-filter-opt {
  color: #f2a900;
}

.form-radios .form-item-target-news-category input[type="radio"] + label {
  color: #ffffff;
  display: inline-block;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}

.form-radios .form-item-target-news-category input[type="radio"] + label:hover {
  color: #ffffff;
}

.form-radios .form-item-target-news-category input[type="radio"] + label:hover:before {
  color: #ffffff;
  position: absolute;
  left: 9px;
}

.form-radios .form-item-target-news-category input[type="radio"] + label:before {
  position: absolute;
  left: 9px;
  color: #7d7d7d;
  font-family: "icomoon";
  content: "\e618";
  font-size: 28px;
  vertical-align: middle;
  margin-right: 15px;
}

.form-radios .form-item-target-news-category input:checked + label {
  color: #f2a900;
}

.form-radios .form-item-target-news-category input:checked + label:before {
  position: absolute;
  left: 9px;
  color: #f2a900;
  font-family: "icomoon";
  content: "\e61f";
}

.form-radios .form-item-target-news-category input:checked + label.option:active {
  color: #f2a900;
}

.form-radios .form-item-target-news-category input[type="radio"] + label.checked:before {
  color: #f8a81f;
  font-family: "icomoon";
  content: "\e61f";
  position: absolute;
  left: 9px;
}

.form-radios .form-item-target-news-category input[type="radio"] + label.checked:hover:before {
  color: #ffffff;
  content: "\e623";
  position: absolute;
}

.form-radios:after {
  display: block;
  content: '';
  border-bottom: 1px solid #404040;
}

.form-radios.action-all:before {
  display: block;
  content: '';
  border-bottom: 1px solid #404040;
  position: absolute;
  left: 9px;
  padding: 0;
  margin: 0 0 2em;
}

.form-radios.action-all:after {
  display: none;
}

.results-exposed-filters-outer input[type="date"]:focus {
  color: #7d7d7d !important;
}

.results-exposed-filters-outer .js-form-type-date {
  margin-right: 0.5em;
  margin-bottom: 10px;
  vertical-align: top;
  width: 211px;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > input,
.results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
  width: 100%;
  height: 35px;
  background-color: transparent;
  border: 1px solid #7d7d7d;
  padding: 0 20px;
  color: #7d7d7d;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value > label {
  margin: 20px 0 0 0;
}

.results-exposed-filters-outer .js-form-item-field-webny-news-date-value-1 > input {
  margin: 0 0 20px 0;
  padding: 2px 20px;
}

/****  mixin  ****/
.webny-global-header {
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .018em;
  position: relative;
  font-weight: bold;
  font-style: normal;
  z-index: 500;
  width: 100%;
}

.webny-global-header a:link,
.webny-global-header a:visited,
.webny-global-header a:hover,
.webny-global-header a:active {
  color: #fff;
  text-decoration: none;
}

.webny-global-header .webny-global-logo {
  height: 80px;
}

.webny-global-header .webny-global-logo img {
  padding: 17px 0 18px 0;
}

.webny-global-header h1 {
  font-family: "D Sari Bold", Arial, sans-serif;
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.webny-global-header h1 a,
.webny-global-header h1 a:link,
.webny-global-header h1 a:visited,
.webny-global-header h1 a:hover,
.webny-global-header h1 a:active {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-family: "D Sari Bold", Arial, sans-serif;
}

.webny-global-header h1 a:hover {
  text-decoration: none;
  color: #fff;
}

.webny-global-header ul {
  padding: 0px 0px;
  margin: 0;
  display: none;
}

.webny-global-header ul li {
  padding: 0;
  margin: 0;
}

.webny-global-header ul li.webny-global-inactive {
  display: none;
}

.webny-global-header ul li.webny-global-active ul {
  display: block;
}

.webny-global-header ul > li > a[href='#']:after,
.webny-global-header ul > li > span:after {
  background-image: url("../icons/icon-arrow-right.png");
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../icons/icon-arrow-right.svg");
  background-image: -webkit-linear-gradient(transparent, transparent), url("../icons/icon-arrow-right.svg");
  background-image: -o-linear-gradient(transparent, transparent), url("../icons/icon-arrow-right.svg");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-arrow-right.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.2em;
  content: '';
  position: absolute;
  right: 10px;
  top: 39%;
}

.webny-global-header > ul {
  position: absolute;
  width: 255px;
  border-top: 1px solid #fff;
  z-index: 200;
}

.webny-global-header > ul li {
  display: block;
  list-style: none;
  position: relative;
}

.webny-global-header > ul li.webny-global-active > a:link,
.webny-global-header > ul li.webny-global-active > a:visited,
.webny-global-header > ul li.webny-global-active > span {
  padding-left: 48px;
  font-weight: bold;
  letter-spacing: .03em;
}

.webny-global-header > ul li.webny-global-active > a:before,
.webny-global-header > ul li.webny-global-active > span:before {
  background-image: url("../icons/icon-arrow-left.png");
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../icons/icon-arrow-left.svg");
  background-image: -webkit-linear-gradient(transparent, transparent), url("../icons/icon-arrow-left.svg");
  background-image: -o-linear-gradient(transparent, transparent), url("../icons/icon-arrow-left.svg");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-arrow-left.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 2em;
  height: 1.2em;
  display: inline-block;
  content: '';
  position: absolute;
  left: 18px;
  top: 30px;
}

.webny-global-header > ul li.webny-global-active > a:after,
.webny-global-header > ul li.webny-global-active > span:after {
  background-image: none;
}

.webny-global-header > ul li a:link,
.webny-global-header > ul li a:visited,
.webny-global-header > ul li span {
  display: block;
  padding: 26px 48px 26px 30px;
  font-family: "Proxima Nova", Arial, sans-serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-decoration: none;
  color: #fff;
}

.webny-global-header > ul li a:hover {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.webny-global-header > ul li .gnav-topli span:hover {
  color: #fff;
}

.webny-global-header > ul li ul {
  padding: 0;
  display: none;
  position: initial;
  z-index: 5;
  width: 100%;
}

.webny-global-header > ul li ul > li > a {
  cursor: pointer;
}

.webny-global-header > ul li ul > li > span {
  letter-spacing: .02em;
  font-weight: bold;
}

.webny-global-header .webny-global-active {
  display: block;
}

.webny-global-header .nav-toggle {
  text-indent: -9999px;
  color: transparent;
}

.webny-global-header .nav-toggle a,
.webny-global-header .nav-toggle a:link,
.webny-global-header .nav-toggle a:visited,
.webny-global-header .nav-toggle a:hover,
.webny-global-header .nav-toggle a:active {
  width: 65px;
  height: 80px;
  display: block;
  background-image: url("../icons/icon-menu.png");
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../icons/icon-menu.svg");
  background-image: -webkit-linear-gradient(transparent, transparent), url("../icons/icon-menu.svg");
  background-image: -o-linear-gradient(transparent, transparent), url("../icons/icon-menu.svg");
  background-image: linear-gradient(transparent, transparent), url("../icons/icon-menu.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.webny-global-header .nav-toggle a {
  float: left;
}

@media (min-width: 768px) {
  .webny-global-header.horizontal {
    font-weight: bold;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.horizontal h1 a,
  .webny-global-header.horizontal h1 a:link,
  .webny-global-header.horizontal h1 a:visited,
  .webny-global-header.horizontal h1 a:hover,
  .webny-global-header.horizontal h1 a:active {
    font-size: 20px;
    line-height: 26px;
  }
  .webny-global-header.horizontal.unstacked {
    font-size: 14px;
    line-height: 18px;
    min-height: 80px;
  }
  .webny-global-header.horizontal.unstacked > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.horizontal.unstacked > ul a,
  .webny-global-header.horizontal.unstacked > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.horizontal.unstacked > ul li,
  .webny-global-header.horizontal.unstacked > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.horizontal.unstacked > ul li ul,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li a,
  .webny-global-header.horizontal.unstacked > ul li ul li span,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li a,
  .webny-global-header.horizontal.unstacked > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.horizontal.unstacked .nav-toggle {
    display: none;
  }
  .webny-global-header.horizontal.unstacked .webny-global-logo {
    float: left;
    height: 80px;
  }
  .webny-global-header.horizontal.unstacked .webny-global-logo img {
    padding: 17px 0 18px 30px;
  }
  .webny-global-header.horizontal.unstacked h1 {
    height: auto;
  }
  .webny-global-header.horizontal.unstacked h1 a,
  .webny-global-header.horizontal.unstacked h1 a:link,
  .webny-global-header.horizontal.unstacked h1 a:visited,
  .webny-global-header.horizontal.unstacked h1 a:hover,
  .webny-global-header.horizontal.unstacked h1 a:active {
    padding: 15px 30px 1px 30px;
  }
  .webny-global-header.horizontal.unstacked > ul {
    padding: 23px 0 23px 15px;
    display: inline-block;
  }
  .webny-global-header.horizontal.unstacked > ul > li > a:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked > ul > li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked > ul li a,
  .webny-global-header.horizontal.unstacked > ul li a:link,
  .webny-global-header.horizontal.unstacked > ul li a:visited,
  .webny-global-header.horizontal.unstacked > ul li a:hover,
  .webny-global-header.horizontal.unstacked > ul li a:active,
  .webny-global-header.horizontal.unstacked > ul li span {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    padding-left: 15px;
  }
  .webny-global-header.horizontal.unstacked > ul li ul {
    width: 170px;
  }
  .webny-global-header.horizontal.unstacked > ul li ul li a,
  .webny-global-header.horizontal.unstacked > ul li ul li a:link,
  .webny-global-header.horizontal.unstacked > ul li ul li a:visited,
  .webny-global-header.horizontal.unstacked > ul li ul li a:hover,
  .webny-global-header.horizontal.unstacked > ul li ul li a:active,
  .webny-global-header.horizontal.unstacked > ul li ul li span {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
  }
  .webny-global-header.horizontal.unstacked ul > li > a[href='#']:after,
  .webny-global-header.horizontal.unstacked ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.horizontal.unstacked > ul li.webny-global-active > a:before,
  .webny-global-header.horizontal.unstacked > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.horizontal.stacked {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .03em;
  }
  .webny-global-header.horizontal.stacked .webny-global-logo img {
    padding: 15px 0 15px 0;
  }
  .webny-global-header.horizontal.stacked > ul {
    width: 300px;
  }
  .webny-global-header.horizontal.stacked > ul a,
  .webny-global-header.horizontal.stacked > ul a:link,
  .webny-global-header.horizontal.stacked > ul a:visited,
  .webny-global-header.horizontal.stacked > ul a:hover,
  .webny-global-header.horizontal.stacked > ul a:active,
  .webny-global-header.horizontal.stacked > ul span {
    font-weight: bold;
  }
  .webny-global-header.horizontal.stacked > ul li.webny-global-active > a:before,
  .webny-global-header.horizontal.stacked > ul li.webny-global-active > span:before {
    background-size: 18px;
    top: 31px;
  }
  .webny-global-header.horizontal.stacked > ul > li > a[href='#']:after,
  .webny-global-header.horizontal.stacked > ul > li > span:after {
    background-size: 18px;
    top: 38%;
  }
}

@media (min-width: 1024px) {
  .webny-global-header {
    /* 
     GW: debug DFS Main Navigation Menu 
  */
  }
  .webny-global-header .webny-global-header h1 {
    height: 0;
  }
  .webny-global-header.horizontal > ul,
  .webny-global-header.horizontal h1 {
    display: inline-block;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
    height: auto;
    font-size: 16px;
  }
  .webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
    text-decoration: none;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
    text-decoration: none;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
    padding-left: 60px;
  }
  .webny-global-header.unstacked.horizontal h1 a,
  .webny-global-header.unstacked.horizontal h1 a:link,
  .webny-global-header.unstacked.horizontal h1 a:visited,
  .webny-global-header.unstacked.horizontal h1 a:hover,
  .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    padding: 0;
    font-size: 22px;
    line-height: 26px;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
  }
  .webny-global-header.unstacked.horizontal h1 a span,
  .webny-global-header.unstacked.horizontal h1 a:link span,
  .webny-global-header.unstacked.horizontal h1 a:visited span,
  .webny-global-header.unstacked.horizontal h1 a:hover span,
  .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span,
  .webny-global-header.stacked.horizontal h1 a:link span,
  .webny-global-header.stacked.horizontal h1 a:visited span,
  .webny-global-header.stacked.horizontal h1 a:hover span,
  .webny-global-header.stacked.horizontal h1 a:active span {
    display: inline-block;
  }
  .webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 60px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    font-size: 16px;
    letter-spacing: .03em;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding: 0 15px;
    color: #fff;
  }
  .webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after,
  .webny-global-header.unstacked.horizontal > ul li a:link:before,
  .webny-global-header.unstacked.horizontal > ul li a:link:after,
  .webny-global-header.unstacked.horizontal > ul li a:visited:before,
  .webny-global-header.unstacked.horizontal > ul li a:visited:after,
  .webny-global-header.unstacked.horizontal > ul li a:hover:before,
  .webny-global-header.unstacked.horizontal > ul li a:hover:after,
  .webny-global-header.unstacked.horizontal > ul li a:active:before,
  .webny-global-header.unstacked.horizontal > ul li a:active:after,
  .webny-global-header.unstacked.horizontal > ul li span:before,
  .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after,
  .webny-global-header.stacked.horizontal > ul li a:link:before,
  .webny-global-header.stacked.horizontal > ul li a:link:after,
  .webny-global-header.stacked.horizontal > ul li a:visited:before,
  .webny-global-header.stacked.horizontal > ul li a:visited:after,
  .webny-global-header.stacked.horizontal > ul li a:hover:before,
  .webny-global-header.stacked.horizontal > ul li a:hover:after,
  .webny-global-header.stacked.horizontal > ul li a:active:before,
  .webny-global-header.stacked.horizontal > ul li a:active:after,
  .webny-global-header.stacked.horizontal > ul li span:before,
  .webny-global-header.stacked.horizontal > ul li span:after {
    background-image: none;
  }
  .webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
    padding: 5px 0px;
    top: auto;
    width: 300px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
    height: auto;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li a,
  .webny-global-header.unstacked.horizontal > ul li ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    font-size: 14px;
    line-height: 20px;
    height: auto;
    display: block;
    padding: 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li.gnav-toplink, .webny-global-header.stacked.horizontal > ul li ul li.gnav-toplink {
    display: none;
  }
  .webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
    left: auto;
  }
  .webny-global-header.unstacked.horizontal {
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal .webny-global-logo {
    float: left;
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal .webny-global-logo img {
    padding: 15px 0 15px 60px;
  }
  .webny-global-header.unstacked.horizontal > ul {
    padding: 0 0 0 45px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span {
    height: 75px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav h1 {
    display: none;
  }
  .webny-global-header.stacked.horizontal {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.stacked.horizontal > ul a,
  .webny-global-header.stacked.horizontal > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.stacked.horizontal > ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.stacked.horizontal > ul li ul,
  .webny-global-header.stacked.horizontal > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.stacked.horizontal > ul li ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li span,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li a,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal .nav-toggle {
    display: none;
  }
  .webny-global-header.stacked.horizontal .webny-global-logo img {
    padding: 15px 0 15px 60px;
  }
  .webny-global-header.stacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.stacked.horizontal h1 {
    display: block;
    width: auto;
    height: 0;
  }
  .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    height: 44px;
    padding-top: 17px;
  }
  .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 45px;
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    height: 75px;
  }
  .webny-global-header.stacked.horizontal > ul li ul {
    top: auto;
    height: auto;
    width: 300px;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    height: auto;
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal ul > li > a[href='#']:after,
  .webny-global-header.stacked.horizontal ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before,
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header ul.gnav-ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 26px;
    font-family: serif;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli {
    height: 75px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli a {
    font-weight: normal;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) {
    display: inline-block;
    width: 227px;
    font-weight: bold;
    text-align: left;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) a {
    font-size: 22px;
    font-weight: bold;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(2) {
    width: 203px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(3) {
    width: 219px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(4) {
    width: 171px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(5) {
    width: 205px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(6) {
    width: 116px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    border: none;
    float: right;
    min-width: 131px;
    width: 153px;
    height: 41px;
    border-radius: 60px;
    margin: 16px 12px;
    background: #f2a900 url("../icons/dfs/portal.svg") bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 12px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a {
    font-weight: bold;
    color: #000000;
    height: 42px;
    padding-left: 40px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a:hover {
    border-radius: 60px;
    background: inherit;
    background-size: inherit;
    background-position: inherit;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7):hover {
    font-weight: 600;
    background: #e5eeee url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 12px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 12%;
    height: 41px;
    float: right;
    min-width: 150px;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 1.5%;
    padding-left: 3%;
    border: solid 2px #b6c3c2;
    border-radius: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
    background-size: 24px 24px;
    background-position: 14px 8px;
    fill: #dddddd;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) a {
    color: #79a0a2;
    height: 42px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) a:hover {
    background-color: inherit;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1600px) {
  .webny-global-header {
    /* 
     GW: debug DFS Main Navigation Menu 
  */
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(2) {
    width: 9.9%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(3) {
    width: 10.5%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(4) {
    width: 8%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(5) {
    width: 10.6%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(6) {
    width: 9.5%;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    min-width: 103px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 12%;
    min-width: 120px;
    margin-left: 1.4%;
    padding-left: 3%;
  }
}

@media \0screen {
  .webny-global-header.horizontal > ul,
  .webny-global-header.horizontal h1 {
    display: inline-block;
  }
  .webny-global-header.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.unstacked.horizontal, .webny-global-header.stacked.horizontal {
    height: auto;
    font-size: 16px;
  }
  .webny-global-header.unstacked.horizontal > ul > li > a:hover, .webny-global-header.stacked.horizontal > ul > li > a:hover {
    text-decoration: none;
  }
  .webny-global-header.unstacked.horizontal > ul > li > span:hover, .webny-global-header.stacked.horizontal > ul > li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.unstacked.horizontal h1, .webny-global-header.stacked.horizontal h1 {
    width: 300px;
    padding-left: 30px;
  }
  .webny-global-header.unstacked.horizontal h1 a,
  .webny-global-header.unstacked.horizontal h1 a:link,
  .webny-global-header.unstacked.horizontal h1 a:visited,
  .webny-global-header.unstacked.horizontal h1 a:hover,
  .webny-global-header.unstacked.horizontal h1 a:active, .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    padding: 0;
    font-size: 22px;
    line-height: 26px;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding-left: 15px;
  }
  .webny-global-header.unstacked.horizontal h1 a span,
  .webny-global-header.unstacked.horizontal h1 a:link span,
  .webny-global-header.unstacked.horizontal h1 a:visited span,
  .webny-global-header.unstacked.horizontal h1 a:hover span,
  .webny-global-header.unstacked.horizontal h1 a:active span, .webny-global-header.stacked.horizontal h1 a span,
  .webny-global-header.stacked.horizontal h1 a:link span,
  .webny-global-header.stacked.horizontal h1 a:visited span,
  .webny-global-header.stacked.horizontal h1 a:hover span,
  .webny-global-header.stacked.horizontal h1 a:active span {
    display: inline-block;
  }
  .webny-global-header.unstacked.horizontal > ul, .webny-global-header.stacked.horizontal > ul {
    padding: 0 0 0 30px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span, .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    font-size: 16px;
    letter-spacing: .03em;
    display: table-cell;
    height: 75px;
    vertical-align: middle;
    padding: 0 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li a:before, .webny-global-header.unstacked.horizontal > ul li a:after,
  .webny-global-header.unstacked.horizontal > ul li a:link:before,
  .webny-global-header.unstacked.horizontal > ul li a:link:after,
  .webny-global-header.unstacked.horizontal > ul li a:visited:before,
  .webny-global-header.unstacked.horizontal > ul li a:visited:after,
  .webny-global-header.unstacked.horizontal > ul li a:hover:before,
  .webny-global-header.unstacked.horizontal > ul li a:hover:after,
  .webny-global-header.unstacked.horizontal > ul li a:active:before,
  .webny-global-header.unstacked.horizontal > ul li a:active:after,
  .webny-global-header.unstacked.horizontal > ul li span:before,
  .webny-global-header.unstacked.horizontal > ul li span:after, .webny-global-header.stacked.horizontal > ul li a:before, .webny-global-header.stacked.horizontal > ul li a:after,
  .webny-global-header.stacked.horizontal > ul li a:link:before,
  .webny-global-header.stacked.horizontal > ul li a:link:after,
  .webny-global-header.stacked.horizontal > ul li a:visited:before,
  .webny-global-header.stacked.horizontal > ul li a:visited:after,
  .webny-global-header.stacked.horizontal > ul li a:hover:before,
  .webny-global-header.stacked.horizontal > ul li a:hover:after,
  .webny-global-header.stacked.horizontal > ul li a:active:before,
  .webny-global-header.stacked.horizontal > ul li a:active:after,
  .webny-global-header.stacked.horizontal > ul li span:before,
  .webny-global-header.stacked.horizontal > ul li span:after {
    background-image: none;
  }
  .webny-global-header.unstacked.horizontal > ul li ul, .webny-global-header.stacked.horizontal > ul li ul {
    padding: 5px 0px;
    top: auto;
    width: 300px;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li, .webny-global-header.stacked.horizontal > ul li ul li {
    height: auto;
  }
  .webny-global-header.unstacked.horizontal > ul li ul li a,
  .webny-global-header.unstacked.horizontal > ul li ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li ul li span, .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    font-size: 16px;
    line-height: 20px;
    height: auto;
    display: block;
    padding: 15px;
  }
  .webny-global-header.unstacked.horizontal > ul li:last-child ul, .webny-global-header.stacked.horizontal > ul li:last-child ul {
    left: auto;
  }
  .webny-global-header.unstacked.horizontal > h1 {
    margin: 10px;
  }
  .webny-global-header.unstacked.horizontal > ul li a,
  .webny-global-header.unstacked.horizontal > ul li a:link,
  .webny-global-header.unstacked.horizontal > ul li a:visited,
  .webny-global-header.unstacked.horizontal > ul li a:hover,
  .webny-global-header.unstacked.horizontal > ul li a:active,
  .webny-global-header.unstacked.horizontal > ul li span {
    height: 95px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.unstacked.horizontal.alt-unav h1 {
    display: none;
  }
  .webny-global-header.stacked.horizontal {
    height: 148px;
  }
  .webny-global-header.stacked.horizontal > ul {
    position: relative;
    display: block;
    border-top: 0;
    width: auto;
  }
  .webny-global-header.stacked.horizontal > ul a,
  .webny-global-header.stacked.horizontal > ul span {
    border-bottom-width: 0;
    padding: 8px 15px;
  }
  .webny-global-header.stacked.horizontal > ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden {
    display: inline-block;
    vertical-align: bottom;
  }
  .webny-global-header.stacked.horizontal > ul li ul,
  .webny-global-header.stacked.horizontal > ul li.hidden ul {
    position: absolute;
    width: auto;
    border-top: 1px solid #fff;
  }
  .webny-global-header.stacked.horizontal > ul li ul li,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li span,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li a,
  .webny-global-header.stacked.horizontal > ul li.hidden ul li span {
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal .nav-toggle {
    display: none;
  }
  .webny-global-header.stacked.horizontal.alt-unav {
    min-height: 75px;
  }
  .webny-global-header.stacked.horizontal.alt-unav h1 a {
    display: none;
  }
  .webny-global-header.stacked.horizontal h1 {
    display: block;
    width: auto;
    height: auto;
  }
  .webny-global-header.stacked.horizontal h1 a,
  .webny-global-header.stacked.horizontal h1 a:link,
  .webny-global-header.stacked.horizontal h1 a:visited,
  .webny-global-header.stacked.horizontal h1 a:hover,
  .webny-global-header.stacked.horizontal h1 a:active {
    height: 85px;
  }
  .webny-global-header.stacked.horizontal > ul {
    display: block;
  }
  .webny-global-header.stacked.horizontal > ul li a,
  .webny-global-header.stacked.horizontal > ul li a:link,
  .webny-global-header.stacked.horizontal > ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li a:active,
  .webny-global-header.stacked.horizontal > ul li span {
    height: 63px;
  }
  .webny-global-header.stacked.horizontal > ul li ul {
    top: auto;
    height: auto;
    width: 300px;
  }
  .webny-global-header.stacked.horizontal > ul li ul li a,
  .webny-global-header.stacked.horizontal > ul li ul li a:link,
  .webny-global-header.stacked.horizontal > ul li ul li a:visited,
  .webny-global-header.stacked.horizontal > ul li ul li a:hover,
  .webny-global-header.stacked.horizontal > ul li ul li a:active,
  .webny-global-header.stacked.horizontal > ul li ul li span {
    height: auto;
    padding: 15px;
  }
  .webny-global-header.stacked.horizontal ul > li > a[href='#']:after,
  .webny-global-header.stacked.horizontal ul > li > span:after {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > a:before,
  .webny-global-header.stacked.horizontal > ul li.webny-global-active > span:before {
    background-image: none;
    width: 0;
    margin: 0;
    display: none;
  }
}

@media (min-width: 1024px) {
  .webny-global-nav-content-container {
    margin-left: 330px;
  }
}

.webny-global-header {
  background-color: #09464c;
}

.webny-global-header > ul {
  background-color: #09464c;
}

.webny-global-header > ul a,
.webny-global-header > ul span {
  border-bottom-color: #2e6267;
}

.webny-global-header > ul a:hover,
.webny-global-header > ul a:active,
.webny-global-header > ul span:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.webny-global-header > ul > span:hover {
  text-decoration: none;
}

.webny-global-header > ul ul {
  background-color: #09464c;
}

@media (min-width: 768px) {
  .webny-global-header.horizontal.unstacked ul li a:hover,
  .webny-global-header.horizontal.unstacked ul li a:active,
  .webny-global-header.horizontal.unstacked ul li span:hover {
    background-color: #09464c;
  }
  .webny-global-header.horizontal.unstacked ul li > span:hover {
    text-decoration: none;
  }
  .webny-global-header.horizontal.unstacked ul li ul > li a:hover,
  .webny-global-header.horizontal.unstacked ul li ul > li a:active,
  .webny-global-header.horizontal.unstacked ul li ul > li span:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .webny-global-header.horizontal.unstacked ul li ul > li > span:hover {
    text-decoration: none;
  }
}

@media only screen and (min-width: 1024px) {
  .webny-global-header.horizontal.unstacked ul li a:hover,
  .webny-global-header.horizontal.unstacked ul li a:active,
  .webny-global-header.horizontal.unstacked ul li span:hover, .webny-global-header.horizontal.stacked ul li a:hover,
  .webny-global-header.horizontal.stacked ul li a:active,
  .webny-global-header.horizontal.stacked ul li span:hover {
    background-color: #09464c;
  }
  .webny-global-header.horizontal.unstacked ul li ul > li a:hover,
  .webny-global-header.horizontal.unstacked ul li ul > li a:active,
  .webny-global-header.horizontal.unstacked ul li ul > li span:hover, .webny-global-header.horizontal.stacked ul li ul > li a:hover,
  .webny-global-header.horizontal.stacked ul li ul > li a:active,
  .webny-global-header.horizontal.stacked ul li ul > li span:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(1) {
    width: 100%;
    height: 46px;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(n+2) {
    width: 12.9%;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    width: 153px;
  }
  #webny-global-header ul.gnav-ul li.gnav-topli:nth-child(8) {
    width: 14%;
  }
}

@media screen and (max-width: 1023px) {
  /* 
     GW: debug DFS Main Navigation Menu 
  */
  ul.gnav-ul li.gnav-topli:nth-child(1) {
    width: 223px;
    display: none;
  }
  ul.gnav-ul li.gnav-topli:nth-child(n+1) {
    width: auto;
  }
  ul.gnav-ul li.gnav-topli:nth-child(8) {
    display: none;
  }
  ul.gnav-ul li.gnav-topli a {
    font-weight: 600;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) {
    padding: 13px 5px;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a {
    display: inline-block;
    border: none;
    min-width: 119px;
    width: 119px;
    height: 18px;
    border-radius: 58px;
    margin: 0 23px;
    background: #f2a900 url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: 26px 25px;
    background-position: 16px 10px;
    padding: 15px 20px 15px 62px;
    color: black;
  }
  .webny-global-header ul.gnav-ul li.gnav-topli:nth-child(7) a:hover {
    font-weight: 600;
    background: #e5eeee url(../icons/dfs/portal.svg) bottom left no-repeat;
    background-size: 26px 25px;
    background-position: 16px 10px;
  }
}

@media screen and (max-width: 480px) {
  #webny-global-header > h1 {
    width: 223px;
  }
}

#webny-global-header ul li a {
  font-weight: 600;
}

#webny-global-header ul li a:hover {
  font-weight: 600;
}

@media screen and (max-width: 671px) {
  #ny-universal-navigation #nygov-header {
    top: 70px !important;
  }
}

.webny-global-footer {
  background-color: #e5eeee;
  clear: both;
  margin: 0;
  position: relative;
  z-index: 5;
}

.webny-global-footer a {
  cursor: pointer;
}

.webny-global-footer a:link, .webny-global-footer a:visited {
  display: table-cell;
  text-decoration: none;
  color: #000000;
}

.webny-global-footer a:hover, .webny-global-footer a:active, .webny-global-footer a:focus {
  color: #000000;
  text-decoration: underline;
}

.webny-global-footer span {
  cursor: default;
}

.webny-global-footer .agency-name,
.webny-global-footer .footer-menu h2 {
  color: #000000;
  background: #e5eeee;
  margin: 36px 60px 24px 60px;
  padding: 0;
  font-size: 22px;
  line-height: 26px;
  font-family: "D Sari Bold", Arial, sans-serif;
  display: inline-block;
}

.webny-global-footer .agency-name a:link, .webny-global-footer .agency-name a:link:hover, .webny-global-footer .agency-name a:hover, .webny-global-footer .agency-name a:active, .webny-global-footer .agency-name a:focus, .webny-global-footer .agency-name a:visited, .webny-global-footer .agency-name a:visited:hover,
.webny-global-footer .footer-menu h2 a:link,
.webny-global-footer .footer-menu h2 a:link:hover,
.webny-global-footer .footer-menu h2 a:hover,
.webny-global-footer .footer-menu h2 a:active,
.webny-global-footer .footer-menu h2 a:focus,
.webny-global-footer .footer-menu h2 a:visited,
.webny-global-footer .footer-menu h2 a:visited:hover {
  text-decoration: none;
  color: #000000;
  padding: 0;
  font-family: "D Sari Bold", Arial, sans-serif;
}

.webny-global-footer nav {
  padding: 0 60px 15px 60px;
}

.webny-global-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
}

.webny-global-footer ul ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  text-transform: none;
  margin-top: 13px;
}

.webny-global-footer li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.1rem 2rem 0.5rem 0;
  width: 90%;
}

.webny-global-footer nav > ul li a:hover,
.webny-global-footer nav > ul li a:active {
  text-decoration: underline;
}

.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span,
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a {
  font-size: 14px;
  font-weight: bold;
}

.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > span:first-child,
.webny-global-footer nav.footer-vertical ul.global-footer-top-links > li > a:first-child {
  border-bottom: 1px solid #333;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

.webny-global-footer nav.footer-vertical ul.global-footer-inner-links li {
  width: 100%;
}

.webny-global-footer nav.footer-horizontal li {
  width: 90%;
}

.webny-global-footer nav.footer-horizontal ul.global-footer-top-links > li > a {
  font-size: 14px;
  font-weight: bold;
}

.social-media h2 {
  text-align: center;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}

.social-media h2:before,
.social-media h2:after {
  background-color: #000;
  content: '';
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 20%;
  top: -1px;
}

.social-media ul {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0 auto;
  padding-left: 0;
  width: 100%;
}

.social-media ul li {
  text-transform: uppercase;
  padding: .25em 0 1em 0;
  text-align: left;
  width: 100%;
}

.social-media h2:before {
  right: 1.5em;
  margin-left: -50%;
}

.social-media h2:after {
  left: 1.5em;
  margin-right: -50%;
}

.social-media a::before {
  content: '';
  position: relative;
  height: 20px;
  width: 20px;
  padding-right: 15px;
  color: #09464c;
  text-decoration: none;
  display: inline-block;
}

.social-media a:hover::before {
  color: #128EC3;
  text-decoration: none;
}

.social-media a {
  height: 20px;
  padding: 10px 0;
  position: relative;
  text-decoration: none;
}

.icon-instagram a:hover:before {
  text-decoration: none;
}

/* need to fix this to allow different agency color schemes, need to add svg option see NDD-92 notes */
.social-media a[class="imgico_blogger"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_delicious"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_facebook"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_feed"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_flickr"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_foursquare"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_github"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_google-plus"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_instagram"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_linkedin"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_mail"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_pinterest"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_reddit"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_share"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_snapchat"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_soundcloud"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_tumblr"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_twitter"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_vimeo"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_vine"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_yelp"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media a[class="imgico_youtube"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* fixing Unav bleed issues */
.nygov-universal-footer .l-footer .pane-dsc {
  margin-top: 1em;
}

/* MOBILE VIEW */
@media (min-width: 461px) {
  .webny-global-footer nav.footer-vertical li {
    width: 100%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 45%;
  }
  .social-media ul li {
    width: 90%;
    text-align: left;
  }
}

/* TABLET VIEW */
@media (min-width: 768px) {
  .webny-global-footer nav.footer-vertical li {
    width: 45%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 40%;
  }
  .social-media h2:before,
  .social-media h2:after {
    width: 30%;
  }
  .social-media ul li {
    width: 45%;
    text-align: left;
  }
}

/* DESKTOP VIEW */
@media (min-width: 1024px) {
  .webny-global-footer nav.footer-vertical li,
  .webny-global-footer nav.footer-horizontal li {
    width: 16%;
  }
  .social-media h2:before,
  .social-media h2:after {
    width: 40%;
  }
  .social-media ul li {
    width: 20%;
    text-align: center;
  }
}

/* WIDE VIEW  > 1280 */
@media (min-width: 1336px) {
  .webny-global-footer nav.footer-vertical li {
    width: 17%;
  }
  .webny-global-footer nav.footer-horizontal li {
    width: 17%;
  }
}

#secondary-navigation {
  display: block;
  width: 100%;
  background-color: #e5eeee;
  padding: 13px 0;
  color: #000;
  border-top: 4px solid #fff;
}

#secondary-navigation p {
  font-size: 14px;
  color: #000;
  margin: 0;
  text-align: center;
}

#secondary-navigation .secnav-hr {
  display: block;
  width: 90%;
  color: #fff;
  background-color: #fff;
  border: 0;
  border-top: 2px solid #fff;
  padding: 0;
  margin-top: 11px;
  margin-bottom: 11px;
}

#secondary-navigation .secnav-pipe {
  text-align: center;
  display: none;
}

#secondary-navigation .secnav-secone a,
#secondary-navigation .secnav-sectwo a {
  text-decoration: underline;
  font-size: 14px;
}

#secondary-navigation .secnav-secone a:link,
#secondary-navigation .secnav-sectwo a:link {
  color: #000;
}

#secondary-navigation .secnav-secone a:visited,
#secondary-navigation .secnav-sectwo a:visited {
  color: #000;
}

#secondary-navigation .secnav-secone a:hover,
#secondary-navigation .secnav-sectwo a:hover {
  color: #000;
}

#secondary-navigation .secnav-secone a:active,
#secondary-navigation .secnav-sectwo a:active {
  color: #000;
}

#secondary-navigation .secnav-sectwo ul.secondary-nav-links {
  padding-left: 0;
  text-align: center;
}

#secondary-navigation .secnav-sectwo ul.secondary-nav-links li {
  margin: 0;
  list-style: none;
  display: inline-block;
}

#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:after {
  content: "|";
}

#secondary-navigation .secnav-sectwo ul.secondary-nav-links li:last-child:after {
  content: "";
}

#secondary-navigation .secnav-sectwo ul.secondary-nav-links li a {
  font-size: 14px;
  padding: 0 0.25em;
  color: #000;
}

#secondary-navigation .secnav-secone,
#secondary-navigation .secnav-sectwo {
  margin: 0 25px;
}

#secondary-navigation .secnav-secone p,
#secondary-navigation .secnav-sectwo p {
  margin-top: 0;
}

#secondary-navigation .secnav-secone.secnav-full-space,
#secondary-navigation .secnav-sectwo.secnav-full-space {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 26px 0;
}

#secondary-navigation .secnav-equal-space {
  width: 90%;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  #secondary-navigation {
    padding: 5px 0;
  }
  #secondary-navigation .secnav-pipe {
    text-align: center;
    display: none;
  }
  #secondary-navigation .secnav-hr {
    display: block;
  }
  #secondary-navigation .secnav-hr {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space {
    padding: 20px 0;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  #secondary-navigation {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
  }
  #secondary-navigation .secnav-pipe {
    display: block;
    border-right: 1px solid black;
  }
  #secondary-navigation .secnav-hr {
    display: none;
  }
  #secondary-navigation .secnav-secone,
  #secondary-navigation .secnav-secone p {
    text-align: right;
  }
  #secondary-navigation .secnav-sectwo,
  #secondary-navigation .secnav-sectwo p {
    text-align: left;
  }
  #secondary-navigation .secnav-sectwo ul.secondary-nav-links,
  #secondary-navigation .secnav-sectwo p ul.secondary-nav-links {
    text-align: left;
  }
  #secondary-navigation .secnav-sectwo.secnav-full-space,
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space p,
  #secondary-navigation .secnav-secone.secnav-full-space p {
    text-align: center;
  }
  #secondary-navigation .secnav-secone.secnav-full-space,
  #secondary-navigation .secnav-sectwo.secnav-full-space {
    padding: 0;
  }
  #secondary-navigation .secnav-equal-space {
    width: 48%;
  }
  #secondary-navigation .secnav-full-space ul.secondary-nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #secondary-navigation .secnav-full-space ul.secondary-nav-links a:first-child {
    padding-left: 0;
  }
}

.paragraph--type--webny-card-paragraph-type {
  font-size: 18px;
  max-width: 75em;
  margin: 0 auto;
}

/* maybe replace with class called webny-card-row? */
.paragraph--type--webny-card-paragraph-type > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--faq-page-card > div {
  width: 50%;
}

.paragraph--type--webny-card-paragraph-type > div > div {
  border: 1px solid #e4e4e4;
  font-size: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: .5rem;
  /* aiming for the 20px between cards that seems to be there in ny.gov web style guide */
}

.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #09464c;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 2px;
}

.paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  text-align: center;
  line-height: 1.25em;
  padding: 0;
  padding-bottom: .3em;
}

.front .paragraph--type--webny-card-paragraph-type .featured-card--field-webny-card-pg-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
}

.webny-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.webny-card img {
  border: none;
}

.card-image {
  height: 225px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.card-content-tall {
  min-height: 325px;
  display: block;
}

.card-content-wide {
  min-height: 225px;
  display: block;
}

.card-content-short {
  min-height: 125px;
  display: block;
}

.card-content-top {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 5em;
  flex: 0 1 5em;
}

.webny-card .webny-card-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.webny-card h1 {
  padding: 1.25rem 1rem .5rem 1rem;
  font-size: 20px;
  line-height: 1.2em;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-weight: 400;
  min-height: 2.25em;
}

.webny-card h1 a:link {
  color: #007AC2;
}

.webny-card .webny-card-date {
  padding: .5rem 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.webny-card .webny-card-description p,
.webny-card .webny-card-teaser {
  padding: .5rem 1rem;
  vertical-align: top;
  font-size: 16px;
  line-height: 22px;
  min-height: 125px;
}

.webny-card .webny-card-cta {
  padding: .75em 1em;
  background-color: #F6F8F8;
  border-top: 1px solid #e4e4e4;
  letter-spacing: 1px;
}

.webny-card .webny-card-cta .icon-right-caret {
  font-weight: bold;
  color: #09464c;
}

.webny-card .webny-card-cta .icon-right-caret:hover {
  color: #128EC3;
}

.webny-card .webny-card-cta a {
  padding-left: 5px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}

.webny-card .webny-card-share-bar {
  position: relative;
  padding: .75em 1em;
  background-color: #F6F8F8;
  border-top: 1px solid #e4e4e4;
  letter-spacing: 1px;
}

.webny-card .webny-card-share-bar .webny-card-share-elements {
  display: inline;
  width: 0;
  height: 19px;
  float: left;
  overflow: hidden;
  -webkit-transition: width .5s ease-in-out;
  -o-transition: width .5s ease-in-out;
  transition: width .5s ease-in-out;
}

.webny-card .webny-card-share-bar .webny-card-share-button {
  display: inline-block;
  width: 20%;
  cursor: pointer;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-email {
  font-size: 1.25em;
  color: #09464c;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-email:hover {
  color: #128EC3;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook {
  font-size: 1.25em;
  color: #09464c;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-facebook:hover {
  color: #128EC3;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter {
  font-size: 1.25em;
  color: #09464c;
}

.webny-card .webny-card-share-bar .webny-card-share-button .icon-twitter:hover {
  color: #128EC3;
}

.webny-card .webny-card-share-bar .webny-card-share-right .icon-share {
  font-weight: bold;
  color: #09464c;
}

.webny-card .webny-card-share-bar .webny-card-share-right .icon-share:hover {
  cursor: pointer;
  color: #128EC3;
}

.webny-card .webny-card-share-bar a {
  padding-left: 5px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}

.card-fallback-image {
  display: block;
  height: 125px;
  background-color: #128EC3;
  margin: 0 auto;
  width: 100%;
  position: relative;
  top: 0;
}

.card-fallback-image svg {
  height: 93px;
  width: 100%;
  border: 0;
  background-color: #128EC3;
  position: relative;
  top: 29%;
  fill: #fff;
}

.card-fallback-image .st0 {
  stroke: #ffffff;
}

.generic-card-links {
  margin-bottom: auto;
  width: auto;
  float: none;
  padding: 20px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.generic-card-links .generic-card-links-in {
  width: 100%;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.generic-card-links .generic-card-links-in ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

.generic-card-links .generic-card-links-in li {
  text-decoration: none;
  list-style: none;
}

.generic-card-links .generic-card-links-in a {
  font-family: 'ProximaNovaBold', sans-serif;
  display: block;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 10px;
  letter-spacing: 1px;
}

.generic-card-links .generic-card-links-in a:after {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.generic-card-links .generic-card-links-in a:after {
  color: #128ec3;
  float: right;
}

.generic-card-links .generic-card-links-in a:hover {
  color: #09464c;
  text-decoration: none;
}

.generic-card-links .generic-card-links-in a {
  border-bottom: 1px solid #e4e4e4;
}

.generic-card-links .generic-card-links-in li.last-card-link a,
.generic-card-links .generic-card-links-in li:last-child a {
  border-bottom: 0;
}

.generic-card-links .generic-card-links-in li.first-card-link:last-child a {
  border-bottom: 1px solid #e4e4e4;
}

.icon-right-caret:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

@media (min-width: 461px) {
  .paragraph--type--webny-card-paragraph-type > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    width: 100%;
    /* rather than flex-basis */
  }
}

@media (min-width: 48em) {
  .paragraph--type--webny-card-paragraph-type > div > div {
    width: 30%;
    /* rather than flex-basis */
    max-width: 400px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-content {
    min-height: 475px;
  }
  .card-content-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 8em;
    flex: 0 1 8em;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    display: inline-block;
    /* fixes images on IE 11 image and title overflow - not sure why */
  }
}

@media screen\0 {
  .paragraph--type--webny-card-paragraph-type > div:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .paragraph--type--webny-card-paragraph-type > div > div {
    float: left;
    /* overcomes flexbox limitationson IE 8,9,10 */
  }
}

.webny-card-frame-inner h2 {
  text-align: center;
  line-height: 1;
  padding: 0;
}

.webny-card-frame-inner h2 .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  color: #09464c;
  text-transform: uppercase;
}

.webny-card-frame-inner h2 .frame-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  display: block;
  margin-bottom: .3em;
}

.front .webny-card-frame-inner h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

/* Event cards */
.card-content .summary {
  padding: .5em 1em;
  padding: .5rem 1rem;
  line-height: 22px;
}

.card-content .card-event--date-block {
  padding: .5em 1em 1em 1em;
  padding: .5rem 1rem 1rem 1rem;
}

.card-content .card-event--date-block .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}

.card-content .card-event--date-block .multi-day .day div,
.card-content .card-event--date-block .multi-day .month div,
.card-content .card-event--date-block .multi-day .event-year div {
  float: left;
  width: 65px;
}

.card-content .card-event--date-block .multi-day .day div.dash,
.card-content .card-event--date-block .multi-day .month div.dash,
.card-content .card-event--date-block .multi-day .event-year div.dash {
  width: 25px;
}

.card-content .card-event--date-block .month {
  zoom: 1;
  color: #09464c;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.card-content .card-event--date-block .month:before, .card-content .card-event--date-block .month:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.card-content .card-event--date-block .month:after {
  clear: both;
}

.card-content .card-event--date-block .month div {
  text-align: left;
}

.card-content .card-event--date-block .month .dash {
  color: transparent;
}

.card-content .card-event--date-block .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}

.card-content .card-event--date-block .day:before, .card-content .card-event--date-block .day:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.card-content .card-event--date-block .day:after {
  clear: both;
}

.card-content .card-event--date-block .day div {
  text-align: left;
}

.card-content .card-event--date-block .day .dash {
  font-size: 15px;
  font-weight: 600;
}

.card-content .card-event--date-block .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}

.card-content .card-event--date-block .event-year:before, .card-content .card-event--date-block .event-year:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.card-content .card-event--date-block .event-year:after {
  clear: both;
}

.card-content .card-event--date-block .event-year div {
  text-align: center;
}

.card-content .card-event--date-block .event-year .dash {
  color: transparent;
}

.card-content .card-event--date-block .event-year .start-event-year {
  width: 50px !important;
}

.card-content .card-event--date-block .event-year .end-event-year {
  width: 83px !important;
}

.card-content .card-event--date-block .time {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}

.card-content .card-event--date-block .time:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.card-content .card-event--date-block .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.card-content .card-event--date-block .time div {
  display: inline-block;
}

.card-content .card-event--date-block .address-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}

.card-content .card-event--date-block .address-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.card-content .card-event--date-block .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
  height: 36px;
}

.card-content .card-event--date-block .address-wrapper .venue-name {
  color: #000;
  font-size: 13px;
  line-height: 16px;
}

.card-content .card-event--date-block .address {
  display: inline-block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0px;
}

.card-content .card-event--date-block .address span.country {
  display: none;
}

.card-content .card-event--date-block .last-updated-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}

.card-content .card-event--date-block .last-updated-wrapper .last-updated-label {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}

.card-content .card-event--date-block .last-updated-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.card-content .card-event--date-block .last-updated-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.card-content .card-event--date-block .last-updated-wrapper .last-updated {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}

.faq-card-box {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  height: 375px;
  border-color: #e5eeee;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow-y: hidden;
}

.faq-card-box .faq-card-link a {
  font-weight: bold;
  color: #09464c;
  padding-left: 25px;
}

.faq-card-box .faq-card-link a:hover {
  color: white;
  text-decoration: none;
  background-color: #09464c;
}

.faq-card-box .faq-card-link:hover a {
  color: white;
}

.short-card-box {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  height: auto;
  border-color: #e5eeee;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow-y: hidden;
}

.short-card-box a {
  background-color: #e5eeee;
  color: #09464c;
}

.short-card-box a:hover {
  color: white;
  text-decoration: none;
  background-color: #09464c;
}

.faq-card-image-div {
  position: relative;
  height: auto;
  max-height: 235px;
  width: 100%;
  overflow: hidden;
}

.faq-card-text {
  width: 100%;
  height: 100px;
}

.short-card-text {
  padding-top: 5px;
  width: 100%;
  height: 115px;
}

@media (max-width: 600px) {
  .short-card-text {
    height: auto;
  }
}

.faq-card-link {
  width: 100%;
  height: 38px;
  background-color: #e5eeee;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 5px;
}

.faq-card-link:hover {
  color: white;
  text-decoration: none;
  background-color: #09464c;
}

.faq-card-link p {
  margin-left: 28px;
  font-size: 12px;
  font-weight: bold;
}

.faq-card-link p:hover {
  text-decoration: none;
}

@media (max-width: 480px) {
  .faq-card-link p {
    text-align: left;
  }
}

.faq-card-image {
  height: auto;
  width: 100%;
  overflow: hidden;
}

.faq-card-title {
  font-weight: bold;
  color: #09464c;
  font-size: 20px;
  margin: 0;
  padding: 8px 12px;
}

.faq-card-body {
  font-weight: normal;
  color: black;
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 8px 12px;
}

.faq-card-question-body {
  font-weight: normal;
  color: black;
  font-size: 16px;
  margin: 0;
  padding: 8px 12px;
}

.top-questions-body a {
  color: #09464c;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.top-question-card-icon {
  float: left;
  margin-top: 8px;
  width: 8px;
  margin: 8px 10px 8px;
}

.top-question-text {
  width: 85%;
  float: left;
  font-size: 12px;
  margin-right: 8px;
  margin-left: 8px;
  margin-top: 4px;
}

.question-span {
  width: 100%;
  overflow: auto;
  margin: 5px 0;
}

.faq-card-icon {
  float: right;
  margin-top: 8px;
  width: 10px;
  margin: 5px 25px 8px 30px;
}

.dfs-page-header-category,
.apps-lic-card-box {
  width: 80%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  height: 150px;
  background-color: #e5eeee;
  font-size: 22px;
  font-weight: bold;
  color: #09464c;
  position: relative;
  overflow-y: hidden;
  text-align: center;
  display: inline-block;
}

.dfs-page-header-category:hover,
.apps-lic-card-box:hover {
  background-color: #09464c;
}

.dfs-page-header-category:hover a,
.apps-lic-card-box:hover a {
  text-decoration: none;
  background-color: #09464c;
  color: white;
}

.dfs-page-header-category a,
.apps-lic-card-box a {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #09464c;
  width: 100%;
  height: 100%;
  line-height: 1;
  padding-top: 50px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

.views-field-field-page-link {
  padding: 10px 0px;
  margin: 0px;
}

#block-views-block-apps-and-licensing-view-block-1 form {
  width: 100%;
}

#block-views-block-apps-and-licensing-view-block-1 form select {
  min-width: 162px;
}

#block-views-block-apps-and-licensing-view-block-1 .views-row {
  width: 25%;
  float: left;
}

.webny-generic-content-page .with-nav-sidebar aside {
  background-color: #fff;
}

/* MOBILE FIRST STYLES */
/* FONTS / SIZES */
.hero-header.hero-has-image {
  font-size: 0px;
  line-height: 0px;
  border-bottom: 2px solid #09464c;
  background-color: #09464c;
}

.hero-no-image {
  background-color: #128EC3;
  height: 280px;
}

.hero-no-image.hero-generic {
  background-color: #128EC3;
  height: 487px;
}

.hero-no-image.hero-location {
  background-color: #128EC3;
  height: 390px;
  width: 100%;
}

.hero-no-image.hero-event {
  background-color: #128EC3;
  height: 455px;
}

.hero-no-image.hero-landing {
  height: 450px;
}

/* HERO QUICK EDIT FIX */
.user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
  position: static;
}

@media (min-width: 768px) and (max-width: 959px) {
  .user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
    position: static;
  }
}

@media (min-width: 960px) {
  .user-loggedin .front .hero-layout .hero-has-image .hero-image .contextual-region {
    position: static;
  }
}

.user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
  position: static;
}

@media (min-width: 768px) and (max-width: 959px) {
  .user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
    position: static;
  }
}

@media (min-width: 960px) {
  .user-loggedin .hero-layout .hero-has-image.hero-generic .hero-image .contextual-region {
    position: static;
  }
}

/*
  .contextual-region {

    position: static;

    @media (min-width: 768px) and (max-width: 959px) {
      position: static;
    }

    @media (max-width: 960px) {
      position: static;

    }
  }
  .hero-layout {

    position: static;

    @media (min-width: 768px) and (max-width: 959px) {
      position: static;
    }

    @media (max-width: 960px) {
      position: static;
    }

  }
  /*


// ========================================================================= //
/* HERO LAYOUT */
.hero-layout {
  position: relative;
}

.hero-layout .hero-inner {
  position: absolute;
}

.hero-layout .hero-news-inner,
.hero-layout .hero-ipage-inner,
.hero-layout .hero-landing-inner,
.hero-layout .hero-event--inner {
  padding: 40px 8%;
  top: 0;
  left: 0;
  background: none;
}

@media (max-width: 480px) {
  .hero-layout .hero-news-inner,
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-event--inner {
    width: 100%;
  }
}

.hero-layout .hero-news-inner.hero-has-image-content,
.hero-layout .hero-ipage-inner.hero-has-image-content,
.hero-layout .hero-landing-inner.hero-has-image-content,
.hero-layout .hero-event--inner.hero-has-image-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hero-layout .hero-news-inner .hero-landing-inner h2,
.hero-layout .hero-news-inner .hero-landing-inner h1,
.hero-layout .hero-ipage-inner .hero-landing-inner h2,
.hero-layout .hero-ipage-inner .hero-landing-inner h1,
.hero-layout .hero-landing-inner .hero-landing-inner h2,
.hero-layout .hero-landing-inner .hero-landing-inner h1,
.hero-layout .hero-event--inner .hero-landing-inner h2,
.hero-layout .hero-event--inner .hero-landing-inner h1 {
  width: 100%;
  max-width: 690px;
}

.hero-layout .hero-news-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-ipage-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-landing-inner .hero-landing-inner .hero-summary,
.hero-layout .hero-event--inner .hero-landing-inner .hero-summary {
  width: 100%;
  max-width: 690px;
}

.hero-layout .hero-generic-inner {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 20px;
  height: auto;
}

.hero-layout .hero-generic-inner.hero-has-image-content {
  position: absolute;
  z-index: 3;
  background-color: black;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hero-layout .hero-generic-inner .assoc-landing > div {
  padding-left: 60px;
}

.hero-layout .hero-generic-inner .assoc-landing > div > a {
  font-family: 'Proxima Nova';
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}

.hero-layout .hero-generic-inner .assoc-landing > div > a:before {
  font-family: 'icomoon';
  content: "\F104";
  color: white;
  padding-right: 5px;
}

.hero-layout .hero-generic-inner .assoc-landing > div > a:hover {
  text-decoration: none;
}

.hero-layout .hero-generic-inner .published-date {
  padding-left: 60px;
  padding-top: 30px;
  color: #fff;
  font-family: 'Proxima Nova';
  font-weight: 700;
  font-size: 0.7em;
  text-transform: uppercase;
}

.hero-layout .hero-generic-inner h1,
.hero-layout .hero-generic-inner h2 {
  padding: 20px 40px 0 60px;
  padding-top: 0px;
}

.hero-layout .hero-generic-inner h1 {
  margin-top: 10px;
}

.hero-layout .hero-generic-inner h2 {
  margin-top: 56px;
}

.hero-layout .hero-generic-inner .hero-keywords {
  margin-left: 60px;
  padding-bottom: 10px;
}

.hero-layout .hero-location-inner {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}

.hero-layout .hero-location-inner.hero-has-image-content {
  position: absolute;
  z-index: 3;
}

.hero-layout .hero-location-inner h1,
.hero-layout .hero-location-inner h2 {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 10px;
}

.hero-layout .hero-no-image.hero-news {
  display: block;
  position: relative;
}

.hero-layout .hero-news-inner,
.hero-layout .hero-ipage-inner,
.hero-layout .hero-landing-inner,
.hero-layout .hero-event--inner {
  position: absolute;
}

.hero-layout .hero-news-inner.hero-has-image-content,
.hero-layout .hero-ipage-inner.hero-has-image-content,
.hero-layout .hero-landing-inner.hero-has-image-content,
.hero-layout .hero-event--inner.hero-has-image-content {
  background: none;
}

.hero-layout .hero-no-image + .hero-ipage-inner,
.hero-layout .hero-no-image + .hero-landing-inner,
.hero-layout .hero-no-image + .hero-event--inner {
  position: absolute;
}

.hero-layout .hero-header {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  position: relative;
}

.hero-layout .hero-has-image .hero-image {
  width: 100%;
}

.hero-layout .hero-news-date .webny-card-date {
  font-weight: bold;
}

.hero-layout .hero-has-image .hero-image img {
  margin: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  width: auto;
}

.hero-layout .hero-image-wrap {
  position: relative;
}

.hero-layout .hero-image-wrap .hero-news-inner {
  padding: 0;
  margin: 0;
}

.hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
  padding: 40px 4%;
}

.hero-layout .hero-published-date {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  z-index: 3;
}

.hero-layout .hero-published-date > div {
  display: inline-block;
}

.hero-layout h1,
.hero-layout h2 {
  display: inline-block;
  padding: 30px;
  color: #ffffff;
  line-height: 32px;
  font-size: 28px;
  width: auto;
  margin-bottom: 10px;
  position: relative;
  z-index: 3;
}

.hero-layout .hero-buttons,
.hero-layout .hero-keywords {
  margin-top: 0px;
  padding: 10px 15px 30px 0px;
}

.hero-layout .hero-buttons > div > div,
.hero-layout .hero-keywords > div > div {
  margin-bottom: 20px;
}

.hero-layout .hero-event .hero-buttons,
.hero-layout .hero-event .hero-keywords {
  margin-top: 0px;
  padding: 30px 15px 30px 30px;
}

.hero-layout .hero-buttons div {
  margin: 17px 0;
  padding-top: 0px;
}

.hero-layout .hero-keywords > div > div {
  display: inline-block;
}

.hero-layout .hero-buttons a {
  font: 14px/4 'Proxima Nova';
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  display: block;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 0 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: auto;
}

.hero-layout .hero-buttons a:hover {
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.8);
}

.hero-layout .hero-keywords a {
  position: relative;
  font: 13px/4 'Oswald';
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 2px;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  background-color: #f2a900;
  margin-right: 38px;
}

.hero-layout .hero-keywords a:hover:after {
  border-color: transparent transparent transparent #F3DD6D;
}

.hero-layout .hero-keywords a:hover {
  background-color: #F3DD6D;
}

.hero-layout .hero-keywords a:after {
  border: 19px solid;
  border-color: transparent transparent transparent #f2a900;
  height: 0;
  width: 0;
  position: absolute;
  right: -38px;
  top: 0px;
  content: "";
  display: inline-block;
}

.hero-layout .hero-generic-transaction {
  padding: 7%;
  text-align: left;
  background: white !important;
  border-top: 5px solid #128EC3;
  margin-top: 0 !important;
  color: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-time {
  margin: 0 auto;
  letter-spacing: 2px;
  padding: 10px 20px;
  font-size: 0.7em;
  font-family: 'Proxima Nova';
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-time:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e62c";
  font-size: 2.7em;
  float: left;
  padding-right: 10px;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-time span {
  font-family: 'Proxima Nova';
  font-weight: 700;
  font-size: 1.4em;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-time span:before {
  display: inline-block !important;
  font-size: 1.1em;
  vertical-align: top;
  padding-right: 5px;
  float: none;
  content: "";
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-button {
  padding: 10px 20px;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-button a {
  padding: 14px;
  background: #09464c;
  width: 100%;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  border: 1px solid #fff;
  font-size: 0.8em;
  font-family: 'Proxima Nova';
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  line-height: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hero-layout .hero-generic-transaction .hero-generic-transaction-button a:hover {
  text-decoration: none;
}

.hero-layout .hero-generic-summary {
  width: 92%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 18px;
  font-size: 18px;
  /*1em; */
  color: #ffffff;
  position: relative;
  z-index: 5;
  text-align: left;
  margin-bottom: 25px;
}

.hero-layout .hero-summary {
  font-size: 1em;
  color: #ffffff;
  position: relative;
  z-index: 5;
  text-align: left;
  width: 100%;
}

.hero-layout .hero-live-now {
  background-color: #E90000;
  color: #fff;
  width: 80px;
  padding: 7px 4px;
  margin-bottom: 6px;
}

.hero-layout .hero-live-now p {
  font-family: "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin: 0;
  padding: 0;
}

.hero-layout .hero-event {
  width: auto;
}

.hero-layout .hero-event .hero-content-wrap {
  position: relative;
}

.hero-layout .hero-event--date-block {
  width: auto;
  padding: 0;
  margin-top: 30px;
}

.hero-layout .hero-event--date-block .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}

.hero-layout .hero-event--date-block .multi-day .day div,
.hero-layout .hero-event--date-block .multi-day .month div,
.hero-layout .hero-event--date-block .multi-day .event-year div {
  float: left;
  width: 85px;
}

.hero-layout .hero-event--date-block .multi-day .day div.dash,
.hero-layout .hero-event--date-block .multi-day .month div.dash,
.hero-layout .hero-event--date-block .multi-day .event-year div.dash {
  width: 60px;
}

.hero-layout .hero-event--date-block .multi-day .month .start {
  padding-left: 11px;
}

.hero-layout .hero-event--date-block .multi-day .month .end {
  padding-left: 0px;
}

.hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
  padding-left: 10px;
}

.hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
  padding-left: 0px;
}

.hero-layout .hero-event--date-block .month {
  zoom: 1;
  color: #f2a900;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.hero-layout .hero-event--date-block .month:before, .hero-layout .hero-event--date-block .month:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.hero-layout .hero-event--date-block .month:after {
  clear: both;
}

.hero-layout .hero-event--date-block .month div {
  text-align: left;
}

.hero-layout .hero-event--date-block .month .dash {
  color: transparent;
}

.hero-layout .hero-event--date-block .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}

.hero-layout .hero-event--date-block .day:before, .hero-layout .hero-event--date-block .day:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.hero-layout .hero-event--date-block .day:after {
  clear: both;
}

.hero-layout .hero-event--date-block .day div {
  text-align: left;
}

.hero-layout .hero-event--date-block .day .dash {
  font-size: 34px;
  font-weight: 600;
}

.hero-layout .hero-event--date-block .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}

.hero-layout .hero-event--date-block .event-year:before, .hero-layout .hero-event--date-block .event-year:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.hero-layout .hero-event--date-block .event-year:after {
  clear: both;
}

.hero-layout .hero-event--date-block .event-year div {
  text-align: left;
}

.hero-layout .hero-event--date-block .event-year .dash {
  color: transparent;
}

.hero-layout .hero-event--date-block .time {
  color: #fff;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}

.hero-layout .hero-event--date-block .time:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.hero-layout .hero-event--date-block .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.hero-layout .hero-event--date-block .time div {
  display: inline-block;
}

.hero-layout .hero-event--date-block .address-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
  height: 60px;
}

.hero-layout .hero-event--date-block .address-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.hero-layout .hero-event--date-block .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.hero-layout .hero-event--date-block .address {
  color: #fff;
  float: left;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin-left: 23px;
}

.hero-layout .hero-event--date-block .last-updated-wrapper {
  border-top: 1px solid #D0D0CE;
  margin-top: 15px;
  padding-top: 15px;
}

.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}

.hero-layout .hero-event--date-block .last-updated-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.hero-layout .hero-event--date-block .last-updated-wrapper::before {
  color: #f2a900;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}

.hero-layout .hero-event--date-block .month {
  color: #ffffff;
}

.hero-layout .hero-event--date-block .day {
  color: #f2a900;
}

.hero-layout .hero-event--date-block .event-year {
  color: #ffffff;
}

.hero-layout .hero-event--date-block .address-wrapper::before,
.hero-layout .hero-event--date-block .time::before {
  color: #f2a900;
}

.hero-layout .hero-event--date-block .day-month-wrapper {
  width: auto;
}

.hero-layout .hero-event--date-block .address span.country {
  display: none;
}

.hero-layout .hero-event--date-block .venue-name div {
  color: #ffffff;
}

.hero-layout .hero-inner.hero-event--inner.hero-has-image-content {
  width: 100%;
}

.hero-layout .hero-event--title-block .hero-keywords {
  margin: 30px 0 0 0;
  padding: 0;
}

.hero-layout .hero-inner.hero-event--inner {
  width: 85%;
}

.hero-layout .hero-news + .hero-no-image-wrap {
  display: block;
  padding: 40px 60px;
  background-color: #128EC3;
}

.hero-layout .hero-news + .hero-no-image-wrap .hero-news-inner {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
}

.hero-layout .hero-no-image.hero-news {
  display: none;
}

.hero-layout .hero-video-frame {
  position: relative;
  width: 100%;
  min-height: 320px;
}

.hero-layout .hero-video-frame .hero-video-inner .video-js {
  width: 100%;
  margin: 0 auto;
  min-height: 320px;
  border: 0;
}

.hero-layout .hero-video-frame .hero-video-inner .video-js .vjs-tech {
  border: 0;
}

.hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
  margin: 0 auto;
  width: auto;
}

.hero-layout .hero-video-frame .hero-video-inner .videojs-heroplayer-youtube-dimensions.vjs-fluid,
.hero-layout .hero-video-frame .hero-video-inner #videojs-heroplayer-vimeo.video-js.vjs-16-9 {
  padding-top: 0;
}

.hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube .vjs-control-bar {
  display: none !important;
}

.hero-layout #hero-video-frame {
  background-color: #000;
}

.hero-layout .hero-video-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 12;
}

.hero-layout .hero-video-close a {
  color: #fff;
  font-size: 30px;
  opacity: .4;
  text-decoration: none;
}

.hero-layout .hero-video-close a:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.hero-layout .hero-video-close a:hover {
  opacity: 1;
}

.hero-layout .hero-video-hide {
  display: none;
}

.hero-layout .hero-video-show {
  display: block;
}

.hero-layout .hero-bkg-removed {
  background-size: 0;
  background-color: #000;
}

.hero-layout .hero-meta-change {
  background-color: #000;
}

.hero-layout .video_hero_button > a:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.hero-layout .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
  display: block !important;
}

.hero-layout .ytp-chrome-controls {
  width: auto;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .hero-has-image {
    background-color: #128EC3;
    opacity: .9;
  }
  .hero-no-image.hero-location {
    background-color: #128EC3;
    width: 100%;
  }
  .hero-layout .hero-landing-inner h2,
  .hero-layout .hero-landing-inner h1,
  .hero-layout .hero-ipage-inner h2,
  .hero-layout .hero-ipage-inner h1 {
    max-width: 690px;
  }
  .hero-layout .hero-landing-inner .hero-summary,
  .hero-layout .hero-ipage-inner .hero-summary {
    width: 100%;
    max-width: 690px;
  }
  .hero-layout .hero-no-image.hero-generic {
    background-color: #128EC3;
  }
  .hero-layout .hero-generic-summary {
    background-color: transparent;
  }
  .hero-layout .hero-generic-inner {
    top: 0;
    left: 0;
  }
  .hero-layout .hero-generic-inner .published-date {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner h1 {
    max-width: 690px;
  }
  .hero-layout .hero-generic-inner .hero-generic-summary {
    width: 66%;
    max-width: 690px;
    font-size: 30px;
  }
  .hero-layout .hero-generic-transaction {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    right: 0;
    top: 20%;
    width: 25%;
    color: #000;
    text-align: center;
    background: white !important;
    border-left: 5px solid #128EC3;
    border-top: none;
    margin-top: 0px !important;
    padding: 0px !important;
    clear: both;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time {
    margin: 0 auto;
    letter-spacing: 2px;
    padding: 27px 0px 10px 0px !important;
    width: 100% !important;
    line-height: 20px;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time:before {
    content: "";
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time span {
    display: block;
    font-size: 1.8em !important;
    margin: 10px 0;
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-time span:before {
    display: inline-block !important;
    font-size: 1.1em;
    vertical-align: top;
    padding-right: 5px;
    float: none;
    content: "\e62c";
  }
  .hero-layout .hero-generic-transaction .hero-generic-transaction-button {
    padding: 0px 20px 30px 20px !important;
    width: auto;
    margin: 0 auto;
  }
  .hero-layout .hero-event .hero-content-wrap {
    position: relative;
  }
  .hero-layout .hero-event--inner {
    min-height: 0;
  }
  .hero-layout .hero-event--title-block {
    float: left;
    width: calc(100% - 350px);
    margin: 50px 0px 0px 60px;
  }
  .hero-layout .hero-event--date-block {
    border-left: 1px solid #D0D0CE;
    position: absolute;
    top: 0;
    right: 0;
    padding: 28px 50px 15px;
    margin-top: 0;
    height: 427px;
    min-width: 255px;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    margin-left: 0 !important;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    padding-bottom: 20px;
    text-align: center;
  }
  .hero-layout .hero-event--date-block .multi-day .day div,
  .hero-layout .hero-event--date-block .multi-day .month div,
  .hero-layout .hero-event--date-block .multi-day .event-year div {
    float: left;
    width: 85px;
  }
  .hero-layout .hero-event--date-block .multi-day .day div.dash,
  .hero-layout .hero-event--date-block .multi-day .month div.dash,
  .hero-layout .hero-event--date-block .multi-day .event-year div.dash {
    width: 30px;
  }
  .hero-layout .hero-event--date-block .multi-day .month .start {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .month .end {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .event-year .start-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .multi-day .event-year .end-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .month {
    zoom: 1;
    color: #f2a900;
    font-size: 14px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  .hero-layout .hero-event--date-block .month:before, .hero-layout .hero-event--date-block .month:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .month:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .month div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .month .dash {
    color: transparent;
  }
  .hero-layout .hero-event--date-block .day {
    zoom: 1;
    font-size: 42px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 5px;
  }
  .hero-layout .hero-event--date-block .day:before, .hero-layout .hero-event--date-block .day:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .day:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .day div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .day .dash {
    font-size: 34px;
    font-weight: 600;
  }
  .hero-layout .hero-event--date-block .event-year {
    zoom: 1;
    font-size: 16px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 600;
  }
  .hero-layout .hero-event--date-block .event-year:before, .hero-layout .hero-event--date-block .event-year:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .hero-layout .hero-event--date-block .event-year:after {
    clear: both;
  }
  .hero-layout .hero-event--date-block .event-year div {
    text-align: center;
  }
  .hero-layout .hero-event--date-block .event-year .start-event-year {
    padding-left: 0px;
  }
  .hero-layout .hero-event--date-block .event-year .dash {
    color: transparent;
  }
  .hero-layout .hero-event--date-block .time {
    color: #fff;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
  }
  .hero-layout .hero-event--date-block .time:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .time::before {
    color: #128EC3;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .time div {
    display: inline-block;
  }
  .hero-layout .hero-event--date-block .address-wrapper {
    padding-top: 15px;
  }
  .hero-layout .hero-event--date-block .address-wrapper .venue-name {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
  }
  .hero-layout .hero-event--date-block .address-wrapper:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .address-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .address {
    color: #fff;
    float: left;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper {
    padding-top: 15px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated-label {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    float: left;
    font-style: italic;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper .last-updated {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
  .hero-layout .hero-event--date-block .month {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .day {
    color: #f2a900;
  }
  .hero-layout .hero-event--date-block .event-year {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .address-wrapper::before,
  .hero-layout .hero-event--date-block .time::before {
    color: #f2a900;
  }
  .hero-layout .hero-event--date-block .day-month-wrapper {
    width: auto;
  }
  .hero-layout .hero-event--date-block .address span.country {
    display: none;
  }
  .hero-layout .hero-event--date-block .venue-name div {
    color: #ffffff;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper::before {
    color: #f2a900;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated-label {
    color: #fff;
  }
  .hero-layout .hero-event--date-block .last-updated-wrapper > .last-updated {
    color: #fff;
  }
  .hero-layout .hero-has-image .hero-bkg {
    background: url("../icons/bkg-gradient.png") repeat-y scroll left top !important;
    height: 100%;
    opacity: 0.9;
    width: 100%;
    z-index: 2;
  }
  .hero-layout .hero-event--date-block {
    background: rgba(98, 102, 106, 0.75);
  }
  .hero-layout .hero-inner.hero-event--inner {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .hero-layout .hero-inner.hero-event--inner.hero-has-image-content .hero-event--date-block {
    height: 100%;
    background: rgba(98, 102, 106, 0.75);
  }
}

/* MIN DESKTOP VIEW */
@media (min-width: 48em) {
  .hero-layout .hero-buttons a {
    min-width: 200px;
  }
  .hero-layout .hero-buttons > div > div {
    display: inline-block;
  }
  .hero-layout .hero-buttons div {
    display: inline-block;
    margin: 30px 20px 0 0;
  }
  .hero-layout .hero-no-image.hero-landing {
    height: 280px;
  }
  .hero-layout .hero-news-inner,
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-event--inner {
    padding-top: 60px !important;
  }
  .hero-layout .hero-news-inner.hero-has-image-content,
  .hero-layout .hero-ipage-inner.hero-has-image-content,
  .hero-layout .hero-landing-inner.hero-has-image-content,
  .hero-layout .hero-event--inner.hero-has-image-content {
    background: none;
    position: absolute;
  }
  .hero-layout .hero-news-inner.hero-has-image-content {
    position: absolute;
  }
  .hero-layout .hero-inner {
    position: absolute;
    top: 30px;
    left: 30px;
    margin: 0;
    padding: 0 2%;
  }
  .hero-layout .hero-inner h1,
  .hero-layout .hero-inner h2 {
    line-height: 50px;
    margin-top: 33px;
  }
  .hero-layout .hero-generic-wrapper {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner {
    margin: 0 !important;
    padding: 0 !important;
  }
  .hero-layout .hero-generic-inner.hero-has-image-content {
    background: none;
  }
  .hero-layout .hero-generic-inner .published-date {
    padding-top: 30px;
  }
  .hero-layout .hero-generic-inner h1 {
    margin-top: 10px;
  }
  .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span {
    font-size: 3em !important;
  }
  .hero-layout .hero-generic-inner .hero-generic-transaction .hero-generic-transaction-time span:before {
    font-size: 1.1em;
  }
  .hero-layout .hero-location-inner {
    padding: 0 !important;
  }
  .hero-layout .hero-location-inner h1 {
    margin-top: 10px;
  }
  .hero-layout .hero-no-image.hero-ipage .hero-inner,
  .hero-layout .hero-no-image.hero-landing .hero-inner {
    width: 100%;
  }
  .hero-layout .hero-has-image .hero-bkg {
    background: url("../icons/bkg-gradient.png") repeat-y scroll left top !important;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .hero-layout .hero-has-image {
    width: 100%;
    height: 100%;
  }
  .hero-layout .hero-has-image div {
    height: 100%;
  }
  .hero-layout .hero-inner.hero-news-inner h1 {
    width: 90%;
  }
  .hero-layout .hero-summary {
    font-size: 1em;
    color: #ffffff;
  }
  .hero-layout .hero-ipage-inner .hero-summary,
  .hero-layout .hero-landing-inner .hero-summary {
    width: 35%;
  }
  .hero-layout h1,
  .hero-layout h2 {
    /*
      // font-size: 48px;
      line-height: 60px;
      font-size: 40px;
      color: $color-mono-white;
      // font-weight: 800;
      font-weight: bold;
      */
    color: #09464c;
    font-size: 40px;
    padding: 30px;
    background-color: rgba(229, 238, 238, 0.81);
    text-align: center;
  }
  .hero-layout .hero-event--title-block {
    width: calc(100% - 290px);
  }
  .hero-layout .hero-image-wrap {
    position: relative;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
    padding: 40px 4%;
  }
  .hero-layout .hero-video-frame .hero-video-inner .video-js {
    margin: 0 auto;
    height: 426px;
    width: 760px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
    height: 427px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
    width: 760px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .hero-type-vimeo {
    height: 428px;
  }
  .hero-layout .hero-video-frame .hero-video-inner .vimeoFrame {
    position: relative;
  }
  .hero-layout .hero-video-close a {
    font-size: 50px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .video-js {
    width: 910px;
    height: 512px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .vjs-control-bar {
    width: 910px;
  }
  .front .hero-layout .hero-video-frame .hero-video-inner .hero-type-youtube {
    height: 512px;
    padding: 0;
  }
}

/* FULL DESKTOP VIEW */
@media (min-width: 60em) {
  .hero-layout .hero-inner {
    padding: 0 30px 0 60px;
  }
  .hero-layout .hero-inner.hero-news-inner h1 {
    width: 70%;
  }
  .hero-layout .hero-image-wrap {
    width: 100%;
    position: relative;
  }
  .hero-layout .hero-image-wrap .hero-news-inner {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .hero-layout .hero-image-wrap .hero-news-inner.hero-has-image-content {
    padding: 40px 4%;
  }
}

/* HERO VIDEO FIX FOR VIMEO -- 575-767 */
@media (min-width: 575px) and (max-width: 767px) {
  .hero-layout .hero-video-frame.heroplayer-vimeo .hero-video-inner .video-js.vjs-vimeo {
    max-width: 767px;
  }
}

/* HERO VIDEO FIX FOR VIMEO -- 768-910 */
@media (min-width: 48em) and (max-width: 910px) {
  .hero-layout .hero-video-frame .hero-video-inner .video-js.vjs-vimeo > .vjs-control-bar {
    width: auto;
  }
}

@media (max-width: 719px) {
  .hero-layout .hero-ipage-inner,
  .hero-layout .hero-landing-inner,
  .hero-layout .hero-has-image-content {
    position: absolute;
  }
  .hero-layout .hero-ipage-inner h1,
  .hero-layout .hero-landing-inner h1,
  .hero-layout .hero-has-image-content h1 {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .body-area .body-area-in {
    margin-left: 26%;
  }
}

@media (max-width: 767px) {
  .hero-layout h1,
  .hero-layout h2 {
    color: #09464c;
    font-size: 32px;
    padding: 18px;
    background-color: rgba(229, 238, 238, 0.81);
    text-align: center;
  }
  .hero-layout .hero-inner {
    padding-left: 7%;
  }
  .hero-layout .hero-inner h1,
  .hero-layout .hero-inner h2 {
    width: 92%;
  }
}

.news-body .news-body-in,
.news-body .body-area-in,
.body-area .news-body-in,
.body-area .body-area-in, .views-element-container {
  margin-top: 60px;
  margin-left: 19%;
  line-height: 1.7em;
  font-size: 16px;
  padding-left: 20px;
}

/* MOBILE FIRST STYLES */
/* FONTS / SIZES */
/* PARAGRAPH PADDING */
/* NEWS BODY WRAPPER */
.news-body .news-body-in,
.news-body .body-area-in,
.body-area .news-body-in,
.body-area .body-area-in {
  /*
    margin-top: 60px; // max-width: 1200px;
    max-width: 1920px;
    margin-left: 19%;
    line-height: 1.7em;
    font-size: 16px;
    padding-left: 20px;
    */
}

.news-body .news-body-in .press-teaser,
.news-body .news-body-in .body-area-subtitle,
.news-body .body-area-in .press-teaser,
.news-body .body-area-in .body-area-subtitle,
.body-area .news-body-in .press-teaser,
.body-area .news-body-in .body-area-subtitle,
.body-area .body-area-in .press-teaser,
.body-area .body-area-in .body-area-subtitle {
  margin: 0 auto;
  margin-top: 60px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-style: normal;
  margin-bottom: 40px;
  width: 80%;
}

.news-body .news-body-in .press-teaser .press-subtitle-item,
.news-body .news-body-in .press-teaser .body-area-subtitle-item,
.news-body .news-body-in .press-teaser > div > div,
.news-body .news-body-in .body-area-subtitle .press-subtitle-item,
.news-body .news-body-in .body-area-subtitle .body-area-subtitle-item,
.news-body .news-body-in .body-area-subtitle > div > div,
.news-body .body-area-in .press-teaser .press-subtitle-item,
.news-body .body-area-in .press-teaser .body-area-subtitle-item,
.news-body .body-area-in .press-teaser > div > div,
.news-body .body-area-in .body-area-subtitle .press-subtitle-item,
.news-body .body-area-in .body-area-subtitle .body-area-subtitle-item,
.news-body .body-area-in .body-area-subtitle > div > div,
.body-area .news-body-in .press-teaser .press-subtitle-item,
.body-area .news-body-in .press-teaser .body-area-subtitle-item,
.body-area .news-body-in .press-teaser > div > div,
.body-area .news-body-in .body-area-subtitle .press-subtitle-item,
.body-area .news-body-in .body-area-subtitle .body-area-subtitle-item,
.body-area .news-body-in .body-area-subtitle > div > div,
.body-area .body-area-in .press-teaser .press-subtitle-item,
.body-area .body-area-in .press-teaser .body-area-subtitle-item,
.body-area .body-area-in .press-teaser > div > div,
.body-area .body-area-in .body-area-subtitle .press-subtitle-item,
.body-area .body-area-in .body-area-subtitle .body-area-subtitle-item,
.body-area .body-area-in .body-area-subtitle > div > div {
  font-size: 1.45rem;
  margin-bottom: 2rem;
  line-height: 1.25;
}

.news-body .news-body-in .press-subhead,
.news-body .body-area-in .press-subhead,
.body-area .news-body-in .press-subhead,
.body-area .body-area-in .press-subhead {
  margin: 0 auto;
  text-align: left;
  padding: 20px 0 0 0;
  overflow: hidden;
}

.news-body .news-body-in .press-body,
.news-body .news-body-in .ct-attach,
.news-body .body-area-in .press-body,
.news-body .body-area-in .ct-attach,
.body-area .news-body-in .press-body,
.body-area .news-body-in .ct-attach,
.body-area .body-area-in .press-body,
.body-area .body-area-in .ct-attach {
  margin: 0 auto;
  width: 80%;
}

.news-body .news-body-in .press-contact-info,
.news-body .body-area-in .press-contact-info,
.body-area .news-body-in .press-contact-info,
.body-area .body-area-in .press-contact-info {
  width: 80%;
  margin: 80px auto;
}

.news-body .news-body-in .press-contact-info h2 a,
.news-body .body-area-in .press-contact-info h2 a,
.body-area .news-body-in .press-contact-info h2 a,
.body-area .body-area-in .press-contact-info h2 a {
  color: #007AC2;
  font-size: 36px;
}

.news-body .news-body-in .page-body,
.news-body .news-body-in .category-tiles-body,
.news-body .body-area-in .page-body,
.news-body .body-area-in .category-tiles-body,
.body-area .news-body-in .page-body,
.body-area .news-body-in .category-tiles-body,
.body-area .body-area-in .page-body,
.body-area .body-area-in .category-tiles-body {
  margin: 0 auto;
}

/*  View for FAQ */
.views-element-container {
  margin-left: 22%;
  width: auto;
  margin-top: 0;
}

/* LANDING TITLE SECTION */
.landing-title-area {
  background: #f2a900 none repeat scroll 0 0;
  padding: 20px 8%;
}

.landing-title-area .landing-title h1 {
  font-size: 24px;
  color: #000000;
  padding: 0;
}

.landing-title-area .landing-subtitle {
  color: #000000;
  font-size: 24px;
  display: none;
  padding: 0 0 16px 52px;
}

.body-area-summary {
  width: 100%;
  max-width: 1200px;
  margin: 80px auto;
  text-align: center;
}

/* WYSIWYG EMBEDDED IMAGE STYLES */
/* Image Style - wysiwyg 660x400 */
figure.embedded-entity {
  margin-right: auto;
  margin-left: auto;
  max-width: 660px;
  /* (below) fix to center figcaption html5 tag outside of image style */
  text-align: center;
}

article.media.media-image.view-mode-wysiwyg {
  margin-right: auto;
  margin-left: auto;
  max-width: 660px;
}

article.media.media-image.view-mode-wysiwyg > div {
  text-align: center;
}

/* Image Style - wysiwyg portrait 300x300 */
article.media.media-image.view-mode-wysiwyg-portrait {
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
}

article.media.media-image.view-mode-wysiwyg-portrait > div {
  text-align: center;
}

/* wysiwyg portrait 300x300 without a caption */
article.embedded-entity.align-left {
  margin-left: 0;
  margin-right: 40px;
}

article.embedded-entity.align-right {
  margin-right: 0;
  margin-left: 40px;
}

/* wysiwyg portrait 300x300 without a caption */
figure.embedded-entity.align-left {
  margin-left: 0;
  margin-right: 40px;
}

figure.embedded-entity.align-right {
  margin-right: 0;
  margin-left: 40px;
}

figure.embedded-entity.align-center {
  margin-right: auto;
  margin-left: auto;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .news-body .news-body-in,
  .news-body .body-area-in,
  .body-area .news-body-in,
  .body-area .body-area-in {
    max-width: 1200px;
  }
  .news-body .news-body-in p,
  .news-body .news-body-in li,
  .news-body .body-area-in p,
  .news-body .body-area-in li,
  .body-area .news-body-in p,
  .body-area .news-body-in li,
  .body-area .body-area-in p,
  .body-area .body-area-in li {
    font-size: 16px;
  }
  .news-body .news-body-in .page-body,
  .news-body .news-body-in .press-body,
  .news-body .news-body-in .ct-attach,
  .news-body .news-body-in .press-contact-info,
  .news-body .news-body-in .category-tiles-body,
  .news-body .body-area-in .page-body,
  .news-body .body-area-in .press-body,
  .news-body .body-area-in .ct-attach,
  .news-body .body-area-in .press-contact-info,
  .news-body .body-area-in .category-tiles-body,
  .body-area .news-body-in .page-body,
  .body-area .news-body-in .press-body,
  .body-area .news-body-in .ct-attach,
  .body-area .news-body-in .press-contact-info,
  .body-area .news-body-in .category-tiles-body,
  .body-area .body-area-in .page-body,
  .body-area .body-area-in .press-body,
  .body-area .body-area-in .ct-attach,
  .body-area .body-area-in .press-contact-info,
  .body-area .body-area-in .category-tiles-body {
    width: 80%;
  }
}

/* DESKTOP VIEW */
@media (min-width: 48em) {
  .landing-title-area > div {
    display: inline-block;
  }
  .landing-title-area {
    padding: 0 2%;
  }
  .landing-title-area .landing-title h1 {
    font-size: 52px;
  }
  .landing-title-area .landing-subtitle {
    visibility: visible;
    display: inline-block;
  }
  .page-paragraphs {
    width: 100%;
    padding-top: 40px;
  }
  .gp-paragraphs:not(.with-nav-sidebar) {
    width: 90%;
    max-width: 780px;
    margin: 60px auto 0 auto;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .next-section {
    display: none;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .toc-para {
    padding-bottom: 75px;
  }
  .news-body .news-body-in,
  .news-body .body-area-in,
  .body-area .news-body-in,
  .body-area .body-area-in {
    max-width: 1920px;
  }
  .news-body .news-body-in .press-teaser,
  .news-body .news-body-in .body-area-subtitle,
  .news-body .body-area-in .press-teaser,
  .news-body .body-area-in .body-area-subtitle,
  .body-area .news-body-in .press-teaser,
  .body-area .news-body-in .body-area-subtitle,
  .body-area .body-area-in .press-teaser,
  .body-area .body-area-in .body-area-subtitle {
    width: 90%;
  }
  .news-body .news-body-in .page-body,
  .news-body .news-body-in .press-body,
  .news-body .news-body-in .ct-attach,
  .news-body .news-body-in .press-contact-info,
  .news-body .news-body-in .category-tiles-body,
  .news-body .body-area-in .page-body,
  .news-body .body-area-in .press-body,
  .news-body .body-area-in .ct-attach,
  .news-body .body-area-in .press-contact-info,
  .news-body .body-area-in .category-tiles-body,
  .body-area .news-body-in .page-body,
  .body-area .news-body-in .press-body,
  .body-area .news-body-in .ct-attach,
  .body-area .news-body-in .press-contact-info,
  .body-area .news-body-in .category-tiles-body,
  .body-area .body-area-in .page-body,
  .body-area .body-area-in .press-body,
  .body-area .body-area-in .ct-attach,
  .body-area .body-area-in .press-contact-info,
  .body-area .body-area-in .category-tiles-body {
    width: 90%;
  }
  .news-body .news-body-in p,
  .news-body .news-body-in li,
  .news-body .body-area-in p,
  .news-body .body-area-in li,
  .body-area .news-body-in p,
  .body-area .news-body-in li,
  .body-area .body-area-in p,
  .body-area .body-area-in li {
    line-height: 1.7em;
    font-size: 16px;
  }
}

/* DESKTOP VIEW - AT MAX */
@media (min-width: 60em) {
  /* LANDING / PAGE TITLE SECTION */
  .landing-title-area > div {
    display: inline-block;
  }
  .landing-title-area {
    padding: 0 60px;
  }
  .landing-title-area .landing-title h1 {
    font-size: 52px;
  }
}

@media (max-width: 1280px) {
  .body-area .news-body-in,
  .body-area .body-area-in {
    margin-left: 23%;
    padding-left: 20px;
  }
  .views-element-container {
    margin-left: 25%;
    padding-left: 20px;
  }
}

@media (max-width: 1023px) {
  .body-area .news-body-in,
  .body-area .body-area-in {
    margin-left: 0;
    padding-left: 0;
  }
  .body-area .news-body-in .page-body,
  .body-area .body-area-in .page-body {
    width: 90%;
  }
  .views-element-container {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }
  main .body-area .body-area-in {
    margin-top: 90px;
  }
}

@media (max-width: 719px) {
  main .body-area .body-area-in {
    margin-top: 90px;
  }
}

@media (max-width: 480px) {
  .page-paragraphs {
    padding-top: 20px;
  }
}

/* MOBILE FIRST STYLES */
/* ICONS */
.contact-icon-phone,
.contact-icon-mail {
  display: inline-block;
}

.contact-inblk {
  display: inline-block;
  width: 100%;
}

.contact-inblk {
  font-size: 1.1rem;
}

.contact-heading {
  font-weight: bold;
}

.contact-heading label::before {
  width: 40px;
  height: 25px;
  margin-right: 30px;
  content: " ";
}

.contact-icon-phone {
  background: url("../icons/contact/contact-phone.png") no-repeat top left !important;
}

.contact-icon-mail {
  background: url("../icons/contact/contact-mail.png") no-repeat top left !important;
}

/* TABLET VIEW */
/* DESKTOP VIEW */
@media (min-width: 48em) {
  .contact-inblk {
    display: inline-block;
    width: 49%;
  }
}

/* ANNOUNCEMENTS WRAPPER */
.webny-announcements {
  background-color: #F6F8F8;
  margin-bottom: 20px;
  overflow: auto;
}

.webny-announcements .webny-announce-wrap {
  width: 94%;
  margin: 3%;
}

.webny-announcements .webny-announce-wrap .webny-announce-wrap-in {
  max-width: 1100px;
  margin: 0 auto;
}

.webny-announcements .announcement-date {
  margin-bottom: 16px;
  font-weight: 600;
}

.webny-announcements .announcement-info,
.webny-announcements .webny-announcement-button {
  display: block;
  vertical-align: middle;
  color: #000000;
  width: 99%;
}

.webny-announcements .announcement-info {
  font-size: 16px;
}

.webny-announcements .announcement-info h1 {
  color: #000000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.webny-announcements .announcement-info h1 a {
  color: #000000;
}

.webny-announcements .announcement-info .announcement-summary {
  color: #000000;
  line-height: 22px;
}

.webny-announcements .webny-announcement-button {
  margin: 7% auto;
  text-align: center;
}

.webny-announcements .webny-announcement-button a {
  border: 1px solid #09464c;
  color: #ffffff;
  background-color: #09464c;
}

.webny-announcements .webny-announcement-button a:hover {
  background-color: #000000;
}

.webny-announcements .webny-announcement-button a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .webny-announcements .webny-announcement-button a {
    display: block;
  }
}

@media (min-width: 30em) {
  .webny-announcements .webny-announcement-button a {
    max-width: 250px;
    display: inline-block;
  }
}

.webny-announcement-frame-inner h2 {
  margin: 0 auto;
  width: 100%;
  max-width: 75em;
  text-align: center;
  padding: 0;
  line-height: 1;
  padding-bottom: 40px;
}

.webny-announcement-frame-inner h2 .frame-title {
  text-transform: uppercase;
  color: #09464c;
  margin-bottom: 0;
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  text-align: center;
}

.webny-announcement-frame-inner h2 .frame-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  display: block;
}

.front .webny-announcement-frame-inner h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

.front .frame-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

/* TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  /* ANNOUNCEMENTS WRAPPER */
  .webny-announcements .announcement-info,
  .webny-announcements .webny-announcement-button {
    display: inline-block;
  }
  .webny-announcements .announcement-info {
    width: 60%;
  }
  .webny-announcements .webny-announcement-button {
    width: 39%;
    text-align: right;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.press-docs {
  width: 80%;
  max-width: 780px;
  margin: 0 auto 20px;
}

.doc-set {
  width: 85%;
  margin: 0 auto;
}

.doc-set-title {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  font-size: 2em;
  color: #09464c;
  padding-bottom: 0;
}

.doc-set-subtitle {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.5rem;
  color: #000000;
  padding-bottom: 1rem;
}

.doc-list {
  margin: -1px 0px 0px 0px;
  padding-left: 0 !important;
}

.document-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
  list-style-type: none;
  border: 1px solid #e4e4e4;
}

.fa-document {
  display: none;
  width: 10%;
}

.fa-download:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.fa-download {
  color: #f2a900;
  display: inline-block;
  padding: 25px 20px 0px 20px;
}

.doc-info {
  display: inline-block;
  width: 90%;
  min-height: 70px;
  padding: 15px 20px 15px;
}

.doc-title {
  display: block;
  font-size: 1.0em;
  color: #007AC2;
}

.doc-title a {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.0em;
  font-weight: 600;
  color: #007AC2;
  text-decoration: none;
}

.doc-title a:link {
  color: #007AC2;
}

.doc-title a:visited {
  color: #007AC2;
}

.doc-title a:hover {
  color: #007AC2;
}

.doc-language {
  display: block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
}

.doc-description {
  display: block;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.875em;
}

.download {
  display: block;
  width: 100%;
  background-color: #f8f8f8;
  margin-top: 10px;
}

/*a div.download{
  &:hover{
    text-decoration:none;
  }
  &:link:hover{
    text-decoration:none;
  }
  &:a:visited{
    text-decoration:none;
  }
}*/
a.download-link {
  text-decoration: none;
}

a.download-link:hover {
  text-decoration: none;
}

.download p {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 800;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto;
  display: inline-block;
  height: 60px;
  text-align: center;
}

.download p:link {
  color: #000000;
}

.download p:visited {
  color: #000000;
}

.download p:hover {
  color: #000000;
  text-decoration: underline;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .document-wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
    list-style-type: none;
    border: 1px solid #e4e4e4;
    padding: 0;
  }
  .doc-info {
    display: inline-block;
    width: 59%;
    padding: 20px 20px 5px 20px;
  }
  .download {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0%;
    padding-bottom: 0%;
    height: 100%;
    width: 30%;
    background-color: #f8f8f8;
    margin: 0;
    border-left: 1px solid #e4e4e4;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .download > a {
    margin: 0 auto;
    text-align: center;
  }
  .download a:visited {
    color: #000000;
  }
  .fa-download {
    color: #f2a900;
    display: block;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  .press-docs {
    width: 90%;
    margin: 20px auto 20px;
  }
  .doc-set {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
  }
  .fa-document:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .fa-document {
    display: inline-block;
    color: #09464c;
    padding: 5px 10px 20px 10px;
    text-align: center;
    position: absolute;
    left: -20%;
    top: 37%;
  }
  .doc-info {
    display: inline-block;
    width: 47%;
    position: relative;
    border-left: 1px solid #e4e4e4;
    left: 15%;
  }
  .download {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30%;
    padding-top: 0%;
    padding-bottom: 0%;
    height: 100%;
    background-color: #f8f8f8;
    margin: 0;
    border-left: 1px solid #e4e4e4;
    text-align: center;
  }
  .download > a {
    margin: 0;
  }
  .download a:visited {
    color: #000000;
  }
}

@media (min-width: 75em) {
  .download {
    width: 20%;
  }
  .doc-info {
    width: 59%;
  }
  .fa-document {
    padding: 5px 20px 20px 20px;
  }
}

.page-paragraphs img {
  border: 0;
  vertical-align: bottom;
}

/* BIOFRAME WRAPPER */
.bioframe {
  width: 100%;
  margin: 0 auto;
  background-color: #128EC3;
}

.bioframe .webny_contact-bioframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.bioframe .webny_contact-bioframe .bio-frame-image {
  text-align: center;
}

.bioframe .webny_contact-bioframe .bio-frame-image .media-image > div {
  display: block;
  line-height: normal;
}

.bioframe .webny_contact-bioframe .bio-frame-image img {
  line-height: 0;
  max-height: 400px;
  max-width: 400px;
  margin: 0 auto;
}

.bioframe .webny_contact-bioframe .bio-frame-meta {
  vertical-align: top;
  padding: 2% 4%;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .frame-title {
  text-align: left;
  color: #000000;
  margin-top: 80px;
  font: bold 16px "Oswald", Arial, sans-serif;
  display: block;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .frame-headline {
  text-align: left;
  color: #ffffff;
  margin-bottom: 7px;
  line-height: 1.25em;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .bioframe-pro-subtitle {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.14em;
  font-weight: bold;
  color: #000000;
  line-height: 30px;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .caption {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
  margin: 36px 0;
  text-align: center;
}

.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
}

.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
    display: block;
  }
}

@media (min-width: 30em) {
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink a {
    max-width: 250px;
    display: inline-block;
  }
}

.paragraph--type--webny-bio-pgtype.primary .bioframe {
  background-color: #f2a900;
}

.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-title {
  color: #000000;
}

.paragraph--type--webny-bio-pgtype.primary .bioframe .frame-headline {
  color: #09464c;
}

.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a {
  border: 1px solid #000000;
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
}

.paragraph--type--webny-bio-pgtype.primary .bioframe .reslink a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe {
  background-color: #F6F8F8;
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-title {
  color: #000000;
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe .frame-headline {
  color: #000000;
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a {
  border: 1px solid #09464c;
  color: #ffffff;
  background-color: #09464c;
}

.paragraph--type--webny-bio-pgtype.monochrome .bioframe .reslink a:hover {
  background-color: #000000;
}

.front .bioframe .webny_contact-bioframe .frame-headline {
  font: 800 0.95em "Proxima Nova", Arial, sans-serif;
}

/* MOBILE VIEW */
/* TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  .bioframe .webny_contact-bioframe {
    display: block;
    max-width: 75em;
    overflow: auto;
    position: relative;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image,
  .bioframe .webny_contact-bioframe .bio-frame-meta {
    display: block;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image {
    bottom: 0;
    float: left;
    left: 0;
    top: 0;
    width: 33%;
    position: absolute;
  }
  .bioframe .webny_contact-bioframe .bio-frame-image img {
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 400px;
    vertical-align: bottom;
  }
  .bioframe .webny_contact-bioframe .bio-frame-meta {
    width: 60%;
    padding: 0 2% 0 3%;
    float: right;
  }
  .bioframe .webny_contact-bioframe .bio-frame-meta .reslink {
    text-align: left;
  }
}

.page-paragraphs .short-card-box img.faq-card-image {
  border: 0;
  vertical-align: bottom;
  top: -90px;
  position: relative;
}

@media (max-width: 1024px) {
  .page-paragraphs .short-card-box img.faq-card-image {
    top: -40px;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-summary-pgtype {
  background-color: #128EC3;
  text-align: center;
  padding: 70px 3% 60px 3%;
}

.summaryframe-inner {
  max-width: 75em;
  margin: 0 auto;
}

.keypoint--field-webny-summary-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.keypoint--field-webny-summary-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  line-height: 3rem;
}

.front .keypoint--field-webny-summary-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.keypoint {
  display: inline-block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.keypoint--field-webny-summary-keypoint1,
.keypoint--field-webny-summary-keypoint2,
.keypoint--field-webny-summary-keypoint3 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.222em;
  font-weight: bold;
  line-height: 26px;
  color: #ffffff;
  margin: 20px 0;
  height: 52px;
}

.keypoint--field-webny-summary-argument1,
.keypoint--field-webny-summary-argument2,
.keypoint--field-webny-summary-argument3 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  padding: 0 16px;
  margin-bottom: 30px;
}

.keypoint--field-webny-summary-argument1 p,
.keypoint--field-webny-summary-argument2 p,
.keypoint--field-webny-summary-argument3 p {
  text-align: center;
  font-weight: 600;
}

.keypoint:nth-of-type(2n+2) {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.keypoint:nth-of-type(1n+2) {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.sectionBorder {
  display: inline-block;
  border-top: 1px solid;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-left: 0px;
  width: 100%;
  margin: 1% 0;
}

.keypoint--field-webny-summary-cta {
  clear: both;
}

.keypoint--field-webny-summary-cta a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 18px 20px 0 20px !important;
  height: 48px !important;
  font-size: 13px !important;
  min-width: 0 !important;
}

.keypoint--field-webny-summary-cta a:visited, .keypoint--field-webny-summary-cta a:link {
  color: #ffffff;
}

.keypoint--field-webny-summary-cta a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.keypoint--field-webny-summary-cta a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .keypoint--field-webny-summary-cta a {
    display: block;
  }
}

@media (min-width: 30em) {
  .keypoint--field-webny-summary-cta a {
    max-width: 250px;
    display: inline-block;
  }
}

.paragraph--type--webny-summary-pgtype.primary {
  background-color: #f2a900;
}

.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-title {
  color: #000000;
}

.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-headline {
  color: #09464c;
}

.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a {
  color: #000000;
  border: 1px solid #000000;
}

.paragraph--type--webny-summary-pgtype.primary .keypoint--field-webny-summary-cta a:hover {
  border-color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-summary-pgtype.monochrome {
  background-color: #F6F8F8;
}

.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-title {
  color: #000000;
}

.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-headline {
  color: #000000;
}

.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint1,
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint2,
.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-keypoint3 {
  color: #09464c;
}

.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a {
  color: #ffffff;
  background-color: #09464c;
  border: 1px solid #09464c;
}

.paragraph--type--webny-summary-pgtype.monochrome .keypoint--field-webny-summary-cta a:hover {
  background-color: #000000;
  border-color: #09464c;
}

/* TABLET VIEW */
@media (min-width: 600px) {
  .keypoints {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .keypoint--field-webny-summary-argument1,
  .keypoint--field-webny-summary-argument2,
  .keypoint--field-webny-summary-argument3 {
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 0.7778rem;
    font-weight: 600;
  }
  .keypoint--field-webny-summary-keypoint1,
  .keypoint--field-webny-summary-keypoint2,
  .keypoint--field-webny-summary-keypoint3 {
    height: 75px;
  }
  .keypoint {
    float: left;
    width: 30%;
    margin: 0 30px 30px 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
    border-top: 0;
  }
  .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
    border-top: 0;
    border-bottom: 0;
  }
  .sectionBorder {
    width: auto;
    height: 225px;
    border-top: none;
    border-left: 2px solid;
    border-left-color: white;
    margin: 0 0.5%;
    float: left;
  }
  .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.primary .sectionBorder {
    border-left-color: white;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid #149aa7;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid #149aa7;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .sectionBorder {
    border-left-color: #149aa7;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  .paragraph--type--webny-summary-pgtype {
    padding: 55px 3% 60px 3%;
  }
  .keypoints {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0;
  }
  .keypoints .keypoint {
    padding: 0;
    max-width: 360px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
  }
  .keypoints .keypoint--field-webny-summary-keypoint1,
  .keypoints .keypoint--field-webny-summary-keypoint2,
  .keypoints .keypoint--field-webny-summary-keypoint3 {
    padding: 0;
    margin: 0 30px 25px 30px;
    max-width: 300px;
    height: 52px;
    font-size: 22px;
  }
  .keypoints .keypoint--field-webny-summary-argument1,
  .keypoints .keypoint--field-webny-summary-argument2,
  .keypoints .keypoint--field-webny-summary-argument3 {
    font-weight: 600;
    font: 18px "Proxima Nova", Arial, sans-serif;
    line-height: 24px;
    vertical-align: top;
    margin: 0 30px;
    padding: 0;
    max-width: 300px;
  }
  .keypoints .keypoint--field-webny-summary-argument1 p,
  .keypoints .keypoint--field-webny-summary-argument2 p,
  .keypoints .keypoint--field-webny-summary-argument3 p {
    margin: 0;
    padding: 0;
  }
  .keypoints .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .keypoints .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .keypoints .paragraph--type--webny-summary-pgtype.primary .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(2n+2) {
    border-left: 1px solid #149aa7;
  }
  .paragraph--type--webny-summary-pgtype.monochrome .keypoint:nth-of-type(1n+2) {
    border-left: 1px solid #149aa7;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-get-involved-pgtype {
  background-color: #f2a900;
  margin: 0 auto;
  text-align: center;
  padding: 80px 3%;
  position: relative;
}

.get-involved--field-webny-get-involved-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.get-involved--field-webny-get-inv-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #09464c;
  text-align: center;
  margin-bottom: 2rem;
  line-height: 1.25em;
}

.front .get-involved--field-webny-get-inv-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.get-involved--field-webny-get-inv-description {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
}

.get-involved--cta-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  max-width: 410px;
  margin: auto;
}

.get-involved--field-webny-get-inv-cta {
  margin: 40px 1% 0 1%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 400px;
  max-width: 450px;
  text-align: center;
  border: 1px solid #000000;
}

.get-involved--field-webny-get-inv-cta:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #000000;
}

.get-involved--field-webny-get-inv-cta a {
  color: #000000;
  background-color: rgba(0, 0, 0, 0);
}

.get-involved--field-webny-get-inv-cta a:hover {
  text-decoration: none;
}

.get-involved--field-webny-get-inv-cta a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .get-involved--field-webny-get-inv-cta a {
    display: block;
  }
}

@media (min-width: 30em) {
  .get-involved--field-webny-get-inv-cta a {
    max-width: 450px;
    display: inline-block;
  }
}

.paragraph--type--webny-get-involved-pgtype.secondary {
  background-color: #128EC3;
}

.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-involved-title {
  color: #000000;
}

.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-headline {
  color: #ffffff;
}

.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta {
  border: 1px solid #ffffff;
}

.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta:hover {
  border-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--webny-get-involved-pgtype.secondary .get-involved--field-webny-get-inv-cta a {
  color: #ffffff;
}

.paragraph--type--webny-get-involved-pgtype.monochrome {
  background-color: #F6F8F8;
}

.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-involved-title {
  color: #000000;
}

.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-headline {
  color: #000000;
}

.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta {
  border: 1px solid #09464c;
  background-color: #09464c;
}

.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta:hover {
  background-color: #000000;
  border-color: #09464c;
}

.paragraph--type--webny-get-involved-pgtype.monochrome .get-involved--field-webny-get-inv-cta a {
  color: #ffffff;
}

/* PC VIEW */
@media (min-width: 48em) {
  .get-involved--cta-wrapper > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
  }
  .get-involved--field-webny-get-inv-cta {
    margin: 40px 1% 0 1%;
  }
}

/* IE 9 Styilng 10 getting it too */
@media screen\0  and (min-width: 48em) {
  .get-involved--cta-wrapper {
    position: relative;
    margin-bottom: 3em;
  }
  .get-involved--cta-wrapper > div {
    position: relative;
    margin: 0 auto;
    float: left;
    width: 100%;
    text-align: center;
  }
  .get-involved--cta-wrapper > div > div {
    display: inline-block;
    float: left;
    width: 50%;
  }
}

/* MOBILE FIRST STYLES */
.webny-gallery-meta {
  margin: 0 auto 50px;
}

.webny-gallery-meta h2 {
  margin: 0 auto;
  width: 90%;
  max-width: 75em;
  text-align: center;
  padding: 0;
  line-height: 1;
  padding-bottom: 0px;
}

.webny-gallery-meta h2 .frame-title {
  text-transform: uppercase;
  color: #09464c;
  margin-bottom: 0;
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  text-align: center;
}

.webny-gallery-meta h2 .frame-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  display: block;
}

.front .webny-gallery-meta h2 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

.webny-gallery-meta .frame-description {
  width: 90%;
  margin: 20px auto 50px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.webny-gallery-meta .frame-description p {
  margin: 0 auto;
}

.webny-gallery {
  width: 352px;
  margin: 0 auto;
}

.webny-gallery .webny-gallery-main {
  opacity: 1;
  display: block;
  position: relative;
  width: 100%;
}

.webny-gallery .webny-gallery-main .webny-gallery-container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  line-height: 0;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
  font-size: 0;
  width: 3520px;
  left: 0;
  display: block;
  margin: 0 auto;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
  display: inline-block;
  width: 352px;
  margin: 0 auto;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
  height: auto;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
  margin: 0 auto;
  border: 1px solid #d9e2e2;
  width: 350px;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
  margin: 0 auto;
  width: 8%;
  content: "";
  display: inline-block;
  cursor: pointer;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
  width: 10%;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  text-align: center;
  cursor: pointer;
  color: #128ec3;
  font-size: 14px;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
  width: 80%;
  padding: 20px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry {
  display: none;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .galdescactive.gallery-desc-entry:nth-child(1) {
  display: block;
}

.webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .gallery-desc-entry.galdescactive {
  display: block;
}

.webny-gallery-mobile-pages {
  margin: 0 auto;
  display: block;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}

.webny-gallery-mobile-pages .galpage {
  border: 1px solid #000;
  border-radius: 20px;
  background: #000;
  opacity: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  cursor: pointer;
}

.webny-gallery-mobile-pages .galpage.galactive {
  background: #fff;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .webny-gallery-meta .frame-description {
    width: 90%;
    max-width: 75em;
  }
  .webny-gallery {
    width: 474px;
    margin: 0 auto;
  }
  .webny-gallery .webny-gallery-main {
    opacity: 1;
    display: block;
    position: relative;
    width: 100%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container {
    margin: 0 auto;
    width: 474px;
    position: relative;
    overflow: hidden;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
    font-size: 0;
    width: 4740px;
    left: 0;
    display: block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
    display: inline-block;
    width: 474px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
    width: 474px;
    height: 267px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
    margin: 0 auto;
    border: 1px solid #d9e2e2;
    width: 472px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    margin: 0 auto;
    width: 8%;
    content: "";
    display: inline-block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
    width: 10%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #128ec3;
    font-size: 14px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
    width: 80%;
    padding: 20px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
  }
}

/* MIN DESKTOP VIEW */
@media (min-width: 48em) {
  .webny-gallery-meta .frame-description {
    width: 80%;
    max-width: 75em;
  }
  .webny-gallery-mobile-pages {
    display: none;
  }
  .webny-gallery {
    width: 630px;
    margin: 0 auto;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container {
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in {
    width: 6300px;
    left: 0;
    display: block;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry {
    width: 630px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-container-in .webny-gallery-entry img {
    width: 630px;
    height: 355px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc {
    width: 628px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    margin: 0 auto;
    width: 9%;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before,
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #128ec3;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back {
    display: inline-block;
    vertical-align: middle;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-back:before {
    content: "\e60d";
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-text {
    width: 80%;
    padding: 20px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd {
    display: inline-block;
    vertical-align: middle;
  }
  .webny-gallery .webny-gallery-main .webny-gallery-container .webny-gallery-desc .webny-gallery-fwd:before {
    content: "\e624";
  }
}

/* FULL DESKTOP VIEW */
.wysiwyg--field-webny-wysiwyg-title,
.wysiwyg--field-webny-wysiwyg-headline,
.wysiwyg--field-webny-wysiwyg-body {
  max-width: 75em;
}

.landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
  padding: 0 2.8%;
}

.paragraph--type--webny-wysiwyg-pgtype {
  background-color: #ffffff;
}

.wysiwyg--field-webny-wysiwyg-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #09464c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.wysiwyg--field-webny-wysiwyg-headline {
  color: #000000;
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  text-align: center;
  line-height: 1.75em;
  margin-bottom: 15px;
}

.front .wysiwyg--field-webny-wysiwyg-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
}

.wysiwyg--field-webny-wysiwyg-body {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .wysiwyg--field-webny-wysiwyg-body {
    font-size: 18px;
  }
  .landing-paragraphs .wysiwyg--field-webny-wysiwyg-body {
    font-size: 16px;
  }
  /* DESKTOP VIEW */
}

/* START STYLING MOBILE FIRST UNDER HERE */
.sitemap {
  margin: 50px;
}

.sitemap-menu {
  list-style-type: none;
}

.sitemap .sitemap-box {
  margin-bottom: 0;
}

.sitemap .sitemap-box-menu {
  margin-top: 25px;
}

.sitemap .sitemap-box ul {
  float: left;
  position: relative;
  padding-left: 0 !important;
}

.sitemap div:nth-last-child(n+2) {
  border-bottom: 1px solid #D0D0CE;
  padding-bottom: 35px;
}

.sitemap-box {
  display: inline-block;
  width: 100%;
}

ul.sitemap-menu {
  display: inline-block;
  padding-left: 0;
  width: 100%;
}

/* Top Level Nav Item Styles */
.content > ul.sitemap-menu > li > a,
.content > ul.sitemap-menu > li > span {
  width: 100%;
  display: inline;
}

/* Top Level Nolink Styles */
.content > ul.sitemap-menu > li > span {
  font-size: 1.111em;
  font-weight: 900;
  padding-right: 20px;
  float: left;
  min-width: 160px;
}

.content > ul.sitemap-menu > li > span:after {
  font-family: 'icomoon';
  content: "\F054";
  font-size: 0.667em;
  color: #007AC2;
  padding-left: 10px;
}

/* Top Level Link Styles */
.content > ul.sitemap-menu > li > a {
  font-size: 1.111em;
  font-weight: 900;
  color: #000000;
  float: left;
  padding-right: 20px;
  min-width: 160px;
}

.content > ul.sitemap-menu > li > a:after {
  font-family: 'icomoon';
  content: "\F054";
  font-size: 0.667em;
  color: #007AC2;
  padding-left: 10px;
}

/* Second Level Nav Item Styles */
.content > ul.sitemap-menu ul {
  clear: both;
  font-size: 1em;
  font-weight: 500;
  padding-left: 0;
  width: 80%;
  line-height: 22px;
}

/* TABLET VIEW */
@media (min-width: 30em) and (max-width: 1024px) {
  .sitemap-menu > li {
    float: left;
  }
  .sitemap-menu > li > ul > li {
    clear: both;
  }
  .sitemap div:nth-last-child(n+2) {
    padding-bottom: 0;
  }
  /* Top Level Nav Item Styles */
  .content > ul.sitemap-menu > li {
    width: 50%;
    min-height: 85px;
  }
  /*.content > ul.sitemap-menu li:nth-child(odd) {
	clear: left;
}*/
  .content > ul.sitemap-menu > li > a,
  .content > ul.sitemap-menu > li > span {
    /*min-width: 170px;*/
  }
}

/* PC VIEW */
@media (min-width: 1024px) {
  .sitemap {
    margin: 50px auto;
    width: 80%;
  }
  .sitemap-box,
  .sitemap-menu {
    width: 100%;
  }
  .content {
    width: 100%;
  }
  /* Top Level Nav Item Styles */
  .content > ul.sitemap-menu > li {
    width: 25%;
    float: left;
  }
  .content > ul.sitemap-menu > li:nth-child(n+5) {
    margin-top: 50px;
  }
  .content > ul.sitemap-menu > li:nth-child(5n) {
    clear: left;
  }
  .content > ul.sitemap-menu > li:nth-child(9n) {
    clear: left;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.press-contact-info {
  margin: 0 auto;
  max-width: 780px;
  width: 80%;
}

.press-contact-info h2 {
  font-size: 2rem;
  font-weight: 800;
}

.press-contact-info fieldset {
  border: none;
  padding: 0;
}

.press-contact-info .contact-phone,
.press-contact-info .contact-address,
.press-contact-info .contact-email,
.press-contact-info .contact-fax,
.press-contact-info .contact-mapdir {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 30px;
  min-height: 95px;
}

.press-contact-info .contact-wrapper .contact-address .contact-address-value p {
  line-height: 22px;
}

.press-contact-info .contact-info-wrapper .icon-phone::before,
.press-contact-info .contact-info-wrapper .icon-email::before,
.press-contact-info .contact-info-wrapper .icon-other::before,
.press-contact-info .contact-info-wrapper .icon-mapdir::before {
  position: absolute;
  width: 20px;
  color: #09464c;
}

.press-contact-info .contact-info-wrapper .icon-phone:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-email:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-other:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-mapdir:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact--field-webny-contact-phone,
.press-contact-info .contact--field-webny-contact-address,
.press-contact-info .contact--field-webny-contact-email,
.press-contact-info .contact--field-webny-contact-fax,
.press-contact-info .contact--field-webny-contact-mapdir {
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 800;
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 33px;
}

.press-contact-info .icon-phone::before {
  font-size: 1.25em;
}

.press-contact-info .contact-phone-value,
.press-contact-info .contact-fax-value,
.press-contact-info .contact-address-value,
.press-contact-info .contact-email-value,
.press-contact-info .contact-mapdir-value {
  line-height: 22px;
  margin-left: 35px;
}

.press-contact-info .contact-address-value p {
  margin: 0;
}

.press-contact-info .phone-number a,
.press-contact-info .contact-fax-value a {
  color: #000000;
}

.press-contact-info .phone-number a:hover,
.press-contact-info .contact-fax-value a:hover {
  text-decoration: none;
}

.press-contact-info .contact--field-webny-contact-address p {
  margin-top: 0;
  margin-bottom: 0;
}

.press-contact-info .contact-email-value {
  text-decoration: underline;
}

.press-contact-info .social-media-wrapper {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 800;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.888em;
  display: inline;
  min-height: 32px;
}

.press-contact-info .social-media-wrapper .icon-facebook::before,
.press-contact-info .social-media-wrapper .icon-twitter::before,
.press-contact-info .social-media-wrapper .icon-youtube::before,
.press-contact-info .social-media-wrapper .icon-instagram::before,
.press-contact-info .social-media-wrapper .icon-google-plus::before,
.press-contact-info .social-media-wrapper .icon-soundcloud::before,
.press-contact-info .social-media-wrapper .icon-snapchat::before,
.press-contact-info .social-media-wrapper .icon-vine::before,
.press-contact-info .social-media-wrapper .icon-flickr::before,
.press-contact-info .social-media-wrapper .icon-rss::before,
.press-contact-info .social-media-wrapper .icon-pinterest::before,
.press-contact-info .social-media-wrapper .icon-tumblr::before,
.press-contact-info .social-media-wrapper .icon-linkedin::before,
.press-contact-info .social-media-wrapper .icon-vimeo::before {
  color: #09464c;
  padding-right: 15px;
  display: inline-block;
}

.press-contact-info .social-media-wrapper .icon-facebook:hover:before,
.press-contact-info .social-media-wrapper .icon-twitter:hover:before,
.press-contact-info .social-media-wrapper .icon-youtube:hover:before,
.press-contact-info .social-media-wrapper .icon-instagram:hover:before,
.press-contact-info .social-media-wrapper .icon-google-plus:hover:before,
.press-contact-info .social-media-wrapper .icon-soundcloud:hover:before,
.press-contact-info .social-media-wrapper .icon-snapchat:hover:before,
.press-contact-info .social-media-wrapper .icon-vine:hover:before,
.press-contact-info .social-media-wrapper .icon-flickr:hover:before,
.press-contact-info .social-media-wrapper .icon-rss:hover:before,
.press-contact-info .social-media-wrapper .icon-pinterest:hover:before,
.press-contact-info .social-media-wrapper .icon-tumblr:hover:before,
.press-contact-info .social-media-wrapper .icon-linkedin:hover:before,
.press-contact-info .social-media-wrapper .icon-vimeo:hover:before {
  color: #128EC3;
}

.press-contact-info .social-media-wrapper .icon-facebook:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-twitter:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-youtube:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-instagram:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-google-plus:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-soundcloud:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-square:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-snapchat:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-vine:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-flickr:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-rss:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-pinterest:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-tumblr:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-linkedin:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-vimeo:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .contact-info-wrapper .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .contact-info-wrapper .contact-col-1,
  .contact-info-wrapper .contact-col-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 49%;
  }
  .social-media-wrapper .fieldset-wrapper a {
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  .press-contact-info {
    width: 90%;
    margin: 20px auto 20px;
  }
  .press-contact-info .social-media-wrapper .fieldset-wrapper a {
    width: 20%;
  }
}

/* SMALL PC VIEW */
@media screen and (max-width: 910px) and (min-width: 768px) {
  .press-contact-info {
    width: 90%;
    margin: 20px auto 20px;
  }
  .press-contact-info .social-media-wrapper .fieldset-wrapper a {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-tbd-pgtype {
  background-color: #128EC3;
  padding: 80px 3%;
  min-height: 450px\9;
}

.tbdframe-inner {
  max-width: 75em;
  margin: 0 auto;
}

.descriptor {
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.descriptor--field-webny-tbd-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.descriptor--field-webny-tbd-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  line-height: 3rem;
}

.front .descriptor--field-webny-tbd-headline {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.descriptor--field-webny-tbd-descriptortitle1,
.descriptor--field-webny-tbd-descriptortitle2 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 1.222rem;
  font-weight: 800;
  color: #ffffff;
  margin: 20px 0;
  padding-bottom: 30px;
}

.descriptor--field-webny-tbd-descriptortitle2 {
  padding-left: 30px;
}

.descriptor--field-webny-tbd-descriptor1,
.descriptor--field-webny-tbd-descriptor2 {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.7778rem;
  color: #000000;
  padding: 0 16px;
  margin-bottom: 30px;
}

.descriptor--field-webny-tbd-descriptor1 p,
.descriptor--field-webny-tbd-descriptor2 p {
  text-align: center;
}

.descriptor--field-webny-tbd-cta1,
.descriptor--field-webny-tbd-cta2 {
  clear: both;
}

.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
}

.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link,
.descriptor--field-webny-tbd-cta2 a:visited,
.descriptor--field-webny-tbd-cta2 a:link {
  color: #ffffff;
}

.descriptor--field-webny-tbd-cta1 a:hover,
.descriptor--field-webny-tbd-cta2 a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    display: block;
  }
}

@media (min-width: 30em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    max-width: 450px;
    display: inline-block;
  }
}

.paragraph--type--webny-tbd-pgtype.primary {
  background-color: #f2a900;
}

.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-title {
  color: #000000;
}

.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-headline {
  color: #09464c;
}

.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a,
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a {
  color: #000000;
  border: 1px solid #000000;
}

.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta1 a:hover,
.paragraph--type--webny-tbd-pgtype.primary .descriptor--field-webny-tbd-cta2 a:hover {
  border-color: #000000;
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--webny-tbd-pgtype.monochrome {
  background-color: #F6F8F8;
}

.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-title {
  color: #000000;
}

.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-headline {
  color: #000000;
}

.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle1,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-descriptortitle2 {
  color: #09464c;
}

.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a {
  color: #ffffff;
  background-color: #09464c;
  border: 1px solid #09464c;
}

.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta1 a:hover,
.paragraph--type--webny-tbd-pgtype.monochrome .descriptor--field-webny-tbd-cta2 a:hover {
  background-color: #000000;
  border-color: #09464c;
}

/* TABLET VIEW */
@media (min-width: 768px) {
  .descriptors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    float: left\9;
    width: 46%\9;
    overflow: hidden\9;
  }
  .descriptors .descriptor:nth-of-type(2n+2) {
    padding-left: 0;
  }
  .descriptors .descriptor .descriptor1-wrapper,
  .descriptors .descriptor .descriptor2-wrapper {
    margin-bottom: 50px;
    min-height: 120px;
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
  }
  .descriptors .descriptor .descriptor2-wrapper {
    border-left: 1px solid white;
    border-top: 0;
    padding-left: 20px;
  }
  .descriptors .descriptor .descriptor1-wrapper {
    padding-right: 20px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptortitle2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 0.7778rem;
    font-weight: 800;
    margin-bottom: 0;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1 p,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 p {
    margin-bottom: 50px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1 a,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
    min-width: 100px;
  }
  .monochrome .descriptors .descriptor2-wrapper {
    border-left: 1px solid #09464c;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  .descriptors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    display: inline-block\9;
    float: left\9;
    width: 46%\9;
    overflow: hidden\9;
    /* &:nth-of-type(2n+2) {
         border-left:1px solid lighten($tbd-frame-descriptor-border, 20%);
       }*/
  }
  .descriptors .descriptor .descriptor1-wrapper,
  .descriptors .descriptor .descriptor2-wrapper {
    -webkit-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
    min-height: 120px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor1,
  .descriptors .descriptor .descriptor--field-webny-tbd-descriptor2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px;
  }
  .descriptors .descriptor .descriptor--field-webny-tbd-cta1 a,
  .descriptors .descriptor .descriptor--field-webny-tbd-cta2 a {
    min-width: 175px;
  }
  .descriptors .descriptor .descriptor-wrapper {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-tbd-pgtype.primary .descriptor1-wrapper:nth-of-type(2n+2),
  .paragraph--type--webny-tbd-pgtype.primary .descriptor2-wrapper:nth-of-type(2n+2) {
    border-left: 1px solid white;
  }
  .paragraph--type--webny-tbd-pgtype.monochrome .descriptor1-wrapper:nth-of-type(2n+2),
  .paragraph--type--webny-tbd-pgtype.monochrome .descriptor2-wrapper:nth-of-type(2n+2) {
    border-left: 1px solid #149aa7;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10-specific styles go here */
}

@media screen and (-ms-high-contrast: active) and (min-width: 30em), (-ms-high-contrast: none) and (min-width: 30em) {
  .descriptors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    display: inline-block;
    margin: 0 auto;
    overflow: visible;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 48em), (-ms-high-contrast: none) and (min-width: 48em) {
  .descriptors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px 0 0 0;
  }
  .descriptors .descriptor {
    margin: 0 auto;
  }
}

@media screen\0 {
  .paragraph--type--webny-tbd-pgtype :after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}

.paragraph--type--webny-video-pgtype {
  margin: 0 auto;
  text-align: center;
  position: relative;
  max-width: 660px;
}

.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
  display: block;
}

.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube-mobile.vjs-paused .vjs-big-play-button {
  display: block;
}

.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-youtube.vjs-has-started .vjs-control-bar {
  display: none;
}

.paragraph--type--webny-video-pgtype .video-js.vjs-default-skin.vjs-has-started.vjs-paused .vjs-big-play-button {
  display: none;
}

.paragraph--type--webny-video-pgtype .video-js {
  position: relative;
  margin: 0 auto;
}

.paragraph--type--webny-video-pgtype h2 {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  line-height: 1.25em;
  padding-bottom: 0;
}

.front .paragraph--type--webny-video-pgtype h2 {
  font: 800 2.22em "Proxima Nova", Arial, sans-serif;
}

.paragraph--type--webny-video-pgtype h3 {
  font: bold 0.88rem "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.paragraph--type--webny-video-pgtype p {
  margin: 1.5rem 0 2.25rem;
  font-size: 16px;
  line-height: 22px;
}

.vimeoFrame {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.videocontent {
  position: relative;
  /* overriding vjs defaults */
}

.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.5);
  width: 1.5em;
  border-radius: 1em;
  z-index: 99;
}

.videocontent .video-js.vjs-default-skin.vjs-16-9 .vjs-big-play-button:before {
  font-size: 0.8em;
}

.videocontent .video-js.vjs-default-skin.vjs-16-9:not(.vjs-big-play-centered) .vjs-big-play-button {
  left: 1em;
  top: inherit;
  bottom: 1em;
}

.videocontent .vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -0.75em;
}

.videocontent .caption {
  font: bold 1.225rem "Proxima Nova", Arial, sans-serif;
  position: absolute;
  display: block;
  bottom: 0px;
  color: #FFF;
  padding: 0 4em 1.7em 4em;
  right: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

.videocontent .caption.playing {
  opacity: 0;
  display: none;
}

.social-media-frame {
  background-color: #F6F8F8;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.social-media-frame .smframe-inner {
  max-width: 75em;
  margin: 0 auto;
  padding: 80px 60px;
  position: relative;
}

.social-media-frame h3 {
  text-align: center;
  line-height: 1;
  padding: 0;
}

.social-media-frame h3 .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  letter-spacing: 2px;
  color: #09464c;
  text-transform: uppercase;
}

.social-media-frame h3 .frame-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #000000;
  display: block;
}

.front .social-media-frame h3 .frame-headline {
  font: 800 40px/1 "Proxima Nova", Arial, sans-serif;
}

.social-media-frame a::before {
  content: '';
  position: relative;
  height: 20px;
  width: 20px;
  padding-right: 15px;
  color: #09464c;
  text-decoration: none;
  display: inline-block;
}

.social-media-frame a:hover::before {
  color: #128EC3;
  text-decoration: none;
}

.social-media-frame a {
  height: 20px;
  padding: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
  font-size: 14px;
}

.social-media-frame a[href*="facebook"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*=".xml"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*=".rss"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="flickr"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="plus.google"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="instagram"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="linkedin"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="pinterest"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="snapchat"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="soundcloud"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="tumblr"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="twitter"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="vimeo"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="play.google"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="itunes"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame a[href*="youtu"]:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame div[class*="smframe-other"] a:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.social-media-frame .sm-frame-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social-media-frame .smframe-link {
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/* TABLET VIEW */
@media (min-width: 768px) and (max-width: 1024px) {
  .sm-frame-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 45%;
  }
}

/* DESKTOP VIEW */
@media (min-width: 1024px) {
  .sm-frame-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 20%;
  }
}

/* WIDE VIEW  > 1280 */
@media (min-width: 1336px) {
  .sm-frame-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .sm-frame-links .smframe-link {
    width: 20%;
  }
}

@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .sm-frame-links {
    position: relative;
    float: left;
    width: 100%;
  }
  .sm-frame-links .smframe-link {
    position: relative;
    float: left;
  }
  .smframe-inner::after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph--type--webny-category-tiles-frame {
  margin: 0 auto;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-has-image {
  background-color: #e5eeee;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 5px;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-no-image {
  background-color: #e5eeee;
  padding: 80px 5px;
}

.paragraph--type--webny-category-tiles-frame .frame-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #09464c;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0;
}

.paragraph--type--webny-category-tiles-frame .frame-headline {
  font: 800 0.9em "Proxima Nova", Arial, sans-serif;
  color: #000000;
  text-align: center;
  line-height: 1.25em;
  padding: 0;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-body-empty {
  display: none;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-body {
  padding-bottom: 40px;
  overflow-wrap: normal;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
  margin: 0 auto;
  max-width: 28em;
  width: 100%;
  float: none;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex {
  padding: 0;
  margin-left: 5%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #09464c;
  padding: 5px;
  margin-left: 20px;
  max-width: 330px;
  width: 35%;
  min-height: 80px;
  line-height: 17px;
  margin-top: 14px;
  color: white;
  font-size: 3em;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0.9;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0.9;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover {
  background: #ffffff;
}

.paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tiles-link--field-webny-cat-button-link:hover a {
  color: #09464c;
}

/* TABLET VIEW */
@media (min-width: 30em) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 44em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    width: 18%;
    min-height: 120px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    font-size: 16px;
  }
}

/* LARGER TABLET VIEW */
@media (min-width: 1024px) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 54em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    width: 18%;
    min-height: 140px;
    line-height: 20px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    letter-spacing: 2px;
  }
}

/* PC VIEW */
@media (min-width: 75em) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-title {
    font: bold 16px "Oswald", Arial, sans-serif;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-headline {
    font: 800 1.1em "Proxima Nova", Arial, sans-serif;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 88em;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link {
    min-height: 140px;
    width: 21%;
    margin: 1%;
    margin-top: 20px;
  }
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content .category-tile-link-flex .category-tiles-link--field-webny-cat-button-link a {
    font-size: 18px;
    letter-spacing: .15em;
  }
}

/* MAX PC VIEW */
@media (min-width: 1400px) {
  .paragraph--type--webny-category-tiles-frame .category-tiles-link-content {
    max-width: 77em;
  }
}

/* IE9 STYLING */
@media screen\0 {
  .category-tiles-landing {
    /* clears the frame so the background color is there */
  }
  .category-tiles-landing:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .category-tiles-link--field-webny-cat-button-link {
    float: left;
    margin-left: 5px;
  }
}

.back-to-top {
  padding-top: 20px;
  padding-bottom: 30px;
}

.webny-toc-page .actions {
  background-color: #128EC3;
  font-size: 0.8em;
  color: #fff;
  height: 50px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
}

.webny-toc-page .actions .webny-action-label,
.webny-toc-page .actions .webny-action-top,
.webny-toc-page .actions .icon-arrow-up {
  visibility: hidden;
  display: inline-block;
  max-width: 20%;
}

.webny-toc-page .actions.stuck {
  width: 100%;
  z-index: 100;
}

@media (min-width: 461px) {
  .webny-toc-page .actions.stuck {
    position: fixed;
    top: 0px;
  }
}

.webny-toc-page .actions.stuck .webny-action-label {
  visibility: visible;
  color: #fff;
  font-weight: 800;
  font-size: 22px;
  display: inline-block;
  padding: 10px;
  max-width: 75%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.webny-toc-page .actions.stuck .webny-action-top,
.webny-toc-page .actions.stuck .webny-action-top a,
.webny-toc-page .actions.stuck .icon-arrow-up {
  visibility: hidden;
  display: inline-block;
  vertical-align: top;
}

.webny-toc-page .actions .webny-action-bar {
  display: inline;
  overflow: hidden;
}

.webny-toc-page .actions .webny-share {
  visibility: hidden;
  float: right;
  display: inline-block;
  padding: 10px;
}

.webny-toc-page .actions .icon-email {
  font-size: 12.8px;
  color: #fff;
}

.webny-toc-page .actions .icon-email:hover {
  color: #128EC3;
}

.webny-toc-page .actions .icon-facebook {
  font-size: 12.8px;
  color: #fff;
}

.webny-toc-page .actions .icon-facebook:hover {
  color: #128EC3;
}

.webny-toc-page .actions .icon-twitter {
  font-size: 12.8px;
  color: #fff;
}

.webny-toc-page .actions .icon-twitter:hover {
  color: #128EC3;
}

.webny-toc-page .actions .icon-arrow-up {
  font-size: 12.8px;
  color: #fff;
}

.webny-toc-page .actions .icon-arrow-up:hover {
  color: #128EC3;
}

.webny-toc-page .actions .icon-arrow-up:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* MOBILE VIEW */
aside#toc-sidebar {
  position: relative;
}

aside#toc-sidebar.stuck {
  z-index: 10;
  width: 100%;
}

@media (min-width: 461px) {
  aside#toc-sidebar.stuck {
    position: fixed;
    top: 50px;
  }
}

aside#toc-sidebar header {
  background-color: #09464c;
  font-size: 14px;
  font-family: "Oswald";
  font-weight: 700;
  text-transform: uppercase;
  padding: 21px 30px;
  color: #cbcbcb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px #09464c;
  letter-spacing: 0.05em;
  text-rendering: optimizeLegibility;
  display: none;
}

aside#toc-sidebar ul {
  margin: 0;
  list-style-type: none;
  padding-left: 0px;
}

aside#toc-sidebar ul.sidebar-opened li {
  display: block;
}

aside#toc-sidebar ul.sidebar-closed.mobile li:first-child {
  display: block;
}

aside#toc-sidebar ul.sidebar-closed.mobile li.active {
  display: block;
}

aside#toc-sidebar ul.sidebar-closed.mobile li {
  display: none;
}

aside#toc-sidebar ul li {
  padding: 21px 30px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  border-bottom: 1px solid #404040;
  display: none;
  /* display the see-all always */
  /* only display the li that has the active class attached */
}

aside#toc-sidebar ul li:first-child {
  display: block;
}

aside#toc-sidebar ul li.active {
  display: block;
}

aside#toc-sidebar ul li.active a {
  color: #f2a900;
}

aside#toc-sidebar ul li.see-all {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 0;
  right: 0;
}

aside#toc-sidebar ul li.see-all a {
  color: #09464c;
  text-decoration: none;
  font-size: 1.3em;
}

aside#toc-sidebar ul li.see-all a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e601";
}

aside#toc-sidebar ul li.see-all a span {
  display: none;
}

aside#toc-sidebar ul li a {
  color: #09464c;
  font-size: 16.8px;
  letter-spacing: 0.01em;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color 0.3s 0s ease-in-out;
  -o-transition: color 0.3s 0s ease-in-out;
  transition: color 0.3s 0s ease-in-out;
  cursor: pointer;
}

aside#toc-sidebar ul li a:hover {
  color: #f2a900;
}

aside#toc-sidebar span.arrow {
  display: none;
}

.toc-mobile-spacer.mobile {
  height: 25px;
  display: block;
  margin-top: -25px;
  visibility: hidden;
}

.webny_whats_related_pgtype .toc-mobile-spacer.mobile {
  height: 25px;
  display: block;
  margin-top: -25px;
  visibility: hidden;
}

/* display generic paragraphs at 100% width -- changed to 98% so they didn't bleed off page */
.gp-paragraphs {
  width: 100%;
}

.gp-paragraphs:not(.with-nav-sidebar) {
  padding: 0 3%;
  width: 95%;
}

.article-content .toc-chapters {
  padding: 20px 10px 30px !important;
}

.article-content h2 {
  text-align: left;
  line-height: 45px;
}

.article-content .toc-chapters.mview section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.next-section {
  display: none;
}

/* Contact Frame styling - starts here */
.press-contact-info .news-contact-area p,
.gp-paragraphs .news-contact-area p {
  margin: 0 auto;
  padding: 0 8%;
}

.press-contact-info fieldset,
.gp-paragraphs fieldset {
  border: none;
  margin: 0 0 1px;
}

.press-contact-info .contact-phone,
.press-contact-info .contact-address,
.press-contact-info .contact-email,
.press-contact-info .contact-fax,
.press-contact-info .contact-mapdir,
.gp-paragraphs .contact-phone,
.gp-paragraphs .contact-address,
.gp-paragraphs .contact-email,
.gp-paragraphs .contact-fax,
.gp-paragraphs .contact-mapdir {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 30px;
  min-height: 95px;
}

.press-contact-info .contact-wrapper .contact-address .contact-address-value p,
.gp-paragraphs .contact-wrapper .contact-address .contact-address-value p {
  line-height: 22px;
}

.press-contact-info .contact-info-wrapper .icon-phone::before,
.press-contact-info .contact-info-wrapper .icon-email::before,
.press-contact-info .contact-info-wrapper .icon-other::before,
.press-contact-info .contact-info-wrapper .icon-mapdir::before,
.gp-paragraphs .contact-info-wrapper .icon-phone::before,
.gp-paragraphs .contact-info-wrapper .icon-email::before,
.gp-paragraphs .contact-info-wrapper .icon-other::before,
.gp-paragraphs .contact-info-wrapper .icon-mapdir::before {
  position: absolute;
  width: 20px;
  color: #09464c;
}

.press-contact-info .contact-info-wrapper .icon-phone:before,
.gp-paragraphs .contact-info-wrapper .icon-phone:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-email:before,
.gp-paragraphs .contact-info-wrapper .icon-email:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-other:before,
.gp-paragraphs .contact-info-wrapper .icon-other:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact-info-wrapper .icon-mapdir:before,
.gp-paragraphs .contact-info-wrapper .icon-mapdir:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .contact--field-webny-contact-phone,
.press-contact-info .contact--field-webny-contact-address,
.press-contact-info .contact--field-webny-contact-email,
.press-contact-info .contact--field-webny-contact-fax,
.press-contact-info .contact--field-webny-contact-mapdir,
.gp-paragraphs .contact--field-webny-contact-phone,
.gp-paragraphs .contact--field-webny-contact-address,
.gp-paragraphs .contact--field-webny-contact-email,
.gp-paragraphs .contact--field-webny-contact-fax,
.gp-paragraphs .contact--field-webny-contact-mapdir {
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 33px;
}

.press-contact-info .icon-phone::before,
.gp-paragraphs .icon-phone::before {
  font-size: 1.25em;
}

.press-contact-info .contact-phone-value,
.press-contact-info .contact-fax-value,
.press-contact-info .contact-address-value,
.press-contact-info .contact-email-value,
.press-contact-info .contact-mapdir-value,
.gp-paragraphs .contact-phone-value,
.gp-paragraphs .contact-fax-value,
.gp-paragraphs .contact-address-value,
.gp-paragraphs .contact-email-value,
.gp-paragraphs .contact-mapdir-value {
  line-height: 22px;
  margin-left: 35px;
}

.press-contact-info .contact-address-value p,
.gp-paragraphs .contact-address-value p {
  margin: 0;
}

.press-contact-info .phone-number a,
.press-contact-info .contact-fax-value a,
.gp-paragraphs .phone-number a,
.gp-paragraphs .contact-fax-value a {
  color: #000000;
}

.press-contact-info .phone-number a:hover,
.press-contact-info .contact-fax-value a:hover,
.gp-paragraphs .phone-number a:hover,
.gp-paragraphs .contact-fax-value a:hover {
  text-decoration: none;
}

.press-contact-info .contact--field-webny-contact-address p,
.gp-paragraphs .contact--field-webny-contact-address p {
  margin-top: 0;
  margin-bottom: 0;
}

.press-contact-info .contact-email-value,
.gp-paragraphs .contact-email-value {
  text-decoration: underline;
}

.press-contact-info .social-media-wrapper,
.gp-paragraphs .social-media-wrapper {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
  line-height: 40px;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a:hover,
.gp-paragraphs .social-media-wrapper .fieldset-wrapper a:hover {
  text-decoration: none;
}

.press-contact-info .social-media-wrapper .fieldset-wrapper a,
.gp-paragraphs .social-media-wrapper .fieldset-wrapper a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.777em;
  display: inline;
  width: 45%;
}

.press-contact-info .social-media-wrapper .icon-facebook::before,
.press-contact-info .social-media-wrapper .icon-twitter::before,
.press-contact-info .social-media-wrapper .icon-youtube::before,
.press-contact-info .social-media-wrapper .icon-instagram::before,
.press-contact-info .social-media-wrapper .icon-google-plus::before,
.press-contact-info .social-media-wrapper .icon-soundcloud::before,
.press-contact-info .social-media-wrapper .icon-snapchat::before,
.press-contact-info .social-media-wrapper .icon-vine::before,
.press-contact-info .social-media-wrapper .icon-flickr::before,
.press-contact-info .social-media-wrapper .icon-rss::before,
.press-contact-info .social-media-wrapper .icon-pinterest::before,
.press-contact-info .social-media-wrapper .icon-tumblr::before,
.press-contact-info .social-media-wrapper .icon-linkedin::before,
.press-contact-info .social-media-wrapper .icon-vimeo::before,
.gp-paragraphs .social-media-wrapper .icon-facebook::before,
.gp-paragraphs .social-media-wrapper .icon-twitter::before,
.gp-paragraphs .social-media-wrapper .icon-youtube::before,
.gp-paragraphs .social-media-wrapper .icon-instagram::before,
.gp-paragraphs .social-media-wrapper .icon-google-plus::before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud::before,
.gp-paragraphs .social-media-wrapper .icon-snapchat::before,
.gp-paragraphs .social-media-wrapper .icon-vine::before,
.gp-paragraphs .social-media-wrapper .icon-flickr::before,
.gp-paragraphs .social-media-wrapper .icon-rss::before,
.gp-paragraphs .social-media-wrapper .icon-pinterest::before,
.gp-paragraphs .social-media-wrapper .icon-tumblr::before,
.gp-paragraphs .social-media-wrapper .icon-linkedin::before,
.gp-paragraphs .social-media-wrapper .icon-vimeo::before {
  color: #09464c;
  padding-right: 15px;
  display: inline-block;
  font-size: 1em;
}

.press-contact-info .social-media-wrapper .icon-facebook:hover:before,
.press-contact-info .social-media-wrapper .icon-twitter:hover:before,
.press-contact-info .social-media-wrapper .icon-youtube:hover:before,
.press-contact-info .social-media-wrapper .icon-instagram:hover:before,
.press-contact-info .social-media-wrapper .icon-google-plus:hover:before,
.press-contact-info .social-media-wrapper .icon-soundcloud:hover:before,
.press-contact-info .social-media-wrapper .icon-snapchat:hover:before,
.press-contact-info .social-media-wrapper .icon-vine:hover:before,
.press-contact-info .social-media-wrapper .icon-flickr:hover:before,
.press-contact-info .social-media-wrapper .icon-rss:hover:before,
.press-contact-info .social-media-wrapper .icon-pinterest:hover:before,
.press-contact-info .social-media-wrapper .icon-tumblr:hover:before,
.press-contact-info .social-media-wrapper .icon-linkedin:hover:before,
.press-contact-info .social-media-wrapper .icon-vimeo:hover:before,
.gp-paragraphs .social-media-wrapper .icon-facebook:hover:before,
.gp-paragraphs .social-media-wrapper .icon-twitter:hover:before,
.gp-paragraphs .social-media-wrapper .icon-youtube:hover:before,
.gp-paragraphs .social-media-wrapper .icon-instagram:hover:before,
.gp-paragraphs .social-media-wrapper .icon-google-plus:hover:before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud:hover:before,
.gp-paragraphs .social-media-wrapper .icon-snapchat:hover:before,
.gp-paragraphs .social-media-wrapper .icon-vine:hover:before,
.gp-paragraphs .social-media-wrapper .icon-flickr:hover:before,
.gp-paragraphs .social-media-wrapper .icon-rss:hover:before,
.gp-paragraphs .social-media-wrapper .icon-pinterest:hover:before,
.gp-paragraphs .social-media-wrapper .icon-tumblr:hover:before,
.gp-paragraphs .social-media-wrapper .icon-linkedin:hover:before,
.gp-paragraphs .social-media-wrapper .icon-vimeo:hover:before {
  color: #128EC3;
}

.press-contact-info .social-media-wrapper .icon-facebook:before,
.gp-paragraphs .social-media-wrapper .icon-facebook:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-twitter:before,
.gp-paragraphs .social-media-wrapper .icon-twitter:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-youtube:before,
.gp-paragraphs .social-media-wrapper .icon-youtube:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-instagram:before,
.gp-paragraphs .social-media-wrapper .icon-instagram:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-google-plus:before,
.gp-paragraphs .social-media-wrapper .icon-google-plus:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-soundcloud:before,
.gp-paragraphs .social-media-wrapper .icon-soundcloud:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-square:before,
.gp-paragraphs .social-media-wrapper .icon-square:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-snapchat:before,
.gp-paragraphs .social-media-wrapper .icon-snapchat:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-vine:before,
.gp-paragraphs .social-media-wrapper .icon-vine:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-flickr:before,
.gp-paragraphs .social-media-wrapper .icon-flickr:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-rss:before,
.gp-paragraphs .social-media-wrapper .icon-rss:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-pinterest:before,
.gp-paragraphs .social-media-wrapper .icon-pinterest:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-tumblr:before,
.gp-paragraphs .social-media-wrapper .icon-tumblr:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-linkedin:before,
.gp-paragraphs .social-media-wrapper .icon-linkedin:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .social-media-wrapper .icon-vimeo:before,
.gp-paragraphs .social-media-wrapper .icon-vimeo:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.press-contact-info .border-hide,
.gp-paragraphs .border-hide {
  border-bottom: none;
}

.press-contact-info .border-show,
.gp-paragraphs .border-show {
  border-bottom: 1px solid #e4e4e4;
}

/* Contact Frame styling - ends here */
/* NON-MOBILE VIEW */
@media (min-width: 461px) {
  .back-to-top {
    display: none;
  }
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  aside#toc-sidebar {
    min-width: 150px;
    position: absolute;
    height: 100%;
    left: 0px;
    width: 20%;
    overflow: visible;
    background: #ffffff;
  }
  aside#toc-sidebar.stuck {
    width: 20%;
  }
  aside#toc-sidebar header {
    display: block;
  }
  aside#toc-sidebar ul li {
    display: block;
  }
  aside#toc-sidebar ul li.see-all {
    display: none;
  }
  aside#toc-sidebar span.arrow {
    display: block;
    position: absolute;
    top: 84px;
    right: -40px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid transparent;
    border-left: 20px solid #09464c;
    -webkit-transition: top 0.3s 0s ease-in-out;
    -o-transition: top 0.3s 0s ease-in-out;
    transition: top 0.3s 0s ease-in-out;
  }
  /* Action Share bar styles */
  .webny-toc-page .actions.stuck .webny-action-top,
  .webny-toc-page .actions.stuck .icon-arrow-up {
    visibility: visible;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
  }
  .webny-toc-page .actions.stuck .webny-action-label {
    max-width: 50%;
  }
  .webny-toc-page .actions.stuck .webny-action-top a,
  .webny-toc-page .actions.stuck .icon-arrow-up a {
    color: #fff;
    visibility: visible;
  }
  .webny-toc-page .actions.stuck .webny-action-top a:hover,
  .webny-toc-page .actions.stuck .icon-arrow-up a:hover {
    color: #128EC3;
  }
  .webny-toc-page .actions.stuck .webny-action-top {
    padding: 12px 5px 10px 30px;
  }
  .webny-toc-page .actions.stuck .icon-arrow-up {
    padding-left: 5px;
  }
  .webny-toc-page .actions .webny-share {
    visibility: visible;
    float: right;
    display: inline-block;
    padding: 12px 25px 8px 0;
  }
  .webny-toc-page .actions .webny-share .webny-action-share-label {
    font-size: 13px;
    display: inline-block;
  }
  .webny-toc-page .actions .webny-share .webny-action-share-button {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
  }
  /* End Action Share bar styles */
  .article-content {
    width: 75%;
    margin-left: 25%;
    z-index: 2;
    padding: 0 20px;
  }
  .article-content .toc-chapters {
    padding: 20px 30px 30px !important;
  }
  .webny-global-footer {
    z-index: 10;
  }
  .gp-paragraphs:not(.with-nav-sidebar) {
    width: 90%;
    max-width: 780px;
    margin: 60px auto 0 auto;
  }
  .gp-paragraphs:not(.with-nav-sidebar) .toc-para {
    padding-bottom: 75px;
  }
  .with-nav-sidebar .next-section {
    display: block !important;
    margin-top: 75px;
  }
  .with-nav-sidebar .next-section .next-section-links {
    border-bottom: 1px solid #d9e2e2;
    margin-bottom: 20px;
  }
  .with-nav-sidebar .next-section .next-section-links p {
    width: 48%;
    display: inline-block;
    margin: 10px 0;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
  }
  .with-nav-sidebar .next-section .next-section-links p.next-section-link {
    width: 50%;
    text-align: right;
    font-family: 'Proxima Nova';
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    cursor: pointer;
  }
  .with-nav-sidebar .next-section .next-section-links p.next-section-link:before {
    float: right;
    margin-left: 10px;
    vertical-align: middle;
    font-family: 'icomoon';
    content: "\e632";
  }
  .with-nav-sidebar .next-section .next-section-title {
    font-size: 30px;
    color: #128ec3;
    margin-bottom: 75px;
    display: block;
    cursor: pointer;
  }
  .gp-paragraphs {
    padding: 0 3% 0 0;
  }
  .gp-paragraphs .news-contact-area p {
    margin: 0 auto;
    padding: 0;
  }
  /* Frame out the menu from the footer - starts here */
  body {
    height: auto;
  }
  footer {
    position: relative;
    z-index: 11 !important;
  }
  #nygov-universal-footer {
    position: relative;
  }
  /* footer frameout - ends here */
}

/* CUSTOM SMALL TABLET VIEW */
@media (max-width: 968px) {
  /* Contact Frame styling - starts here */
  .gp-paragraphs .news-contact-area {
    width: 100%;
  }
  .gp-paragraphs fieldset.social-media-wrapper {
    padding-bottom: 0;
  }
  .gp-paragraphs .contact-info-wrapper .contact-col-1,
  .gp-paragraphs .contact-info-wrapper .contact-col-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100% !important;
  }
  /* Contact Frame styling - ends here */
}

/* PC VIEW */
@media (min-width: 48em) {
  aside#toc-sidebar {
    width: 20%;
  }
  .article-content {
    width: 60%;
    margin-left: 20%;
    padding: 0;
  }
  .article-content .toc-chapters {
    padding: 0 !important;
  }
  .article-content section {
    padding: 75px 50px 50px;
    position: relative;
  }
  .webny-action-label {
    max-width: 70%;
  }
  .webny-share {
    padding: 12px 50px 8px 0;
  }
  /* Contact Frame styling - starts here */
  .gp-paragraphs {
    width: 100%;
    padding: 0;
  }
  .gp-paragraphs .contact-info-wrapper {
    padding-left: 0;
  }
  .gp-paragraphs .contact-info-wrapper .contact-col-1,
  .gp-paragraphs .contact-info-wrapper .contact-col-2 {
    width: 49%;
  }
  /* Contact Frame styling - ends here */
}

.gp-paragraphs .web-callout {
  color: #000;
  background-color: #F3DD6D;
}

.gp-paragraphs .web-callout :active {
  background-color: #f2a900;
}

.gp-paragraphs .body-callouts {
  display: block;
  position: relative;
  background-color: #eee;
  border-top: 2px solid #f2a900;
  margin-bottom: 20px;
  font-size: 16px;
  padding: 15px;
}

.gp-paragraphs .body-callouts .body-callouts-inner {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: #000000;
}

.gp-paragraphs .body-callouts:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.gp-paragraphs .body-callouts:before {
  left: 30%;
  position: absolute;
  top: -13px;
  color: #f2a900;
}

.gp-paragraphs .body-callouts:after {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.gp-paragraphs .body-callouts:after {
  margin-left: -4px;
  border: 4px solid transparent;
  position: absolute;
  left: 30%;
  width: 0;
  height: 0;
  top: -14px;
  color: #eee;
}

.gp-paragraphs .callout-order {
  display: inline;
}

.gp-paragraphs .ico-order {
  display: inline;
}

.gp-paragraphs .activeInlineCallout {
  background-color: #f2a900;
  -webkit-transition: background-color 0.3s 0s ease-in-out;
  -o-transition: background-color 0.3s 0s ease-in-out;
  transition: background-color 0.3s 0s ease-in-out;
}

.gp-paragraphs .activeBodyCallout {
  border: 2px solid #f2a900;
}

/* TABLET VIEW */
/* LARGER TABLET VIEW */
@media (min-width: 1024px) {
  .gp-paragraphs {
    position: relative;
  }
  .gp-paragraphs .webny-callouts-section {
    position: absolute;
    top: 82px;
    right: -30%;
    width: 33.3333%;
    height: 100%;
    padding: 0;
    overflow: visible;
  }
  .gp-paragraphs .webny-callouts-section .body-callouts-inner {
    position: relative;
    width: 100%;
    padding: 0 50px 0 0;
  }
  .gp-paragraphs .body-callouts {
    display: block;
    position: relative;
    background-color: #eee;
    border-left: 2px solid #f2a900;
    border-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    padding: 15px;
  }
  .gp-paragraphs .body-callouts .body-callouts-inner {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    color: #000000;
  }
  .gp-paragraphs .body-callouts:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .gp-paragraphs .body-callouts:before {
    top: 30%;
    position: absolute;
    left: -6px;
    color: #f2a900;
  }
  .gp-paragraphs .body-callouts:after {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .gp-paragraphs .body-callouts:after {
    margin-left: -4px;
    border: 4px solid transparent;
    position: absolute;
    top: 30%;
    width: 0;
    height: 0;
    left: -3px;
    margin-top: -4px;
    color: #eee;
  }
  .gp-paragraphs .callout-order {
    display: none;
  }
  .gp-paragraphs .ico-order {
    display: none;
  }
  .gp-paragraphs .activeBodyCallout {
    border: 2px solid #f2a900;
  }
  .gp-paragraphs .activeCalloutSection {
    position: fixed;
    top: 0;
    padding: 0;
    right: 26px;
    width: 20%;
  }
  .gp-paragraphs .activeCalloutSection .webny-callout-inner {
    position: absolute;
    right: 0;
    top: 80px;
    width: 100%;
    height: 100%;
  }
}

/* PC VIEW */
/* MAX PC VIEW */
/* OTHER STYLE OVERRIDES  */
/* MOBILE VIEW */
.webny-share-bar {
  background-color: #E5EEEE;
  font-size: 0.8em;
  color: #fff;
  height: 50px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  display: none;
}

.webny-share {
  display: inline;
  overflow: hidden;
}

.webny-share-bar-icons {
  float: right;
  display: none;
  padding: 12px 50px 8px 0;
}

.webny-share-bar-icons .webny-action-share-label {
  font-size: 13px;
  font-family: 'Proxima Nova';
  display: inline-block;
}

.webny-share-bar-icons .webny-action-share-button {
  cursor: pointer;
  padding: 0 5px;
  display: inline-block;
}

.webny-share-bar-icons .icon-email,
.webny-share-bar-icons .icon-facebook,
.webny-share-bar-icons .icon-twitter {
  font-size: 12.8px;
  color: #fff;
  clear: both;
}

.webny-share-bar-icons .icon-email:hover,
.webny-share-bar-icons .icon-facebook:hover,
.webny-share-bar-icons .icon-twitter:hover {
  text-decoration: none;
}

.webny-share-bar-icons .webny-action-share-button a:hover {
  text-decoration: none !important;
  clear: both;
}

.icon-facebook:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-twitter:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-email:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* MIN TABLET VIEW */
/* PC VIEW */
@media (min-width: 48em) {
  .webny-action-share-button a:hover {
    text-decoration: underline;
    clear: both;
  }
  .icon-email:hover,
  .icon-facebook:hover,
  .icon-twitter:hover {
    text-decoration: underline;
    color: #128EC3;
  }
}

h3.webny-whats-related-title {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 0.888em;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #D0D0CE;
  display: inline-block;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.webny_whats_related_pgtype > div:not(.next-section) {
  width: 75%;
}

.webny_whats_related_pgtype > div:not(.next-section) a {
  display: inline-block;
  width: 100%;
  background-color: #F6F8F8;
  padding: 25px 30px;
  margin-bottom: 10px;
}

/* TABLET VIEW */
/* PC VIEW */
/* MOBILE VIEW */
.webny-location article.hero-layout {
  background-color: black;
}

.webny-location .hero-inner {
  padding: 35px 0 10px 20px;
}

.webny-location .hero-inner .location-type-tax {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.webny-location .hero-inner .location-horizontal-line {
  border-bottom: 1px solid #fff !important;
  width: 30px;
}

.webny-location .hero-inner .location-counties-served-field,
.webny-location .hero-inner .location-address-field,
.webny-location .hero-inner .location-phone {
  margin-top: 12px;
}

.webny-location .hero-inner .location-counties-label,
.webny-location .hero-inner .location-address-label,
.webny-location .hero-inner span.phone-label {
  font-family: "Oswald", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #f2a900;
  text-transform: uppercase;
}

.webny-location .hero-inner .location-counties,
.webny-location .hero-inner .location-address,
.webny-location .hero-inner .para-phone-field a {
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.webny-location .hero-inner .location-counties-fieldwrapper {
  display: inline-block;
}

.webny-location .hero-inner .location-counties {
  float: left;
  margin-right: 8px;
}

.webny-location .hero-inner .location-address p.address,
.webny-location .hero-inner .location-counties-fieldwrapper {
  line-height: 20px;
}

.webny-location .hero-inner .location-address-field .location-address p.address span.country {
  display: none;
}

.webny-location .hero-inner .location-address-field .location-address {
  margin-right: 40px;
}

.webny-location .hero-inner .location-phone {
  padding-bottom: 80px;
}

.webny-location .hero-inner .first-phone,
.webny-location .hero-inner .last-phone,
.webny-location .hero-inner .location-vertical-line {
  float: left;
}

.webny-location .hero-inner .para-phone-field a {
  position: relative;
  right: 10px;
}

.webny-location .hero-inner .para-phone-field span.phone-label {
  display: block;
}

.webny-location .hero-inner .location-vertical-line {
  border-left: 1px solid #fff !important;
  height: 40px;
  position: relative;
  top: 8px;
  left: 15px;
  margin-right: 40px;
}

.webny-teaser .location-counties-fieldwrapper {
  line-height: 1;
  height: 100px;
}

@media (min-width: 1024px) {
  .webny-teaser .location-counties-fieldwrapper {
    height: 81px;
  }
}

.webny-teaser .location-counties {
  display: inline;
}

.webny-teaser .location-counties-label {
  float: left;
  margin-right: 8px;
}

/* MIN TABLET VIEW */
@media (min-width: 30em) {
  .webny-location .hero-inner {
    margin: 50px 0px 0px 40px;
  }
  .webny-location .hero-inner .location-type-tax {
    font-size: 18px;
    margin: 0px;
  }
  .webny-location .hero-inner .location-horizontal-line {
    margin: 10px 0px 0px 0px;
  }
  .webny-location .hero-inner .location-counties-served-field {
    margin-top: 40px;
  }
  .webny-location .hero-inner .location-counties-label,
  .webny-location .hero-inner .location-address-label,
  .webny-location .hero-inner span.phone-label {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .webny-location .hero-inner .location-counties-served-field,
  .webny-location .hero-inner .location-address-field {
    margin-top: 15px;
  }
  .webny-location .hero-inner .location-phone {
    margin-top: 25px;
  }
  .webny-location .hero-inner .location-counties,
  .webny-location .hero-inner .location-address,
  .webny-location .hero-inner .para-phone-field a {
    font-size: 26px;
  }
  .webny-location .hero-inner .location-address p.address,
  .webny-location .hero-inner .location-counties-fieldwrapper {
    line-height: 27px;
  }
}

/* CUSTOM SMALL TABLET VIEW */
@media (max-width: 968px) {
  .hero-layout .hero-has-image .hero-location,
  .hero-layout .hero-has-image .hero-location .hero-image,
  .hero-layout .hero-location-inner .hero-has-image-content {
    min-height: 380px;
  }
}

/* PC VIEW */
@media (min-width: 48em) {
  .webny-location .hero-layout .hero-has-image .hero-location,
  .webny-location .hero-layout .hero-has-image .hero-location .hero-image,
  .webny-location .hero-layout .hero-location-inner .hero-has-image-content {
    min-height: 380px !important;
  }
  .webny-location .hero-inner {
    margin: 50px 0px 0px 60px;
  }
}

/* START STYLING MOBILE FIRST UNDER HERE */
.paragraph {
  display: block;
}

.paragraph--type--webny-ql-pgtype {
  /*background-color: $ql-frame-bkgd-color;*/
  padding: 80px 3%;
}

.qlframe-inner {
  max-width: 75em;
  margin: 0 auto;
  overflow: auto;
}

.ql-col-group {
  margin-top: 30px;
}

.ql--group-1-items,
.ql--group-2-items {
  margin-top: 5px;
}

.ql--group-1 {
  display: block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.ql--group-2 {
  display: block;
  width: 95%;
  padding: 0 1%;
  overflow: auto;
  vertical-align: top;
  text-align: center;
}

.ql--field-webny-ql-title {
  font: bold 16px "Oswald", Arial, sans-serif;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.ql--field-webny-ql-headline {
  font: bold 1.8rem "Proxima Nova", Arial, sans-serif;
  color: #09464c;
  text-align: center;
  line-height: 3rem;
}

.ql--field-webny-ql-col-1-title {
  font-weight: 700;
  color: #128EC3;
  font-size: 24px;
  padding: 25px 0;
  text-align: left;
}

.ql--field-webny-ql-col-2-title {
  font-weight: 700;
  color: #128EC3;
  font-size: 24px;
  padding: 25px 0;
  text-align: left;
}

/*
Quick Links Card
 */
.webny-quick-links {
  height: 110px;
  width: 100%;
  background-color: #F8FAFA;
  margin-bottom: 15px;
}

.webny-quick-links .webny-quick-links-image {
  float: left;
  padding: 4px;
  border: solid thin #E4E4E4;
  margin-right: 16px;
  width: 100px;
  height: 100px;
}

.webny-quick-links .webny-quick-links-image .fallback-image svg {
  background-color: #128EC3;
  stroke: #ffffff;
  fill: #ffffff;
  padding: 20px;
  width: 60px;
  height: 60px;
}

.webny-quick-links .webny-quick-links-image .fallback-image svg .st0 {
  stroke: #ffffff;
}

.webny-quick-links .webny-quick-links-image img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title {
  text-align: left;
  padding-top: 10px;
}

.webny-quick-links .webny-quick-links-card-text .webny-quick-links-title a {
  font-weight: 600;
  color: #0F739D;
  font-size: 18px;
}

.webny-quick-links .webny-quick-links-card-text .webny-quick-links-description {
  display: none;
}

.ql--field-webny-ql-col-1-button {
  text-align: right;
}

.ql--field-webny-ql-col-1-button a {
  font-weight: 700;
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.ql--field-webny-ql-col-1-button a::after {
  content: " >";
}

.ql--field-webny-ql-col-2-button {
  text-align: right;
}

.ql--field-webny-ql-col-2-button a {
  font-weight: 700;
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.ql--field-webny-ql-col-2-button a::after {
  content: " >";
}

.descriptor--field-webny-tbd-cta1,
.descriptor--field-webny-tbd-cta2 {
  clear: both;
}

.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
}

.descriptor--field-webny-tbd-cta1 a:visited, .descriptor--field-webny-tbd-cta1 a:link,
.descriptor--field-webny-tbd-cta2 a:visited,
.descriptor--field-webny-tbd-cta2 a:link {
  color: #ffffff;
}

.descriptor--field-webny-tbd-cta1 a:hover,
.descriptor--field-webny-tbd-cta2 a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.descriptor--field-webny-tbd-cta1 a,
.descriptor--field-webny-tbd-cta2 a {
  padding: 13px 20px;
  min-width: 175px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 20em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    display: block;
  }
}

@media (min-width: 30em) {
  .descriptor--field-webny-tbd-cta1 a,
  .descriptor--field-webny-tbd-cta2 a {
    max-width: 450px;
    display: inline-block;
  }
}

/* TABLET VIEW */
@media (min-width: 768px) {
  .ql-col-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .ql-col-group .ql--group-1,
  .ql-col-group .ql--group-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .ql-col-group .ql--group-1-items,
  .ql-col-group .ql--group-2-items {
    -webkit-box-flex: 5;
    -ms-flex: 5 0 auto;
    flex: 5 0 auto;
  }
  .ql-col-group .ql--field-webny-ql-col-1-button,
  .ql-col-group .ql--field-webny-ql-col-2-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .ql--field-webny-ql-col-1-button,
  .ql--field-webny-ql-col-2-button {
    float: right;
    padding: 9px 0;
    width: 198px;
    border: solid thin #d9e2e2;
    margin-top: 65px;
    text-align: center;
  }
  .ql--field-webny-ql-col-1-button:hover,
  .ql--field-webny-ql-col-2-button:hover {
    cursor: pointer;
  }
  .ql--field-webny-ql-col-1-button a:hover,
  .ql--field-webny-ql-col-2-button a:hover {
    text-decoration: none;
  }
  .ql--field-webny-ql-col-1-button a::after,
  .ql--field-webny-ql-col-2-button a::after {
    content: "";
  }
  .qlcol1-title .ql--group-2 {
    padding-top: 77px;
  }
  .qlcol2-title .ql--group-1 {
    padding-top: 77px;
  }
}

/* PC VIEW */
@media (min-width: 1024px) {
  .webny-quick-links-description {
    display: block !important;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    height: 2.4em;
    line-height: 1.2em;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10-specific styles go here */
}

.webny-teaser {
  margin: 20px auto;
  border: 1px solid #D0D0CE;
  font-family: 'Proxima Nova', Arial, sans-serif;
}

.webny-teaser .webny-card-teaser {
  height: 73px;
  line-height: 18px;
}

@media (min-width: 768px) {
  .webny-teaser .webny-card-teaser {
    height: 100px;
  }
}

.webny-teaser-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.webny-teaser .layout-container ul li {
  margin: 9px 0 !important;
  padding: 0;
}

.webny-teaser-image {
  display: none;
}

@media (min-width: 1024px) {
  .webny-teaser-image {
    display: block;
    float: left;
    height: 240px;
    padding-right: 20px;
  }
  .webny-teaser-image svg {
    width: 202px;
    height: 202px;
    background-color: #128EC3;
    fill: #ffffff;
    padding: 20px;
  }
  .webny-teaser-image .list-fallback-img svg {
    padding: 70px;
    width: 102px;
    height: 102px;
  }
  .webny-teaser-image img {
    max-width: none;
  }
  .webny-teaser-image .st0,
  .webny-teaser-image .st1 {
    stroke: #ffffff;
  }
}

.webny-teaser-content-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

.webny-teaser-content-wrapper__details {
  padding: 10px 15px 0;
}

@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details {
    padding: 20px 15px 0;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details {
    height: 167px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details {
    padding: 20px 25px 0;
  }
}

.webny-teaser-content-wrapper__details-left {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details-left {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding-top: 20px;
    border-right: 1px solid #D0D0CE;
    margin-right: 15px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-content-wrapper__details-left {
    margin-right: 15px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 1336px) {
  .webny-teaser-content-wrapper__details-left {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .webny-teaser-content-wrapper__details-right {
    padding-top: 0px;
    width: 100%;
  }
}

@media (min-width: 461px) {
  .webny-teaser-content-wrapper {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .webny-teaser-content-wrapper {
    font-size: 14px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-content-wrapper {
    font-size: 16px;
  }
}

.webny-teaser__events {
  max-height: 382px;
  height: 382px;
}

.webny-teaser__events .description {
  display: none;
}

@media (min-width: 768px) {
  .webny-teaser__events {
    height: 240px;
  }
}

.webny-teaser__events .webny-teaser-content-wrapper__details {
  padding: 0 15px;
  height: 329px;
}

@media (min-width: 768px) {
  .webny-teaser__events .webny-teaser-content-wrapper__details {
    height: 188px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .webny-teaser__events .webny-teaser-content-wrapper__details {
    padding: 0 15px 0 0;
  }
}

.webny-teaser-filter-terms {
  position: relative;
  font-size: 14px;
  line-height: 14px;
  padding-top: 5px;
}

@media (min-width: 768px) {
  .webny-teaser-filter-terms {
    padding-top: 0;
    font-size: 16px;
    line-height: 16px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-filter-terms {
    font-size: 14px;
  }
}

.webny-teaser-filter-term-border {
  width: 60px;
  border-bottom: 1px solid #D0D0CE;
  display: inline-block;
  margin: 13px 0 2px 0;
}

.webny-teaser span-filter-term-border {
  margin: 9px 0;
}

.webny-teaser-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 18px;
  line-height: 21px;
}

.webny-teaser-title a {
  color: #128EC3;
}

@media (min-width: 768px) {
  .webny-teaser-title {
    font-size: 20px;
    line-height: 24px;
    padding-right: 15px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser-title {
    font-size: 18px;
    line-height: 21px;
  }
}

.webny-teaser .description {
  line-height: 1.1;
  height: 100px;
}

.webny-teaser .event-date__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.webny-teaser .event-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.webny-teaser .event-date .day-month-wrapper {
  padding-bottom: 20px;
  text-align: center;
}

.webny-teaser .event-date .multi-day .day div,
.webny-teaser .event-date .multi-day .month div,
.webny-teaser .event-date .multi-day .event-year div {
  float: left;
  width: 85px;
}

.webny-teaser .event-date .multi-day .day div.dash,
.webny-teaser .event-date .multi-day .month div.dash,
.webny-teaser .event-date .multi-day .event-year div.dash {
  width: 30px;
}

.webny-teaser .event-date .multi-day .month .start {
  padding-left: 0px;
}

.webny-teaser .event-date .multi-day .month .end {
  padding-left: 0px;
}

.webny-teaser .event-date .multi-day .event-year .start-event-year {
  padding-left: 0px;
}

.webny-teaser .event-date .multi-day .event-year .end-event-year {
  padding-left: 0px;
}

.webny-teaser .event-date .month {
  zoom: 1;
  color: #f2a900;
  font-size: 14px;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.webny-teaser .event-date .month:before, .webny-teaser .event-date .month:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.webny-teaser .event-date .month:after {
  clear: both;
}

.webny-teaser .event-date .month div {
  text-align: center;
}

.webny-teaser .event-date .month .dash {
  color: transparent;
}

.webny-teaser .event-date .day {
  zoom: 1;
  font-size: 42px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 800;
  padding-bottom: 5px;
}

.webny-teaser .event-date .day:before, .webny-teaser .event-date .day:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.webny-teaser .event-date .day:after {
  clear: both;
}

.webny-teaser .event-date .day div {
  text-align: center;
}

.webny-teaser .event-date .day .dash {
  font-size: 34px;
  font-weight: 600;
}

.webny-teaser .event-date .event-year {
  zoom: 1;
  font-size: 16px;
  color: #000;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: 600;
}

.webny-teaser .event-date .event-year:before, .webny-teaser .event-date .event-year:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
}

.webny-teaser .event-date .event-year:after {
  clear: both;
}

.webny-teaser .event-date .event-year div {
  text-align: center;
}

.webny-teaser .event-date .event-year .start-event-year {
  padding-left: 0px;
}

.webny-teaser .event-date .event-year .dash {
  color: transparent;
}

.webny-teaser .event-date .time {
  color: #fff;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}

.webny-teaser .event-date .time:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.webny-teaser .event-date .time::before {
  color: #128EC3;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.webny-teaser .event-date .time div {
  display: inline-block;
}

.webny-teaser .event-date .address-wrapper {
  padding-top: 15px;
}

.webny-teaser .event-date .address-wrapper .venue-name {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}

.webny-teaser .event-date .address-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.webny-teaser .event-date .address-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.webny-teaser .event-date .address {
  color: #fff;
  float: left;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

.webny-teaser .event-date .last-updated-wrapper {
  padding-top: 15px;
}

.webny-teaser .event-date .last-updated-wrapper .last-updated-label {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  float: left;
  font-style: italic;
}

.webny-teaser .event-date .last-updated-wrapper:before {
  content: "";
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.webny-teaser .event-date .last-updated-wrapper::before {
  color: #128EC3;
  float: left;
  font-size: 13px;
  vertical-align: top;
  width: 23px;
}

.webny-teaser .event-date .last-updated-wrapper .last-updated {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}

.webny-teaser .event-date .day div,
.webny-teaser .event-date .month div,
.webny-teaser .event-date .event-year div {
  margin: auto;
}

.webny-teaser .event-date .month {
  padding-bottom: 3px !important;
}

.webny-teaser .event-date .day {
  padding-bottom: 0px !important;
}

.webny-teaser .event-date .address-wrapper {
  /*height: 48px;*/
  overflow: hidden;
}

@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 0 0 0 !important;
    /*height: 32px;*/
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 15px 0 0 0 !important;
  }
}

@media (min-width: 1336px) {
  .webny-teaser .event-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.webny-teaser .event-date .day-month-wrapper {
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 150px;
}

@media (min-width: 768px) {
  .webny-teaser .event-date .day-month-wrapper {
    width: 150px;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 5px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser .event-date .day-month-wrapper {
    padding: 8px 0 0px 0;
    width: 150px;
    margin: auto;
  }
}

.webny-teaser .event-date .time {
  color: #000000;
}

.webny-teaser .event-date .time::before {
  width: 13px;
  padding-right: 5px;
}

@media (min-width: 1024px) {
  .webny-teaser .event-date .time {
    font-weight: 600;
  }
}

@media (min-width: 1336px) {
  .webny-teaser .event-date .time {
    padding: 0;
  }
}

.webny-teaser .event-date .address {
  color: #000000;
  padding-left: 0 !important;
}

.webny-teaser .event-date .address-wrapper {
  padding-top: 10px;
  font-size: 13px;
  line-height: 16px;
}

.webny-teaser .event-date .address-wrapper .event-address {
  padding-left: 23px;
}

@media (min-width: 768px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 20px;
  }
}

@media (min-width: 1024px) {
  .webny-teaser .event-date .address-wrapper {
    padding: 5px 15px;
  }
}

.webny-teaser .day-month-wrapper {
  width: 100%;
}

@media (min-width: 1336px) {
  .webny-teaser .day-month-wrapper {
    width: 24%;
  }
}

.webny-teaser .month {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: row;
  -ms-flex-pack: row;
  justify-content: row;
}

.webny-teaser .day {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: row;
  -ms-flex-pack: row;
  justify-content: row;
}

.webny-teaser .event-year {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: row;
  -ms-flex-pack: row;
  justify-content: row;
  font-size: 13px !important;
}

.webny-teaser .event-year .start-event-year,
.webny-teaser .event-year .end-event-year {
  font-size: 13px !important;
}

.webny-teaser .multi-day .day div,
.webny-teaser .multi-day .month div,
.webny-teaser .multi-day .event-year div,
.webny-teaser .multi-day .start div {
  float: left;
  width: 45px !important;
}

.webny-teaser .multi-day .day div.dash,
.webny-teaser .multi-day .month div.dash,
.webny-teaser .multi-day .event-year div.dash,
.webny-teaser .multi-day .start div.dash {
  padding: 0 0 0 5px;
  font-size: 20px;
}

.webny-teaser .meridiem {
  font-size: 12px;
  text-transform: lowercase;
}

@media (min-width: 1024px) {
  .webny-teaser .address-wrapper {
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1336px) {
  .webny-teaser .address-wrapper {
    padding: 0;
  }
}

.webny-teaser .address-wrapper .venue-name {
  font-size: 13px;
  line-height: 16px;
  padding-left: 0 !important;
}

.webny-teaser .address-wrapper .venue-name > div {
  color: #000;
}

@media (min-width: 768px) {
  .webny-teaser .address-wrapper .venue-name > div {
    height: 16px;
    overflow: hidden;
  }
}

.webny-teaser .address-wrapper .city-state-zip {
  display: inline;
}

@media (min-width: 1336px) {
  .webny-teaser .address-wrapper .city-state-zip {
    display: inline;
  }
}

.webny-teaser .address-wrapper .separator {
  margin-left: -4px;
}

.webny-teaser .links,
.webny-teaser .actions {
  list-style: none;
  padding: 8px 31px;
  margin: 1px 0 -1px 0;
  background-color: #F6F8F8;
  border: 1px solid #D0D0CE;
  border-left: 0;
  border-right: 0;
}

@media (min-width: 768px) {
  .webny-teaser .links,
  .webny-teaser .actions {
    padding: 8px 23px;
  }
}

.webny-teaser .links a {
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 13px;
  color: black;
  letter-spacing: 1px;
}

.webny-teaser .links a::before {
  content: '\f054';
  font-family: 'icomoon';
  color: #f2a900;
  position: relative;
  left: -18px;
}

@media (min-width: 768px) {
  .webny-teaser .links a::before {
    left: -8px;
  }
}

.webny-teaser .landing-summary-fieldwrapper {
  line-height: 1;
  height: 100px;
}

@media (max-width: 1023px) {
  .webny-search-container .filter-sidebar {
    zoom: 1;
    background-color: #242424;
    padding: 0 !important;
  }
  .webny-search-container .filter-sidebar:before, .webny-search-container .filter-sidebar:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-search-container .filter-sidebar:after {
    clear: both;
  }
  .webny-search-container .filter-sidebar .filter-sidebar-content {
    display: none;
  }
  .webny-search-container .filter-sidebar.expanded .filter-sidebar-content {
    display: block;
  }
  .webny-search-container .filter-sidebar.expanded .filter-toggle:before {
    content: '\e639';
  }
  .webny-search-container .filter-sidebar .filter-toggle {
    background: transparent;
    border: none;
    color: #fff;
    position: relative;
    padding: 20px;
    text-align: left;
    font-weight: bold;
  }
  .webny-search-container .filter-sidebar .filter-toggle:before {
    font-family: "icomoon";
    content: '\e616';
    position: absolute;
    color: #d5820d;
    right: 30px;
  }
}

.webny-search-container .filter-sidebar h2,
.webny-search-container .filter-sidebar .form-item-keyword label,
.webny-search-container .filter-sidebar .form-item-created-date:before {
  color: #f2a900;
  font-size: .9rem;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 1em 0;
  font-weight: bold;
}

.webny-search-container .filter-sidebar form {
  color: #fff;
  position: relative;
  margin: 0;
  padding: 0;
}

.webny-search-container .filter-sidebar label {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  margin: .25em 0;
}

.webny-search-container .filter-sidebar input {
  background-color: #242424;
  border: 1px solid #999;
  color: #ffffff;
  height: 35px;
  margin: 0 0 20px 0;
  padding: 2px 20px;
}

.webny-search-container .filter-sidebar .form-item-keyword {
  position: relative;
}

.webny-search-container .filter-sidebar .form-item-keyword input {
  padding: 7px 20px 7px 40px;
  border: solid 1px #999;
  border-radius: 30px;
  outline: none;
  vertical-align: baseline;
  line-height: 20px;
  width: 100%;
}

.webny-search-container .filter-sidebar .form-item-keyword:after {
  color: #d5820d;
  font-family: "icomoon";
  content: "\e607";
  font-size: 18px;
  position: absolute;
  left: 12px;
  bottom: 3px;
}

.webny-search-container .filter-sidebar input[type="date"]:focus {
  color: #000000;
}

.webny-search-container .filter-sidebar input[type="date"] {
  background-color: transparent;
  border: 1px solid #999;
  color: #999;
}

.webny-search-container .filter-sidebar input[type="date"]:focus {
  color: #999;
}

.webny-search-container .filter-sidebar input[type="submit"] {
  float: right;
}

.webny-search-container .filter-sidebar input[type="submit"]:hover {
  background-color: #242424;
  border-color: #f2a900;
  color: #f2a900;
}

.webny-search-container .filter-sidebar .block-filter-term {
  border-bottom: 1px solid #404040;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.webny-search-container .filter-sidebar .item-list__checkbox {
  margin: 0;
  padding: 0;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item {
  list-style: none;
  margin: 0 0 15px;
  position: relative;
  padding: 0;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item .facet-item__value {
  display: block;
  overflow: hidden;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item:last-child {
  margin-bottom: 0;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] {
  display: none;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label {
  color: #ffffff;
  cursor: pointer;
  display: block;
  margin: -1px 4px 0 0;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label:hover {
  color: #ffffff;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label:hover:before {
  color: #ffffff;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label:before {
  color: #999;
  font-family: "icomoon";
  content: "\e618";
  font-size: 28px;
  vertical-align: middle;
  margin-right: 10px;
  float: left;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label {
  color: #f2a900;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label:before {
  color: #f2a900;
  font-family: "icomoon";
  content: "\e61f";
  float: left;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input:checked + label.option:active {
  color: #f2a900;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label.checked:before {
  color: #f2a900;
  font-family: "icomoon";
  content: "\e61f";
  position: absolute;
  left: 9px;
}

.webny-search-container .filter-sidebar .item-list__checkbox .facet-item input[type="checkbox"] + label.checked:hover:before {
  color: #ffffff;
  content: "\e623";
  position: absolute;
}

.webny-search-container .filter-sidebar .form-item-created-date:before {
  content: 'Date';
}

.views-page-webny-search .layout-content {
  margin-bottom: 0;
}

.webny-search-container .filter-sidebar {
  padding: 40px 0;
}

.webny-search-container .filter-sidebar > * {
  padding-left: 20px;
  padding-right: 20px;
}

.webny-search-container .view-main-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.webny-search-container .view-main-content > * {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1024px) {
  .webny-search-container {
    zoom: 1;
    background-color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .webny-search-container .filter-sidebar {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  .webny-search-container:before, .webny-search-container:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-search-container:after {
    clear: both;
  }
  .webny-search-container .view-main-content {
    width: 74.57627%;
    float: right;
    margin-right: 0;
    background: #fff;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .webny-search-container .view-main-content > * {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.webny-search-container .js-form-clear-all {
  color: #e5eeee;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-left: 6px;
}

.webny-search-container .js-form-clear-all:before {
  content: '\e614';
  display: inline-block;
  font-family: "icomoon";
  font-size: 10px;
  line-height: 1;
  margin-right: 2px;
}

.webny-teaser .page-description-fieldwrapper {
  line-height: 1;
  height: 100px;
}

.teaser--type--webny-page .webny-teaser-title {
  margin-bottom: 0;
}

.teaser--type--webny-page .webny-teaser-content-wrapper__details {
  min-height: 250px;
}

@media (min-width: 30em) {
  .teaser--type--webny-page .webny-teaser-title {
    margin-bottom: 18px;
  }
  .teaser--type--webny-page .webny-teaser-content-wrapper__details {
    min-height: 0px;
  }
}

@media (min-width: 48em) {
  .teaser--type--webny-page .webny-teaser-title {
    margin-bottom: 5px;
  }
  .teaser--type--webny-page .webny-teaser-content-wrapper__details {
    min-height: 0px;
  }
}

.news-date-fieldwrapper {
  font-size: 0.722em;
}

.news-date-fieldwrapper .news-listing-date {
  font-weight: 800;
  display: inline;
}

.news-date-fieldwrapper .news-listing-time {
  display: inline;
}

.fallback-newspaper svg {
  height: 102px;
  width: 102px;
  padding: 70px;
}

.no-description {
  height: 73px;
}

.form-layout-content {
  max-width: 1280px;
}

.webform-submission-form .js-form-item label {
  display: inline-block;
  min-width: 110px;
}

.webform-submission-form .js-form-item select,
.webform-submission-form .js-form-item input {
  display: inline-block;
  max-width: 380px;
  height: 2.6rem;
  margin-bottom: 1.5%;
}

.webform-submission-form .js-form-item input[type=submit] {
  margin-right: 30px;
}

.webform-submission-form .js-form-item textarea {
  min-height: 150px;
}

.webform-submission-form .js-form-type-radio label.option {
  padding-left: 10px;
}

.webform-submission-form .js-form-type-radio input[type=radio] {
  height: 1rem;
}

.webform-submission-form div {
  margin: 1% 0 0 0;
}

.webform-submission-form fieldset.form-wrapper {
  padding-bottom: 2%;
}

.webform-submission-form .js-form-type-processed-text p {
  border-top: 2px solid #186169;
  padding-top: 20px;
}

.webform-submission-form .js-form-type-processed-text ul {
  border-bottom: 2px solid #186169;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.dfs_page-term {
  width: 95%;
  margin-bottom: 15px;
}

.dfs_page-term h2 {
  font-size: 20px;
}

.dfs_page-term h2 a,
.dfs_page-term h2 a:link,
.dfs_page-term h2 a:visited {
  color: #09464c;
}

.dfs_page-term ul.shs-linked {
  padding: 0;
  padding-bottom: 14px;
  clear: both;
  display: inline-block;
  font-weight: bold;
}

.dfs_page-term ul.shs-linked li a {
  color: #09464c;
}

.dfs-page-webpage-category {
  float: left;
  width: 24%;
}

.dfs-page-webpage-category .dfs_page-term {
  width: 85%;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  height: 120px;
  background-color: #e5eeee;
  position: relative;
  overflow-y: hidden;
  text-align: center;
  display: inline-block;
}

.dfs-page-webpage-category .dfs_page-term:hover {
  background-color: #09464c;
}

.dfs-page-webpage-category .dfs_page-term:hover a {
  text-decoration: none;
  background-color: #09464c;
  color: white;
}

.dfs-page-webpage-category .dfs_page-term a {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #09464c;
  width: 100%;
  height: 100%;
  line-height: 1;
  padding-top: 40px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .dfs-page-webpage-category {
    width: 47%;
  }
}

.dfs-block-search-form {
  position: relative;
  margin-top: -59px;
  float: right;
  width: 245px;
  background-color: transparent;
  /* border: solid 3px #ff7347; */
  font-size: 16px;
  text-align: center;
  /* right: 10px; */
  z-index: 505;
  margin-right: 5px;
}

.dfs-block-search-form form label {
  display: none;
}

.dfs-block-search-form .form-actions {
  display: none;
}

.dfs-block-search-form input[type="search"],
.dfs-block-search-form input[type="search"]:focus,
.dfs-block-search-form input[type="text"],
.dfs-block-search-form input[type="text"]:focus {
  font-size: 100%;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 1rem 1rem 1rem 2.5rem;
  height: 2.4rem;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 30px;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-color: #0a4c53;
  background-size: 24px 24px;
  background-position: 12px 10px;
}

.dfs-block-search-form #views-exposed-form-acquia-search-page label {
  display: none;
}

.layout-container main {
  clear: both;
}

.layout-container main #views-exposed-form-dfs-site-search-page-1 {
  margin-bottom: 30px;
}

.layout-container main #views-exposed-form-dfs-site-search-page-1 #edit-search {
  margin-bottom: 15px;
}

/*******  Acqyua Solr Searh Result ******/
.search-result {
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
  width: 100%;
}

.search-result .body-area {
  min-height: 30px;
}

.search-result .body-area .body-area-in {
  margin: 0;
}

.search-result .body-area .body-area-in .page-body {
  width: 99%;
}

.search-result .body-area .body-area-in .page-body > div {
  margin: 5px;
}

.search-result a,
.search-result a:link,
.search-result .webny-teaser-title a {
  color: #08464c;
}

.search-result a:hover {
  color: #4343c0;
}

.search-result h2 {
  font-size: 24px;
}

.search-result .page-body h1,
.search-result .page-body h2 h3,
.search-result .page-body h4,
.search-result .page-body h5,
.search-result .page-body h6 {
  font-size: 16px;
}

.search-result .webny-teaser-image {
  height: auto;
}

.search-result .webny-teaser-image .list-fallback-img svg {
  padding: 5px;
}

.search-result article img,
.search-result article svg {
  width: 180px;
  height: 120px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.search-result article .more-link,
.search-result article .node-readmor {
  display: none;
}

.search-result article footer {
  display: none;
}

.search-result article .webny-teaser-wrapper ul.links {
  display: none;
}

.search-result .dfs-page-header-category {
  width: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  height: auto;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.pager .pager__items a {
  font-size: 18px;
  margin-top: 3px;
  display: inline-block;
}

#search-mobile-icon img {
  width: 0;
  height: 0;
}

@media screen and (max-width: 1023px) {
  #search-mobile-icon {
    display: inline-block;
    position: relative;
    float: right;
    margin-right: 20px;
    margin-top: -52px;
    z-index: 500;
  }
  #search-mobile-icon img {
    width: 30px;
    height: 30px;
  }
}

.dfs_site_search .views-exposed-form {
  width: 100%;
  clear: both;
}

a.dfs-search-link {
  font-size: 1em;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 17px;
  background: #09464c;
}

.fourox_secone .fourox_warning::before {
  font-size: 38px;
}

html {
  scroll-behavior: smooth;
}

.accordion-content ul {
  list-style-type: none;
}

.accordion-toggle {
  cursor: pointer;
  margin-bottom: 5px;
}

.views-page-public-appeal-search.body-sidebars-first {
  /* external filters */
  /* intro */
}

.views-page-public-appeal-search.body-sidebars-first main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first {
  float: none;
  width: 342px;
  margin: 0;
  margin-top: 50px;
  padding-bottom: 50px;
  background: #EFF0F2;
}

.views-page-public-appeal-search.body-sidebars-first main .layout-content {
  float: none;
  margin: 0;
  width: calc(100% - 342px);
}

.views-page-public-appeal-search.body-sidebars-first #main-layout-content-switch-div {
  padding-right: 0;
}

.views-page-public-appeal-search.body-sidebars-first .views-element-container,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
  margin: 0;
  padding: 0 75px 20px 40px;
}

.views-page-public-appeal-search.body-sidebars-first .js-form-item-summary label {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first table {
  position: relative;
  margin: 0;
  border: none;
  table-layout: fixed;
}

.views-page-public-appeal-search.body-sidebars-first table thead {
  border: none;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr {
  border: none;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  padding: 18px 30px 17px 20px;
  border: none;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1em;
  word-break: break-word;
  word-wrap: break-word;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-summary, .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-references, .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-views-bulk-operations-bulk-form {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.views-field-case-number {
  width: 12%;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field a {
  position: relative;
  display: block;
  color: #fff;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field a:after {
  content: '';
  position: absolute;
  display: inline-block;
  left: auto;
  padding-left: 10px;
  width: 10px;
  height: 15px;
  background: url("../icons/dfs/sort_both.png") no-repeat right;
  cursor: pointer;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort {
  position: absolute;
  display: inline-block;
  left: auto;
  padding-left: 10px;
  width: 10px;
  height: 15px;
  background-color: #62666A;
  z-index: 10;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort--asc {
  background-image: url("../icons/dfs/sort_asc.png");
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field .tablesort--desc {
  background-image: url("../icons/dfs/sort_desc.png");
  background-position: 0px -4px;
}

.views-page-public-appeal-search.body-sidebars-first table tbody {
  border: none;
}

.views-page-public-appeal-search.body-sidebars-first table tbody tr:nth-child(even) {
  background: #fff;
  border: none;
}

.views-page-public-appeal-search.body-sidebars-first table td {
  padding: 0;
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field {
  width: 10%;
  padding: 25px 20px 20px;
  background: #fff;
  color: #022629;
  word-break: break-word;
  word-wrap: break-word;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-summary, .views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-references, .views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-views-bulk-operations-bulk-form {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first table td table {
  margin: 0;
  background: #fff;
}

.views-page-public-appeal-search.body-sidebars-first table td table thead {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion {
  margin-bottom: 5px !important;
  background: #EFF0F2;
  color: #333333;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion:last-child {
  margin-bottom: 0;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
  display: block;
  padding: 5px 15px 0 20px;
  color: #06464C;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle:after {
  position: absolute;
  left: 130px;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle.accordion-open:after {
  content: '-';
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
  padding: 20px 50px 15px 20px;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content h3 {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
}

.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content .summary-text,
.views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content .refs-text {
  padding: 10px 0 25px;
}

.views-page-public-appeal-search.body-sidebars-first table .table-link-out {
  position: absolute;
  right: 0;
}

.views-page-public-appeal-search.body-sidebars-first table .table-link-out a,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:hover,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:active,
.views-page-public-appeal-search.body-sidebars-first table .table-link-out a:visited {
  display: block;
  width: 28px;
  height: 28px;
  color: #fff;
  background: url("../icons/dfs/arrow-icon-dfs.svg") no-repeat center center transparent;
  border-radius: 50%;
  font-size: 35px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text {
  position: relative;
}

.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text:before {
  position: absolute;
  left: 0;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .overturned:before {
  content: '';
  padding-left: 25px;
  background: url("../icons/dfs/overturned.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .overturned-in-part:before {
  content: '';
  padding-left: 25px;
  background: url("../icons/dfs/overturned-in-part.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first table .table-decision-value .decision-text .upheld:before {
  content: '';
  padding-left: 25px;
  background: url("../icons/dfs/upheld.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field-case-number,
.views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field-case-number {
  padding-right: 50px;
}

.views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field,
.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  width: auto !important;
}

@media screen and (max-width: 1200px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-4,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-4 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-4 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-4 div {
    display: none;
  }
}

@media screen and (max-width: 1023.99px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-3,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-3 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-3 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-3 div {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-2,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-2 {
    width: 0px;
    padding: 0px;
    overflow: hidden;
  }
  .views-page-public-appeal-search.body-sidebars-first table tbody tr td.views-field.priority-2 div,
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field.priority-2 div {
    display: none;
  }
}

.views-page-public-appeal-search.body-sidebars-first #after-content {
  margin: 0 65px 40px;
  width: auto;
  text-align: center;
}

.views-page-public-appeal-search.body-sidebars-first #after-content p {
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first #after-content .dfs-footer-link a {
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first #block-categoriestitle h2 {
  padding: 15px 0;
  background: #06464C;
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax {
  position: relative;
  padding: 50px 28px 0;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox h3 {
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox h3 .mobile-close {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox label {
  display: inline;
  padding-left: 10px !important;
  margin: 0 0 5px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 400;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox ul.js-facets-checkbox-links {
  list-style: unset;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  border: 1px solid #09464C;
  border-radius: 0;
  vertical-align: middle;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--checkbox input[type="checkbox"]:checked:after {
  content: '\2714';
  position: absolute;
  top: 0px;
  padding-left: 3px;
  width: 12px;
  height: 15px;
  background: #09464C;
  color: #fff;
  font-family: 'Proxima Nova';
  font-size: 10px;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 span.select2-container {
  width: 100% !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 label {
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-selection--multiple {
  background: transparent;
  border: 0 !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default {
  border: 0 !important;
  border-radius: 0;
  background-color: transparent !important;
  border-bottom: 1px solid #000 !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default input[type="search"] {
  height: inherit;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  background: transparent;
  color: #151515;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__rendered {
  margin: 0;
  padding: 0 20px 0 10px;
  background: url("../icons/dfs/arrowdown-gray.svg") no-repeat right center transparent;
  background-size: 12px;
  word-wrap: break-word !important;
  -o-text-overflow: inherit !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-results__option {
  padding: 3px !important;
  font-size: 13px !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice {
  padding: 6px;
  background: #06464C;
  color: #fff;
  border: 1px solid #09464C;
  border-radius: 11px;
  font-size: 14px;
  line-height: normal;
  position: relative;
  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;
  max-width: 216px;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice:after {
  content: '';
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice__remove {
  color: #FFF;
  margin-right: 7px;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-selection__choice__remove:hover {
  background: #022629;
  border-radius: 11px;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default li.select2-search.select2-search--inline {
  padding-top: 4px;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default .select2-dropdown.select2-dropdown--below {
  margin-top: -10px !important;
  padding: 3px !important;
  font-size: 13px !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2 .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0 !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2.js-facet-block-id-casenumber .select2-container--default {
  border-bottom: 0 !important;
}

.views-page-public-appeal-search.body-sidebars-first .block-facets-ajax.block-facet--select2.js-facet-block-id-casenumber .select2-container--default .select2-selection__rendered {
  margin: 0;
  padding: 0 20px 0 10px;
  background: transparent;
  border: 1px solid #000;
  word-wrap: break-word !important;
  -o-text-overflow: inherit !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}

.views-page-public-appeal-search.body-sidebars-first form {
  position: relative;
}

.views-page-public-appeal-search.body-sidebars-first form label,
.views-page-public-appeal-search.body-sidebars-first form legend {
  margin: 0 0 5px;
  padding: 0;
  background: transparent;
  color: #151515;
  font-size: 16px;
  font-weight: 600;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-container,
.views-page-public-appeal-search.body-sidebars-first form .select2-container {
  font-family: "Proxima Nova", Arial, sans-serif;
  width: 100% !important;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-container li.select2-results__option,
.views-page-public-appeal-search.body-sidebars-first form .select2-container li.select2-results__option {
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  font-size: 13px;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-container .chosen-label,
.views-page-public-appeal-search.body-sidebars-first form .select2-container .chosen-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select {
  position: relative;
  margin-bottom: 50px;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select {
  padding: 0;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #151515;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select option {
  padding: 5px 0;
  background: transparent;
  color: #151515;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select select option:checked {
  padding: 5px 27px 5px 10px;
  width: auto;
  background: #06464C;
  color: #fff;
  border: 1px solid #09464C;
  border-radius: 11px;
  font-size: 14px;
  opacity: 1;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-type-select:after {
  content: '';
  background: url("../icons/dfs/arrowdown-gray.svg") no-repeat center center transparent;
  position: absolute;
  top: 16px;
  right: 0;
  width: 12px;
  height: 100%;
  pointer-events: none;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-choices,
.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li {
  background: transparent;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-choices {
  padding: 0;
  border: none;
  border-bottom: 1px solid #151515;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li.search-field input[type="text"] {
  margin: 0;
  padding: 5px 0;
  width: 100%;
  background: transparent;
  color: #151515;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form .chosen-choices li.search-field input[type="text"]:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.views-page-public-appeal-search.body-sidebars-first form li.search-choice {
  padding: 5px 10px;
  background: #06464C;
  color: #fff;
  border: 1px solid #09464C;
  border-radius: 11px;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove {
  top: 4px;
  right: 5px;
  width: 14px;
  height: 14px;
  color: #fff;
  background: none;
  line-height: 14px;
  text-align: center;
  margin-right: 7px;
}

.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close:hover,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove:hover {
  background: #022629;
  border-radius: 50%;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first form li.search-choice .search-choice-close:after,
.views-page-public-appeal-search.body-sidebars-first form li.search-choice .select2-selection__choice__remove:after {
  content: 'x';
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form .js-form-item-summary-value,
.views-page-public-appeal-search.body-sidebars-first form .js-form-item-references-value {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first form fieldset {
  margin: 0 0 50px 0;
}

.views-page-public-appeal-search.body-sidebars-first form input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  border: 1px solid #09464C;
  border-radius: 0;
  vertical-align: middle;
}

.views-page-public-appeal-search.body-sidebars-first form input[type="checkbox"]:checked:after {
  content: '\2714';
  position: absolute;
  top: 0px;
  padding-left: 3px;
  width: 12px;
  height: 15px;
  background: #09464C;
  color: #fff;
  font-family: 'Proxima Nova';
  font-size: 10px;
}

.views-page-public-appeal-search.body-sidebars-first form input[type="checkbox"] ~ label {
  display: block;
  padding-left: 0px;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form input[type="text"] {
  margin-bottom: 50px;
  padding: 10px 5px;
  height: auto;
  background: transparent;
  border: 1px solid #022629;
  border-radius: 3px;
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first form input[type="text"]:focus {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.views-page-public-appeal-search.body-sidebars-first form input[type="submit"],
.views-page-public-appeal-search.body-sidebars-first form input[type="reset"],
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .button,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--next a,
.view .pager__item--next .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--previous a,
.view .pager__item--previous .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--first a,
.view .pager__item--first .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .view .pager__item--last a,
.view .pager__item--last .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .results .pager__items .pager__item--next a,
.results .pager__items .pager__item--next .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .results .pager__items .pager__item--previous a,
.results .pager__items .pager__item--previous .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .results .pager__items .pager__item--first a,
.results .pager__items .pager__item--first .views-page-public-appeal-search.body-sidebars-first form #edit-actions a,
.views-page-public-appeal-search.body-sidebars-first form #edit-actions .results .pager__items .pager__item--last a,
.results .pager__items .pager__item--last .views-page-public-appeal-search.body-sidebars-first form #edit-actions a {
  padding: 15px;
  font-size: 16px;
  text-transform: capitalize;
  line-height: normal;
}

.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
  padding: 50px 50px 20px 40px;
}

.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch h2 {
  margin-bottom: 15px;
  font-size: 32px;
}

.views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch p {
  color: #151515;
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block {
  width: 83%;
  margin: 0 auto;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul {
  padding: 10px 0;
  list-style: unset;
  list-style-type: none;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li {
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear {
  text-align: center !important;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear a {
  top: 93px;
  right: 6px;
  background: none;
  color: #fff !important;
  padding: 8px 8px 5px 8px;
  background: #09464C;
  border: 2px solid #09464C;
  border-radius: 55px;
  line-height: 14px;
  text-decoration: none;
  cursor: pointer;
  width: 65px;
  z-index: 1;
  opacity: 1;
  margin-bottom: 20px;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--clear a:hover {
  color: #09464C !important;
  background: #FFF;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .facets-summary-block ul li.facet-summary-item--facet {
  display: none !important;
}

.views-page-public-appeal-search.body-sidebars-first #block-publicappealssearchtooltip,
.views-page-public-appeal-search.body-sidebars-first #block-datasetexport {
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
}

.views-page-public-appeal-search.body-sidebars-first .views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form {
  float: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head {
  width: 100%;
  display: block;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form {
  width: calc(64% - 20px);
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page {
  display: block;
  position: relative;
  width: 100%;
  margin-right: 10px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset] {
  position: absolute;
  top: 93px;
  right: 0;
  background: none;
  color: #fff;
  padding: 8px 8px 5px 8px;
  background: #09464C;
  border: 2px solid #09464C;
  border-radius: 55px;
  line-height: 14px;
  text-decoration: none;
  cursor: pointer;
  width: 65px;
  z-index: 1;
  opacity: 1;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset]:hover {
  background: #fff;
  color: #09464C;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-submit-public-appeal-search] {
  position: absolute;
  top: 35px;
  right: 13px;
  background: #fff;
  font-size: 1px;
  width: 50px;
  height: 50px;
  padding: 16px;
  border-radius: 24px;
  z-index: 1;
  opacity: .5;
  cursor: pointer;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-submit-public-appeal-search]:hover {
  opacity: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page {
  font-size: 1px;
  line-height: 1px;
  display: block;
  opacity: 0;
  padding: 0px;
  margin: 0px;
  width: auto;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page label,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page select {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  font-size: 1px;
  line-height: 1px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-items-per-page::after {
  background: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page::after {
  content: '';
  position: absolute;
  top: 50.5px;
  right: 30px;
  width: 19px;
  height: 19px;
  background: url("../icons/dfs/search-icon.png") no-repeat center center transparent;
  display: none !important;
  z-index: -9999 !important;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield {
  width: 100%;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label {
  position: relative;
  margin: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label .label-text,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label .label-text {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search label:after,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label:after {
  content: '';
  position: absolute;
  top: 50.5px;
  right: 30px;
  width: 19px;
  height: 19px;
  background: url("../icons/dfs/search-icon.png") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="search"],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="text"],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="search"],
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="text"] {
  margin: 0;
  padding-left: 30px;
  width: 100%;
  height: 62px;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #022629;
  border-radius: 32px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="search"]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="text"]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="search"]:focus,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="text"]:focus {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="search"]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-item-search input[type="text"]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="search"]::-ms-clear,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle {
  display: block;
  width: 100%;
  position: relative;
  margin-left: 15px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container {
  position: absolute;
  display: block;
  width: auto;
  bottom: -1px;
  line-height: 14px;
  /* tooltip */
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:hover,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:active,
.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container .tooltip-toggle:visited {
  display: block;
  background: #09464C;
  color: #fff;
  width: 14px;
  height: 14px;
  border: 1px solid #09464C;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  clip: auto;
  height: auto;
  position: absolute;
  top: 33px;
  left: -30px;
  padding: 10px 15px;
  width: 324px;
  background: #09464C;
  color: #fff;
  font-size: 14px;
  z-index: 100;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip:before {
  content: '';
  position: absolute;
  top: -13px;
  left: 26px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 13px solid #09464C;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .tooltip-container #block-publicappealssearchtooltip[hidden] {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle .appeal-search-reference-toggle-checkbox {
  margin: 0px 6px 0px 28px;
  vertical-align: bottom;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeals-search-form-head #public-appeal-search-form .include-references-toggle label {
  display: inline-block;
  margin: 0px;
  font-weight: 300;
  vertical-align: bottom;
  line-height: 14px;
}

.views-page-public-appeal-search.body-sidebars-first .export-container {
  position: relative;
  /* export block */
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  clip: auto;
  width: 300px;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 20px;
  background: #fff;
  border: 1px solid #022629;
  font-family: "Proxima Nova", Arial, sans-serif;
  text-align: left;
  z-index: 100;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport h2 {
  padding: 10px 25px 10px 10px;
  width: 100%;
  background: #06464C;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport h2 button {
  position: absolute;
  top: 0;
  right: 5px;
  background: transparent;
  border: none;
  font-size: 20px;
  font-weight: 100;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p {
  margin: 0;
  padding: 10px 20px 0;
  font-size: 16px;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a {
  display: block;
  color: #09464c;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a:hover, .views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport p a:active {
  text-decoration: underline;
}

.views-page-public-appeal-search.body-sidebars-first .export-container #block-datasetexport[hidden] {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first .counters {
  display: none;
  width: 35%;
  margin-top: 24px;
  vertical-align: top;
  padding: 2px 0;
  color: #09464c;
  font-size: 18px;
}

.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  width: 100%;
}

.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.upheld-li {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.overturned-in-part-li {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.views-page-public-appeal-search.body-sidebars-first .counters .counters-inner li.overturned-li {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before {
  content: '';
  background: url("../icons/dfs/overturned.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before {
  content: '';
  background: url("../icons/dfs/overturned-in-part.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before {
  content: '';
  background: url("../icons/dfs/upheld.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue,
.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value {
  display: block;
  font-size: 32px;
  text-align: center;
}

.views-page-public-appeal-search.body-sidebars-first #block-publicappealsearchblock {
  position: relative;
}

.views-page-public-appeal-search.body-sidebars-first .mobile-open {
  display: none;
  position: absolute;
  top: 15px;
  right: 25px;
  width: 34px;
  height: 29px;
  background: url("../icons/dfs/filter-icon.svg") no-repeat center center transparent;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view {
  position: relative;
  display: block;
  margin: 0;
  /* pager */
  /* disclaimer */
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view header {
  width: 100%;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .dt-buttons {
  text-align: right;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .dt-buttons a {
  color: #022629;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px;
  padding-top: 8px;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #022629;
  font-size: 16px;
  font-weight: 400;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-left,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop {
  position: relative;
  margin-right: 8px;
  padding-right: 10px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop label,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select {
  display: inline;
  margin: 0;
  width: auto;
  height: auto;
  color: #022629;
  border: none;
  font-size: 16px;
  font-weight: 400;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select {
  margin: 0 5px;
  padding: 0 20px 0 10px;
  background: url(../icons/dfs/arrowdown-gray.svg) no-repeat right center transparent;
  background-size: 12px;
  border-bottom: 1px solid #151515;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop select::-ms-expand {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .page-drop:after {
  content: '|';
  position: absolute;
  top: 0;
  right: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .dt-buttons,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper {
  position: relative;
  margin-right: 8px;
  padding-right: 10px;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .dt-buttons:after,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper:after {
  content: '|';
  position: absolute;
  top: 0;
  right: 0;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .collapse-wrapper {
  display: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right {
  text-align: right;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .table-top-right a {
  color: #09464C;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
  margin: 25px 0 0;
  text-align: right;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table a {
  color: #09464C;
  text-decoration: none;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager {
  margin: 15px 0 65px;
  width: 100%;
  clear: both;
  text-align: center;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items {
  display: inline-block;
  margin: 0;
  text-align: center;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .paginate_button,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .pager__item {
  font-size: 18px;
  display: inline-block;
  color: #09464c;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .paginate_button.current,
.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager__items .pager__item.current {
  background-color: #09464c;
  color: #fff;
}

.views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-footer {
  font-size: 14px;
}

@media screen and (max-width: 2100px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 20px 17px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    padding: 45px 10px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
    padding: 25px 10px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
    padding: 5px 5px 0 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
    padding: 20px 50px 15px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field-case-number,
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field-case-number {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1850px) {
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 25px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 14px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form .js-form-item-references-included {
    margin-bottom: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters {
    max-width: 915px;
    padding: 20px 0 10px;
    clear: both;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    margin: 0 auto;
    width: 580px;
  }
}

@media screen and (max-width: 1550px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 10px 17px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper {
    margin-right: 0;
    padding-right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top .export-wrapper:after {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .expand-long-text,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .collapse-long-text {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first {
    width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    top: 0px;
    left: 0px;
    background-color: #EFF0F2;
    border-bottom: 1px solid #333333;
    -webkit-box-shadow: 0px 10px 20px 3px #333;
    box-shadow: 0px 10px 20px 3px #333;
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first .sidebar-close-button {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    border: none;
    background: #06464C;
    color: #fff;
    padding: 0px 8px;
    cursor: pointer;
    font-weight: 700;
    z-index: 1;
    font-size: 34px;
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first .sidebar-close-button:after {
    content: 'x';
  }
  .views-page-public-appeal-search.body-sidebars-first aside.layout-sidebar-first.expanded {
    overflow: visible;
    clip: auto;
    height: auto;
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first table {
    table-layout: auto;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table {
    table-layout: fixed;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    padding: 18px 30px 17px 20px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    padding: 45px 20px 10px;
    font-size: 16px;
  }
  .views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
    padding: 25px 20px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-toggle {
    padding: 5px 15px 0 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td table .accordion .accordion-content {
    padding: 20px 50px 15px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
    padding: 50px 25px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page {
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 100%;
    z-index: 999;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close {
    display: inline-block;
    position: absolute;
    right: 28px;
    color: #fff;
    font-size: 20px;
    font-weight: 100;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close:hover, .views-page-public-appeal-search.body-sidebars-first #block-exposedformpublic-appeal-searchpublic-appeals-search-page h2 .mobile-close:active {
    text-decoration: none;
  }
  .views-page-public-appeal-search.body-sidebars-first main .layout-content {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first #after-content {
    margin: 0 25px 35px;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 25px 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form {
    max-width: 90% !important;
    width: 90% !important;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    width: 480px;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 28px;
    right: 0;
    display: block;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
    margin-top: 10px;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .pager {
    margin-top: 10px;
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 850px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
    font-size: 17px;
    word-break: normal;
    word-wrap: normal;
  }
  .views-page-public-appeal-search.body-sidebars-first table td.views-field {
    font-size: 16px;
    word-break: normal;
    word-wrap: normal;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 28px;
    right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .search-results {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-left .page-drop {
    margin-right: 0;
    padding-right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top-left .page-drop:after {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first table thead {
    display: table-row-group;
  }
  .views-page-public-appeal-search.body-sidebars-first table td {
    display: table-cell;
  }
  .views-page-public-appeal-search.body-sidebars-first table td:before {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first .counters .counters-inner {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .export-wrapper.below-table {
    margin-top: 5px;
  }
}

@media screen and (max-width: 480px) {
  .views-page-public-appeal-search.body-sidebars-first {
    /*
      * Override the scss !important in
      * profiles/custom/webny/themes/custom/base/_table.scss
      */
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form:after {
    top: 15px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch {
    padding: 40px 15px 20px;
  }
  .views-page-public-appeal-search.body-sidebars-first #block-externalappealssearch h2 {
    font-size: 26px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form {
    width: 80% !important;
    max-width: 80% !important;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page {
    width: 100%;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page input[id*=edit-reset] {
    top: 120px !important;
    left: 0px;
  }
  .views-page-public-appeal-search.body-sidebars-first #public-appeal-search-form #views-exposed-form-public-appeal-search-public-appeals-search-page .js-form-type-textfield label {
    display: none;
  }
  .views-page-public-appeal-search.body-sidebars-first .mobile-open {
    width: 55px;
    background-size: 55px;
    height: 55px;
    top: 0;
    right: 0;
  }
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-view .table-top {
    margin-top: 50px;
  }
  .views-page-public-appeal-search.body-sidebars-first .js-form-item-search input[type="text"] {
    padding-left: 22px !important;
    height: 46px !important;
  }
  .views-page-public-appeal-search.body-sidebars-first .js-form-item-search label:after {
    top: 13px;
  }
  .views-page-public-appeal-search.body-sidebars-first .views-element-container,
  .views-page-public-appeal-search.body-sidebars-first .public-appeal-search-form {
    padding: 0 10px;
  }
}

.views-page-public-appeal-search.body-sidebars-first .counters {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value {
  font-size: 26px;
}

.views-page-public-appeal-search.body-sidebars-first .counters .upheldValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturnedPartValue:before,
.views-page-public-appeal-search.body-sidebars-first .counters .upheld-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-value:before,
.views-page-public-appeal-search.body-sidebars-first .counters .overturned-in-part-value:before {
  width: 16px;
  height: 16px;
}

.views-page-public-appeal-search.body-sidebars-first .tooltip-container #block-publicappealssearchtooltip {
  width: 300px;
}

.views-page-public-appeal-search.body-sidebars-first .views-element-container .contextual-region {
  display: block;
}

.views-page-public-appeal-search.body-sidebars-first #after-content {
  margin: 0 20px 35px;
}

.views-page-public-appeal-search.body-sidebars-first #after-content h2 {
  font-size: 28px;
}

.views-page-public-appeal-search.body-sidebars-first table thead tr th.views-field {
  padding: 12px;
}

.views-page-public-appeal-search.body-sidebars-first table td {
  font-size: 14px;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field {
  padding: 45px 15px 10px;
}

.views-page-public-appeal-search.body-sidebars-first table tr:first-child td.views-field {
  padding: 25px 15px 10px;
}

.views-page-public-appeal-search.body-sidebars-first .pager .pager__items .pager__item {
  margin: 4px 5px;
}

/*  Ajax search all (Solr Search of fulltext in dialog popup window) */
.ui-dialog {
  z-index: 1000;
}

.ui-dialog .views-exposed-form,
.ui-dialog .ui-dialog-buttonpane,
.ui-dialog .js-pager__items {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 1em;
  top: 45%;
  margin: -13px 0 0 0;
  padding: 1px;
  width: 100px;
  height: 30px;
}

.ui-dialog table thead tr th.views-field {
  font-size: 13px;
  font-weight: normal;
  padding: 15px 0px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 12%;
}

.ui-dialog table tr:first-child td.views-field-case-number {
  padding-right: 10px;
}

.ui-dialog table tr:first-child td.views-field {
  padding: 0px;
}

.ui-dialog table td.views-field {
  font-size: 13px;
  padding: 10px 0px;
  line-height: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 12%;
}

.ui-dialog table thead tr th.views-field.views-field-summary,
.ui-dialog table thead tr th.views-field.views-field-references,
.ui-dialog table td.views-field.views-field-references,
.ui-dialog table td.views-field.views-field-summary {
  display: table-cell;
  overflow: hidden;
  max-height: 100px;
}

.ui-widget-content a {
  color: #2f3b9b;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out {
  margin-top: -42px !important;
  overflow: hidden !important;
  right: 10px !important;
}

#block-dfssearchformblock input[type="search"],
#block-dfssearchformblock input[type="search"]:focus,
#block-dfssearchformblock input[type="text"],
#block-dfssearchformblock input[type="text"]:focus {
  font-size: 100%;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 1rem 1rem 1rem 2.5rem;
  height: 2.4rem;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 30px;
  background: url(../icons/dfs/search_white.svg) bottom left no-repeat;
  background-color: #0a4c53;
  background-size: 24px 24px;
  background-position: 12px 10px;
}

.body-sidebars-first main .layout-content {
  width: 100%;
  float: none;
}

.body-sidebars-first main .layout-content > * {
  padding-right: 0;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 {
  width: 10%;
  padding: 25px 30px 20px 20px !important;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out {
  margin-top: -30px;
  overflow: hidden;
}

.views-page-public-appeal-search.body-sidebars-first table td.views-field.views-field-case-number-1 .table-link-out a {
  font-size: 0;
}

.back-to-search {
  background-color: #e5eeee;
  height: 55px;
}

.back-to-search .back-wrapper {
  margin-left: 60px;
  padding-top: 15px;
}

.back-to-search img.arrow {
  vertical-align: -11%;
  margin-right: 9px;
}

.back-to-search a.link {
  font: Bold 18px/22px "Proxima Nova", Arial, sans-serif;
  color: #09464c;
}

.public-appeal-content {
  padding: 63px;
  padding-top: 30px;
}

.public-appeal-right {
  float: right;
  max-width: 350px;
  margin-left: 50px;
  margin-bottom: 50px;
  min-height: 380px;
}

.public-appeal-right .label,
.public-appeal-right .value,
.public-appeal-right .multiple-values {
  display: inline;
  font-size: 14px;
}

.public-appeal-right .label {
  font-weight: bold;
}

.public-appeal-right img.decision-icon {
  width: 19px;
  height: 23px;
  vertical-align: -20%;
  margin-left: 5px;
}

.summary-references .label {
  font-size: 22px;
  line-height: 27px;
  color: #09464c;
  font-weight: bold;
  /* changed from 800 */
  padding: 0 0 .3em;
  margin: 0;
  line-height: 1.25em;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.summary-references .value {
  font-size: 16px;
  padding-bottom: 25px;
  max-width: 72%;
}

.summary-references .field-item:nth-of-type(2) .value {
  font-size: 13px;
  max-width: 65%;
}

.public-appeal #after-content {
  margin: 0 65px 40px;
  width: auto;
  text-align: center;
}

.public-appeal #after-content p {
  font-size: 16px;
}

.public-appeal #after-content .dfs-footer-link a {
  font-size: 16px;
}

.print-link {
  text-align: right;
  margin-right: 5.5%;
  font-size: 16px;
}

.print-link a {
  color: #09464c;
}

.print-link a:hover {
  color: #007AC2;
  padding-left: 1px;
}

.print-link img {
  margin-right: 10px;
  width: 14px;
}

.page-body .print-link {
  text-align: left;
}

@media (max-width: 767px) {
  .public-appeal-right {
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
    min-height: 200px;
  }
  .summary-references .value {
    max-width: 100%;
  }
  .summary-references .field-item:nth-of-type(2) .value {
    max-width: 100%;
  }
}

/**  Print Public Appeal Page **/
body.views-page-print-public-appeal {
  max-width: 1080px;
}

body.views-page-print-public-appeal .views-element-container {
  margin-left: 0;
}

body.views-page-print-public-appeal .views-element-container .contextual-region {
  display: block;
}

body.views-page-print-public-appeal #webny-global-header {
  display: none;
}

body.views-page-print-public-appeal .dfs-footer-container {
  display: none;
}

body.views-page-print-public-appeal .back-to-search {
  display: none;
}

body.views-page-print-public-appeal .print-link {
  display: none;
}

body.views-page-print-public-appeal .print-logo {
  display: inline-block;
  text-align: center;
  width: 100%;
}

body.views-page-print-public-appeal .print-logo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

body.views-page-print-public-appeal .print-title {
  margin: 20px;
  font-size: 24px;
  text-align: center;
  text-decoration: underline;
}

body.views-page-print-public-appeal .public-appeal-right {
  float: none;
  max-width: 100%;
  margin-left: 0;
  margin-bottom: 50px;
  min-height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 145px;
}

body.views-page-print-public-appeal .public-appeal-right .field-item {
  display: inline-block;
}

body.views-page-print-public-appeal .public-appeal-content {
  padding: 0;
}

body.views-page-print-public-appeal .public-appeal-content h2 {
  display: none;
}

body.views-page-print-public-appeal .public-appeal-content .summary-references .label {
  font-size: 16px;
}

body.views-page-print-public-appeal .public-appeal-content .summary-references .value {
  font-size: 12px;
  line-height: 17px;
  max-width: 100%;
}

body.views-page-print-public-appeal .public-appeal-content .summary-references .field-item:nth-of-type(2) .value {
  font-size: 11px;
}

body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .label,
body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .value,
body.views-page-print-public-appeal .public-appeal-content .public-appeal-right .multiple-values {
  display: inline;
  font-size: 11px;
}

/*
@media print {
  body.views-page-print-public-appeal {

    .public-appeal-content {
      .summary-references .label {
        font-size: 16px;
      }

      .summary-references .value {
        font-size: 12px;
      }

      .summary-references .field-item:nth-of-type(2) .value {
        font-size: 10px;
      }

      .public-appeal-right .label,
      .public-appeal-right .value,
      .public-appeal-right .multiple-values {
        font-size: 11px;
      }
    }
  }
}
*/
.sidebars .block {
  margin: 15px 0;
  padding: 10px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--webny-card-paragraph-type > div > div {
    display: inline-block;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-search-container {
    display: block;
  }
  .webny-teaser-wrapper {
    display: block;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__details-left {
    width: 37%;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__details-right {
    width: 63%;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__events {
    max-height: 240px;
    height: 240px;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper__events .description {
    display: none;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {
  .webny-teaser-content-wrapper__events .webny-teaser-content-wrapper__details {
    height: 188px;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper-filter-terms {
    padding-top: 5px;
  }
  .webny-teaser-content-wrapper .event-date .day-month-wrapper {
    padding-bottom: 20px;
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .day div,
  .webny-teaser-content-wrapper .event-date .multi-day .month div,
  .webny-teaser-content-wrapper .event-date .multi-day .event-year div {
    float: left;
    width: 85px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .day div.dash,
  .webny-teaser-content-wrapper .event-date .multi-day .month div.dash,
  .webny-teaser-content-wrapper .event-date .multi-day .event-year div.dash {
    width: 30px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .month .start {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .month .end {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .event-year .start-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .multi-day .event-year .end-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .month {
    zoom: 1;
    color: #f2a900;
    font-size: 14px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  .webny-teaser-content-wrapper .event-date .month:before, .webny-teaser-content-wrapper .event-date .month:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .month:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .month div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .month .dash {
    color: transparent;
  }
  .webny-teaser-content-wrapper .event-date .day {
    zoom: 1;
    font-size: 42px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 800;
    padding-bottom: 5px;
  }
  .webny-teaser-content-wrapper .event-date .day:before, .webny-teaser-content-wrapper .event-date .day:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .day:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .day div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .day .dash {
    font-size: 34px;
    font-weight: 600;
  }
  .webny-teaser-content-wrapper .event-date .event-year {
    zoom: 1;
    font-size: 16px;
    color: #000;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-weight: 600;
  }
  .webny-teaser-content-wrapper .event-date .event-year:before, .webny-teaser-content-wrapper .event-date .event-year:after {
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
  }
  .webny-teaser-content-wrapper .event-date .event-year:after {
    clear: both;
  }
  .webny-teaser-content-wrapper .event-date .event-year div {
    text-align: center;
  }
  .webny-teaser-content-wrapper .event-date .event-year .start-event-year {
    padding-left: 0px;
  }
  .webny-teaser-content-wrapper .event-date .event-year .dash {
    color: transparent;
  }
  .webny-teaser-content-wrapper .event-date .time {
    color: #fff;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
  }
  .webny-teaser-content-wrapper .event-date .time:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .time::before {
    color: #128EC3;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .time div {
    display: inline-block;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper {
    padding-top: 15px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper .venue-name {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .address {
    color: #fff;
    float: left;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper {
    padding-top: 15px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated-label {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    float: left;
    font-style: italic;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper:before {
    content: "";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper::before {
    color: #128EC3;
    float: left;
    font-size: 13px;
    vertical-align: top;
    width: 23px;
  }
  .webny-teaser-content-wrapper .event-date .last-updated-wrapper .last-updated {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
  .webny-teaser-content-wrapper .event-date .day-month-wrapper {
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
  }
  .webny-teaser-content-wrapper .event-date .time {
    color: #000000;
  }
  .webny-teaser-content-wrapper .event-date .time::before {
    width: 13px;
    padding-right: 5px;
  }
  .webny-teaser-content-wrapper .event-date .address {
    color: #000000;
    padding-left: 0 !important;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper {
    padding-top: 10px;
    font-size: 13px;
    line-height: 16px;
  }
  .webny-teaser-content-wrapper .event-date .address-wrapper .event-address {
    padding-left: 23px;
  }
  .webny-teaser-content-wrapper .day-month-wrapper {
    width: 100%;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1336px) {
  .webny-teaser-content-wrapper .day-month-wrapper {
    width: 24%;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .webny-teaser-content-wrapper .month {
    text-align: center;
    display: block;
  }
  .webny-teaser-content-wrapper .day {
    text-align: center;
    display: block;
  }
  .webny-teaser-content-wrapper .event-year {
    text-align: center;
    display: block;
    font-size: 13px !important;
  }
  .webny-teaser-content-wrapper .event-year .start-event-year,
  .webny-teaser-content-wrapper .event-year .end-event-year {
    font-size: 13px !important;
  }
  .webny-teaser-content-wrapper .multi-day .day div,
  .webny-teaser-content-wrapper .multi-day .month div,
  .webny-teaser-content-wrapper .multi-day .event-year div,
  .webny-teaser-content-wrapper .multi-day .start div {
    float: left;
    width: 45px !important;
  }
  .webny-teaser-content-wrapper .multi-day .day div.dash,
  .webny-teaser-content-wrapper .multi-day .month div.dash,
  .webny-teaser-content-wrapper .multi-day .event-year div.dash,
  .webny-teaser-content-wrapper .multi-day .start div.dash {
    padding: 0 0 0 5px;
    font-size: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm55ZGZzLXN1Yi5jc3MiLCIuLi8uLi9zdHlsZXMuc2NzcyIsIi4uLy4uL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9iYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9fY29uZmlnLnNjc3MiLCJueWRmcy1zdWIuc2NzcyIsIi4uLy4uL2Jhc2UvX2Zvcm0uc2NzcyIsIi4uLy4uL2Jhc2UvX2ljb25zLnNjc3MiLCIuLi8uLi9iYXNlL190YWJsZS5zY3NzIiwiLi4vLi4vYmFzZS9fbWFpbm1lbnUuc2NzcyIsIi4uLy4uL2xheW91dC9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2xheW91dC9fc2lkZWJhcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbGF5b3V0L19jb21wbGFpbnRzLnNjc3MiLCIuLi8uLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vbGF5b3V0L19mYXFzX3BhZ2VyLnNjc3MiLCIuLi8uLi9sYXlvdXQvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9sYXlvdXQvX2Zvb3Rlcm1lbnUuc2NzcyIsIi4uLy4uL2xheW91dC9fZnJvbnRwYWdlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19mb3Vyb3guc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3ZpZXdfcmVzdWx0cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fZ2xvYmFsX25hdmlnYXRpb25faGVhZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19nbG9iYWxfbmF2X2Zvb3Rlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fc2Vjb25kYXJ5X25hdi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fZXZlbnRfZGF0ZV9jYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19nZW5lcmljX3BhZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2V2ZW50X2RhdGVfaGVyb19tb2JpbGUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2V2ZW50X2RhdGUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2JvZHkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2Fubm91bmNlbWVudC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fYXR0YWNobWVudHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2Jpb2ZyYW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19wbGFuX3N1bW1hcnkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2dldF9pbnZvbHZlZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fcGhvdG9fZ2FsbGVyeS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fd3lzaXd5Z2ZyYW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19jb250YWN0X2Zvcl9uZXdzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL190d29fYnV0dG9uX2Rlc2NyaXB0b3Iuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3ZpZGVvX2ZyYW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19zb2NpYWxfbWVkaWFfZnJhbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2NhdGVnb3J5X3RpbGVzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL190b2Muc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2NhbGxvdXRzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19zaGFyZV9iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3doYXRzX3JlbGF0ZWQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2xvY2F0aW9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19xdWlja19saW5rcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19sYW5kaW5nX3BhZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3NlYXJjaF9maWx0ZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3BhZ2VfdGVhc2VyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19uZXdzX3RlYXNlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fd2ViZm9ybS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fdmlld19kZnNfcGFnZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fc2VhcmNoX2Zvcm0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3B1YmxpY19hcHBlYWxzX3NlYXJjaC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fcHVibGljX2FwcGVhbC5zY3NzIiwiLi4vLi4vc3RhdGUvX2Jsb2Nrcy5zY3NzIiwiLi4vLi4vYmFzZS9fZml4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDRWpCOztFQUVFO0FDSkY7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFlBQVU7Q0FDWDs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsVUFBUztDQUNWOztBRk9EO0VFSkUsY0FBYTtDQUNkOztBQUVEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQUVEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVFLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztDQUNWOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0Usa0NBQWlDO0VBQ2pDLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsVUFBUztDQUNWOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0Us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OlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gIE5vcm1hbGl6ZSByZXNldFxuKi9cbmltZywgbGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQsIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBvcHRncm91cCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSwgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICBUeXBvZ3JhcGh5XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1zZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1zZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtZXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtZXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkQgU2FyaSBCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2RzYXJpYm9sZC9EU2FyaV9Cb2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RzYXJpYm9sZC9EU2FyaV9Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL29zd2FsZC1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtbGlnaHQtd2ViZm9udC5zdmcjb3N3YWxkbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvb3N3YWxkLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL29zd2FsZC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL29zd2FsZC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvb3N3YWxkLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtYm9sZC13ZWJmb250LnN2ZyNvc3dhbGRib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuc3ZnI29zd2FsZGJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/dmlzam43XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/dmlzam43I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj92aXNqbjdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0Zj92aXNqbjdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/dmlzam43I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKlxuICBDb25maWcgZmlsZSB0aGF0IGNvbnRhaW5zIGNlbnRyYWxpemVkIHZhcmlhYmxlc1xuKi9cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmJvZHkgcCB7XG4gIG1hcmdpbjogM3B4IDAgMTBweDtcbn1cblxuYm9keSBociB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5ib2R5IHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5ib2R5IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IC5tcS0tdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5ueWdvdi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctcGFyYWdyYXBocyA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnBhZ2UtcGFyYWdyYXBocy1pbiA+IGRpdiA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG59XG5cbi5hZ2VuY3ktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkQgU2FyaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAuMjVyZW0gMCAwIDA7XG59XG5cbi5hZ2VuY3ktbmFtZSBhOmxpbmssXG4uYWdlbmN5LW5hbWUgYTpsaW5rOmhvdmVyLFxuLmFnZW5jeS1uYW1lIGE6aG92ZXIsXG4uYWdlbmN5LW5hbWUgYTphY3RpdmUsXG4uYWdlbmN5LW5hbWUgYTpmb2N1cyxcbi5hZ2VuY3ktbmFtZSBhOnZpc2l0ZWQsXG4uYWdlbmN5LW5hbWUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgNDVweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBjaGFuZ2VkIGZyb20gODAwICovXG4gIHBhZGRpbmc6IDAgMCAuM2VtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3QUMyO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmE6aG92ZXIsXG5hOmxpbms6aG92ZXIsXG5hOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzEyOEVDMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDgwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIGZvbnQtc2l6ZTogMTRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAvKiBMVFIgKi9cbiAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhZ2UtcGFyYWdyYXBocyBpbWcsXG4uYmFyLXRvcCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMTI4RUMzO1xufVxuXG4uYmFyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMTI4RUMzO1xufVxuXG4vKiBjYW4ndCBjdXJyZW50bHkgZ2V0IGltZyBjbGFzc2VzIHRvIHNob3cgaW4gd3lzaXd5ZyBOREQtMTQ2ICovXG4ubGF5b3V0LWNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIG1hcmdpbjogMCAwIDFweDtcbn1cblxuLmxheW91dC1jb250YWluZXIgb2wgbGkge1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciBvbCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxuLmxheW91dC1jb250YWluZXIgb2wgb2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB1bCB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxuLyogZm9ybSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59ICovXG4uZm9ybS1sYXlvdXQtY29udGVudCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gaDIsXG5mb3JtIGgyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5sYWJlbCB7XG4gIG1hcmdpbjogMiUgMCAwIDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxubGFiZWxbY2xhc3N+PWZvcm0tcmVxdWlyZWRdOmFmdGVyIHtcbiAgY29sb3I6ICN0ZXh0LWJsdWU7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgMCAzJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei1ib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QUMyO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdBQzI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDElO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMy41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3Byb2ZpbGVzL2N1c3RvbS93ZWJueS90aGVtZXMvY3VzdG9tL2Rmc19ueS9pbWFnZXMvYXJyb3ctZG93bi1vcmFuZ2UucG5nXCIpIG5vLXJlcGVhdCA5NyUgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4vKlxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICovXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUMyO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjEyNWVtIDA7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAuMTg3NWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1ZW07XG59XG5cbi5lcnJvciAuZXJyb3IgdGV4dGFyZWEsXG4uZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYwZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3IgaW5wdXQ6Zm9jdXMsXG4uZXJyb3IgdGV4dGFyZWE6Zm9jdXMsXG4uZXJyb3Igc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4uZXJyb3IgbGFiZWwsXG4uZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLmVycm9yID4gc21hbGwsXG4uZXJyb3Igc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVlbSAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjYzYwZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dC5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYwZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dC5lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4uZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYwZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xufVxuXG4uZXJyb3Igc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjYzYwZjEzO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAwIDAgMyU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMjtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QUMyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBJRSBGaXggLSBUaGlzIGRpc3BsYXlzIHRoZSBkZWZhdWx0IHNlbGVjdCBib3ggYXJycm93IGluIElFICovXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG59XG5cbi8qIE1vYmlsZSByZXNwb25zaXZlIHN0eWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLyp0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9uby1kYXJrOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvL29ubHkgaWYgdG9wIHJvdyBcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH0qL1xuICB9XG4gIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHRhYmxlIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTVEFSVCBTVFlMSU5HIE1PQklMRSBGSVJTVCBVTkRFUiBIRVJFICovXG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjY2NkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjY2QTtcbn1cblxudGFibGUgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xufVxuXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG59XG5cbnRhYmxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHJvZmlsZXMvY3VzdG9tL3dlYm55L2xpYnJhcmllcy9kYXRhdGFibGVzL21lZGlhL2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggMjVweCA0cHggMSU7XG59XG5cbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3Byb2ZpbGVzL2N1c3RvbS93ZWJueS9saWJyYXJpZXMvZGF0YXRhYmxlcy9tZWRpYS9pbWFnZXMvc29ydF9hc2MucG5nXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggMjVweCA0cHggMSU7XG59XG5cbi5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wcm9maWxlcy9jdXN0b20vd2VibnkvbGlicmFyaWVzL2RhdGF0YWJsZXMvbWVkaWEvaW1hZ2VzL3NvcnRfZGVzYy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxJTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBDRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGODtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCxcbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMyUgIWltcG9ydGFudDtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKiBERlMgVmlldyB0YWJsZSAgKioqKi9cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB0YWJsZSB0ZCxcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB0YWJsZSB0aCxcbi5wYWdlLWJvZHkgdGFibGUgdGQsXG4ucGFnZS1ib2R5IHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHJlc3MtcmVsZWFzZXMtcGFnZS1ibG9jay0xIGZvb3RlciB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGZvcm0ge1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufSAqL1xuLmZvcm0tbGF5b3V0LWNvbnRlbnQge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uY29udGFjdC1mb3JtIGgyLFxuZm9ybSBoMiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxubGFiZWwge1xuICBtYXJnaW46IDIlIDAgMCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbmxhYmVsW2NsYXNzfj1mb3JtLXJlcXVpcmVkXTphZnRlciB7XG4gIGNvbG9yOiAjdGV4dC1ibHVlO1xuICBjb250ZW50OiAnIConO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAwIDAgMyU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QUMyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAxJTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMWVtO1xuICBoZWlnaHQ6IDMuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9kZnNfbnkvaW1hZ2VzL2Fycm93LWRvd24tb3JhbmdlLnBuZ1wiKSBuby1yZXBlYXQgOTclIGNlbnRlciB0cmFuc3BhcmVudDtcbn1cblxuLypcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAqL1xuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FDMjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIG1hcmdpbjogMS4xMjVlbSAwO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjE4NzVlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NWVtO1xufVxuXG4uZXJyb3IgLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M2MGYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yIGlucHV0OmZvY3VzLFxuLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLmVycm9yIGxhYmVsLFxuLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjNjBmMTM7XG59XG5cbi5lcnJvciA+IHNtYWxsLFxuLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lcnJvciBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQuZXJyb3IsXG50ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2M2MGYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQuZXJyb3I6Zm9jdXMsXG50ZXh0YXJlYS5lcnJvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M2MGYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbn1cblxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMCAwIDMlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LWJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdBQzI7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl1bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLyogSUUgRml4IC0gVGhpcyBkaXNwbGF5cyB0aGUgZGVmYXVsdCBzZWxlY3QgYm94IGFycnJvdyBpbiBJRSAqL1xuQG1lZGlhIHNjcmVlblxcMCB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAgTWFpbiBuYXYgbWVudVxuKi9cbm5hdiAjZGZzLW1haW4tbmF2LW1lbnUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4uY29uc3VtZXItaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTYzcHg7XG59XG5cbnVsLmRmcy1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNnB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwuZGZzLW1haW4tbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpOmhvdmVyLCB1bC5kZnMtbWFpbi1tZW51IGxpOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MjZhO1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1ZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwuZGZzLW1haW4tbWVudSBsaS5maXJzdCB7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpLnBvcnRhbC1sb2dpbiB7XG4gIHdpZHRoOiAxMTFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMmE5MDAgdXJsKFwiLi4vaWNvbnMvZGZzL3BvcnRhbC5zdmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDVweDtcbn1cblxudWwuZGZzLW1haW4tbWVudSBsaS5wb3J0YWwtbG9naW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI2NvbXBsYWludHMtaW1nLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2xhbmRpbmctYmFubmVyL3Jhd3BpeGVsLTU5MjQ0NC11bnNwbGFzaC5qcGcnO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNTE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuI2NvbXBsYWludHMtaW1nLWhlYWRlciAuYmFubmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOTdweCA2MHB4O1xuICB3aWR0aDogMzUlO1xufVxuXG4jY29tcGxhaW50cy1pbWctaGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIzOCwgMjM4LCAwLjgxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpLmRmcy1zZWFyY2gge1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjYjZjM2MyO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvZGZzL3NlYXJjaF93aGl0ZS5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOHB4O1xuICBmaWxsOiAjZGRkZGRkO1xufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpLmRmcy1zZWFyY2ggYSB7XG4gIGNvbG9yOiAjNzlhMGEyO1xufVxuXG4ubXEtLXQge1xuICBtYXgtd2lkdGg6IDgwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tcS0tdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mcm9udCAubGFuZGluZy10aXRsZS1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNraXAtdG8tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIG1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtaW4taGVpZ2h0OiA1ODBweDtcbn1cblxuLnNpZGViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhciB1bCBsaSBhIC50b2dnbGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtZmlyc3QgYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1maXJzdCBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWZpcnN0IG1haW4gLmxheW91dC1jb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIGFzaWRlLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBhc2lkZS5sYXlvdXQtc2lkZWJhci1zZWNvbmQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBtYWluIC5sYXlvdXQtY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDE1LjI1NDI0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3QgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggbWFpbiAubGF5b3V0LWNvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMTUuMjU0MjQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5sYXlvdXQtc2lkZWJhci1zZWNvbmQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbmFzaWRlLnNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYge1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDM0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGxhaW50LXNpZGViYXIge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0MnB4O1xufVxuXG4uY29tcGxhaW50LXNpZGViYXIgdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNvbXBsYWludC1zaWRlYmFyIHVsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb21wbGFpbnQtc2lkZWJhciB1bCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGxhaW50LXNpZGViYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzA5NDY0YzM4O1xuICBsaW5lLWhlaWdodDogMC45NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLmNvbXBsYWludC1zaWRlYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wbGFpbnQtc2lkZWJhciBhLmlzLWFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbn1cblxuLmxheW91dC1jb250YWluZXIgdWwudWwtY29tcGxhaW50LXNpZGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWwtY29tcGxhaW50LXNpZGViYXIgbGkuZXhwYW5kZWQgYS5wYXJlbnQtc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG59XG5cbi51bC1jb21wbGFpbnQtc2lkZWJhciBsaS5leHBhbmRlZCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bC1jb21wbGFpbnQtc2lkZWJhciBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVsLWNvbXBsYWludC1zaWRlYmFyIGxpIC5wYXJlbnQsXG4udWwtY29tcGxhaW50LXNpZGViYXIgbGkgLmV4cGFuZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bC1jb21wbGFpbnQtc2lkZWJhciBsaSB1bC5zaG93LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWwtY29tcGxhaW50LXNpZGViYXIgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwOTQ2NGMxNDtcbn1cblxuLnVsLWNvbXBsYWludC1zaWRlYmFyIGxpIHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQ1cHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4udWwtY29tcGxhaW50LXNpZGViYXIgbGkgdWwgYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjMTQ7XG59XG5cbi51bC1jb21wbGFpbnQtc2lkZWJhciBsaSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbn1cblxuLnVsLWNvbXBsYWludC1zaWRlYmFyIGxpIHVsIGEuaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xufVxuXG4uZmlyc3QtY29tcGxhaW50cyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmlyc3QtY29tcGxhaW50cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZWFmIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFxLXNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtc2lkZWJhciB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmFxLXNpZGViYXIgdWwgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mYXEtc2lkZWJhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDAuOTQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1zaWRlYmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2lkZWJhciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZhcS1zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1haW4gbmF2IC5sZWZ0bWVudS10b2dnbGUtaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMC45NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNDJweDtcbn1cblxubWFpbiBuYXYgLmgxLW9wZW4tc3ViIHtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29tcGxhaW50LXNpZGViYXIgLnVsLWNvbXBsYWludC1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc3RpY2t5LWxlZnRtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzdGlja3ktbGVmdG1lbnUgdWwgbGkuZmlyc3QtY29tcGxhaW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGxhaW50LXNpZGViYXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgICBjb2xvcjogIzA5NDY0YztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzA5NDY0YzM4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jb21wbGFpbnQtc2lkZWJhciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY29tcGxhaW50LXNpZGViYXIgYS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIH1cbiAgbWFpbiBuYXYgLmxlZnRtZW51LXRvZ2dsZS1oMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIH1cbiAgbWFpbiBuYXYgLnRvb2dsZS1oMi1zaG93IHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC51bC1jb21wbGFpbnQtc2lkZWJhciBhLnRvZ2dsZXIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzA5NDY0YztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG4gIC51bC1jb21wbGFpbnQtc2lkZWJhciBhLnBhcmVudC1zaG93IHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbiAgLnVsLWNvbXBsYWludC1zaWRlYmFyIGxpLmV4cGFuZGVkIGEucGFyZW50LXNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIH1cbn1cblxuLmxlZnRtZW51LXRvZ2dsZS1oMiAuZXhwYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgbWFpbiAubGF5b3V0LWNvbnRlbnQgbmF2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBtYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBtYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgLnBhZ2VyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgbWFpbiAubGF5b3V0LWNvbnRlbnQgI255ZGZzLWJyZWFkY3J1bWIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4vKioqKiAgbWl4aW4gICoqKiovXG5hLmxvZ2luLWJ1dHRvbixcbi5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2YyYTkwMCB1cmwoXCIuLi9pY29ucy9kZnMvcG9ydGFsLnN2Z1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNnB4IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG5hLmxvZ2luLWJ1dHRvbjpob3Zlcixcbi5sb2dpbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxvZ2luLWJ1dHRvbjpob3Zlcixcbi5sb2dpbi1idXR0b246aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTVlZWVlIHVybCguLi9pY29ucy9kZnMvcG9ydGFsLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYS5sb2dpbi1idXR0b24sXG4gIC5sb2dpbi1idXR0b24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnBhZ2UtYm9keSA+IGRpdixcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW46IDMwcHggNDBweCAwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucGFnZS1ib2R5ID4gZGl2LFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMzBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG4uYnJlYWsge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwOTQ2NGM7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uZHJvcGRvd24tYnJlYWsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhvdy10by1maWxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuLmJvZHktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uYm9keS10ZXh0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tYnV0dG9uLWljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgMTBweCA4cHggMzBweDtcbn1cblxuLmNvbnRlbnQtZm9ybXMge1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogOTlweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZWVlZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWZvcm1zIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb250ZW50LWZvcm1zIC5jb250ZW50LWZvcm0tcGRmLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHJvZmlsZXMvY3VzdG9tL3dlYm55L3RoZW1lcy9jdXN0b20vZGZzX255L2ljb25zL2Rmcy9wZGYtdGVhbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDYwcHg7XG59XG5cbi5jb250ZW50LWZvcm1zIC5jb250ZW50LWZvcm0tZG9jdW1lbnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlNWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9kZnNfbnkvaWNvbnMvZGZzL2RvYy10ZWFsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNjBweDtcbn1cblxuLmNvbnRlbnQtZm9ybXMgLmNvbnRlbnQtZm9ybS10ZXh0LWJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE4NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtZm9ybXMgLmNvbnRlbnQtZm9ybS10ZXh0LWJveCBwIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4uY29udGVudC1mb3Jtczpob3ZlciAuY29udGVudC1mb3JtLXBkZi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHJvZmlsZXMvY3VzdG9tL3dlYm55L3RoZW1lcy9jdXN0b20vZGZzX255L2ljb25zL2Rmcy9wZGYtd2hpdGUuc3ZnXCIpO1xufVxuXG4uY29udGVudC1mb3Jtczpob3ZlciAuY29udGVudC1mb3JtLWRvY3VtZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9kZnNfbnkvaWNvbnMvZGZzL2RvYy13aGl0ZS5zdmdcIik7XG59XG5cbmxpLmJvZHktYnVsbGV0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkuYm9keS1idWxsZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uaW4tZGl2LWRyb3AtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA5NDY0YztcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW4tZGl2LWRyb3AtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzA5NDY0YztcbiAgbWFyZ2luOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLWRpdi1kcm9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW4tZGl2LWRyb3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW4tZGl2LWRyb3AtdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMjVweCAxMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluLWRpdi1kcm9wLXRleHQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmluLWRpdi1kcm9wLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW4tZGl2LWRyb3AtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmluLXZpZXctZHJvcC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwOTQ2NGM7XG59XG5cbm9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDBweCAxcHggMXB4O1xufVxuXG4ucGFnZS1wYXJhZ3JhcGhzLWluID4gZGl2ID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFwcHMtYW5kLWxpY2Vuc2luZy12aWV3LWJsb2NrLTEgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXBwcy1hbmQtbGljZW5zaW5nLXZpZXctYmxvY2stMSBzZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hcHBzLWFuZC1saWNlbnNpbmctdmlldy1ibG9jay0xIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9jay1vdXJkZXBhcnRtZW50LFxuI2Jsb2NrLWxhbmd1YWdlYXNzaXN0YW5jZSxcbiNibG9jay1vdXJhc3NvY2lhdGVzLFxuI2Jsb2NrLXF1aWNrbGlua3MsXG4jYmxvY2std2Vic2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnN1cGVydmlzZS1kaXYge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmVndWxhdGVkLWluc3RpdHV0aW9ucy1ibG9jay0xIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG4ucHJlc3MtcmVsZWFzZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RhdGV3aWRlLXJvd3Mudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1zdGF0ZXdpZGUtbGluayB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGV4dHVhbC1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sZWFybi1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFybi1tb3JlLWxpbms6aG92ZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhcm4tbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI3dlYm55LWdsb2JhbC1oZWFkZXIgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbi5mYXEtY2FyZC1saW5rIHAge1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLnBhZ2UtYm9keSAucHViICNxdWFydGVyIHtcbiAgd2lkdGg6IDI2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlLWJvZHkgLnB1YiAjcXVhcnRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLWJvZHkgLnB1YiAjdGhyZWVxdHIge1xuICB3aWR0SDogNzIlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2UtYm9keSAucHViICN0aHJlZXF0ciBoMixcbi5wYWdlLWJvZHkgLnB1YiAjdGhyZWVxdHIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1pY29uLWxpbmstdmlldy1ibG9jay0xIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wcmVzcy1yZWxlYXNlcy1wYWdlLWJsb2NrLTEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wcmVzcy1yZWxlYXNlcy1wYWdlLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyY29tcGxhaW50LFxuI2FmdGVyLWNvbnRlbnQge1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IDI3JTtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stZm9vdGVyY29tcGxhaW50LFxuICAjYWZ0ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWZvb3RlcmNvbXBsYWludCxcbiAgI2FmdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLWZvb3RlcmNvbXBsYWludCxcbiAgI2FmdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLmRmcy1mb290ZXItaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IDgwcHggNjBweCA4MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4jYWZ0ZXItY29udGVudCBoMixcbiNibG9jay1mb290ZXJjb21wbGFpbnQgaDIsXG4uZGZzLWZvb3Rlci10aXRsZSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYWZ0ZXItY29udGVudCBoMixcbiAgI2Jsb2NrLWZvb3RlcmNvbXBsYWludCBoMixcbiAgLmRmcy1mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FmdGVyLWNvbnRlbnQgcCxcbiAgI2Jsb2NrLWZvb3RlcmNvbXBsYWludCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRmcy1mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRmcy1mb290ZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRmcy1mb290ZXItbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZGZzLWZvb3Rlci1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRmcy1mb290ZXItbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzQycHg7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG59XG5cbm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciAuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciAucGFnZXJfX2l0ZW0tLWxhc3QsXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgLnBhZ2VyX19pdGVtLS1maXJzdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW46IGF1dG8gMHB4O1xufVxuXG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0LFxubWFpbiAubGF5b3V0LWNvbnRlbnQgbmF2LnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBtYXJnaW46IGF1dG8gMHB4O1xufVxuXG4uYmxvY2stYnJlYWRjcnVtYnMge1xuICB3aWR0aDogNjYuMTAxNjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJzID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9jay1icmVhZGNydW1icyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI255ZGZzLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUVFO1xufVxuXG4jbnlkZnMtYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNC41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI255ZGZzLWJyZWFkY3J1bWIgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuI255ZGZzLWJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuI255ZGZzLWJyZWFkY3J1bWIgdWwgbGkgaW1nLmJyZWFkLWFycm93IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNueWRmcy1icmVhZGNydW1iIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cblxuI21haW4tbGF5b3V0LWNvbnRlbnQtc3dpdGNoLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNtYWluLWxheW91dC1jb250ZW50LXN3aXRjaC1kaXYgI2Jsb2NrLWJyZWFkY3J1bWJzIHtcbiAgb3JkZXI6IDE7XG59XG5cbiNtYWluLWxheW91dC1jb250ZW50LXN3aXRjaC1kaXYgI255ZGZzLWFydGljbGUtaGVyby1iYW5uZXIge1xuICBvcmRlcjogMDtcbn1cblxuI21haW4tbGF5b3V0LWNvbnRlbnQtc3dpdGNoLWRpdiAud2Vibnktc2hhcmUtYmFyIHtcbiAgb3JkZXI6IDI7XG59XG5cbiNtYWluLWxheW91dC1jb250ZW50LXN3aXRjaC1kaXYgLmJvZHktYXJlYSB7XG4gIG9yZGVyOiAzO1xufVxuXG4jbWFpbi1sYXlvdXQtY29udGVudC1zd2l0Y2gtZGl2ICNueWRmcy1hcnRpY2xlLXF1aWNrZWRpdC1sYXlvdXQge1xuICBvcmRlcjogNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjbnlkZnMtYnJlYWRjcnVtYiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbnlkZnMtYnJlYWRjcnVtYiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI255ZGZzLWJyZWFkY3J1bWIgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cblxuI2Jsb2NrLW91cmRlcGFydG1lbnQtbWVudSxcbiNibG9jay1sYW5ndWFnZWFzc2lzdGFuY2UtbWVudSxcbiNibG9jay1vdXJhc3NvY2lhdGVzLW1lbnUsXG4jYmxvY2stcXVpY2tsaW5rcy1tZW51LFxuI2Jsb2NrLXdlYnNpdGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5cbiNibG9jay1jb25uZWN0d2l0aHVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jsb2NrLWNvbm5lY3R3aXRodXMgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1jb25uZWN0d2l0aHVzIGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiAnXFxhMCc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2stY29ubmVjdHdpdGh1cyBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6ICdcXGEwJztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1jb25uZWN0d2l0aHVzIGgyOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNTElO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLW91cmRlcGFydG1lbnQsXG4jYmxvY2stbGFuZ3VhZ2Vhc3Npc3RhbmNlLFxuI2Jsb2NrLW91cmFzc29jaWF0ZXMsXG4jYmxvY2stcXVpY2tsaW5rcyxcbiNibG9jay13ZWJzaXRlIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLWNvbm5lY3R3aXRodXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1jb25uZWN0LW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mb290ZXItY29ubmVjdC1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1sZWFmIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuLmZvb3Rlci1sZWFmIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItY29ubmVjdC1sZWFmIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uZm9vdGVyLWNvbm5lY3QtbGVhZiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2std2hvd2VzdXBlcnZpc2UgaDIge1xuICB3aWR0aDogMjI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdXBlcnZpc2UtdGl0bGUge1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1cGVydmlzZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuI3F1aWNrZWRpdC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5zdXBlcnZpc2UtZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyMzI2O1xufVxuXG4uZGZzLWRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjVweCArIDIlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9vdGVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDUlO1xufVxuXG4ubGVhcm4tbW9yZS1saW5rIHtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxcHg7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWFybi1tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sZWFybi1tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWljb24ge1xuICB3aWR0aDogMS42ZW07XG59XG5cbi5mb290ZXItaWNvbiBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kZnMtZm9vdGVyLWxpbmssXG4uaWNvbi1saW5rLFxuLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyAuYmFubmVyLWxpbmssXG4ubGVhcm4tbW9yZS1saW5rLFxuLnNlZS1hbGwtYWxlcnRzLWxpbmssXG4ucmVnLWluc3RpdHV0aW9uLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mcm9udCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZyb250IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIC5iYW5uZXItYm9keSB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyAuYmFubmVyLWxpbmsge1xuICB3aWR0aDogMjM3cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGUgMnB4O1xuICBoZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgLmJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgLmJhbm5lci1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG59XG5cbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmFubmVyLWltYWdlLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJhbm5lci1pbWFnZS1zY3JvbGwgLmFmdGVyLWNvdmVyLXBpY3R1cmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDUwMnB4O1xuICB0b3A6IDA7XG4gIC8qODBweDsqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjMDAwKSBsZWZ0IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICMwMDApIGxlZnQgcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29uc3VtZXItYWxlcnRzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbnN1bWVyLWFsZXJ0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxlcnRzLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5OXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9CZWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzdweCA0NnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYWxlcnQtdGl0bGUtYm9keS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFsZXJ0LXRpdGxlLWJvZHktd3JhcHBlciAuYWxlcnQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtdGl0bGUtYm9keS13cmFwcGVyIC5hbGVydC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlld3Nfc2xpZGVzaG93X3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3c19zbGlkZXNob3dfc2xpZGUgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWUtYWxsLWFsZXJ0cy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlIDJweDtcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2VlLWFsbC1hbGVydHMtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VlLWFsbC1hbGVydHMtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VlLWFsbC1hbGVydHMtbGluazpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmljb24tbGluayB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHggMTJweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDIzMjY7XG59XG5cbi5pY29uLWxpbms6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWNvbi1saW5rIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDE2cHggMTBweDtcbiAgfVxufVxuXG4ucmVnLWluc3RpdHV0aW9uLWxpbmsge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnJlZy1pbnN0aXR1dGlvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjMyNjtcbn1cblxuLnJlZy1pbnN0aXR1dGlvbi1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWctaW5zdGl0dXRpb24tbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXJlZy1pbnN0aXR1aW9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5yZWctaW5zdGl0dXRpb24tcm93IHtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5pY29ucy1yb3dzIHtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1pY29uIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWRhdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByZXNzLXJlbGVhc2UtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Rmcy9hcnJvdy10ZWFsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IDUwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLnByZXNzLXJlbGVhc2UtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXNzLXJlbGVhc2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyMHB4IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmZyb250LXBhZ2UtcHJlc3MtY2VudGVyaW5nLWRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcm9udC1wYWdlLXByZXNzLWNlbnRlcmluZy1kaXYgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtYmxvY2stMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1yZWd1bGF0ZWQtaW5zdGl0dXRpb25zLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbjogNDVweCAzNXB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmVndWxhdGVkLWluc3RpdHV0aW9ucy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlZ3VsYXRlZC1pbnN0aXR1dGlvbnMtYmxvY2stMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZXdpZGUtaW5pdGlhdGl2ZS1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRld2lkZS1pbml0aWF0aXZlLWJsb2NrLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc3RhdGV3aWRlLWxpbmsge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGZzL2Fycm93LXRlYWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0YXRld2lkZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGZzL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLnN0YXRld2lkZS1saW5rOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdGF0ZXdpZGUtbGluayBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXRld2lkZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0YXRld2lkZS1yb3dzIHtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1zdGF0ZXdpZGUtaW1hZ2Uge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0ZXdpZGUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0ZXdpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKiAgUmVzcG9zaXZlIENTUyAqKioqKi9cbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAuYWxlcnQtdGl0bGUtYm9keS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29uc3VtZXItYWxlcnRzLWJsb2NrLTEgLnNlZS1hbGwtYWxlcnRzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stYXBwcy1hbmQtbGljZW5zaW5nLXZpZXctYmxvY2stMS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxuICAuYmFubmVyLWltYWdlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLWltYWdlLXNjcm9sbCAuYWZ0ZXItY292ZXItcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29uc3VtZXItYWxlcnRzLWJsb2NrLTEgLmFsZXJ0LXRpdGxlLWJvZHktd3JhcHBlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIC5hbGVydHMtdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29uc3VtZXItYWxlcnRzLWJsb2NrLTEgLnNlZS1hbGwtYWxlcnRzLWxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMjFweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIC5hbGVydHMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWltYWdlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLWltYWdlLXNjcm9sbCAuYWZ0ZXItY292ZXItcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogOTMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIC5zZWUtYWxsLWFsZXJ0cy1saW5rIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIC5maWVsZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1ibG9jay0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtYmxvY2stMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgLmZpZWxkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyAuYmFubmVyLWxpbmsge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmZyb250LXNsaWRlc2hvdy1iYW5uZXIgLmxheW91dC1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXB4O1xuICB9XG4gIC5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJhbm5lci1pbWFnZS1zY3JvbGwge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmJhbm5lci1pbWFnZS1zY3JvbGwgLmFmdGVyLWNvdmVyLXBpY3R1cmUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAuYWxlcnRzLXRleHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb25zdW1lci1hbGVydHMtYmxvY2stMSAuYWxlcnQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBGT1VST1ggU0NTUyAtIE1PQklMRSBGSVJTVCAqL1xuLmZvdXJveF9zZWNvbmUgLmZvdXJveF93YXJuaW5nOjpiZWZvcmUge1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5mb3Vyb3hfc2Vjb25lIC5mb3Vyb3hfd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3Vyb3hfc2Vjb25lIC5mb3Vyb3hfbnlzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3Vyb3hfc2Vjb25lIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvdXJveF9zZWNvbmUgLmZvdXJveF9lbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvdXJveF9zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMTAwcHg7XG59XG5cbi5mb3Vyb3hfc3VnZ2VzdGlvbnMgYSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CjlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3Vyb3hfcmVjbyB7XG4gIG1hcmdpbjogMCAwIDI1cHggMTAwcHg7XG59XG5cbi5mb3Vyb3hfcmVjbyAuZm91cm94X3JlY29fcGFnZXMge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmZvdXJveF9yZWNvIC5mb3Vyb3hfcmVjb19wYWdlcyBhID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi50YWJzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjRlbSAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbkJhc2UsIC5idXR0b24sIC52aWV3IC5wYWdlcl9faXRlbS0tbmV4dCBhLCAudmlldyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC52aWV3IC5wYWdlcl9faXRlbS0tZmlyc3QgYSwgLnZpZXcgLnBhZ2VyX19pdGVtLS1sYXN0IGEsIC5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1maXJzdCBhLFxuLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3QgYSwgLmJ1dHRvbk1vYmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uQmFzZTpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLnZpZXcgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsIC52aWV3IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciwgLnZpZXcgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlciwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3Zlcixcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyLCAuYnV0dG9uTW9iaWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uQmFzZSA+IGEsIC5idXR0b24gPiBhLCAudmlldyAucGFnZXJfX2l0ZW0tLW5leHQgYSA+IGEsIC52aWV3IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSA+IGEsIC52aWV3IC5wYWdlcl9faXRlbS0tZmlyc3QgYSA+IGEsIC52aWV3IC5wYWdlcl9faXRlbS0tbGFzdCBhID4gYSwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSA+IGEsIC5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhID4gYSwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0IGEgPiBhLCAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbGFzdCBhID4gYSwgLmJ1dHRvbk1vYmlsZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uQmFzZSA+IGE6aG92ZXIsIC5idXR0b24gPiBhOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLW5leHQgYSA+IGE6aG92ZXIsIC52aWV3IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSA+IGE6aG92ZXIsIC52aWV3IC5wYWdlcl9faXRlbS0tZmlyc3QgYSA+IGE6aG92ZXIsIC52aWV3IC5wYWdlcl9faXRlbS0tbGFzdCBhID4gYTpob3ZlciwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSA+IGE6aG92ZXIsIC5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhID4gYTpob3ZlciwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0IGEgPiBhOmhvdmVyLCAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbGFzdCBhID4gYTpob3ZlciwgLmJ1dHRvbk1vYmlsZSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24sIC52aWV3IC5wYWdlcl9faXRlbS0tbmV4dCBhLCAudmlldyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC52aWV3IC5wYWdlcl9faXRlbS0tZmlyc3QgYSwgLnZpZXcgLnBhZ2VyX19pdGVtLS1sYXN0IGEsIC5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1maXJzdCBhLFxuLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3QgYSB7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlciwgLnZpZXcgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsIC52aWV3IC5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyLCAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLFxuLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QgYTpob3Zlcixcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDQxYzFlO1xufVxuXG4vKiAuYnV0dG9uVHJhbnNwYXJlbnRMdCB7XG4gIEBleHRlbmQgLmJ1dHRvbkJhc2U7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC10cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saXRlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2QtaG92ZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uVHJhbnNwYXJlbnREayB7XG4gIEBleHRlbmQgLmJ1dHRvbkJhc2U7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC10cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1tb25vLWJsYWNrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2QtaG92ZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgfVxufVxuXG4uYnV0dG9uRGtMdCB7XG4gIEBleHRlbmQgLmJ1dHRvbkJhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeWdvbGQtNTA7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeWdvbGQtNTA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeWdvbGQtNzU7XG4gIH1cbn0gKi9cbi5idXR0b25Nb2JpbGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi8qKlxuICogVXNhZ2U6IEBpbmNsdWRlIGZyYW1lLWJ1dHRvbi1iYXNlKCk7XG4gKlxuICoqL1xuYXNpZGUgLmJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmFzaWRlIC5ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMjEwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICB3aWR0aDogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52aWV3IC5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4udmlldyAucGFnZXJfX2l0ZW1zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udmlldyAucGFnZXJfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNlNWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXcgLnBhZ2VyX19pdGVtLS1uZXh0LCAudmlldyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCAudmlldyAucGFnZXJfX2l0ZW0tLWZpcnN0LCAudmlldyAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZpZXcgLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC52aWV3IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSwgLnZpZXcgLnBhZ2VyX19pdGVtLS1maXJzdCBhLCAudmlldyAucGFnZXJfX2l0ZW0tLWxhc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXN1bHRzLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnJlc3VsdHMtaGVhZC10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZXN1bHRzLWhlYWQtaGVhZGxpbmUge1xuICBmb250OiA5MDAgMi42N2VtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXN1bHRzLWltYWdlIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG59XG5cbi5yZXN1bHRzLWltYWdlIC5zdDAge1xuICBvcGFjaXR5OiAwO1xuICBmaWxsOiAjMTI4RUMzO1xufVxuXG4ucmVzdWx0cy1pbWFnZSAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG4ucmVzdWx0cy1pbWFnZSAuZmFsbGJhY2staW1nIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLnJlc3VsdHMtdG90YWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5yZXN1bHRzLXRvdGFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ucmVzdWx0cy10b3RhbC1udW1iZXIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzEyOEVDMztcbn1cblxuLnJlc3VsdHMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZXN1bHRzIC5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5yZXN1bHRzIC5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy10aXRsZSB7XG4gIGNvbG9yOiAjZjJhOTAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEuNzVlbSAwIDFlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc3VsdHMgLmZpbHRlckJvZHlEaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXN1bHRzIC5maWx0ZXJCb2R5SGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdHMgLmZpbHRlci1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbi5yZXN1bHRzIC5maWx0ZXJUb2dEaXNwbGF5LCAucmVzdWx0cyAuZmlsdGVyVG9nSGlkZGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZXN1bHRzIGZvcm0ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzdWx0cyBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAuMjVlbSAwO1xufVxuXG4ucmVzdWx0cyBmb3JtIGlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlc3VsdHMgZm9ybSAuYnV0dG9uOmhvdmVyLCAucmVzdWx0cyBmb3JtIC52aWV3IC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLW5leHQgLnJlc3VsdHMgZm9ybSBhOmhvdmVyLCAucmVzdWx0cyBmb3JtIC52aWV3IC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciwgLnZpZXcgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyAucmVzdWx0cyBmb3JtIGE6aG92ZXIsIC5yZXN1bHRzIGZvcm0gLnZpZXcgLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLCAudmlldyAucGFnZXJfX2l0ZW0tLWZpcnN0IC5yZXN1bHRzIGZvcm0gYTpob3ZlciwgLnJlc3VsdHMgZm9ybSAudmlldyAucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlciwgLnZpZXcgLnBhZ2VyX19pdGVtLS1sYXN0IC5yZXN1bHRzIGZvcm0gYTpob3ZlciwgLnJlc3VsdHMgZm9ybSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLCAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBmb3JtIGE6aG92ZXIsXG4ucmVzdWx0cyBmb3JtIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLCAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgZm9ybSBhOmhvdmVyLFxuLnJlc3VsdHMgZm9ybSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QgYTpob3ZlciwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0IGZvcm0gYTpob3Zlcixcbi5yZXN1bHRzIGZvcm0gLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlciwgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3QgZm9ybSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhOTAwO1xuICBjb2xvcjogI2YyYTkwMDtcbn1cblxuLnJlc3VsdHMgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnJlc3VsdHMgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVzdWx0cyBmb3JtIC5mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1nbG9iYWwta2V5d29yZHMtdGFyZ2V0LWlkIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnJlc3VsdHMgZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXdlYm55LW5ld3MtYWdlbmN5LWtleXdvcmRzLXRhcmdldC1pZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5yZXN1bHRzIC5yZXN1bHRzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVzdWx0cyAucmVzdWx0cy1saXN0LWlubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucmVzdWx0cyAudmlld3Mtcm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbWFyZ2luOiA4cHggMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAucmVzdWx0cy10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDdweCAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAucmVzdWx0cy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDdBQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAucmVzdWx0cy1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVzdWx0cyAudmlld3Mtcm93IC5yZXN1bHRzLWRhdGUgLnJlc3VsdHMtZGF0ZS1kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAucmVzdWx0cy1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuXG4ucmVzdWx0cyAudmlld3Mtcm93IC5yZXN1bHRzLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi5yZXN1bHRzIC52aWV3cy1yb3cgLnJlc3VsdHMtaW1hZ2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnJlc3VsdHMgLnZpZXdzLXJvdyAucmVzdWx0cy10ZWFzZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI2U1ZWVlZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1sYXN0IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVzdWx0cyAuY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAuN2VtIDAgMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXN1bHRzIC5jYXRlZ29yeSAuY2F0ZWdvcnktc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjU2cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAuM2VtIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0cyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5yZXN1bHRzIGRpdi5yZXN1bHRzLWxpc3Qge1xuICAgIHdpZHRoOiA3NC41NzYyNyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgfVxuICAucmVzdWx0cyBkaXYucmVzdWx0cy1saXN0IC5yZXN1bHRzLWxpc3QtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAucmVzdWx0cyBkaXYucmVzdWx0cy1saXN0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMgLnJlc3VsdHMtaW1hZ2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN1bHRzIC5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy1vdXRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgfVxuICAucmVzdWx0cyAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IC43ZW0gMCAwIC43ZW07XG4gIH1cbiAgLnJlc3VsdHMgLmNhdGVnb3J5IC5jYXRlZ29yeS1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN1bHRzIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVzdWx0cyAucmVzdWx0cy1leHBvc2VkLWZpbHRlcnMtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXN1bHRzIC5maWx0ZXJCb2R5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0cyAuZmlsdGVyQm9keUhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlc3VsdHMgLmZpbHRlci1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ueWdvdi11bml2ZXJzYWwtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tdGFyZ2V0LW5ld3MtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXRhcmdldC1uZXdzLWNhdGVnb3J5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXRhcmdldC1uZXdzLWNhdGVnb3J5IGxhYmVsLm9wdGlvbi5hY3RpdmUtZmlsdGVyLW9wdCB7XG4gIGNvbG9yOiAjZjJhOTAwO1xufVxuXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTFweCA0cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXRhcmdldC1uZXdzLWNhdGVnb3J5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXRhcmdldC1uZXdzLWNhdGVnb3J5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tdGFyZ2V0LW5ld3MtY2F0ZWdvcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2YyYTkwMDtcbn1cblxuLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tdGFyZ2V0LW5ld3MtY2F0ZWdvcnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICBjb2xvcjogI2YyYTkwMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSBpbnB1dDpjaGVja2VkICsgbGFiZWwub3B0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjJhOTAwO1xufVxuXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjhhODFmO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xufVxuXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbC5jaGVja2VkOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZTYyM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb3JtLXJhZGlvczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG59XG5cbi5mb3JtLXJhZGlvcy5hY3Rpb24tYWxsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyZW07XG59XG5cbi5mb3JtLXJhZGlvcy5hY3Rpb24tYWxsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdHMtZXhwb3NlZC1maWx0ZXJzLW91dGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIHtcbiAgY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbn1cblxuLnJlc3VsdHMtZXhwb3NlZC1maWx0ZXJzLW91dGVyIC5qcy1mb3JtLXR5cGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMTFweDtcbn1cblxuLnJlc3VsdHMtZXhwb3NlZC1maWx0ZXJzLW91dGVyIC5qcy1mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1kYXRlLXZhbHVlID4gaW5wdXQsXG4ucmVzdWx0cy1leHBvc2VkLWZpbHRlcnMtb3V0ZXIgLmpzLWZvcm0taXRlbS1maWVsZC13ZWJueS1uZXdzLWRhdGUtdmFsdWUtMSA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDdkN2Q7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy1vdXRlciAuanMtZm9ybS1pdGVtLWZpZWxkLXdlYm55LW5ld3MtZGF0ZS12YWx1ZSA+IGxhYmVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG4ucmVzdWx0cy1leHBvc2VkLWZpbHRlcnMtb3V0ZXIgLmpzLWZvcm0taXRlbS1maWVsZC13ZWJueS1uZXdzLWRhdGUtdmFsdWUtMSA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLyoqKiogIG1peGluICAqKioqL1xuLndlYm55LWdsb2JhbC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMThlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciBhOmxpbmssXG4ud2VibnktZ2xvYmFsLWhlYWRlciBhOnZpc2l0ZWQsXG4ud2VibnktZ2xvYmFsLWhlYWRlciBhOmhvdmVyLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciAud2VibnktZ2xvYmFsLWxvZ28ge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyIC53ZWJueS1nbG9iYWwtbG9nbyBpbWcge1xuICBwYWRkaW5nOiAxN3B4IDAgMThweCAwO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkQgU2FyaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyIGgxIGEsXG4ud2VibnktZ2xvYmFsLWhlYWRlciBoMSBhOmxpbmssXG4ud2VibnktZ2xvYmFsLWhlYWRlciBoMSBhOnZpc2l0ZWQsXG4ud2VibnktZ2xvYmFsLWhlYWRlciBoMSBhOmhvdmVyLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgaDEgYTphY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRCBTYXJpIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyIGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciB1bCB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyIHVsIGxpLndlYm55LWdsb2JhbC1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyIHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgdWwgPiBsaSA+IGFbaHJlZj0nIyddOmFmdGVyLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgdWwgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybChcIi4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDM5JTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTpsaW5rLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTp2aXNpdGVkLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTpiZWZvcmUsXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tYXJyb3ctbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoXCIuLi9pY29ucy9pY29uLWFycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAzMHB4O1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBhOmFmdGVyLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyID4gdWwgbGkgYTpsaW5rLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBsaSBhOnZpc2l0ZWQsXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjZweCA0OHB4IDI2cHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyID4gdWwgbGkgLmduYXYtdG9wbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIHVsID4gbGkgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIGxpIHVsID4gbGkgPiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgLndlYm55LWdsb2JhbC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgLm5hdi10b2dnbGUge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciAubmF2LXRvZ2dsZSBhLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgLm5hdi10b2dnbGUgYTpsaW5rLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgLm5hdi10b2dnbGUgYTp2aXNpdGVkLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgLm5hdi10b2dnbGUgYTpob3Zlcixcbi53ZWJueS1nbG9iYWwtaGVhZGVyIC5uYXYtdG9nZ2xlIGE6YWN0aXZlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tbWVudS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoXCIuLi9pY29ucy9pY29uLW1lbnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgLm5hdi10b2dnbGUgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5hbHQtdW5hdiBoMSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwgaDEgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbCBoMSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwgaDEgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsIGgxIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwgaDEgYTphY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgdWwsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkuaGlkZGVuIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaS5oaWRkZW4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgdWwgbGkgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpLmhpZGRlbiB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpLmhpZGRlbiB1bCBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIC53ZWJueS1nbG9iYWwtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIC53ZWJueS1nbG9iYWwtbG9nbyBpbWcge1xuICAgIHBhZGRpbmc6IDE3cHggMCAxOHB4IDMwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgaDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCBoMSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCBoMSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIGgxIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgaDEgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgaDEgYTphY3RpdmUge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxcHggMzBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpIHVsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpIHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkID4gdWwgbGkgdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaSB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgdWwgPiBsaSA+IGFbaHJlZj0nIyddOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCA+IGxpID4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCAud2VibnktZ2xvYmFsLWxvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCA+IHVsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkID4gdWwgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkID4gdWwgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgPiB1bCBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCA+IHVsIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCA+IHVsIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgPiB1bCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHRvcDogMzFweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgPiB1bCA+IGxpID4gYVtocmVmPScjJ106YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCA+IHVsID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgdG9wOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktZ2xvYmFsLWhlYWRlciB7XG4gICAgLyogXG4gICAgIEdXOiBkZWJ1ZyBERlMgTWFpbiBOYXZpZ2F0aW9uIE1lbnUgXG4gICovXG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgLndlYm55LWdsb2JhbC1oZWFkZXIgaDEge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsID4gdWwsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLmFsdC11bmF2IGgxIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBhOmhvdmVyLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgPiBsaSA+IHNwYW46aG92ZXIsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmFjdGl2ZSwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTphY3RpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYSBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmxpbmsgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTp2aXNpdGVkIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6aG92ZXIgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTphY3RpdmUgc3BhbiwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGEgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6bGluayBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTp2aXNpdGVkIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmhvdmVyIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBzcGFuLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmJlZm9yZSwgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluazpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpsaW5rOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZDpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6aG92ZXI6YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6aG92ZXI6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTphY3RpdmU6YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWN0aXZlOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW46YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW46YWZ0ZXIsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YmVmb3JlLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmxpbms6YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmxpbms6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZDpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZDphZnRlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcjpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6aG92ZXI6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWN0aXZlOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTphY3RpdmU6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW46YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIHNwYW4sIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkuZ25hdi10b3BsaW5rLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaS5nbmF2LXRvcGxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHVsLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIC53ZWJueS1nbG9iYWwtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCAud2VibnktZ2xvYmFsLWxvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA2MHB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwuYWx0LXVuYXYgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS5oaWRkZW4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkuaGlkZGVuIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS5oaWRkZW4gdWwgbGkgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkuaGlkZGVuIHVsIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCAud2VibnktZ2xvYmFsLWxvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA2MHB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbC5hbHQtdW5hdiB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwuYWx0LXVuYXYgaDEgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIHNwYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB1bCA+IGxpID4gYVtocmVmPScjJ106YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB1bCA+IGxpID4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGkge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwM3B4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMTlweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTcxcHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTMxcHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIG1hcmdpbjogMTZweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmE5MDAgdXJsKFwiLi4vaWNvbnMvZGZzL3BvcnRhbC5zdmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNykgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDcpIGE6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDcpOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6ICNlNWVlZWUgdXJsKC4uL2ljb25zL2Rmcy9wb3J0YWwuc3ZnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCA1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2I2YzNjMjtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb25zL2Rmcy9zZWFyY2hfd2hpdGUuc3ZnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCA4cHg7XG4gICAgZmlsbDogI2RkZGRkZDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIGEge1xuICAgIGNvbG9yOiAjNzlhMGEyO1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHtcbiAgICAvKiBcbiAgICAgR1c6IGRlYnVnIERGUyBNYWluIE5hdmlnYXRpb24gTWVudSBcbiAgKi9cbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogOS45JTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAuNSU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDglO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMC42JTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogOS41JTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBtaW4td2lkdGg6IDEwM3B4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMS40JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsID4gdWwsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLmFsdC11bmF2IGgxIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBhOmhvdmVyLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgPiBsaSA+IHNwYW46aG92ZXIsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTphY3RpdmUsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6YWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogNzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6bGluayBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOnZpc2l0ZWQgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgaDEgYTpob3ZlciBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOmFjdGl2ZSBzcGFuLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYSBzcGFuLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTpsaW5rIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhOnZpc2l0ZWQgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6aG92ZXIgc3BhbixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6YWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW4sIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogNzVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YmVmb3JlLCAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpsaW5rOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmxpbms6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOnZpc2l0ZWQ6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcjpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcjphZnRlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZTpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTphY3RpdmU6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbjpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbjphZnRlciwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpiZWZvcmUsIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluazpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluazphZnRlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkOmFmdGVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyOmJlZm9yZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpob3ZlcjphZnRlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTphY3RpdmU6YmVmb3JlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZTphZnRlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbjpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgc3BhbiwgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOnZpc2l0ZWQsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHVsLCAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gaDEge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnVuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIudW5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHNwYW4ge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbC5hbHQtdW5hdiB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci51bnN0YWNrZWQuaG9yaXpvbnRhbC5hbHQtdW5hdiBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGksXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLmhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLmhpZGRlbiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS5oaWRkZW4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIHNwYW4sXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLmhpZGRlbiB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS5oaWRkZW4gdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsLmFsdC11bmF2IHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbC5hbHQtdW5hdiBoMSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCBoMSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTpsaW5rLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgaDEgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsIGgxIGE6YWN0aXZlIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGEsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIGE6bGluayxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgYTp2aXNpdGVkLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSBhOmFjdGl2ZSxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgc3BhbiB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaSB1bCBsaSBhOmxpbmssXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIGE6dmlzaXRlZCxcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuc3RhY2tlZC5ob3Jpem9udGFsID4gdWwgbGkgdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpIHVsIGxpIHNwYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB1bCA+IGxpID4gYVtocmVmPScjJ106YWZ0ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCB1bCA+IGxpID4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5zdGFja2VkLmhvcml6b250YWwgPiB1bCBsaS53ZWJueS1nbG9iYWwtYWN0aXZlID4gYTpiZWZvcmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLnN0YWNrZWQuaG9yaXpvbnRhbCA+IHVsIGxpLndlYm55LWdsb2JhbC1hY3RpdmUgPiBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS1nbG9iYWwtbmF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzMwcHg7XG4gIH1cbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4ud2VibnktZ2xvYmFsLWhlYWRlciA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBhLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJlNjI2Nztcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBhOmhvdmVyLFxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCBhOmFjdGl2ZSxcbi53ZWJueS1nbG9iYWwtaGVhZGVyID4gdWwgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndlYm55LWdsb2JhbC1oZWFkZXIgPiB1bCA+IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJueS1nbG9iYWwtaGVhZGVyID4gdWwgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgdWwgbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIHVsIGxpIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgdWwgbGkgPiBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC51bnN0YWNrZWQgdWwgbGkgdWwgPiBsaSBhOmhvdmVyLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCBsaSB1bCA+IGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCBsaSB1bCA+IGxpIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCBsaSB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIHVsIGxpIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCBsaSBzcGFuOmhvdmVyLCAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgdWwgbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkIHVsIGxpIGE6YWN0aXZlLFxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnN0YWNrZWQgdWwgbGkgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgfVxuICAud2VibnktZ2xvYmFsLWhlYWRlci5ob3Jpem9udGFsLnVuc3RhY2tlZCB1bCBsaSB1bCA+IGxpIGE6aG92ZXIsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIHVsIGxpIHVsID4gbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwudW5zdGFja2VkIHVsIGxpIHVsID4gbGkgc3Bhbjpob3ZlciwgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkIHVsIGxpIHVsID4gbGkgYTpob3ZlcixcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIuaG9yaXpvbnRhbC5zdGFja2VkIHVsIGxpIHVsID4gbGkgYTphY3RpdmUsXG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyLmhvcml6b250YWwuc3RhY2tlZCB1bCBsaSB1bCA+IGxpIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3dlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gICN3ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQobisyKSB7XG4gICAgd2lkdGg6IDEyLjklO1xuICB9XG4gICN3ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgfVxuICAjd2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBcbiAgICAgR1c6IGRlYnVnIERGUyBNYWluIE5hdmlnYXRpb24gTWVudSBcbiAgKi9cbiAgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZChuKzEpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNykge1xuICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoNykgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDExOXB4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICBtYXJnaW46IDAgMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJhOTAwIHVybCguLi9pY29ucy9kZnMvcG9ydGFsLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNjJweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCg3KSBhOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6ICNlNWVlZWUgdXJsKC4uL2ljb25zL2Rmcy9wb3J0YWwuc3ZnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN3ZWJueS1nbG9iYWwtaGVhZGVyID4gaDEge1xuICAgIHdpZHRoOiAyMjNweDtcbiAgfVxufVxuXG4jd2VibnktZ2xvYmFsLWhlYWRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3dlYm55LWdsb2JhbC1oZWFkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gICNueS11bml2ZXJzYWwtbmF2aWdhdGlvbiAjbnlnb3YtaGVhZGVyIHtcbiAgICB0b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgYTpsaW5rLCAud2VibnktZ2xvYmFsLWZvb3RlciBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciBhOmhvdmVyLCAud2VibnktZ2xvYmFsLWZvb3RlciBhOmFjdGl2ZSwgLndlYm55LWdsb2JhbC1mb290ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgLmFnZW5jeS1uYW1lLFxuLndlYm55LWdsb2JhbC1mb290ZXIgLmZvb3Rlci1tZW51IGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNlNWVlZWU7XG4gIG1hcmdpbjogMzZweCA2MHB4IDI0cHggNjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiRCBTYXJpIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgLmFnZW5jeS1uYW1lIGE6bGluaywgLndlYm55LWdsb2JhbC1mb290ZXIgLmFnZW5jeS1uYW1lIGE6bGluazpob3ZlciwgLndlYm55LWdsb2JhbC1mb290ZXIgLmFnZW5jeS1uYW1lIGE6aG92ZXIsIC53ZWJueS1nbG9iYWwtZm9vdGVyIC5hZ2VuY3ktbmFtZSBhOmFjdGl2ZSwgLndlYm55LWdsb2JhbC1mb290ZXIgLmFnZW5jeS1uYW1lIGE6Zm9jdXMsIC53ZWJueS1nbG9iYWwtZm9vdGVyIC5hZ2VuY3ktbmFtZSBhOnZpc2l0ZWQsIC53ZWJueS1nbG9iYWwtZm9vdGVyIC5hZ2VuY3ktbmFtZSBhOnZpc2l0ZWQ6aG92ZXIsXG4ud2VibnktZ2xvYmFsLWZvb3RlciAuZm9vdGVyLW1lbnUgaDIgYTpsaW5rLFxuLndlYm55LWdsb2JhbC1mb290ZXIgLmZvb3Rlci1tZW51IGgyIGE6bGluazpob3Zlcixcbi53ZWJueS1nbG9iYWwtZm9vdGVyIC5mb290ZXItbWVudSBoMiBhOmhvdmVyLFxuLndlYm55LWdsb2JhbC1mb290ZXIgLmZvb3Rlci1tZW51IGgyIGE6YWN0aXZlLFxuLndlYm55LWdsb2JhbC1mb290ZXIgLmZvb3Rlci1tZW51IGgyIGE6Zm9jdXMsXG4ud2VibnktZ2xvYmFsLWZvb3RlciAuZm9vdGVyLW1lbnUgaDIgYTp2aXNpdGVkLFxuLndlYm55LWdsb2JhbC1mb290ZXIgLmZvb3Rlci1tZW51IGgyIGE6dmlzaXRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkQgU2FyaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciBuYXYge1xuICBwYWRkaW5nOiAwIDYwcHggMTVweCA2MHB4O1xufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgdWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW0gMC41cmVtIDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdiA+IHVsIGxpIGE6aG92ZXIsXG4ud2VibnktZ2xvYmFsLWZvb3RlciBuYXYgPiB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2VibnktZ2xvYmFsLWZvb3RlciBuYXYuZm9vdGVyLXZlcnRpY2FsIHVsLmdsb2JhbC1mb290ZXItdG9wLWxpbmtzID4gbGkgPiBzcGFuLFxuLndlYm55LWdsb2JhbC1mb290ZXIgbmF2LmZvb3Rlci12ZXJ0aWNhbCB1bC5nbG9iYWwtZm9vdGVyLXRvcC1saW5rcyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItdmVydGljYWwgdWwuZ2xvYmFsLWZvb3Rlci10b3AtbGlua3MgPiBsaSA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ud2VibnktZ2xvYmFsLWZvb3RlciBuYXYuZm9vdGVyLXZlcnRpY2FsIHVsLmdsb2JhbC1mb290ZXItdG9wLWxpbmtzID4gbGkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndlYm55LWdsb2JhbC1mb290ZXIgbmF2LmZvb3Rlci12ZXJ0aWNhbCB1bC5nbG9iYWwtZm9vdGVyLWlubmVyLWxpbmtzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCBsaSB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCB1bC5nbG9iYWwtZm9vdGVyLXRvcC1saW5rcyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zb2NpYWwtbWVkaWEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2NpYWwtbWVkaWEgaDI6YmVmb3JlLFxuLnNvY2lhbC1tZWRpYSBoMjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMCU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNvY2lhbC1tZWRpYSB1bCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLW1lZGlhIHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogLjI1ZW0gMCAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtbWVkaWEgaDI6YmVmb3JlIHtcbiAgcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLnNvY2lhbC1tZWRpYSBoMjphZnRlciB7XG4gIGxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG59XG5cbi5zb2NpYWwtbWVkaWEgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFsLW1lZGlhIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTI4RUMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWEgYSB7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24taW5zdGFncmFtIGE6aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBuZWVkIHRvIGZpeCB0aGlzIHRvIGFsbG93IGRpZmZlcmVudCBhZ2VuY3kgY29sb3Igc2NoZW1lcywgbmVlZCB0byBhZGQgc3ZnIG9wdGlvbiBzZWUgTkRELTkyIG5vdGVzICovXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fYmxvZ2dlclwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6quFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19kZWxpY2lvdXNcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fZmFjZWJvb2tcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fZmVlZFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19mbGlja3JcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fZm91cnNxdWFyZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19naXRodWJcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fZ29vZ2xlLXBsdXNcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29faW5zdGFncmFtXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX2xpbmtlZGluXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX21haWxcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29fcGludGVyZXN0XCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX3JlZGRpdFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19zaGFyZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19zbmFwY2hhdFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb19zb3VuZGNsb3VkXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX3R1bWJsclwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb190d2l0dGVyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX3ZpbWVvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhW2NsYXNzPVwiaW1naWNvX3ZpbmVcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhIGFbY2xhc3M9XCJpbWdpY29feWVscFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYVtjbGFzcz1cImltZ2ljb195b3V0dWJlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogZml4aW5nIFVuYXYgYmxlZWQgaXNzdWVzICovXG4ubnlnb3YtdW5pdmVyc2FsLWZvb3RlciAubC1mb290ZXIgLnBhbmUtZHNjIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBNT0JJTEUgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ2MXB4KSB7XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItdmVydGljYWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIHVsIGxpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VibnktZ2xvYmFsLWZvb3RlciBuYXYuZm9vdGVyLXZlcnRpY2FsIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIGgyOmJlZm9yZSxcbiAgLnNvY2lhbC1tZWRpYSBoMjphZnRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIHVsIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogREVTS1RPUCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItdmVydGljYWwgbGksXG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIGgyOmJlZm9yZSxcbiAgLnNvY2lhbC1tZWRpYSBoMjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBXSURFIFZJRVcgID4gMTI4MCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAud2VibnktZ2xvYmFsLWZvb3RlciBuYXYuZm9vdGVyLXZlcnRpY2FsIGxpIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIG5hdi5mb290ZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtcGlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2Vjb25lIGEsXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWN0d28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZSBhOmxpbmssXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWN0d28gYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZSBhOnZpc2l0ZWQsXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWN0d28gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZSBhOmhvdmVyLFxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2Vjb25lIGE6YWN0aXZlLFxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byB1bC5zZWNvbmRhcnktbmF2LWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byB1bC5zZWNvbmRhcnktbmF2LWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byB1bC5zZWNvbmRhcnktbmF2LWxpbmtzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byB1bC5zZWNvbmRhcnktbmF2LWxpbmtzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWN0d28gdWwuc2Vjb25kYXJ5LW5hdi1saW5rcyBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZSxcbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWNvbmUgcCxcbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2Vjb25lLnNlY25hdi1mdWxsLXNwYWNlLFxuI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNnB4IDA7XG59XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LWVxdWFsLXNwYWNlIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtcGlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LWhyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZS5zZWNuYXYtZnVsbC1zcGFjZSxcbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXBpcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZSxcbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2Vjb25lIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byxcbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvIHVsLnNlY29uZGFyeS1uYXYtbGlua3MsXG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3byBwIHVsLnNlY29uZGFyeS1uYXYtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlLFxuICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWNvbmUuc2VjbmF2LWZ1bGwtc3BhY2UsXG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY3R3by5zZWNuYXYtZnVsbC1zcGFjZSBwLFxuICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1zZWNvbmUuc2VjbmF2LWZ1bGwtc3BhY2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LXNlY29uZS5zZWNuYXYtZnVsbC1zcGFjZSxcbiAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LWVxdWFsLXNwYWNlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VjbmF2LWZ1bGwtc3BhY2UgdWwuc2Vjb25kYXJ5LW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY25hdi1mdWxsLXNwYWNlIHVsLnNlY29uZGFyeS1uYXYtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIG1heWJlIHJlcGxhY2Ugd2l0aCBjbGFzcyBjYWxsZWQgd2VibnktY2FyZC1yb3c/ICovXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXJkLXBhcmFncmFwaC10eXBlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLWZhcS1wYWdlLWNhcmQgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXJkLXBhcmFncmFwaC10eXBlID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLjVyZW07XG4gIC8qIGFpbWluZyBmb3IgdGhlIDIwcHggYmV0d2VlbiBjYXJkcyB0aGF0IHNlZW1zIHRvIGJlIHRoZXJlIGluIG55LmdvdiB3ZWIgc3R5bGUgZ3VpZGUgKi9cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSAuZmVhdHVyZWQtY2FyZC0tZmllbGQtd2VibnktY2FyZC1wZy10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSAuZmVhdHVyZWQtY2FyZC0tZmllbGQtd2VibnktY2FyZC1wZy1oZWFkbGluZSB7XG4gIGZvbnQ6IGJvbGQgMS44cmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbn1cblxuLmZyb250IC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgLmZlYXR1cmVkLWNhcmQtLWZpZWxkLXdlYm55LWNhcmQtcGctaGVhZGxpbmUge1xuICBmb250OiA4MDAgMi4yMmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ud2VibnktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndlYm55LWNhcmQgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMjI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXJkLWNvbnRlbnQtdGFsbCB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtY29udGVudC13aWRlIHtcbiAgbWluLWhlaWdodDogMjI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1jb250ZW50LXNob3J0IHtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1jb250ZW50LXRvcCB7XG4gIGZsZXg6IDAgMSA1ZW07XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLWltZyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ud2VibnktY2FyZCBoMSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbn1cblxuLndlYm55LWNhcmQgaDEgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDdBQzI7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLWRhdGUge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLndlYm55LWNhcmQgLndlYm55LWNhcmQtZGVzY3JpcHRpb24gcCxcbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXRlYXNlciB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1jdGEge1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1jdGEgLmljb24tcmlnaHQtY2FyZXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLWN0YSAuaWNvbi1yaWdodC1jYXJldDpob3ZlciB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1jdGEgYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLndlYm55LWNhcmQgLndlYm55LWNhcmQtc2hhcmUtYmFyIC53ZWJueS1jYXJkLXNoYXJlLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1zaGFyZS1iYXIgLndlYm55LWNhcmQtc2hhcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciAud2VibnktY2FyZC1zaGFyZS1idXR0b24gLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciAud2VibnktY2FyZC1zaGFyZS1idXR0b24gLmljb24tZW1haWw6aG92ZXIge1xuICBjb2xvcjogIzEyOEVDMztcbn1cblxuLndlYm55LWNhcmQgLndlYm55LWNhcmQtc2hhcmUtYmFyIC53ZWJueS1jYXJkLXNoYXJlLWJ1dHRvbiAuaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLndlYm55LWNhcmQgLndlYm55LWNhcmQtc2hhcmUtYmFyIC53ZWJueS1jYXJkLXNoYXJlLWJ1dHRvbiAuaWNvbi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1zaGFyZS1iYXIgLndlYm55LWNhcmQtc2hhcmUtYnV0dG9uIC5pY29uLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciAud2VibnktY2FyZC1zaGFyZS1idXR0b24gLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1zaGFyZS1iYXIgLndlYm55LWNhcmQtc2hhcmUtcmlnaHQgLmljb24tc2hhcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciAud2VibnktY2FyZC1zaGFyZS1yaWdodCAuaWNvbi1zaGFyZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMjhFQzM7XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcmQtZmFsbGJhY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOEVDMztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLmNhcmQtZmFsbGJhY2staW1hZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiA5M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjklO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY2FyZC1mYWxsYmFjay1pbWFnZSAuc3QwIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZ2VuZXJpYy1jYXJkLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdlbmVyaWMtY2FyZC1saW5rcyAuZ2VuZXJpYy1jYXJkLWxpbmtzLWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uZ2VuZXJpYy1jYXJkLWxpbmtzIC5nZW5lcmljLWNhcmQtbGlua3MtaW4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmdlbmVyaWMtY2FyZC1saW5rcyAuZ2VuZXJpYy1jYXJkLWxpbmtzLWluIGxpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2VuZXJpYy1jYXJkLWxpbmtzIC5nZW5lcmljLWNhcmQtbGlua3MtaW4gYSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFCb2xkJywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2VuZXJpYy1jYXJkLWxpbmtzIC5nZW5lcmljLWNhcmQtbGlua3MtaW4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmdlbmVyaWMtY2FyZC1saW5rcyAuZ2VuZXJpYy1jYXJkLWxpbmtzLWluIGE6YWZ0ZXIge1xuICBjb2xvcjogIzEyOGVjMztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2VuZXJpYy1jYXJkLWxpbmtzIC5nZW5lcmljLWNhcmQtbGlua3MtaW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lcmljLWNhcmQtbGlua3MgLmdlbmVyaWMtY2FyZC1saW5rcy1pbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5nZW5lcmljLWNhcmQtbGlua3MgLmdlbmVyaWMtY2FyZC1saW5rcy1pbiBsaS5sYXN0LWNhcmQtbGluayBhLFxuLmdlbmVyaWMtY2FyZC1saW5rcyAuZ2VuZXJpYy1jYXJkLWxpbmtzLWluIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5nZW5lcmljLWNhcmQtbGlua3MgLmdlbmVyaWMtY2FyZC1saW5rcy1pbiBsaS5maXJzdC1jYXJkLWxpbms6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5pY29uLXJpZ2h0LWNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIHJhdGhlciB0aGFuIGZsZXgtYmFzaXMgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXJkLXBhcmFncmFwaC10eXBlID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8qIHJhdGhlciB0aGFuIGZsZXgtYmFzaXMgKi9cbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICB9XG4gIC5jYXJkLWNvbnRlbnQtdG9wIHtcbiAgICBmbGV4OiAwIDEgOGVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBmaXhlcyBpbWFnZXMgb24gSUUgMTEgaW1hZ2UgYW5kIHRpdGxlIG92ZXJmbG93IC0gbm90IHN1cmUgd2h5ICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgPiBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSA+IGRpdiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogb3ZlcmNvbWVzIGZsZXhib3ggbGltaXRhdGlvbnNvbiBJRSA4LDksMTAgKi9cbiAgfVxufVxuXG4ud2VibnktY2FyZC1mcmFtZS1pbm5lciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJueS1jYXJkLWZyYW1lLWlubmVyIGgyIC5mcmFtZS10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJueS1jYXJkLWZyYW1lLWlubmVyIGgyIC5mcmFtZS1oZWFkbGluZSB7XG4gIGZvbnQ6IGJvbGQgMS44cmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG59XG5cbi5mcm9udCAud2VibnktY2FyZC1mcmFtZS1pbm5lciBoMiAuZnJhbWUtaGVhZGxpbmUge1xuICBmb250OiA4MDAgNDBweC8xIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBFdmVudCBjYXJkcyAqL1xuLmNhcmQtY29udGVudCAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtIDFlbSAxZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gMXJlbSAxcmVtO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXktbW9udGgtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAuZGF5IGRpdixcbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAubW9udGggZGl2LFxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjVweDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5kYXkgZGl2LmRhc2gsXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLm1vbnRoIGRpdi5kYXNoLFxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdi5kYXNoIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoIHtcbiAgem9vbTogMTtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAubW9udGg6YmVmb3JlLCAuY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCAuZGFzaCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuZGF5IHtcbiAgem9vbTogMTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXk6YmVmb3JlLCAuY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMDIwJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuZGF5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmRheSBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXkgLmRhc2gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIge1xuICB6b29tOiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXI6YmVmb3JlLCAuY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuZXZlbnQteWVhciBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIgLmRhc2gge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIgLnN0YXJ0LWV2ZW50LXllYXIge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyIC5lbmQtZXZlbnQteWVhciB7XG4gIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLnRpbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC50aW1lOjpiZWZvcmUge1xuICBjb2xvcjogIzEyOEVDMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC50aW1lIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcy13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQwQ0U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTI4RUMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXIgLnZlbnVlLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcyBzcGFuLmNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBEMENFO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNhcmQtY29udGVudCAuY2FyZC1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXIgLmxhc3QtdXBkYXRlZC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FyZC1jb250ZW50IC5jYXJkLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzEyOEVDMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbi5jYXJkLWNvbnRlbnQgLmNhcmQtZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyIC5sYXN0LXVwZGF0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmFxLWNhcmQtYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBoZWlnaHQ6IDM3NXB4O1xuICBib3JkZXItY29sb3I6ICNlNWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhcS1jYXJkLWJveCAuZmFxLWNhcmQtbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5mYXEtY2FyZC1ib3ggLmZhcS1jYXJkLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4uZmFxLWNhcmQtYm94IC5mYXEtY2FyZC1saW5rOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaG9ydC1jYXJkLWJveCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNlNWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNob3J0LWNhcmQtYm94IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLnNob3J0LWNhcmQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLmZhcS1jYXJkLWltYWdlLWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEtY2FyZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zaG9ydC1jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaG9ydC1jYXJkLXRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmFxLWNhcmQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5mYXEtY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG59XG5cbi5mYXEtY2FyZC1saW5rIHAge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhcS1jYXJkLWxpbmsgcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mYXEtY2FyZC1saW5rIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcS1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5mYXEtY2FyZC1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5mYXEtY2FyZC1xdWVzdGlvbi1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi50b3AtcXVlc3Rpb25zLWJvZHkgYSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcC1xdWVzdGlvbi1jYXJkLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW46IDhweCAxMHB4IDhweDtcbn1cblxuLnRvcC1xdWVzdGlvbi10ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnF1ZXN0aW9uLXNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5mYXEtY2FyZC1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IDVweCAyNXB4IDhweCAzMHB4O1xufVxuXG4uZGZzLXBhZ2UtaGVhZGVyLWNhdGVnb3J5LFxuLmFwcHMtbGljLWNhcmQtYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA5NDY0YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGZzLXBhZ2UtaGVhZGVyLWNhdGVnb3J5OmhvdmVyLFxuLmFwcHMtbGljLWNhcmQtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLmRmcy1wYWdlLWhlYWRlci1jYXRlZ29yeTpob3ZlciBhLFxuLmFwcHMtbGljLWNhcmQtYm94OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRmcy1wYWdlLWhlYWRlci1jYXRlZ29yeSBhLFxuLmFwcHMtbGljLWNhcmQtYm94IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFwcHMtYW5kLWxpY2Vuc2luZy12aWV3LWJsb2NrLTEgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYXBwcy1hbmQtbGljZW5zaW5nLXZpZXctYmxvY2stMSBmb3JtIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hcHBzLWFuZC1saWNlbnNpbmctdmlldy1ibG9jay0xIC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYm55LWdlbmVyaWMtY29udGVudC1wYWdlIC53aXRoLW5hdi1zaWRlYmFyIGFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogTU9CSUxFIEZJUlNUIFNUWUxFUyAqL1xuLyogRk9OVFMgLyBTSVpFUyAqL1xuLmhlcm8taGVhZGVyLmhlcm8taGFzLWltYWdlIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDk0NjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4uaGVyby1uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gIGhlaWdodDogMjgwcHg7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gIGhlaWdodDogNDg3cHg7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICBoZWlnaHQ6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tbm8taW1hZ2UuaGVyby1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gIGhlaWdodDogNDU1cHg7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tbGFuZGluZyB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi8qIEhFUk8gUVVJQ0sgRURJVCBGSVggKi9cbi51c2VyLWxvZ2dlZGluIC5mcm9udCAuaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51c2VyLWxvZ2dlZGluIC5mcm9udCAuaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVzZXItbG9nZ2VkaW4gLmZyb250IC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UgLmhlcm8taW1hZ2UgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZGluIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UuaGVyby1nZW5lcmljIC5oZXJvLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51c2VyLWxvZ2dlZGluIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UuaGVyby1nZW5lcmljIC5oZXJvLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVzZXItbG9nZ2VkaW4gLmhlcm8tbGF5b3V0IC5oZXJvLWhhcy1pbWFnZS5oZXJvLWdlbmVyaWMgLmhlcm8taW1hZ2UgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qXG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgfVxuICB9XG4gIC5oZXJvLWxheW91dCB7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICB9XG4gIC8qXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLyogSEVSTyBMQVlPVVQgKi9cbi5oZXJvLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbmV3cy1pbm5lcixcbi5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lcixcbi5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyLFxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggOCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWxheW91dCAuaGVyby1uZXdzLWlubmVyLFxuICAuaGVyby1sYXlvdXQgLmhlcm8taXBhZ2UtaW5uZXIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyLFxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbmV3cy1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50LFxuLmhlcm8tbGF5b3V0IC5oZXJvLWlwYWdlLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQsXG4uaGVyby1sYXlvdXQgLmhlcm8tbGFuZGluZy1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50LFxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIgLmhlcm8tbGFuZGluZy1pbm5lciBoMixcbi5oZXJvLWxheW91dCAuaGVyby1uZXdzLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgaDEsXG4uaGVyby1sYXlvdXQgLmhlcm8taXBhZ2UtaW5uZXIgLmhlcm8tbGFuZGluZy1pbm5lciBoMixcbi5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lciAuaGVyby1sYW5kaW5nLWlubmVyIGgxLFxuLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIgLmhlcm8tbGFuZGluZy1pbm5lciBoMixcbi5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgaDEsXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgaDIsXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIgLmhlcm8tbGFuZGluZy1pbm5lciAuaGVyby1zdW1tYXJ5LFxuLmhlcm8tbGF5b3V0IC5oZXJvLWlwYWdlLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgLmhlcm8tc3VtbWFyeSxcbi5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyIC5oZXJvLWxhbmRpbmctaW5uZXIgLmhlcm8tc3VtbWFyeSxcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0taW5uZXIgLmhlcm8tbGFuZGluZy1pbm5lciAuaGVyby1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtaW5uZXIgLmFzc29jLWxhbmRpbmcgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIC5hc3NvYy1sYW5kaW5nID4gZGl2ID4gYSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIC5hc3NvYy1sYW5kaW5nID4gZGl2ID4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcRjEwNFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtaW5uZXIgLmFzc29jLWxhbmRpbmcgPiBkaXYgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lciAucHVibGlzaGVkLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lciBoMSxcbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIGgyIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDAgNjBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtaW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIC5oZXJvLWtleXdvcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbG9jYXRpb24taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWxvY2F0aW9uLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1sb2NhdGlvbi1pbm5lciBoMSxcbi5oZXJvLWxheW91dCAuaGVyby1sb2NhdGlvbi1pbm5lciBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1uby1pbWFnZS5oZXJvLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbmV3cy1pbm5lcixcbi5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lcixcbi5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyLFxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCxcbi5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50LFxuLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCxcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0taW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1uby1pbWFnZSArIC5oZXJvLWlwYWdlLWlubmVyLFxuLmhlcm8tbGF5b3V0IC5oZXJvLW5vLWltYWdlICsgLmhlcm8tbGFuZGluZy1pbm5lcixcbi5oZXJvLWxheW91dCAuaGVyby1uby1pbWFnZSArIC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1uZXdzLWRhdGUgLndlYm55LWNhcmQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWltYWdlIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taW1hZ2Utd3JhcCAuaGVyby1uZXdzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taW1hZ2Utd3JhcCAuaGVyby1uZXdzLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDQlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tcHVibGlzaGVkLWRhdGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1wdWJsaXNoZWQtZGF0ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlcm8tbGF5b3V0IGgxLFxuLmhlcm8tbGF5b3V0IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMsXG4uaGVyby1sYXlvdXQgLmhlcm8ta2V5d29yZHMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMgPiBkaXYgPiBkaXYsXG4uaGVyby1sYXlvdXQgLmhlcm8ta2V5d29yZHMgPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQgLmhlcm8tYnV0dG9ucyxcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudCAuaGVyby1rZXl3b3JkcyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMzBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMgZGl2IHtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1rZXl3b3JkcyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMgYSB7XG4gIGZvbnQ6IDE0cHgvNCAnUHJveGltYSBOb3ZhJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWtleXdvcmRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDEzcHgvNCAnT3N3YWxkJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8ta2V5d29yZHMgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0YzREQ2RDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWtleXdvcmRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNERDZEO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8ta2V5d29yZHMgYTphZnRlciB7XG4gIGJvcmRlcjogMTlweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjJhOTAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzhweDtcbiAgdG9wOiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24ge1xuICBwYWRkaW5nOiA3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMjhFQzM7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi10aW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi10aW1lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xuICBmb250LXNpemU6IDIuN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi10aW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tdGltZSBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbiAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtc3VtbWFyeSB7XG4gIHdpZHRoOiA5MiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvKjFlbTsgKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLXN1bW1hcnkge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1saXZlLW5vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogN3B4IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbGl2ZS1ub3cgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQgLmhlcm8tY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXktbW9udGgtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5kYXkgZGl2LFxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODVweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLmRheSBkaXYuZGFzaCxcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5tb250aCBkaXYuZGFzaCxcbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdi5kYXNoIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5tb250aCAuc3RhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5tb250aCAuZW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIC5zdGFydC1ldmVudC15ZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCB7XG4gIHpvb206IDE7XG4gIGNvbG9yOiAjZjJhOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubW9udGg6YmVmb3JlLCAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubW9udGg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoIC5kYXNoIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheSB7XG4gIHpvb206IDE7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXk6YmVmb3JlLCAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheSBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheSAuZGFzaCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyIHtcbiAgem9vbTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXI6YmVmb3JlLCAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMDIwJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZXZlbnQteWVhciBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIgLmRhc2gge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudGltZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMxMjhFQzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjNweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC50aW1lIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBDRTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMxMjhFQzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDBDRTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXIgLmxhc3QtdXBkYXRlZC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmMmE5MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyIC5sYXN0LXVwZGF0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZGF5IHtcbiAgY29sb3I6ICNmMmE5MDA7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZXZlbnQteWVhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mtd3JhcHBlcjo6YmVmb3JlLFxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC50aW1lOjpiZWZvcmUge1xuICBjb2xvcjogI2YyYTkwMDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXktbW9udGgtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mgc3Bhbi5jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC52ZW51ZS1uYW1lIGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taW5uZXIuaGVyby1ldmVudC0taW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLXRpdGxlLWJsb2NrIC5oZXJvLWtleXdvcmRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8taW5uZXIuaGVyby1ldmVudC0taW5uZXIge1xuICB3aWR0aDogODUlO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbmV3cyArIC5oZXJvLW5vLWltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbmV3cyArIC5oZXJvLW5vLWltYWdlLXdyYXAgLmhlcm8tbmV3cy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLW5vLWltYWdlLmhlcm8tbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLXZpZGVvLWZyYW1lIC5oZXJvLXZpZGVvLWlubmVyIC52anMtY29udHJvbC1iYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSAuaGVyby12aWRlby1pbm5lciAudmlkZW9qcy1oZXJvcGxheWVyLXlvdXR1YmUtZGltZW5zaW9ucy52anMtZmx1aWQsXG4uaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgI3ZpZGVvanMtaGVyb3BsYXllci12aW1lby52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLmhlcm8tdHlwZS15b3V0dWJlIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLWxheW91dCAjaGVyby12aWRlby1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby12aWRlby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTI7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby12aWRlby1jbG9zZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLXZpZGVvLWNsb3NlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLumJFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLWxheW91dCAuaGVyby12aWRlby1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLXZpZGVvLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8tbGF5b3V0IC5oZXJvLWJrZy1yZW1vdmVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVyby1sYXlvdXQgLmhlcm8tbWV0YS1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVyby1sYXlvdXQgLnZpZGVvX2hlcm9fYnV0dG9uID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YsVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLWxheW91dCAudmlkZW8tanMudmpzLWRlZmF1bHQtc2tpbi52anMtcGF1c2VkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tbGF5b3V0IC55dHAtY2hyb21lLWNvbnRyb2xzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmhlcm8taGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG4gIC5oZXJvLW5vLWltYWdlLmhlcm8tbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIgaDIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyIGgxLFxuICAuaGVyby1sYXlvdXQgLmhlcm8taXBhZ2UtaW5uZXIgaDIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lciBoMSB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tbGFuZGluZy1pbm5lciAuaGVyby1zdW1tYXJ5LFxuICAuaGVyby1sYXlvdXQgLmhlcm8taXBhZ2UtaW5uZXIgLmhlcm8tc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tbm8taW1hZ2UuaGVyby1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lciAucHVibGlzaGVkLWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIC5oZXJvLWdlbmVyaWMtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzEyOEVDMztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tdGltZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAyN3B4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi10aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbiAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLXRpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tdGltZSBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQgLmhlcm8tY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLXRpdGxlLWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIG1hcmdpbjogNTBweCAwcHggMHB4IDYwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMEQwQ0U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDUwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogNDI3cHg7XG4gICAgbWluLXdpZHRoOiAyNTVweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAuZGF5IGRpdixcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLmV2ZW50LXllYXIgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODVweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAuZGF5IGRpdi5kYXNoLFxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAubW9udGggZGl2LmRhc2gsXG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdi5kYXNoIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAubW9udGggLnN0YXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm11bHRpLWRheSAubW9udGggLmVuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tdWx0aS1kYXkgLmV2ZW50LXllYXIgLnN0YXJ0LWV2ZW50LXllYXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubXVsdGktZGF5IC5ldmVudC15ZWFyIC5lbmQtZXZlbnQteWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCB7XG4gICAgem9vbTogMTtcbiAgICBjb2xvcjogI2YyYTkwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoOmJlZm9yZSwgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5tb250aCBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLm1vbnRoIC5kYXNoIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXkge1xuICAgIHpvb206IDE7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXk6YmVmb3JlLCAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheTphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5kYXk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZGF5IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZGF5IC5kYXNoIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIge1xuICAgIHpvb206IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZXZlbnQteWVhcjpiZWZvcmUsIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZXZlbnQteWVhcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5ldmVudC15ZWFyIC5zdGFydC1ldmVudC15ZWFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIgLmRhc2gge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLnRpbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLnRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+Al1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLnRpbWU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxMjhFQzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudGltZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5hZGRyZXNzLXdyYXBwZXIgLnZlbnVlLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74GBXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMTI4RUMzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmxhc3QtdXBkYXRlZC13cmFwcGVyIC5sYXN0LXVwZGF0ZWQtbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74ChXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxMjhFQzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciAubGFzdC11cGRhdGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubW9udGgge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuZGF5IHtcbiAgICBjb2xvcjogI2YyYTkwMDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmV2ZW50LXllYXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAuYWRkcmVzcy13cmFwcGVyOjpiZWZvcmUsXG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudGltZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2YyYTkwMDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZXZlbnQtLWRhdGUtYmxvY2sgLmFkZHJlc3Mgc3Bhbi5jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAudmVudWUtbmFtZSBkaXYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmMmE5MDA7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciA+IC5sYXN0LXVwZGF0ZWQtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayAubGFzdC11cGRhdGVkLXdyYXBwZXIgPiAubGFzdC11cGRhdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWJrZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvYmtnLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWV2ZW50LS1kYXRlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCAxMDIsIDEwNiwgMC43NSk7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWlubmVyLmhlcm8tZXZlbnQtLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taW5uZXIuaGVyby1ldmVudC0taW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTgsIDEwMiwgMTA2LCAwLjc1KTtcbiAgfVxufVxuXG4vKiBNSU4gREVTS1RPUCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby1sYXlvdXQgLmhlcm8tYnV0dG9ucyBhIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1idXR0b25zID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWJ1dHRvbnMgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMCAwO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1uby1pbWFnZS5oZXJvLWxhbmRpbmcge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lcixcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCxcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWlwYWdlLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQsXG4gIC5oZXJvLWxheW91dCAuaGVyby1sYW5kaW5nLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQsXG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0taW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLW5ld3MtaW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pbm5lciBoMSxcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWlubmVyIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtaW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tZ2VuZXJpYy1pbm5lciAucHVibGlzaGVkLWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1nZW5lcmljLWlubmVyIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24gLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbi10aW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWdlbmVyaWMtaW5uZXIgLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbiAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLXRpbWUgc3BhbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxvY2F0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxvY2F0aW9uLWlubmVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1uby1pbWFnZS5oZXJvLWlwYWdlIC5oZXJvLWlubmVyLFxuICAuaGVyby1sYXlvdXQgLmhlcm8tbm8taW1hZ2UuaGVyby1sYW5kaW5nIC5oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIC5oZXJvLWJrZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvYmtnLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taGFzLWltYWdlIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pbm5lci5oZXJvLW5ld3MtaW5uZXIgaDEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lciAuaGVyby1zdW1tYXJ5LFxuICAuaGVyby1sYXlvdXQgLmhlcm8tbGFuZGluZy1pbm5lciAuaGVyby1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5oZXJvLWxheW91dCBoMSxcbiAgLmhlcm8tbGF5b3V0IGgyIHtcbiAgICAvKlxuICAgICAgLy8gZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XG4gICAgICAvLyBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAqL1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMzgsIDIzOCwgMC44MSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1ldmVudC0tdGl0bGUtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTBweCk7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taW1hZ2Utd3JhcCAuaGVyby1uZXdzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taW1hZ2Utd3JhcCAuaGVyby1uZXdzLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNCU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLXZpZGVvLWZyYW1lIC5oZXJvLXZpZGVvLWlubmVyIC52aWRlby1qcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA0MjZweDtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLXZpZGVvLWZyYW1lIC5oZXJvLXZpZGVvLWlubmVyIC5oZXJvLXR5cGUteW91dHViZSB7XG4gICAgaGVpZ2h0OiA0MjdweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLnZqcy1jb250cm9sLWJhciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSAuaGVyby12aWRlby1pbm5lciAuaGVyby10eXBlLXZpbWVvIHtcbiAgICBoZWlnaHQ6IDQyOHB4O1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSAuaGVyby12aWRlby1pbm5lciAudmltZW9GcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby12aWRlby1jbG9zZSBhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmZyb250IC5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSAuaGVyby12aWRlby1pbm5lciAudmlkZW8tanMge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgICBoZWlnaHQ6IDUxMnB4O1xuICB9XG4gIC5mcm9udCAuaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLnZqcy1jb250cm9sLWJhciB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICB9XG4gIC5mcm9udCAuaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLmhlcm8tdHlwZS15b3V0dWJlIHtcbiAgICBoZWlnaHQ6IDUxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogRlVMTCBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oZXJvLWxheW91dCAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNjBweDtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taW5uZXIuaGVyby1uZXdzLWlubmVyIGgxIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWltYWdlLXdyYXAgLmhlcm8tbmV3cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWltYWdlLXdyYXAgLmhlcm8tbmV3cy1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQlO1xuICB9XG59XG5cbi8qIEhFUk8gVklERU8gRklYIEZPUiBWSU1FTyAtLSA1NzUtNzY3ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUuaGVyb3BsYXllci12aW1lbyAuaGVyby12aWRlby1pbm5lciAudmlkZW8tanMudmpzLXZpbWVvIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG59XG5cbi8qIEhFUk8gVklERU8gRklYIEZPUiBWSU1FTyAtLSA3NjgtOTEwICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5oZXJvLWxheW91dCAuaGVyby12aWRlby1mcmFtZSAuaGVyby12aWRlby1pbm5lciAudmlkZW8tanMudmpzLXZpbWVvID4gLnZqcy1jb250cm9sLWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lcixcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIsXG4gIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oZXJvLWxheW91dCAuaGVyby1pcGFnZS1pbm5lciBoMSxcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxhbmRpbmctaW5uZXIgaDEsXG4gIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UtY29udGVudCBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWxheW91dCBoMSxcbiAgLmhlcm8tbGF5b3V0IGgyIHtcbiAgICBjb2xvcjogIzA5NDY0YztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjM4LCAyMzgsIDAuODEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVyby1sYXlvdXQgLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWlubmVyIGgxLFxuICAuaGVyby1sYXlvdXQgLmhlcm8taW5uZXIgaDIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLm5ld3MtYm9keSAubmV3cy1ib2R5LWluLFxuLm5ld3MtYm9keSAuYm9keS1hcmVhLWluLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluLFxuLmJvZHktYXJlYSAuYm9keS1hcmVhLWluLCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTklO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBNT0JJTEUgRklSU1QgU1RZTEVTICovXG4vKiBGT05UUyAvIFNJWkVTICovXG4vKiBQQVJBR1JBUEggUEFERElORyAqL1xuLyogTkVXUyBCT0RZIFdSQVBQRVIgKi9cbi5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbixcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbixcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbixcbi5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiB7XG4gIC8qXG4gICAgbWFyZ2luLXRvcDogNjBweDsgLy8gbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5JTtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAqL1xufVxuXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLXRlYXNlcixcbi5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlLFxuLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5wcmVzcy10ZWFzZXIsXG4ubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSxcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAucHJlc3MtdGVhc2VyLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5ib2R5LWFyZWEtc3VidGl0bGUsXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLXRlYXNlcixcbi5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogODAlO1xufVxuXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLXRlYXNlciAucHJlc3Mtc3VidGl0bGUtaXRlbSxcbi5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAucHJlc3MtdGVhc2VyIC5ib2R5LWFyZWEtc3VidGl0bGUtaXRlbSxcbi5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAucHJlc3MtdGVhc2VyID4gZGl2ID4gZGl2LFxuLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5ib2R5LWFyZWEtc3VidGl0bGUgLnByZXNzLXN1YnRpdGxlLWl0ZW0sXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSAuYm9keS1hcmVhLXN1YnRpdGxlLWl0ZW0sXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSA+IGRpdiA+IGRpdixcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtdGVhc2VyIC5wcmVzcy1zdWJ0aXRsZS1pdGVtLFxuLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5wcmVzcy10ZWFzZXIgLmJvZHktYXJlYS1zdWJ0aXRsZS1pdGVtLFxuLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5wcmVzcy10ZWFzZXIgPiBkaXYgPiBkaXYsXG4ubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSAucHJlc3Mtc3VidGl0bGUtaXRlbSxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlIC5ib2R5LWFyZWEtc3VidGl0bGUtaXRlbSxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlID4gZGl2ID4gZGl2LFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy10ZWFzZXIgLnByZXNzLXN1YnRpdGxlLWl0ZW0sXG4uYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLnByZXNzLXRlYXNlciAuYm9keS1hcmVhLXN1YnRpdGxlLWl0ZW0sXG4uYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLnByZXNzLXRlYXNlciA+IGRpdiA+IGRpdixcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlIC5wcmVzcy1zdWJ0aXRsZS1pdGVtLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5ib2R5LWFyZWEtc3VidGl0bGUgLmJvZHktYXJlYS1zdWJ0aXRsZS1pdGVtLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5ib2R5LWFyZWEtc3VidGl0bGUgPiBkaXYgPiBkaXYsXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLXRlYXNlciAucHJlc3Mtc3VidGl0bGUtaXRlbSxcbi5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucHJlc3MtdGVhc2VyIC5ib2R5LWFyZWEtc3VidGl0bGUtaXRlbSxcbi5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucHJlc3MtdGVhc2VyID4gZGl2ID4gZGl2LFxuLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5ib2R5LWFyZWEtc3VidGl0bGUgLnByZXNzLXN1YnRpdGxlLWl0ZW0sXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSAuYm9keS1hcmVhLXN1YnRpdGxlLWl0ZW0sXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSA+IGRpdiA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAucHJlc3Mtc3ViaGVhZCxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3Mtc3ViaGVhZCxcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAucHJlc3Mtc3ViaGVhZCxcbi5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucHJlc3Mtc3ViaGVhZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLWJvZHksXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmN0LWF0dGFjaCxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtYm9keSxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAuY3QtYXR0YWNoLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy1ib2R5LFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5jdC1hdHRhY2gsXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLWJvZHksXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmN0LWF0dGFjaCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLWNvbnRhY3QtaW5mbyxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtY29udGFjdC1pbmZvLFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy1jb250YWN0LWluZm8sXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLWNvbnRhY3QtaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLWNvbnRhY3QtaW5mbyBoMiBhLFxuLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5wcmVzcy1jb250YWN0LWluZm8gaDIgYSxcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAucHJlc3MtY29udGFjdC1pbmZvIGgyIGEsXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLWNvbnRhY3QtaW5mbyBoMiBhIHtcbiAgY29sb3I6ICMwMDdBQzI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5wYWdlLWJvZHksXG4ubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmNhdGVnb3J5LXRpbGVzLWJvZHksXG4ubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLnBhZ2UtYm9keSxcbi5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAuY2F0ZWdvcnktdGlsZXMtYm9keSxcbi5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAucGFnZS1ib2R5LFxuLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5jYXRlZ29yeS10aWxlcy1ib2R5LFxuLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5wYWdlLWJvZHksXG4uYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmNhdGVnb3J5LXRpbGVzLWJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogIFZpZXcgZm9yIEZBUSAqL1xuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIyJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIExBTkRJTkcgVElUTEUgU0VDVElPTiAqL1xuLmxhbmRpbmctdGl0bGUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMmE5MDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMjBweCA4JTtcbn1cblxuLmxhbmRpbmctdGl0bGUtYXJlYSAubGFuZGluZy10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5kaW5nLXRpdGxlLWFyZWEgLmxhbmRpbmctc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTZweCA1MnB4O1xufVxuXG4uYm9keS1hcmVhLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFdZU0lXWUcgRU1CRURERUQgSU1BR0UgU1RZTEVTICovXG4vKiBJbWFnZSBTdHlsZSAtIHd5c2l3eWcgNjYweDQwMCAqL1xuZmlndXJlLmVtYmVkZGVkLWVudGl0eSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIC8qIChiZWxvdykgZml4IHRvIGNlbnRlciBmaWdjYXB0aW9uIGh0bWw1IHRhZyBvdXRzaWRlIG9mIGltYWdlIHN0eWxlICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYXJ0aWNsZS5tZWRpYS5tZWRpYS1pbWFnZS52aWV3LW1vZGUtd3lzaXd5ZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG5cbmFydGljbGUubWVkaWEubWVkaWEtaW1hZ2Uudmlldy1tb2RlLXd5c2l3eWcgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEltYWdlIFN0eWxlIC0gd3lzaXd5ZyBwb3J0cmFpdCAzMDB4MzAwICovXG5hcnRpY2xlLm1lZGlhLm1lZGlhLWltYWdlLnZpZXctbW9kZS13eXNpd3lnLXBvcnRyYWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuYXJ0aWNsZS5tZWRpYS5tZWRpYS1pbWFnZS52aWV3LW1vZGUtd3lzaXd5Zy1wb3J0cmFpdCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogd3lzaXd5ZyBwb3J0cmFpdCAzMDB4MzAwIHdpdGhvdXQgYSBjYXB0aW9uICovXG5hcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4vKiB3eXNpd3lnIHBvcnRyYWl0IDMwMHgzMDAgd2l0aG91dCBhIGNhcHRpb24gKi9cbmZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbmZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5maWd1cmUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4sXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbixcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluLFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiBwLFxuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gbGksXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiBwLFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gbGksXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiBwLFxuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gbGksXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiBwLFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnBhZ2UtYm9keSxcbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5wcmVzcy1ib2R5LFxuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmN0LWF0dGFjaCxcbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5wcmVzcy1jb250YWN0LWluZm8sXG4gIC5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAuY2F0ZWdvcnktdGlsZXMtYm9keSxcbiAgLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5wYWdlLWJvZHksXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtYm9keSxcbiAgLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5jdC1hdHRhY2gsXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtY29udGFjdC1pbmZvLFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLmNhdGVnb3J5LXRpbGVzLWJvZHksXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAucGFnZS1ib2R5LFxuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLnByZXNzLWJvZHksXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAuY3QtYXR0YWNoLFxuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLnByZXNzLWNvbnRhY3QtaW5mbyxcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5jYXRlZ29yeS10aWxlcy1ib2R5LFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnBhZ2UtYm9keSxcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5wcmVzcy1ib2R5LFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmN0LWF0dGFjaCxcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5wcmVzcy1jb250YWN0LWluZm8sXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAuY2F0ZWdvcnktdGlsZXMtYm9keSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4vKiBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLXRpdGxlLWFyZWEgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGFuZGluZy10aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5sYW5kaW5nLXRpdGxlLWFyZWEgLmxhbmRpbmctdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuICAubGFuZGluZy10aXRsZS1hcmVhIC5sYW5kaW5nLXN1YnRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS1wYXJhZ3JhcGhzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZ3AtcGFyYWdyYXBoczpub3QoLndpdGgtbmF2LXNpZGViYXIpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzOm5vdCgud2l0aC1uYXYtc2lkZWJhcikgLm5leHQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3AtcGFyYWdyYXBoczpub3QoLndpdGgtbmF2LXNpZGViYXIpIC50b2MtcGFyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluLFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4sXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbixcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLnByZXNzLXRlYXNlcixcbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5ib2R5LWFyZWEtc3VidGl0bGUsXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucHJlc3MtdGVhc2VyLFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLmJvZHktYXJlYS1zdWJ0aXRsZSxcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy10ZWFzZXIsXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAuYm9keS1hcmVhLXN1YnRpdGxlLFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnByZXNzLXRlYXNlcixcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5ib2R5LWFyZWEtc3VidGl0bGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5wYWdlLWJvZHksXG4gIC5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAucHJlc3MtYm9keSxcbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIC5jdC1hdHRhY2gsXG4gIC5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiAucHJlc3MtY29udGFjdC1pbmZvLFxuICAubmV3cy1ib2R5IC5uZXdzLWJvZHktaW4gLmNhdGVnb3J5LXRpbGVzLWJvZHksXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAucGFnZS1ib2R5LFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLnByZXNzLWJvZHksXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiAuY3QtYXR0YWNoLFxuICAubmV3cy1ib2R5IC5ib2R5LWFyZWEtaW4gLnByZXNzLWNvbnRhY3QtaW5mbyxcbiAgLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIC5jYXRlZ29yeS10aWxlcy1ib2R5LFxuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLnBhZ2UtYm9keSxcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy1ib2R5LFxuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4gLmN0LWF0dGFjaCxcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wcmVzcy1jb250YWN0LWluZm8sXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiAuY2F0ZWdvcnktdGlsZXMtYm9keSxcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5wYWdlLWJvZHksXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucHJlc3MtYm9keSxcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5jdC1hdHRhY2gsXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucHJlc3MtY29udGFjdC1pbmZvLFxuICAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLmNhdGVnb3J5LXRpbGVzLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm5ld3MtYm9keSAubmV3cy1ib2R5LWluIHAsXG4gIC5uZXdzLWJvZHkgLm5ld3MtYm9keS1pbiBsaSxcbiAgLm5ld3MtYm9keSAuYm9keS1hcmVhLWluIHAsXG4gIC5uZXdzLWJvZHkgLmJvZHktYXJlYS1pbiBsaSxcbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIHAsXG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbiBsaSxcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHAsXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBERVNLVE9QIFZJRVcgLSBBVCBNQVggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC8qIExBTkRJTkcgLyBQQUdFIFRJVExFIFNFQ1RJT04gKi9cbiAgLmxhbmRpbmctdGl0bGUtYXJlYSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sYW5kaW5nLXRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuICAubGFuZGluZy10aXRsZS1hcmVhIC5sYW5kaW5nLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYm9keS1hcmVhIC5uZXdzLWJvZHktaW4sXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2R5LWFyZWEgLm5ld3MtYm9keS1pbixcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJvZHktYXJlYSAubmV3cy1ib2R5LWluIC5wYWdlLWJvZHksXG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucGFnZS1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgbWFpbiAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIG1haW4gLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1wYXJhZ3JhcGhzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiBNT0JJTEUgRklSU1QgU1RZTEVTICovXG4vKiBJQ09OUyAqL1xuLmNvbnRhY3QtaWNvbi1waG9uZSxcbi5jb250YWN0LWljb24tbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRhY3QtaW5ibGsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1pbmJsayB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY29udGFjdC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LWhlYWRpbmcgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jb250YWN0LWljb24tcGhvbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9jb250YWN0L2NvbnRhY3QtcGhvbmUucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1pY29uLW1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9jb250YWN0L2NvbnRhY3QtbWFpbC5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG4vKiBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250YWN0LWluYmxrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4vKiBBTk5PVU5DRU1FTlRTIFdSQVBQRVIgKi9cbi53ZWJueS1hbm5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnRzIC53ZWJueS1hbm5vdW5jZS13cmFwIHtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiAzJTtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLndlYm55LWFubm91bmNlLXdyYXAgLndlYm55LWFubm91bmNlLXdyYXAtaW4ge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnQtaW5mbyxcbi53ZWJueS1hbm5vdW5jZW1lbnRzIC53ZWJueS1hbm5vdW5jZW1lbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogOTklO1xufVxuXG4ud2VibnktYW5ub3VuY2VtZW50cyAuYW5ub3VuY2VtZW50LWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnQtaW5mbyBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLmFubm91bmNlbWVudC1pbmZvIGgxIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLmFubm91bmNlbWVudC1pbmZvIC5hbm5vdW5jZW1lbnQtc3VtbWFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLndlYm55LWFubm91bmNlbWVudC1idXR0b24ge1xuICBtYXJnaW46IDclIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLndlYm55LWFubm91bmNlbWVudC1idXR0b24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ2NGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4ud2VibnktYW5ub3VuY2VtZW50cyAud2VibnktYW5ub3VuY2VtZW50LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLndlYm55LWFubm91bmNlbWVudHMgLndlYm55LWFubm91bmNlbWVudC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC53ZWJueS1hbm5vdW5jZW1lbnRzIC53ZWJueS1hbm5vdW5jZW1lbnQtYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC53ZWJueS1hbm5vdW5jZW1lbnRzIC53ZWJueS1hbm5vdW5jZW1lbnQtYnV0dG9uIGEge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnQtZnJhbWUtaW5uZXIgaDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53ZWJueS1hbm5vdW5jZW1lbnQtZnJhbWUtaW5uZXIgaDIgLmZyYW1lLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VibnktYW5ub3VuY2VtZW50LWZyYW1lLWlubmVyIGgyIC5mcmFtZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZyb250IC53ZWJueS1hbm5vdW5jZW1lbnQtZnJhbWUtaW5uZXIgaDIgLmZyYW1lLWhlYWRsaW5lIHtcbiAgZm9udDogODAwIDQwcHgvMSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZyb250IC5mcmFtZS1oZWFkbGluZSB7XG4gIGZvbnQ6IDgwMCAyLjIyZW0gXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAvKiBBTk5PVU5DRU1FTlRTIFdSQVBQRVIgKi9cbiAgLndlYm55LWFubm91bmNlbWVudHMgLmFubm91bmNlbWVudC1pbmZvLFxuICAud2VibnktYW5ub3VuY2VtZW50cyAud2VibnktYW5ub3VuY2VtZW50LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJueS1hbm5vdW5jZW1lbnRzIC5hbm5vdW5jZW1lbnQtaW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAud2VibnktYW5ub3VuY2VtZW50cyAud2VibnktYW5ub3VuY2VtZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBTVEFSVCBTVFlMSU5HIE1PQklMRSBGSVJTVCBVTkRFUiBIRVJFICovXG4ucHJlc3MtZG9jcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5kb2Mtc2V0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kb2Mtc2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZG9jLXNldC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvYy1saXN0IHtcbiAgbWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRvY3VtZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4uZmEtZG9jdW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAlO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmEtZG93bmxvYWQge1xuICBjb2xvcjogI2YyYTkwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMHB4IDIwcHg7XG59XG5cbi5kb2MtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG59XG5cbi5kb2MtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgY29sb3I6ICMwMDdBQzI7XG59XG5cbi5kb2MtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDdBQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvYy10aXRsZSBhOmxpbmsge1xuICBjb2xvcjogIzAwN0FDMjtcbn1cblxuLmRvYy10aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN0FDMjtcbn1cblxuLmRvYy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdBQzI7XG59XG5cbi5kb2MtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRvYy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmRvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKmEgZGl2LmRvd25sb2Fke1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG4gICY6bGluazpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxuICAmOmE6dmlzaXRlZHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxufSovXG5hLmRvd25sb2FkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZG93bmxvYWQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZCBwOmxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmRvd25sb2FkIHA6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZG93bmxvYWQgcDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5kb2N1bWVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZG9jLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTklO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHggMjBweDtcbiAgfVxuICAuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZG93bmxvYWQgPiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRvd25sb2FkIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmZhLWRvd25sb2FkIHtcbiAgICBjb2xvcjogI2YyYTkwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJlc3MtZG9jcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICB9XG4gIC5kb2Mtc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mYS1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74O2XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mYS1kb2N1bWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDIwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgdG9wOiAzNyU7XG4gIH1cbiAgLmRvYy1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxuICAuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb3dubG9hZCA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZG93bmxvYWQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZG93bmxvYWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmRvYy1pbmZvIHtcbiAgICB3aWR0aDogNTklO1xuICB9XG4gIC5mYS1kb2N1bWVudCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXBhcmFncmFwaHMgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBCSU9GUkFNRSBXUkFQUEVSICovXG4uYmlvZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpb2ZyYW1lIC53ZWJueV9jb250YWN0LWJpb2ZyYW1lIC5iaW8tZnJhbWUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLWltYWdlIC5tZWRpYS1pbWFnZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1pbWFnZSBpbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1tZXRhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMiUgNCU7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLmZyYW1lLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLmZyYW1lLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udDogYm9sZCAxLjhyZW0gXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLmJpb2ZyYW1lLXByby1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLnJlc2xpbmsge1xuICBtYXJnaW46IDM2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1tZXRhIC5yZXNsaW5rIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJpb2ZyYW1lIC53ZWJueV9jb250YWN0LWJpb2ZyYW1lIC5iaW8tZnJhbWUtbWV0YSAucmVzbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1tZXRhIC5yZXNsaW5rIGEge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1tZXRhIC5yZXNsaW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuYmlvLWZyYW1lLW1ldGEgLnJlc2xpbmsgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktYmlvLXBndHlwZS5wcmltYXJ5IC5iaW9mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWJpby1wZ3R5cGUucHJpbWFyeSAuYmlvZnJhbWUgLmZyYW1lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWJpby1wZ3R5cGUucHJpbWFyeSAuYmlvZnJhbWUgLmZyYW1lLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWJpby1wZ3R5cGUucHJpbWFyeSAuYmlvZnJhbWUgLnJlc2xpbmsgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1iaW8tcGd0eXBlLnByaW1hcnkgLmJpb2ZyYW1lIC5yZXNsaW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWJpby1wZ3R5cGUubW9ub2Nocm9tZSAuYmlvZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1iaW8tcGd0eXBlLm1vbm9jaHJvbWUgLmJpb2ZyYW1lIC5mcmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1iaW8tcGd0eXBlLm1vbm9jaHJvbWUgLmJpb2ZyYW1lIC5mcmFtZS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1iaW8tcGd0eXBlLm1vbm9jaHJvbWUgLmJpb2ZyYW1lIC5yZXNsaW5rIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0NjRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktYmlvLXBndHlwZS5tb25vY2hyb21lIC5iaW9mcmFtZSAucmVzbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZyb250IC5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuZnJhbWUtaGVhZGxpbmUge1xuICBmb250OiA4MDAgMC45NWVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBNT0JJTEUgVklFVyAqL1xuLyogVEFCTEVUIFZJRVcgKi9cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NWVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1pbWFnZSxcbiAgLmJpb2ZyYW1lIC53ZWJueV9jb250YWN0LWJpb2ZyYW1lIC5iaW8tZnJhbWUtbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJpb2ZyYW1lIC53ZWJueV9jb250YWN0LWJpb2ZyYW1lIC5iaW8tZnJhbWUtaW1hZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1pbWFnZSBpbWcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAuYmlvZnJhbWUgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUgLmJpby1mcmFtZS1tZXRhIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMiUgMCAzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJpb2ZyYW1lIC53ZWJueV9jb250YWN0LWJpb2ZyYW1lIC5iaW8tZnJhbWUtbWV0YSAucmVzbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZS1wYXJhZ3JhcGhzIC5zaG9ydC1jYXJkLWJveCBpbWcuZmFxLWNhcmQtaW1hZ2Uge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRvcDogLTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1wYXJhZ3JhcGhzIC5zaG9ydC1jYXJkLWJveCBpbWcuZmFxLWNhcmQtaW1hZ2Uge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAzJSA2MHB4IDMlO1xufVxuXG4uc3VtbWFyeWZyYW1lLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LXRpdGxlIHtcbiAgZm9udDogYm9sZCAxNnB4IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktaGVhZGxpbmUge1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5mcm9udCAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktaGVhZGxpbmUge1xuICBmb250OiA4MDAgMi4yMmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ua2V5cG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDEsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQyLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjIyMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDIwcHggMDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQxLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50Mixcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDEgcCxcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDIgcCxcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtleXBvaW50Om50aC1vZi10eXBlKDJuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmtleXBvaW50Om50aC1vZi10eXBlKDFuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnNlY3Rpb25Cb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxJSAwO1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktY3RhIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEgYTp2aXNpdGVkLCAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktY3RhIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWN0YSBhIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWN0YSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktY3RhIGEge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhOTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGODtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQxLFxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQyLFxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQzIHtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLm1vbm9jaHJvbWUgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWN0YSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ2NGM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLm1vbm9jaHJvbWUgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5rZXlwb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDEsXG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDIsXG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzc3OHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDEsXG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDIsXG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDMge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAua2V5cG9pbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb25Cb3JkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5wcmltYXJ5IC5zZWN0aW9uQm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE0OWFhNztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTQ5YWE3O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLm1vbm9jaHJvbWUgLnNlY3Rpb25Cb3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTQ5YWE3O1xuICB9XG59XG5cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDMlIDYwcHggMyU7XG4gIH1cbiAgLmtleXBvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmtleXBvaW50cyAua2V5cG9pbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmtleXBvaW50cyAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQxLFxuICAua2V5cG9pbnRzIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDIsXG4gIC5rZXlwb2ludHMgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMzBweCAyNXB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5rZXlwb2ludHMgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MSxcbiAgLmtleXBvaW50cyAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQyLFxuICAua2V5cG9pbnRzIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udDogMThweCBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAua2V5cG9pbnRzIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDEgcCxcbiAgLmtleXBvaW50cyAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQyIHAsXG4gIC5rZXlwb2ludHMgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAua2V5cG9pbnRzIC5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAua2V5cG9pbnRzIC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAua2V5cG9pbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLnByaW1hcnkgLmtleXBvaW50Om50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC5rZXlwb2ludHMgLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUucHJpbWFyeSAua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMW4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUubW9ub2Nocm9tZSAua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE0OWFhNztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTQ5YWE3O1xuICB9XG59XG5cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cbi5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludm9sdmVkLXRpdGxlIHtcbiAgZm9udDogYm9sZCAxNnB4IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWhlYWRsaW5lIHtcbiAgZm9udDogYm9sZCAxLjhyZW0gXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mcm9udCAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWhlYWRsaW5lIHtcbiAgZm9udDogODAwIDIuMjJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdldC1pbnZvbHZlZC0tY3RhLXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSB7XG4gIG1hcmdpbjogNDBweCAxJSAwIDElO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIGEge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSBhIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1nZXQtaW52b2x2ZWQtcGd0eXBlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWdldC1pbnZvbHZlZC1wZ3R5cGUuc2Vjb25kYXJ5IC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnZvbHZlZC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1nZXQtaW52b2x2ZWQtcGd0eXBlLnNlY29uZGFyeSAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWdldC1pbnZvbHZlZC1wZ3R5cGUuc2Vjb25kYXJ5IC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZS5zZWNvbmRhcnkgLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludi1jdGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZS5zZWNvbmRhcnkgLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludi1jdGEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1nZXQtaW52b2x2ZWQtcGd0eXBlLm1vbm9jaHJvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1nZXQtaW52b2x2ZWQtcGd0eXBlLm1vbm9jaHJvbWUgLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludm9sdmVkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWdldC1pbnZvbHZlZC1wZ3R5cGUubW9ub2Nocm9tZSAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWdldC1pbnZvbHZlZC1wZ3R5cGUubW9ub2Nocm9tZSAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ2NGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWdldC1pbnZvbHZlZC1wZ3R5cGUubW9ub2Nocm9tZSAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzA5NDY0Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZS5tb25vY2hyb21lIC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdldC1pbnZvbHZlZC0tY3RhLXdyYXBwZXIgPiBkaXYge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSB7XG4gICAgbWFyZ2luOiA0MHB4IDElIDAgMSU7XG4gIH1cbn1cblxuLyogSUUgOSBTdHlpbG5nIDEwIGdldHRpbmcgaXQgdG9vICovXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ2V0LWludm9sdmVkLS1jdGEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuICAuZ2V0LWludm9sdmVkLS1jdGEtd3JhcHBlciA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2V0LWludm9sdmVkLS1jdGEtd3JhcHBlciA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogTU9CSUxFIEZJUlNUIFNUWUxFUyAqL1xuLndlYm55LWdhbGxlcnktbWV0YSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbi53ZWJueS1nYWxsZXJ5LW1ldGEgaDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ud2VibnktZ2FsbGVyeS1tZXRhIGgyIC5mcmFtZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBib2xkIDE2cHggXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYm55LWdhbGxlcnktbWV0YSBoMiAuZnJhbWUtaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udDogYm9sZCAxLjhyZW0gXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcm9udCAud2VibnktZ2FsbGVyeS1tZXRhIGgyIC5mcmFtZS1oZWFkbGluZSB7XG4gIGZvbnQ6IDgwMCA0MHB4LzEgXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi53ZWJueS1nYWxsZXJ5LW1ldGEgLmZyYW1lLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VibnktZ2FsbGVyeS1tZXRhIC5mcmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53ZWJueS1nYWxsZXJ5IHtcbiAgd2lkdGg6IDM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktY29udGFpbmVyLWluIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzUyMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lci1pbiAud2VibnktZ2FsbGVyeS1lbnRyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktY29udGFpbmVyLWluIC53ZWJueS1nYWxsZXJ5LWVudHJ5IGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDllMmUyO1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktZndkLFxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1iYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4JTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktZndkIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1md2Q6YmVmb3JlLFxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzEyOGVjMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LXRleHQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAuZ2FsbGVyeS1kZXNjLWVudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAuZ2FsZGVzY2FjdGl2ZS5nYWxsZXJ5LWRlc2MtZW50cnk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLmdhbGxlcnktZGVzYy1lbnRyeS5nYWxkZXNjYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJueS1nYWxsZXJ5LW1vYmlsZS1wYWdlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYm55LWdhbGxlcnktbW9iaWxlLXBhZ2VzIC5nYWxwYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYm55LWdhbGxlcnktbW9iaWxlLXBhZ2VzIC5nYWxwYWdlLmdhbGFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLndlYm55LWdhbGxlcnktbWV0YSAuZnJhbWUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3NWVtO1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDc0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0NzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1jb250YWluZXItaW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogNDc0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktY29udGFpbmVyLWluIC53ZWJueS1nYWxsZXJ5LWVudHJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lci1pbiAud2VibnktZ2FsbGVyeS1lbnRyeSBpbWcge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWUyZTI7XG4gICAgd2lkdGg6IDQ3MnB4O1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktZndkLFxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LWJhY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LWZ3ZCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LWZ3ZDpiZWZvcmUsXG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktYmFjazpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzEyOGVjMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS10ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLyogTUlOIERFU0tUT1AgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYm55LWdhbGxlcnktbWV0YSAuZnJhbWUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA3NWVtO1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5LW1vYmlsZS1wYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2VibnktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1jb250YWluZXItaW4ge1xuICAgIHdpZHRoOiA2MzAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1jb250YWluZXItaW4gLndlYm55LWdhbGxlcnktZW50cnkge1xuICAgIHdpZHRoOiA2MzBweDtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1jb250YWluZXItaW4gLndlYm55LWdhbGxlcnktZW50cnkgaW1nIHtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIHtcbiAgICB3aWR0aDogNjI4cHg7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1md2QsXG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktYmFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDklO1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktZndkOmJlZm9yZSxcbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTI4ZWMzO1xuICB9XG4gIC53ZWJueS1nYWxsZXJ5IC53ZWJueS1nYWxsZXJ5LW1haW4gLndlYm55LWdhbGxlcnktY29udGFpbmVyIC53ZWJueS1nYWxsZXJ5LWRlc2MgLndlYm55LWdhbGxlcnktYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAud2VibnktZ2FsbGVyeSAud2VibnktZ2FsbGVyeS1tYWluIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciAud2VibnktZ2FsbGVyeS1kZXNjIC53ZWJueS1nYWxsZXJ5LWZ3ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLndlYm55LWdhbGxlcnkgLndlYm55LWdhbGxlcnktbWFpbiAud2VibnktZ2FsbGVyeS1jb250YWluZXIgLndlYm55LWdhbGxlcnktZGVzYyAud2VibnktZ2FsbGVyeS1md2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xuICB9XG59XG5cbi8qIEZVTEwgREVTS1RPUCBWSUVXICovXG4ud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy10aXRsZSxcbi53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLWhlYWRsaW5lLFxuLnd5c2l3eWctLWZpZWxkLXdlYm55LXd5c2l3eWctYm9keSB7XG4gIG1heC13aWR0aDogNzVlbTtcbn1cblxuLmxhbmRpbmctcGFyYWdyYXBocyAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgcGFkZGluZzogMCAyLjglO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS13eXNpd3lnLXBndHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLXRpdGxlIHtcbiAgZm9udDogYm9sZCAxNnB4IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5NDY0YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZnJvbnQgLnd5c2l3eWctLWZpZWxkLXdlYm55LXd5c2l3eWctaGVhZGxpbmUge1xuICBmb250OiA4MDAgMi4yMmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmxhbmRpbmctcGFyYWdyYXBocyAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyogREVTS1RPUCBWSUVXICovXG59XG5cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cbi5zaXRlbWFwIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuXG4uc2l0ZW1hcC1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2l0ZW1hcCAuc2l0ZW1hcC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaXRlbWFwIC5zaXRlbWFwLWJveCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZW1hcCBkaXY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMENFO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNpdGVtYXAtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuc2l0ZW1hcC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUb3AgTGV2ZWwgTmF2IEl0ZW0gU3R5bGVzICovXG4uY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpID4gYSxcbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogVG9wIExldmVsIE5vbGluayBTdHlsZXMgKi9cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjExMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcRjA1NFwiO1xuICBmb250LXNpemU6IDAuNjY3ZW07XG4gIGNvbG9yOiAjMDA3QUMyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIFRvcCBMZXZlbCBMaW5rIFN0eWxlcyAqL1xuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEuMTExZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcRjA1NFwiO1xuICBmb250LXNpemU6IDAuNjY3ZW07XG4gIGNvbG9yOiAjMDA3QUMyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIFNlY29uZCBMZXZlbCBOYXYgSXRlbSBTdHlsZXMgKi9cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51IHVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVtYXAtbWVudSA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2l0ZW1hcC1tZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2l0ZW1hcCBkaXY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogVG9wIExldmVsIE5hdiBJdGVtIFN0eWxlcyAqL1xuICAuY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLyouY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG5cdGNsZWFyOiBsZWZ0O1xufSovXG4gIC5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkgPiBhLFxuICAuY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpID4gc3BhbiB7XG4gICAgLyptaW4td2lkdGg6IDE3MHB4OyovXG4gIH1cbn1cblxuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuc2l0ZW1hcC1ib3gsXG4gIC5zaXRlbWFwLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBUb3AgTGV2ZWwgTmF2IEl0ZW0gU3R5bGVzICovXG4gIC5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpOm50aC1jaGlsZCg1bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGk6bnRoLWNoaWxkKDluKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuLnByZXNzLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aWR0aDogODAlO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LXBob25lLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1hZGRyZXNzLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1lbWFpbCxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtZmF4LFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1tYXBkaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogOTVweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWFkZHJlc3MgLmNvbnRhY3QtYWRkcmVzcy12YWx1ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLXBob25lOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuaWNvbi1lbWFpbDo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tb3RoZXI6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLW1hcGRpcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuaWNvbi1vdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLW1hcGRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtcGhvbmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWVtYWlsLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1mYXgsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LW1hcGRpciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtcGhvbmUtdmFsdWUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWZheC12YWx1ZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtYWRkcmVzcy12YWx1ZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtZW1haWwtdmFsdWUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LW1hcGRpci12YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnBob25lLW51bWJlciBhLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1mYXgtdmFsdWUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5waG9uZS1udW1iZXIgYTpob3Zlcixcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtZmF4LXZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtYWRkcmVzcyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1lbWFpbC12YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMC44ODhlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mYWNlYm9vazo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdHdpdHRlcjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24teW91dHViZTo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24taW5zdGFncmFtOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc291bmRjbG91ZDo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc25hcGNoYXQ6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbmU6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZsaWNrcjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tcnNzOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXR1bWJscjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tbGlua2VkaW46OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbWVvOjpiZWZvcmUge1xuICBjb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mYWNlYm9vazpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10d2l0dGVyOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXlvdXR1YmU6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24taW5zdGFncmFtOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWdvb2dsZS1wbHVzOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXNvdW5kY2xvdWQ6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc25hcGNoYXQ6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmluZTpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mbGlja3I6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tcnNzOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXBpbnRlcmVzdDpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10dW1ibHI6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tbGlua2VkaW46aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmltZW86aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMxMjhFQzM7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumLtcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb250YWN0LWluZm8td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWNvbC0xLFxuICAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtY29sLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJlc3MtY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gIH1cbiAgLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4vKiBTTUFMTCBQQyBWSUVXICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgfVxuICAucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOEVDMztcbiAgcGFkZGluZzogODBweCAzJTtcbiAgbWluLWhlaWdodDogNDUwcHhcXDk7XG59XG5cbi50YmRmcmFtZS1pbm5lciB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kZXNjcmlwdG9yIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1oZWFkbGluZSB7XG4gIGZvbnQ6IGJvbGQgMS44cmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmZyb250IC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtaGVhZGxpbmUge1xuICBmb250OiA4MDAgMi4yMmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTEsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtZGVzY3JpcHRvcnRpdGxlMiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMSxcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtZGVzY3JpcHRvcjIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43Nzc4cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxIHAsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSxcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYSxcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhOnZpc2l0ZWQsIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhOmxpbmssXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYTp2aXNpdGVkLFxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYTpob3Zlcixcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhLFxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGEge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYSxcbiAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhLFxuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTkwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5wcmltYXJ5IC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5wcmltYXJ5IC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtaGVhZGxpbmUge1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5wcmltYXJ5IC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhLFxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5wcmltYXJ5IC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUucHJpbWFyeSAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUucHJpbWFyeSAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUxLFxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5tb25vY2hyb21lIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtZGVzY3JpcHRvcnRpdGxlMiB7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExIGEsXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5tb25vY2hyb21lIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZS5tb25vY2hyb21lIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbG9hdDogbGVmdFxcOTtcbiAgICB3aWR0aDogNDYlXFw5O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cXDk7XG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yMS13cmFwcGVyLFxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3IyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgZmxleDogMTA7XG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yMi13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvcjEtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUxLFxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxLFxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMiB7XG4gICAgZmxleDogNTtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc3NzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxIHAsXG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSxcbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExIGEsXG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAubW9ub2Nocm9tZSAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IyLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA5NDY0YztcbiAgfVxufVxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVzY3JpcHRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXFw5O1xuICAgIGZsb2F0OiBsZWZ0XFw5O1xuICAgIHdpZHRoOiA0NiVcXDk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxcOTtcbiAgICAvKiAmOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBsaWdodGVuKCR0YmQtZnJhbWUtZGVzY3JpcHRvci1ib3JkZXIsIDIwJSk7XG4gICAgICAgfSovXG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yMS13cmFwcGVyLFxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3IyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEyO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxLFxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSxcbiAgLmRlc2NyaXB0b3JzIC5kZXNjcmlwdG9yIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExIGEsXG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYSB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3IgLmRlc2NyaXB0b3Itd3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLnByaW1hcnkgLmRlc2NyaXB0b3IxLXdyYXBwZXI6bnRoLW9mLXR5cGUoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUucHJpbWFyeSAuZGVzY3JpcHRvcjItd3JhcHBlcjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUgLmRlc2NyaXB0b3IxLXdyYXBwZXI6bnRoLW9mLXR5cGUoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUubW9ub2Nocm9tZSAuZGVzY3JpcHRvcjItd3JhcHBlcjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTQ5YWE3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8qIElFMTAtc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiAzMGVtKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZGVzY3JpcHRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxuICAuZGVzY3JpcHRvcnMgLmRlc2NyaXB0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNjcmlwdG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB9XG4gIC5kZXNjcmlwdG9ycyAuZGVzY3JpcHRvciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUgOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXZpZGVvLXBndHlwZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdmlkZW8tcGd0eXBlIC52aWRlby1qcy52anMtZGVmYXVsdC1za2luLnZqcy1wYXVzZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdmlkZW8tcGd0eXBlIC52aWRlby1qcy52anMtZGVmYXVsdC1za2luLnZqcy15b3V0dWJlLW1vYmlsZS52anMtcGF1c2VkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXZpZGVvLXBndHlwZSAudmlkZW8tanMudmpzLWRlZmF1bHQtc2tpbi52anMteW91dHViZS52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXZpZGVvLXBndHlwZSAudmlkZW8tanMudmpzLWRlZmF1bHQtc2tpbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXZpZGVvLXBndHlwZSAudmlkZW8tanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS12aWRlby1wZ3R5cGUgaDIge1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mcm9udCAucGFyYWdyYXBoLS10eXBlLS13ZWJueS12aWRlby1wZ3R5cGUgaDIge1xuICBmb250OiA4MDAgMi4yMmVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS12aWRlby1wZ3R5cGUgaDMge1xuICBmb250OiBib2xkIDAuODhyZW0gXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXZpZGVvLXBndHlwZSBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAyLjI1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udmltZW9GcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWRlb2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIG92ZXJyaWRpbmcgdmpzIGRlZmF1bHRzICovXG59XG5cbi52aWRlb2NvbnRlbnQgLnZpZGVvLWpzLnZqcy1kZWZhdWx0LXNraW4udmpzLTE2LTkgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxLjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHotaW5kZXg6IDk5O1xufVxuXG4udmlkZW9jb250ZW50IC52aWRlby1qcy52anMtZGVmYXVsdC1za2luLnZqcy0xNi05IC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi52aWRlb2NvbnRlbnQgLnZpZGVvLWpzLnZqcy1kZWZhdWx0LXNraW4udmpzLTE2LTk6bm90KC52anMtYmlnLXBsYXktY2VudGVyZWQpIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgbGVmdDogMWVtO1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW9jb250ZW50IC52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbn1cblxuLnZpZGVvY29udGVudCAuY2FwdGlvbiB7XG4gIGZvbnQ6IGJvbGQgMS4yMjVyZW0gXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMCA0ZW0gMS43ZW0gNGVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlb2NvbnRlbnQgLmNhcHRpb24ucGxheWluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgLnNtZnJhbWUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgaDMgLmZyYW1lLXRpdGxlIHtcbiAgZm9udDogYm9sZCAxNnB4IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBoMyAuZnJhbWUtaGVhZGxpbmUge1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnJvbnQgLnNvY2lhbC1tZWRpYS1mcmFtZSBoMyAuZnJhbWUtaGVhZGxpbmUge1xuICBmb250OiA4MDAgNDBweC8xIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzEyOEVDMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGEge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgYVtocmVmKj1cImZhY2Vib29rXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwiLnhtbFwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgYVtocmVmKj1cIi5yc3NcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGFbaHJlZio9XCJmbGlja3JcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGFbaHJlZio9XCJwbHVzLmdvb2dsZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgYVtocmVmKj1cImluc3RhZ3JhbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgYVtocmVmKj1cImxpbmtlZGluXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwicGludGVyZXN0XCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwic25hcGNoYXRcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGFbaHJlZio9XCJzb3VuZGNsb3VkXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwidHVtYmxyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwidHdpdHRlclwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgYVtocmVmKj1cInZpbWVvXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvY2lhbC1tZWRpYS1mcmFtZSBhW2hyZWYqPVwicGxheS5nb29nbGVcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGFbaHJlZio9XCJpdHVuZXNcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29jaWFsLW1lZGlhLWZyYW1lIGFbaHJlZio9XCJ5b3V0dVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgZGl2W2NsYXNzKj1cInNtZnJhbWUtb3RoZXJcIl0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgLnNtLWZyYW1lLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUgLnNtZnJhbWUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc20tZnJhbWUtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNtLWZyYW1lLWxpbmtzIC5zbWZyYW1lLWxpbmsge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLyogREVTS1RPUCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1mcmFtZS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc20tZnJhbWUtbGlua3MgLnNtZnJhbWUtbGluayB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4vKiBXSURFIFZJRVcgID4gMTI4MCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuc20tZnJhbWUtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNtLWZyYW1lLWxpbmtzIC5zbWZyYW1lLWxpbmsge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5zbS1mcmFtZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbS1mcmFtZS1saW5rcyAuc21mcmFtZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNtZnJhbWUtaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1oYXMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogODBweCA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIHBhZGRpbmc6IDgwcHggNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuZnJhbWUtdGl0bGUge1xuICBmb250OiBib2xkIDE2cHggXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5mcmFtZS1oZWFkbGluZSB7XG4gIGZvbnQ6IDgwMCAwLjllbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUgLmNhdGVnb3J5LXRpbGVzLWJvZHktZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQgLmNhdGVnb3J5LXRpbGUtbGluay1mbGV4IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQgLmNhdGVnb3J5LXRpbGUtbGluay1mbGV4IC5jYXRlZ29yeS10aWxlcy1saW5rLS1maWVsZC13ZWJueS1jYXQtYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDM1JTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IC5jYXRlZ29yeS10aWxlLWxpbmstZmxleCAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQgLmNhdGVnb3J5LXRpbGVzLWxpbmstLWZpZWxkLXdlYm55LWNhdC1idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQgLmNhdGVnb3J5LXRpbGVzLWxpbmstLWZpZWxkLXdlYm55LWNhdC1idXR0b24tbGluazpob3ZlciBhIHtcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ0ZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUgLmNhdGVnb3J5LXRpbGVzLWxpbmstY29udGVudCAuY2F0ZWdvcnktdGlsZS1saW5rLWZsZXggLmNhdGVnb3J5LXRpbGVzLWxpbmstLWZpZWxkLXdlYm55LWNhdC1idXR0b24tbGluayB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IC5jYXRlZ29yeS10aWxlLWxpbmstZmxleCAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBMQVJHRVIgVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUgLmNhdGVnb3J5LXRpbGVzLWxpbmstY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NGVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQgLmNhdGVnb3J5LXRpbGUtbGluay1mbGV4IC5jYXRlZ29yeS10aWxlcy1saW5rLS1maWVsZC13ZWJueS1jYXQtYnV0dG9uLWxpbmsge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUgLmNhdGVnb3J5LXRpbGVzLWxpbmstY29udGVudCAuY2F0ZWdvcnktdGlsZS1saW5rLWZsZXggLmNhdGVnb3J5LXRpbGVzLWxpbmstLWZpZWxkLXdlYm55LWNhdC1idXR0b24tbGluayBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy10aXRsZSB7XG4gICAgZm9udDogYm9sZCAxNnB4IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1oZWFkbGluZSB7XG4gICAgZm9udDogODAwIDEuMWVtIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODhlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IC5jYXRlZ29yeS10aWxlLWxpbmstZmxleCAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMSU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IC5jYXRlZ29yeS10aWxlLWxpbmstZmxleCAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIH1cbn1cblxuLyogTUFYIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUgLmNhdGVnb3J5LXRpbGVzLWxpbmstY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3N2VtO1xuICB9XG59XG5cbi8qIElFOSBTVFlMSU5HICovXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgLmNhdGVnb3J5LXRpbGVzLWxhbmRpbmcge1xuICAgIC8qIGNsZWFycyB0aGUgZnJhbWUgc28gdGhlIGJhY2tncm91bmQgY29sb3IgaXMgdGhlcmUgKi9cbiAgfVxuICAuY2F0ZWdvcnktdGlsZXMtbGFuZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOEVDMztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLndlYm55LWFjdGlvbi1sYWJlbCxcbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAud2VibnktYWN0aW9uLXRvcCxcbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAuaWNvbi1hcnJvdy11cCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zLnN0dWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MXB4KSB7XG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAud2VibnktYWN0aW9uLWxhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAud2VibnktYWN0aW9uLXRvcCxcbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAud2VibnktYWN0aW9uLXRvcCBhLFxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zLnN0dWNrIC5pY29uLWFycm93LXVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAud2VibnktYWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zIC53ZWJueS1zaGFyZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAuaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zIC5pY29uLWVtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICMxMjhFQzM7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAuaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zIC5pY29uLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMxMjhFQzM7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAuaWNvbi10d2l0dGVyIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLmljb24tYXJyb3ctdXAge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAuaWNvbi1hcnJvdy11cDpob3ZlciB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG4ud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBNT0JJTEUgVklFVyAqL1xuYXNpZGUjdG9jLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyLnN0dWNrIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYxcHgpIHtcbiAgYXNpZGUjdG9jLXNpZGViYXIuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuYXNpZGUjdG9jLXNpZGViYXIgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjFweCAzMHB4O1xuICBjb2xvcjogI2NiY2JjYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwOTQ2NGM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bC5zaWRlYmFyLW9wZW5lZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bC5zaWRlYmFyLWNsb3NlZC5tb2JpbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXNpZGUjdG9jLXNpZGViYXIgdWwuc2lkZWJhci1jbG9zZWQubW9iaWxlIGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bC5zaWRlYmFyLWNsb3NlZC5tb2JpbGUgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bCBsaSB7XG4gIHBhZGRpbmc6IDIxcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkaXNwbGF5IHRoZSBzZWUtYWxsIGFsd2F5cyAqL1xuICAvKiBvbmx5IGRpc3BsYXkgdGhlIGxpIHRoYXQgaGFzIHRoZSBhY3RpdmUgY2xhc3MgYXR0YWNoZWQgKi9cbn1cblxuYXNpZGUjdG9jLXNpZGViYXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXNpZGUjdG9jLXNpZGViYXIgdWwgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmMmE5MDA7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpLnNlZS1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpLnNlZS1hbGwgYSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpLnNlZS1hbGwgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bCBsaS5zZWUtYWxsIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpIGEge1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC1zaXplOiAxNi44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hc2lkZSN0b2Mtc2lkZWJhciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmE5MDA7XG59XG5cbmFzaWRlI3RvYy1zaWRlYmFyIHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9jLW1vYmlsZS1zcGFjZXIubW9iaWxlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndlYm55X3doYXRzX3JlbGF0ZWRfcGd0eXBlIC50b2MtbW9iaWxlLXNwYWNlci5tb2JpbGUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBkaXNwbGF5IGdlbmVyaWMgcGFyYWdyYXBocyBhdCAxMDAlIHdpZHRoIC0tIGNoYW5nZWQgdG8gOTglIHNvIHRoZXkgZGlkbid0IGJsZWVkIG9mZiBwYWdlICovXG4uZ3AtcGFyYWdyYXBocyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3AtcGFyYWdyYXBoczpub3QoLndpdGgtbmF2LXNpZGViYXIpIHtcbiAgcGFkZGluZzogMCAzJTtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmFydGljbGUtY29udGVudCAudG9jLWNoYXB0ZXJzIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC50b2MtY2hhcHRlcnMubXZpZXcgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm5leHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIHN0YXJ0cyBoZXJlICovXG4ucHJlc3MtY29udGFjdC1pbmZvIC5uZXdzLWNvbnRhY3QtYXJlYSBwLFxuLmdwLXBhcmFncmFwaHMgLm5ld3MtY29udGFjdC1hcmVhIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4JTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyBmaWVsZHNldCxcbi5ncC1wYXJhZ3JhcGhzIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAxcHg7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtcGhvbmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWFkZHJlc3MsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWVtYWlsLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1mYXgsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LW1hcGRpcixcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LXBob25lLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtYWRkcmVzcyxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWVtYWlsLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtZmF4LFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtbWFwZGlyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1hZGRyZXNzIC5jb250YWN0LWFkZHJlc3MtdmFsdWUgcCxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtYWRkcmVzcyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tcGhvbmU6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLWVtYWlsOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuaWNvbi1vdGhlcjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tbWFwZGlyOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tcGhvbmU6OmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWluZm8td3JhcHBlciAuaWNvbi1lbWFpbDo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLW90aGVyOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tbWFwZGlyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tcGhvbmU6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tZW1haWw6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tb3RoZXI6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5pY29uLW90aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmljb24tbWFwZGlyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWluZm8td3JhcHBlciAuaWNvbi1tYXBkaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LXBob25lLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1hZGRyZXNzLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1lbWFpbCxcbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtZmF4LFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1tYXBkaXIsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1waG9uZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1lbWFpbCxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWZheCxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LW1hcGRpciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuaWNvbi1waG9uZTo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLmljb24tcGhvbmU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LXBob25lLXZhbHVlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1mYXgtdmFsdWUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWFkZHJlc3MtdmFsdWUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LWVtYWlsLXZhbHVlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1tYXBkaXItdmFsdWUsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1waG9uZS12YWx1ZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWZheC12YWx1ZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWFkZHJlc3MtdmFsdWUsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1lbWFpbC12YWx1ZSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LW1hcGRpci12YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnBob25lLW51bWJlciBhLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1mYXgtdmFsdWUgYSxcbi5ncC1wYXJhZ3JhcGhzIC5waG9uZS1udW1iZXIgYSxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWZheC12YWx1ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnBob25lLW51bWJlciBhOmhvdmVyLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuY29udGFjdC1mYXgtdmFsdWUgYTpob3Zlcixcbi5ncC1wYXJhZ3JhcGhzIC5waG9uZS1udW1iZXIgYTpob3Zlcixcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LWZheC12YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MgcCxcbi5ncC1wYXJhZ3JhcGhzIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmNvbnRhY3QtZW1haWwtdmFsdWUsXG4uZ3AtcGFyYWdyYXBocyAuY29udGFjdC1lbWFpbC12YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlcixcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIGE6aG92ZXIsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NzdlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNDUlO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mYWNlYm9vazo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdHdpdHRlcjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24teW91dHViZTo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24taW5zdGFncmFtOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc291bmRjbG91ZDo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc25hcGNoYXQ6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbmU6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZsaWNrcjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tcnNzOjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXR1bWJscjo6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tbGlua2VkaW46OmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXZpbWVvOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tZmFjZWJvb2s6OmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10d2l0dGVyOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24teW91dHViZTo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWluc3RhZ3JhbTo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWdvb2dsZS1wbHVzOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc291bmRjbG91ZDo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXNuYXBjaGF0OjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmluZTo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZsaWNrcjo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXJzczo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXBpbnRlcmVzdDo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXR1bWJscjo6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWxpbmtlZGluOjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmltZW86OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mYWNlYm9vazpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10d2l0dGVyOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXlvdXR1YmU6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24taW5zdGFncmFtOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWdvb2dsZS1wbHVzOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXNvdW5kY2xvdWQ6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc25hcGNoYXQ6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmluZTpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mbGlja3I6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tcnNzOmhvdmVyOmJlZm9yZSxcbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXBpbnRlcmVzdDpob3ZlcjpiZWZvcmUsXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10dW1ibHI6aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tbGlua2VkaW46aG92ZXI6YmVmb3JlLFxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmltZW86aG92ZXI6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZhY2Vib29rOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10d2l0dGVyOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi15b3V0dWJlOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1pbnN0YWdyYW06aG92ZXI6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWdvb2dsZS1wbHVzOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zb3VuZGNsb3VkOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zbmFwY2hhdDpob3ZlcjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmluZTpob3ZlcjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tZmxpY2tyOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1yc3M6aG92ZXI6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXBpbnRlcmVzdDpob3ZlcjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdHVtYmxyOmhvdmVyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1saW5rZWRpbjpob3ZlcjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmltZW86aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMxMjhFQzM7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLWZhY2Vib29rOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXR3aXR0ZXI6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi15b3V0dWJlOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24taW5zdGFncmFtOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1nb29nbGUtcGx1czpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc3F1YXJlOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumLtcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1zbmFwY2hhdDpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi12aW5lOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tZmxpY2tyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1yc3M6YmVmb3JlLFxuLmdwLXBhcmFncmFwaHMgLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLnNvY2lhbC1tZWRpYS13cmFwcGVyIC5pY29uLXBpbnRlcmVzdDpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXNzLWNvbnRhY3QtaW5mbyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdHVtYmxyOmJlZm9yZSxcbi5ncC1wYXJhZ3JhcGhzIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi1saW5rZWRpbjpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuaWNvbi12aW1lbzpiZWZvcmUsXG4uZ3AtcGFyYWdyYXBocyAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJlc3MtY29udGFjdC1pbmZvIC5ib3JkZXItaGlkZSxcbi5ncC1wYXJhZ3JhcGhzIC5ib3JkZXItaGlkZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcmVzcy1jb250YWN0LWluZm8gLmJvcmRlci1zaG93LFxuLmdwLXBhcmFncmFwaHMgLmJvcmRlci1zaG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIGVuZHMgaGVyZSAqL1xuLyogTk9OLU1PQklMRSBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDYxcHgpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgYXNpZGUjdG9jLXNpZGViYXIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIGFzaWRlI3RvYy1zaWRlYmFyLnN0dWNrIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIGFzaWRlI3RvYy1zaWRlYmFyIGhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYXNpZGUjdG9jLXNpZGViYXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGFzaWRlI3RvYy1zaWRlYmFyIHVsIGxpLnNlZS1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYXNpZGUjdG9jLXNpZGViYXIgc3Bhbi5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODRweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzA5NDY0YztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwcyBlYXNlLWluLW91dDtcbiAgfVxuICAvKiBBY3Rpb24gU2hhcmUgYmFyIHN0eWxlcyAqL1xuICAud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMuc3R1Y2sgLndlYm55LWFjdGlvbi10b3AsXG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAuaWNvbi1hcnJvdy11cCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMuc3R1Y2sgLndlYm55LWFjdGlvbi1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zLnN0dWNrIC53ZWJueS1hY3Rpb24tdG9wIGEsXG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAuaWNvbi1hcnJvdy11cCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucy5zdHVjayAud2VibnktYWN0aW9uLXRvcCBhOmhvdmVyLFxuICAud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMuc3R1Y2sgLmljb24tYXJyb3ctdXAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjhFQzM7XG4gIH1cbiAgLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zLnN0dWNrIC53ZWJueS1hY3Rpb24tdG9wIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCAxMHB4IDMwcHg7XG4gIH1cbiAgLndlYm55LXRvYy1wYWdlIC5hY3Rpb25zLnN0dWNrIC5pY29uLWFycm93LXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLndlYm55LXNoYXJlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDhweCAwO1xuICB9XG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyAud2Vibnktc2hhcmUgLndlYm55LWFjdGlvbi1zaGFyZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktdG9jLXBhZ2UgLmFjdGlvbnMgLndlYm55LXNoYXJlIC53ZWJueS1hY3Rpb24tc2hhcmUtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC8qIEVuZCBBY3Rpb24gU2hhcmUgYmFyIHN0eWxlcyAqL1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCAudG9jLWNoYXB0ZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJueS1nbG9iYWwtZm9vdGVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuZ3AtcGFyYWdyYXBoczpub3QoLndpdGgtbmF2LXNpZGViYXIpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzOm5vdCgud2l0aC1uYXYtc2lkZWJhcikgLnRvYy1wYXJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAud2l0aC1uYXYtc2lkZWJhciAubmV4dC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgLndpdGgtbmF2LXNpZGViYXIgLm5leHQtc2VjdGlvbiAubmV4dC1zZWN0aW9uLWxpbmtzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTJlMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53aXRoLW5hdi1zaWRlYmFyIC5uZXh0LXNlY3Rpb24gLm5leHQtc2VjdGlvbi1saW5rcyBwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAud2l0aC1uYXYtc2lkZWJhciAubmV4dC1zZWN0aW9uIC5uZXh0LXNlY3Rpb24tbGlua3MgcC5uZXh0LXNlY3Rpb24tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC53aXRoLW5hdi1zaWRlYmFyIC5uZXh0LXNlY3Rpb24gLm5leHQtc2VjdGlvbi1saW5rcyBwLm5leHQtc2VjdGlvbi1saW5rOmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICB9XG4gIC53aXRoLW5hdi1zaWRlYmFyIC5uZXh0LXNlY3Rpb24gLm5leHQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMTI4ZWMzO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIHtcbiAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAubmV3cy1jb250YWN0LWFyZWEgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBGcmFtZSBvdXQgdGhlIG1lbnUgZnJvbSB0aGUgZm9vdGVyIC0gc3RhcnRzIGhlcmUgKi9cbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgI255Z292LXVuaXZlcnNhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBmb290ZXIgZnJhbWVvdXQgLSBlbmRzIGhlcmUgKi9cbn1cblxuLyogQ1VTVE9NIFNNQUxMIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLyogQ29udGFjdCBGcmFtZSBzdHlsaW5nIC0gc3RhcnRzIGhlcmUgKi9cbiAgLmdwLXBhcmFncmFwaHMgLm5ld3MtY29udGFjdC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyBmaWVsZHNldC5zb2NpYWwtbWVkaWEtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWNvbC0xLFxuICAuZ3AtcGFyYWdyYXBocyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtY29sLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBDb250YWN0IEZyYW1lIHN0eWxpbmcgLSBlbmRzIGhlcmUgKi9cbn1cblxuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYXNpZGUjdG9jLXNpZGViYXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCAudG9jLWNoYXB0ZXJzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IDUwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYm55LWFjdGlvbi1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLndlYm55LXNoYXJlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHggOHB4IDA7XG4gIH1cbiAgLyogQ29udGFjdCBGcmFtZSBzdHlsaW5nIC0gc3RhcnRzIGhlcmUgKi9cbiAgLmdwLXBhcmFncmFwaHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHMgLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWNvbC0xLFxuICAuZ3AtcGFyYWdyYXBocyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtY29sLTIge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLyogQ29udGFjdCBGcmFtZSBzdHlsaW5nIC0gZW5kcyBoZXJlICovXG59XG5cbi5ncC1wYXJhZ3JhcGhzIC53ZWItY2FsbG91dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNERDZEO1xufVxuXG4uZ3AtcGFyYWdyYXBocyAud2ViLWNhbGxvdXQgOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7XG59XG5cbi5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmE5MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmdwLXBhcmFncmFwaHMgLmJvZHktY2FsbG91dHMgLmJvZHktY2FsbG91dHMtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmdwLXBhcmFncmFwaHMgLmJvZHktY2FsbG91dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZ3AtcGFyYWdyYXBocyAuYm9keS1jYWxsb3V0czpiZWZvcmUge1xuICBsZWZ0OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgY29sb3I6ICNmMmE5MDA7XG59XG5cbi5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzOmFmdGVyIHtcbiAgY29udGVudDogXCLvg5hcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZ3AtcGFyYWdyYXBocyAuYm9keS1jYWxsb3V0czphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTE0cHg7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uZ3AtcGFyYWdyYXBocyAuY2FsbG91dC1vcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdwLXBhcmFncmFwaHMgLmljby1vcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdwLXBhcmFncmFwaHMgLmFjdGl2ZUlubGluZUNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhOTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ncC1wYXJhZ3JhcGhzIC5hY3RpdmVCb2R5Q2FsbG91dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmE5MDA7XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG4vKiBMQVJHRVIgVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdwLXBhcmFncmFwaHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAud2VibnktY2FsbG91dHMtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODJweDtcbiAgICByaWdodDogLTMwJTtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHMgLndlYm55LWNhbGxvdXRzLXNlY3Rpb24gLmJvZHktY2FsbG91dHMtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMmE5MDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzIC5ib2R5LWNhbGxvdXRzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAuYm9keS1jYWxsb3V0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74OZXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzOmJlZm9yZSB7XG4gICAgdG9wOiAzMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgY29sb3I6ICNmMmE5MDA7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHMgLmJvZHktY2FsbG91dHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74OZXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5ib2R5LWNhbGxvdXRzOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBjb2xvcjogI2VlZTtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAuY2FsbG91dC1vcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAuaWNvLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5hY3RpdmVCb2R5Q2FsbG91dCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YyYTkwMDtcbiAgfVxuICAuZ3AtcGFyYWdyYXBocyAuYWN0aXZlQ2FsbG91dFNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICByaWdodDogMjZweDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncC1wYXJhZ3JhcGhzIC5hY3RpdmVDYWxsb3V0U2VjdGlvbiAud2VibnktY2FsbG91dC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogUEMgVklFVyAqL1xuLyogTUFYIFBDIFZJRVcgKi9cbi8qIE9USEVSIFNUWUxFIE9WRVJSSURFUyAgKi9cbi8qIE1PQklMRSBWSUVXICovXG4ud2Vibnktc2hhcmUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUVFRTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vibnktc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJueS1zaGFyZS1iYXItaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNTBweCA4cHggMDtcbn1cblxuLndlYm55LXNoYXJlLWJhci1pY29ucyAud2VibnktYWN0aW9uLXNoYXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYm55LXNoYXJlLWJhci1pY29ucyAud2VibnktYWN0aW9uLXNoYXJlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYm55LXNoYXJlLWJhci1pY29ucyAuaWNvbi1lbWFpbCxcbi53ZWJueS1zaGFyZS1iYXItaWNvbnMgLmljb24tZmFjZWJvb2ssXG4ud2Vibnktc2hhcmUtYmFyLWljb25zIC5pY29uLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2Vibnktc2hhcmUtYmFyLWljb25zIC5pY29uLWVtYWlsOmhvdmVyLFxuLndlYm55LXNoYXJlLWJhci1pY29ucyAuaWNvbi1mYWNlYm9vazpob3Zlcixcbi53ZWJueS1zaGFyZS1iYXItaWNvbnMgLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlYm55LXNoYXJlLWJhci1pY29ucyAud2VibnktYWN0aW9uLXNoYXJlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYm55LWFjdGlvbi1zaGFyZS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmljb24tZW1haWw6aG92ZXIsXG4gIC5pY29uLWZhY2Vib29rOmhvdmVyLFxuICAuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzEyOEVDMztcbiAgfVxufVxuXG5oMy53ZWJueS13aGF0cy1yZWxhdGVkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODg4ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBDRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYm55X3doYXRzX3JlbGF0ZWRfcGd0eXBlID4gZGl2Om5vdCgubmV4dC1zZWN0aW9uKSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53ZWJueV93aGF0c19yZWxhdGVkX3BndHlwZSA+IGRpdjpub3QoLm5leHQtc2VjdGlvbikgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbi8qIFBDIFZJRVcgKi9cbi8qIE1PQklMRSBWSUVXICovXG4ud2VibnktbG9jYXRpb24gYXJ0aWNsZS5oZXJvLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIge1xuICBwYWRkaW5nOiAzNXB4IDAgMTBweCAyMHB4O1xufVxuXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLXR5cGUtdGF4IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24taG9yaXpvbnRhbC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMtc2VydmVkLWZpZWxkLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1hZGRyZXNzLWZpZWxkLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1waG9uZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMtbGFiZWwsXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWFkZHJlc3MtbGFiZWwsXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgc3Bhbi5waG9uZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZjJhOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWNvdW50aWVzLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1hZGRyZXNzLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5wYXJhLXBob25lLWZpZWxkIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tYWRkcmVzcyBwLmFkZHJlc3MsXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWNvdW50aWVzLWZpZWxkd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWFkZHJlc3MtZmllbGQgLmxvY2F0aW9uLWFkZHJlc3MgcC5hZGRyZXNzIHNwYW4uY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tYWRkcmVzcy1maWVsZCAubG9jYXRpb24tYWRkcmVzcyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1waG9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmZpcnN0LXBob25lLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sYXN0LXBob25lLFxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi12ZXJ0aWNhbC1saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAucGFyYS1waG9uZS1maWVsZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTBweDtcbn1cblxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5wYXJhLXBob25lLWZpZWxkIHNwYW4ucGhvbmUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi12ZXJ0aWNhbC1saW5lIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICAgIGhlaWdodDogODFweDtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyIC5sb2NhdGlvbi1jb3VudGllcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndlYm55LXRlYXNlciAubG9jYXRpb24tY291bnRpZXMtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDUwcHggMHB4IDBweCA0MHB4O1xuICB9XG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tdHlwZS10YXgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWhvcml6b250YWwtbGluZSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICB9XG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMtc2VydmVkLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMtbGFiZWwsXG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tYWRkcmVzcy1sYWJlbCxcbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIHNwYW4ucGhvbmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5sb2NhdGlvbi1jb3VudGllcy1zZXJ2ZWQtZmllbGQsXG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tYWRkcmVzcy1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLXBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tY291bnRpZXMsXG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciAubG9jYXRpb24tYWRkcmVzcyxcbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIC5wYXJhLXBob25lLWZpZWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWFkZHJlc3MgcC5hZGRyZXNzLFxuICAud2VibnktbG9jYXRpb24gLmhlcm8taW5uZXIgLmxvY2F0aW9uLWNvdW50aWVzLWZpZWxkd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLyogQ1VTVE9NIFNNQUxMIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbixcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbiAuaGVyby1pbWFnZSxcbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWxvY2F0aW9uLWlubmVyIC5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2VibnktbG9jYXRpb24gLmhlcm8tbGF5b3V0IC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbixcbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UgLmhlcm8tbG9jYXRpb24gLmhlcm8taW1hZ2UsXG4gIC53ZWJueS1sb2NhdGlvbiAuaGVyby1sYXlvdXQgLmhlcm8tbG9jYXRpb24taW5uZXIgLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDUwcHggMHB4IDBweCA2MHB4O1xuICB9XG59XG5cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cbi5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktcWwtcGd0eXBlIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkcWwtZnJhbWUtYmtnZC1jb2xvcjsqL1xuICBwYWRkaW5nOiA4MHB4IDMlO1xufVxuXG4ucWxmcmFtZS1pbm5lciB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucWwtY29sLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnFsLS1ncm91cC0xLWl0ZW1zLFxuLnFsLS1ncm91cC0yLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucWwtLWdyb3VwLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMCAxJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnFsLS1ncm91cC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtdGl0bGUge1xuICBmb250OiBib2xkIDE2cHggXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtaGVhZGxpbmUge1xuICBmb250OiBib2xkIDEuOHJlbSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEyOEVDMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtY29sLTItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEyOEVDMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qXG5RdWljayBMaW5rcyBDYXJkXG4gKi9cbi53ZWJueS1xdWljay1saW5rcyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZBO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2VibnktcXVpY2stbGlua3MgLndlYm55LXF1aWNrLWxpbmtzLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICNFNEU0RTQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ud2VibnktcXVpY2stbGlua3MgLndlYm55LXF1aWNrLWxpbmtzLWltYWdlIC5mYWxsYmFjay1pbWFnZSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RUMzO1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi53ZWJueS1xdWljay1saW5rcyAud2VibnktcXVpY2stbGlua3MtaW1hZ2UgLmZhbGxiYWNrLWltYWdlIHN2ZyAuc3QwIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4ud2VibnktcXVpY2stbGlua3MgLndlYm55LXF1aWNrLWxpbmtzLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndlYm55LXF1aWNrLWxpbmtzIC53ZWJueS1xdWljay1saW5rcy1jYXJkLXRleHQgLndlYm55LXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi53ZWJueS1xdWljay1saW5rcyAud2VibnktcXVpY2stbGlua3MtY2FyZC10ZXh0IC53ZWJueS1xdWljay1saW5rcy10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwRjczOUQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndlYm55LXF1aWNrLWxpbmtzIC53ZWJueS1xdWljay1saW5rcy1jYXJkLXRleHQgLndlYm55LXF1aWNrLWxpbmtzLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMS1idXR0b24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgPlwiO1xufVxuXG4ucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0yLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0yLWJ1dHRvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMi1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA+XCI7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSxcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYSxcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhOnZpc2l0ZWQsIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhOmxpbmssXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYTp2aXNpdGVkLFxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYTpob3Zlcixcbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhLFxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGEge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEgYSxcbiAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMSBhLFxuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIgYSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucWwtY29sLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAucWwtY29sLWdyb3VwIC5xbC0tZ3JvdXAtMSxcbiAgLnFsLWNvbC1ncm91cCAucWwtLWdyb3VwLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG4gIC5xbC1jb2wtZ3JvdXAgLnFsLS1ncm91cC0xLWl0ZW1zLFxuICAucWwtY29sLWdyb3VwIC5xbC0tZ3JvdXAtMi1pdGVtcyB7XG4gICAgZmxleDogNSAwIGF1dG87XG4gIH1cbiAgLnFsLWNvbC1ncm91cCAucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0xLWJ1dHRvbixcbiAgLnFsLWNvbC1ncm91cCAucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0yLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMS1idXR0b24sXG4gIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTItYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIGJvcmRlcjogc29saWQgdGhpbiAjZDllMmUyO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtYnV0dG9uOmhvdmVyLFxuICAucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0yLWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtYnV0dG9uIGE6aG92ZXIsXG4gIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTItYnV0dG9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0xLWJ1dHRvbiBhOjphZnRlcixcbiAgLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMi1idXR0b24gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnFsY29sMS10aXRsZSAucWwtLWdyb3VwLTIge1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICB9XG4gIC5xbGNvbDItdGl0bGUgLnFsLS1ncm91cC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgfVxufVxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS1xdWljay1saW5rcy1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMi40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8qIElFMTAtc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbn1cblxuLndlYm55LXRlYXNlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMENFO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YScsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ud2VibnktdGVhc2VyIC53ZWJueS1jYXJkLXRlYXNlciB7XG4gIGhlaWdodDogNzNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VibnktdGVhc2VyIC53ZWJueS1jYXJkLXRlYXNlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2VibnktdGVhc2VyIC5sYXlvdXQtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiA5cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2VibnktdGVhc2VyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjhFQzM7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItaW1hZ2UgLmxpc3QtZmFsbGJhY2staW1nIHN2ZyB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC53ZWJueS10ZWFzZXItaW1hZ2UgLnN0MCxcbiAgLndlYm55LXRlYXNlci1pbWFnZSAuc3QxIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIGhlaWdodDogMTY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMtbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMtbGVmdCB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMEQwQ0U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyX19kZXRhaWxzLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MXB4KSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi53ZWJueS10ZWFzZXJfX2V2ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDM4MnB4O1xuICBoZWlnaHQ6IDM4MnB4O1xufVxuXG4ud2VibnktdGVhc2VyX19ldmVudHMgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXJfX2V2ZW50cyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyX19ldmVudHMgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogMzI5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VibnktdGVhc2VyX19ldmVudHMgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIGhlaWdodDogMTg4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS10ZWFzZXJfX2V2ZW50cyAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyLWZpbHRlci10ZXJtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXItZmlsdGVyLXRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyLWZpbHRlci10ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53ZWJueS10ZWFzZXItZmlsdGVyLXRlcm0tYm9yZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMENFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTNweCAwIDJweCAwO1xufVxuXG4ud2VibnktdGVhc2VyIHNwYW4tZmlsdGVyLXRlcm0tYm9yZGVyIHtcbiAgbWFyZ2luOiA5cHggMDtcbn1cblxuLndlYm55LXRlYXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi53ZWJueS10ZWFzZXItdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTI4RUMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLmRheSBkaXYsXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZGF5IGRpdi5kYXNoLFxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubXVsdGktZGF5IC5tb250aCBkaXYuZGFzaCxcbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciBkaXYuZGFzaCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLm1vbnRoIC5zdGFydCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLm1vbnRoIC5lbmQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubXVsdGktZGF5IC5ldmVudC15ZWFyIC5zdGFydC1ldmVudC15ZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubW9udGgge1xuICB6b29tOiAxO1xuICBjb2xvcjogI2YyYTkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tb250aDpiZWZvcmUsIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm1vbnRoOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm1vbnRoOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLm1vbnRoIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubW9udGggLmRhc2gge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmRheSB7XG4gIHpvb206IDE7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZGF5OmJlZm9yZSwgLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZGF5OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmRheTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5kYXkgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5kYXkgLmRhc2gge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXIge1xuICB6b29tOiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXI6YmVmb3JlLCAud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5ldmVudC15ZWFyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZXZlbnQteWVhciBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXIgLnN0YXJ0LWV2ZW50LXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZXZlbnQteWVhciAuZGFzaCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAudGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC50aW1lOjpiZWZvcmUge1xuICBjb2xvcjogIzEyOEVDMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC50aW1lIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlciAudmVudWUtbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTI4RUMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjNweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciAubGFzdC11cGRhdGVkLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmxhc3QtdXBkYXRlZC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubGFzdC11cGRhdGVkLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTI4RUMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjNweDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubGFzdC11cGRhdGVkLXdyYXBwZXIgLmxhc3QtdXBkYXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmRheSBkaXYsXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5tb250aCBkaXYsXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5ldmVudC15ZWFyIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAubW9udGgge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmRheSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcy13cmFwcGVyIHtcbiAgLypoZWlnaHQ6IDQ4cHg7Ki9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgLypoZWlnaHQ6IDMycHg7Ki9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5kYXktbW9udGgtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDAgMHB4IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC50aW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLnRpbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLnRpbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndlYm55LXRlYXNlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlciAuZXZlbnQtYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktdGVhc2VyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi53ZWJueS10ZWFzZXIgLmRheS1tb250aC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLndlYm55LXRlYXNlciAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAubW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcm93O1xufVxuXG4ud2VibnktdGVhc2VyIC5kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcm93O1xufVxuXG4ud2VibnktdGVhc2VyIC5ldmVudC15ZWFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJvdztcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJueS10ZWFzZXIgLmV2ZW50LXllYXIgLnN0YXJ0LWV2ZW50LXllYXIsXG4ud2VibnktdGVhc2VyIC5ldmVudC15ZWFyIC5lbmQtZXZlbnQteWVhciB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLmRheSBkaXYsXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbi53ZWJueS10ZWFzZXIgLm11bHRpLWRheSAuZXZlbnQteWVhciBkaXYsXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLnN0YXJ0IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLmRheSBkaXYuZGFzaCxcbi53ZWJueS10ZWFzZXIgLm11bHRpLWRheSAubW9udGggZGl2LmRhc2gsXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLmV2ZW50LXllYXIgZGl2LmRhc2gsXG4ud2VibnktdGVhc2VyIC5tdWx0aS1kYXkgLnN0YXJ0IGRpdi5kYXNoIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLm1lcmlkaWVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAud2VibnktdGVhc2VyIC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAuYWRkcmVzcy13cmFwcGVyIC52ZW51ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJueS10ZWFzZXIgLmFkZHJlc3Mtd3JhcHBlciAudmVudWUtbmFtZSA+IGRpdiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlciAuYWRkcmVzcy13cmFwcGVyIC52ZW51ZS1uYW1lID4gZGl2IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyIC5hZGRyZXNzLXdyYXBwZXIgLmNpdHktc3RhdGUtemlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmFkZHJlc3Mtd3JhcHBlciAuY2l0eS1zdGF0ZS16aXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyIC5hZGRyZXNzLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4ud2VibnktdGVhc2VyIC5saW5rcyxcbi53ZWJueS10ZWFzZXIgLmFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMzFweDtcbiAgbWFyZ2luOiAxcHggMCAtMXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwQ0U7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VibnktdGVhc2VyIC5saW5rcyxcbiAgLndlYm55LXRlYXNlciAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4IDIzcHg7XG4gIH1cbn1cblxuLndlYm55LXRlYXNlciAubGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLmxpbmtzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb2xvcjogI2YyYTkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXIgLmxpbmtzIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG4ud2VibnktdGVhc2VyIC5sYW5kaW5nLXN1bW1hcnktZmllbGR3cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIHtcbiAgICB6b29tOiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhcjpiZWZvcmUsIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLmZpbHRlci1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyLmV4cGFuZGVkIC5maWx0ZXItc2lkZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIuZXhwYW5kZWQgLmZpbHRlci10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjM5JztcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLmZpbHRlci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciAuZmlsdGVyLXRvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBjb250ZW50OiAnXFxlNjE2JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNkNTgyMGQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIGgyLFxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCxcbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciAuZm9ybS1pdGVtLWNyZWF0ZWQtZGF0ZTpiZWZvcmUge1xuICBjb2xvcjogI2YyYTkwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDAgMWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgZm9ybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAuMjVlbSAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLmZvcm0taXRlbS1rZXl3b3JkIGlucHV0IHtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLmZvcm0taXRlbS1rZXl3b3JkOmFmdGVyIHtcbiAgY29sb3I6ICNkNTgyMGQ7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogM3B4O1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhOTAwO1xuICBjb2xvcjogI2YyYTkwMDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5ibG9jay1maWx0ZXItdGVybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciAuaXRlbS1saXN0X19jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXQtaXRlbV9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTFweCA0cHggMCAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmMmE5MDA7XG59XG5cbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciAuaXRlbS1saXN0X19jaGVja2JveCAuZmFjZXQtaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmMmE5MDA7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciAuaXRlbS1saXN0X19jaGVja2JveCAuZmFjZXQtaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwub3B0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjJhOTAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIgLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuY2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogI2YyYTkwMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5pdGVtLWxpc3RfX2NoZWNrYm94IC5mYWNldC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmNoZWNrZWQ6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyIC5mb3JtLWl0ZW0tY3JlYXRlZC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdEYXRlJztcbn1cblxuLnZpZXdzLXBhZ2Utd2Vibnktc2VhcmNoIC5sYXlvdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmZpbHRlci1zaWRlYmFyID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLnZpZXctbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAudmlldy1tYWluLWNvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB6b29tOiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXNpZGViYXIge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lcjpiZWZvcmUsIC53ZWJueS1zZWFyY2gtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLndlYm55LXNlYXJjaC1jb250YWluZXIgLnZpZXctbWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNzQuNTc2MjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAud2Vibnktc2VhcmNoLWNvbnRhaW5lciAudmlldy1tYWluLWNvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciAuanMtZm9ybS1jbGVhci1hbGwge1xuICBjb2xvcjogI2U1ZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLndlYm55LXNlYXJjaC1jb250YWluZXIgLmpzLWZvcm0tY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTQnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53ZWJueS10ZWFzZXIgLnBhZ2UtZGVzY3JpcHRpb24tZmllbGR3cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2UgLndlYm55LXRlYXNlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2UgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnRlYXNlci0tdHlwZS0td2VibnktcGFnZSAud2VibnktdGVhc2VyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2UgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVhc2VyLS10eXBlLS13ZWJueS1wYWdlIC53ZWJueS10ZWFzZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudGVhc2VyLS10eXBlLS13ZWJueS1wYWdlIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyX19kZXRhaWxzIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm5ld3MtZGF0ZS1maWVsZHdyYXBwZXIge1xuICBmb250LXNpemU6IDAuNzIyZW07XG59XG5cbi5uZXdzLWRhdGUtZmllbGR3cmFwcGVyIC5uZXdzLWxpc3RpbmctZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5ld3MtZGF0ZS1maWVsZHdyYXBwZXIgLm5ld3MtbGlzdGluZy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFsbGJhY2stbmV3c3BhcGVyIHN2ZyB7XG4gIGhlaWdodDogMTAycHg7XG4gIHdpZHRoOiAxMDJweDtcbiAgcGFkZGluZzogNzBweDtcbn1cblxuLm5vLWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiA3M3B4O1xufVxuXG4uZm9ybS1sYXlvdXQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjUlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXYge1xuICBtYXJnaW46IDElIDAgMCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxODYxNjk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB1bCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTg2MTY5O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRmc19wYWdlLXRlcm0ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGZzX3BhZ2UtdGVybSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRmc19wYWdlLXRlcm0gaDIgYSxcbi5kZnNfcGFnZS10ZXJtIGgyIGE6bGluayxcbi5kZnNfcGFnZS10ZXJtIGgyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4uZGZzX3BhZ2UtdGVybSB1bC5zaHMtbGlua2VkIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGZzX3BhZ2UtdGVybSB1bC5zaHMtbGlua2VkIGxpIGEge1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLmRmcy1wYWdlLXdlYnBhZ2UtY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLmRmcy1wYWdlLXdlYnBhZ2UtY2F0ZWdvcnkgLmRmc19wYWdlLXRlcm0ge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRmcy1wYWdlLXdlYnBhZ2UtY2F0ZWdvcnkgLmRmc19wYWdlLXRlcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4uZGZzLXBhZ2Utd2VicGFnZS1jYXRlZ29yeSAuZGZzX3BhZ2UtdGVybTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kZnMtcGFnZS13ZWJwYWdlLWNhdGVnb3J5IC5kZnNfcGFnZS10ZXJtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGZzLXBhZ2Utd2VicGFnZS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZGZzLWJsb2NrLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBib3JkZXI6IHNvbGlkIDNweCAjZmY3MzQ3OyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogcmlnaHQ6IDEwcHg7ICovXG4gIHotaW5kZXg6IDUwNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZGZzLWJsb2NrLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjVyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ljb25zL2Rmcy9zZWFyY2hfd2hpdGUuc3ZnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTRjNTM7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDEwcHg7XG59XG5cbi5kZnMtYmxvY2stc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciBtYWluIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIG1haW4gI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZnMtc2l0ZS1zZWFyY2gtcGFnZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxheW91dC1jb250YWluZXIgbWFpbiAjdmlld3MtZXhwb3NlZC1mb3JtLWRmcy1zaXRlLXNlYXJjaC1wYWdlLTEgI2VkaXQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqKioqKiogIEFjcXl1YSBTb2xyIFNlYXJoIFJlc3VsdCAqKioqKiovXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiYmJiO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYm9keS1hcmVhIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYm9keS1hcmVhIC5ib2R5LWFyZWEtaW4gLnBhZ2UtYm9keSB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucGFnZS1ib2R5ID4gZGl2IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGEsXG4uc2VhcmNoLXJlc3VsdCBhOmxpbmssXG4uc2VhcmNoLXJlc3VsdCAud2VibnktdGVhc2VyLXRpdGxlIGEge1xuICBjb2xvcjogIzA4NDY0Yztcbn1cblxuLnNlYXJjaC1yZXN1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0M2MwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLnBhZ2UtYm9keSBoMSxcbi5zZWFyY2gtcmVzdWx0IC5wYWdlLWJvZHkgaDIgaDMsXG4uc2VhcmNoLXJlc3VsdCAucGFnZS1ib2R5IGg0LFxuLnNlYXJjaC1yZXN1bHQgLnBhZ2UtYm9keSBoNSxcbi5zZWFyY2gtcmVzdWx0IC5wYWdlLWJvZHkgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC53ZWJueS10ZWFzZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0IC53ZWJueS10ZWFzZXItaW1hZ2UgLmxpc3QtZmFsbGJhY2staW1nIHN2ZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgYXJ0aWNsZSBpbWcsXG4uc2VhcmNoLXJlc3VsdCBhcnRpY2xlIHN2ZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgYXJ0aWNsZSAubW9yZS1saW5rLFxuLnNlYXJjaC1yZXN1bHQgYXJ0aWNsZSAubm9kZS1yZWFkbW9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgYXJ0aWNsZSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBhcnRpY2xlIC53ZWJueS10ZWFzZXItd3JhcHBlciB1bC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5kZnMtcGFnZS1oZWFkZXItY2F0ZWdvcnkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2VyIC5wYWdlcl9faXRlbXMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzZWFyY2gtbW9iaWxlLWljb24gaW1nIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZWFyY2gtbW9iaWxlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgI3NlYXJjaC1tb2JpbGUtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZGZzX3NpdGVfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEuZGZzLXNlYXJjaC1saW5rIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG59XG5cbi5mb3Vyb3hfc2Vjb25lIC5mb3Vyb3hfd2FybmluZzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB7XG4gIC8qIGV4dGVybmFsIGZpbHRlcnMgKi9cbiAgLyogaW50cm8gKi9cbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMzQycHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkYwRjI7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgbWFpbiAubGF5b3V0LWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQycHgpO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNtYWluLWxheW91dC1jb250ZW50LXN3aXRjaC1kaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNzVweCAyMHB4IDQwcHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmpzLWZvcm0taXRlbS1zdW1tYXJ5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQge1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXN1bW1hcnksIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQudmlld3MtZmllbGQtcmVmZXJlbmNlcywgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3cy1idWxrLW9wZXJhdGlvbnMtYnVsay1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jYXNlLW51bWJlciB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL3NvcnRfYm90aC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQgLnRhYmxlc29ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjY2NkE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIC50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Rmcy9zb3J0X2FzYy5wbmdcIik7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQgLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Rmcy9zb3J0X2Rlc2MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTRweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMjI2Mjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1zdW1tYXJ5LCAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXJlZmVyZW5jZXMsIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlld3MtYnVsay1vcGVyYXRpb25zLWJ1bGstZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VGRjBGMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQgdGFibGUgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDAgMjBweDtcbiAgY29sb3I6ICMwNjQ2NEM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGUuYWNjb3JkaW9uLW9wZW46YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQgdGFibGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweCAyMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc3VtbWFyeS10ZXh0LFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucmVmcy10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAwIDI1cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgLnRhYmxlLWxpbmstb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSAudGFibGUtbGluay1vdXQgYSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgLnRhYmxlLWxpbmstb3V0IGE6aG92ZXIsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIC50YWJsZS1saW5rLW91dCBhOmFjdGl2ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgLnRhYmxlLWxpbmstb3V0IGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL2Fycm93LWljb24tZGZzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSAudGFibGUtZGVjaXNpb24tdmFsdWUgLmRlY2lzaW9uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgLnRhYmxlLWRlY2lzaW9uLXZhbHVlIC5kZWNpc2lvbi10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSAudGFibGUtZGVjaXNpb24tdmFsdWUgLmRlY2lzaW9uLXRleHQgLm92ZXJ0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL292ZXJ0dXJuZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIC50YWJsZS1kZWNpc2lvbi12YWx1ZSAuZGVjaXNpb24tdGV4dCAub3ZlcnR1cm5lZC1pbi1wYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9vdmVydHVybmVkLWluLXBhcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIC50YWJsZS1kZWNpc2lvbi12YWx1ZSAuZGVjaXNpb24tdGV4dCAudXBoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy91cGhlbGQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZC52aWV3cy1maWVsZC1jYXNlLW51bWJlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQucHJpb3JpdHktNCxcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC5wcmlvcml0eS00IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQucHJpb3JpdHktNCBkaXYsXG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQucHJpb3JpdHktNCBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OXB4KSB7XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQucHJpb3JpdHktMyxcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC5wcmlvcml0eS0zIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGJvZHkgdHIgdGQudmlld3MtZmllbGQucHJpb3JpdHktMyBkaXYsXG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQucHJpb3JpdHktMyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC5wcmlvcml0eS0yLFxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkLnByaW9yaXR5LTIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC5wcmlvcml0eS0yIGRpdixcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC5wcmlvcml0eS0yIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNhZnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDY1cHggNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYWZ0ZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNhZnRlci1jb250ZW50IC5kZnMtZm9vdGVyLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYmxvY2stY2F0ZWdvcmllc3RpdGxlIGgyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDI4cHggMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLWNoZWNrYm94IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tY2hlY2tib3ggaDMgLm1vYmlsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1jaGVja2JveCB1bC5qcy1mYWNldHMtY2hlY2tib3gtbGlua3Mge1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ2NEM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzA5NDY0QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0MiBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLXNlbGVjdDIgbGFiZWwge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL2Fycm93ZG93bi1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIxNnB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyMjYyOTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgbGkuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuYmxvY2stZmFjZXRzLWFqYXguYmxvY2stZmFjZXQtLXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmJsb2NrLWZhY2V0cy1hamF4LmJsb2NrLWZhY2V0LS1zZWxlY3QyLmpzLWZhY2V0LWJsb2NrLWlkLWNhc2VudW1iZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5ibG9jay1mYWNldHMtYWpheC5ibG9jay1mYWNldC0tc2VsZWN0Mi5qcy1mYWNldC1ibG9jay1pZC1jYXNlbnVtYmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGxhYmVsLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGxlZ2VuZCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuY2hvc2VuLWNvbnRhaW5lcixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuY2hvc2VuLWNvbnRhaW5lciBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWxhYmVsLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuY2hvc2VuLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MTUxNTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qgb3B0aW9uOmNoZWNrZWQge1xuICBwYWRkaW5nOiA1cHggMjdweCA1cHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwNjQ2NEM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0NjRDO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvYXJyb3dkb3duLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gLmNob3Nlbi1jaG9pY2VzLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MTUxNTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSBsaS5zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3Zlcixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSBsaS5zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyNjI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gbGkuc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmFmdGVyIHtcbiAgY29udGVudDogJ3gnO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAuanMtZm9ybS1pdGVtLXN1bW1hcnktdmFsdWUsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gLmpzLWZvcm0taXRlbS1yZWZlcmVuY2VzLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjcxNCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDk0NjRDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjI2Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtICNlZGl0LWFjdGlvbnMgLmJ1dHRvbixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIC52aWV3IC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnZpZXcgLnBhZ2VyX19pdGVtLS1uZXh0IC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIGEsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyAudmlldyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIGEsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyAudmlldyAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4udmlldyAucGFnZXJfX2l0ZW0tLWZpcnN0IC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIGEsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyAudmlldyAucGFnZXJfX2l0ZW0tLWxhc3QgYSxcbi52aWV3IC5wYWdlcl9faXRlbS0tbGFzdCAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyBhLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtICNlZGl0LWFjdGlvbnMgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIGEsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyAucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyBhLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtICNlZGl0LWFjdGlvbnMgLnJlc3VsdHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBmb3JtICNlZGl0LWFjdGlvbnMgYSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgZm9ybSAjZWRpdC1hY3Rpb25zIC5yZXN1bHRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1sYXN0IGEsXG4ucmVzdWx0cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbGFzdCAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGZvcm0gI2VkaXQtYWN0aW9ucyBhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYmxvY2stZXh0ZXJuYWxhcHBlYWxzc2VhcmNoIHtcbiAgcGFkZGluZzogNTBweCA1MHB4IDIwcHggNDBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYmxvY2stZXh0ZXJuYWxhcHBlYWxzc2VhcmNoIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1leHRlcm5hbGFwcGVhbHNzZWFyY2ggcCB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmZhY2V0cy1zdW1tYXJ5LWJsb2NrIHtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmZhY2V0cy1zdW1tYXJ5LWJsb2NrIHVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5mYWNldHMtc3VtbWFyeS1ibG9jayB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuZmFjZXRzLXN1bW1hcnktYmxvY2sgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5mYWNldHMtc3VtbWFyeS1ibG9jayB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGEge1xuICB0b3A6IDkzcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCA4cHggNXB4IDhweDtcbiAgYmFja2dyb3VuZDogIzA5NDY0QztcbiAgYm9yZGVyOiAycHggc29saWQgIzA5NDY0QztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNjVweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuZmFjZXRzLXN1bW1hcnktYmxvY2sgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTQ2NEMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5mYWNldHMtc3VtbWFyeS1ibG9jayB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1wdWJsaWNhcHBlYWxzc2VhcmNodG9vbHRpcCxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI2Jsb2NrLWRhdGFzZXRleHBvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogY2FsYyg2NCUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgaW5wdXRbaWQqPWVkaXQtcmVzZXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkzcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDhweCA1cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDk0NjRDO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDk0NjRDO1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgaW5wdXRbaWQqPWVkaXQtcmVzZXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwOTQ2NEM7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSBpbnB1dFtpZCo9ZWRpdC1zdWJtaXQtcHVibGljLWFwcGVhbC1zZWFyY2hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIGlucHV0W2lkKj1lZGl0LXN1Ym1pdC1wdWJsaWMtYXBwZWFsLXNlYXJjaF06aG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsaW5lLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIGxhYmVsLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Ugc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAuNXB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL3NlYXJjaC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2gsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGxhYmVsLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS1pdGVtLXNlYXJjaCBsYWJlbCAubGFiZWwtdGV4dCxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2ggbGFiZWw6YWZ0ZXIsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwLjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9zZWFyY2gtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS1pdGVtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyNjI5O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS1pdGVtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS1pdGVtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0taXRlbS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8qIHRvb2x0aXAgKi9cbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAuaW5jbHVkZS1yZWZlcmVuY2VzLXRvZ2dsZSAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtdG9nZ2xlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAuaW5jbHVkZS1yZWZlcmVuY2VzLXRvZ2dsZSAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtdG9nZ2xlOmhvdmVyLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAuaW5jbHVkZS1yZWZlcmVuY2VzLXRvZ2dsZSAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtdG9nZ2xlOmFjdGl2ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLXRvZ2dsZTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwOTQ2NEM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0NjRDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIC5pbmNsdWRlLXJlZmVyZW5jZXMtdG9nZ2xlIC50b29sdGlwLWNvbnRhaW5lciAjYmxvY2stcHVibGljYXBwZWFsc3NlYXJjaHRvb2x0aXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogLTMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDMyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDk0NjRDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUgLnRvb2x0aXAtY29udGFpbmVyICNibG9jay1wdWJsaWNhcHBlYWxzc2VhcmNodG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAyNnB4O1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICMwOTQ2NEM7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUgLnRvb2x0aXAtY29udGFpbmVyICNibG9jay1wdWJsaWNhcHBlYWxzc2VhcmNodG9vbHRpcFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbHMtc2VhcmNoLWZvcm0taGVhZCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAuaW5jbHVkZS1yZWZlcmVuY2VzLXRvZ2dsZSAuYXBwZWFsLXNlYXJjaC1yZWZlcmVuY2UtdG9nZ2xlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwcHggNnB4IDBweCAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFscy1zZWFyY2gtZm9ybS1oZWFkICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIC5pbmNsdWRlLXJlZmVyZW5jZXMtdG9nZ2xlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmV4cG9ydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGV4cG9ydCBibG9jayAqL1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5leHBvcnQtY29udGFpbmVyICNibG9jay1kYXRhc2V0ZXhwb3J0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMjYyOTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmV4cG9ydC1jb250YWluZXIgI2Jsb2NrLWRhdGFzZXRleHBvcnQgaDIge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzA2NDY0QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5leHBvcnQtY29udGFpbmVyICNibG9jay1kYXRhc2V0ZXhwb3J0IGgyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmV4cG9ydC1jb250YWluZXIgI2Jsb2NrLWRhdGFzZXRleHBvcnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuZXhwb3J0LWNvbnRhaW5lciAjYmxvY2stZGF0YXNldGV4cG9ydCBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwOTQ2NGM7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmV4cG9ydC1jb250YWluZXIgI2Jsb2NrLWRhdGFzZXRleHBvcnQgcCBhOmhvdmVyLCAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5leHBvcnQtY29udGFpbmVyICNibG9jay1kYXRhc2V0ZXhwb3J0IHAgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuZXhwb3J0LWNvbnRhaW5lciAjYmxvY2stZGF0YXNldGV4cG9ydFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwOTQ2NGM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLmNvdW50ZXJzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLmNvdW50ZXJzLWlubmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5jb3VudGVycy1pbm5lciBsaS51cGhlbGQtbGkge1xuICBvcmRlcjogMTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLmNvdW50ZXJzLWlubmVyIGxpLm92ZXJ0dXJuZWQtaW4tcGFydC1saSB7XG4gIG9yZGVyOiAyO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAuY291bnRlcnMtaW5uZXIgbGkub3ZlcnR1cm5lZC1saSB7XG4gIG9yZGVyOiAzO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAub3ZlcnR1cm5lZFZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvb3ZlcnR1cm5lZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkUGFydFZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkLWluLXBhcnQtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9vdmVydHVybmVkLWluLXBhcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAudXBoZWxkVmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLnVwaGVsZC12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL3VwaGVsZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkVmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLm92ZXJ0dXJuZWRQYXJ0VmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLnVwaGVsZFZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkLXZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkLWluLXBhcnQtdmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLnVwaGVsZC12YWx1ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLm92ZXJ0dXJuZWRWYWx1ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkUGFydFZhbHVlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLnVwaGVsZFZhbHVlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLm92ZXJ0dXJuZWQtdmFsdWUsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAub3ZlcnR1cm5lZC1pbi1wYXJ0LXZhbHVlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLnVwaGVsZC12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYmxvY2stcHVibGljYXBwZWFsc2VhcmNoYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLm1vYmlsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvZmlsdGVyLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICAvKiBwYWdlciAqL1xuICAvKiBkaXNjbGFpbWVyICovXG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmR0LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAuZHQtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICMwMjI2Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAudGFibGUtdG9wIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDIyNjI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCAudGFibGUtdG9wLWxlZnQsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnRhYmxlLXRvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAudGFibGUtdG9wIC5wYWdlLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnBhZ2UtZHJvcCBsYWJlbCxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCAucGFnZS1kcm9wIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzAyMjYyOTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCAucGFnZS1kcm9wIHNlbGVjdCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9kZnMvYXJyb3dkb3duLWdyYXkuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnBhZ2UtZHJvcCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnBhZ2UtZHJvcDphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLmR0LWJ1dHRvbnMsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLmV4cG9ydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAudGFibGUtdG9wIC5kdC1idXR0b25zOmFmdGVyLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAudGFibGUtdG9wIC5leHBvcnQtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLmNvbGxhcHNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnRhYmxlLXRvcC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3AgLnRhYmxlLXRvcC1yaWdodCBhIHtcbiAgY29sb3I6ICMwOTQ2NEM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAuZXhwb3J0LXdyYXBwZXIuYmVsb3ctdGFibGUge1xuICBtYXJnaW46IDI1cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAuZXhwb3J0LXdyYXBwZXIuYmVsb3ctdGFibGUgYSB7XG4gIGNvbG9yOiAjMDk0NjRDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnBhZ2VyIHtcbiAgbWFyZ2luOiAxNXB4IDAgNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnaW5hdGVfYnV0dG9uLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS1mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxMDBweCkge1xuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweCAxMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICAgIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQudmlld3MtZmllbGQge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQgdGFibGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDEwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDE1cHggMTBweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyLFxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIC5qcy1mb3JtLWl0ZW0tcmVmZXJlbmNlcy1pbmNsdWRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyB7XG4gICAgbWF4LXdpZHRoOiA5MTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAuY291bnRlcnMtaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCAuZXhwb3J0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCAuZXhwb3J0LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyAudGFibGUtdG9wLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmV4cGFuZC1sb25nLXRleHQsXG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmNvbGxhcHNlLWxvbmctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDNweCAjMzMzO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3QgLnNpZGViYXItY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCAuc2lkZWJhci1jbG9zZS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd4JztcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0LmV4cGFuZGVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkIHtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAwIDIwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDE1cHggMjBweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1leHRlcm5hbGFwcGVhbHNzZWFyY2gge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCAyMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljLWFwcGVhbC1zZWFyY2hwdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1leHBvc2VkZm9ybXB1YmxpYy1hcHBlYWwtc2VhcmNocHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgaDIgLm1vYmlsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1leHBvc2VkZm9ybXB1YmxpYy1hcHBlYWwtc2VhcmNocHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgaDIgLm1vYmlsZS1jbG9zZTpob3ZlciwgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWMtYXBwZWFsLXNlYXJjaHB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIGgyIC5tb2JpbGUtY2xvc2U6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDI1cHggMzVweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAucHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDEwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLmNvdW50ZXJzLWlubmVyIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAubW9iaWxlLW9wZW4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmV4cG9ydC13cmFwcGVyLmJlbG93LXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAubW9iaWxlLW9wZW4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcC1sZWZ0IC5wYWdlLWRyb3Age1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcC1sZWZ0IC5wYWdlLWRyb3A6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAuY291bnRlcnMtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmV4cG9ydC13cmFwcGVyLmJlbG93LXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB7XG4gICAgLypcbiAgICAgICogT3ZlcnJpZGUgdGhlIHNjc3MgIWltcG9ydGFudCBpblxuICAgICAgKiBwcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9iYXNlL190YWJsZS5zY3NzXG4gICAgICAqL1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm06YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNibG9jay1leHRlcm5hbGFwcGVhbHNzZWFyY2gge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI2Jsb2NrLWV4dGVybmFsYXBwZWFsc3NlYXJjaCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjcHVibGljLWFwcGVhbC1zZWFyY2gtZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIGlucHV0W2lkKj1lZGl0LXJlc2V0XSB7XG4gICAgdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljLWFwcGVhbC1zZWFyY2gtcHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2UgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAubW9iaWxlLW9wZW4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbiAgLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC51cGhlbGRWYWx1ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkVmFsdWUsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAub3ZlcnR1cm5lZFBhcnRWYWx1ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC51cGhlbGQtdmFsdWUsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAub3ZlcnR1cm5lZC12YWx1ZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkLWluLXBhcnQtdmFsdWUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC51cGhlbGRWYWx1ZTpiZWZvcmUsXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5jb3VudGVycyAub3ZlcnR1cm5lZFZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC5vdmVydHVybmVkUGFydFZhbHVlOmJlZm9yZSxcbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLmNvdW50ZXJzIC51cGhlbGQtdmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLm92ZXJ0dXJuZWQtdmFsdWU6YmVmb3JlLFxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAuY291bnRlcnMgLm92ZXJ0dXJuZWQtaW4tcGFydC12YWx1ZTpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC50b29sdGlwLWNvbnRhaW5lciAjYmxvY2stcHVibGljYXBwZWFsc3NlYXJjaHRvb2x0aXAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0ICNhZnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDIwcHggMzVweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCAjYWZ0ZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQge1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMTBweDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZC52aWV3cy1maWVsZCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIG1hcmdpbjogNHB4IDVweDtcbn1cblxuLyogIEFqYXggc2VhcmNoIGFsbCAoU29sciBTZWFyY2ggb2YgZnVsbHRleHQgaW4gZGlhbG9nIHBvcHVwIHdpbmRvdykgKi9cbi51aS1kaWFsb2cge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udWktZGlhbG9nIC52aWV3cy1leHBvc2VkLWZvcm0sXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSxcbi51aS1kaWFsb2cgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbjogLTEzcHggMCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi51aS1kaWFsb2cgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMiU7XG59XG5cbi51aS1kaWFsb2cgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQudmlld3MtZmllbGQtY2FzZS1udW1iZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udWktZGlhbG9nIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4udWktZGlhbG9nIHRhYmxlIHRkLnZpZXdzLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMiU7XG59XG5cbi51aS1kaWFsb2cgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQudmlld3MtZmllbGQtc3VtbWFyeSxcbi51aS1kaWFsb2cgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQudmlld3MtZmllbGQtcmVmZXJlbmNlcyxcbi51aS1kaWFsb2cgdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtcmVmZXJlbmNlcyxcbi51aS1kaWFsb2cgdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMmYzYjliO1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyLTEgLnRhYmxlLWxpbmstb3V0IHtcbiAgbWFyZ2luLXRvcDogLTQycHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICByaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZGZzc2VhcmNoZm9ybWJsb2NrIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4jYmxvY2stZGZzc2VhcmNoZm9ybWJsb2NrIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4jYmxvY2stZGZzc2VhcmNoZm9ybWJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2Jsb2NrLWRmc3NlYXJjaGZvcm1ibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMi41cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9kZnMvc2VhcmNoX3doaXRlLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0YzUzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxMHB4O1xufVxuXG4uYm9keS1zaWRlYmFycy1maXJzdCBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJvZHktc2lkZWJhcnMtZmlyc3QgbWFpbiAubGF5b3V0LWNvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jYXNlLW51bWJlci0xIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHRhYmxlIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyLTEgLnRhYmxlLWxpbmstb3V0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtY2FzZS1udW1iZXItMSAudGFibGUtbGluay1vdXQgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJhY2stdG8tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uYmFjay10by1zZWFyY2ggLmJhY2std3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJhY2stdG8tc2VhcmNoIGltZy5hcnJvdyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTElO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLmJhY2stdG8tc2VhcmNoIGEubGluayB7XG4gIGZvbnQ6IEJvbGQgMThweC8yMnB4IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5NDY0Yztcbn1cblxuLnB1YmxpYy1hcHBlYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDYzcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHVibGljLWFwcGVhbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuXG4ucHVibGljLWFwcGVhbC1yaWdodCAubGFiZWwsXG4ucHVibGljLWFwcGVhbC1yaWdodCAudmFsdWUsXG4ucHVibGljLWFwcGVhbC1yaWdodCAubXVsdGlwbGUtdmFsdWVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wdWJsaWMtYXBwZWFsLXJpZ2h0IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHVibGljLWFwcGVhbC1yaWdodCBpbWcuZGVjaXNpb24taWNvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc3VtbWFyeS1yZWZlcmVuY2VzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogY2hhbmdlZCBmcm9tIDgwMCAqL1xuICBwYWRkaW5nOiAwIDAgLjNlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uc3VtbWFyeS1yZWZlcmVuY2VzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogNzIlO1xufVxuXG4uc3VtbWFyeS1yZWZlcmVuY2VzIC5maWVsZC1pdGVtOm50aC1vZi10eXBlKDIpIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG5cbi5wdWJsaWMtYXBwZWFsICNhZnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDY1cHggNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1YmxpYy1hcHBlYWwgI2FmdGVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnB1YmxpYy1hcHBlYWwgI2FmdGVyLWNvbnRlbnQgLmRmcy1mb290ZXItbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJpbnQtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDUuNSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByaW50LWxpbmsgYSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xufVxuXG4ucHJpbnQtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdBQzI7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4ucHJpbnQtbGluayBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucGFnZS1ib2R5IC5wcmludC1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWMtYXBwZWFsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuc3VtbWFyeS1yZWZlcmVuY2VzIC52YWx1ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdW1tYXJ5LXJlZmVyZW5jZXMgLmZpZWxkLWl0ZW06bnRoLW9mLXR5cGUoMikgLnZhbHVlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqICBQcmludCBQdWJsaWMgQXBwZWFsIFBhZ2UgKiovXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xufVxuXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCAjd2VibnktZ2xvYmFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5kZnMtZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5iYWNrLXRvLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5wcmludC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnByaW50LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5wcmludC1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCAucHJpbnQtdGl0bGUge1xuICBtYXJnaW46IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtcmlnaHQgLmZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5wdWJsaWMtYXBwZWFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCAucHVibGljLWFwcGVhbC1jb250ZW50IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtY29udGVudCAuc3VtbWFyeS1yZWZlcmVuY2VzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtY29udGVudCAuc3VtbWFyeS1yZWZlcmVuY2VzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtY29udGVudCAuc3VtbWFyeS1yZWZlcmVuY2VzIC5maWVsZC1pdGVtOm50aC1vZi10eXBlKDIpIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwgLnB1YmxpYy1hcHBlYWwtY29udGVudCAucHVibGljLWFwcGVhbC1yaWdodCAubGFiZWwsXG5ib2R5LnZpZXdzLXBhZ2UtcHJpbnQtcHVibGljLWFwcGVhbCAucHVibGljLWFwcGVhbC1jb250ZW50IC5wdWJsaWMtYXBwZWFsLXJpZ2h0IC52YWx1ZSxcbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIC5wdWJsaWMtYXBwZWFsLWNvbnRlbnQgLnB1YmxpYy1hcHBlYWwtcmlnaHQgLm11bHRpcGxlLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKlxuQG1lZGlhIHByaW50IHtcbiAgYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwge1xuXG4gICAgLnB1YmxpYy1hcHBlYWwtY29udGVudCB7XG4gICAgICAuc3VtbWFyeS1yZWZlcmVuY2VzIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktcmVmZXJlbmNlcyAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LXJlZmVyZW5jZXMgLmZpZWxkLWl0ZW06bnRoLW9mLXR5cGUoMikgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAubGFiZWwsXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAudmFsdWUsXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAubXVsdGlwbGUtdmFsdWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbi5zaWRlYmFycyAuYmxvY2sge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2VibnktdGVhc2VyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMtbGVmdCB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyX19kZXRhaWxzLXJpZ2h0IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2V2ZW50cyB7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZXZlbnRzIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyX19ldmVudHMgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIGhlaWdodDogMTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXItZmlsdGVyLXRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5kYXktbW9udGgtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLmRheSBkaXYsXG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLmRheSBkaXYuZGFzaCxcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAubW9udGggZGl2LmRhc2gsXG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLmV2ZW50LXllYXIgZGl2LmRhc2gge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tdWx0aS1kYXkgLm1vbnRoIC5zdGFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAubW9udGggLmVuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciAuc3RhcnQtZXZlbnQteWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm11bHRpLWRheSAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tb250aCB7XG4gICAgem9vbTogMTtcbiAgICBjb2xvcjogI2YyYTkwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAubW9udGg6YmVmb3JlLCAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAubW9udGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tb250aDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLm1vbnRoIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5tb250aCAuZGFzaCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5kYXkge1xuICAgIHpvb206IDE7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmRheTpiZWZvcmUsIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5kYXkgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmRheSAuZGFzaCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXIge1xuICAgIHpvb206IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5ldmVudC15ZWFyOmJlZm9yZSwgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5ldmVudC15ZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuZXZlbnQteWVhciBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuZXZlbnQteWVhciAuc3RhcnQtZXZlbnQteWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXllYXIgLmRhc2gge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC50aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgJdcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLnRpbWU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxMjhFQzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC50aW1lIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5hZGRyZXNzLXdyYXBwZXIgLnZlbnVlLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgYFcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzEyOEVDMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAubGFzdC11cGRhdGVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5sYXN0LXVwZGF0ZWQtd3JhcHBlciAubGFzdC11cGRhdGVkLWxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74ChXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzEyOEVDMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAubGFzdC11cGRhdGVkLXdyYXBwZXIgLmxhc3QtdXBkYXRlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLnRpbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC1kYXRlIC5hZGRyZXNzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgLmFkZHJlc3Mtd3JhcHBlciAuZXZlbnQtYWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5kYXktbW9udGgtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5tb250aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5kYXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQteWVhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5ldmVudC15ZWFyIC5zdGFydC1ldmVudC15ZWFyLFxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5tdWx0aS1kYXkgLmRheSBkaXYsXG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5tdWx0aS1kYXkgLm1vbnRoIGRpdixcbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLm11bHRpLWRheSAuZXZlbnQteWVhciBkaXYsXG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5tdWx0aS1kYXkgLnN0YXJ0IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktZGF5IC5kYXkgZGl2LmRhc2gsXG4gIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyIC5tdWx0aS1kYXkgLm1vbnRoIGRpdi5kYXNoLFxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktZGF5IC5ldmVudC15ZWFyIGRpdi5kYXNoLFxuICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktZGF5IC5zdGFydCBkaXYuZGFzaCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeVwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludFwiO1xuLyoqXG4gIE5vcm1hbGl6ZSByZXNldFxuKi9cblxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbi8qKlxuICBUeXBvZ3JhcGh5XG4qL1xuXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG4vKipcbiAgQ29uZmlnIGZpbGUgdGhhdCBjb250YWlucyBjZW50cmFsaXplZCB2YXJpYWJsZXNcbiovXG5cbkBpbXBvcnQgXCJjb25maWdcIjtcbi8vIEJhc2Vcbi8vXG4vLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgYmFzZSBzdHlsZXMgYXBwbGllZCB0byBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vIENvbXBvbmVudCBjbGFzc2VzIGNhbiBvdmVycmlkZSB0aGVzZSBzdHlsZXMsIGJ1dCBpZiBubyBjbGFzcyBhcHBsaWVzIGEgc3R5bGVcbi8vIHRvIGFuIEhUTUwgZWxlbWVudCwgdGhlc2Ugc3R5bGVzIHdpbGwgYmUgdGhlIG9uZXMgZGlzcGxheWVkLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS9mb3JtXCI7XG5AaW1wb3J0IFwiYmFzZS9pY29uc1wiO1xuQGltcG9ydCBcImJhc2UvdGFibGVcIjtcbi8vIEZvcm1cbi8vXG4vLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgZm9ybSBzdHlsZXMgYXBwbGllZCB0byBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtXG5AaW1wb3J0IFwiYmFzZS9mb3JtXCI7XG4vKipcbiAgTWFpbiBuYXYgbWVudVxuKi9cblxuQGltcG9ydCBcImJhc2UvbWFpbm1lbnVcIjtcbi8vIExheW91dFxuLy9cbi8vIFRoZXNlIGFyZSB0aGUgbGF5b3V0IHJ1bGVzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyc1wiO1xuQGltcG9ydCBcImxheW91dC9jb21wbGFpbnRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9mYXFzX3BhZ2VyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3Rlcm1lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZnJvbnRwYWdlXCI7XG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVzaWduIGNvbXBvbmVudHMgYXJlIHJldXNhYmxlIGRlc2lnbnMgdGhhdCBjYW4gYmUgYXBwbGllZCB1c2luZyBqdXN0IHRoZSBDU1Ncbi8vIGNsYXNzIG5hbWVzIHNwZWNpZmllZCBpbiB0aGUgY29tcG9uZW50LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBzdGFuZGFyZHMsIHN0cnVjdHVyZSwgdmFyaWFibGVzLCBhbmQgb3RoZXJcbi8vIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgZ2l0IHdpa2k6IGh0dHBzOi8vZ2l0aHViLmNvbS9ueS9XZWJOWS1EaXN0cmlidXRpb24tRDgvd2lraS9Db21wb25lbnRzLWluLUFjdGlvblxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Vyb3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdfcmVzdWx0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2xvYmFsX25hdmlnYXRpb25faGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nbG9iYWxfbmF2X2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2Vjb25kYXJ5X25hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRfZGF0ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRfZGF0ZV9oZXJvX21vYmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRfZGF0ZV9jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmljX3BhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JvZHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fubm91bmNlbWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXR0YWNobWVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jpb2ZyYW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGFuX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dldF9pbnZvbHZlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGhvdG9fZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvd3lzaXd5Z2ZyYW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaXRlbWFwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0X2Zvcl9uZXdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90d29fYnV0dG9uX2Rlc2NyaXB0b3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvX2ZyYW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxfbWVkaWFfZnJhbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhdGVnb3J5X3RpbGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGxvdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaGFyZV9iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3doYXRzX3JlbGF0ZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvY2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdWlja19saW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhc2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nX3BhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaF9maWx0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VfdGVhc2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXdzX3RlYXNlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvd2ViZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld19kZnNfcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoX2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3B1YmxpY19hcHBlYWxzX3NlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHVibGljX2FwcGVhbFwiO1xuXG4vLyBTdGF0ZXNcbi8vXG4vLyBEZXNpZ24gY29tcG9uZW50cyBhcmUgcmV1c2FibGUgZGVzaWducyB0aGF0IGNhbiBiZSBhcHBsaWVkIHVzaW5nIGp1c3QgdGhlIENTU1xuLy8gY2xhc3MgbmFtZXMgc3BlY2lmaWVkIGluIHRoZSBjb21wb25lbnQuXG4vL1xuLy8gdGhlIGltcG9ydCBiZWxvdyB3YXMgYSB3aWxkY2FyZCBAaW1wb3J0IFwic3RhdGUvKlwiOyBidXQgaXQncyBleHBsaWNpdCBiZWNhdXNlIHRoZSBidWlsZCBmYWlscyB3L3dpbGRjYXJkXG5AaW1wb3J0IFwic3RhdGUvYmxvY2tzXCI7XG4vLyBQcmludFxuLy9cbi8vIFByaW50IHNwZWNpZmljIHN0eWxpbmdcbi8vQGltcG9ydCBcInByaW50XCI7XG4vLyBGaXhlc1xuLy9cbi8vIElFIHNwZWNpZmljIGFuZCBvdGhlciBicm93c2VyIHNwZWNpZmljIGZpeGVzXG5AaW1wb3J0IFwiYmFzZS9maXhcIjtcbiIsImltZywgbGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQsIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXJ7XG4gIHdpZHRoOjEwMCU7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIG9wdGdyb3VwLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlLCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXNlbWlib2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLXNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1leHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6ICBpdGFsaWM7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1pdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogIGl0YWxpYztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGRpdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YS1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiAgaXRhbGljO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHRpdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhLWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmEtbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJEIFNhcmkgQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2RzYXJpYm9sZC9EU2FyaV9Cb2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2RzYXJpYm9sZC9EU2FyaV9Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9kc2FyaWJvbGQvRFNhcmlfQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLy8gT3N3YWxkIExpZ2h0XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQvb3N3YWxkLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQvb3N3YWxkLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vc3dhbGQvb3N3YWxkLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3N3YWxkL29zd2FsZC1saWdodC13ZWJmb250LnN2ZyNvc3dhbGRsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gT3N3YWxkIEJvbGRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkL29zd2FsZC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtYm9sZC13ZWJmb250LnN2ZyNvc3dhbGRib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gT3N3YWxkIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9vc3dhbGQtcmVndWxhci13ZWJmb250LnN2ZyNvc3dhbGRib29rJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBJY29tb29uIC0gSWNvbiBGb250XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOnVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD92aXNqbjcnKTtcbiAgc3JjOnVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD92aXNqbjcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP3Zpc2puNycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmP3Zpc2puNycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz92aXNqbjcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIGJhc2VsaW5lIGh0bWwgYW5kIGJvZHlcbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAvLyBtYXgtd2lkdGg6IDIxMDBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAzcHggMCAxMHB4O1xuICB9XG5cblxuICBociB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cblxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tcS0tdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBvcGFjLWNvbG9yKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgfVxufVxuXG4ubnlnb3YtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHVzaW5nIHBhcmFncmFwaHMgdG8gY3JlYXRlIGZyYW1lcyAtIHVuaXZlcnNhbCBzdHlsaW5nIGZvciB0aGVzZVxuLmxhbmRpbmctcGFyYWdyYXBocz5kaXY+ZGl2PmRpdiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnBhZ2UtcGFyYWdyYXBocy1pbj5kaXY+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbn1cblxuLy8gQmFzZSBIZWFkaW5nc1xuLy9cbi8vIFN0eWxpbmcgZm9yIGFnZW5jeSBuYW1lIGluIGhlYWRlciwgc2VlIGdsb2JhbCBuYXYgZm9vdGVyIHN0eWxpbmcgZm9yIHN0eWxpbmcgb2YgYWdlbmN5IG5hbWUgdGhlcmVcbi8vXG4vLyBNYXJrdXA6IGhlYWRsaW5lcy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS5oZWFkbGluZVxuXG4uYWdlbmN5LW5hbWUge1xuICBmb250LWZhbWlseTogJGFnZW5jeS1uYW1lLWZvbnQ7XG4gIGZvbnQtc2l6ZToxMjUlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNXJlbSAwIDAgMDtcbiAgYTpsaW5rLFxuICBhOmxpbms6aG92ZXIsXG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzLFxuICBhOnZpc2l0ZWQsXG4gIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgIGNvbG9yOiRjb2xvci1tb25vLXdoaXRlO1xuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogYm9sZDsgLyogY2hhbmdlZCBmcm9tIDgwMCAqL1xuICBwYWRkaW5nOiAwIDAgLjNlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLy9saW5lLWhlaWdodDogMTY1JTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIC8vbGluZS1oZWlnaHQ6IDE0NSU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICAvL2xpbmUtaGVpZ2h0OiAxNDUlO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLy9saW5lLWhlaWdodDogMTQ1JTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8vbGluZS1oZWlnaHQ6IDE0NSU7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvL2xpbmUtaGVpZ2h0OiAxNDUlO1xufVxuXG5cblxuLy8gQmFzZSBUZXh0XG4vL1xuLy8gTWFya3VwOiB0ZXh0Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLnRleHRcbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1ibHVlO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5cblxuLy8gQmxvY2txdW90ZVxuLy9cbi8vIE1hcmt1cDogYmxvY2txdW90ZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS5ibG9ja3F1b3RlXG5cblxuXG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4MHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IC0yMHB4O1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBmb250LXNpemU6IDE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTsgLyogTFRSICovXG4gIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5bZGlyPVwicnRsXCJdIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6JGJhc2UtZm9udC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLy8gSW1hZ2VzXG4vL1xuLy8gTWFya3VwOiBpbWFnZXMuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UuaW1hZ2VzXG5cbi5sYXlvdXQtY29udGFpbmVyIGltZyB7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIFxuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXBhcmFncmFwaHMgaW1nLFxuLmJhci10b3Age1xuICAgYm9yZGVyLXRvcDo0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiB9XG4gXG4gLmJhci1ib3R0b20ge1xuICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuIC8qIGNhbid0IGN1cnJlbnRseSBnZXQgaW1nIGNsYXNzZXMgdG8gc2hvdyBpbiB3eXNpd3lnIE5ERC0xNDYgKi9cblxuLy8gTGlzdCBUeXBlc1xuLy9cbi8vIE1hcmt1cDogbGlzdHMuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UubGlzdHNcblxuLy8gbmVlZCB0byBtYWtlIHRoaXMgbW9yZSBzcGVjaWZpYyB0byB0aGUgZGlzdHJvLCBjb25mbGljdGluZyB3aXRoIHVuYXYgd2l0aCBzdHJhaWdodCBsaVxuLmxheW91dC1jb250YWluZXIge1xuICAvLyBPTCBpdGVtc1xuXG4gIG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBvbCBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xuICB9XG5cbiAgb2wgb2wgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbiAgfVxuXG4gIC8vIFVMIGl0ZW1zXG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG4gIH1cblxuICB1bCB1bCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xuICB9XG5cbi8vY2xvc2Ugd3JhcHBpbmcgbGF5b3V0LWNvbnRhaW5lclxufVxuIiwiLy8gY29sb3JzIHZhcnMgLy8vLy8vLy8vLy8vLy8vXG4vLyBOWS5Hb3YgZ2xvYmFsIHBhbGV0dGUgcGVyIE5ZLkdvdiBXZWIgU2l0ZSBTdHlsZSBHdWlkZVxuLy8gJHByaW1hcnlibHVlOiAjMjQzODdFOyAvLyBwcmltYXJ5IE5ZLkdvdiBibHVlXG4vLyAkbWVkYmx1ZTogIzEyOEVDMzsgLy8gcHJpbWFyeSBjb2xvclxuLy8gJGx0Ymx1ZWFjY2VudDogIzkyREJFNDsgLy8gYWNjZW50IGNvbG9yXG4vLyAkbWVkYmx1ZWFjY2VudDogIzAzODZCRTsgLy8gYWNjZW50IGNvbG9yXG4vLyAkZGtibHVlYWNjZW50OiAjMUIyQTVFOyAvLyBhY2NlbnQgY29sb3Jcbi8vICRka3llbGxvd2FjY2VudDogI0Y0QTcxQzsgLy8gYWNjZW50IGNvbG9yXG4vLyAkbHR5ZWxsb3dhY2NlbnQ6ICNGM0RENkQ7IC8vIGFjY2VudCBjb2xvclxuLy8gJHByaW1hcnlnb2xkOiAjRDU4MjBEOyAvLyBwcmltYXJ5IGNvbG9yXG4vLyAkcHJpbWFyeWdvbGQtNzU6ICNFMEExNEE7IC8vIFRoaXMgaXMgdGhlIGhleCB0cmFuc2xhdGlvbiBvZiAkcHJpbWFyeWdvbGQgYXQgNzUlIG9wYWNpdHlcbi8vICRwcmltYXJ5Z29sZC01MDogI0VBQzA4NjsgLy8gVGhpcyBpcyB0aGUgaGV4IHRyYW5zbGF0aW9uIG9mICRwcmltYXJ5Z29sZCBhdCA1MCUgb3BhY2l0eVxuLy8gJHByaW1hcnlnb2xkLTI1OiBoc2xhKDM1LCA4OCUsIDQ0JSwgMC4yNSk7IC8vIHVzaW5nIEhTTCBiL2MgdGhpcyBoZXggZG9lc24ndCBleGlzdCAjRjRFMENSIFRoaXMgaXMgdGhlIGhleCB0cmFuc2xhdGlvbiBvZiAkcHJpbWFyeWdvbGQgYXQgMjUlIG9wYWNpdHlcbi8vICRzZWNvbmRhcnlnb2xkOiAjREM5NzE5OyAvLyBzZWNvbmRhcnkgYWNjZW50XG4vLyBjb2xvciBzY2hlbWUgYXJjaGl0ZWN0dXJlXG4vLyB1c2luZyB0aGUgY29sb3JzIGZyb20gdGhlIG55LmdvdiBjb2xvcnMgYXMgc3RhcnRpbmcgcG9pbnQgLSB0aGVzZSB3aWxsIG5lZWQgdG8gYmUgcmVpdnNlZFxuLy8gKiB1c2UgdGhlc2UgY29sb3JzIHdoZW4gc2V0dGluZyB1cCB0aGUgdmFyaWFibGVzIGF0IHRoZSB0b3Agb2YgcGFydGlhbHNcbiRjb2xvci1wcmltYXJ5OiAjMjQzODdFICFkZWZhdWx0O1xuJGNvbG9yLXNlY29uZGFyeTogIzEyOEVDMyAhZGVmYXVsdDtcbiRjb2xvci10ZXJ0aWFyeTogI0U4RURFRSAhZGVmYXVsdDtcbiRjb2xvci1hY2NlbnQtcHJpbWFyeTogI0Q1ODIwRCAhZGVmYXVsdDtcbiRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5OiAjRjVBODFDICFkZWZhdWx0O1xuJHRleHQtYmx1ZTogIzAwN0FDMiAhZGVmYXVsdDsgLy8gYmx1ZSB0ZXh0IGxpbmtzIGNvbG9yXG4kY29sb3ItbW9uby1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1tb25vLWRhcms6ICM2MjY2NkEgIWRlZmF1bHQ7XG4kY29sb3ItbW9uby1taWQ6ICNEMEQwQ0UgIWRlZmF1bHQ7XG4kY29sb3ItbW9uby1sdDogI0Y2RjhGOCAhZGVmYXVsdDtcbiRjb2xvci1tb25vLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWFsZXJ0LWFjdGl2ZTogI0ZEQzNDMyAhZGVmYXVsdDsgLy8gcGluayAodGFrZW4gZnJvbSBhbWJlci9wc2MgY29sb3Igc2NoZW1lIGZvciBub3cpXG4kY29sb3ItYWxlcnQtbm9uYWN0aXZlOiAkY29sb3ItYWNjZW50LXByaW1hcnkgIWRlZmF1bHQ7IC8vIGNvbG9yIGFjY2VudCBwcmltYXJ5IGNob3NlbiBiYXNlZCBvblxuJGJnY29sb3ItZGFyay1sZWZ0bWVudTogIzA5NDY0YztcbiRiZ2NvbG9yLWxpZ2h0LWxlZnRtZW51OiAjZTVlZWVlO1xuLy8kY29sb3ItbmF2LWhvdmVyOiByZ2JhKDM2LDU2LDEyNiwuNSkgIWRlZmF1bHQ7XG4vLyRjb2xvci1ob3Zlci1uYXY6ICRka2JsdWVhY2NlbnQgIWRlZmF1bHQ7IC8vIGRlZmF1bHQgaG92ZXIgb3ZlciBiYWNrZ3JvdW5kXG4kaGVyby10aXRsZS1iZ2NvbHI6IHJnYmEoMjI5LCAyMzgsIDIzOCwgMC44MSk7XG4vLyBhZGRpdGlvbmFsIGNvbG9yc1xuJGV4cG9zZWRia2dybmQ6ICMyNDI0MjQ7IC8vIGJrZ3JvdW5kIGZvciBleHBvc2VkIGZpbHRlcnMgb24gcmVzdXRzXG4kY2FsbC10by1hY3Rpb246ICRjb2xvci1tb25vLWx0OyAvLyBiYWNrZ3JvdW5kIGZvciBjYWxsIHRvIGFjdGlvbiBidXR0b25zLCBhcmVhc1xuJGdyYXktbGl0ZTogI2U0ZTRlNDsgLy8kaW1nYm9yZGVyOiAjZTRlNGU0OyB1c2VkIG9uIG55LmdvdiAtIHNhbWUgYXMgcmdiKDIyOCwyMjgsMjI4KVxuJGNvbG9yLWljb24tcHJpbWFyeTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7IC8vIGNvbG9yIHVzZWQgb24gaWNvbnMgc3VjaCBhcyBuZXdzLCBibHVlIGRlZmF1bHRcbi8vJGtleXdvcmRCa0NvbG9yOiAjNzY5MGI2OyAvLyBLZXl3b3JkcyBmb3IgZ2xvYmFsIHRheG9ub215IHRlcm1zIC0tIE5ld3Ncbi8vIGtlZXAgLSB1c2VkIG9uIGZvcm1zLCB2aWV3X3Jlc3VsdHMgYW5kIC4uLlxuJGxpZ2h0Z3JheTogI2RkZDtcbiRtaWRncmF5OiAjY2NjO1xuJGRhcmtncmF5OiAjOTk5O1xuLy8gZm9udHMgLy8vLy8vLy8vLy8vLy8vXG4kYmFzZS1mb250OiBcIlByb3hpbWEgTm92YVwiLFxuQXJpYWwsXG5zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGFnZW5jeS1uYW1lLWZvbnQ6IFwiRCBTYXJpIEJvbGRcIixcbkFyaWFsLFxuc2Fucy1zZXJpZjsgLy8gdXNlZCBpbiBoZWFkZXIgYW5kIGZvb3RlclxuJG9zd2FsZDogXCJPc3dhbGRcIixcbkFyaWFsLFxuc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRpY29uLWZvbnQ6IFwiaWNvbW9vblwiOyAvLyBJY29uIEZvbnRcbiRiYXNlLWZvbnQtc2l6ZTogMThweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyN3B4O1xuJGJhc2UtZm9udC1jb2xvcjogIzAwMDtcbiRmcmFtZS10aXRsZTogYm9sZCAxNnB4ICRvc3dhbGQgIWRlZmF1bHQ7IC8vIGN1cnJlbnRseSBib2xkIDE2cHggb3N3YWxkXG4kZnJhbWUtaGVhZGxpbmU6IGJvbGQgMS44cmVtICRiYXNlLWZvbnQ7IC8vIGN1cnJlbnRseSAzMnB4IGludGVybmFsIGxhbmRpbmcgcGFnZXMgIC8vIHVzaW5nIGVtcyBmb3IgSUUgY29tcGF0aWJpbGl0eVxuJGZyYW1lLWhlYWRsaW5lLWZyb250OiA4MDAgMi4yMmVtICRiYXNlLWZvbnQ7IC8vY3VycmVudGx5IGJvbGQgNDBweCBwcm94aW1hIGhvbWUgcGFnZSAgLy8gdXNpbmcgZW1zIGZvciBJRSBjb21wYXRpYmlsaXR5XG4vLyB0byBoZWxwIGNyZWF0ZSBjb25zaXN0ZW50IG1hcmdpbnMgYmV0d2VlbiBmcmFtZXMgb24gbGFuZGluZyBwYWdlcyAtIHNob3VsZCBiZSA4MHB4IGJldHdlZW5cbi8vJGZyYW1lLXBhZGRpbmctc206IDQwcHg7IC8vIHRvIGJlIHVzZWQgb24gd2hpdGUgYmFja2dyb3VuZCBmcmFtZXNcbiRmcmFtZS1wYWRkaW5nLWxnOiA4MHB4OyAvL3RvIGJlIHVzZWQgb24gY29sb3IgYmFja2dyb3VuZCBmcmFtZXNcbi8vJGZyYW1lLW1hcmdpbjogNDBweDsgLy90byBiZSB1c2VkIG9uIGNvbG9yIGJhY2tncm91bmQgZnJhbWVzXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG4vLyBTRVQgQkFTRSBGT05UIFNJWkUgQU5EIExJTkUgSEVJR0hUIERFRkFVTFRTIEZPUiBGUkFNRVNcbiRmcmFtZS1iYXNlLWZvbnQtc2l6ZSA6IDE2cHg7IC8vIC44OHJlbVxuJGZyYW1lLWJhc2UtbGluZS1oZWlnaHQgOiAyMnB4O1xuJGZyYW1lLWJhc2Utc2VtaS1ib2xkIDogNjAwOyAvLyBmb250IHdlaWdodCB2YWx1ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBERUZBVUxUIEJVVFRPTlMgVkFSU1xuJGJ1dHRvbi10ZXh0LWNvbG9yIDogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvciA6ICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vJGJ1dHRvbi10ZXh0LWJsYWNrOiAgICAgICAgICAgICAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRidXR0b24tYmtnZC1jb2xvciA6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ1dHRvbi1ia2dkLXRyYW5zcGFyZW50IDogaHNsYSgwLCAwJSwgMCUsIDAuMCk7IC8vIERlZmF1bHQgY29sb3IgLS10cmFuc3BhcmVudCAtLSBmb3IgYnV0dG9uc1xuJGJ1dHRvbi13aGl0ZS0yMCA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyAvLyBUaHJlc2hvbGQgb2YgMjAlIFdoaXRlXG4kYnV0dG9uLXdoaXRlLTUwIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7IC8vIFRocmVzaG9sZCBvZiA1MCUgV2hpdGVcbiRidXR0b24tYmxhY2stMjAgOiByZ2JhKDAsIDAsIDAsIC4yKTsgLy8gVGhyZXNob2xkIG9mIDIwJSBCbGFja1xuJGJ1dHRvbi1ibGFjay01MCA6IHJnYmEoMCwgMCwgMCwgLjUpOyAvLyBUaHJlc2hvbGQgb2YgNTAlIEJsYWNrXG4kYnV0dG9uLWJrZ2QtaG92ZXItY29sb3IgOiBoc2xhKDAsIDAlLCAwJSwgMC40KTsgLy8gRGVmYXVsdCBjb2xvciBmb3IgYnV0dG9ucyBvbiBob3ZlciwgdXNlZCBvbiBuYXYgdG9vXG4vLyBCYWNrZ3JvdW5kIE9wYWNpdHkgR3JhZGllbnQ6XG4kYmtnZC1ibGFjay01MCA6IHJnYmEoOTgsIDEwMiwgMTA2LCAuNzUpOyAvLyBUaHJlc2hvbGQgb2YgNzUlIEJsYWNrXG4vLyBmb250IHdpdGggZGZzX255IG9yaWdpbmFsIC0gcmVtb3ZlPyAvLy8vLy8vLy8vLy8vLy9cbiRvcGVuc2FuczogJ09wZW4gU2FucycsXG5zYW5zLXNlcmlmO1xuLy8gSEVSTyBWQVJTXG4kaGVyby1pbm5lci13aWR0aCA6IDEwMCU7XG4kaGVyby1oZWFkZXItd2lkdGggOiAzNSU7IC8vNjYlO1xuJGhlcm8taGVhZGVyLXdpZHRoLTI6IDY2JTtcbi8vIHN1c3kgY29uZmlncyAvLy8vLy8vLy8vLy8vLy9cbiRzdXN5OiAoIGNvbHVtbnM6IDEyLCAvLyBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4geW91ciBncmlkXG5ndXR0ZXJzOiAxLzQsIC8vIFRoZSBzaXplIG9mIGEgZ3V0dGVyIGluIHJlbGF0aW9uIHRvIGEgc2luZ2xlIGNvbHVtblxuKTtcbi8vIGJyZWFrcG9pbnQgLy8vLy8vLy8vLy8vLy8vXG4kd2lkZTE5MjAgOiAxOTIwcHg7XG4kbWluLXdpZGUgOiAxMzM2cHg7XG4kbWluLWRlc2t0b3A6IDEwMjRweDtcbiRtaW4tdGFibGV0IDogNzY4cHg7XG4kbWluLW1vYmlsZSA6IDQ2MXB4O1xuJG1heC1wYyA6IDc1ZW07XG4kbWluLXBjIDogNDhlbTtcbiRtaW4tdGFiIDogMzBlbTtcbiRtaW4tbW9iIDogMjBlbTtcbi8vIEljb24gRm9udCBNaXhpbiAvLy8vLy8vLy8vLy8vLy9cbi8vIEZvciBhZGRpbmcgZm9udCBpY29ucyB0byBlbGVtZW50cyB1c2luZyBDU1MgcHNldWRvLWVsZW1lbnRzXG4vLyBodHRwOi8vamF5ZGVuc2VyaWMuY29tL2Jsb2cvZnVuLXdpdGgtc2Fzcy1hbmQtZm9udC1pY29uc1xuLy8gaHR0cHM6Ly93ZWJkZXZzdHVkaW9zLmNvbS8yMDE1LzAxLzI4L21hcHBpbmctaWNvbi1mb250cy13aXRoLXNhc3NcbkBtaXhpbiBpY29uKCRwb3NpdGlvbjogYmVmb3JlLCAkaWNvbjogZmFsc2UsICRzdHlsZXM6IHRydWUpIHtcbiAgQGlmICRwb3NpdGlvbj09Ym90aCB7XG4gICAgJHBvc2l0aW9uOiAnYmVmb3JlLCAmOmFmdGVyJztcbiAgfSAvLyBFaXRoZXIgYSA6YmVmb3JlIG9yIDphZnRlciBwc2V1ZG8tZWxlbWVudCwgb3IgYm90aCwgZGVmYXVsdGluZyB0byA6YmVmb3JlXG4gICY6I3skcG9zaXRpb259IHtcbiAgICBAaWYgJGljb24ge1xuICAgICAgLy8gQSBwYXJ0aWN1bGFyIGljb24gaGFzIGJlZW4gc3BlY2lmaWVkXG4gICAgICBjb250ZW50OiBcIiN7bWFwLWdldCgkaWNvbnMsICRpY29uKX1cIjtcbiAgICB9XG4gICAgQGlmICRzdHlsZXMge1xuICAgICAgLy8gU3VwcG9ydGl2ZSBpY29uIHN0eWxlcyByZXF1aXJlZFxuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfSAvLyBJbmNsdWRlIGFueSBleHRyYSBydWxlcyBzdXBwbGllZCBmb3IgdGhlIHBzZXVkby1lbGVtZW50XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGV4YW1wbGUgbWl4aW5zIC8vLy8vLy8vLy8vLy8vL1xuQG1peGluIG9wYWMtY29sb3IoJHIsICRnLCAkYiwgJHBlcnRjKSB7XG4gIGJhY2tncm91bmQ6IHJnYigkciwgJGcsICRiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkciwgJGcsICRiLCAkcGVydGMpO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tb2ZmKCkge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn0iLCIvL3N0eWxlcyBmb3IgdGhlIGJ1c2luZXNzIGdyb3VwaW5nXG4vL292ZXJ3cml0ZSBzdHVmZlxuLy8gJGNvbG9yLXByaW1hcnk6ICMwYjVkNjY7IC8vIGRhcmsgdGVhbFxuJGNvbG9yLXByaW1hcnk6ICMwOTQ2NGM7XG4kY29sb3IteDogIzY1OTk5ZTsgLy8gbWVkIHRlYWxcbiRjb2xvci10ZXJ0aWFyeTogI2U1ZWVlZTsgLy8gbGlnaHQgZ3JheWlzaCB0ZWFsXG4kY29sb3ItYWNjZW50LXByaW1hcnk6ICNmMmE5MDA7IC8vIG9yYW5nZSBnb2xkXG4kY29sb3ItYWNjZW50LXNlY29uZGFyeTogI0YzREQ2RDsgLy8gbGVtb24geWVsbG93XG4kY29sb3ItaG92ZXItbmF2OiBtaXgoICRjb2xvci1wcmltYXJ5LCAjMDAwLCA1MCUpO1xuJGNvbG9yLWhvdmVyLW5hdi1sZWZ0OiBtaXgoICRjb2xvci1wcmltYXJ5LCAjZTVlZWVlLCA1MCUpO1xuJGJvcmRlci1wcmltYXJ5OiBzb2xpZCAxcHggIzA5NDY0YztcblxuXG4vLyBjb25maWcuc2NzcyBjb250YWlucyBhY2NlbnQsIGxpbmsgdGV4dCwgYW5kIG1vbm9jaHJvbWUgY29sb3JzXG4vL2ltcG9ydCBiYXNlIHN0eWxlXG5AaW1wb3J0IFwiLi4vLi4vc3R5bGVzXCI7IiwiLy8gRm9ybSBIVE1MXG4vL1xuLy8gTWFya3VwOiBmb3JtX2h0bWwuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGZvcm0uY29tbW9uXG5cbi8vIGJhc2UgRm9ybSBlbGVtZW50cyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLyogZm9ybSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59ICovXG5cbi5mb3JtLWxheW91dC1jb250ZW50IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBoMixcbmZvcm0gaDIge1xuICBwYWRkaW5nIDogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5sYWJlbCB7XG4gIG1hcmdpbjogMiUgMCAwIDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxubGFiZWxbY2xhc3N+PWZvcm0tcmVxdWlyZWRdOmFmdGVyIHtcbmNvbG9yOiAjdGV4dC1ibHVlO1xuY29udGVudDogJyAqJztcbmRpc3BsYXk6IGlubGluZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkZ3JheTtcbi8vICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAwIDAgMyU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93Olx0aGlkZGVuO1xufVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4vLyAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICRkYXJrZ3JheTtcbi8vICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggJGRhcmtncmF5O1xuLy8gIGJveC1zaGFkb3c6IDAgMCA1cHggJGRhcmtncmF5O1xuICBib3JkZXItY29sb3I6ICR0ZXh0LWJsdWU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJHRleHQtYmx1ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdW2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMSU7XG4gIFxufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkZ3JheTtcbiAgcGFkZGluZzogMWVtO1xuICBoZWlnaHQ6IDMuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IHVybCgnL3Byb2ZpbGVzL2N1c3RvbS93ZWJueS90aGVtZXMvY3VzdG9tL2Rmc19ueS9pbWFnZXMvYXJyb3ctZG93bi1vcmFuZ2UucG5nJykgbm8tcmVwZWF0IDk3JSBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgKi9cblxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtYmx1ZTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIG1hcmdpbjogMS4xMjVlbSAwO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjE4NzVlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NWVtO1xufVxuXG4vLyBFcnJvciBjb25kaXRpb25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5lcnJvclxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M2MGYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yIGlucHV0OmZvY3VzLFxuLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtncmF5O1xufVxuXG4uZXJyb3IgbGFiZWwsXG4uZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLmVycm9yID4gc21hbGwsXG4uZXJyb3Igc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVlbSAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjYzYwZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dC5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYwZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dC5lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2dyYXk7XG59XG5cbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjNjBmMTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG59XG5cbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEZvcm0gSFRNTDVcbi8vXG4vLyBNYXJrdXA6IGZvcm1faHRtbDUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGZvcm0uaHRtbDVcblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWRncmF5O1xuLy8gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgMCAzJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei1ib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggJGRhcmtncmF5O1xuLy8gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAkZGFya2dyYXk7XG4vLyAgYm94LXNoYWRvdzogMCAwIDVweCAkZGFya2dyYXk7XG4gIGJvcmRlci1jb2xvcjogJHRleHQtYmx1ZTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ibHVlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLyogSUUgRml4IC0gVGhpcyBkaXNwbGF5cyB0aGUgZGVmYXVsdCBzZWxlY3QgYm94IGFycnJvdyBpbiBJRSAqL1xuXG5cbkBtZWRpYSBzY3JlZW5cXDAge1xuICBcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbiIsIi8vIFVzZSBcImljb24tXCIgY2xhc3MgdG8gcmVuZGVyIGljb25zXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgfVxufVxuXG4vLyBNYXAgaWNvbiBuYW1lcyB0byBmb250IHVuaWNvZGUgY2hhcmFjdGVyc1xuJGljb25zOiAoXG4gICAgICAgIGRvY3VtZW50OlwiXFxlNjE1XCIsXG4gICAgICAgIGZhLWRvY3VtZW50OlwiXFxmMGY2XCIsXG4gICAgICAgIGRvd25sb2FkOlwiXFxlNjIyXCIsXG4gICAgICAgIGZhLWRvd25sb2FkOlwiXFxmMDE5XCIsXG4gICAgICAgIGVtYWlsOlwiXFxlNjE3XCIsXG4gICAgICAgIGZhLWVudmVsb3BlOlwiXFxmMGUwXCIsXG4gICAgICAgIGZhY2Vib29rOlwiXFxlNjIxXCIsXG4gICAgICAgIGZhLWZhY2Vib29rOlwiXFxmMDlhXCIsXG4gICAgICAgIGZhLWVsaXBzZXMtaDpcIlxcZjE0MVwiLFxuICAgICAgICB0d2l0dGVyOlwiXFxlNjA0XCIsXG4gICAgICAgIGZhLXR3aXR0ZXI6XCJcXGYwOTlcIixcbiAgICAgICAgeW91dHViZTpcIlxcZTYzN1wiLFxuICAgICAgICBmYS15b3V0dWJlOlwiXFxmMTZhXCIsXG4gICAgICAgIGluc3RhZ3JhbTpcIlxcZTYwZlwiLFxuICAgICAgICBmYS1pbnN0YWdyYW06XCJcXGYxNmRcIixcbiAgICAgICAgZ29vZ2xlLXBsdXM6XCJcXGU2MjdcIixcbiAgICAgICAgZmEtZ29vZ2xlLXBsdXM6XCJcXGYwZDVcIixcbiAgICAgICAgc291bmRjbG91ZDpcIlxcZTYzZFwiLFxuICAgICAgICBmYS1zb3VuZGNsb3VkOlwiXFxmMWJlXCIsXG4gICAgICAgIHNxdWFyZTpcIlxcZTYzYlwiLFxuICAgICAgICBmYS1zbmFwY2hhdC1naG9zdDpcIlxcZjJhY1wiLFxuICAgICAgICB2aW5lOlwiXFxlNjAyXCIsXG4gICAgICAgIGZhLXZpbmU6XCJcXGYxY2FcIixcbiAgICAgICAgZmxpY2tyOlwiXFxlNjIwXCIsXG4gICAgICAgIGZhLWZsaWNrcjpcIlxcZjE2ZVwiLFxuICAgICAgICByc3M6XCJcXGU2MWFcIixcbiAgICAgICAgZmEtcnNzOlwiXFxmMDllXCIsXG4gICAgICAgIHBpbnRlcmVzdDpcIlxcZTYwYVwiLFxuICAgICAgICBmYS1waW50ZXJlc3QtcDpcIlxcZjIzMVwiLFxuICAgICAgICB0dW1ibHI6XCJcXGU2MzRcIixcbiAgICAgICAgZmEtdHVtYmxyOlwiXFxmMTczXCIsXG4gICAgICAgIGxpbmtlZGluOlwiXFxlNjJhXCIsXG4gICAgICAgIGZhLWxpbmtlZGluLXNxdWFyZTpcIlxcZjA4Y1wiLFxuICAgICAgICB2aW1lbzpcIlxcZTYzNlwiLFxuICAgICAgICBmYS12aW1lby1zcXVhcmU6XCJcXGYxOTRcIixcbiAgICAgICAgcGhvbmU6XCJcXGU2MmRcIixcbiAgICAgICAgZmEtbW9iaWxlOlwiXFxmMTBiXCIsXG4gICAgICAgIGNoZWNrbWFyazogXCJcXGU2MGVcIixcbiAgICAgICAgZmEtY2hlY2ttYXJrOiBcIlxcZjAwY1wiLFxuICAgICAgICBmaWx0ZXItYWRkOlwiXFxlNjE4XCIsXG4gICAgICAgIGZhLWZpbHRlci1hZGQ6XCJcXGYwNTVcIixcbiAgICAgICAgZmlsdGVyLXNlbGVjdGVkOlwiXFxlNjFmXCIsXG4gICAgICAgIGZhLWZpbHRlci1zZWxlY3RlZDpcIlxcZjA1OFwiLFxuICAgICAgICBmaWx0ZXItc3VidHJhY3Q6XCJcXGU2MjNcIixcbiAgICAgICAgZmEtZm91cnNxdWFyZTpcIlxcZjE4MFwiLFxuICAgICAgICBnaXRodWI6XCJcXGYwOWJcIixcbiAgICAgICAgZmEtZ2l0aHViLXNxdWFyZTpcIlxcZjA5MlwiLFxuICAgICAgICBmYS1yZWRkaXQtYWxpZW46XCJcXGYyODFcIixcbiAgICAgICAgZmEtc2hhcmU6XCJcXGYwNjRcIixcbiAgICAgICAgZmEteWVscDpcIlxcZjFlOVwiLFxuICAgICAgICBmYS1jYXJldC1yaWdodDpcIlxcZjBkYVwiLFxuICAgICAgICBwbGF5LWJ1dHRvbjpcIlxcZTYzMVwiLFxuICAgICAgICBjbG9zZS1idXR0b246XCJcXGU2MTFcIixcbiAgICAgICAgZmEtZ29vZ2xlLXBsYXk6XCJcIixcbiAgICAgICAgZmEtaXR1bmVzOlwiXFxmMTc5XCIsXG4gICAgICAgIC8vYmxvZ2dlcjpcIlxcZjAwMFwiLFxuICAgICAgICBmYS1pY29uLWJsb2dnZXIyOlwiXFxlYWI4XCIsXG4gICAgICAgIGZhLWRlbGljaW91czpcIlxcZjFhNVwiLFxuICAgICAgICBhcnJvdy11cDpcIlxcZjBkOFwiLFxuICAgICAgICBhcnJvdy1sZWZ0OlwiXFxmMGQ5XCIsXG4gICAgICAgIGZhLXBpbjpcIlxcRjA0MVwiLFxuICAgICAgICBmYS1jbG9jazpcIlxcRjAxN1wiLFxuICAgICAgICBtYXBkaXI6XCJcXGYwNDFcIixcbiAgICAgICAgZXh0ZXJuYWwtbGluazpcIlxcZjA4ZVwiLFxuICAgICAgICB3YXJuaW5nX3NpZ246XCJcXGYwNzFcIixcbiAgICAgICAgbGVmdC1hcnJvdzpcIlxcZjEwNFwiLFxuICAgICAgICByZWZyZXNoOlwiXFxmMDIxXCIsXG4pO1xuIiwiLy8gVGFibGVzXG4vL1xuLy8gTWFya3VwOiB0YWJsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS50YWJsZVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXRhYikge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy9yZXNwb25zaXZlXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vcmVzcG9uc2l2ZVxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9IC8vdGQ6YmVmb3JlIHN0eWxlcyBhcmUgZm9yIHJlc3BvbnNpdmUgdGFibGVcbiAgICB0ZDpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvL3Jlc3BvbnNpdmVcbiAgICB9IC8vdXNlIHRvIG1ha2UgdG9wIHJvdyBvZiBlYWNoIHNlY3Rpb24gZGFyayB3aXRoIHdoaXRlIHRleHRcbiAgICAvKnRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vLWRhcms7IFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vb25seSBpZiB0b3Agcm93IFxuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfSovXG4gIH1cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuXG50YWJsZSB7XG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZGFyaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIHRoZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZGFyaztcbiAgfVxuICB0Ym9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgfVxuICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWx0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3Byb2ZpbGVzL2N1c3RvbS93ZWJueS9saWJyYXJpZXMvZGF0YXRhYmxlcy9tZWRpYS9pbWFnZXMvc29ydF9ib3RoLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4IDI1cHggNHB4IDElO1xufVxuXG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wcm9maWxlcy9jdXN0b20vd2VibnkvbGlicmFyaWVzL2RhdGF0YWJsZXMvbWVkaWEvaW1hZ2VzL3NvcnRfYXNjLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4IDI1cHggNHB4IDElO1xufVxuXG4uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHJvZmlsZXMvY3VzdG9tL3dlYm55L2xpYnJhcmllcy9kYXRhdGFibGVzL21lZGlhL2ltYWdlcy9zb3J0X2Rlc2MucG5nXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggMjVweCA0cHggMSU7XG59IC8vLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKTtcbi8vfVxuLy8uZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfZGVzY19kaXNhYmxlZC5wbmdcIik7XG4vL31cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiBcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzIDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1sdDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tbHQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGxhYmVsLFxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogVEFCTEVUIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL3Jlc3BvbnNpdmVcbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bzsgLy9sZWF2ZSBhcyB1c2VyIGlucHV0ZWQgd2lkdGhcbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKiBERlMgVmlldyB0YWJsZSAgKioqKi9cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhZ2UtYm9keSB7XG4gIHRhYmxlIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wcmVzcy1yZWxlYXNlcy1wYWdlLWJsb2NrLTEge1xuICAvLyAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gfVxuICBmb290ZXIge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn0iLCIvLyBOYXZpYXRpb24gTWFpbiBNZW51XG4vLyAjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4vLyAjYmxvY2stZGZzLWd1bHAtbWFpbm5hdmlnYXRpb24gXG4vLyBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0gXG5uYXYgI2Rmcy1tYWluLW5hdi1tZW51IHtcbiAgbWF4LXdpZHRoOiAkd2lkZTE5MjA7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YzsgLy8gIzA5NDY0Y1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYTAyOyAvLyAjMDk0NjRjXG59XG5cbi5jb25zdW1lci1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxNjNweDtcbn1cblxuLy8gI2Jsb2NrLW1haW5uYXZpZ2F0aW9uPnVsIHt9XG51bC5kZnMtbWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLmRmcy1tYWluLW1lbnUge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAvLyBjb2xvcjogI2U1ZWVlZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjYyNmE7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTVlZWVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpLmZpcnN0IHtcbiAgICB3aWR0aDogMTc5cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIGxpLnBvcnRhbC1sb2dpbiB7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgYmFja2dyb3VuZDogI2YyYTkwMCB1cmwoJy4uL2ljb25zL2Rmcy9wb3J0YWwuc3ZnJykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA1cHg7XG4gIH1cbiAgbGkucG9ydGFsLWxvZ2luIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi8vIGRpdiNuYXYtbWV0YSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4jY29tcGxhaW50cy1pbWctaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnL3NpdGVzL2RlZmF1bHQvZmlsZXMvbGFuZGluZy1iYW5uZXIvcmF3cGl4ZWwtNTkyNDQ0LXVuc3BsYXNoLmpwZyc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAuYmFubmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA5N3B4IDYwcHg7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tdGl0bGUtYmdjb2xyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG51bC5kZnMtbWFpbi1tZW51IGxpLmRmcy1zZWFyY2gge1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjYjZjM2MyO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvZGZzL3NlYXJjaF93aGl0ZS5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOHB4O1xuICBmaWxsOiAjZGRkZGRkO1xuICBhIHtcbiAgICBjb2xvcjogIzc5YTBhMjtcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFByaW1hcnkgQ29udGFpbmVyIFJ1bGVzIC8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5tcS0tdCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcig4MGVtKTtcbn1cblxuLy8gcmVtb3ZlcyB0aXRsZSBhcmVhIGZyb20gaG9tZSBwYWdlXG4uZnJvbnQgLmxhbmRpbmctdGl0bGUtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGFkZCBib3R0b20gbWFyZ2luIHRvIG1haW4gY29udGVudCBjb250YWluZXJcbi5sYXlvdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8vIG1ha2Ugc2tpcCBsaW5rIGJhY2tncm91bmQgd2hpdGUgZm9yIGFjY2Vzc2liaWxpdHlcbi5za2lwLXRvLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWluLWhlaWdodDogNTgwcHg7ICAgIFxuICB9XG59IiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExheW91dFxuLy9cbi8vIFNpZGViYXJzIFJlZ2lvbiBTdHlsaW5nXG4vL1xuLy8gTWFya3VwOiBzaWRlYmFycy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogbGF5b3V0LnNpZGViYXJzXG4vL1xuJGxlZnQtbWVudS13aWR0aDogMzQycHg7XG5cbkBtaXhpbiBsZWZ0bWVudS1oMigkd2lkdGgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMC45NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkd2lkdGg7XG59XG5cbkBtaXhpbiBhLWlzLWFjdGl2ZSgkYmdjb2xvciwgJGZvbnQtd2VpZ2h0LCAkZGVjb3JhdGlvbikge1xuICB0ZXh0LWRlY29yYXRpb246ICRkZWNvcmF0aW9uO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbn1cblxuLnNpZGViYXIge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICAudG9nZ2xlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNpZGViYXIgRmlyc3QgLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2R5LXNpZGViYXJzLWZpcnN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG5cbiAgICAgID4qIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcblxuICAgICAgPioge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIFNlY29uZCAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1zZWNvbmQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgYXNpZGUubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMiBsYXN0KTtcblxuICAgICAgPioge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMik7XG5cbiAgICAgID4qIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIEJvdGggLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1ib3RoIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG5cbiAgICAgID4qIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cbiAgICAgID4qIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZS5sYXlvdXQtc2lkZWJhci1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyIGxhc3QpO1xuXG4gICAgICA+KiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNpZGViYXIgTm9uZSAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2R5LXNpZGViYXJzLW5vbmUge1xuICAvLyBObyBzaWRlYmFycyBydWxlcy5cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR2VuZXJhbCBTaWRlYmFyIFJ1bGVzIC8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYXNpZGUuc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vICNibG9jay1kZnMtbnktY29tcGxhaW50cyB7fVxuLy8gbmF2Omhhcygjc3RpY2t5LWxlZnRtZW51KSB7XG4vLyAgIHotaW5kZXg6IDM7XG4vLyB9XG5tYWluIC5sYXlvdXQtY29udGVudCBuYXYge1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6ICRsZWZ0LW1lbnUtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbXBsYWludCBTaWRlYmFyIFJ1bGVzIC8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb21wbGFpbnQtc2lkZWJhciB7XG4gIC8vIG1hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50O1xuICAvLyBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHRvcDogNDkwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBtYXgtd2lkdGg6IDM0OHB4O1xuICB3aWR0aDogJGxlZnQtbWVudS13aWR0aDtcblxuICB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjMzg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7IC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEuaXMtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBhLWlzLWFjdGl2ZSgjZTVlZWVlLCA2MDAsIG5vbmUpO1xuICB9XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHVsLnVsLWNvbXBsYWludC1zaWRlYmFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVsLWNvbXBsYWludC1zaWRlYmFyIHtcbiAgbGkuZXhwYW5kZWQge1xuICAgIGEucGFyZW50LXNob3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItbGlnaHQtbGVmdG1lbnU7IC8vIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucGFyZW50LFxuICAgIC5leHBhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgdWwuc2hvdy1zdWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwOTQ2NGMxNDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNDVweDtcbiAgICAgICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzA5NDY0YzE0O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgICAgIH1cblxuICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBhLWlzLWFjdGl2ZSgjZTVlZWVlLCA2MDAsIG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlyc3QtY29tcGxhaW50cyB7XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcS1zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbm1haW4gbmF2IHtcbiAgLmxlZnRtZW51LXRvZ2dsZS1oMiB7XG4gICAgQGluY2x1ZGUgbGVmdG1lbnUtaDIoMzQycHgpO1xuICB9XG59XG5cbm1haW4gbmF2IC5oMS1vcGVuLXN1YiB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbXBsYWludC1zaWRlYmFyIC51bC1jb21wbGFpbnQtc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3N0aWNreS1sZWZ0bWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHVsIGxpLmZpcnN0LWNvbXBsYWludHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29tcGxhaW50LXNpZGViYXIge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTsgLy8gY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzA5NDY0YztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjMzg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIG1haW4gbmF2IHtcbiAgICAubGVmdG1lbnUtdG9nZ2xlLWgyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDksIDcwLCA3Nik7XG4gICAgfVxuXG4gICAgLnRvb2dsZS1oMi1zaG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzA5NDY0YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC51bC1jb21wbGFpbnQtc2lkZWJhciB7XG4gICAgYS50b2dnbGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjM4LCAyMzgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2IoOSwgNzAsIDc2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgfVxuXG4gICAgYS5wYXJlbnQtc2hvdyB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItZGFyay1sZWZ0bWVudTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICB9XG5cbiAgICBsaS5leHBhbmRlZCB7XG4gICAgICBhLnBhcmVudC1zaG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItZGFyay1sZWZ0bWVudTsgLy8gY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVmdG1lbnUtdG9nZ2xlLWgyIC5leHBhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgbmF2IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIG5hdi5wYWdlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbnlkZnMtYnJlYWRjcnVtYiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHdXR0ZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09XG5cblxuLy8gR3V0dGVyc1xuLy8gLS0tLS0tLVxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQG1peGluIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRzcGFuO1xuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzIDogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfb3V0cHV0OiAoXG4gICAgYmVmb3JlOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSxcbiAgICBhZnRlcjogbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcblxuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcbn1cblxuXG4vLyBHdXR0ZXJcbi8vIC0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJHNwYW46IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnM6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpIG9yIG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAcmV0dXJuIGd1dHRlcigkc3Bhbik7XG59XG5cblxuLy8gR2V0IEd1dHRlciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGd1dHRlciB3aWR0aC5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXJzIDogc3VzeS1nZXQoZ3V0dGVycywgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcblxuICBAaWYgJF9ndXR0ZXJzIGFuZCAoJF9ndXR0ZXJzID4gMCkgYW5kIG5vdCgkX2d1dHRlcikge1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcbiAgICAkX21hdGg6IGd1dHRlci1tYXRoKCRjb250ZXh0KTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX2NvbHVtbnMgOiBzdXN5LWdldChjb2x1bW5zLCAkY29udGV4dCk7XG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcbiAgICAgICRfZ3V0dGVyICA6IHBlcmNlbnRhZ2UoJF9ndXR0ZXJzIC8gc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSk7XG4gICAgfVxuICB9XG5cbiAgJF9ndXR0ZXI6IGlmKCRfZ3V0dGVyID09ICduby1ndXR0ZXJzJyBvciAkX2d1dHRlciA9PSAnbm8tZ3V0dGVyJywgbnVsbCwgJF9ndXR0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXI7XG59XG5cblxuLy8gR2V0IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYmVmb3JlIGFuZCBhZnRlciBndXR0ZXIgdmFsdWVzLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVyLXBvc2l0aW9uICAgOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xuXG4gICRfcmV0dXJuICAgICAgICAgICAgOiAoYmVmb3JlOiBudWxsLCBhZnRlcjogbnVsbCk7XG5cbiAgQGlmIGlzLXNwbGl0KCRjb250ZXh0KSBhbmQgJF9ndXR0ZXIge1xuICAgICRfZ3V0dGVyOiAkX2d1dHRlciAvIDI7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xuICB9IEBlbHNlIHtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoJF9ndXR0ZXItcG9zaXRpb246ICRfZ3V0dGVyKSk7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG5cbi8vIElzIEluc2lkZVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgaW5zaWRlLlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLWluc2lkZShcbiAgJGNvbnRleHRcbikge1xuICAkX2luc2lkZTogaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfaW5zaWRlLCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBJcyBTcGxpdFxuLy8gLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBzcGxpdC5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1zcGxpdChcbiAgJGNvbnRleHRcbikge1xuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gR3V0dGVyIE1hdGhcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ3V0dGVyLW1hdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRfcmV0dXJuICA6IHN1c3ktZ2V0KG1hdGgsICRjb250ZXh0KTtcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIiRib2R5LW1hcmdpbi1taW46IDMwcHggNDBweCAwcHggNTBweDtcbiRib2R5LW1hcmdpbi1tYXg6IDMwcHggMHB4IDBweCAwcHg7XG4vKioqKiAgbWl4aW4gICoqKiovXG5cbkBtaXhpbiBwb3J0YWwtbG9naW4oJG1pbldpZHRoLCAkd2lkdGgpIHtcbiAgbWluLXdpZHRoOiAkbWluV2lkdGg7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDsgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LXByaW1hcnkgdXJsKCcuLi9pY29ucy9kZnMvcG9ydGFsLnN2ZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH0gLy8gfVxufVxuXG5hLmxvZ2luLWJ1dHRvbixcbi5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIEBpbmNsdWRlIHBvcnRhbC1sb2dpbigxNTBweCxcbiAgMTUwcHgpO1xuICAmOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI2U1ZWVlZSB1cmwoLi4vaWNvbnMvZGZzL3BvcnRhbC5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNnB4IDExcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiAucGFnZS1ib2R5PmRpdixcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyPmRpdiB7XG4gICAgbWFyZ2luOiAkYm9keS1tYXJnaW4tbWluO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIC5wYWdlLWJvZHk+ZGl2LFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXI+ZGl2IHtcbiAgICBtYXJnaW46ICRib2R5LW1hcmdpbi1tYXg7XG4gIH1cbn0gLy8gTWFpbiBQYWdlIEJyZWFrXG4uYnJlYWsge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwOTQ2NGM7XG4gIG1hcmdpbjogNDBweCAwO1xufSAvLyBJbiBwYWdlIGRyb3Bkb3duIEJyZWFrXG4uZHJvcGRvd24tYnJlYWsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn0gLy8gTWFpbiBjb250ZW50IGZvcm1hdHRpbmcuXG4uaG93LXRvLWZpbGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5ib2R5LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxvZ2luLWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHggOHB4IDMwcHg7XG59IC8vIFRoZSBidXR0b25zIGZvciB0aGUgUERGIGFuZCBvdGhlciBkb2N1bWVudHNcbi5jb250ZW50LWZvcm1zIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWVlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybS1wZGYtYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U1ZWVlZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9kZnNfbnkvaWNvbnMvZGZzL3BkZi10ZWFsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA2MHB4OyAvLyBpbWd7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgLy8gICBoZWlnaHQ6IDM5cHg7XG4gICAgLy8gfVxuICB9XG4gIC5jb250ZW50LWZvcm0tZG9jdW1lbnQtYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U1ZWVlZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcm9maWxlcy9jdXN0b20vd2VibnkvdGhlbWVzL2N1c3RvbS9kZnNfbnkvaWNvbnMvZGZzL2RvYy10ZWFsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA2MHB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0tdGV4dC1ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY29udGVudC1mb3JtLXBkZi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb2ZpbGVzL2N1c3RvbS93ZWJueS90aGVtZXMvY3VzdG9tL2Rmc19ueS9pY29ucy9kZnMvcGRmLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgICAuY29udGVudC1mb3JtLWRvY3VtZW50LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvZmlsZXMvY3VzdG9tL3dlYm55L3RoZW1lcy9jdXN0b20vZGZzX255L2ljb25zL2Rmcy9kb2Mtd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG59IC8vIEN1c3RvbSBMSSBidWxsZXRzIGZvciB0aGUgY29udGVudCBzZWN0aW9ucy5cbmxpLmJvZHktYnVsbGV0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkuYm9keS1idWxsZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufSAvLyBUaGUgZHJvcCBkb3duIG1lbnVzIGluIHRoZSBjb250ZW50IHNlY3Rpb24uXG4uaW4tZGl2LWRyb3AtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA5NDY0YztcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW4tZGl2LWRyb3AtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgY29sb3I6ICMwOTQ2NGM7XG4gIG1hcmdpbjogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xufVxuXG4uaW4tZGl2LWRyb3AtdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMjVweCAxMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG59XG5cbi5pbi1kaXYtZHJvcC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gJjpob3ZlciB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAvLyAgIGNvbG9yOiBibGFjaztcbiAgLy8gfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5pbi12aWV3LWRyb3AtYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzA5NDY0YztcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk0NjRjO1xufVxuXG5vcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwcHggMXB4IDFweDtcbn1cblxuLnBhZ2UtcGFyYWdyYXBocy1pbj5kaXY+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFwcHMtYW5kLWxpY2Vuc2luZy12aWV3LWJsb2NrLTEge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGUncyBjaGFuZ2VzLlxuI2Jsb2NrLW91cmRlcGFydG1lbnQsXG4jYmxvY2stbGFuZ3VhZ2Vhc3Npc3RhbmNlLFxuI2Jsb2NrLW91cmFzc29jaWF0ZXMsXG4jYmxvY2stcXVpY2tsaW5rcyxcbiNibG9jay13ZWJzaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc3VwZXJ2aXNlLWRpdiB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1yZWd1bGF0ZWQtaW5zdGl0dXRpb25zLWJsb2NrLTEge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGF0ZXdpZGUtcm93cy52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXN0YXRld2lkZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8gLmNvbnRleHR1YWwtcmVnaW9uPmZvb3RlciB7XG4vLyAgIG1hcmdpbjogYXV0bztcbi8vIH1cbi5sZWFybi1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFybi1tb3JlLWxpbms6aG92ZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhcm4tbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI3dlYm55LWdsb2JhbC1oZWFkZXIgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2VibnktZ2xvYmFsLWhlYWRlciB1bC5nbmF2LXVsIGxpLmduYXYtdG9wbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIC53ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaTpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cblxuLmZhcS1jYXJkLWxpbmsgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ucGFnZS1ib2R5IC5wdWIge1xuICAjcXVhcnRlciB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAjdGhyZWVxdHIge1xuICAgIHdpZHRIOiA3MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDaHJpcyAyLjYuOFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWljb24tbGluay12aWV3LWJsb2NrLTEge1xuICAgcGFkZGluZy10b3A6IDM2cHg7XG4gfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByZXNzLXJlbGVhc2VzLXBhZ2UtYmxvY2stMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByZXNzLXJlbGVhc2VzLXBhZ2UtYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG59IiwiLy8gQ29udGFpbmVyIGlzIHRoZSBzZWdtZW50IGZvciB0aGUgZm9vdGVyLCB0YWtpbmcgaXQgdG8gdGhlIHJpZ2h0LlxuLy8gSW5uZXIgY29udGFpbmVyIG1ha2VzIHN1cmUgaXQgbGluZXMgdXAgd2l0aCB0aGUgbWFpbiBjb250ZW50LlxuXG4jYmxvY2stZm9vdGVyY29tcGxhaW50LFxuI2FmdGVyLWNvbnRlbnQge1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IDI3JTtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLmRmcy1mb290ZXItaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IDgwcHggNjBweCA4MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xufVxuXG4jYWZ0ZXItY29udGVudCBoMixcbiNibG9jay1mb290ZXJjb21wbGFpbnQgaDIsXG4uZGZzLWZvb3Rlci10aXRsZSB7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbiNhZnRlci1jb250ZW50IHAsXG4jYmxvY2stZm9vdGVyY29tcGxhaW50IHAge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQ3JlYXRlcyB0aGUgZ3JlZW4gYnV0dG9ucyBvdXQgb2YgbGlua3MgaW4gdGhlIGZvb3RlciwgYWxzbyB1c2VkIGluIGNlcnRhaW4gcGFnZXMuXG4uZGZzLWZvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAjbnlnb3YtdW5pdmVyc2FsLW5hdmlnYXRpb24ge1xuLy8gICBtYXgtaGVpZ2h0OiA5MHB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfSIsIm1haW4gLmxheW91dC1jb250ZW50IG5hdi5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzQycHg7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItbGlnaHQtbGVmdG1lbnU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMzBweDsgLy8gd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgLy8gYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmdjb2xvci1kYXJrLWxlZnRtZW51O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLWxhc3QsXG4gIC5wYWdlcl9faXRlbS0tZmlyc3Qge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbjogYXV0byAwcHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBtYXJnaW46IGF1dG8gMHB4O1xuICB9XG59IiwiLmJsb2NrLWJyZWFkY3J1bWJzIHtcbiAgQGluY2x1ZGUgc3Bhbig4IG9mIDEyIGxhc3QpO1xuICA+KiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5cbiNueWRmcy1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgLy8gaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUVFO1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0LjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgICB9XG4gICAgICBpbWcuYnJlYWQtYXJyb3cge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB9XG4gIH1cbn1cblxuI21haW4tbGF5b3V0LWNvbnRlbnQtc3dpdGNoLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICNibG9jay1icmVhZGNydW1icyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgI255ZGZzLWFydGljbGUtaGVyby1iYW5uZXIge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC53ZWJueS1zaGFyZS1iYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib2R5LWFyZWEge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICNueWRmcy1hcnRpY2xlLXF1aWNrZWRpdC1sYXlvdXQge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbiNueWRmcy1icmVhZGNydW1iIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOC41JTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stb3VyZGVwYXJ0bWVudC1tZW51LFxuI2Jsb2NrLWxhbmd1YWdlYXNzaXN0YW5jZS1tZW51LFxuI2Jsb2NrLW91cmFzc29jaWF0ZXMtbWVudSxcbiNibG9jay1xdWlja2xpbmtzLW1lbnUsXG4jYmxvY2std2Vic2l0ZS1tZW51IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgLy8gd2lkdGg6IDE4JTtcbn1cblxuI2Jsb2NrLWNvbm5lY3R3aXRodXMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBoMjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogJ1xcYTAnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGgyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaDI6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTUxJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4jYmxvY2stb3VyZGVwYXJ0bWVudCxcbiNibG9jay1sYW5ndWFnZWFzc2lzdGFuY2UsXG4jYmxvY2stb3VyYXNzb2NpYXRlcyxcbiNibG9jay1xdWlja2xpbmtzLFxuI2Jsb2NrLXdlYnNpdGUsXG4gIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLWNvbm5lY3R3aXRodXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbm5lY3QtbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1sZWFmIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5mb290ZXItY29ubmVjdC1sZWFmIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuI2Jsb2NrLXdob3dlc3VwZXJ2aXNlIHtcbiAgaDIge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3VwZXJ2aXNlLXRpdGxlIHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuI3F1aWNrZWRpdC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5zdXBlcnZpc2UtZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyMzI2O1xufVxuXG4uZGZzLWRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjVweCArIDIlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9vdGVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDUlO1xufVxuXG4ubGVhcm4tbW9yZS1saW5rIHtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxcHg7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmZvb3Rlci1pY29uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBzdmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZGZzLWZvb3Rlci1saW5rLFxuLmljb24tbGluayxcbi5iYW5uZXItd3JhcHBlci1hbGwtdGV4dHMgLmJhbm5lci1saW5rLFxuLmxlYXJuLW1vcmUtbGluayxcbi5zZWUtYWxsLWFsZXJ0cy1saW5rLFxuLnJlZy1pbnN0aXR1dGlvbi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5mcm9udCB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXI+ZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5iYW5uZXItYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuYmFubmVyLWxpbmsge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlIDJweDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA5NDY0Yztcbn1cblxuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iYW5uZXItaW1hZ2Utc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7IC8vIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5iYW5uZXItaW1hZ2Utc2Nyb2xsIC5hZnRlci1jb3Zlci1waWN0dXJlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA1MDJweDtcbiAgdG9wOiAwO1xuICAvKjgwcHg7Ki9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgIzAwMCkgbGVmdCByZXBlYXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjMDAwKSBsZWZ0IHJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb25zdW1lci1hbGVydC1yb3d7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5hbGVydHMtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjk5cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL0JlbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDQ2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5hbGVydC10aXRsZS1ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAuYWxlcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYWxlcnQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52aWV3c19zbGlkZXNob3dfc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgLmZpZWxkLWNvbnRlbnQgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWUtYWxsLWFsZXJ0cy1saW5rIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgd2hpdGUgMnB4O1xuICB3aWR0aDogMjExcHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmljb24tbGluayB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHggMTJweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjMyNjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDE2cHggMTBweDtcbiAgfVxufVxuXG4ucmVnLWluc3RpdHV0aW9uLWxpbmsge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjMyNjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1yZWctaW5zdGl0dWlvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlO1xufVxuXG4ucmVnLWluc3RpdHV0aW9uLXJvdyB7XG4gIHdpZHRoOiAyNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuXG4uaWNvbnMtcm93cyB7XG4gIHdpZHRoOiAyNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtaWNvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnByZXNzLXJlbGVhc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXNzLXJlbGVhc2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDk0NjRjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnByZXNzLXJlbGVhc2UtYm9keSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJlc3MtcmVsZWFzZS1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9kZnMvYXJyb3ctdGVhbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IDUwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjBweCA1MCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uZnJvbnQtcGFnZS1wcmVzcy1jZW50ZXJpbmctZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1ibG9jay0xIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlZ3VsYXRlZC1pbnN0aXR1dGlvbnMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luOiA0NXB4IDM1cHg7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7IC8vIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGV3aWRlLWluaXRpYXRpdmUtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7IC8vIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGV3aWRlLWxpbmsge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9kZnMvYXJyb3ctdGVhbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvZGZzL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGV3aWRlLXJvd3Mge1xuICB3aWR0aDogMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXN0YXRld2lkZS1pbWFnZSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0YXRld2lkZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqKioqICBSZXNwb3NpdmUgQ1NTICoqKioqL1xuXG4vLyBDaHJpcyAyLjYuOFxuLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmFsZXJ0LXRpdGxlLWJvZHktd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuc2VlLWFsbC1hbGVydHMtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFwcHMtYW5kLWxpY2Vuc2luZy12aWV3LWJsb2NrLTEudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB3aWR0aDogODklO1xuICB9XG4gIC5iYW5uZXItaW1hZ2Utc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyAvLyB0b3A6IDE3MHB4O1xuICB9XG4gIC5iYW5uZXItaW1hZ2Utc2Nyb2xsIC5hZnRlci1jb3Zlci1waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyAvLyB0b3A6IDE2MHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyAvLyBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYWxlcnQtdGl0bGUtYm9keS13cmFwcGVyLFxuICAgIC5hbGVydHMtdGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICAgIC5zZWUtYWxsLWFsZXJ0cy1saW5rIHtcbiAgICAgIGZsb2F0OiBub25lOyAvLyB3aWR0aDogOTMlO1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFsZXJ0cy10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaW1hZ2Utc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5iYW5uZXItaW1hZ2Utc2Nyb2xsIC5hZnRlci1jb3Zlci1waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDQwNXB4OyAvLyB0b3A6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29uc3VtZXItYWxlcnRzLWJsb2NrLTEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuc2VlLWFsbC1hbGVydHMtbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLWJsb2NrLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1ibG9jay0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmJhbm5lci1saW5rIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuZnJvbnQtc2xpZGVzaG93LWJhbm5lciB7XG4gICAgLmxheW91dC1jb250YWluZXIgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICB9XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyLWFsbC10ZXh0cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmxheW91dC1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuYmFubmVyLWltYWdlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLWltYWdlLXNjcm9sbCAuYWZ0ZXItY292ZXItcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXItYWxsLXRleHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnN1bWVyLWFsZXJ0cy1ibG9jay0xIHtcbiAgICAuYWxlcnRzLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMiU7IC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWxlcnQtdGl0bGUge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5hbGVydC1ib2R5IHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VlLWFsbC1hbGVydHMtbGluayB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIvKiBGT1VST1ggU0NTUyAtIE1PQklMRSBGSVJTVCAqL1xuXG5cbi8vIFRPUCBNRVNTQUdFXG4uZm91cm94X3NlY29uZXtcblxuICAuZm91cm94X3dhcm5pbmc6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cbiAgfVxuXG4gIC5mb3Vyb3hfd2FybmluZ3tcbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgd2FybmluZ19zaWduKTtcbiAgfVxuXG4gIC5mb3Vyb3hfbnlze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmZvdXJveF9lbXNne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy8gU1VHR0VTVElPTlMgQkxPQ0tcbi5mb3Vyb3hfc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDEwMHB4O1xuXG4gIGEgPiBzcGFuOjphZnRlciB7XG4gICAgLy9jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICBhID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgaWNvbihhZnRlciwgZXh0ZXJuYWwtbGluayk7XG4gIH1cblxufVxuXG4vLyBSRUNPTU1FTkRBVElPTlNcbi5mb3Vyb3hfcmVjbyB7XG4gIG1hcmdpbjogMCAwIDI1cHggMTAwcHg7XG5cbiAgLmZvdXJveF9yZWNvX3BhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuXG4gIC5mb3Vyb3hfcmVjb19wYWdlcyBhID4gc3Bhbjo6YWZ0ZXIge1xuICAgIC8vY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgLmZvdXJveF9yZWNvX3BhZ2VzIGEgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBpY29uKGFmdGVyLCBleHRlcm5hbC1saW5rKTtcbiAgfVxuXG5cbn1cbiIsIi8vIFByaW1hcnkgVGFic1xuLy9cbi8vIFNpbXBsZSB0YWJzIHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiB0YWJzLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnRhYnNcbi50YWJzIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4udGFicyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMC40ZW0gMC44OGVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uc1xuLy9cbi8vIEJ1dHRvbiBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogYnV0dG9ucy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5idXR0b25zXG5cblxuLy8gQlVUVE9OIElOIEZSQU1FUyAtLSBTVEFUSUNTXG4kZnJhbWUtYnV0dG9uLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbiRmcmFtZS1idXR0b24tbGluay1kZWNvcmF0aW9uOiAgbm9uZTtcbiRmcmFtZS1idXR0b24tbGV0dGVyLXNwYWNpbmc6ICAgMnB4O1xuJGZyYW1lLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAxNHB4OyAvLyAuNzJyZW1cbiRmcmFtZS1idXR0b24tZm9udC13ZWlnaHQ6ICAgICAgICBib2xkO1xuJGZyYW1lLWJ1dHRvbi1taW4td2lkdGg6ICAgICAgICAxNzVweDtcbiRmcmFtZS1idXR0b24tbW9iaWxlLXdpZHRoOiAgICAgMTAwJTtcbiRmcmFtZS1idXR0b24tZGVmYXVsdC1wYWRkaW5nOiAgMTNweCAyMHB4O1xuJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZTogICAgICAxcHg7XG4kZnJhbWUtYnV0dG9uLW1heC13aWR0aDogICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuXG4uYnV0dG9uQmFzZSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjokYnV0dG9uLXRleHQtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLXRleHQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmPmF7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b25CYXNlO1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2QtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ1dHRvbi1ia2dkLWNvbG9yLCAxMCUpO1xuICB9XG4gICAgXG59XG5cbi8qIC5idXR0b25UcmFuc3BhcmVudEx0IHtcbiAgQGV4dGVuZCAuYnV0dG9uQmFzZTtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkLXRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRncmF5LWxpdGU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1ob3Zlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICB9XG59XG5cbi5idXR0b25UcmFuc3BhcmVudERrIHtcbiAgQGV4dGVuZCAuYnV0dG9uQmFzZTtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkLXRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLW1vbm8tYmxhY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1ob3Zlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICB9XG59XG5cbi5idXR0b25Ea0x0IHtcbiAgQGV4dGVuZCAuYnV0dG9uQmFzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5Z29sZC01MDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Z29sZC01MDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Z29sZC03NTtcbiAgfVxufSAqL1xuXG4uYnV0dG9uTW9iaWxlIHtcbiAgQGV4dGVuZCAuYnV0dG9uQmFzZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4vLyBNSVhJTlMgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1VTVE9NIEZSQU1FIEJVVFRPTiBCQVNFIE1JWElOXG4vKipcbiAqIFVzYWdlOiBAaW5jbHVkZSBmcmFtZS1idXR0b24tYmFzZSgpO1xuICpcbiAqKi9cblxuQG1peGluIGZyYW1lLWJ1dHRvbi1iYXNlKCl7XG5cbiAgYSB7XG5cbiAgICAvLyBCVVRUT04gU1RBVElDIFJFUVVJUkVNRU5UU1xuICAgIHBhZGRpbmc6ICRmcmFtZS1idXR0b24tZGVmYXVsdC1wYWRkaW5nO1xuICAgIG1pbi13aWR0aDogJGZyYW1lLWJ1dHRvbi1taW4td2lkdGg7XG4gICAgZm9udC1zaXplOiAkZnJhbWUtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZyYW1lLWJ1dHRvbi1mb250LXdlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGZyYW1lLWJ1dHRvbi1sZXR0ZXItc3BhY2luZztcbiAgICB0ZXh0LWRlY29yYXRpb246ICRmcmFtZS1idXR0b24tbGluay1kZWNvcmF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tbW9iKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWIpIHtcbiAgICAgIG1heC13aWR0aDogJGZyYW1lLWJ1dHRvbi1tYXgtd2lkdGg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gU2lkZWJhciBCbG9ja1xuLy9cbi8vIFNpZGViYXIgYmxvY2sgc3R5bGluZy5cbi8vXG4vLyBNYXJrdXA6IGJsb2NrLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmJsb2NrXG5hc2lkZSAuYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjEwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gbG9nbyB2YWx1ZXNcbmRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn0iLCIudmlldyB7XG4gIC5wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAmLS1uZXh0LFxuICAgICAgJi0tcHJldmlvdXMsXG4gICAgICAmLS1maXJzdCxcbiAgICAgICYtLWxhc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmlldyBSZXN1bHRzXG4vL1xuLy8gU3R5bGluZyBmb3IgdGhlIE5ld3MgTGlzdCBWaWV3LCBpbmNsdWRpbmcgdGhlIGV4cG9zZWQgZmlsdGVycywgcmVzdWx0cywgYW5kIHBhZ2VyLlxuLy9cbi8vIE1hcmt1cDogdmlld19yZXN1bHRzLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnZpZXdzX3Jlc3VsdHNcblxuLy8gY29sb3IgdmFyaWFibGVzXG4kdmlld3MtcmVzdWx0cy1zdHJva2UtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHZpZXdzLXJlc3VsdHMtZmlsbC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRyZXN1bHRzLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRyZXN1bHRzLWhlYWQtYmtncm5kOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHJlc3VsdHMtaGVhZC10aXRsZTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kcmVzdWx0cy1oZWFkLWhlYWRsaW5lOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcbiRyZXN1bHRzLXBhZ2VyLWNvbG9yOiAkY29sb3ItdGVydGlhcnkgIWRlZmF1bHQ7XG4vLy5zdDEge3N0cm9rZTogcmVkO31cbi8vLnN0MiB7c3Ryb2tlOmdyYXktbGl0ZTt9XG4ucmVzdWx0cy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtaGVhZC1ia2dybmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucmVzdWx0cy1oZWFkLXRpdGxlIHtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogJHJlc3VsdHMtaGVhZC10aXRsZTtcbn1cblxuLnJlc3VsdHMtaGVhZC1oZWFkbGluZSB7XG4gIC8vIGxhcmdlciB0aGFuIGV2ZW4gdGhlIGhvbWUgcGcgaGVhZGxpbmUsIG90aGVyd2lzZSBjb3VsZCB1c2UgdGhhdCB2YXJpYWJsZVxuICBmb250OiA5MDAgMi42N2VtICRiYXNlLWZvbnQ7XG4gIGNvbG9yOiAkcmVzdWx0cy1oZWFkLWhlYWRsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ucmVzdWx0cy1pbWFnZSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR2aWV3cy1yZXN1bHRzLWZpbGwtY29sb3I7XG59XG4ucmVzdWx0cy1pbWFnZSAuc3Qwe1xuICBvcGFjaXR5OjA7XG4gIGZpbGw6JHZpZXdzLXJlc3VsdHMtZmlsbC1jb2xvcjtcbn1cbi5yZXN1bHRzLWltYWdlIC5zdDF7XG4gIGZpbGw6bm9uZTtcbiAgc3Ryb2tlOiAkdmlld3MtcmVzdWx0cy1zdHJva2UtY29sb3I7XG4gIHN0cm9rZS13aWR0aDoyO1xuICBzdHJva2UtbGluZWNhcDpyb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOnJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDoxMDtcblxufVxuXG4ucmVzdWx0cy1pbWFnZSAuZmFsbGJhY2staW1nIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLy8gaWYgd2UgaGF2ZSBvdGhlciByZXN1bHRzIHJlbGF0ZWQgZGlzcGxheXMsIHRoaXMgY2FuIHByb2JhYmx5IGJlIHBsYWNlZCBpbiBiYXNlIFxuLnJlc3VsdHMtdG90YWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHJlc3VsdHMtaGlnaGxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi5yZXN1bHRzLXRvdGFsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMi4zZW07IFxuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogJHJlc3VsdHMtaGlnaGxpZ2h0LWNvbG9yO1xufVxuXG4vLyBtc2cgZGlzcGxheWVkIHdoZW4gbm8gcmVzdWx0c1xuLnJlc3VsdHMtZW1wdHkge1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLnJlc3VsdHMge1xuICAvL2NvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRleHBvc2VkYmtncm5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnJlc3VsdHMtZXhwb3NlZC1maWx0ZXJzLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG5cbiAgLnJlc3VsdHMtZXhwb3NlZC1maWx0ZXJzLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxLjc1ZW0gMCAxZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5maWx0ZXJCb2R5RGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlckJvZHlIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDowOyBcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxuICAuZmlsdGVyVG9nRGlzcGxheSwgLmZpbHRlclRvZ0hpZGRlbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgLy9mb250LXNpemU6IDM4cHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IC4yNWVtIDA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBvc2VkYmtncm5kO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBvc2VkYmtncm5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1nbG9iYWwta2V5d29yZHMtdGFyZ2V0LWlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1hZ2VuY3kta2V5d29yZHMtdGFyZ2V0LWlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIC8vd2lkdGg6NzAlO1xuICB9XG5cbiAgLnJlc3VsdHMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAgIC5yZXN1bHRzLWxpc3QtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpdGU7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy9taW4taGVpZ2h0OiAyNDBweDtcbiAgICAvL3dpZHRoOjcwJTtcbiAgICAvL292ZXJmbG93OiBhdXRvO1xuICAgIC8vbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy9tYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luOiA4cHggMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJlc3VsdHMtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgN3B4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgICAgLnJlc3VsdHMtZGF0ZS1kYXkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1heC1oZWlnaHQ6MjQwcHg7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4OyAvL3NvbWV0aGluZyBpc24ndCByaWdodCBpbiBoZXJlXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0cy10ZWFzZXIge1xuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1wYWdlci1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuICAgIC5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbiAgICAucGFnZXJfX2l0ZW0tLWxhc3QgYVxuICAgICB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnl7XG4gICAgcGFkZGluZzogLjdlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLmNhdGVnb3J5LXNlcGFyYXRvcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMjU2cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5yZXN1bHRzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpe1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgLmZpbHRlclRvZyB7XG4gICAgICAgICAgLy9kaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnJlc3VsdHMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDkgb2YgMTIgbGFzdCkge1xuICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgIC5yZXN1bHRzLWxpc3QtaW5uZXIge1xuICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6JG1pbi10YWJsZXQpe1xuICAgIC5yZXN1bHRzLWltYWdlIHN2ZyB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy1vdXRlcntcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeXtcbiAgICAgIHBhZGRpbmc6IC43ZW0gMCAwIC43ZW07XG4gICAgICAuY2F0ZWdvcnktc2VwYXJhdG9ye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6JG1pbi10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiRtaW4tZGVza3RvcCkge1xuICAgIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmVzdWx0cy1leHBvc2VkLWZpbHRlcnMtb3V0ZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbn0gXG4vL3RoZSBkaXNwbGF5IG9mIHRoZSBleHBvc2VkIGZpbHRlciBhcmVhIGFuZCB0aGUgdG9nZ2xlIGRlc2t0b3AgdnMgbW9iaWxlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gIC5yZXN1bHRzXG4gIC5maWx0ZXJCb2R5SGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7ICBcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAucmVzdWx0cyAuZmlsdGVyQm9keUhpZGRlbntcbiAgICAvL3dlIHdhbnQgaXQgdG8gYWx3YXlzIGRpc3BsYXkgb24gZGVza3RvcFxuICAgIGRpc3BsYXk6YmxvY2tcbiAgfSBcbiAgLnJlc3VsdHMgLmZpbHRlci1kaXNwbGF5IHtcbiAgICAvL3NpbmNlIGRlc2t0b3Agc2hvdWxkIGFsd2F5cyBoYXZlIHRoZSBmaWx0ZXJzLCBubyB0b2dnbGUgbmVlZGVkXG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi8vIHRoZSBmb2xsb3dpbmcgY2xhc3Mgd2FzIHBsYWNlZCB0byBmaXggdGhlIGlzc3VlIG9mIHRoZSBmb290ZXIgcmVuZGVyaW5nIGludG8gdGhlIHZpZXcgcmVzdWx0cyBhcmVhXG4ubnlnb3YtdW5pdmVyc2FsLWZvb3RlciB7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLy8gb3ZlcnJpZGUgb2YgY29yZSBhY3RpdmUgdGhyb2JiZXIgLSBhdm9pZHMgdGlsaW5nXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBOZXdzIExpc3RpbmcgRmlsdGVyIHRpdGxlXG4ucmVzdWx0cy1leHBvc2VkLWZpbHRlcnMtdGl0bGUge1xuICBmb250OiAkZnJhbWUtdGl0bGU7XG59XG4vLyBOZXdzIGxpc3RpbmcgLSBGaWx0ZXIgaWNvbnNcbi5mb3JtLXJhZGlvcyB7XG4gICAgLmZvcm0taXRlbS10YXJnZXQtbmV3cy1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAwIDIuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIGxhYmVsLm9wdGlvbi5hY3RpdmUtZmlsdGVyLW9wdHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46LTFweCA0cHggMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gICAgICB9XG5cbiAgICAgICYub3B0aW9uOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEZvciBJRTggZmFsbGJhY2suXG4gICAgLy8gTXlzdGVyaW91c2x5IGRvZXNuJ3Qgd29yayB3aXRoIGEgXCIsXCIgYW5kIHRoZSBhYm92ZSBzZWxlY3Rvci5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbC5jaGVja2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmOGE4MWY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG4gIH1cblxuICAmLmFjdGlvbi1hbGwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4vLyBOZXdzIExpc3RpbmcgRGF0ZSBzZWxlY3RvcnNcbi5yZXN1bHRzLWV4cG9zZWQtZmlsdGVycy1vdXRlciB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3Vze1xuICAgIGNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMTFweDtcbiAgIH1cblxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXdlYm55LW5ld3MtZGF0ZS12YWx1ZSA+IGlucHV0LFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXdlYm55LW5ld3MtZGF0ZS12YWx1ZS0xID4gaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZDdkN2Q7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1kYXRlLXZhbHVlID4gbGFiZWwge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtd2VibnktbmV3cy1kYXRlLXZhbHVlLTEgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICB9XG59IiwiLy8gR2xvYmFsIE5hdmlnYXRpb24gSGVhZGVyXG4vL1xuLy8gU3R5bGluZyBmb3IgTW9kdWxlIGVsZW1lbnRzIChwb3J0IGZvciBkaXN0cm8pXG4vL1xuLy8gTWFya3VwOiBnbG9iYWxfbmF2aWdhdGlvbl9oZWFkZXIuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZ2xvYmFsX25hdmlnYXRpb25cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIFZBUlNcbi8vIGdlbmVyaWNcbiR3ZWJueS1nbG9iYWwtcHJlZml4OiAnd2VibnktZ2xvYmFsLSc7XG4kbWluLXdpZHRoLWJyZWFrcG9pbnQ6IDc2OHB4O1xuJG1heC13aWR0aC1icmVha3BvaW50OiAxMDI0cHg7XG4kbWF4LXdpZHRoLWJyZWFrcG9pbnQtbWluOiAxMDI1cHg7XG4kaG9yaXpvbnRhbC1tZW51LXN0YWNrZWQtc2l6ZTogNTNweDtcbiRkcm9wLWRvd24td2lkdGgtbW9iaWxlOiAyNTVweDtcbiRkcm9wLWRvd24td2lkdGgtaG9yLTUtdGFibGV0OiAxNzBweDtcbiRkcm9wLWRvd24td2lkdGgtdGFibGV0OiAzMDBweDtcbiRkcm9wLWRvd24td2lkdGgtZGVza3RvcDogMzAwcHg7XG4kbWVkaXVtLXNjcmVlbi1saW5rLWhlaWdodDogNzVweDtcbiRtZW51LXNlbWktYm9sZDogNjAwO1xuJG1lbnUtaG92ZXItYm9sZDogNzAwO1xuLy8gdGV4dFxuJGJhc2UtZm9udDogXCJQcm94aW1hIE5vdmFcIixcbkFyaWFsLFxuc2Fucy1zZXJpZjtcbiRhZ2VuY3ktbmFtZS1mb250OiBcIkQgU2FyaSBCb2xkXCIsXG5BcmlhbCxcbnNhbnMtc2VyaWY7IC8vIHVzZWQgaW4gaGVhZGVyIGFuZCBmb290ZXJcbi8vIHBhZGRpbmdcbiRuYXYtdGl0bGUtcGFkZGluZzogMTVweCAzMHB4IDhweCAzMHB4OyAvLyBrZXB0IGluIGNhc2UgYW55b25lIHN0aWxsIHVzZXMgdGhpcyB2YXJpYWJsZVxuJG5hdi10aXRsZS1wYWRkaW5nLXRhYmxldDogMTVweCAzMHB4IDFweCAzMHB4O1xuJGNvbW1vbi1saW5rLXBhZGRpbmc6IDI2cHggNDhweCAyNnB4IDMwcHg7XG4kaG9yaXpvbnRhbC1saW5rLXBhZGRpbmc6IDhweCAxNXB4O1xuJGhvcml6b250YWwtdGFsbC1saW5rLXBhZGRpbmc6IDI1cHg7XG4kaG9yaXpvbnRhbC1zdWItbGluay1wYWRkaW5nOiAxNXB4O1xuJHN1Ym1lbnUtcGFkZGluZzogNXB4IDBweDtcbiRleHRyYS1wYWRkaW5nOiAwcHggMHB4O1xuJG5hdi1mb3JlLWNvbG9yOiAjZmZmO1xuJG5hdi13ZWlnaHQ6IGJvbGQ7XG4vL2RlcHJhY2F0ZWRcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMWVtO1xuJGRlZmF1bHQtY29uc3RyYWluZWQtZm9udC1zaXplOiAuOGVtO1xuJG5hdi10aXRsZS1zaXplOiAxLjRlbTtcbiRiaWctbmF2LXRpdGxlLXNpemU6IDEuMzc1ZW07XG4vLyBib3JkZXJcbiRjb21tb24td2lkZS1ib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuLy8gaWNvbnNcbi8vIG1lbnUgYXJyb3dzXG4kbWVudS1hcnJvdy1zaXplOiAxNnB4O1xuJG1lbnUtYXJyb3ctc2l6ZS10YWJsZXQ6IDE4cHg7XG4kbWVudS1hcnJvdy10b3A6IDM5JTtcbiRtZW51LWFycm93LXRvcC10YWJsZXQ6IDM4JTtcbiRtZW51LWFycm93LXJpZ2h0OiAxMHB4O1xuJG1lbnUtYXJyb3ctbGVmdDogMThweDtcbiRtZW51LWFycm93LWxlZnQtdG9wOiAzMHB4O1xuJG1lbnUtYXJyb3ctbGVmdC10b3AtdGFibGV0OiAzMXB4O1xuJG1lbnUtYXJyb3ctYWN0aXZlLWxpbmstcGFkZGluZzogNDhweDtcbi8vIEdMT0JBTCBOQVZJR0FUSU9OIENPTE9SU1xuJGdsb2JhbG5hdi1wcmltYXJ5LWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRnbG9iYWxuYXYtc2Vjb25kYXJ5LWNvbG9yOiAkYnV0dG9uLWJsYWNrLTUwICFkZWZhdWx0O1xuJG1lbnUtc2VtaS1ib2xkOiA2MDA7XG4kbWVudS1ob3Zlci1ib2xkOiA2MDA7XG4vKioqKiAgbWl4aW4gICoqKiovXG5cbkBtaXhpbiBwb3J0YWwtbG9naW4oJG1pbldpZHRoLCAkd2lkdGgpIHtcbiAgbWluLXdpZHRoOiAkbWluV2lkdGg7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDsgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LXByaW1hcnkgdXJsKCcuLi9pY29ucy9kZnMvcG9ydGFsLnN2ZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggNXB4O1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBNSVhJTlNcbkBtaXhpbiBpbi1jb250ZXh0LW1lbnUoKSB7XG4gID51bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87IC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAkaG9yaXpvbnRhbC1saW5rLXBhZGRpbmc7XG4gICAgfVxuICAgIGxpLFxuICAgIGxpLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAkY29tbW9uLXdpZGUtYm9yZGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRob3Jpem9udGFsLXN1Yi1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHRvb2wgbWl4aW5zXG4vLyBDYWxjdWxhdGUgbnVtYmVycyBzdWNoIGFzIGEgcGVyY2VudCB3aWR0aCB0aGVuIHN1YnRyYWN0aW5nIGEgbnVtYmVyXG5AbWl4aW4gY2FsYygkcHJvcGVydHksXG4kZXhwcmVzc2lvbixcbiRpbXBvcnRhbmNlOiBudWxsKSB7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KSAkaW1wb3J0YW5jZTtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gTUFJTiBIRUFERVIgU0FTU1xuLiN7JHdlYm55LWdsb2JhbC1wcmVmaXh9aGVhZGVyIHtcbiAgY29sb3I6ICRuYXYtZm9yZS1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMThlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogJG5hdi13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTsgLy8gd2lkdGg6IGF1dG87XG4gIC8vIG1heC13aWR0aDogMjEwMHB4O1xuICBhOmxpbmssXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAkbmF2LWZvcmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC53ZWJueS1nbG9iYWwtbG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMThweCAwO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRhZ2VuY3ktbmFtZS1mb250O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXdlaWdodDtcbiAgICBhLFxuICAgIGE6bGluayxcbiAgICBhOnZpc2l0ZWQsXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRhZ2VuY3ktbmFtZS1mb250O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LWZvcmUtY29sb3I7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAkZXh0cmEtcGFkZGluZztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWluYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmUgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWw+bGk+YVtocmVmPScjJ106YWZ0ZXIsXG4gIHVsPmxpPnNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKCcuLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJG1lbnUtYXJyb3ctc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRtZW51LWFycm93LXJpZ2h0O1xuICAgIHRvcDogJG1lbnUtYXJyb3ctdG9wO1xuICB9XG4gID51bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkZHJvcC1kb3duLXdpZHRoLW1vYmlsZTtcbiAgICBib3JkZXItdG9wOiAkY29tbW9uLXdpZGUtYm9yZGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLiN7JHdlYm55LWdsb2JhbC1wcmVmaXh9YWN0aXZlPmE6bGluayxcbiAgICAgICYuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmU+YTp2aXNpdGVkLFxuICAgICAgJi4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5zcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1hcnJvdy1hY3RpdmUtbGluay1wYWRkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogJG5hdi13ZWlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5hOmJlZm9yZSxcbiAgICAgICYuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmU+c3BhbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2ljb24tYXJyb3ctbGVmdC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCgnLi4vaWNvbnMvaWNvbi1hcnJvdy1sZWZ0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRtZW51LWFycm93LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJG1lbnUtYXJyb3ctbGVmdDtcbiAgICAgICAgdG9wOiAkbWVudS1hcnJvdy1sZWZ0LXRvcDtcbiAgICAgIH1cbiAgICAgICYuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmU+YTphZnRlcixcbiAgICAgICYuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmU+c3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgICBhOmxpbmssXG4gICAgICBhOnZpc2l0ZWQsXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRjb21tb24tbGluay1wYWRkaW5nO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXYtZm9yZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmduYXYtdG9wbGkge1xuICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPmxpPmEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICA+bGk+c3BhbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXdlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuI3skd2VibnktZ2xvYmFsLXByZWZpeH1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9IC8vIGJ1dHRvbiBmb3Igb3BlbmluZyB0aGUgbWVudSBvbiBtb2JpbGUgZGV2aWNlc1xuICAubmF2LXRvZ2dsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGEsXG4gICAgYTpsaW5rLFxuICAgIGE6dmlzaXRlZCxcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2ljb24tbWVudS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoJy4uL2ljb25zL2ljb24tbWVudS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGEud2VibnktZ2xvYmFsLWFjdGl2ZSB7XG4gICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9IC8vIFRhYmxldFxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aC1icmVha3BvaW50KSB7XG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXdlaWdodDtcbiAgICAgICYuYWx0LXVuYXYge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bnN0YWNrZWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBpbi1jb250ZXh0LW1lbnUoKTtcbiAgICAgICAgLndlYm55LWdsb2JhbC1sb2dvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAxOHB4IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZzogJG5hdi10aXRsZS1wYWRkaW5nLXRhYmxldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPnVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmPmxpPmE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPmxpPnNwYW46aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVudS1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkZHJvcC1kb3duLXdpZHRoLWhvci01LXRhYmxldDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdi13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsPmxpPmFbaHJlZj0nIyddOmFmdGVyLFxuICAgICAgICB1bD5saT5zcGFuOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID51bCBsaS4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5hOmJlZm9yZSxcbiAgICAgICAgPnVsIGxpLiN7JHdlYm55LWdsb2JhbC1wcmVmaXh9YWN0aXZlPnNwYW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0YWNrZWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIC53ZWJueS1nbG9iYWwtbG9nbyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID51bCB7XG4gICAgICAgICAgd2lkdGg6ICRkcm9wLWRvd24td2lkdGgtdGFibGV0O1xuICAgICAgICAgIGEsXG4gICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXYtd2VpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5hOmJlZm9yZSxcbiAgICAgICAgICBsaS4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRtZW51LWFycm93LXNpemUtdGFibGV0O1xuICAgICAgICAgICAgdG9wOiAkbWVudS1hcnJvdy1sZWZ0LXRvcC10YWJsZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID51bD5saT5hW2hyZWY9JyMnXTphZnRlcixcbiAgICAgICAgPnVsPmxpPnNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJG1lbnUtYXJyb3ctc2l6ZS10YWJsZXQ7XG4gICAgICAgICAgdG9wOiAkbWVudS1hcnJvdy10b3AtdGFibGV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIERlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtYnJlYWtwb2ludCkge1xuICAgIC53ZWJueS1nbG9iYWwtaGVhZGVyIGgxIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgID51bCxcbiAgICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5hbHQtdW5hdiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudW5zdGFja2VkLmhvcml6b250YWwsXG4gICAgJi5zdGFja2VkLmhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJj51bD5saT5hOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgfVxuICAgICAgJj51bD5saT5zcGFuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIGEsXG4gICAgICAgIGE6bGluayxcbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBoZWlnaHQ6ICRtZWRpdW0tc2NyZWVuLWxpbmstaGVpZ2h0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+dWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtLXNjcmVlbi1saW5rLWhlaWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdi1mb3JlLWNvbG9yO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogJHN1Ym1lbnUtcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAkZHJvcC1kb3duLXdpZHRoLWRlc2t0b3A7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gSElERSBUT1AgTElOS1MgT04gRFJPUERPV04gT04gREVTS1RPUFxuICAgICAgICAgICAgbGkuZ25hdi10b3BsaW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudW5zdGFja2VkLmhvcml6b250YWwge1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIC53ZWJueS1nbG9iYWwtbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gPmgxIHtcbiAgICAgIC8vICAgLyptYXJnaW46IDEwcHg7Ki9cbiAgICAgIC8vIH1cbiAgICAgID51bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhLFxuICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWx0LXVuYXYge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0YWNrZWQuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBpbi1jb250ZXh0LW1lbnUoKTsgLy8gbWluLWhlaWdodDogMTE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4OyAvLyBvdmVyZmxvdzogLXdlYmtpdC1wYWdlZC15O1xuICAgICAgLndlYm55LWdsb2JhbC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFsdC11bmF2IHtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gdWwge31cbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGEsXG4gICAgICAgIGE6bGluayxcbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+dWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEsXG4gICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJGRyb3AtZG93bi13aWR0aC1kZXNrdG9wO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaG9yaXpvbnRhbC1zdWItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bD5saT5hW2hyZWY9JyMnXTphZnRlcixcbiAgICAgIHVsPmxpPnNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPnVsIGxpLiN7JHdlYm55LWdsb2JhbC1wcmVmaXh9YWN0aXZlPmE6YmVmb3JlLFxuICAgICAgPnVsIGxpLiN7JHdlYm55LWdsb2JhbC1wcmVmaXh9YWN0aXZlPnNwYW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogXG4gICAgIEdXOiBkZWJ1ZyBERlMgTWFpbiBOYXZpZ2F0aW9uIE1lbnUgXG4gICovXG4gICAgdWwuZ25hdi11bCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjZweDsgLy8gbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgLy8gaGVpZ2h0OiA3NXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpLmduYXYtdG9wbGkge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IC8vIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMjdweDsgLy8gaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDIwM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgcG9ydGFsLWxvZ2luKDEzMXB4LFxuICAgICAgICAgIDE1M3B4KTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVudS1ob3Zlci1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZWVlZSB1cmwoLi4vaWNvbnMvZGZzL3BvcnRhbC5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTUlO1xuICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNiNmMzYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9kZnMvc2VhcmNoX3doaXRlLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOHB4O1xuICAgICAgICAgIGZpbGw6ICNkZGRkZGQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzc5YTBhMjtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIEdXIEVuZFxuICB9IC8vIERlc2t0b3AgLSBmb3IgSUU4LCBhbmQgaXRzIGZhdGUsIHRoYXQgd2UgY29kZSBmb3Igb2xkIGJyb3dzZXJzIGF0IHRoaXMgcmF0ZS5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDoxNjAwcHgpIHtcbiAgICAvKiBcbiAgICAgR1c6IGRlYnVnIERGUyBNYWluIE5hdmlnYXRpb24gTWVudSBcbiAgKi9cbiAgICB1bC5nbmF2LXVsIHtcbiAgICAgIGxpLmduYXYtdG9wbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDIyN3B4OyAvLzIyM3B4OyAobm90IGZpdCBpbiBTYWZhcmkpIC8vIGhlaWdodDogNTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5LjklO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwLjUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMTAuNiU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogOS41JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDNweDsgLy8gd2lkdGg6IDEwM3B4O1xuICAgICAgICAgIC8vIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIHdpZHRoOiAxMiU7IC8vIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBHVyBFbmRcbiAgfVxuICBAbWVkaWEgXFwwc2NyZWVuIHtcbiAgICAmLmhvcml6b250YWwge1xuICAgICAgPnVsLFxuICAgICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmFsdC11bmF2IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi51bnN0YWNrZWQuaG9yaXpvbnRhbCxcbiAgICAmLnN0YWNrZWQuaG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmPnVsPmxpPmE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmPnVsPmxpPnNwYW46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiAkZHJvcC1kb3duLXdpZHRoLWRlc2t0b3A7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYSxcbiAgICAgICAgYTpsaW5rLFxuICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGhlaWdodDogJG1lZGl1bS1zY3JlZW4tbGluay1oZWlnaHQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+dWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWVkaXVtLXNjcmVlbi1saW5rLWhlaWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3VibWVudS1wYWRkaW5nO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6ICRkcm9wLWRvd24td2lkdGgtZGVza3RvcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgdWwge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi51bnN0YWNrZWQuaG9yaXpvbnRhbCB7XG4gICAgICA+aDEge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgICA+dWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFsdC11bmF2IHtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFja2VkLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgaW4tY29udGV4dC1tZW51KCk7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgJi5hbHQtdW5hdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPnVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhLFxuICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6ICRkcm9wLWRvd24td2lkdGgtZGVza3RvcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGhvcml6b250YWwtc3ViLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWw+bGk+YVtocmVmPScjJ106YWZ0ZXIsXG4gICAgICB1bD5saT5zcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID51bCBsaS4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5hOmJlZm9yZSxcbiAgICAgID51bCBsaS4jeyR3ZWJueS1nbG9iYWwtcHJlZml4fWFjdGl2ZT5zcGFuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWJueS1nbG9iYWwtbmF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweDtcbiAgfVxufVxuXG4uI3skd2VibnktZ2xvYmFsLXByZWZpeH1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgJj51bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1peCggJGNvbG9yLXByaW1hcnksICNmZmYsIDg1JSk7XG4gICAgfVxuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsbmF2LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gICAgJj5zcGFuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJyZWFrcG9pbnQpIHtcbiAgICAmLmhvcml6b250YWwge1xuICAgICAgJi51bnN0YWNrZWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5zcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWw+bGkge1xuICAgICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdsb2JhbG5hdi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJj5zcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLWJyZWFrcG9pbnQpIHtcbiAgICAmLmhvcml6b250YWwge1xuICAgICAgJi51bnN0YWNrZWQsXG4gICAgICAmLnN0YWNrZWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWw+bGkge1xuICAgICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdsb2JhbG5hdi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQoIG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICN3ZWJueS1nbG9iYWwtaGVhZGVyIHVsLmduYXYtdWwgbGkuZ25hdi10b3BsaSB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgd2lkdGg6IDEyLjklO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICB3aWR0aDogMTUzcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHdpZHRoOiAxNCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiBcbiAgICAgR1c6IGRlYnVnIERGUyBNYWluIE5hdmlnYXRpb24gTWVudSBcbiAgKi9cbiAgdWwuZ25hdi11bCB7XG4gICAgLy8gcGFkZGluZzogYXV0bzsgLy8gbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGxpLmduYXYtdG9wbGkge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMjIzcHg7IC8vIGhlaWdodDogNTNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgICAvLyB3aWR0aDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfSAvLyAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTsgLy8gbWluLXdpZHRoOiAxNDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBHVyBFbmRcbiAgLndlYm55LWdsb2JhbC1oZWFkZXIgdWwuZ25hdi11bCBsaS5nbmF2LXRvcGxpOm50aC1jaGlsZCg3KSB7XG4gICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDExOXB4O1xuICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgIG1hcmdpbjogMCAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2YyYTkwMCB1cmwoLi4vaWNvbnMvZGZzL3BvcnRhbC5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA2MnB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVudS1ob3Zlci1ib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlZWVlIHVybCguLi9pY29ucy9kZnMvcG9ydGFsLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjd2VibnktZ2xvYmFsLWhlYWRlcj5oMSB7XG4gICAgd2lkdGg6IDIyM3B4O1xuICB9XG59XG5cbiN3ZWJueS1nbG9iYWwtaGVhZGVyIHVsIGxpIHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRtZW51LXNlbWktYm9sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWVudS1ob3Zlci1ib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzFweCkge1xuICAjbnktdW5pdmVyc2FsLW5hdmlnYXRpb24gI255Z292LWhlYWRlciB7XG4gICAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IC8vIC5sLXJlZ2lvbi0taGVhZGVyID4gLnBhbmUtbnktZ292LWdsb2JhbC1tZW51IHtcbiAgICAvLyAgIC8vIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfSAvLyAjbnlnb3YtdW5pdmVyc2FsLW5hdmlnYXRpb24ge1xuICAvLyAgIC8vIHotaW5kZXg6IDUwMjtcbiAgLy8gICAvLyBwb3NpdGlvbjogaW5oZXJpdDtcbiAgLy8gfVxufSIsIi8vIEdsb2JhbCBOYXZpZ2F0aW9uIEZvb3RlciAtIE1lbnVcbi8vXG4vLyAgU3R5bGluZyBmb3IgR2xvYmFsIE5hdmlnYXRpb24gRm9vdGVyIC0tIFRoaXMgZXhhbXBsZSBkb2VzIG5vdCBoYXZlIHNvY2lhbCBtZWRpYSBsaW5rc1xuLy9cbi8vIE1hcmt1cDogZ2xvYmFsX25hdl9mb290ZXIuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZ2xvYmFsX25hdl9mb290ZXJcblxuLy8gR2xvYmFsIE5hdmlnYXRpb24gRm9vdGVyIC0gU29jaWFsIExpbmtzXG4vL1xuLy8gU3R5bGluZyBmb3IgR2xvYmFsIE5hdmlnYXRpb24gRm9vdGVyIC0tIFNvY2lhbCBMaW5rc1xuLy9cbi8vIE1hcmt1cDogZ2xvYmFsX25hdl9zb2NpYWwuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZ2xvYmFsX25hdl9mb290ZXIuc29jaWFsXG5cbi8vIGhpbnQ6IG9ubHkgdGhlc2UgY29sb3IgdmFyaWFibGVzIC0gdGhlIGxlZnQgbW9zdCBvbmVzIC0gc2hvdWxkIGJlIHVzZWQgYmVsb3dcblxuJG5hdi1ib3R0b20tYmtnZC1jb2xvcjogICAgICAgICAkY29sb3ItdGVydGlhcnkgIWRlZmF1bHQ7XG4kbmF2LWJvdHRvbS10ZXh0LWNvbG9yOiAgICAgICAgICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJG5hdi1ib3R0b20tdGV4dC1ob3Zlci1jb2xvcjogICAkdGV4dC1ibHVlICFkZWZhdWx0O1xuJG5hdi1ib3R0b20tdGV4dC1hY3RpdmUtY29sb3I6ICAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcblxuLy8gR0xPQkFMIEZPT1RFUiBDVVNUT00gU1RZTEVTXG4kZ2xvYmFsLWZvb3Rlci10b3AtdGV4dC1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGdsb2JhbC1mb290ZXItdG9wLXRleHQtdHJhbnNmb3JtOiAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRuYXYtYm90dG9tLXRleHQtZGVjb3JhdGlvbjogICAgICAgICAgICAkZ2xvYmFsLWZvb3Rlci10b3AtdGV4dC1kZWNvcmF0aW9uIDtcbiRuYXYtYm90dG9tLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAkZ2xvYmFsLWZvb3Rlci10b3AtdGV4dC10cmFuc2Zvcm0gO1xuXG4ud2VibnktZ2xvYmFsLWZvb3RlciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1ib3R0b20tYmtnZC1jb2xvcjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjowO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgYSB7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJG5hdi1ib3R0b20tdGV4dC1jb2xvcjtcblxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtYm90dG9tLXRleHQtYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmFnZW5jeS1uYW1lLFxuICAuZm9vdGVyLW1lbnUgaDJ7XG4gICAgY29sb3I6ICRuYXYtYm90dG9tLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJG5hdi1ib3R0b20tYmtnZC1jb2xvcjtcbiAgICBtYXJnaW46IDM2cHggNjBweCAyNHB4IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhZ2VuY3ktbmFtZS1mb250OyAvLyB2aWEgY29uZmlnIC0tIHdvcmtpbmcgd2l0aCBEIFNhcmlcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYTpsaW5rLCBhOmxpbms6aG92ZXIsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBhOnZpc2l0ZWQsIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJG5hdi1ib3R0b20tdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJGFnZW5jeS1uYW1lLWZvbnQ7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMTVweCA2MHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06ICAgbm9uZTtcbiAgfVxuXG4gIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAgbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogICBub25lO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMnJlbSAwLjVyZW0gMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgbmF2ID4gdWwgbGl7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZPUiBUSEUgRk9PVEVSIEZPUk1BVCBPUFRJT05TIC0tXG4gIC8vIFZFUlRJQ0FMIFNFVFRJTkdTXG4gIG5hdi5mb290ZXItdmVydGljYWx7XG5cbiAgICB1bC5nbG9iYWwtZm9vdGVyLXRvcC1saW5rcyA+IGxpID4gc3BhbixcbiAgICB1bC5nbG9iYWwtZm9vdGVyLXRvcC1saW5rcyA+IGxpID4gYSB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuYXYtYm90dG9tLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmdsb2JhbC1mb290ZXItaW5uZXItbGlua3N7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gRU5EIEZPT1RFUiBWRVJUSUNBTCBMQVlPVVQgLS0gQUxBIENPTFVNTlNcblxuICAvLyBIT1JJWk9OVEFMIFNFVFRJTkdTXG4gIG5hdi5mb290ZXItaG9yaXpvbnRhbHtcblxuICAgIGxpe1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICB1bC5nbG9iYWwtZm9vdGVyLXRvcC1saW5rcyA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgfSAvLyBFTkQgRk9PVEVSIEhPUklaT05UQUwgTEFZT1VUIC0tIEFMQSBMSVNURUQgSU5MSU5FIExJTktTXG5cbn0gLy8gRU5EIEdMT0JBTCBGT09URVJcblxuICAuc29jaWFsLW1lZGlhIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAycHg7XG4gICAgY29sb3I6JG5hdi1ib3R0b20tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSBoMjpiZWZvcmUsXG4gIC5zb2NpYWwtbWVkaWEgaDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB1bHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEgdWwgbGkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogLjI1ZW0gMCAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSBoMjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAuc29jaWFsLW1lZGlhIGgyOmFmdGVyIHtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIH1cblxuICAuc29jaWFsLW1lZGlhIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmljb24taW5zdGFncmFtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvKiBuZWVkIHRvIGZpeCB0aGlzIHRvIGFsbG93IGRpZmZlcmVudCBhZ2VuY3kgY29sb3Igc2NoZW1lcywgbmVlZCB0byBhZGQgc3ZnIG9wdGlvbiBzZWUgTkRELTkyIG5vdGVzICovXG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGFbY2xhc3M9XCJpbWdpY29fYmxvZ2dlclwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtaWNvbi1ibG9nZ2VyMik7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19kZWxpY2lvdXNcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWRlbGljaW91cyk7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19mYWNlYm9va1wiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSxmYS1mYWNlYm9vayk7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19mZWVkXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1yc3MpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fZmxpY2tyXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1mbGlja3IpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fZm91cnNxdWFyZVwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZm91cnNxdWFyZSk7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19naXRodWJcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWdpdGh1Yi1zcXVhcmUpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fZ29vZ2xlLXBsdXNcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWdvb2dsZS1wbHVzKTt9XG5cbiAgICBhW2NsYXNzPVwiaW1naWNvX2luc3RhZ3JhbVwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtaW5zdGFncmFtKTt9XG5cbiAgICBhW2NsYXNzPVwiaW1naWNvX2xpbmtlZGluXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1saW5rZWRpbi1zcXVhcmUpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fbWFpbFwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZW52ZWxvcGUpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fcGludGVyZXN0XCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1waW50ZXJlc3QtcCk7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19yZWRkaXRcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXJlZGRpdC1hbGllbik7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb19zaGFyZVwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtc2hhcmUpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fc25hcGNoYXRcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXNuYXBjaGF0LWdob3N0KTt9XG5cbiAgICBhW2NsYXNzPVwiaW1naWNvX3NvdW5kY2xvdWRcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXNvdW5kY2xvdWQpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fdHVtYmxyXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS10dW1ibHIpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29fdHdpdHRlclwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdHdpdHRlcik7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb192aW1lb1wiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdmltZW8tc3F1YXJlKTt9XG5cbiAgICBhW2NsYXNzPVwiaW1naWNvX3ZpbmVcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXZpbmUpO31cblxuICAgIGFbY2xhc3M9XCJpbWdpY29feWVscFwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEteWVscCk7fVxuXG4gICAgYVtjbGFzcz1cImltZ2ljb195b3V0dWJlXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS15b3V0dWJlKTt9XG5cbiAgfVxuXG4gIC8qIGZpeGluZyBVbmF2IGJsZWVkIGlzc3VlcyAqL1xuICAubnlnb3YtdW5pdmVyc2FsLWZvb3RlciAubC1mb290ZXIgLnBhbmUtZHNjIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4gIC8qIE1PQklMRSBWSUVXICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1vYmlsZSkge1xuXG4gICAgLndlYm55LWdsb2JhbC1mb290ZXIge1xuICAgICAgbmF2LmZvb3Rlci12ZXJ0aWNhbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYXYuZm9vdGVyLWhvcml6b250YWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gRU5EXG5cbiAgICAuc29jaWFsLW1lZGlhIHVsIGxpe1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEgdWx7XG5cbiAgICB9XG5cbiAgfSAvLyBFTkQgTUlOIE1PQklMRSBWSUVXXG5cbiAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuICAvKiBUQUJMRVQgVklFVyAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWJsZXQpIHtcbiAgICAud2VibnktZ2xvYmFsLWZvb3RlciB7XG4gICAgICBuYXYuZm9vdGVyLXZlcnRpY2FsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmF2LmZvb3Rlci1ob3Jpem9udGFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIEVORFxuXG4gICAgLnNvY2lhbC1tZWRpYSBoMjpiZWZvcmUsXG4gICAgLnNvY2lhbC1tZWRpYSBoMjphZnRlciB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEgdWwgbGl7XG4gICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB1bHtcbiAgICB9XG5cblxuICB9IC8vIEVORCBNSU4gVEFCTEVUIFZJRVdcblxuICAvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4gIC8qIERFU0tUT1AgVklFVyAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gICAgLndlYm55LWdsb2JhbC1mb290ZXIge1xuICAgICAgbmF2LmZvb3Rlci12ZXJ0aWNhbCxcbiAgICAgIG5hdi5mb290ZXItaG9yaXpvbnRhbHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEgaDI6YmVmb3JlLFxuICAgIC5zb2NpYWwtbWVkaWEgaDI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHVsIGxpe1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB1bHtcblxuICAgIH1cblxuICB9IC8vIEVORCBNSU4gUENcblxuICAvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4gIC8qIFdJREUgVklFVyAgPiAxMjgwICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZGUpIHtcbiAgICAud2VibnktZ2xvYmFsLWZvb3RlciB7XG4gICAgICBuYXYuZm9vdGVyLXZlcnRpY2FsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmF2LmZvb3Rlci1ob3Jpem9udGFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuIiwiLy8gU2Vjb25kYXJ5IE5hdmlnYXRpb25cbi8vXG4vLyBTdHlsaW5nIGZvciBNb2R1bGUgZWxlbWVudHMgKHBvcnQgZm9yIGRpc3Rybylcbi8vXG4vLyBNYXJrdXA6IHNlY29uZGFyeV9uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLnNlY29uZGFyeV9uYXZpZ2F0aW9uXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gVkFSU1xuXG4vLyBTRUNPTkRBUlkgTkFWSUdBVElPTiBDT0xPUlNcbiRzZWNuYXYtYmFja2dyb3VuZC1jb2xvcjogICAkY29sb3ItdGVydGlhcnkgIWRlZmF1bHQ7XG4kc2VjbmF2LWZvbnQtY29sb3I6ICAgICAgICAgIzAwMDtcblxuLy8gTU9CSUxFIEZJUlNUXG4jc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXG4gIC8vIFdJTEwgVkVSSUZZIFdJVEggRFQgT04gQk9SREVSIFRPUCAtIElPSk9ORVBcbiAgLy8gYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjbmF2LWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgY29sb3I6ICRzZWNuYXYtZm9udC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzZWNuYXYtZm9udC1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlY25hdi1ocntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLnNlY25hdi1waXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNFQ1RJT04gT05FID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VjbmF2LXNlY29uZSxcbiAgLnNlY25hdi1zZWN0d28ge1xuICAgIGEge1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRzZWNuYXYtZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkc2VjbmF2LWZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNuYXYtZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzZWNuYXYtZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTRUNUSU9OIFRXTyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnNlY25hdi1zZWN0d28ge1xuXG4gICAgLy8gTElOS1NcbiAgICB1bC5zZWNvbmRhcnktbmF2LWxpbmtzIHtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICAgICAgICAgIGNvbG9yOiAkc2VjbmF2LWZvbnQtY29sb3I7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gSFlCUklEIFNJVFVBVElPTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLnNlY25hdi1zZWNvbmUsXG4gIC5zZWNuYXYtc2VjdHdvIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQUxJR04gQSBTT0xPIEZSQU1FIENFTlRFUlxuICAuc2VjbmF2LXNlY29uZS5zZWNuYXYtZnVsbC1zcGFjZSxcbiAgLnNlY25hdi1zZWN0d28uc2VjbmF2LWZ1bGwtc3BhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICB9XG5cbiAgLnNlY25hdi1lcXVhbC1zcGFjZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG59IC8vIGVuZCBzZWNvbmRhcnktbmF2aWdhdGlvblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG5cblxuICAjc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAvLyBESVNQTEFZIFRIRSBQSVBFIEZPUiBUQUJMRVQgT04gVVBcbiAgICAuc2VjbmF2LXBpcGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY25hdi1ocntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWNuYXYtaHJ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlY25hdi1zZWNvbmUuc2VjbmF2LWZ1bGwtc3BhY2UsXG4gICAgLnNlY25hdi1zZWN0d28uc2VjbmF2LWZ1bGwtc3BhY2Uge1xuICAgICAgcGFkZGluZzogMjBweCAwIDtcbiAgICB9XG5cblxuICB9XG5cbn0gLy8gRU5EIE1JTiBUQUJMRVQgVklFV1xuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG5cbiNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAwO1xuXG4gIC5zZWNuYXYtcGlwZXtcbiAgICAvL3dpZHRoOiAxJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5zZWNuYXYtaHJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWNuYXYtc2Vjb25lLFxuICAuc2VjbmF2LXNlY29uZSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5zZWNuYXYtc2VjdHdvLFxuICAuc2VjbmF2LXNlY3R3byBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgdWwuc2Vjb25kYXJ5LW5hdi1saW5rcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlLFxuICAuc2VjbmF2LXNlY29uZS5zZWNuYXYtZnVsbC1zcGFjZSxcbiAgLnNlY25hdi1zZWN0d28uc2VjbmF2LWZ1bGwtc3BhY2UgcCxcbiAgLnNlY25hdi1zZWNvbmUuc2VjbmF2LWZ1bGwtc3BhY2UgcCB7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgLnNlY25hdi1zZWNvbmUuc2VjbmF2LWZ1bGwtc3BhY2UsXG4gIC5zZWNuYXYtc2VjdHdvLnNlY25hdi1mdWxsLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlY25hdi1lcXVhbC1zcGFjZXtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgLy8gSUYgTElOS1MgQU5EIEZVTEwgU1BBQ0VcbiAgLnNlY25hdi1mdWxsLXNwYWNlIHtcbiAgICAvLyBMSU5LU1xuICAgIHVsLnNlY29uZGFyeS1uYXYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhe1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbn0gLy8gRU5EIE1JTiBQQ1xuIiwiLy8gRmVhdHVyZWQgQ2FyZFxuLy9cbi8vIEZlYXR1cmVkIENhcmQgc3R5bGluZy5cbi8vXG4vLyBNYXJrdXA6IGNhcmQuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FyZFxuLy8gY29sb3IgdmFyaWFibGVzXG4kZmVhdHVyZWQtY2FyZC1mcmFtZS10aXRsZS1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kZmVhdHVyZWQtY2FyZC1mcmFtZS1oZWFkbGluZS1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kZmVhdHVyZWQtY2FyZC1hcnJvdy1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kZmVhdHVyZWQtY2FyZC1hcnJvdy1jb2xvci1ob3ZlcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRmZWF0dXJlZC1jYXJkLWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGZlYXR1cmVkLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRmZWF0dXJlZC1jYXJkLWZhbGxiYWNrLWltZy1ia2c6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5AbWl4aW4gY29sb3ItaG92ZXItYS1saW5rLXRlYWwoKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLy8gQ0FSRFMgV1JBUFBFUiBGT1IgUEFERElOR1xuLmNhcmRzLXdyYXAge1xuICAvL3BhZGRpbmc6IDgwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiAkbWF4LXBjOyAvLyB0byBjb25zdHJhaW4gdGhlIHNwcmVhZCBvZiB0aGUgY2FyZHNcbiAgbWFyZ2luOiAwIGF1dG87IC8vY2VudGVycyB3aGVuIGNvbnN0cmFpbmVkXG4gIC8vcGFkZGluZzogJGZyYW1lLXBhZGRpbmctc20gMDtcbn1cblxuLyogbWF5YmUgcmVwbGFjZSB3aXRoIGNsYXNzIGNhbGxlZCB3ZWJueS1jYXJkLXJvdz8gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZT5kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvL3BhZGRpbmc6IDFyZW07IC8vIG5vdCBzdXJlIHdoeSB0aGlzIGlzIGhlcmUgLSByZW1vdmluZyB0byBrZWVwIGZyYW1lIHBhZGRpbmcvbWFyZ2luIG9uIG1haW4gZnJhbWUgY2xhc3NcbiAgLy9wYWRkaW5nLWJvdHRvbTogODBweDsgLy8gbWFyZ2lucyBhbmQgcGFkZGluZyBhcmUgb24gbWFpbiBmcmFtZSBjbGFzc1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tZmFxLXBhZ2UtY2FyZD5kaXYge1xuICB3aWR0aDogNTAlOyAvLyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgLy9wYWRkaW5nOiAxcmVtOyAvLyBub3Qgc3VyZSB3aHkgdGhpcyBpcyBoZXJlIC0gcmVtb3ZpbmcgdG8ga2VlcCBmcmFtZSBwYWRkaW5nL21hcmdpbiBvbiBtYWluIGZyYW1lIGNsYXNzXG4gIC8vcGFkZGluZy1ib3R0b206IDgwcHg7IC8vIG1hcmdpbnMgYW5kIHBhZGRpbmcgYXJlIG9uIG1haW4gZnJhbWUgY2xhc3NcbiAgLy8ganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZT5kaXY+ZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGl0ZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLjVyZW07XG4gIC8qIGFpbWluZyBmb3IgdGhlIDIwcHggYmV0d2VlbiBjYXJkcyB0aGF0IHNlZW1zIHRvIGJlIHRoZXJlIGluIG55LmdvdiB3ZWIgc3R5bGUgZ3VpZGUgKi9cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSAuZmVhdHVyZWQtY2FyZC0tZmllbGQtd2VibnktY2FyZC1wZy10aXRsZSB7XG4gIC8vZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gIC8vZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy9mb250LXNpemU6ICRmcmFtZS10aXRsZTtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICBjb2xvcjogJGZlYXR1cmVkLWNhcmQtZnJhbWUtdGl0bGUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDsgLy9wYWRkaW5nLWJvdHRvbTogMTBweDsgLy8gbmVlZCB0byBldmFsdWF0ZSB0aGlzIHdoZW4gY2hhbmdpbmcgdGhlc2UgdG8gaGVhZGluZ3NcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgLy9wYWRkaW5nLXRvcDogODBweDsgLy8gc3BhY2luZyB0YWtlbiBjYXJlIG9mIGZ1cnRoZXIgdXBcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZSAuZmVhdHVyZWQtY2FyZC0tZmllbGQtd2VibnktY2FyZC1wZy1oZWFkbGluZSB7XG4gIC8vZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTsgLy9mb250LXdlaWdodDogODAwO1xuICBjb2xvcjogJGZlYXR1cmVkLWNhcmQtZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgLy8ycmVtO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbn1cblxuLmZyb250IC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUgLmZlYXR1cmVkLWNhcmQtLWZpZWxkLXdlYm55LWNhcmQtcGctaGVhZGxpbmUge1xuICAvL2ZvbnQtc2l6ZTogNDBweDtcbiAgZm9udDogJGZyYW1lLWhlYWRsaW5lLWZyb250O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyAvLzNyZW07XG59XG5cbi53ZWJueS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgLy8gICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4vLyBhZGRpbmcgY2xhc3NlcyB0byBmaXggaW5zdGFuY2VzIHdoZXJlIHNvbWUgY2FyZHMgZG9uJ3QgaGF2ZSBkYXRlcywgZXRjLlxuLmNhcmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDIyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2FyZC1jb250ZW50LXRhbGwge1xuICBtaW4taGVpZ2h0OiAzMjVweDsgLy9zZXBhcmF0ZSBmcm9tIGZsZXggdG8gaGVscCB3aXRoIElFIGlzc3VlcywgbWluLWhlaWdodCBoZWxwcyBrZWVwIGJ1dHRvbiBhdCBib3R0b21cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWNvbnRlbnQtd2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4OyAvL3NlcGFyYXRlIGZyb20gZmxleCB0byBoZWxwIHdpdGggSUUgaXNzdWVzLCBtaW4taGVpZ2h0IGhlbHBzIGtlZXAgYnV0dG9uIGF0IGJvdHRvbVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtY29udGVudC1zaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4OyAvL3NlcGFyYXRlIGZyb20gZmxleCB0byBoZWxwIHdpdGggSUUgaXNzdWVzLCBtaW4taGVpZ2h0IGhlbHBzIGtlZXAgYnV0dG9uIGF0IGJvdHRvbVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gaW5jbHVkZXMgdGl0bGUgKGxhYmVsKSBhbmQgZGF0ZSAoaWYgaXQgZXhpc3RzKVxuLmNhcmQtY29udGVudC10b3Age1xuICBmbGV4OiAwIDEgNWVtOyAvLyBwcm9iYWJseSBvbmx5IG5lZWRzIHRvIGJlIDZyZW0sIGJ1dCBsYXJnZSB0aXRsZXMgcnVpbiBpdCBjdXJyZW50bHkgLSB3aGVuIHNob3J0IHRpdGxlIGlzIGltbGVtZW50ZWQgc2hvdWxkIHdvcmsgYmV0dGVyXG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLWltZyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ud2VibnktY2FyZCBoMSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbiAgYTpsaW5rIHtcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgfVxufVxuXG4ud2VibnktY2FyZCAud2VibnktY2FyZC1kYXRlIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLWRlc2NyaXB0aW9uIHAsXG4ud2VibnktY2FyZCAud2VibnktY2FyZC10ZWFzZXIge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6ICRmcmFtZS1iYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmcmFtZS1iYXNlLWxpbmUtaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cblxuLndlYm55LWNhcmQgLndlYm55LWNhcmQtY3RhIHtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC10by1hY3Rpb247XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAuaWNvbi1yaWdodC1jYXJldCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWFycm93LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWFycm93LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICB9XG59XG5cbi53ZWJueS1jYXJkIC53ZWJueS1jYXJkLXNoYXJlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC10by1hY3Rpb247XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAud2VibnktY2FyZC1zaGFyZS1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTlweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAud2VibnktY2FyZC1zaGFyZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaWNvbi1lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1pY29uLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1pY29uLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1pY29uLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1pY29uLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi10d2l0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWljb24tY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWljb24tY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53ZWJueS1jYXJkLXNoYXJlLXJpZ2h0IHtcbiAgICAuaWNvbi1zaGFyZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1hcnJvdy1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1hcnJvdy1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgfVxufVxuXG4uY2FyZC1mYWxsYmFjay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmVhdHVyZWQtY2FyZC1mYWxsYmFjay1pbWctYmtnO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBzdmcge1xuICAgIGhlaWdodDogOTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZlYXR1cmVkLWNhcmQtZmFsbGJhY2staW1nLWJrZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyOSU7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAuc3QwIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG4gIH1cbn1cblxuLy8gQ0FSRCBMSU5LU1xuLmdlbmVyaWMtY2FyZC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAuZ2VuZXJpYy1jYXJkLWxpbmtzLWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaWNvbihhZnRlciwgZmEtY2FyZXQtcmlnaHQpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMTI4ZWMzO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWZyYW1lLXRpdGxlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQm9sZCcsXG4gICAgICBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIH1cbiAgICBsaS5sYXN0LWNhcmQtbGluayBhLFxuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaS5maXJzdC1jYXJkLWxpbms6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1yaWdodC1jYXJldCB7XG4gIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1jYXJldC1yaWdodCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tbW9iaWxlKSB7XG4gICAgJj5kaXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJj5kaXY+ZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLyogcmF0aGVyIHRoYW4gZmxleC1iYXNpcyAqL1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXJkLXBhcmFncmFwaC10eXBlPmRpdj5kaXYge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tcGMpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8qIHJhdGhlciB0aGFuIGZsZXgtYmFzaXMgKi9cbiAgICBtYXgtd2lkdGg6IDQwMHB4OyAvLyB3aWR0aCBvZiBjYXJkIGltYWdlIHN0eWxlXG4gIH1cbn1cblxuLy8gSUUgMTAgYW5kIDExIHRhcmdldFxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbigtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jYXJkLWltYWdlIHtcbiAgICAvL21pbi1oZWlnaHQ6MjMwcHg7IC8vIHdpdGggZmxleCBjaHJvbWUgc3RyZXRjaGVzIGNhcmQgY29udGVudCBzbyB0aXRsZXMgc3RpbGwgbGluZSB1cCBpZiB0aGVyZSBpcyBvbmx5IG9uZSBjYXJkIHdpdGggYW4gaW1hZ2UsIElFIGRvZXMgbm90XG4gIH1cbiAgLmNhcmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDc1cHg7IC8vIHNlcGFyYXRlIGZyb20gZmxleCB0byBoZWxwIHdpdGggSUUgaXNzdWVzLCBtaW4taGVpZ2h0IGhlbHBzIGtlZXAgYnV0dG9uIGF0IGJvdHRvbVxuICB9XG4gIC5jYXJkLWNvbnRlbnQtdG9wIHtcbiAgICBmbGV4OiAwIDEgOGVtOyAvLyBJRSAxMSBhbmQgc3VjaCwgbmVlZHMgbW9yZVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhcmQtcGFyYWdyYXBoLXR5cGU+ZGl2PmRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIGZpeGVzIGltYWdlcyBvbiBJRSAxMSBpbWFnZSBhbmQgdGl0bGUgb3ZlcmZsb3cgLSBub3Qgc3VyZSB3aHkgKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2FyZC1wYXJhZ3JhcGgtdHlwZT5kaXYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAmPmRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8qIG92ZXJjb21lcyBmbGV4Ym94IGxpbWl0YXRpb25zb24gSUUgOCw5LDEwICovXG4gICAgfVxuICB9XG59XG5cbi53ZWJueS1jYXJkLWZyYW1lLWlubmVyIHtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5mcmFtZS10aXRsZSB7XG4gICAgICBmb250OiAkZnJhbWUtdGl0bGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWZyYW1lLXRpdGxlLWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZyYW1lLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTtcbiAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1mcmFtZS1oZWFkbGluZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgIC5mcm9udCAmIHtcbiAgICAgICAgLy91c2luZyBleHBsaWNpdCBjc3MgZm9yIGhlYWRsaW5lIGluc3RlYWQgb2YgdmFyaWFibGUgYmMgb2YgZW0gY29uZmxpY3RcbiAgICAgICAgZm9udDogODAwIDQwcHgvMSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRXZlbnQgY2FyZHMgKi9cblxuLmNhcmQtY29udGVudCB7XG4gIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jYXJkLWV2ZW50IHtcbiAgICAmLS1kYXRlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtIDFlbSAxZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIDFyZW0gMXJlbTsgLy9fZXZlbnRfZGF0ZV9jYXJkLnNjc3MgTWl4aW5cbiAgICAgIEBpbmNsdWRlIGV2ZW50LWRhdGUtY2FyZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRkFRIFNUVUZGXG4uZmFxLWNhcmQtYm94IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBoZWlnaHQ6IDM3NXB4O1xuICBib3JkZXItY29sb3I6ICNlNWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLmZhcS1jYXJkLWxpbmsge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWhvdmVyLWEtbGluay10ZWFsKCk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcnQtY2FyZC1ib3gge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiAjZTVlZWVlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZWU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIEBpbmNsdWRlIGNvbG9yLWhvdmVyLWEtbGluay10ZWFsKCk7XG4gIH1cbn1cblxuLmZhcS1jYXJkLWltYWdlLWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEtY2FyZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IC8vIGhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zaG9ydC1jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mYXEtY2FyZC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgY29sb3ItaG92ZXItYS1saW5rLXRlYWwoKTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vIGNvbG9yOiAjMDk0NjRjO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEtY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA5NDY0YztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uZmFxLWNhcmQtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uZmFxLWNhcmQtcXVlc3Rpb24tYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4vLyBUT1AgUVVFU1RJT05TIFNUVUZGXG4udG9wLXF1ZXN0aW9ucy1ib2R5IHtcbiAgYSB7XG4gICAgY29sb3I6ICMwOTQ2NGM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi50b3AtcXVlc3Rpb24tY2FyZC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luOiA4cHggMTBweCA4cHg7XG59XG5cbi50b3AtcXVlc3Rpb24tdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5xdWVzdGlvbi1zcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZmFxLWNhcmQtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luOiA1cHggMjVweCA4cHggMzBweDtcbn1cblxuLmRmcy1wYWdlLWhlYWRlci1jYXRlZ29yeSxcbi5hcHBzLWxpYy1jYXJkLWJveCB7XG4gIHdpZHRoOiA4MCU7IC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbiAgZm9udC1zaXplOiAyMnB4OyAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA5NDY0YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzA5NDY0YztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4udmlld3MtZmllbGQtZmllbGQtcGFnZS1saW5rIHtcbiAgLy8gd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweCAwcHg7IC8vIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbn1cblxuLy8gLnZpZXdzLXJvdyB7XG4vLyAgIHdpZHRoOiA4NiU7XG4vLyAgIG1hcmdpbi1sZWZ0OiA3JTsgIFxuLy8gfVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFwcHMtYW5kLWxpY2Vuc2luZy12aWV3LWJsb2NrLTEge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufSIsIi8vIEJhc2UgZXZlbnQgZGF0ZSAmIGxvY2F0aW9uIGNhcmQgc3R5bGVzLlxuQG1peGluIGV2ZW50LWRhdGUtY2FyZCB7XG4gIC5kYXktbW9udGgtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm11bHRpLWRheSB7XG4gICAgLmRheSBkaXYsXG4gICAgLm1vbnRoIGRpdixcbiAgICAuZXZlbnQteWVhciBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjVweDtcblxuICAgICAgJi5kYXNoIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmRhc2gge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5kYXkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXllYXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRhc2gge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zdGFydC1ldmVudC15ZWFyIHtcbiAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbmQtZXZlbnQteWVhciB7XG4gICAgICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1jbG9jayk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtcGluKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAudmVudWUtbmFtZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzIHtcbiAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgc3Bhbi5jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxhc3QtdXBkYXRlZC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAubGFzdC11cGRhdGVkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgcmVmcmVzaCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG5cbiAgICAubGFzdC11cGRhdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIEdlbmVyaWMgUGFnZSBDb250ZW50XG4vL1xuLy8gR2VuZXJpYyBQYWdlIENvbnRlbnQgc3R5bGluZ1xuLy9cbi8vIE1hcmt1cDogZ2VuZXJpY19wYWdlLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmdlbmVyaWNfcGFnZVxuLy8gY29sb3IgdmFyaWFibGVzXG4kZ3AtZnJhbWUtYmtnZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRncC1mcmFtZS10aXRsZS1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kZ3AtZnJhbWUtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJGdwLWZyYW1lLWRlc2NyaXB0b3ItdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJGdwLWZyYW1lLWRlc2NyaXB0b3ItdGV4dC1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kZ3AtZnJhbWUtZGVzY3JpcHRvci1ib3JkZXI6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kZ3AtZnJhbWUtYnV0dG9uOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcblxuLndlYm55LWdlbmVyaWMtY29udGVudC1wYWdlIC53aXRoLW5hdi1zaWRlYmFyIGFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn0iLCIvLyBIZXJvXG4vL1xuLy8gU3R5bGluZyBmb3IgdmFyaW91cyBIZXJvIHR5cGVzLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSBzZWUgdGhlIHN0b3J5IHNvdXJjZXM6IGh0dHBzOi8vaXRzd2VibnkuYXRsYXNzaWFuLm5ldC9icm93c2UvTkRELTEzOSBhbmQgaHR0cHM6Ly9pdHN3ZWJueS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9OREQtMTg4XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuaGVyb1xuLy8gTGFuZGluZyBQYWdlXG4vL1xuLy8gU3R5bGluZyBmb3IgdGhlIExhbmRpbmcgUGFnZSBDb250ZW50IFR5cGUgSGVyby4gVGhpcyBleGFtcGxlIGRvZXMgbm90IGNvbnRhaW4gYSBwaG90by5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2Ugc2VlIHRoZSBzdG9yeSBzb3VyY2U6IGh0dHBzOi8vaXRzd2VibnkuYXRsYXNzaWFuLm5ldC9icm93c2UvTkRELTE4OFxuLy9cbi8vIE1hcmt1cDogaGVyby1sYW5kaW5nLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmhlcm8ubGFuZGluZ1xuLy8gTmV3cyBQYWdlXG4vL1xuLy8gU3R5bGluZyBmb3IgdGhlIE5ld3MgQ29udGVudCBUeXBlIEhlcm8uXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHNlZSB0aGUgc3Rvcnkgc291cmNlOiBodHRwczovL2l0c3dlYm55LmF0bGFzc2lhbi5uZXQvYnJvd3NlL05ERC0xMzkgXG4vL1xuLy8gTWFya3VwOiBoZXJvLW5ld3MuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuaGVyby5uZXdzXG4vLyBIZXJvIFZpZGVvIEZyYW1lXG4vL1xuLy8gU3R5bGluZyBmb3IgdGhlIEhlcm8gd2l0aCBhIFZpZGVvIEZyYW1lLiBUaGlzIGlzIGFuIGV4YW1wbGUgb2YgdGhlIHZpZGVvIGFmdGVyIHRoZSAnd2F0Y2ggbm93JyBidXR0b24gaGFzIGJlZW4gY2xpY2tlZC5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2Ugc2VlIHRoZSBzdG9yeSBzb3VyY2U6IGh0dHBzOi8vaXRzd2VibnkuYXRsYXNzaWFuLm5ldC9icm93c2UvTkRELTkyM1xuLy9cbi8vIE1hcmt1cDogaGVyby12aWRlby1zaG93bi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5oZXJvLnZpZGVvLW9uZVxuLy8gY29sb3IgdmFyaWFibGVzXG4kaGVyby1ia2dkLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGhlcm8tdGV4dC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4kaGVyby10cmFuc2FjdGlvbi1ib3JkZXI6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kaGVyby10cmFuc2FjdGlvbi1idXR0b246ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGhlcm8ta2V5d29yZC1ia2dkLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnkgIWRlZmF1bHQ7XG4kaGVyby1rZXl3b3JkLWhvdmVyLWJrZ2QtY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcbiRoZXJvLWV2ZW50LWRhdGUtY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeSAhZGVmYXVsdDtcbiRoZXJvLWV2ZW50LWJrZ2QtdHJhbnNwYXJlbnQtYmxhY2s6ICRia2dkLWJsYWNrLTUwICFkZWZhdWx0O1xuJGhlcm8taGVpZ2h0OiAyODBweDtcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIEhFUk8gUEFSVElBTFxuLy8gQ1JFQVRFRCBCWSBXRUJOWVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vKiBNT0JJTEUgRklSU1QgU1RZTEVTICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIEZPTlRTIC8gU0laRVMgKi9cblxuLmhlcm8taGVhZGVyLmhlcm8taGFzLWltYWdlIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5oZXJvLW5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYmtnZC1jb2xvcjtcbiAgaGVpZ2h0OiAkaGVyby1oZWlnaHQ7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJrZ2QtY29sb3I7XG4gIGhlaWdodDogNDg3cHg7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1ia2dkLWNvbG9yO1xuICBoZWlnaHQ6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tbm8taW1hZ2UuaGVyby1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJrZ2QtY29sb3I7XG4gIGhlaWdodDogNDU1cHg7XG59XG5cbi5oZXJvLW5vLWltYWdlLmhlcm8tbGFuZGluZyB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIEhFUk8gUVVJQ0sgRURJVCBGSVggKi9cblxuLnVzZXItbG9nZ2VkaW4ge1xuICAuZnJvbnQge1xuICAgIC5oZXJvLWxheW91dCAuaGVyby1oYXMtaW1hZ2UgLmhlcm8taW1hZ2Uge1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tbGF5b3V0IC5oZXJvLWhhcy1pbWFnZS5oZXJvLWdlbmVyaWMgLmhlcm8taW1hZ2Uge1xuICAgIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuICAuY29udGV4dHVhbC1yZWdpb24ge1xuXG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIH1cbiAgfVxuICAuaGVyby1sYXlvdXQge1xuXG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgfVxuICAvKlxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIEhFUk8gTEFZT1VUICovXG5cbi5oZXJvLWxheW91dCB7XG4gIC8vIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlcm8tbmV3cy1pbm5lcixcbiAgLmhlcm8taXBhZ2UtaW5uZXIsXG4gIC5oZXJvLWxhbmRpbmctaW5uZXIsXG4gIC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA4JTsgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvLyBwYWRkaW5nOiA4NXB4IDglOyAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAvLyB6LWluZGV4OiAzO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuaGVyby1sYW5kaW5nLWlubmVyIHtcbiAgICAgIGgyLFxuICAgICAgaDEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgIH1cbiAgICAgIC5oZXJvLXN1bW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDsgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tZ2VuZXJpYy1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC8vaGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5hc3NvYy1sYW5kaW5nPmRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuICAgIC5hc3NvYy1sYW5kaW5nPmRpdj5hIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBjb250ZW50OiBcIlxcRjEwNFwiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaXNoZWQtZGF0ZSB7XG4gICAgICAvL3BhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDAgNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuICAgIC5oZXJvLWtleXdvcmRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvLWxvY2F0aW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8tbm8taW1hZ2UuaGVyby1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tbmV3cy1pbm5lcixcbiAgLmhlcm8taXBhZ2UtaW5uZXIsXG4gIC5oZXJvLWxhbmRpbmctaW5uZXIsXG4gIC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAuaGVyby1uby1pbWFnZSsuaGVyby1pcGFnZS1pbm5lcixcbiAgLmhlcm8tbm8taW1hZ2UrLmhlcm8tbGFuZGluZy1pbm5lcixcbiAgLmhlcm8tbm8taW1hZ2UrLmhlcm8tZXZlbnQtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhlcm8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICRoZXJvLXRleHQtY29sb3I7XG4gICAgLy9taW4taGVpZ2h0OiAyNTZweDtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8vIC5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgLy8gICAvL21pbi1oZWlnaHQ6IDI1NnB4O1xuICAvLyB9XG4gIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1pbWFnZSB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyby1uZXdzLWRhdGUge1xuICAgIC53ZWJueS1jYXJkLWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9IC8vIFRoaXMgYXBwcm9hY2ggaXMgdmVyeSBzaW1pbGFyIHRvIHRoZSBgb2JqZWN0LWZpdDogY292ZXI7YCBhcHByb2FjaCwgYnV0IHdpdGggc3VwcG9ydCBmb3Igb2xkZXIgYnJvd3NlcnMuXG4gIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1pbWFnZSBpbWcge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlOyAvLyBDZW50ZXIgdmVydGljYWxseS5cbiAgICAvL3RvcDotMTAwJTtcbiAgICAvL2JvdHRvbTotMTAwJTtcbiAgICAvLyBDZW50ZXIgaG9yaXpvbnRhbGx5LlxuICAgIC8vbGVmdDogLTEwMCU7XG4gICAgLy9yaWdodDogLTEwMCU7IC8vIFNpemluZy5cbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVyby1pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlcm8tbmV3cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaGVyby1uZXdzLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA0JTtcbiAgICB9XG4gIH1cbiAgLmhlcm8tcHVibGlzaGVkLWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhlcm8tdGV4dC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuaGVyby1wdWJsaXNoZWQtZGF0ZT5kaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoMSxcbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGNvbG9yOiAkaGVyby10ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5oZXJvLWJ1dHRvbnMsXG4gIC5oZXJvLWtleXdvcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDMwcHggMHB4O1xuICAgICY+ZGl2PmRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaGVyby1ldmVudCB7XG4gICAgLmhlcm8tYnV0dG9ucyxcbiAgICAuaGVyby1rZXl3b3JkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xuICAgIH1cbiAgfSAvL3VzZWQgb24gbGFuZGluZyBwYWdlc1xuICAuaGVyby1idXR0b25zIGRpdiB7XG4gICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaGVyby1rZXl3b3Jkcz5kaXY+ZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlcm8tYnV0dG9ucyBhIHtcbiAgICBmb250OiAxNHB4LzQgJ1Byb3hpbWEgTm92YSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgfVxuICB9XG4gIC5oZXJvLWtleXdvcmRzIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiAxM3B4LzQgJ09zd2FsZCc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWFjY2VudC1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAxOXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzhweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmhlcm8tZ2VuZXJpYy10cmFuc2FjdGlvbiB7XG4gICAgcGFkZGluZzogNyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkaGVyby10cmFuc2FjdGlvbi1ib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tdGltZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tdHJhbnNhY3Rpb24tYnV0dG9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVyby1nZW5lcmljLXN1bW1hcnkge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8qMWVtOyAqL1xuICAgIGNvbG9yOiAkaGVyby10ZXh0LWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuaGVyby1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogJGhlcm8tdGV4dC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvLWxpdmUtbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfSAvLyBFdmVudCBIZXJvIHdpdGggZGF0ZXMgLSBtb2JpbGUgU3RhcnQgaGVyZS5cbiAgLmhlcm8tZXZlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5oZXJvLWNvbnRlbnQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtLWRhdGUtYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGV2ZW50LWRhdGUtaGVyby1tb2JpbGU7XG4gICAgICAubW9udGgge1xuICAgICAgICBjb2xvcjogJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLmRheSB7XG4gICAgICAgIGNvbG9yOiAkaGVyby1ldmVudC1kYXRlLWNvbG9yO1xuICAgICAgfVxuICAgICAgLmV2ZW50LXllYXIge1xuICAgICAgICBjb2xvcjogJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLmFkZHJlc3Mtd3JhcHBlcjo6YmVmb3JlLFxuICAgICAgLnRpbWU6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkaGVyby1ldmVudC1kYXRlLWNvbG9yO1xuICAgICAgfVxuICAgICAgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuYWRkcmVzcyBzcGFuLmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZlbnVlLW5hbWUgZGl2IHtcbiAgICAgICAgY29sb3I6ICRoZXJvLWtleXdvcmQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gQ3VzdG9tIGhlaWdodCBhbmQgd2lkdGggZm9yIGJhY2tncm91bmQgd2l0aCBpbWFnZSBmb3IgZXZlbnRzXG4gIC5oZXJvLWlubmVyLmhlcm8tZXZlbnQtLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgIC8vbWluLWhlaWdodDogNDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0gLy8gQ3VzdG9tIG1hcmdpbiBhbmQgcGFkZGluZyBmb3IgZXZlbnQga2V5d29yZHNcbiAgLmhlcm8tZXZlbnQtLXRpdGxlLWJsb2NrIC5oZXJvLWtleXdvcmRzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfSAvLyBDdXN0b20gd2lkdGggZm9yIGV2ZW50IGlubmVyIGNsYXNzZXMgdG8gbWFrZSBib3JkZXItYm90dG9tIHRoZSBjb3JyZWN0IHdpZHRoXG4gIC5oZXJvLWlubmVyLmhlcm8tZXZlbnQtLWlubmVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9IC8vIEV2ZW50IEhlcm8gd2l0aCBkYXRlcyAtIG1vYmlsZSBFbmRzIGhlcmUuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIRVJPIEhBUyBOTyBJTUFHRSAtLSBNQUtFIFJFTEFUSVZFXG4gIC5oZXJvLW5ld3MrLmhlcm8tbm8taW1hZ2Utd3JhcCB7XG4gICAgLy9taW4taGVpZ2h0OiAzMDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYmtnZC1jb2xvcjtcbiAgICAuaGVyby1uZXdzLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhlcm8tbm8taW1hZ2UuaGVyby1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9IC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIRVJPIEhBUyBBIFZJREVPIE9QVElPTiAtIE9WRVJSSURFIFZJREVPSlMgU1RZTEVTXG4gIC5oZXJvLXZpZGVvLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgLmhlcm8tdmlkZW8taW5uZXIge1xuICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgLnZqcy10ZWNoIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfSAvLyBZT1VUVUJFIE9WRVJSSURFXG4gICAgICAvLyAuaGVyby10eXBlLXlvdXR1YmUge31cbiAgICAgIC52anMtY29udHJvbC1iYXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAvLyAudmltZW9wbGF5ZXIge31cbiAgICAgIC52aWRlb2pzLWhlcm9wbGF5ZXIteW91dHViZS1kaW1lbnNpb25zLnZqcy1mbHVpZCxcbiAgICAgICN2aWRlb2pzLWhlcm9wbGF5ZXItdmltZW8udmlkZW8tanMudmpzLTE2LTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC8vIC52aW1lb0ZyYW1lIHt9XG4gICAgICAuaGVyby10eXBlLXlvdXR1YmUgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hlcm8tdmlkZW8tZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmhlcm8tdmlkZW8tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7IC8vIENPTlNVTFQgRFQgT04gTEVGVCBPUiBSSUdIVCBQTEFDRU1FTlQgT0YgQ0xPU0VcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBjbG9zZS1idXR0b24pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVyby12aWRlby1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvLXZpZGVvLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvLWJrZy1yZW1vdmVkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuaGVyby1tZXRhLWNoYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAvL2hlaWdodDogNDI1cHg7XG4gIH1cbiAgLnZpZGVvX2hlcm9fYnV0dG9uPmEge1xuICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBwbGF5LWJ1dHRvbik7XG4gIH1cbiAgLnZpZGVvLWpzLnZqcy1kZWZhdWx0LXNraW4udmpzLXBhdXNlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjdmlkZW9qcy1oZXJvcGxheWVyLXZpbWVvX1ZpbWVvX2FwaS52aW1lb3BsYXllciB7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC55dHAtY2hyb21lLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBFTkQgSEVSTy1MQVlPVVRcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1JTiBUQUJMRVQgVklFVyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHtcbiAgLmhlcm8taGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1ia2dkLWNvbG9yO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG4gIC8vIC5oZXJvLW5vLWltYWdlIHtcbiAgLy8gICAvLyBoZWlnaHQ6ICRoZXJvLWhlaWdodDtcbiAgLy8gfVxuICAvLyAuaGVyby1uby1pbWFnZS5oZXJvLWxhbmRpbmcge1xuICAvLyAgIC8vIGhlaWdodDogJGhlcm8taGVpZ2h0O1xuICAvLyB9XG4gIC5oZXJvLW5vLWltYWdlLmhlcm8tbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJrZ2QtY29sb3I7XG4gICAgLy8gaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyAuaGVyby1oZWFkZXIsXG4gIC8vIC5oZXJvLW5vLWltYWdlLFxuICAvLyAuaGVyby1sYW5kaW5nIHtcbiAgLy8gICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQ7XG4gIC8vIH1cbiAgLmhlcm8tbGF5b3V0IHtcbiAgICAuaGVyby1sYW5kaW5nLWlubmVyLFxuICAgIC5oZXJvLWlwYWdlLWlubmVyIHtcbiAgICAgIGgyLFxuICAgICAgaDEge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgIH1cbiAgICAgIC5oZXJvLXN1bW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgIH1cbiAgICAgIC8vIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgLy8gICAvLyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmhlcm8tbm8taW1hZ2UuaGVyby1nZW5lcmljIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJrZ2QtY29sb3I7XG4gICAgICAvL2hlaWdodDogJGhlcm8taGVpZ2h0O1xuICAgIH1cblxuICAgIC5oZXJvLWdlbmVyaWMtc3VtbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmhlcm8tZ2VuZXJpYy1pbm5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIC8vIHdpZHRoOiA2NiU7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICB9XG4gICAgICAuaGVyby1nZW5lcmljLXN1bW1hcnkge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGhlcm8tdHJhbnNhY3Rpb24tYm9yZGVyO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24tdGltZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfSAvLyBFdmVudCBIZXJvIHdpdGggZGF0ZXMgLSBUYWJsZXRcbiAgICAuaGVyby1ldmVudCB7XG4gICAgICAuaGVyby1jb250ZW50LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLS10aXRsZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDBweCA2MHB4O1xuICAgICAgfVxuICAgICAgJi0tZGF0ZS1ibG9jayB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xuICAgICAgICAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZXZlbnQtZGF0ZTtcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5kYXkge1xuICAgICAgICAgIGNvbG9yOiAkaGVyby1ldmVudC1kYXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC15ZWFyIHtcbiAgICAgICAgICBjb2xvcjogJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzLXdyYXBwZXI6OmJlZm9yZSxcbiAgICAgICAgLnRpbWU6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRoZXJvLWV2ZW50LWRhdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcyBzcGFuLmNvdW50cnkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZlbnVlLW5hbWUgZGl2IHtcbiAgICAgICAgICBjb2xvcjogJGhlcm8ta2V5d29yZC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5sYXN0LXVwZGF0ZWQtd3JhcHBlcj4ubGFzdC11cGRhdGVkLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAubGFzdC11cGRhdGVkLXdyYXBwZXI+Lmxhc3QtdXBkYXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIFJlc2V0IEV2ZW50IEhlcm8gaGVpZ2h0IG9uIFRhYmxldFxuICAgIC8vIC5oZXJvLW5vLWltYWdlLmhlcm8tZXZlbnQsXG4gICAgLy8gLmhlcm8taGFzLWltYWdlLmhlcm8tZXZlbnQge1xuICAgIC8vICAgbWluLWhlaWdodDogNDI3cHg7XG4gICAgLy8gfVxuICAgIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1ia2cge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvYmtnLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfSAvL0V2ZW50IHRyYW5zcGFyZW50IGJhY2tncm91bmQgLSBibGFjayAtIHdpdGhvdXQgYW4gaW1hZ2VcbiAgICAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGVyby1ldmVudC1ia2dkLXRyYW5zcGFyZW50LWJsYWNrO1xuICAgIH1cbiAgICAuaGVyby1pbm5lci5oZXJvLWV2ZW50LS1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vIC5oZXJvLWV2ZW50LS1pbm5lciB7XG4gICAgLy8gICAmLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgfVxuICAgIC8vIH0gLy9FdmVudCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIC0gYmxhY2sgLSB3aXRoIGFuIGltYWdlXG4gICAgLmhlcm8taW5uZXIuaGVyby1ldmVudC0taW5uZXIuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgICAuaGVyby1ldmVudC0tZGF0ZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tZXZlbnQtYmtnZC10cmFuc3BhcmVudC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIEhFUk8gTEFZT1VUXG59IC8vIEVORCBUQUJMRVRcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1JTiBERVNLVE9QIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcbiAgLmhlcm8tbGF5b3V0IHtcbiAgICAuaGVyby1idXR0b25zIGEge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9IC8vdXNlZCBvbmx5IG9uIGlubmVyIHBhZ2VzIGN1cnJlbnRseVxuICAgIC5oZXJvLWJ1dHRvbnM+ZGl2PmRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfSAvL3VzZWQgb24gbGFuZGluZyBwYWdlc1xuICAgIC5oZXJvLWJ1dHRvbnMgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMDtcbiAgICB9XG4gICAgLmhlcm8tbm8taW1hZ2UuaGVyby1sYW5kaW5nIHtcbiAgICAgIGhlaWdodDogJGhlcm8taGVpZ2h0O1xuICAgIH1cbiAgICAuaGVyby1uZXdzLWlubmVyLFxuICAgIC5oZXJvLWlwYWdlLWlubmVyLFxuICAgIC5oZXJvLWxhbmRpbmctaW5uZXIsXG4gICAgLmhlcm8tZXZlbnQtLWlubmVyIHtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICYuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tbmV3cy1pbm5lciB7XG4gICAgICAmLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIC8vbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMiU7IC8vIHdpZHRoOiAkaGVyby1pbm5lci13aWR0aDtcbiAgICAgIGgxLFxuICAgICAgaDIge1xuICAgICAgICAvLyB3aWR0aDogJGhlcm8taGVhZGVyLXdpZHRoO1xuICAgICAgICAvLyB3aWR0aDogJGhlcm8taGVhZGVyLXdpZHRoLTI7IFxuICAgICAgICAvLyB3aWR0aDogMzUlO1xuICAgICAgICAvLyBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmhlcm8tZ2VuZXJpYyB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiA0MjhweDtcbiAgICAvLyB9XG4gICAgLmhlcm8tZ2VuZXJpYy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuaGVyby1nZW5lcmljLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgJi5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wdWJsaXNoZWQtZGF0ZSB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5oZXJvLWdlbmVyaWMtdHJhbnNhY3Rpb24ge1xuICAgICAgICAuaGVyby1nZW5lcmljLXRyYW5zYWN0aW9uLXRpbWUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tbG9jYXRpb24taW5uZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1uby1pbWFnZS5oZXJvLWlwYWdlLFxuICAgIC5oZXJvLW5vLWltYWdlLmhlcm8tbGFuZGluZyB7XG4gICAgICAvL21pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodDtcbiAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICRoZXJvLWlubmVyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1oYXMtaW1hZ2UgLmhlcm8tYmtnIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2JrZy1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIGxlZnQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuaGVyby1oYXMtaW1hZ2Uge1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9IC8vIEFMTE9XIEhFSUdIVCBUTyBCRSBMQVJHRSBJTiBUSElTXG4gICAgLy8gUkVHSU9OIFRPIE5PVCBIQVZFIE9WRVJGTE9XIEZST00gSEVST1xuICAgIC8vIC5oZXJvLWhhcy1pbWFnZSxcbiAgICAvLyAuaGVyby1oYXMtaW1hZ2UgLmhlcm8taW1hZ2UsXG4gICAgLy8gLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgIC8vICAgLy8gbWluLWhlaWdodDogNTEwcHg7XG4gICAgLy8gICA6IDI4MHB4O1xuICAgIC8vICAgaGVtaW4taGVpZ2h0aWdodDogMjgwcHg7XG4gICAgLy8gfVxuICAgIC5oZXJvLWlubmVyLmhlcm8tbmV3cy1pbm5lciB7XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogJGhlcm8tdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmhlcm8taXBhZ2UtaW5uZXIsXG4gICAgLmhlcm8tbGFuZGluZy1pbm5lciB7XG4gICAgICAuaGVyby1zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6ICRoZXJvLWhlYWRlci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgLypcbiAgICAgIC8vIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgKi9cbiAgICAgIEBhdC1yb290IGNvbG9yOiAjMDk0NjRjO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLXRpdGxlLWJnY29scjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlcm8tZXZlbnQge1xuICAgICAgJi0tdGl0bGUtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgICAgfVxuICAgIH0gLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gSEVSTyBIQVMgQU4gSU1BR0VcbiAgICAuaGVyby1pbWFnZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmhlcm8tbmV3cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaGVyby1uZXdzLWlubmVyLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQlO1xuICAgICAgfVxuICAgIH0gLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gVklERU8gRlJBTUVcbiAgICAuaGVyby12aWRlby1mcmFtZSB7XG4gICAgICAuaGVyby12aWRlby1pbm5lciB7XG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA0MjZweDtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIH0gLy8gWU9VVFVCRSBPVkVSUklERVxuICAgICAgICAuaGVyby10eXBlLXlvdXR1YmUge1xuICAgICAgICAgIGhlaWdodDogNDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXR5cGUtdmltZW8ge1xuICAgICAgICAgIGhlaWdodDogNDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnZpbWVvcGxheWVyIHt9XG4gICAgICAgIC52aW1lb0ZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIEVORCBWSURFTyBGUkFNRSBTRUNUSU9OXG4gICAgLmhlcm8tdmlkZW8tY2xvc2Uge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIEhFUk8tbGF5b3V0XG4gIC5mcm9udCB7XG4gICAgLmhlcm8tbGF5b3V0IHtcbiAgICAgIC5oZXJvLXZpZGVvLWZyYW1lIHtcbiAgICAgICAgLmhlcm8tdmlkZW8taW5uZXIge1xuICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICB3aWR0aDogOTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MTBweDtcbiAgICAgICAgICB9IC8vIFlPVVRVQkUgT1ZFUlJJREVcbiAgICAgICAgICAuaGVyby10eXBlLXlvdXR1YmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBERVNLVE9QIE1JTiBWSUVXXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBGVUxMIERFU0tUT1AgVklFVyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaGVyby1sYXlvdXQge1xuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDYwcHg7XG4gICAgICAvLyBoMSxcbiAgICAgIC8vIGgyIHtcbiAgICAgIC8vICAgLy8gd2lkdGg6ICRoZXJvLWhlYWRlci13aWR0aDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLy8gLmhlcm8taGFzLWltYWdlLFxuICAgIC8vIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1pbWFnZSxcbiAgICAvLyAuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiA0MjdweDtcbiAgICAvLyB9IC8vIFJlc2V0IEV2ZW50IEhlcm8gaGVpZ2h0IG9uIERlc2t0b3BcbiAgICAvLyAuaGVyby1uby1pbWFnZS5oZXJvLWV2ZW50LFxuICAgIC8vIC5oZXJvLWhhcy1pbWFnZS5oZXJvLWV2ZW50IHtcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICAgIC8vIH1cbiAgICAvLyAuaGVyby1oYXMtaW1hZ2UuaGVyby1uZXdzLFxuICAgIC8vIC5oZXJvLWhhcy1pbWFnZS5oZXJvLW5ld3MgLmhlcm8taW1hZ2UsXG4gICAgLy8gLmhlcm8taGFzLWltYWdlLmhlcm8tbmV3cyAuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiA1MTJweDtcbiAgICAvLyB9XG4gICAgLmhlcm8taW5uZXIuaGVyby1uZXdzLWlubmVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9IC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIEhFUk8gSEFTIEFOIElNQUdFXG4gICAgLmhlcm8taW1hZ2Utd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5oZXJvLW5ld3MtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmhlcm8tbmV3cy1pbm5lci5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0JTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIEhFUk8gTEFZT1VUXG4gIC8vIEZST05UIE1JTiBIRUlHSFQgQURKVVNUTUVOVFxuICAvLyAuZnJvbnQge1xuICAvLyAuaGVyby1sYXlvdXQge1xuICAvLyAgIC5oZXJvLWxhbmRpbmcuaGVyby1oYXMtaW1hZ2UsXG4gIC8vICAgLmhlcm8taGFzLWltYWdlIC5oZXJvLWltYWdlLFxuICAvLyAgIC5oZXJvLWhhcy1pbWFnZSxcbiAgLy8gICAuaGVyby1oYXMtaW1hZ2UgLmhlcm8taW1hZ2UsXG4gIC8vICAgLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAvLyAgICAgLy9taW4taGVpZ2h0OiAyODBweDtcbiAgLy8gICAgIC8vaGVpZ2h0OiAyODBweDtcbiAgLy8gICB9XG4gIC8vIH0gLy8gfVxufSAvLyBFTkQgREVTS1RPUCBWSUVXXG4vLyBPVkVSUklERVNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIEhFUk8gVklERU8gRklYIEZPUiBWSU1FTyAtLSA1NzUtNzY3ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWxheW91dCB7XG4gICAgLmhlcm8tdmlkZW8tZnJhbWUuaGVyb3BsYXllci12aW1lbyB7XG4gICAgICAvL21pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgLmhlcm8tdmlkZW8taW5uZXIge1xuICAgICAgICAudmlkZW8tanMudmpzLXZpbWVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICAgIC8vbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogSEVSTyBWSURFTyBGSVggRk9SIFZJTUVPIC0tIDc2OC05MTAgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICAuaGVyby1sYXlvdXQgLmhlcm8tdmlkZW8tZnJhbWUgLmhlcm8tdmlkZW8taW5uZXIgLnZpZGVvLWpzLnZqcy12aW1lbz4udmpzLWNvbnRyb2wtYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4vLyAgIC5oZXJvLWxheW91dCB7XG4vLyAgICAgLmhlcm8taW5uZXIge1xuLy8gICAgICAgaDEsXG4vLyAgICAgICBoMiB7XG4vLyAgICAgICAgIC8vIHdpZHRoOiAkaGVyby1oZWFkZXItd2lkdGgtMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZXJvLWxheW91dCB7XG4gICAgLmhlcm8taXBhZ2UtaW5uZXIsXG4gICAgLmhlcm8tbGFuZGluZy1pbm5lcixcbiAgICAuaGVyby1oYXMtaW1hZ2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tbGF5b3V0IHtcbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzA5NDY0YztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby10aXRsZS1iZ2NvbHI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICBoMSxcbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBCYXNlIGV2ZW50IGRhdGUgJiBsb2NhdGlvbi5cbkBtaXhpbiBldmVudC1kYXRlLWhlcm8tbW9iaWxlIHtcbiAgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubXVsdGktZGF5IHtcbiAgICAuZGF5IGRpdixcbiAgICAubW9udGggZGl2LFxuICAgIC5ldmVudC15ZWFyIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4NXB4O1xuXG4gICAgICAmLmRhc2gge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9udGggLnN0YXJ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICB9XG4gICAgLm1vbnRoIC5lbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5ldmVudC15ZWFyIC5zdGFydC1ldmVudC15ZWFye1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXNoIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZGF5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGFzaCB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC15ZWFyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGFzaCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cblxuXG4gIC50aW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1jbG9jayk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXBpbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB9XG5cbiAgLmxhc3QtdXBkYXRlZC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAubGFzdC11cGRhdGVkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgcmVmcmVzaCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cblxuICAgIC5sYXN0LXVwZGF0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgZXZlbnQgZGF0ZSAmIGxvY2F0aW9uLlxuQG1peGluIGV2ZW50LWRhdGUge1xuICAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tdWx0aS1kYXkge1xuICAgIC5kYXkgZGl2LFxuICAgIC5tb250aCBkaXYsXG4gICAgLmV2ZW50LXllYXIgZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDg1cHg7XG5cbiAgICAgICYuZGFzaCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb250aCAuc3RhcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5tb250aCAuZW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAuZXZlbnQteWVhciAuc3RhcnQtZXZlbnQteWVhcntcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAuZXZlbnQteWVhciAuZW5kLWV2ZW50LXllYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRhc2gge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5kYXkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRhc2gge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQteWVhciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RhcnQtZXZlbnQteWVhcntcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5kYXNoIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLnRpbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWNsb2NrKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgLnZlbnVlLW5hbWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtcGluKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAubGFzdC11cGRhdGVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgLmxhc3QtdXBkYXRlZC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIHJlZnJlc2gpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuXG4gICAgLmxhc3QtdXBkYXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICB9XG59XG4iLCIvLyBQYWdlIFRpdGxlXG4vL1xuLy8gU3R5bGluZyBvZiB0aGUgTGFuZGluZyBQYWdlIFRpdGxlLlxuLy9cbi8vIE1hcmt1cDogcGFnZS10aXRsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy53ZWJueS1wYWdldGl0bGVcbi8vIGNvbG9yIHZhcmlhYmxlcyAtIG9ubHkgdGhlIHZhcmlhYmxlcyBvbiB0aGUgbGVmdCBzaG91bGQgYmUgdXNlZCBiZWxvd1xuJHRpdGxlLWJhci1ia2dkLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnkgIWRlZmF1bHQ7XG4kdGl0bGUtYmFyLWRlZmF1bHQtdGV4dC1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kdGl0bGUtYmFyLXN1Yi10aXRsZS1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4lcmlnaHQtYm9keS1jb250ZW50LXNoYXJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IC8vIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogMTklO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyBCT0RZIFBBUlRJQUxcbi8vIENSRUFURUQgQlkgV0VCTllcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1PQklMRSBGSVJTVCBTVFlMRVMgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLyogRk9OVFMgLyBTSVpFUyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vKiBQQVJBR1JBUEggUEFERElORyAqL1xuXG4vLyAud2VibnktcGFnZS1wYXJhZ3JhcGhzLWluPmRpdj5kaXYge1xuLy8gICAvLyBwYWRkaW5nOiA4MHB4IDA7IC8vIElERUFMTFlcbi8vIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLyogTkVXUyBCT0RZIFdSQVBQRVIgKi9cblxuLm5ld3MtYm9keSxcbi5ib2R5LWFyZWEge1xuICAvLyBtaW4taGVpZ2h0OiA2MDBweDtcbiAgLm5ld3MtYm9keS1pbixcbiAgLmJvZHktYXJlYS1pbiB7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgLypcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyAvLyBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTklO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICovXG4gICAgQGV4dGVuZCAlcmlnaHQtYm9keS1jb250ZW50LXNoYXJlZDtcbiAgICAucHJlc3MtdGVhc2VyLFxuICAgIC5ib2R5LWFyZWEtc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7IC8vZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAucHJlc3Mtc3VidGl0bGUtaXRlbSxcbiAgICAgIC5ib2R5LWFyZWEtc3VidGl0bGUtaXRlbSxcbiAgICAgID5kaXY+ZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLXN1YmhlYWQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5wcmVzcy1ib2R5LFxuICAgIC5jdC1hdHRhY2gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IC8vIG1heC13aWR0aDogNzgwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAucHJlc3MtY29udGFjdC1pbmZvIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDgwcHggYXV0bzsgLy8gbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIGgyIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1ib2R5LFxuICAgIC5jYXRlZ29yeS10aWxlcy1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAvLyBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICB9XG4gIH0gLy8gRU5EIC54eC1pblxufSAvLyBFTkQgLnh4XG4vKiAgVmlldyBmb3IgRkFRICovXG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJXJpZ2h0LWJvZHktY29udGVudC1zaGFyZWQ7XG4gIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vKiBMQU5ESU5HIFRJVExFIFNFQ1RJT04gKi9cblxuLmxhbmRpbmctdGl0bGUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICR0aXRsZS1iYXItYmtnZC1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAyMHB4IDglO1xuICAubGFuZGluZy10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkdGl0bGUtYmFyLWRlZmF1bHQtdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYW5kaW5nLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHRpdGxlLWJhci1zdWItdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDE2cHggNTJweDtcbiAgfVxufVxuXG4uYm9keS1hcmVhLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIFdZU0lXWUcgRU1CRURERUQgSU1BR0UgU1RZTEVTICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIEltYWdlIFN0eWxlIC0gd3lzaXd5ZyA2NjB4NDAwICovXG5cbmZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICAvKiAoYmVsb3cpIGZpeCB0byBjZW50ZXIgZmlnY2FwdGlvbiBodG1sNSB0YWcgb3V0c2lkZSBvZiBpbWFnZSBzdHlsZSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmFydGljbGUubWVkaWEubWVkaWEtaW1hZ2Uudmlldy1tb2RlLXd5c2l3eWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICA+ZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLyogSW1hZ2UgU3R5bGUgLSB3eXNpd3lnIHBvcnRyYWl0IDMwMHgzMDAgKi9cblxuYXJ0aWNsZS5tZWRpYS5tZWRpYS1pbWFnZS52aWV3LW1vZGUtd3lzaXd5Zy1wb3J0cmFpdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gID5kaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiB3eXNpd3lnIHBvcnRyYWl0IDMwMHgzMDAgd2l0aG91dCBhIGNhcHRpb24gKi9cblxuYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbmFydGljbGUuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLyogd3lzaXd5ZyBwb3J0cmFpdCAzMDB4MzAwIHdpdGhvdXQgYSBjYXB0aW9uICovXG5cbmZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbmZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5maWd1cmUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5uZXdzLWJvZHksXG4gIC5ib2R5LWFyZWEge1xuICAgIC5uZXdzLWJvZHktaW4sXG4gICAgLmJvZHktYXJlYS1pbiB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWJvZHksXG4gICAgICAucHJlc3MtYm9keSxcbiAgICAgIC5jdC1hdHRhY2gsXG4gICAgICAucHJlc3MtY29udGFjdC1pbmZvLFxuICAgICAgLmNhdGVnb3J5LXRpbGVzLWJvZHkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBERVNLVE9QIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctdGl0bGUtYXJlYT5kaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGFuZGluZy10aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICAgIC5sYW5kaW5nLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgLmxhbmRpbmctc3VidGl0bGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnBhZ2UtcGFyYWdyYXBocyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmdwLXBhcmFncmFwaHM6bm90KC53aXRoLW5hdi1zaWRlYmFyKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4OyAvL21hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgIC5uZXh0LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvYy1wYXJhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxuICAubmV3cy1ib2R5LFxuICAuYm9keS1hcmVhIHtcbiAgICAubmV3cy1ib2R5LWluLFxuICAgIC5ib2R5LWFyZWEtaW4ge1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6ICR3aWRlMTkyMDtcbiAgICAgIC5wcmVzcy10ZWFzZXIsXG4gICAgICAuYm9keS1hcmVhLXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWJvZHksXG4gICAgICAucHJlc3MtYm9keSxcbiAgICAgIC5jdC1hdHRhY2gsXG4gICAgICAucHJlc3MtY29udGFjdC1pbmZvLFxuICAgICAgLmNhdGVnb3J5LXRpbGVzLWJvZHkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgcCxcbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBUQUJMRVQgVklFV1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogREVTS1RPUCBWSUVXIC0gQVQgTUFYICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbiAgLyogTEFORElORyAvIFBBR0UgVElUTEUgU0VDVElPTiAqL1xuICAubGFuZGluZy10aXRsZS1hcmVhPmRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sYW5kaW5nLXRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAubGFuZGluZy10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvZHktYXJlYSB7XG4gICAgLm5ld3MtYm9keS1pbixcbiAgICAuYm9keS1hcmVhLWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAucGFnZS1ib2R5IHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8vIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvZHktYXJlYSB7XG4gICAgLm5ld3MtYm9keS1pbixcbiAgICAuYm9keS1hcmVhLWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLnBhZ2UtYm9keSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gLmJvZHktYXJlYSAuYm9keS1hcmVhLWluIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICBtYWluIC5ib2R5LWFyZWEgLmJvZHktYXJlYS1pbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtcGFyYWdyYXBocyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIENPTlRBQ1QgUEFSVElBTFxuLy8gQ1JFQVRFRCBCWSBXRUJOWVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBNT0JJTEUgRklSU1QgU1RZTEVTICovXG5cbi8qIElDT05TICovXG4uY29udGFjdC1pY29uLXBob25lLFxuLmNvbnRhY3QtaWNvbi1tYWlse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG59XG5cbi5jb250YWN0LWluYmxrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWluYmxre1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY29udGFjdC1oZWFkaW5ne1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgIFxufVxuXG4uY29udGFjdC1oZWFkaW5nIGxhYmVsOjpiZWZvcmV7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbnRhY3QtaWNvbi1waG9uZXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9jb250YWN0L2NvbnRhY3QtcGhvbmUucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1pY29uLW1haWx7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvY29udGFjdC9jb250YWN0LW1haWwucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBcbiAgICBcbiAgICBcbiAgICBcbn0gLy8gRU5EIFRBQkxFVCBWSUVXXG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgXG4gIFxuLmNvbnRhY3QtaW5ibGsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgd2lkdGg6IDQ5JTtcbn0gXG4gICAgXG5cbiAgICBcbiAgICBcbn0gLy8gRU5EIERFU0tUT1AgVklFVyIsIi8vIEFubm91bmNlbWVudCBIaWdobGlnaHQgXG4vL1xuLy8gQW5ub3VuY21lbnQgSGlnaGxpZ2h0IHN0eWxpbmcuIFRoaXMgaXMgZGVyaXZlZCBmcm9tIGEgUGFyYWdyYXBoIFR5cGUgYW5kIGlzIGRpc3BsYXlzIHJlZmVyZW5jZWQgZW50aXR5IHZpYSBOZXdzLCBMYW5kaW5nLCBhbmQgSW5uZXIgcGFnZSBjb250ZW50LiBcbi8vIFxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24gcGxlYXNlIHNlZSB0aGUgc3Rvcnkgc291cmNlOiBodHRwczovL2l0c3dlYm55LmF0bGFzc2lhbi5uZXQvYnJvd3NlL05ERC0zMTQgXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYW5ub3VuY2VtZW50XG5cbi8vIE5ld3Ncbi8vXG4vLyBUaGlzIGlzIGFuIGV4YW1wbGUgb2YgdGhlIE5ld3MgQW5ub3VjZW1lbnQgSGlnaGxpZ2h0IHBhcmFncmFwaCB0eXBlXG4vL1xuLy8gTWFya3VwOiBhbm5vdW5jZW1lbnQtbmV3cy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5hbm5vdW5jZW1lbnQubmV3c1xuXG4vLyBMYW5kaW5nIFBhZ2Vcbi8vXG4vLyBUaGlzIGlzIGFuIGV4YW1wbGUgb2YgdGhlIExhbmRpbmcgUGFnZSBBbm5vdWNlbWVudCBIaWdobGlnaHQgcGFyYWdyYXBoIHR5cGVcbi8vXG4vLyBNYXJrdXA6IGFubm91bmNlbWVudC1sYW5kaW5nLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmFubm91bmNlbWVudC5sYW5kaW5nXG5cbi8vIElubmVyIFBhZ2Vcbi8vXG4vLyBUaGlzIGlzIGFuIGV4YW1wbGUgb2YgdGhlIElubmVyIFBhZ2UgQW5ub3VjZW1lbnQgSGlnaGxpZ2h0IHBhcmFncmFwaCB0eXBlXG4vL1xuLy8gTWFya3VwOiBhbm5vdW5jZW1lbnQtaW5uZXIuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYW5ub3VuY2VtZW50LmlubmVyXG5cbi8vIGNvbG9yIHZhcmlhYmxlc1xuJGFubm91bmNlLWZyYW1lLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRhbm5vdW5jZS1mcmFtZS1oZWFkbGluZS1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kYW5ub3VuY2UtZnJhbWUtaXRlbS1ia2dkLWNvbG9yOiAkY29sb3ItbW9uby1sdCAhZGVmYXVsdDtcbiRhbm5vdW5jZS1mcmFtZS1pdGVtLXRpdGxlLWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRhbm5vdW5jZS1mcmFtZS1pdGVtLXRleHQtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGFubm91bmNlLWZyYW1lLWhlYWRsaW5lLWZvbnQtc2l6ZTogMjRweDtcbiRhbm5vdW5jZS1mcmFtZS1oZWFkbGluZS1saW5lLWhlaWdodDogMzBweDtcbi8vICRhbm5vdW5jZS1mcmFtZS1idXR0b246ICFkZWZhdWx0O1xuLy8gUkVBU1NJR05FRCBWQUxTIEZPUiBHTE9CQUwgU0NPUEUgLS0gQU5OT1VOQ0VNRU5UXG4vLyB0aGlzIG92ZXJyaWRlcyBnZW5lcmFsIGJ1dHRvbiB2YXJpYWJsZXMgaW4gY29uZmlnLnNjc3NcbiRhbm5vdW5jZW1lbnQtYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRhbm5vdW5jZW1lbnQtYnV0dG9uLXRleHQtY29sb3I6ICAgICAgICAkYnV0dG9uLXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kYW5ub3VuY2VtZW50LWJ1dHRvbi1iYWNrLWNvbG9yOiAgICAgICAgJGJ1dHRvbi1ia2dkLWNvbG9yIWRlZmF1bHQ7XG4kYW5ub3VuY2VtZW50LWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yOiAgJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG5cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyBBTk5PVU5DRU1FTlRTIFBBUlRJQUxcbi8vIENSRUFURUQgQlkgV0VCTllcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKiogLy9cblxuLy8gUEFSQUdSQVBIXG4uYW5ub3VuY2VtZW50LXdyYXB7XG4gICAgLy9wYWRkaW5nOiAkZnJhbWUtcGFkZGluZy1zbSAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vKiBBTk5PVU5DRU1FTlRTIFdSQVBQRVIgKi9cbi53ZWJueS1hbm5vdW5jZW1lbnRze1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbm5vdW5jZS1mcmFtZS1pdGVtLWJrZ2QtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBcbiAgICAud2VibnktYW5ub3VuY2Utd3JhcHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAzJTtcbiAgICAgICAgLndlYm55LWFubm91bmNlLXdyYXAtaW57XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbm5vdW5jZW1lbnQtZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgXG4gICAgLmFubm91bmNlbWVudC1pbmZvLFxuICAgIC53ZWJueS1hbm5vdW5jZW1lbnQtYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRhbm5vdW5jZS1mcmFtZS1pdGVtLXRleHQtY29sb3I7ICAgXG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuYW5ub3VuY2VtZW50LWluZm97XG5cbiAgICAgICAgZm9udC1zaXplOiAkZnJhbWUtYmFzZS1mb250LXNpemU7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogJGFubm91bmNlLWZyYW1lLWl0ZW0tdGl0bGUtY29sb3I7ICAgXG4gICAgICAgICAgICBmb250LXNpemU6ICRhbm5vdW5jZS1mcmFtZS1oZWFkbGluZS1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGFubm91bmNlLWZyYW1lLWhlYWRsaW5lLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYW5ub3VuY2UtZnJhbWUtaXRlbS10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGFubm91bmNlLWZyYW1lLWl0ZW0tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnJhbWUtYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBcbiAgICAud2VibnktYW5ub3VuY2VtZW50LWJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiA3JSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBCVVRUT04gRFlOQU1JQyBSRVFVSVJFTUVOVFNcbiAgICAgICAgICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkYW5ub3VuY2VtZW50LWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGFubm91bmNlbWVudC1idXR0b24tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbm5vdW5jZW1lbnQtYnV0dG9uLWJhY2stY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5ub3VuY2VtZW50LWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlVUVE9OIENBTExTXG4gICAgICAgIEBpbmNsdWRlIGZyYW1lLWJ1dHRvbi1iYXNlKCk7XG5cblxuICAgIH1cblxufSAvLyBFTkQgQkFTRSBBTk5PVU5DRU1FTlQgU1RZTEVTIFxuXG5cbi8vIEFOTk9VTkNFTUVOVCBGSUVMRFMgVElUTEUgQU5EIEhFQURMSU5FU1xuLndlYm55LWFubm91bmNlbWVudC1mcmFtZS1pbm5lciB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1wYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAgICAgICAuZnJhbWUtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5ub3VuY2UtZnJhbWUtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udDogJGZyYW1lX3RpdGxlOyAvLyRvc3dhbGQ7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcmFtZS1oZWFkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFubm91bmNlLWZyYW1lLWhlYWRsaW5lLWNvbG9yO1xuICAgICAgICAgICAgLy9mb250OiBib2xkICRmcmFtZV9oZWFkbGluZSAkZnJhbWUtaGVhZGxpbmU7IC8vZm9udCBuZWVkcyB0byBlbmQgd2l0aCBmb250LWZhbWlseVxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udDogJGZyYW1lLWhlYWRsaW5lO1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmZyb250ICYge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDgwMCA0MHB4LzEgXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBIQU5ETEVTIExBTkRJTkcgUEFHRSBIT01FIFZTLiBTRUNPTkRBUlkgSEVBRExJTkVTXG4uZnJvbnQgLmZyYW1lLWhlYWRsaW5le1xuICAgICAvL2ZvbnQtc2l6ZTogM3JlbTtcbiAgICAgZm9udDogJGZyYW1lLWhlYWRsaW5lLWZyb250O1xuIH1cblxuLy8uZnJhbWUtaGVhZGxpbmV7XG4gICAgLy9mb250LXNpemU6IDJyZW07XG4gICAvLyBmb250LXNpemU6ICRmcmFtZS1oZWFkbGluZTtcbi8vfVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG5cblxufSAvLyBFTkQgTUlOIFRBQkxFVCBWSUVXXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcbiAgIFxuICAgIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLyogQU5OT1VOQ0VNRU5UUyBXUkFQUEVSICovICAgIFxuLndlYm55LWFubm91bmNlbWVudHN7XG4gICAgXG4gICAgLmFubm91bmNlbWVudC1pbmZvLFxuICAgIC53ZWJueS1hbm5vdW5jZW1lbnQtYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG4gICAgXG4gICAgLmFubm91bmNlbWVudC1pbmZve1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBcbiAgICAud2VibnktYW5ub3VuY2VtZW50LWJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICBcbn1cbiAgICBcbn0gLy8gRU5EIE1JTiBQQyBWSUVXIiwiLy8gRG9jdW1lbnQgQXR0YWNobWVudHNcbi8vXG4vLyBEb2N1bWVudCBBdHRhY2htZW50IHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiBhdHRhY2htZW50cy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5hdHRhY2htZW50c1xuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cblxuXG5cbi5wcmVzcy1kb2Nze1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDsgICBcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uZG9jLXNldCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZG9jLXNldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRvYy1zZXQtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5kb2MtbGlzdCB7XG4gIG1hcmdpbjogLTFweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb2N1bWVudC13cmFwcGVyIFxue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xufVxuXG4uZmEtZG9jdW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAlO1xufVxuXG4uZmEtZG93bmxvYWR7IEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1kb3dubG9hZCk7fVxuXG4uZmEtZG93bmxvYWR7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBwYWRkaW5nOiAyNXB4IDIwcHggMHB4IDIwcHg7XG59XG5cbi5kb2MtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG59XG5cbi5kb2MtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgY29sb3I6ICR0ZXh0LWJsdWU7XG59XG5cbi5kb2MtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmxpbmt7XG5cdGNvbG9yOiAkdGV4dC1ibHVlO1xuXHR9XG4gICY6dmlzaXRlZHtcblx0Y29sb3I6ICR0ZXh0LWJsdWU7XG5cdH1cbiAgJjpob3Zlcntcblx0Y29sb3I6ICR0ZXh0LWJsdWU7XG5cdH1cbn1cblxuLmRvYy1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRvYy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGl0ZSwgOCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qYSBkaXYuZG93bmxvYWR7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbiAgJjpsaW5rOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG4gICY6YTp2aXNpdGVke1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG59Ki9cblxuYS5kb3dubG9hZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRvd25sb2FkIHAge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6bGlua3tcblx0Y29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuXHR9XG4gICY6dmlzaXRlZHtcblx0Y29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuXHR9XG4gICY6aG92ZXJ7XG5cdGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXRhYikge1xuICBcbiAgLmRvY3VtZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICBwYWRkaW5nOiAwO1xufVxuICBcbiAgLmRvYy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTklO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4IDIwcHg7XG59XG4gIFxuICAuZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbi8vICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpdGUsIDgpOyBcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiA+IGF7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiAgXG4uZG93bmxvYWQgYTp2aXNpdGVke1xuIGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbn1cbiAgXG4gIC5mYS1kb3dubG9hZHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuICBcbiBcbiBcbn1cbi8vIEVORCBNSU4gVEFCTEVUIFZJRVdcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cblxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1wYykge1xuXG5cbi5wcmVzcy1kb2Nze1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbn1cbiAgICBcbiAgICBcbi5kb2Mtc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmEtZG9jdW1lbnQgeyBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZG9jdW1lbnQpO31cblxuLmZhLWRvY3VtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuIC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwJTtcbiAgdG9wOiAzNyU7XG59XG4gIFxuLmRvYy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICBsZWZ0OiAxNSU7XG4gIFxufVxuICBcbi5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctdG9wOiAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGl0ZSwgOCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiA+IGF7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxuIC5kb3dubG9hZCBhOnZpc2l0ZWR7XG4gY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xufSBcbn1cblxuLy9Gb3Igd2lkZSBkZXNrdG9wc1xuQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtcGMpIHtcbiAgLmRvd25sb2FkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5kb2MtaW5mbyB7XG4gICAgd2lkdGg6IDU5JTtcbiAgfVxuICAuZmEtZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufSIsIi8vIEJpbyBGcmFtZVxuLy9cbi8vIEJpbyBGcmFtZSBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogYmlvZnJhbWUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYmlvZnJhbWVcbi8vIGNvbG9yIHZhcmlhYmxlcyAoc2Vjb25kYXJ5KVxuJGJpby1mcmFtZS1ia2duZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRiaW8tZnJhbWUtdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGJpby1mcmFtZS1oZWFkbGluZS1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4vLyBjb2xvciB2YXJpYWJsZXMgKHByaW1hcnkpXG4kYmlvLWZyYW1lLWJrZ2QtY29sb3ItcHJpbWFyeTogJGNvbG9yLWFjY2VudC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJpby1mcmFtZS10aXRsZS1jb2xvci1wcmltYXJ5OiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRiaW8tZnJhbWUtaGVhZGxpbmUtY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyBtb25vY2hyb21lIGxpZ2h0IGNvbG9yIHZhcmlhYmxlc1xuJGJpby1mcmFtZS1ia2dkLWNvbG9yLW1vbm9jaHJvbWU6ICRjb2xvci1tb25vLWx0ICFkZWZhdWx0O1xuJGJpby1mcmFtZS10aXRsZS1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRiaW8tZnJhbWUtaGVhZGxpbmUtY29sb3ItbW9ub2Nocm9tZTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4vLyBSRUFTU0lHTkVEIFZBTFMgRk9SIEdMT0JBTCBTQ09QRSAtLSBCSU9cbi8vIHRoaXMgb3ZlcnJpZGVzIGdlbmVyYWwgYnV0dG9uIHZhcmlhYmxlcyBpbiBjb25maWcuc2Nzc1xuJGJpby1idXR0b24tYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLXRleHQtY29sb3I6ICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLWJhY2stY29sb3I6ICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLWhvdmVyLWJhY2stY29sb3I6ICRidXR0b24tYmxhY2stNTAgIWRlZmF1bHQ7XG4vLyBQcmltYXJ5IGJ1dHRvbiBjb2xvcnNcbiRiaW8tYnV0dG9uLWJvcmRlci1jb2xvci1wcmltYXJ5OiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLXRleHQtY29sb3ItcHJpbWFyeTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kYmlvLWJ1dHRvbi1iYWNrLWNvbG9yLXByaW1hcnk6ICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLWhvdmVyLWJhY2stY29sb3ItcHJpbWFyeTogJGJ1dHRvbi13aGl0ZS01MCAhZGVmYXVsdDtcbi8vIE1vbm9jaHJvbWUgYnV0dG9uIGNvbG9ycyBcbiRiaW8tYnV0dG9uLWJvcmRlci1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRiaW8tYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTogJGJ1dHRvbi10ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGJpby1idXR0b24tYmFjay1jb2xvci1tb25vY2hyb21lOiAkYnV0dG9uLWJrZ2QtY29sb3IgIWRlZmF1bHQ7XG4kYmlvLWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yLW1vbm9jaHJvbWU6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuLy8gTWFyZ2luIFZhcnNcbiRiaW9mcmFtZS1tYXJnaW46IDE1cHg7XG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyBCSU9GUkFNRSBQQVJUSUFMXG4vLyBDUkVBVEVEIEJZIFdFQk5ZXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vIFxuLy8gUFJFTElNIE9WRVJSSURFU1xuLnBhZ2UtcGFyYWdyYXBocyBpbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8qIEJJT0ZSQU1FIFdSQVBQRVIgKi9cblxuLmJpb2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmlvLWZyYW1lLWJrZ25kLWNvbG9yOyAvLyBBREQgVE8gQ09MT1IgU0NIRU1FIFZBUlNcbiAgLndlYm55X2NvbnRhY3QtYmlvZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iaW8tZnJhbWUtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLm1lZGlhLWltYWdlPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9IC8vIEVORCBCSU8gSU1BR0VcbiAgICAuYmlvLWZyYW1lLW1ldGEge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDIlIDQlO1xuICAgICAgLmZyYW1lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRiaW8tZnJhbWUtdGl0bGUtY29sb3I7IC8vbWFyZ2luLWJvdHRvbTogJGJpb2ZyYW1lLW1hcmdpbjsgLy8gbmVlZCB0byBldmFsdWF0ZSB0aGlzIHdoZW4gY2hhbmdpbmcgdGhlc2UgdG8gaGVhZGluZ3NcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZm9udDogJGZyYW1lLXRpdGxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkYmlvLWZyYW1lLWhlYWRsaW5lLWNvbG9yOyAvLyBBREQgVE8gQ09MT1IgU0NIRU1FIFZBUlNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyAvLzNyZW07XG4gICAgICAgIC8vZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTtcbiAgICAgIH0gLy9zZWUgYmVsb3cgZm9yIGZvbnQgb24gYSBob21lIHBhZ2VcbiAgICAgIC5iaW9mcmFtZS1wcm8tc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiaW9mcmFtZS1tYXJnaW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZyYW1lLWJhc2UtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZyYW1lLWJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgICAucmVzbGluayB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIC8vIEJVVFRPTiBEWU5BTUlDIFJFUVVJUkVNRU5UU1xuICAgICAgICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkYmlvLWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRiaW8tYnV0dG9uLXRleHQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJpby1idXR0b24tYmFjay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaW8tYnV0dG9uLWhvdmVyLWJhY2stY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIEJVVFRPTiBDQUxMU1xuICAgICAgICBAaW5jbHVkZSBmcmFtZS1idXR0b24tYmFzZSgpO1xuICAgICAgfVxuICAgIH0gLy8gRU5EIEJJTyBNRVRBXG4gIH0gLy8gRU5EIENPTlRBQ1QgQklPRlJBTUVcbn0gLy8gRU5EIEJJT0ZSQU1FXG4vLyBpZiBwcmltYXJ5IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1iaW8tcGd0eXBlLnByaW1hcnkge1xuICAuYmlvZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiaW8tZnJhbWUtYmtnZC1jb2xvci1wcmltYXJ5O1xuICAgIC5mcmFtZS10aXRsZSB7XG4gICAgICBjb2xvcjogJGJpby1mcmFtZS10aXRsZS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAuZnJhbWUtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRiaW8tZnJhbWUtaGVhZGxpbmUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLnJlc2xpbmsge1xuICAgICAgYSB7XG4gICAgICAgIC8vIEJVVFRPTiBEWU5BTUlDIFJFUVVJUkVNRU5UU1xuICAgICAgICBib3JkZXI6ICRmcmFtZS1idXR0b24tYm9yZGVyLXNpemUgc29saWQgJGJpby1idXR0b24tYm9yZGVyLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkYmlvLWJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiaW8tYnV0dG9uLWJhY2stY29sb3ItcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJpby1idXR0b24taG92ZXItYmFjay1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGlmIG1vbm9jaHJvbWUgbGlnaHQgYmFja2dyb3VuZCBjb2xvciBpcyBzZWxlY3RlZCBmb3IgZnJhbWVcbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWJpby1wZ3R5cGUubW9ub2Nocm9tZSB7XG4gIC5iaW9mcmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJpby1mcmFtZS1ia2dkLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgLmZyYW1lLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmlvLWZyYW1lLXRpdGxlLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgfVxuICAgIC5mcmFtZS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGJpby1mcmFtZS1oZWFkbGluZS1jb2xvci1tb25vY2hyb21lO1xuICAgIH1cbiAgICAucmVzbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgLy8gQlVUVE9OIERZTkFNSUMgUkVRVUlSRU1FTlRTXG4gICAgICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkYmlvLWJ1dHRvbi1ib3JkZXItY29sb3ItbW9ub2Nocm9tZTtcbiAgICAgICAgY29sb3I6ICRiaW8tYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJpby1idXR0b24tYmFjay1jb2xvci1tb25vY2hyb21lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmlvLWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyb250IC5iaW9mcmFtZSAud2VibnlfY29udGFjdC1iaW9mcmFtZSAuZnJhbWUtaGVhZGxpbmUge1xuICBmb250OiA4MDAgLjk1ZW0gJGJhc2UtZm9udDtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTU9CSUxFIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tbW9iKSB7fVxuXG4vLyBFTkQgTUlOIE1PQklMRSBWSUVXXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHt9XG5cbi8vIEVORCBNSU4gVEFCTEVUIFZJRVdcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFBDIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcbiAgLmJpb2ZyYW1lIHtcbiAgICAud2VibnlfY29udGFjdC1iaW9mcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogJG1heC1wYztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJpby1mcmFtZS1pbWFnZSxcbiAgICAgIC5iaW8tZnJhbWUtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJpby1mcmFtZS1pbWFnZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJpby1mcmFtZS1tZXRhIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMCAyJSAwIDMlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5mcmFtZS1oZWFkbGluZSB7XG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNsaW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBFTkQgQ09OVEFDVCBCSU9GUkFNRSAgICAgXG4gIH0gLy8gRU5EIEJJTyBGUkFNRSAgICBcbn0gLy8gRU5EIFBDXG4ucGFnZS1wYXJhZ3JhcGhzIHtcbiAgLnNob3J0LWNhcmQtYm94IHtcbiAgICBpbWcuZmFxLWNhcmQtaW1hZ2Uge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gUGxhbiBTdW1tYXJ5XG4vL1xuLy8gUGxhbiBTdW1tYXJ5IHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiBwbGFuLXN1bW1hcnkuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMucGxhbl9zdW1tYXJ5XG5cbi8vIGNvbG9yIHZhcmlhYmxlcyAoZGVmYXVsdC1zZWNvbmRhcnkpXG4kc3VtbWFyeS1mcmFtZS1ia2dkLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUtdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUta2V5cHQtdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUta2V5cHQtdGV4dC1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXI6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUtYnV0dG9uOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcbi8vIGNvbG9yIHZhcmlhYmxlcyAocHJpbWFyeSlcbiRzdW1tYXJ5LWZyYW1lLWJrZ2QtY29sb3ItcHJpbWFyeTogJGNvbG9yLWFjY2VudC1wcmltYXJ5ICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUtdGl0bGUtY29sb3ItcHJpbWFyeTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kc3VtbWFyeS1mcmFtZS1oZWFkbGluZS1jb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRzdW1tYXJ5LWZyYW1lLWRlc2NyaXB0aW9uLWNvbG9yLXByaW1hcnk6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLXByaW1hcnk6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuLy8gY29sb3IgdmFyaWFibGVzIChtb25vY2hyb21lIGxpZ2h0IClcbiRzdW1tYXJ5LWZyYW1lLWJrZ2QtY29sb3ItbW9ub2Nocm9tZTogJGNvbG9yLW1vbm8tbHQgIWRlZmF1bHQ7XG4kc3VtbWFyeS1mcmFtZS10aXRsZS1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRzdW1tYXJ5LWZyYW1lLWhlYWRsaW5lLWNvbG9yLW1vbm9jaHJvbWU6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHN1bW1hcnktZnJhbWUta2V5cHQtdGl0bGUtY29sb3ItbW9ub2Nocm9tZTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXItbW9ub2Nocm9tZTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIFJFQVNTSUdORUQgVkFMUyBGT1IgR0xPQkFMIFNDT1BFIC0tIFNVTU1BUllcbi8vIHRoaXMgb3ZlcnJpZGVzIGdlbmVyYWwgYnV0dG9uIHZhcmlhYmxlcyBpbiBjb25maWcuc2Nzc1xuJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRidXR0b24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHN1bW1hcnktYnV0dG9uLXRleHQtY29sb3I6ICAgICAgICAgICAgICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzdW1tYXJ5LWJ1dHRvbi1iYWNrLWNvbG9yOiAgICAgICAgICAgICAkYnV0dG9uLWJrZ2QtdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc3VtbWFyeS1idXR0b24taG92ZXItYmFjay1jb2xvcjogICAgICAgJGJ1dHRvbi1ibGFjay01MCAhZGVmYXVsdDtcbi8vIFByaW1hcnkgYnV0dG9uIGNvbG9yc1xuJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvci1wcmltYXJ5OiAgICAgICAgICAgICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHN1bW1hcnktYnV0dG9uLXRleHQtY29sb3ItcHJpbWFyeTogICAgICAgICAgICAgICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHN1bW1hcnktYnV0dG9uLWJhY2stY29sb3ItcHJpbWFyeTogICAgICAgICAgICAgICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzdW1tYXJ5LWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yLXByaW1hcnk6ICAgICAgICAkYnV0dG9uLXdoaXRlLTUwICFkZWZhdWx0O1xuLy8gTW9ub2Nocm9tZSBidXR0b24gY29sb3JzIFxuJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvci1tb25vY2hyb21lOiAgICAgICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHN1bW1hcnktYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTogICAgICAgICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzdW1tYXJ5LWJ1dHRvbi1iYWNrLWNvbG9yLW1vbm9jaHJvbWU6ICAgICAgICAkYnV0dG9uLWJrZ2QtY29sb3IhZGVmYXVsdDtcbiRzdW1tYXJ5LWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yLW1vbm9jaHJvbWU6ICAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuXG4ucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59ICBcblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWFyeS1mcmFtZS1ia2dkLWNvbG9yO1xuICAvL21hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZzogJGZyYW1lLXBhZGRpbmctbGcgMyU7XG4gIHBhZGRpbmc6IDcwcHggMyUgNjBweCAzJTtcbn1cblxuLnN1bW1hcnlmcmFtZS1pbm5lciB7XG4gIG1heC13aWR0aDogJG1heC1wYztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS10aXRsZSB7XG4gIC8vZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udC1zaXplOiAkZnJhbWUtdGl0bGU7XG4gIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICBjb2xvcjogJHN1bW1hcnktZnJhbWUtdGl0bGUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gcGFkZGluZy10b3A6IDElOyAvLyB0aGUgcGFkZGluZyBzZXQgb24gdGhlIG1haW4gZnJhbWUgc2hvdWxkIGdpdmUgdGhlIDgwcHhcbiAgLy8gcGFkZGluZy1ib3R0b206IDElOyAvLyBuZWVkIHRvIGV2YWx1YXRlIHRoaXMgd2hlbiBjaGFuZ2luZyB0aGVzZSB0byBoZWFkaW5nc1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktaGVhZGxpbmUge1xuICAvL2ZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250OiAkZnJhbWUtaGVhZGxpbmU7XG4gIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgLy9mb250OiAkZnJhbWUtaGVhZGxpbmU7XG4gIC8vZm9udDogNDhweCBcIlByb3hpbWEgTm92YSBFeHRyYWJvbGRcIixBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogJHN1bW1hcnktZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9tYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmZyb250IC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1oZWFkbGluZSB7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZS1mcm9udDtcbn1cblxuLmtleXBvaW50IHtcbiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gd2lkdGg6IDk1JTtcbiBwYWRkaW5nOiAwIDElO1xuIG92ZXJmbG93OiBhdXRvO1xuIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gdGV4dC1hbGlnbjogY2VudGVyO1xufVxuICBcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDEsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQyLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50M3tcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udDogMjJweCBcIlByb3hpbWEgTm92YSBCb2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAkc3VtbWFyeS1mcmFtZS1rZXlwdC10aXRsZS1jb2xvcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MSxcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDIsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQze1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgLy9mb250LXNpemU6IDAuNzc3OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRzdW1tYXJ5LWZyYW1lLWtleXB0LXRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MSBwLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MiBwLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMm4rMikge1xuICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlciwgLjIpO1xufVxuXG4ua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMW4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXIsIC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLCAuMik7XG59XG5cbi5zZWN0aW9uQm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLCAuMik7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDElIDA7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEge1xuXG4gIGEge1xuICAgIC8vIEJVVFRPTiBEWU5BTUlDIFJFUVVJUkVNRU5UU1xuICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkc3VtbWFyeS1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkc3VtbWFyeS1idXR0b24tdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWFyeS1idXR0b24tYmFjay1jb2xvcjtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgJjp2aXNpdGVkLCAmOmxpbmt7XG4gICAgICBjb2xvcjogJHN1bW1hcnktYnV0dG9uLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWFyeS1idXR0b24taG92ZXItYmFjay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBjbGVhcjogYm90aDtcblxuICAvLyBCVVRUT04gQ0FMTFNcbiAgQGluY2x1ZGUgZnJhbWUtYnV0dG9uLWJhc2UoKTtcblxufVxuLy8gaWYgcHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yIGlzIHNlbGVjdGVkIGZvciBmcmFtZVxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdW1tYXJ5LWZyYW1lLWJrZ2QtY29sb3ItcHJpbWFyeTtcbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LXRpdGxlIHtcbiAgICBjb2xvcjogJHN1bW1hcnktZnJhbWUtdGl0bGUtY29sb3ItcHJpbWFyeTtcbiAgfVxuICAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkc3VtbWFyeS1mcmFtZS1oZWFkbGluZS1jb2xvci1wcmltYXJ5O1xuICB9XG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1jdGEge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzdW1tYXJ5LWJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6ICRmcmFtZS1idXR0b24tYm9yZGVyLXNpemUgc29saWQgJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvci1wcmltYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvci1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWFyeS1idXR0b24taG92ZXItYmFjay1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4vLyBpZiBtb25vY2hyb21lIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1hcnktZnJhbWUtYmtnZC1jb2xvci1tb25vY2hyb21lO1xuICAua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktdGl0bGUge1xuICAgIGNvbG9yOiAkc3VtbWFyeS1mcmFtZS10aXRsZS1jb2xvci1tb25vY2hyb21lO1xuICB9XG4gIC5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRzdW1tYXJ5LWZyYW1lLWhlYWRsaW5lLWNvbG9yLW1vbm9jaHJvbWU7XG4gIH1cbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MSxcbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MixcbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MyB7XG4gICAgY29sb3I6ICRzdW1tYXJ5LWZyYW1lLWtleXB0LXRpdGxlLWNvbG9yLW1vbm9jaHJvbWU7XG4gIH1cbiAgLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWN0YSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHN1bW1hcnktYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW1tYXJ5LWJ1dHRvbi1iYWNrLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgICBib3JkZXI6ICRmcmFtZS1idXR0b24tYm9yZGVyLXNpemUgc29saWQgJHN1bW1hcnktYnV0dG9uLWJvcmRlci1jb2xvci1tb25vY2hyb21lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1hcnktYnV0dG9uLWhvdmVyLWJhY2stY29sb3ItbW9ub2Nocm9tZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VtbWFyeS1idXR0b24tYm9yZGVyLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBcbi5rZXlwb2ludHMge1xuIGRpc3BsYXk6ZmxleDtcbiBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4ganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50MSxcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDIsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQze1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAwLjc3NzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDEsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQyLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50M3tcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG5cbi5rZXlwb2ludHtcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHggMzBweDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlciwgMjAlKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmtleXBvaW50Om50aC1vZi10eXBlKDFuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLCAyMCUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuICBcbi5zZWN0aW9uQm9yZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjI1cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlciwgMjAlKTtcbiAgbWFyZ2luOiAwIDAuNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi8vIGlmIHByaW1hcnkgYmFja2dyb3VuZCBjb2xvciBpcyBzZWxlY3RlZCBmb3IgZnJhbWVcbiAgLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUucHJpbWFyeSB7XG4gICAgLmtleXBvaW50Om50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlci1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgICAua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMW4rMikge1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLXByaW1hcnksIDIwJSk7XG4gICAgfVxuICAgIC5zZWN0aW9uQm9yZGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlci1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbiAgfVxuXG4vLyBpZiBtb25vY2hyb21lIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIHtcbiAgLmtleXBvaW50Om50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXItbW9ub2Nocm9tZSwgMjAlKTtcbiAgfVxuXG4gIC5rZXlwb2ludDpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLW1vbm9jaHJvbWUsIDIwJSk7XG4gIH1cbiAgICBcbiAgLnNlY3Rpb25Cb3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlci1tb25vY2hyb21lLCAyMCUpO1xuICB9XG59ICBcblxufSAvLyBFTkQgTUlOIFRBQkxFVCBWSUVXXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktc3VtbWFyeS1wZ3R5cGUge1xuICBwYWRkaW5nOiA1NXB4IDMlIDYwcHggMyU7XG59XG5cbi5rZXlwb2ludHMge1xuIGRpc3BsYXk6ZmxleDtcbiBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gZGlzcGxheTogLW1zLWZsZXhib3g7XG4gLy9mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4ganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiBtYXJnaW46IDUwcHggMDtcblxuIFxuLmtleXBvaW50e1xuICAgIC8vcGFkZGluZzogMS41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvL21hcmdpbjogMCAzMHB4IDMwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyAvL3dpdGggcGFkZGluZ1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWtleXBvaW50MSxcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1rZXlwb2ludDIsXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnkta2V5cG9pbnQze1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMzBweCAyNXB4IDMwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ua2V5cG9pbnQtLWZpZWxkLXdlYm55LXN1bW1hcnktYXJndW1lbnQxLFxuLmtleXBvaW50LS1maWVsZC13ZWJueS1zdW1tYXJ5LWFyZ3VtZW50Mixcbi5rZXlwb2ludC0tZmllbGQtd2Vibnktc3VtbWFyeS1hcmd1bWVudDN7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQ6ICRiYXNlLWZvbnQtc2l6ZSBcIlByb3hpbWEgTm92YVwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICBwe1xuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuICBcbi5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBsaWdodGVuKCRzdW1tYXJ5LWZyYW1lLWtleXB0LWJvcmRlciwgMjAlKTtcbiAgb3JkZXI6IDE7XG59XG4gIFxuLmtleXBvaW50Om50aC1vZi10eXBlKDFuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLCAyMCUpO1xuICBvcmRlcjogMjtcbn1cblxuICAvLyBpZiBwcmltYXJ5IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXN1bW1hcnktcGd0eXBlLnByaW1hcnkge1xuICAgIC5rZXlwb2ludDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXItcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gICAgICBcbiAgICAua2V5cG9pbnQ6bnRoLW9mLXR5cGUoMW4rMikge1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHN1bW1hcnktZnJhbWUta2V5cHQtYm9yZGVyLXByaW1hcnksIDIwJSk7XG4gICAgfVxuICB9XG59XG4vLyBpZiBtb25vY2hyb21lIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS1zdW1tYXJ5LXBndHlwZS5tb25vY2hyb21lIHtcbiAgLmtleXBvaW50Om50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXItbW9ub2Nocm9tZSwgMjAlKTtcbiAgfVxuICBcbiAgLmtleXBvaW50Om50aC1vZi10eXBlKDFuKzIpIHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkc3VtbWFyeS1mcmFtZS1rZXlwdC1ib3JkZXItbW9ub2Nocm9tZSwgMjAlKTtcbiAgfVxufVxufSIsIi8vIEdldCBJbnZvbHZlZFxuLy9cbi8vIEdldCBJbnZvbHZlZCBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogZ2V0X2ludm9sdmVkLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmdldF9pbnZvbHZlZFxuXG4vLyBjb2xvciB2YXJpYWJsZXMgKGRlZmF1bHQgLSBwcmltYXJ5KVxuJGdldC1pbnYtZnJhbWUtYmtnZC1jb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5ICFkZWZhdWx0O1xuJGdldC1pbnYtZnJhbWUtdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGdldC1pbnYtZnJhbWUtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGdldC1pbnYtZnJhbWUtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuLy8gY29sb3IgdmFyaWFibGVzIChzZWNvbmRhcnkpXG4kZ2V0LWludi1mcmFtZS1ia2dkLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRnZXQtaW52LWZyYW1lLXRpdGxlLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kZ2V0LWludi1mcmFtZS1oZWFkbGluZS1jb2xvci1zZWNvbmRhcnk6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuLy8gY29sb3IgdmFyaWFibGVzIChtb25vY2hyb21lIGxpZ2h0KVxuJGdldC1pbnYtZnJhbWUtYmtnZC1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItbW9uby1sdCAhZGVmYXVsdDtcbiRnZXQtaW52LWZyYW1lLXRpdGxlLWNvbG9yLW1vbm9jaHJvbWU6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGdldC1pbnYtZnJhbWUtaGVhZGxpbmUtY29sb3ItbW9ub2Nocm9tZTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIFJFQVNTSUdORUQgVkFMUyBGT1IgR0xPQkFMIFNDT1BFIC0tIEdFVCBJTlZPTFZFRCBcbi8vIHRoaXMgb3ZlcnJpZGVzIGdlbmVyYWwgYnV0dG9uIHZhcmlhYmxlcyBpbiBjb25maWcuc2Nzc1xuJGdldGludi1idXR0b24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGdldGludi1idXR0b24tdGV4dC1jb2xvcjogICAgICAgICAgICAgICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGdldGludi1idXR0b24tYmFjay1jb2xvcjogICAgICAgICAgICAgICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRnZXRpbnYtYnV0dG9uLWhvdmVyLWJhY2stY29sb3I6ICAgICAgICAkYnV0dG9uLXdoaXRlLTUwICFkZWZhdWx0O1xuLy8gU2Vjb25kYXJ5IGJ1dHRvbiBjb2xvcnMgXG4kZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiAgICAgICAkYnV0dG9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRnZXRpbnYtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5OiAgICAgICAgICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRnZXRpbnYtYnV0dG9uLWhvdmVyLWJhY2stY29sb3Itc2Vjb25kYXJ5OiAgICRidXR0b24tYmxhY2stNTAgIWRlZmF1bHQ7XG4vLyBNb25vY2hyb21lIGJ1dHRvbiBjb2xvcnMgXG4kZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3ItbW9ub2Nocm9tZTogICAgICAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRnZXRpbnYtYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTogICAgICAgICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRnZXRpbnYtYnV0dG9uLWJhY2stY29sb3ItbW9ub2Nocm9tZTogICAgICAgICRidXR0b24tYmtnZC1jb2xvciFkZWZhdWx0O1xuJGdldGludi1idXR0b24taG92ZXItYmFjay1jb2xvci1tb25vY2hyb21lOiAgJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4vLyB0aGlzIG92ZXJyaWRlcyB0aGUgYSB2YWx1ZSBzZXQgaW4gYnV0dG9ucy5zY3NzIGFuZCB0aGUgZGl2IHZhbHVlIGJlbG93XG4kZnJhbWUtYnV0dG9uLW1heC13aWR0aDogICAgICAgICAgICAgICAgNDUwcHg7IFxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBTVEFSVCBTVFlMSU5HIE1PQklMRSBGSVJTVCBVTkRFUiBIRVJFICovXG5cbi5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnZXQtaW52LWZyYW1lLWJrZ2QtY29sb3I7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRmcmFtZS1wYWRkaW5nLWxnIDMlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludm9sdmVkLXRpdGxlIHtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICBjb2xvcjogJGdldC1pbnYtZnJhbWUtdGl0bGUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludi1oZWFkbGluZSB7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTtcbiAgY29sb3I6ICRnZXQtaW52LWZyYW1lLWhlYWRsaW5lLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IC8vM3JlbTtcbn1cblxuLmZyb250IC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtaGVhZGxpbmUge1xuICBmb250OiAkZnJhbWUtaGVhZGxpbmUtZnJvbnQ7XG59XG5cbi5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAkZnJhbWUtYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZnJhbWUtYmFzZS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdldC1pbnZvbHZlZC0tY3RhLXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52LWN0YSB7XG5cbiAgbWFyZ2luOiA0MHB4IDElIDAgMSU7IC8vIGZvciB2ZXJ0aWNhbCBzcGFjaW5nIG9mIGJ1dHRvbnMgb24gbW9iaWxlIGFuZCBvbGQgSUUgYnJvd3NlcnMgb24gZGVza3RvcFxuICBmbGV4LWdyb3c6IDE7IC8vIHNvIGJ1dHRvbnMgc3RyZXRjaCB0byBhdmFpbGFibGUgc3BhY2VcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6ICRmcmFtZS1idXR0b24tbWF4LXdpZHRoOyAvLyBidXQgYnV0dG9ucyBzaG91bGRuJ3Qgc3RyZXRjaCB0b28gbXVjaFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3I7IC8vYXBwbHlpbmcgdG8gZGl2IGNsYXNzIGZvciBzdHJldGNoeSBidXR0b25zXG5cbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2V0aW52LWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gIGEge1xuICAvLyBCVVRUT04gRFlOQU1JQyBSRVFVSVJFTUVOVFNcbiAgLy9ib3JkZXI6ICRmcmFtZS1idXR0b24tYm9yZGVyLXNpemUgc29saWQgJGdldGludi1idXR0b24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGdldGludi1idXR0b24tdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdldGludi1idXR0b24tYmFjay1jb2xvcjtcbiAgLy90aGlzIG1heC13aWR0aCBvdmVycmlkZXMgdGhlIG9uZSBzZXQgaW4gYnV0dG9ucy5zY3NzXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAgIC8vIEJVVFRPTiBDQUxMU1xuICAgIEBpbmNsdWRlIGZyYW1lLWJ1dHRvbi1iYXNlKCk7XG5cbn1cbi8vIGlmIHNlY29uZGFyeSBiYWNrZ3JvdW5kIGNvbG9yIGlzIHNlbGVjdGVkIGZvciBmcmFtZVxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2V0LWludi1mcmFtZS1ia2dkLWNvbG9yLXNlY29uZGFyeTtcbiAgLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludm9sdmVkLXRpdGxlIHtcbiAgICBjb2xvcjogJGdldC1pbnYtZnJhbWUtdGl0bGUtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG4gIC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkZ2V0LWludi1mcmFtZS1oZWFkbGluZS1jb2xvci1zZWNvbmRhcnk7XG4gIH1cbiAgLmdldC1pbnZvbHZlZC0tZmllbGQtd2VibnktZ2V0LWludi1jdGEge1xuICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdldGludi1idXR0b24taG92ZXItYmFjay1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRnZXRpbnYtYnV0dG9uLXRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuLy8gaWYgbW9ub2Nocm9tZSBsaWdodCBiYWNrZ3JvdW5kIGNvbG9yIGlzIHNlbGVjdGVkIGZvciBmcmFtZVxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktZ2V0LWludm9sdmVkLXBndHlwZS5tb25vY2hyb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdldC1pbnYtZnJhbWUtYmtnZC1jb2xvci1tb25vY2hyb21lO1xuICAuZ2V0LWludm9sdmVkLS1maWVsZC13ZWJueS1nZXQtaW52b2x2ZWQtdGl0bGUge1xuICAgIGNvbG9yOiAkZ2V0LWludi1mcmFtZS10aXRsZS1jb2xvci1tb25vY2hyb21lO1xuICB9XG4gIC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkZ2V0LWludi1mcmFtZS1oZWFkbGluZS1jb2xvci1tb25vY2hyb21lO1xuICB9XG4gIC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIHtcbiAgICBib3JkZXI6ICRmcmFtZS1idXR0b24tYm9yZGVyLXNpemUgc29saWQgJGdldGludi1idXR0b24tYm9yZGVyLWNvbG9yLW1vbm9jaHJvbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdldGludi1idXR0b24tYmFjay1jb2xvci1tb25vY2hyb21lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdldGludi1idXR0b24taG92ZXItYmFjay1jb2xvci1tb25vY2hyb21lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ2V0aW52LWJ1dHRvbi1ib3JkZXItY29sb3ItbW9ub2Nocm9tZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdldGludi1idXR0b24tdGV4dC1jb2xvci1tb25vY2hyb21lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1wYykge1xuXG4gIC5nZXQtaW52b2x2ZWQtLWN0YS13cmFwcGVyID4gZGl2IHtcbiAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5nZXQtaW52b2x2ZWQtLWZpZWxkLXdlYm55LWdldC1pbnYtY3RhIHtcblxuICAgIG1hcmdpbjogNDBweCAxJSAwIDElO1xuICB9XG5cbn0gLy8gRU5EIE1JTiBQQyBWSUVXXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBJRSA5IFN0eWlsbmcgMTAgZ2V0dGluZyBpdCB0b28gKi9cblxuQG1lZGlhIHNjcmVlblxcMCB7IFxuIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG4gIC8vIGtlZXAgY3RhIGJ1dHRvbnMgaW4gSUUgOSBmcm9tIGdvaW5nIHRvbyB3aWRlIC0gcmVtb3ZlIG9uY2UgSUU5IG5vdCBzdXBwb3J0ZWRcblxuICAgIC5nZXQtaW52b2x2ZWQtLWN0YS13cmFwcGVyIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA3MCU7XG4gICAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLy8gV2ViTlkgUGhvdG8gR2FsbGVyeVxuLy9cbi8vIFN0eWxlcyBmb3IgdGhlIFdlYk5ZIFBob3RvIEdhbGxlcnkgRnJhbWUgKFBhcmFncmFwaCBUeXBlKVxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSBzZWUgdGhlIHN0b3J5IHNvdXJjZXM6IGh0dHBzOi8vaXRzd2VibnkuYXRsYXNzaWFuLm5ldC9icm93c2UvTkRELTE0ODBcbi8vXG4vLyBTdHlsZSBndWlkZTogcGhvdG9fZ2FsbGVyeS5oYnNcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBWQVJTXG4kZ2FsbGVyeS1mcmFtZS10aXRsZS1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1mcmFtZS1oZWFkbGluZS1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1mcmFtZS1oZWFkbGluZS1mb250LXNpemU6IDI0cHg7XG4kZ2FsbGVyeS1mcmFtZS1oZWFkbGluZS1saW5lLWhlaWdodDogMzBweDtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vKiBNT0JJTEUgRklSU1QgU1RZTEVTICovXG5cbi53ZWJueS1nYWxsZXJ5LW1ldGEge1xuXG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXBjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAuZnJhbWUtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZ2FsbGVyeS1mcmFtZS10aXRsZS1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250OiAkZnJhbWVfdGl0bGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mcmFtZS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdhbGxlcnktZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gICAgICBmb250OiAkZnJhbWUtaGVhZGxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5mcm9udCAmIHtcbiAgICAgICAgZm9udDogODAwIDQwcHgvMSBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJhbWUtZGVzY3JpcHRpb24ge1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQUxMRVJZIENPTlRBSU5FUlxuLndlYm55LWdhbGxlcnkge1xuXG4gIHdpZHRoOiAzNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndlYm55LWdhbGxlcnktbWFpbiB7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciB7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lci1pbiB7XG4gICAgICAgIC8vIElOTElORSBCTE9DSyAtIGh0dHBzOi8vZGF2aWR3YWxzaC5uYW1lL3JlbW92ZS13aGl0ZXNwYWNlLWlubGluZS1ibG9ja1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAzNTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAud2VibnktZ2FsbGVyeS1lbnRyeSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlYm55LWdhbGxlcnktZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllMmUyO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIC8vd2lkdGg6IDM1MjBweDtcblxuXG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LWZ3ZCxcbiAgICAgICAgLndlYm55LWdhbGxlcnktYmFjayB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LWZ3ZCB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LWZ3ZDpiZWZvcmUsXG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LWJhY2s6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMxMjhlYzM7XG4gICAgICAgICAgLy8gSU5MSU5FIEJMT0NLIC0gaHR0cHM6Ly9kYXZpZHdhbHNoLm5hbWUvcmVtb3ZlLXdoaXRlc3BhY2UtaW5saW5lLWJsb2NrXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LWJhY2s6YmVmb3JlIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJueS1nYWxsZXJ5LXRleHQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExPQUQgSU5JVCBPRiBERVNDUklQVElPTlNcbiAgICAgICAgLmdhbGxlcnktZGVzYy1lbnRyeXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGRlc2NhY3RpdmUuZ2FsbGVyeS1kZXNjLWVudHJ5Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERJU1BMQVkgQkxPQ0sgRk9SIEFDVElWRSBHQUwgREVTQ1JJUFRJT05cbiAgICAgICAgLmdhbGxlcnktZGVzYy1lbnRyeS5nYWxkZXNjYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9IC8vIEVORCBNQUlOIERFU0NcblxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQUxMRVJZIE1PQklMRSBCVVRUT05TXG4ud2VibnktZ2FsbGVyeS1tb2JpbGUtcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmdhbHBhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdhbHBhZ2UuZ2FsYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTUlOIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHtcblxuICAud2VibnktZ2FsbGVyeS1tZXRhIHtcbiAgICAuZnJhbWUtZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogJG1heC1wYztcblxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gR0FMTEVSWSBDT05UQUlORVJcbiAgLndlYm55LWdhbGxlcnkge1xuXG4gICAgd2lkdGg6IDQ3NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLndlYm55LWdhbGxlcnktbWFpbiB7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud2VibnktZ2FsbGVyeS1jb250YWluZXIge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDc0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAud2VibnktZ2FsbGVyeS1jb250YWluZXItaW4ge1xuICAgICAgICAgIC8vIElOTElORSBCTE9DSyAtIGh0dHBzOi8vZGF2aWR3YWxzaC5uYW1lL3JlbW92ZS13aGl0ZXNwYWNlLWlubGluZS1ibG9ja1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB3aWR0aDogNDc0MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1lbnRyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDc0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNjdweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYm55LWdhbGxlcnktZGVzYyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTJlMjtcbiAgICAgICAgICB3aWR0aDogNDcycHg7XG5cbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1md2QsXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktYmFjayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktZndkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktZndkOmJlZm9yZSxcbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMxMjhlYzM7XG4gICAgICAgICAgICAvLyBJTkxJTkUgQkxPQ0sgLSBodHRwczovL2Rhdmlkd2Fsc2gubmFtZS9yZW1vdmUtd2hpdGVzcGFjZS1pbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndlYm55LWdhbGxlcnktYmFjazpiZWZvcmUge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWJueS1nYWxsZXJ5LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1JTiBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG5cbiAgLndlYm55LWdhbGxlcnktbWV0YSB7XG4gICAgLmZyYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtcGM7XG4gICAgfVxuICB9XG5cblxuICAud2VibnktZ2FsbGVyeS1tb2JpbGUtcGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2VibnktZ2FsbGVyeSB7XG5cbiAgICB3aWR0aDogNjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAud2VibnktZ2FsbGVyeS1tYWluIHtcbiAgICAgIC53ZWJueS1nYWxsZXJ5LWNvbnRhaW5lciB7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLndlYm55LWdhbGxlcnktY29udGFpbmVyLWluIHtcblxuICAgICAgICAgIHdpZHRoOiA2MzAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC53ZWJueS1nYWxsZXJ5LWVudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNTVweFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBFTkQgRU5UUllcbiAgICAgICAgfSAvLyBFTkQgQ09OVEFJTkVSLUlOXG5cbiAgICAgICAgLndlYm55LWdhbGxlcnktZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDYyOHB4O1xuXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktZndkLFxuICAgICAgICAgIC53ZWJueS1nYWxsZXJ5LWJhY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktZndkOmJlZm9yZSxcbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMxMjhlYzM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndlYm55LWdhbGxlcnktYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWJueS1nYWxsZXJ5LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2VibnktZ2FsbGVyeS1md2Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndlYm55LWdhbGxlcnktZndkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBFTkQgREVTQ1xuXG4gICAgICB9IC8vIEVORCBDT05UQUlORVJcbiAgICB9IC8vIEVORCBPRiBNQUlOXG4gIH0gLy8gRU5EIE9GIEdBTExFUllcblxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBGVUxMIERFU0tUT1AgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcblxufVxuIiwiLy8gV1lTSVdZRyBGcmFtZVxuLy9cbi8vIFdZU0lXWUcgRnJhbWUgZnJvbnRlbmQgc3R5bGluZy5cbi8vXG4vLyBNYXJrdXA6IHd5c2l3eWdmcmFtZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy53eXNpd3lnZnJhbWVcblxuLy8gY29sb3IgdmFyaWFibGVzXG4kd3lzaXd5Zy1mcmFtZS1ia2dkLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcbiR3eXNpd3lnLWZyYW1lLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR3eXNpd3lnLWZyYW1lLWhlYWRsaW5lLWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR3eXNpd3lnLWZyYW1lLXRleHQtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuXG4vLyBmb3IgZGVza3RvcCAtIHRvIGtlZXAgaXQgZnJvbSBnZXR0aW5nIHRvbyB3aWRlIHRvIHJlYWRcbi53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLXRpdGxlLFxuLnd5c2l3eWctLWZpZWxkLXdlYm55LXd5c2l3eWctaGVhZGxpbmUsXG4ud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgbWF4LXdpZHRoOiAkbWF4LXBjO1xuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgLy9wYWRkaW5nOiAwIDglOyAvL3Rha2VuIGZyb20gbnkuZ292IHBhZGRpbmcgb24gZnJhbWVzIC0taGlkZGVuIHRvIHJlbW92ZSBpbmRlbnQgc28gZXZlcnl0aGluZyBsaW5lc1xufVxuLmxhbmRpbmctcGFyYWdyYXBocyAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgcGFkZGluZzogMCAyLjglOyAvLyBJIGFkZGVkIHRoaXMgaW4sIGNhbiBiZSBjaGFuZ2VkIGJhY2sgaWYgYSBsYXRlciBpc3N1ZS5cbiAgLy8gcGFkZGluZzogMCA4JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2Vibnktd3lzaXd5Zy1wZ3R5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd3lzaXd5Zy1mcmFtZS1ia2dkLWNvbG9yO1xuXG59XG5cbi53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLXRpdGxlIHtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICBjb2xvcjogJHd5c2l3eWctZnJhbWUtdGl0bGUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9mb250LXdlaWdodDogYm9sZDtcbn1cblxuLnd5c2l3eWctLWZpZWxkLXdlYm55LXd5c2l3eWctaGVhZGxpbmUge1xuICBjb2xvcjogJHd5c2l3eWctZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTtcbiAgLy9mb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mcm9udCAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1oZWFkbGluZSB7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZS1mcm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLy8gSSdtIG5vdCBzZXR0aW5nIHRleHQtYWxpZ24gY2VudGVyIG9uIHRoZSBib2R5IGZpZWxkIGJlY2F1c2UgdGhleSB3YW50IHRoZSBsZWZ0LCByaWdodCwgY2VudGVyIGFuZCBqdXN0aWZ5IHd5c2l3eWcgYnV0dG9ucyBhbmQgdGhpcyB0ZXh0LWFsaWduIHdvdWxkIG92ZXJyaWRlIHRoYXRcbi53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLWJvZHkge1xuICBjb2xvcjogJHd5c2l3eWctZnJhbWUtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogJGZyYW1lLWJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAud3lzaXd5Zy0tZmllbGQtd2Vibnktd3lzaXd5Zy1ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAubGFuZGluZy1wYXJhZ3JhcGhzIC53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIERFU0tUT1AgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tZGVza3RvcCkge1xuICAubGFuZGluZy1wYXJhZ3JhcGhzIC53eXNpd3lnLS1maWVsZC13ZWJueS13eXNpd3lnLWJvZHkge1xuICAvLyAgcGFkZGluZzogMDtcbiAgfVxufVxufVxuIiwiLy8gU2l0ZW1hcFxuLy9cbi8vIE1hcmt1cDogc2l0ZW1hcC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5zaXRlbWFwXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cblxuXG4uc2l0ZW1hcCB7XG4gIG1hcmdpbjogNTBweDtcbn1cblxuLnNpdGVtYXAtbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNpdGVtYXAgLnNpdGVtYXAtYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2l0ZW1hcCAuc2l0ZW1hcC1ib3ggdWwge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi5zaXRlbWFwIGRpdjpudGgtbGFzdC1jaGlsZChuKzIpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLW1pZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNpdGVtYXAtYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxudWwuc2l0ZW1hcC1tZW51IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUb3AgTGV2ZWwgTmF2IEl0ZW0gU3R5bGVzICovXG5cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkgPiBhLFxuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBUb3AgTGV2ZWwgTm9saW5rIFN0eWxlcyAqL1xuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IHNwYW4ge1xuXHRmb250LXNpemU6IDEuMTExZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRjb250ZW50OiBcIlxcRjA1NFwiO1xuXHRmb250LXNpemU6IDAuNjY3ZW07XG5cdGNvbG9yOiAkdGV4dC1ibHVlO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLyogVG9wIExldmVsIExpbmsgU3R5bGVzICovXG4uY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMS4xMTFlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWluLXdpZHRoOiAxNjBweDtcblxuXHQmOmFmdGVyIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0Y29udGVudDogXCJcXEYwNTRcIjtcblx0Zm9udC1zaXplOiAwLjY2N2VtO1xuXHRjb2xvcjogJHRleHQtYmx1ZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi8qIFNlY29uZCBMZXZlbCBOYXYgSXRlbSBTdHlsZXMgKi9cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51IHVsIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHdpZHRoOiA4MCU7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIGFuZCAobWF4LXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcblxuXG4uc2l0ZW1hcC1tZW51ID4gbGkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNpdGVtYXAtbWVudSA+IGxpID4gdWwgPiBsaSB7XG5cdGNsZWFyOiBib3RoO1xufVx0XG5cbi5zaXRlbWFwIGRpdjpudGgtbGFzdC1jaGlsZChuKzIpIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIFRvcCBMZXZlbCBOYXYgSXRlbSBTdHlsZXMgKi9cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkge1xuXHR3aWR0aDogNTAlO1xuXHRtaW4taGVpZ2h0OiA4NXB4O1xufVxuXG4vKi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51IGxpOm50aC1jaGlsZChvZGQpIHtcblx0Y2xlYXI6IGxlZnQ7XG59Ki9cblxuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IGEsXG4uY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpID4gc3BhbiB7XG5cdC8qbWluLXdpZHRoOiAxNzBweDsqL1xuXHRcbn1cblxuXG59IC8vIEVORCBUQUJMRVQgVklFV1xuXG5cblxuXG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG5cbi5zaXRlbWFwIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zaXRlbWFwLWJveCxcbi5zaXRlbWFwLW1lbnUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogVG9wIExldmVsIE5hdiBJdGVtIFN0eWxlcyAqL1xuXG4uY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpIHtcblx0d2lkdGg6IDI1JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8vIC5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGkgPiBhLFxuLy8gLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaSA+IHNwYW4ge1xuLy8gXHQvKm1hcmdpbi10b3A6IDQwcHg7Ki9cbi8vIH0gXG5cbi5jb250ZW50ID4gdWwuc2l0ZW1hcC1tZW51ID4gbGk6bnRoLWNoaWxkKG4rNSkge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udGVudCA+IHVsLnNpdGVtYXAtbWVudSA+IGxpOm50aC1jaGlsZCg1bikge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuLmNvbnRlbnQgPiB1bC5zaXRlbWFwLW1lbnUgPiBsaTpudGgtY2hpbGQoOW4pIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbn0gLy8gRU5EIE1JTiBQQyBWSUVXXG4iLCIvLyBDb250YWN0IGZvciBOZXdzXG4vL1xuLy8gQ29udGFjdCBmb3IgTmV3cyBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogY29udGFjdF9mb3JfbmV3cy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5jb250YWN0X2Zvcl9uZXdzXG5cbi8vIGNvbG9yIHZhcmlhYmxlc1xuJGNvbnRhY3QtZm9yLW5ld3MtdGl0bGU6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbnRhY3QtZm9yLW5ld3MtaWNvbnM6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuXG4ucHJlc3MtY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHdpZHRoOiA4MCU7XG5cbiAgaDIge1xuICAgZm9udC1zaXplOiAycmVtOyAvL1RoaXMgMzZweCBzaXplIG92ZXJyaWRlcyB0aGUgc3RhbmRhcmQgNDFweCBoMiBzaXplIGluIGJhc2Ugc3R5bGVzXG4gICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtcGhvbmUsXG4gIC5jb250YWN0LWFkZHJlc3MsXG4gIC5jb250YWN0LWVtYWlsLFxuICAuY29udGFjdC1mYXgsXG4gIC5jb250YWN0LW1hcGRpciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgfVxuXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtYWRkcmVzcyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mby13cmFwcGVyIHtcblxuICAgIC5pY29uLXBob25lOjpiZWZvcmUsXG4gICAgLmljb24tZW1haWw6OmJlZm9yZSxcbiAgICAuaWNvbi1vdGhlcjo6YmVmb3JlLFxuICAgIC5pY29uLW1hcGRpcjo6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5pY29uLXBob25leyBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtbW9iaWxlKTt9XG4gICAgLmljb24tZW1haWx7IEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1lbnZlbG9wZSk7fVxuICAgIC5pY29uLW90aGVyeyBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZWxpcHNlcy1oKTt9XG4gICAgLmljb24tbWFwZGlyeyBAaW5jbHVkZSBpY29uKGJlZm9yZSwgbWFwZGlyKTt9XG4gIH1cblxuICAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1waG9uZSxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtYWRkcmVzcyxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtZW1haWwsXG4gIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWZheCxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtbWFwZGlyIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIH1cblxuICAuaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuXG4gICAgLmNvbnRhY3QtcGhvbmUtdmFsdWUsXG4gICAgLmNvbnRhY3QtZmF4LXZhbHVlLFxuICAgIC5jb250YWN0LWFkZHJlc3MtdmFsdWUsXG4gICAgLmNvbnRhY3QtZW1haWwtdmFsdWUsXG4gICAgLmNvbnRhY3QtbWFwZGlyLXZhbHVle1xuICAgICAgbGluZS1oZWlnaHQ6ICRmcmFtZS1iYXNlLWxpbmUtaGVpZ2h0O1xuICAgLy8gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAvLyAgIHdpZHRoOiA1MCU7XG4gICAvLyAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWFkZHJlc3MtdmFsdWUgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBob25lLW51bWJlciBhLFxuICAgIC5jb250YWN0LWZheC12YWx1ZSBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtZW1haWwtdmFsdWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGl0ZTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDAuODg4ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIge1xuICAgIC5pY29uLWZhY2Vib29rOjpiZWZvcmUsXG4gICAgLmljb24tdHdpdHRlcjo6YmVmb3JlLFxuICAgIC5pY29uLXlvdXR1YmU6OmJlZm9yZSxcbiAgICAuaWNvbi1pbnN0YWdyYW06OmJlZm9yZSxcbiAgICAuaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlLFxuICAgIC5pY29uLXNvdW5kY2xvdWQ6OmJlZm9yZSxcbiAgICAuaWNvbi1zbmFwY2hhdDo6YmVmb3JlLFxuICAgIC5pY29uLXZpbmU6OmJlZm9yZSxcbiAgICAuaWNvbi1mbGlja3I6OmJlZm9yZSxcbiAgICAuaWNvbi1yc3M6OmJlZm9yZSxcbiAgICAuaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSxcbiAgICAuaWNvbi10dW1ibHI6OmJlZm9yZSxcbiAgICAuaWNvbi1saW5rZWRpbjo6YmVmb3JlLFxuICAgIC5pY29uLXZpbWVvOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbi1mYWNlYm9vazpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tdHdpdHRlcjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24teW91dHViZTpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24taW5zdGFncmFtOmhvdmVyOmJlZm9yZSxcbiAgICAuaWNvbi1nb29nbGUtcGx1czpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tc291bmRjbG91ZDpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tc25hcGNoYXQ6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXZpbmU6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLWZsaWNrcjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tcnNzOmhvdmVyOmJlZm9yZSxcbiAgICAuaWNvbi1waW50ZXJlc3Q6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXR1bWJscjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tbGlua2VkaW46aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXZpbWVvOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuaWNvbi1mYWNlYm9vayB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWZhY2Vib29rKTt9XG4gICAgLmljb24tdHdpdHRlciB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXR3aXR0ZXIpO31cbiAgICAuaWNvbi15b3V0dWJlIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEteW91dHViZSk7fVxuICAgIC5pY29uLWluc3RhZ3JhbSB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWluc3RhZ3JhbSk7fVxuICAgIC5pY29uLWdvb2dsZS1wbHVzIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZ29vZ2xlLXBsdXMpO31cbiAgICAuaWNvbi1zb3VuZGNsb3VkIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtc291bmRjbG91ZCk7fVxuICAgIC5pY29uLXNxdWFyZSB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIHNxdWFyZSk7fVxuICAgIC5pY29uLXNuYXBjaGF0IHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtc25hcGNoYXQtZ2hvc3QpO31cbiAgICAuaWNvbi12aW5lIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdmluZSk7fVxuICAgIC5pY29uLWZsaWNrciB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWZsaWNrcik7fVxuICAgIC5pY29uLXJzcyB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXJzcyk7fVxuICAgIC5pY29uLXBpbnRlcmVzdCB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXBpbnRlcmVzdC1wKTt9XG4gICAgLmljb24tdHVtYmxyIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdHVtYmxyKTt9XG4gICAgLmljb24tbGlua2VkaW4ge0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1saW5rZWRpbi1zcXVhcmUpO31cbiAgICAuaWNvbi12aW1lbyB7QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXZpbWVvLXNxdWFyZSk7fVxuICB9XG5cbn1cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHtcblxuICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5jb250YWN0LWNvbC0xLFxuICAgIC5jb250YWN0LWNvbC0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyIHtcblxuICAgIC5maWVsZHNldC13cmFwcGVyIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgfVxuICB9XG5cbn0vLyBFTkQgTUlOIFRBQkxFVCBWSUVXXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cblxuXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1wYykge1xuXG4ucHJlc3MtY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG59IC8vIEVORCBNSU4gUEMgVklFV1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG5cbi8qIFNNQUxMIFBDIFZJRVcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAucHJlc3MtY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cblxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbn0vLyBFTkQgU01BTEwgUEMgVklFV1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvLyIsIi8vIFR3byBCdXR0b24gRGVzY3JpcHRvclxuLy9cbi8vIFR3byBCdXR0b24gRGVzY3JpcHRvciBzdHlsaW5nXG4vL1xuLy8gTWFya3VwOiB0d29fYnV0dG9uX2Rlc2NyaXB0b3IuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMudHdvX2J1dHRvbl9kZXNjcmlwdG9yXG5cbi8vIGNvbG9yIHZhcmlhYmxlcyAoZGVmYXVsdC1zZWNvbmRhcnkpXG4kdGJkLWZyYW1lLWJrZ2QtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kdGJkLWZyYW1lLXRpdGxlLWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHRiZC1mcmFtZS1kZXNjcmlwdG9yLXRpdGxlLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZSAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtZGVzY3JpcHRvci10ZXh0LWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtZGVzY3JpcHRvci1ib3JkZXI6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHRiZC1mcmFtZS1idXR0b246ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuLy8gY29sb3IgdmFyaWFibGVzIChwcmltYXJ5KVxuJHRiZC1mcmFtZS1ia2dkLWNvbG9yLXByaW1hcnk6ICRjb2xvci1hY2NlbnQtcHJpbWFyeSAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtdGl0bGUtY29sb3ItcHJpbWFyeTogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kdGJkLWZyYW1lLWhlYWRsaW5lLWNvbG9yLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHRiZC1mcmFtZS1kZXNjcmlwdGlvbi1jb2xvci1wcmltYXJ5OiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtZGVzY3JpcHRvci1ib3JkZXItcHJpbWFyeTogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4vLyBjb2xvciB2YXJpYWJsZXMgKG1vbm9jaHJvbWUgbGlnaHQpXG4kdGJkLWZyYW1lLWJrZ2QtY29sb3ItbW9ub2Nocm9tZTogJGNvbG9yLW1vbm8tbHQgIWRlZmF1bHQ7XG4kdGJkLWZyYW1lLXRpdGxlLWNvbG9yLW1vbm9jaHJvbWU6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHRiZC1mcmFtZS1oZWFkbGluZS1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtZGVzY3JpcHRvci10aXRsZS1jb2xvci1tb25vY2hyb21lOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR0YmQtZnJhbWUtZGVzY3JpcHRvci1ib3JkZXItbW9ub2Nocm9tZTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyBSRUFTU0lHTkVEIFZBTFMgRk9SIEdMT0JBTCBTQ09QRSAtLSBTVU1NQVJZXG4vLyB0aGlzIG92ZXJyaWRlcyBnZW5lcmFsIGJ1dHRvbiB2YXJpYWJsZXMgaW4gY29uZmlnLnNjc3NcbiR0YmQtYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRidXR0b24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRiZC1idXR0b24tdGV4dC1jb2xvcjogICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LWNvbG9yICFkZWZhdWx0O1xuJHRiZC1idXR0b24tYmFjay1jb2xvcjogICAgICAgICAgICAgJGJ1dHRvbi1ia2dkLXRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRiZC1idXR0b24taG92ZXItYmFjay1jb2xvcjogICAgICAgJGJ1dHRvbi1ibGFjay01MCAhZGVmYXVsdDtcbi8vIFByaW1hcnkgYnV0dG9uIGNvbG9yc1xuJHRiZC1idXR0b24tYm9yZGVyLWNvbG9yLXByaW1hcnk6ICAgICAgICAgICAgJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kdGJkLWJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk6ICAgICAgICAgICAgICAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiR0YmQtYnV0dG9uLWJhY2stY29sb3ItcHJpbWFyeTogICAgICAgICAgICAgICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YmQtYnV0dG9uLWhvdmVyLWJhY2stY29sb3ItcHJpbWFyeTogICAgICAgICRidXR0b24td2hpdGUtNTAgIWRlZmF1bHQ7XG4vLyBNb25vY2hyb21lIGJ1dHRvbiBjb2xvcnMgXG4kdGJkLWJ1dHRvbi1ib3JkZXItY29sb3ItbW9ub2Nocm9tZTogICAgICAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR0YmQtYnV0dG9uLXRleHQtY29sb3ItbW9ub2Nocm9tZTogICAgICAgICRidXR0b24tdGV4dC1jb2xvciAhZGVmYXVsdDtcbiR0YmQtYnV0dG9uLWJhY2stY29sb3ItbW9ub2Nocm9tZTogICAgICAgICRidXR0b24tYmtnZC1jb2xvciFkZWZhdWx0O1xuJHRiZC1idXR0b24taG92ZXItYmFjay1jb2xvci1tb25vY2hyb21lOiAgJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFNUQVJUIFNUWUxJTkcgTU9CSUxFIEZJUlNUIFVOREVSIEhFUkUgKi9cblxuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRiZC1mcmFtZS1ia2dkLWNvbG9yO1xuICAvL21hcmdpbjogMCBhdXRvO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJGZyYW1lLXBhZGRpbmctbGcgMyU7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NTBweFxcOTtcbn1cblxuLnRiZGZyYW1lLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXBjO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRlc2NyaXB0b3Ige1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVzY3JpcHRvci13cmFwcGVyIHtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC10aXRsZSB7XG4gIGZvbnQ6ICRmcmFtZS10aXRsZTtcbiAgY29sb3I6ICR0YmQtZnJhbWUtdGl0bGUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1oZWFkbGluZSB7XG4gIGZvbnQ6ICRmcmFtZS1oZWFkbGluZTtcbiAgY29sb3I6ICR0YmQtZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5mcm9udCAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWhlYWRsaW5lIHtcbiAgZm9udDogJGZyYW1lLWhlYWRsaW5lLWZyb250O1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTEsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTIge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICR0YmQtZnJhbWUtZGVzY3JpcHRvci10aXRsZS1jb2xvcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtZGVzY3JpcHRvcjEsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IyIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMC43Nzc4cmVtO1xuICBjb2xvcjogJHRiZC1mcmFtZS1kZXNjcmlwdG9yLXRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMSBwLFxuLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIge1xuXG4gIGEge1xuICAgIC8vIEJVVFRPTiBEWU5BTUlDIFJFUVVJUkVNRU5UU1xuICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkdGJkLWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0YmQtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRiZC1idXR0b24tYmFjay1jb2xvcjtcblxuICAgICY6dmlzaXRlZCwgJjpsaW5re1xuICAgICAgY29sb3I6ICR0YmQtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGJkLWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGNsZWFyOiBib3RoO1xuXG4gIC8vIEJVVFRPTiBDQUxMU1xuICBAaW5jbHVkZSBmcmFtZS1idXR0b24tYmFzZSgpO1xuXG59XG5cbi8vIGlmIHByaW1hcnkgYmFja2dyb3VuZCBjb2xvciBpcyBzZWxlY3RlZCBmb3IgZnJhbWVcbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXRiZC1wZ3R5cGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YmQtZnJhbWUtYmtnZC1jb2xvci1wcmltYXJ5O1xuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHRiZC1mcmFtZS10aXRsZS1jb2xvci1wcmltYXJ5O1xuICB9XG4gIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkdGJkLWZyYW1lLWhlYWRsaW5lLWNvbG9yLXByaW1hcnk7XG4gIH1cbiAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExLFxuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0YmQtYnV0dG9uLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkdGJkLWJ1dHRvbi1ib3JkZXItY29sb3ItcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YmQtYnV0dG9uLWJvcmRlci1jb2xvci1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGJkLWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBpZiBtb25vY2hyb21lIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgaXMgc2VsZWN0ZWQgZm9yIGZyYW1lXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGJkLWZyYW1lLWJrZ2QtY29sb3ItbW9ub2Nocm9tZTtcbiAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC10aXRsZSB7XG4gICAgY29sb3I6ICR0YmQtZnJhbWUtdGl0bGUtY29sb3ItbW9ub2Nocm9tZTtcbiAgfVxuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogJHRiZC1mcmFtZS1oZWFkbGluZS1jb2xvci1tb25vY2hyb21lO1xuICB9XG4gIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtZGVzY3JpcHRvcnRpdGxlMSxcbiAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUyIHtcbiAgICBjb2xvcjogJHN1bW1hcnktZnJhbWUta2V5cHQtdGl0bGUtY29sb3ItbW9ub2Nocm9tZTtcbiAgfVxuICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEsXG4gIC5kZXNjcmlwdG9yLS1maWVsZC13ZWJueS10YmQtY3RhMiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRiZC1idXR0b24tdGV4dC1jb2xvci1tb25vY2hyb21lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRiZC1idXR0b24tYmFjay1jb2xvci1tb25vY2hyb21lO1xuICAgICAgYm9yZGVyOiAkZnJhbWUtYnV0dG9uLWJvcmRlci1zaXplIHNvbGlkICR0YmQtYnV0dG9uLWJvcmRlci1jb2xvci1tb25vY2hyb21lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRiZC1idXR0b24taG92ZXItYmFjay1jb2xvci1tb25vY2hyb21lO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YmQtYnV0dG9uLWJvcmRlci1jb2xvci1tb25vY2hyb21lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWJsZXQpIHtcblxuICAuZGVzY3JpcHRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcblxuICAgIC5kZXNjcmlwdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxvYXQ6IGxlZnRcXDk7XG4gICAgICB3aWR0aDogNDYlXFw5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxcOTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0b3IxLXdyYXBwZXIsXG4gICAgICAuZGVzY3JpcHRvcjItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBmbGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgLy8mOm50aC1vZi10eXBlKDJuKzIpXG4gICAgICAuZGVzY3JpcHRvcjItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkdGJkLWZyYW1lLWRlc2NyaXB0b3ItYm9yZGVyLCAyMCUpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdG9yMS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUxLFxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9ydGl0bGUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxLFxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMiB7XG4gICAgICAgIGZsZXg6IDU7IC8vIHVzZWQgNSB0byBoYW5kbGUgdmVyeSBsYXJnZSBkZXNjcmlwdG9yc1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NzhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IyIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExLFxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH0gLy8gRU5EIGRlc2NyaXB0b3JcblxuICB9IC8vIEVORCBkZXNjcmlwdG9yc1xuXG4gIC8vIE1PTk9DSFJPTUUgT1ZFUlJJREVcbiAgLm1vbm9jaHJvbWUge1xuICAgIC5kZXNjcmlwdG9ycyB7XG4gICAgICAuZGVzY3JpcHRvcjItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRiZC1mcmFtZS1kZXNjcmlwdG9yLWJvcmRlci1tb25vY2hyb21lO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgTU9OT0NIUk9NRVxuXG5cbn0gLy8gRU5EIE1JTiBUQUJMRVQgVklFV1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1wYykge1xuXG4gIC5kZXNjcmlwdG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuXG4gICAgLmRlc2NyaXB0b3J7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXFw5O1xuICAgICAgZmxvYXQ6IGxlZnRcXDk7XG4gICAgICB3aWR0aDogNDYlXFw5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxcOTtcblxuICAgICAgLmRlc2NyaXB0b3IxLXdyYXBwZXIsXG4gICAgICAuZGVzY3JpcHRvcjItd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEyOyAvLyB1c2VkIDEyIHRvIGhhbmRsZSB2ZXJ5IGxhcmdlIGRlc2NyaXB0b3JzXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTEsXG4gICAgICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3J0aXRsZTIge1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWRlc2NyaXB0b3IxLFxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1kZXNjcmlwdG9yMntcbiAgICAgICAgLy8gZmxleDogNTsgLy8gdXNlZCA1IHRvIGhhbmRsZSB2ZXJ5IGxhcmdlIGRlc2NyaXB0b3JzXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGZyYW1lLWJhc2Utc2VtaS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGExLFxuICAgICAgLmRlc2NyaXB0b3ItLWZpZWxkLXdlYm55LXRiZC1jdGEyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRvci13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGxpZ2h0ZW4oJHRiZC1mcmFtZS1kZXNjcmlwdG9yLWJvcmRlciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgLyogJjpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkdGJkLWZyYW1lLWRlc2NyaXB0b3ItYm9yZGVyLCAyMCUpO1xuICAgICAgIH0qL1xuXG4gICAgfSAvLyBFTkQgZGVzY3JpcHRvclxuXG4gIH0gLy8gRU5EIGRlc2NyaXB0b3JzXG5cbiAgLy8gaWYgcHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yIGlzIHNlbGVjdGVkIGZvciBmcmFtZVxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLnByaW1hcnkge1xuICAgIC5kZXNjcmlwdG9yMS13cmFwcGVyLFxuICAgIC5kZXNjcmlwdG9yMi13cmFwcGVyIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkdGJkLWZyYW1lLWRlc2NyaXB0b3ItYm9yZGVyLXByaW1hcnksIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS10YmQtcGd0eXBlLm1vbm9jaHJvbWUge1xuICAgIC5kZXNjcmlwdG9yMS13cmFwcGVyLFxuICAgIC5kZXNjcmlwdG9yMi13cmFwcGVyIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgbGlnaHRlbigkdGJkLWZyYW1lLWRlc2NyaXB0b3ItYm9yZGVyLW1vbm9jaHJvbWUsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBQQyBWSUVXXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC8qIElFMTAtc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHtcbiAgICAuZGVzY3JpcHRvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuXG4gICAgICAuZGVzY3JpcHRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvL2tlZXAgaWUgMTEgb24gd2luZG93cyA3IHNjcm9sbGJhcnMgYXdheVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgVEFCTEVUIFZJRVdcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1wYykge1xuICAgIC5kZXNjcmlwdG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgIC5kZXNjcmlwdG9yIHtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgUEMgVklFV1xufSAvLyBFTkQgSUUxMFxuXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktdGJkLXBndHlwZVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IC8vIGNsZWFyIGZvciBJRTlcbiIsIi8vIFZpZGVvIEZyYW1lXG4vL1xuLy8gVmlkZW8gRnJhbWUgc3R5bGluZ1xuLy9cbi8vIE1hcmt1cDogdmlkZW9fZnJhbWUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMudmlkZW9fZnJhbWVcblxuLnBhcmFncmFwaC0tdHlwZS0td2VibnktdmlkZW8tcGd0eXBlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjYwcHg7XG5cbiAgLy8gTmVjZXNzYXJ5IG92ZXJyaWRlIGJlY2F1c2UgdGhlIGJpZyBwbGF5IGJ1dHRvbiBpcyBoaWRkZW4gYnkgZGVmYXVsdCBmb3Igc29tZSByZWFzb24uXG4gIC52aWRlby1qcy52anMtZGVmYXVsdC1za2luLnZqcy1wYXVzZWQgLnZqcy1iaWctcGxheS1idXR0b24geyBkaXNwbGF5OmJsb2NrIH1cblxuICAvLyBZT1VUVUJFOiBPdmVycmlkZSBZb3V0dWJlLmpzIGluamVjdENTUyB0byBzaG93IGJpZyBwbGF5IGJ1dHRvbiBvbiBpbWFnZSBvdmVybGF5IGZvciBtb2JpbGVcbiAgLnZpZGVvLWpzLnZqcy1kZWZhdWx0LXNraW4udmpzLXlvdXR1YmUtbW9iaWxlLnZqcy1wYXVzZWQgLnZqcy1iaWctcGxheS1idXR0b24geyBkaXNwbGF5OiBibG9jayB9XG5cbiAgLy8gWU9VVFVCRTogSGlkZSBjb250cm9sIGJhclxuICAudmlkZW8tanMudmpzLWRlZmF1bHQtc2tpbi52anMteW91dHViZS52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7IGRpc3BsYXk6IG5vbmUgfVxuXG4gIC8vIEhpZGUgYmlnIHBsYXkgYnV0dG9uIGlmIHBhdXNlZCBiZXlvbmQgdGhlIGluaXRpYWwgb3ZlcmxheSBzY3JlZW5cbiAgLnZpZGVvLWpzLnZqcy1kZWZhdWx0LXNraW4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQgLnZqcy1iaWctcGxheS1idXR0b24geyBkaXNwbGF5OiBub25lIH1cblxuICAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG5cbiAgLy8gSEVBRExJTkVcbiAgaDIge1xuXG4gICAgLy8gMzJweCBvbiBpbnRlcm5hbCBpbm5lciBwYWdlXG4gICAgZm9udDogJGZyYW1lLWhlYWRsaW5lO1xuICAgIC5mcm9udCAmIHtcbiAgICAgIC8vIDQwcHggb24gaG9tZSBwYWdlO1xuICAgICAgZm9udDogJGZyYW1lLWhlYWRsaW5lLWZyb250O1xuICAgIH1cblxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUSVRMRVxuICBoMyB7XG4gICAgZm9udDogYm9sZCAwLjg4cmVtICRvc3dhbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIC8vIERFU0NSSVBUSU9OXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMi4yNXJlbTtcbiAgICBmb250LXNpemU6ICRmcmFtZS1iYXNlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZyYW1lLWJhc2UtbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLnZpbWVvRnJhbWUgeyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi52aWRlb2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE5lZWRlZCBwb3NpdGlvbiBjYXB0aW9uIGNvcnJlY3RseVxuXG4gIC8qIG92ZXJyaWRpbmcgdmpzIGRlZmF1bHRzICovXG4gIC52aWRlby1qcy52anMtZGVmYXVsdC1za2luLnZqcy0xNi05IHtcblxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIHotaW5kZXg6IDk5OyAvLyBQb3NpdGlvbiBhYm92ZSBjYXB0aW9uXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgudmpzLWJpZy1wbGF5LWNlbnRlcmVkKXtcbiAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQ6IGJvbGQgMS4yMjVyZW0gJGJhc2UtZm9udDsgLy9+MjJweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDRlbSAxLjdlbSA0ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxOyAvLyBQb3NpdGlvbiBiZWxvdyBwbGF5IGJ1dHRvblxuXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTb2NpYWwgTWVkaWEgRnJhbWVcbi8vXG4vLyBTb2NpYWwgTWVkaWEgRnJhbWUgc3R5bGluZ1xuLy9cbi8vIE1hcmt1cDogc21mcmFtZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5zb2NpYWxfbWVkaWFfZnJhbWVcblxuLy8gY29sb3IgdmFyaWFibGVzXG4kc29jaWFsLW1lZGlhLWZyYW1lLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRzb2NpYWwtbWVkaWEtZnJhbWUtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHNvY2lhbC1tZWRpYS1ia2dybmQtY29sb3I6ICRjb2xvci1tb25vLWx0ICFkZWZhdWx0O1xuJHNvY2lhbC1tZWRpYS1mcmFtZS1saW5rLWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzb2NpYWwtbWVkaWEtZnJhbWUtaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kc29jaWFsLW1lZGlhLWZyYW1lLWljb24taG92ZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbi5zb2NpYWwtbWVkaWEtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLW1lZGlhLWJrZ3JuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZnJhbWUtYmFzZS1mb250LXNpemU7IFxuICBsaW5lLWhlaWdodDogJGZyYW1lLWJhc2UtbGluZS1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zbWZyYW1lLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtcGM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZnJhbWUtdGl0bGUge1xuICAgICAgZm9udDogJGZyYW1lLXRpdGxlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAkc29jaWFsLW1lZGlhLWZyYW1lLXRpdGxlLWNvbG9yO1xuICAgICAgXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZnJhbWUtaGVhZGxpbmUge1xuICAgICAgZm9udDogJGZyYW1lLWhlYWRsaW5lO1xuICAgICAgY29sb3I6ICRzb2NpYWwtbWVkaWEtZnJhbWUtaGVhZGxpbmUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5mcm9udCAmIHtcbiAgICAgICAgLy91c2luZyBleHBsaWNpdCBjc3MgZm9yIGhlYWRsaW5lIGluc3RlYWQgb2YgdmFyaWFibGUgYmMgb2YgZW0gY29uZmxpY3RcbiAgICAgICAgICBmb250OiA4MDAgNDBweC8xIFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgfVxuICAgICB9XG4gICB9XG59IFxuXG4vL2NzcyBmcm9tIFxuLnNvY2lhbC1tZWRpYS1mcmFtZSB7XG4gIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkc29jaWFsLW1lZGlhLWZyYW1lLWljb24tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRzb2NpYWwtbWVkaWEtZnJhbWUtaWNvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRzb2NpYWwtbWVkaWEtZnJhbWUtbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAgIGFbaHJlZio9XCJmYWNlYm9va1wiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSxmYS1mYWNlYm9vayk7fVxuXG4gICAgYVtocmVmKj1cIi54bWxcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXJzcyk7fVxuICAgIGFbaHJlZio9XCIucnNzXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1yc3MpO31cblxuICAgIGFbaHJlZio9XCJmbGlja3JcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWZsaWNrcik7fVxuXG4gICAgYVtocmVmKj1cInBsdXMuZ29vZ2xlXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1nb29nbGUtcGx1cyk7fVxuXG4gICAgYVtocmVmKj1cImluc3RhZ3JhbVwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtaW5zdGFncmFtKTt9XG5cbiAgICBhW2hyZWYqPVwibGlua2VkaW5cIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWxpbmtlZGluLXNxdWFyZSk7fVxuXG4gICAgYVtocmVmKj1cInBpbnRlcmVzdFwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtcGludGVyZXN0LXApO31cblxuICAgIGFbaHJlZio9XCJzbmFwY2hhdFwiXXtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtc25hcGNoYXQtZ2hvc3QpO31cblxuICAgIGFbaHJlZio9XCJzb3VuZGNsb3VkXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1zb3VuZGNsb3VkKTt9XG5cbiAgICBhW2hyZWYqPVwidHVtYmxyXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS10dW1ibHIpO31cblxuICAgIGFbaHJlZio9XCJ0d2l0dGVyXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS10d2l0dGVyKTt9XG5cbiAgICBhW2hyZWYqPVwidmltZW9cIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXZpbWVvLXNxdWFyZSk7fVxuXG4gICAgYVtocmVmKj1cInBsYXkuZ29vZ2xlXCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCAvKmZhLWdvb2dsZS1wbGF5Ki9mYS1lbGlwc2VzLWgpO31cblxuICAgIGFbaHJlZio9XCJpdHVuZXNcIl17QGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWl0dW5lcyk7fVxuXG4gICAgYVtocmVmKj1cInlvdXR1XCJde0BpbmNsdWRlIGljb24oYmVmb3JlLCBmYS15b3V0dWJlKTt9XG5cbiAgICBkaXZbY2xhc3MqPVwic21mcmFtZS1vdGhlclwiXSBhIHtAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZWxpcHNlcy1oKTt9XG4gIC5zbS1mcmFtZS1saW5rcyB7XG4gICAgLy9kaXNwbGF5OiB0YWJsZS1yb3c7IC8vSUUgOSBldmlsXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbWZyYW1lLWxpbmsge1xuICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDsgLy9JRSA5IGV2aWxcbiAgICAvL2Rpc3BsYXk6IGZsZXg7IC0gY2FuJ3QgdXNlIGZsZXgsIElFIDEwIGRvZXNuJ3QgYnJlYWsgY29ycmVjdGxseVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG59XG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFibGV0KSBhbmQgKG1heC13aWR0aDogJG1pbi1kZXNrdG9wKSAgIHtcbiAgLnNtLWZyYW1lLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgLnNtZnJhbWUtbGluayB7XG4gICAgd2lkdGg6NDUlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBERVNLVE9QIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcbiAgLnNtLWZyYW1lLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgLnNtZnJhbWUtbGluayB7XG4gICAgd2lkdGg6MjAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBXSURFIFZJRVcgID4gMTI4MCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkZSkge1xuICAuc20tZnJhbWUtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAuc21mcmFtZS1saW5rIHtcbiAgICB3aWR0aDoyMCU7XG4gICAgfVxuICB9XG59XG4vLyBJRSA5IGNyYXAgYmMgaXQgZG9lc24ndCBsaWtlIGZsZXhib3hcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcbiAgLnNtLWZyYW1lLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNtZnJhbWUtbGluayB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICB9XG4gIC8vIGNsZWFyaW5nXG4gIC5zbWZyYW1lLWlubmVyOjphZnRlciB7IFxuICAgIGNvbnRlbnQ6IFwiLlwiOyBcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBoZWlnaHQ6IDA7IFxuICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vIENhdGVnb3J5IFRpbGVzXG4vL1xuLy8gU3R5bGluZyBmb3IgdGhlIENhdGVnb3J5IFRpbGVzIG9uIHRoZSBMYW5kaW5nIFBhZ2UgY29udGVudCB0eXBlLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSBzZWUgdGhlIHN0b3J5IHNvdXJjZXM6IGh0dHBzOi8vaXRzd2VibnkuYXRsYXNzaWFuLm5ldC9icm93c2UvTkRELTEzOSBhbmQgaHR0cHM6Ly9pdHN3ZWJueS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9OREQtOTM1XG4vL1xuLy8gTWFya3VwOiBjYXJkLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBUQkRcbi8vXG4vLyBjb2xvciB2YXJpYWJsZXNcbiRjYXRlZ29yeS10aWxlcy10aXRsZS1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2F0ZWdvcnktdGlsZXMtaGVhZGxpbmUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJGNhdGVnb3J5LXRpbGVzLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeSAhZGVmYXVsdDtcbi8vIGZvbnQgdmFyaWFibGVzXG4kY2F0ZWdvcnktdGlsZXMtdGl0bGUtbW9iaWxlOiBib2xkIDE2cHggJG9zd2FsZCAhZGVmYXVsdDtcbiRjYXRlZ29yeS10aWxlcy10aXRsZS1kZXNrdG9wOiAkZnJhbWUtdGl0bGUgIWRlZmF1bHQ7XG4kY2F0ZWdvcnktdGlsZXMtaGVhZGxpbmUtbW9iaWxlOiA4MDAgMC45ZW0gJGJhc2UtZm9udCAhZGVmYXVsdDtcbiRjYXRlZ29yeS10aWxlcy1oZWFkbGluZS1kZXNrdG9wOiA4MDAgMS4xZW0gJGJhc2UtZm9udCAhZGVmYXVsdDtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLmNhdGVnb3J5LXRpbGVzLWhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVnb3J5LXRpbGVzLWJhY2tncm91bmQtY29sb3I7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDgwcHggNXB4O1xuICB9XG4gIC5jYXRlZ29yeS10aWxlcy1uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVnb3J5LXRpbGVzLWJhY2tncm91bmQtY29sb3I7XG4gICAgcGFkZGluZzogODBweCA1cHg7XG4gIH1cbiAgLy8gVXNpbmcgLmZyYW1lLXRpdGxlIGFuZCAuZnJhbWUtaGVhZGxpbmUgc2ltaWxhciB0byBfc29jaWFsX21lZGlhX2ZyYW1lLCBhbmQgX2Jpb2ZyYW1lXG4gIC5mcmFtZS10aXRsZSB7XG4gICAgZm9udDogJGNhdGVnb3J5LXRpbGVzLXRpdGxlLW1vYmlsZTtcbiAgICBjb2xvcjogJGNhdGVnb3J5LXRpbGVzLXRpdGxlLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZnJhbWUtaGVhZGxpbmUge1xuICAgIGZvbnQ6ICRjYXRlZ29yeS10aWxlcy1oZWFkbGluZS1tb2JpbGU7XG4gICAgY29sb3I6ICRjYXRlZ29yeS10aWxlcy1oZWFkbGluZS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgLy8ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLy8gdGhlIGNhdGVnb3J5LXRpbGVzLWJvZHkgY2xhc3MgaXMgY29udHJvbGxlZCBieSB0aGUgLmJvZHktYXJlYSBpbiBfYm9keS5zY3NzIGxpbmUgOTAsIDE5NiwgMjQpXG4gIC5jYXRlZ29yeS10aWxlcy1ib2R5LWVtcHR5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LXRpbGVzLWJvZHl7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB9XG4gIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAuY2F0ZWdvcnktdGlsZS1saW5rLWZsZXh7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmtnZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tYmtnZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXRhYikge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSB7XG4gICAgLmNhdGVnb3J5LXRpbGVzLWxpbmstY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0ZW07XG4gICAgICAuY2F0ZWdvcnktdGlsZS1saW5rLWZsZXgge1xuICAgICAgICAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIC8vIG1hcmdpbjogMSU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIEVORCBNSU4gVEFCTEVUIFZJRVdcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTEFSR0VSIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LWNhdGVnb3J5LXRpbGVzLWZyYW1lIHtcbiAgICAuY2F0ZWdvcnktdGlsZXMtbGluay1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTRlbTtcbiAgICAgIC5jYXRlZ29yeS10aWxlLWxpbmstZmxleCB7XG4gICAgICAgIC5jYXRlZ29yeS10aWxlcy1saW5rLS1maWVsZC13ZWJueS1jYXQtYnV0dG9uLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgLy9tYXJnaW46IDElO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gRU5EIE1JTiBUQUJMRVQgVklFV1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1heC1wYykge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXRlZ29yeS10aWxlcy1mcmFtZSB7XG4gICAgLmNhdGVnb3J5LXRpbGVzLXRpdGxlIHtcbiAgICAgIGZvbnQ6ICRjYXRlZ29yeS10aWxlcy10aXRsZS1kZXNrdG9wO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdGlsZXMtaGVhZGxpbmUge1xuICAgICAgZm9udDogJGNhdGVnb3J5LXRpbGVzLWhlYWRsaW5lLWRlc2t0b3A7XG4gICAgfVxuICAgIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4OGVtO1xuICAgICAgLmNhdGVnb3J5LXRpbGUtbGluay1mbGV4IHtcbiAgICAgICAgLmNhdGVnb3J5LXRpbGVzLWxpbmstLWZpZWxkLXdlYm55LWNhdC1idXR0b24tbGluayB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gRU5EIE1JTiBQQyBWSUVXXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1BWCBQQyBWSUVXICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2VibnktY2F0ZWdvcnktdGlsZXMtZnJhbWUge1xuICAgIC5jYXRlZ29yeS10aWxlcy1saW5rLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3N2VtO1xuICAgICAgLmNhdGVnb3J5LXRpbGUtbGluay1mbGV4IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBFTkQgTUFYIFBDIFZJRVdcblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBJRTkgU1RZTElORyAqL1xuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5jYXRlZ29yeS10aWxlcy1sYW5kaW5nIHsgLyogY2xlYXJzIHRoZSBmcmFtZSBzbyB0aGUgYmFja2dyb3VuZCBjb2xvciBpcyB0aGVyZSAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktdGlsZXMtbGluay0tZmllbGQtd2VibnktY2F0LWJ1dHRvbi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O31cblxufVxuIiwiLy8gVGFibGUgb2YgY29udGVudHMgcGFnZSBjb250ZW50XG4vLyBBQ1RJT05TIEJBUiBCRVRXRUVOIEhFUk8gQU5EIENPTlRFTlRcbi5iYWNrLXRvLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLndlYm55LWFjdGlvbi1sYWJlbCxcbiAgLndlYm55LWFjdGlvbi10b3AsXG4gIC5pY29uLWFycm93LXVwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gICYuc3R1Y2sge1xuICAgIC8vIG92ZXJyaWRlIHN0dWNrIHNvIGl0J3Mgbm90IGZpeGVkIG9uIG1vYmlsZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyAgXG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC53ZWJueS1hY3Rpb24tbGFiZWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGNvbG9yOiAjZmZmOyAvL2ZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhRXh0cmFib2xkXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLndlYm55LWFjdGlvbi10b3AsXG4gICAgLndlYm55LWFjdGlvbi10b3AgYSxcbiAgICAuaWNvbi1hcnJvdy11cCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAud2VibnktYWN0aW9uLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndlYm55LXNoYXJlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5pY29uLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZmVhdHVyZWQtY2FyZC1pY29uLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAuaWNvbi1mYWNlYm9vayB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGZlYXR1cmVkLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLmljb24tdHdpdHRlciB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGZlYXR1cmVkLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLmljb24tYXJyb3ctdXAge1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWljb24tY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gIC5pY29uLWFycm93LXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgYXJyb3ctdXApO1xuICB9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1PQklMRSBWSUVXICovXG5cbmFzaWRlI3RvYy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnN0dWNrIHtcbiAgICAvLyBvdmVycmlkZSBzdHVjayBzbyBpdCdzIG5vdCBmaXhlZCBvbiBtb2JpbGVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1tb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgIFxuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY0YztcbiAgICBmb250LXNpemU6IDE0cHg7IC8vMC44NzVlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjFweCAzMHB4O1xuICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDk0NjRjO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICYuc2lkZWJhci1vcGVuZWQge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlYmFyLWNsb3NlZC5tb2JpbGUge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7IC8vIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLyogZGlzcGxheSB0aGUgc2VlLWFsbCBhbHdheXMgKi9cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC8qIG9ubHkgZGlzcGxheSB0aGUgbGkgdGhhdCBoYXMgdGhlIGFjdGl2ZSBjbGFzcyBhdHRhY2hlZCAqL1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi5zZWUtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAvLyBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IFxuICAgICAgICAvL2ZvbnQ6IDAuOWVtLzEgJ1Byb3hpbWFOb3ZhQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzcGFuLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2MtbW9iaWxlLXNwYWNlciB7XG4gICYubW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi53ZWJueV93aGF0c19yZWxhdGVkX3BndHlwZSB7XG4gIC50b2MtbW9iaWxlLXNwYWNlciB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLyogZGlzcGxheSBnZW5lcmljIHBhcmFncmFwaHMgYXQgMTAwJSB3aWR0aCAtLSBjaGFuZ2VkIHRvIDk4JSBzbyB0aGV5IGRpZG4ndCBibGVlZCBvZmYgcGFnZSAqL1xuXG4uZ3AtcGFyYWdyYXBocyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3AtcGFyYWdyYXBoczpub3QoLndpdGgtbmF2LXNpZGViYXIpIHtcbiAgcGFkZGluZzogMCAzJTtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIC50b2MtY2hhcHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIge1xuICAgIC8vIGZvbnQtc2l6ZTogMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIC50b2MtY2hhcHRlcnMubXZpZXcge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5leHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIHN0YXJ0cyBoZXJlICovXG5cbi5wcmVzcy1jb250YWN0LWluZm8sXG4uZ3AtcGFyYWdyYXBocyB7XG4gIC5uZXdzLWNvbnRhY3QtYXJlYSBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMXB4O1xuICB9XG4gIC5jb250YWN0LXBob25lLFxuICAuY29udGFjdC1hZGRyZXNzLFxuICAuY29udGFjdC1lbWFpbCxcbiAgLmNvbnRhY3QtZmF4LFxuICAuY29udGFjdC1tYXBkaXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtYWRkcmVzcyAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jb250YWN0LWluZm8td3JhcHBlciB7XG4gICAgLmljb24tcGhvbmU6OmJlZm9yZSxcbiAgICAuaWNvbi1lbWFpbDo6YmVmb3JlLFxuICAgIC5pY29uLW90aGVyOjpiZWZvcmUsXG4gICAgLmljb24tbWFwZGlyOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5pY29uLXBob25lIHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1tb2JpbGUpO1xuICAgIH1cbiAgICAuaWNvbi1lbWFpbCB7XG4gICAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZW52ZWxvcGUpO1xuICAgIH1cbiAgICAuaWNvbi1vdGhlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtZWxpcHNlcy1oKTtcbiAgICB9XG4gICAgLmljb24tbWFwZGlyIHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBtYXBkaXIpO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC0tZmllbGQtd2VibnktY29udGFjdC1waG9uZSxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtYWRkcmVzcyxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtZW1haWwsXG4gIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWZheCxcbiAgLmNvbnRhY3QtLWZpZWxkLXdlYm55LWNvbnRhY3QtbWFwZGlyIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG4gIC5pY29uLXBob25lOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5jb250YWN0LXBob25lLXZhbHVlLFxuICAuY29udGFjdC1mYXgtdmFsdWUsXG4gIC5jb250YWN0LWFkZHJlc3MtdmFsdWUsXG4gIC5jb250YWN0LWVtYWlsLXZhbHVlLFxuICAuY29udGFjdC1tYXBkaXItdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAkZnJhbWUtYmFzZS1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxuICAuY29udGFjdC1hZGRyZXNzLXZhbHVlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGhvbmUtbnVtYmVyIGEsXG4gIC5jb250YWN0LWZheC12YWx1ZSBhIHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LS1maWVsZC13ZWJueS1jb250YWN0LWFkZHJlc3MgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0LWVtYWlsLXZhbHVlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saXRlOyAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciBhIHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43NzdlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXIge1xuICAgIC5pY29uLWZhY2Vib29rOjpiZWZvcmUsXG4gICAgLmljb24tdHdpdHRlcjo6YmVmb3JlLFxuICAgIC5pY29uLXlvdXR1YmU6OmJlZm9yZSxcbiAgICAuaWNvbi1pbnN0YWdyYW06OmJlZm9yZSxcbiAgICAuaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlLFxuICAgIC5pY29uLXNvdW5kY2xvdWQ6OmJlZm9yZSxcbiAgICAuaWNvbi1zbmFwY2hhdDo6YmVmb3JlLFxuICAgIC5pY29uLXZpbmU6OmJlZm9yZSxcbiAgICAuaWNvbi1mbGlja3I6OmJlZm9yZSxcbiAgICAuaWNvbi1yc3M6OmJlZm9yZSxcbiAgICAuaWNvbi1waW50ZXJlc3Q6OmJlZm9yZSxcbiAgICAuaWNvbi10dW1ibHI6OmJlZm9yZSxcbiAgICAuaWNvbi1saW5rZWRpbjo6YmVmb3JlLFxuICAgIC5pY29uLXZpbWVvOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAuaWNvbi1mYWNlYm9vazpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tdHdpdHRlcjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24teW91dHViZTpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24taW5zdGFncmFtOmhvdmVyOmJlZm9yZSxcbiAgICAuaWNvbi1nb29nbGUtcGx1czpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tc291bmRjbG91ZDpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tc25hcGNoYXQ6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXZpbmU6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLWZsaWNrcjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tcnNzOmhvdmVyOmJlZm9yZSxcbiAgICAuaWNvbi1waW50ZXJlc3Q6aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXR1bWJscjpob3ZlcjpiZWZvcmUsXG4gICAgLmljb24tbGlua2VkaW46aG92ZXI6YmVmb3JlLFxuICAgIC5pY29uLXZpbWVvOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWZhY2Vib29rKTtcbiAgICB9XG4gICAgLmljb24tdHdpdHRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdHdpdHRlcik7XG4gICAgfVxuICAgIC5pY29uLXlvdXR1YmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXlvdXR1YmUpO1xuICAgIH1cbiAgICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWluc3RhZ3JhbSk7XG4gICAgfVxuICAgIC5pY29uLWdvb2dsZS1wbHVzIHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1nb29nbGUtcGx1cyk7XG4gICAgfVxuICAgIC5pY29uLXNvdW5kY2xvdWQge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXNvdW5kY2xvdWQpO1xuICAgIH1cbiAgICAuaWNvbi1zcXVhcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIHNxdWFyZSk7XG4gICAgfVxuICAgIC5pY29uLXNuYXBjaGF0IHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1zbmFwY2hhdC1naG9zdCk7XG4gICAgfVxuICAgIC5pY29uLXZpbmUge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLXZpbmUpO1xuICAgIH1cbiAgICAuaWNvbi1mbGlja3Ige1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWZsaWNrcik7XG4gICAgfVxuICAgIC5pY29uLXJzcyB7XG4gICAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtcnNzKTtcbiAgICB9XG4gICAgLmljb24tcGludGVyZXN0IHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1waW50ZXJlc3QtcCk7XG4gICAgfVxuICAgIC5pY29uLXR1bWJsciB7XG4gICAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdHVtYmxyKTtcbiAgICB9XG4gICAgLmljb24tbGlua2VkaW4ge1xuICAgICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWxpbmtlZGluLXNxdWFyZSk7XG4gICAgfVxuICAgIC5pY29uLXZpbWVvIHtcbiAgICAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS12aW1lby1zcXVhcmUpO1xuICAgIH1cbiAgfVxuICAuYm9yZGVyLWhpZGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmJvcmRlci1zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGl0ZTtcbiAgfVxufVxuXG4vKiBDb250YWN0IEZyYW1lIHN0eWxpbmcgLSBlbmRzIGhlcmUgKi9cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBOT04tTU9CSUxFIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tbW9iaWxlKSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTUlOIFRBQkxFVCBWSUVXICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXRhYikge1xuICBhc2lkZSN0b2Mtc2lkZWJhciB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgJi5zdHVjayB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuc2VlLWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4NHB4O1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzI0MjQyNDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC8qIEFjdGlvbiBTaGFyZSBiYXIgc3R5bGVzICovXG4gIC53ZWJueS10b2MtcGFnZSAuYWN0aW9ucyB7XG4gICAgJi5zdHVjayB7XG4gICAgICAud2VibnktYWN0aW9uLXRvcCxcbiAgICAgIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IC8vZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YVJlZ3VsYXInO1xuICAgICAgfVxuICAgICAgLndlYm55LWFjdGlvbi1sYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLndlYm55LWFjdGlvbi10b3AgYSxcbiAgICAgIC5pY29uLWFycm93LXVwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRmZWF0dXJlZC1jYXJkLWljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53ZWJueS1hY3Rpb24tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHggMTBweCAzMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tYXJyb3ctdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndlYm55LXNoYXJlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHggOHB4IDA7XG4gICAgICAud2VibnktYWN0aW9uLXNoYXJlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFSZWd1bGFyJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLndlYm55LWFjdGlvbi1zaGFyZS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEVuZCBBY3Rpb24gU2hhcmUgYmFyIHN0eWxlcyAqL1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgLnRvYy1jaGFwdGVycyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAvLyBuZWVkZWQgdG8gb3ZlcnJpZGUgZ2xvYmFsIGZvb3RlciB6LWluZGV4IGZvciB0aGlzIGNvbnRlbnQgdHlwZSBzaW5jZSBpdCBoYXMgdGhlIGxlZnQgZml4ZWQgcG9zaXRpb25lZCB0b2NcbiAgLndlYm55LWdsb2JhbC1mb290ZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICB9IC8vIGNoYW5nZSB3aWR0aHMgYW5kIGhpZGUgbmV4dCBzZWN0aW9uIHdoZW4gVE9DIGlzIG5vdCB1c2VkXG4gIC5ncC1wYXJhZ3JhcGhzOm5vdCgud2l0aC1uYXYtc2lkZWJhcikge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDsgLy9tYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bzsgLy8ubmV4dC1zZWN0aW9uIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuICAgIC50b2MtcGFyYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gIH1cbiAgLndpdGgtbmF2LXNpZGViYXIge1xuICAgIC5uZXh0LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAubmV4dC1zZWN0aW9uLWxpbmtzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICYubmV4dC1zZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YVJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMTI4ZWMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3AtcGFyYWdyYXBocyB7XG4gICAgcGFkZGluZzogMCAzJSAwIDA7XG4gICAgLm5ld3MtY29udGFjdC1hcmVhIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAvKiBGcmFtZSBvdXQgdGhlIG1lbnUgZnJvbSB0aGUgZm9vdGVyIC0gc3RhcnRzIGhlcmUgKi9cbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExIWltcG9ydGFudDtcbiAgfVxuICAjbnlnb3YtdW5pdmVyc2FsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGZvb3RlciBmcmFtZW91dCAtIGVuZHMgaGVyZSAqL1xufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBDVVNUT00gU01BTEwgVEFCTEVUIFZJRVcgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIHN0YXJ0cyBoZXJlICovXG4gIC5ncC1wYXJhZ3JhcGhzIHtcbiAgICAubmV3cy1jb250YWN0LWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZpZWxkc2V0LnNvY2lhbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgLmNvbnRhY3QtY29sLTEsXG4gICAgICAuY29udGFjdC1jb2wtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIGVuZHMgaGVyZSAqL1xufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBQQyBWSUVXICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG4gIGFzaWRlI3RvYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50b2MtY2hhcHRlcnMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggNTBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAud2VibnktYWN0aW9uLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAud2Vibnktc2hhcmUge1xuICAgIHBhZGRpbmc6IDEycHggNTBweCA4cHggMDtcbiAgfVxuICAvKiBDb250YWN0IEZyYW1lIHN0eWxpbmcgLSBzdGFydHMgaGVyZSAqL1xuICAuZ3AtcGFyYWdyYXBocyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLmNvbnRhY3QtY29sLTEsXG4gICAgICAuY29udGFjdC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIENvbnRhY3QgRnJhbWUgc3R5bGluZyAtIGVuZHMgaGVyZSAqL1xuXG59IiwiLy8gQ2FsbG91dHNcbi8vXG4vLyBDYWxsb3V0cyBzdHlsaW5nIGZvciB1c2Ugd2l0aCB0aGUgV2ViTlkgREZTIENLRURpdG9yIENhbGxvdXRzIE1vZHVsZVxuLy9cbi8vIE1hcmt1cDogY2FsbG91dHMuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuY2FsbG91dHNcblxuLy8gREVTSUdORUQgU1BFQ0lGSUNBTExZIEZPUiBUSEUgR0VORVJJQyBDT05URU5UIFRZUEUuIEFMTCBPVEhFUiBDQUxMT1VUUyBXSUxMIE5PVCBESVNQTEFZIE9OIE9USEVSIENPTlRFTlQgVFlQRVNcblxuLmdwLXBhcmFncmFwaHN7XG5cbi8vIElOTElORSBXRUIgQ0FMTE9VVFNcbiAgLndlYi1jYWxsb3V0e1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5O1xuICAgIDphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgfVxuICB9IC8vIEVORCBJTkxJTkUgV0VCIENBTExPVVRTXG5cbi8vIFRIRSBIRUFWWSBCT0RZIE9GIFRIRSBDQUxMT1VUU1xuICAuYm9keS1jYWxsb3V0c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuYm9keS1jYWxsb3V0cy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAvLyBBUlJPVyBVUCAtLSBNT0JJTEUgUFJJTUFSWSBBQ0NFTlRcbiAgICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgYXJyb3ctdXApO1xuICAgICY6YmVmb3Jle1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gQVJST1cgVVAgLS0gTU9CSUxFIEdSRVlcbiAgICBAaW5jbHVkZSBpY29uKGFmdGVyLCBhcnJvdy11cCk7XG5cbiAgICAmOmFmdGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgfVxuICB9IC8vIEVORCBCT0RZIENBTExPVVRTXG5cbiAgLmNhbGxvdXQtb3JkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5pY28tb3JkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLy8gV0FZUE9JTlQgREVDT1JBVElPTlNcbiAgLmFjdGl2ZUlubGluZUNhbGxvdXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAwcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5hY3RpdmVCb2R5Q2FsbG91dHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gIH1cblxuXG5cbn0gLy8gRU5EIEdlbmVyaWMgUGFyYXNcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXRhYikge1xuXG59IC8vIEVORCBUQUJMRVQgVklFV1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBMQVJHRVIgVEFCTEVUIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcblxuLmdwLXBhcmFncmFwaHN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uZ3AtcGFyYWdyYXBoc3tcblxuXG4gIC8vIFRIRSBFTlRJUkUgQ0FMTE9VVCBCT0RZIFNFQ1RJT05cbiAgLndlYm55LWNhbGxvdXRzLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgycHg7XG4gICAgcmlnaHQ6IC0zMCU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmJvZHktY2FsbG91dHMtaW5uZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgfVxuXG4gIH1cblxuICAvLyBUSEUgSEVBVlkgQk9EWSBPRiBUSEUgQ0FMTE9VVFNcbiAgLmJvZHktY2FsbG91dHN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmJvZHktY2FsbG91dHMtaW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLy8gQVJST1cgVVAgLS0gTU9CSUxFIFBSSU1BUlkgQUNDRU5UXG4gICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGFycm93LWxlZnQpO1xuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTsgLy8gQVJST1cgTEVGVCBDT0xPUiAtLSBPTiBCT1RUT01cbiAgICB9XG5cbiAgICAvLyBBUlJPVyBVUCAtLSBNT0JJTEUgR1JFWVxuICAgIEBpbmNsdWRlIGljb24oYWZ0ZXIsIGFycm93LWxlZnQpO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgY29sb3I6ICNlZWU7IC8vIEFSUk9XIExFRlQgQ09MT1IgLS0gT04gVE9QXG4gICAgfVxuICB9IC8vIEVORCBCT0RZIENBTExPVVRTXG5cbiAgLmNhbGxvdXQtb3JkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvLW9yZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBCT0RZIEJST0RFUiBGVUxMIE9OIEFDVElWRVxuICAuYWN0aXZlQm9keUNhbGxvdXR7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICB9XG5cbiAgLy8gRklYRUQgUE9TSVRJT04gRk9SIERFU0tUT1AgQ0FMTE9VVFNcbiAgLmFjdGl2ZUNhbGxvdXRTZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICAud2VibnktY2FsbG91dC1pbm5lcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuXG59IC8vIEVORCBMQVJHRVIgVEFCTEVUIFZJRVdcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtcGMpIHtcblxufSAvLyBFTkQgUEMgVklFV1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBNQVggUEMgVklFVyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cblxufSAvLyBFTkQgTUFYIFBDIFZJRVdcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogT1RIRVIgU1RZTEUgT1ZFUlJJREVTICAqL1xuIiwiLy8gU2hhcmUgQmFyIHN0eWxpbmdcbi8vXG4vLyBNYXJrdXA6IHNoYXJlX2Jhci5oYnNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIE1PQklMRSBWSUVXICovXG5cbi53ZWJueS1zaGFyZS1iYXIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUVFRTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vibnktc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJueS1zaGFyZS1iYXItaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7IC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTJweCA1MHB4IDhweCAwO1xuICAud2VibnktYWN0aW9uLXNoYXJlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2VibnktYWN0aW9uLXNoYXJlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1lbWFpbCxcbiAgLmljb24tZmFjZWJvb2ssXG4gIC5pY29uLXR3aXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNsZWFyOiBib3RoO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAud2VibnktYWN0aW9uLXNoYXJlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGljb24oYmVmb3JlLCBmYS1mYWNlYm9vayk7XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuICBAaW5jbHVkZSBpY29uKGJlZm9yZSwgZmEtdHdpdHRlcik7XG59XG5cbi5pY29uLWVtYWlsIHtcbiAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIGZhLWVudmVsb3BlKTtcbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTUlOIFRBQkxFVCBWSUVXICovXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFBDIFZJRVcgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcbiAgLndlYm55LWFjdGlvbi1zaGFyZS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmljb24tZW1haWwsXG4gIC5pY29uLWZhY2Vib29rLFxuICAuaWNvbi10d2l0dGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59IiwiLy8gV2hhdCdzIFJlbGF0ZWQgRnJhbWVcbi8vXG4vLyBXaGF0J3MgUmVsYXRlZCBGcmFtZSBmcm9udGVuZCBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogd2hhdHNyZWxhdGVkLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLndoYXRzcmVsYXRlZFxuXG4vLyBjb2xvciB2YXJpYWJsZXNcbiR3aGF0cy1yZWxhdGVkLWZyYW1lLWJrZ2QtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuJHdoYXRzLXJlbGF0ZWQtZnJhbWUtdGl0bGUtY29sb3I6ICRjb2xvci1tb25vLWJsYWNrICFkZWZhdWx0O1xuJHdoYXRzLXJlbGF0ZWQtZnJhbWUtdGV4dC1jb2xvcjogJGNvbG9yLW1vbm8tYmxhY2sgIWRlZmF1bHQ7XG4kd2hhdHMtcmVsYXRlZC1saW5rLWNvbG9yOiAkdGV4dC1ibHVlICFkZWZhdWx0O1xuXG5cblxuaDMud2Vibnktd2hhdHMtcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6IDAuODg4ZW07XG4gIGNvbG9yOiAkd2hhdHMtcmVsYXRlZC1mcmFtZS10aXRsZS1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLW1pZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG4ud2Vibnlfd2hhdHNfcmVsYXRlZF9wZ3R5cGUgPiBkaXY6bm90KC5uZXh0LXNlY3Rpb24pIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuXG4ud2Vibnlfd2hhdHNfcmVsYXRlZF9wZ3R5cGUgPiBkaXY6bm90KC5uZXh0LXNlY3Rpb24pIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1sdDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG5cblxufSAvLyBFTkQgTUlOIFRBQkxFVCBWSUVXXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogUEMgVklFVyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tcGMpIHtcblxuXG59IC8vIEVORCBNSU4gUEMgVklFVyIsIi8vIExvY2F0aW9uIENvbnRlbnRcbi8vXG4vLyBMb2NhdGlvbiBDb250ZW50IHN0eWxpbmdcbi8vXG4vLyBNYXJrdXA6IGxvY2F0aW9uX3BhZ2UuaGJzXG4vL1xuLy8gU3R5bGVzIGZvciB0aGUgSGVybyBhbmQgSGVybyBJbm5lciBjbGFzc2VzXG4vLyBhcmUgbG9jYXRlZCBpbiBfaGVyby5zY3NzLCBsaW5lcyA3NywgMTI5LCA1NTcsIDcxNS5cbi8vXG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vKiBNT0JJTEUgVklFVyAqL1xuXG4vLyBMT0NBVElPTiBIRVJPIEZJRUxEU1xuLndlYm55LWxvY2F0aW9uIGFydGljbGUuaGVyby1sYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi53ZWJueS1sb2NhdGlvbiAuaGVyby1pbm5lciB7XG4gIHBhZGRpbmc6IDM1cHggMCAxMHB4IDIwcHg7XG4gIC5sb2NhdGlvbi10eXBlLXRheHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8vIEhvcml6b250YWwgTGluZSBkaXZpZGVyIHdpdGggc3BlY2lmaWMgc2l6ZVxuICAubG9jYXRpb24taG9yaXpvbnRhbC1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLy8gQ291bnRpZXMgU2VydmVkIGFuZCBBZGRyZXNzIGZpZWxkXG4gIC5sb2NhdGlvbi1jb3VudGllcy1zZXJ2ZWQtZmllbGQsXG4gIC5sb2NhdGlvbi1hZGRyZXNzLWZpZWxkLFxuICAubG9jYXRpb24tcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLy8gTGFiZWxzIGFib3ZlIENvdW50aWVzIFNlcnZlZCwgQWRkcmVzcywgUGhvbmVcbiAgLmxvY2F0aW9uLWNvdW50aWVzLWxhYmVsLFxuICAubG9jYXRpb24tYWRkcmVzcy1sYWJlbCxcbiAgc3Bhbi5waG9uZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6JG9zd2FsZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8vIEZpZWxkIGNvbnRlbnQgQ291bnRpZXMgU2VydmVkLCBBZGRyZXNzLCBQaG9uZVxuICAubG9jYXRpb24tY291bnRpZXMsXG4gIC5sb2NhdGlvbi1hZGRyZXNzLFxuICAucGFyYS1waG9uZS1maWVsZCBhIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8vIENvdW50aWVzIFNlcnZlZCBzZWN0aW9uXG4gIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubG9jYXRpb24tY291bnRpZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmxvY2F0aW9uLWFkZHJlc3MgcC5hZGRyZXNzLFxuICAubG9jYXRpb24tY291bnRpZXMtZmllbGR3cmFwcGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5sb2NhdGlvbi1hZGRyZXNzLWZpZWxkIC5sb2NhdGlvbi1hZGRyZXNzIHAuYWRkcmVzcyBzcGFuLmNvdW50cnl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2NhdGlvbi1hZGRyZXNzLWZpZWxkIC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAvLyBCb3R0b20gcGFkZGluZyBvbiBwaG9uZSBmaWVsZCBhcmVhIC0gYnJlYXRoaW5nIHJvb20gZm9yIHNoYXJlYmFyXG4gIC5sb2NhdGlvbi1waG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAvLyBMaW5lIHVwIGJvdGggUGhvbmUgTnVtYmVycyBvbiBvbmUgbGluZSB3aXRoIGEgVmVydGljYWwgZGl2aWRlclxuICAuZmlyc3QtcGhvbmUsXG4gIC5sYXN0LXBob25lLFxuICAubG9jYXRpb24tdmVydGljYWwtbGluZSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuICAvLyBQaG9uZSBMYWJlbCBvbiB0b3Agb2YgUGhvbmUgbnVtYmVyXG4gIC5wYXJhLXBob25lLWZpZWxkIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAucGFyYS1waG9uZS1maWVsZCBzcGFuLnBob25lLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIExpbmUgZGl2aWRlciB3aXRoIHNwZWNpZmljIHNpemVcbiAgLmxvY2F0aW9uLXZlcnRpY2FsLWxpbmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4vLyBMb2NhdGlvbiBGaWVsZHMgaW4gdGhlIFRlYXNlciBkaXNwbGF5LlxuLndlYm55LXRlYXNlciB7XG4gIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1jb3VudGllcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmxvY2F0aW9uLWNvdW50aWVzLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogTUlOIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWIpIHtcbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDUwcHggMHB4IDBweCA0MHB4O1xuICAgIC5sb2NhdGlvbi10eXBlLXRheCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLWhvcml6b250YWwtbGluZXtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLWNvdW50aWVzLXNlcnZlZC1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAvLyBMYWJlbHMgYWJvdmUgQ291bnRpZXMgU2VydmVkLCBBZGRyZXNzLCBQaG9uZVxuICAgIC5sb2NhdGlvbi1jb3VudGllcy1sYWJlbCxcbiAgICAubG9jYXRpb24tYWRkcmVzcy1sYWJlbCxcbiAgICBzcGFuLnBob25lLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLy8gQ291bnRpZXMgU2VydmVkIGFuZCBBZGRyZXNzIGZpZWxkXG4gICAgLmxvY2F0aW9uLWNvdW50aWVzLXNlcnZlZC1maWVsZCxcbiAgICAubG9jYXRpb24tYWRkcmVzcy1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAvLyBGaWVsZCBjb250ZW50IENvdW50aWVzIFNlcnZlZCwgQWRkcmVzcywgUGhvbmVcbiAgICAubG9jYXRpb24tY291bnRpZXMsXG4gICAgLmxvY2F0aW9uLWFkZHJlc3MsXG4gICAgLnBhcmEtcGhvbmUtZmllbGQgYXtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLWFkZHJlc3MgcC5hZGRyZXNzLFxuICAgIC5sb2NhdGlvbi1jb3VudGllcy1maWVsZHdyYXBwZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogQ1VTVE9NIFNNQUxMIFRBQkxFVCBWSUVXICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAvLyBDdXN0b20gb3ZlcnJpZGUgZm9yIGxvY2F0aW9uIGhlcm8gaGVpZ2h0IHdpdGggaW1hZ2UgY29udGVudFxuICAuaGVyby1sYXlvdXQge1xuICAgIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbixcbiAgICAuaGVyby1oYXMtaW1hZ2UgLmhlcm8tbG9jYXRpb24gLmhlcm8taW1hZ2UsXG4gICAgLmhlcm8tbG9jYXRpb24taW5uZXIgLmhlcm8taGFzLWltYWdlLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG4gIC8vIEN1c3RvbSBvdmVycmlkZSBmb3IgbG9jYXRpb24gaGVybyBoZWlnaHQgd2l0aCBpbWFnZSBjb250ZW50XG4gIC53ZWJueS1sb2NhdGlvbiB7XG4gICAgLmhlcm8tbGF5b3V0IHtcbiAgICAgIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbixcbiAgICAgIC5oZXJvLWhhcy1pbWFnZSAuaGVyby1sb2NhdGlvbiAuaGVyby1pbWFnZSxcbiAgICAgIC5oZXJvLWxvY2F0aW9uLWlubmVyIC5oZXJvLWhhcy1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndlYm55LWxvY2F0aW9uIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDUwcHggMHB4IDBweCA2MHB4O1xuICB9XG59IiwiLy8gUXVpY2sgTGlua3Ncbi8vXG4vLyBRdWljayBMaW5rcyBzdHlsaW5nXG4vL1xuLy8gTWFya3VwOiBxdWlja19saW5rcy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5xdWlja19saW5rc1xuXG4vLyBjb2xvciB2YXJpYWJsZXNcbiRxbC1mcmFtZS1ia2dkLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHFsLWZyYW1lLXRpdGxlLWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRxbC1mcmFtZS1oZWFkbGluZS1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4kcWwtZnJhbWUtZGVzY3JpcHRvci10aXRsZS1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGUgIWRlZmF1bHQ7XG4kcWwtZnJhbWUtZGVzY3JpcHRvci10ZXh0LWNvbG9yOiAkY29sb3ItbW9uby1ibGFjayAhZGVmYXVsdDtcbiRxbC1mcmFtZS1kZXNjcmlwdG9yLWJvcmRlcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRxbC1mcmFtZS1idXR0b246ICRjb2xvci1tb25vLXdoaXRlICFkZWZhdWx0O1xuLy8gUkVBU1NJR05FRCBWQUxTIEZPUiBHTE9CQUwgU0NPUEUgLS0gU1VNTUFSWVxuLy8gdGhpcyBvdmVycmlkZXMgZ2VuZXJhbCBidXR0b24gdmFyaWFibGVzIGluIGNvbmZpZy5zY3NzXG4kcWwtYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRidXR0b24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHFsLWJ1dHRvbi10ZXh0LWNvbG9yOiAgICAgICAgICAgICAkYnV0dG9uLXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kcWwtYnV0dG9uLWJhY2stY29sb3I6ICAgICAgICAgICAgICRidXR0b24tYmtnZC10cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRxbC1idXR0b24taG92ZXItYmFjay1jb2xvcjogICAgICAgJGJ1dHRvbi1ibGFjay01MCAhZGVmYXVsdDtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLyogU1RBUlQgU1RZTElORyBNT0JJTEUgRklSU1QgVU5ERVIgSEVSRSAqL1xuXG4ucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYm55LXFsLXBndHlwZSB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJHFsLWZyYW1lLWJrZ2QtY29sb3I7Ki9cbiAgLy9tYXJnaW46IDAgYXV0bztcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRmcmFtZS1wYWRkaW5nLWxnIDMlO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy9taW4taGVpZ2h0OiA0NTBweFxcOTtcbn1cblxuLnFsZnJhbWUtaW5uZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtcGM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnFsLWNvbC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5xbC0tZ3JvdXAtMS1pdGVtcyxcbi5xbC0tZ3JvdXAtMi1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnFsLS1ncm91cC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xbC0tZ3JvdXAtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAwIDElO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtLWZpZWxkLXdlYm55LXFsLXRpdGxlIHtcbiAgZm9udDogJGZyYW1lLXRpdGxlO1xuICBjb2xvcjogJHFsLWZyYW1lLXRpdGxlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtaGVhZGxpbmUge1xuICBmb250OiAkZnJhbWUtaGVhZGxpbmU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLnFsLS1maWVsZC13ZWJueS1xbC1jb2wtMS10aXRsZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUJvbGQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtY29sLTItdGl0bGUge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFCb2xkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKlxuUXVpY2sgTGlua3MgQ2FyZFxuICovXG4ud2VibnktcXVpY2stbGlua3Mge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGQTtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gIC53ZWJueS1xdWljay1saW5rcy1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogc29saWQgdGhpbiAjRTRFNEU0O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDoxMDBweDtcbiAgICBoZWlnaHQ6MTAwcHg7XG5cbiAgLmZhbGxiYWNrLWltYWdlIHN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBzdHJva2U6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgIGZpbGw6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgLnN0MHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLW1vbm8td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC53ZWJueS1xdWljay1saW5rcy1jYXJkLXRleHQge1xuXG4gICAgLndlYm55LXF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhU2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMEY3MzlEO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWJueS1xdWljay1saW5rcy1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0xLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGEge1xuICAgIC8vZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhQm9sZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBhOjphZnRlciB7XG4gICAgY29udGVudDogXCIgPlwiO1xuICB9XG59XG5cbi5xbC0tZmllbGQtd2VibnktcWwtY29sLTItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgLy9mb250LWZhbWlseTogUHJveGltYU5vdmFCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiA+XCI7XG4gIH1cbn1cblxuXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTEsXG4uZGVzY3JpcHRvci0tZmllbGQtd2VibnktdGJkLWN0YTIge1xuXG4gIGEge1xuICAgIC8vIEJVVFRPTiBEWU5BTUlDIFJFUVVJUkVNRU5UU1xuICAgIGJvcmRlcjogJGZyYW1lLWJ1dHRvbi1ib3JkZXItc2l6ZSBzb2xpZCAkdGJkLWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0YmQtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRiZC1idXR0b24tYmFjay1jb2xvcjtcblxuICAgICY6dmlzaXRlZCwgJjpsaW5re1xuICAgICAgY29sb3I6ICR0YmQtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGJkLWJ1dHRvbi1ob3Zlci1iYWNrLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGNsZWFyOiBib3RoO1xuXG4gIC8vIEJVVFRPTiBDQUxMU1xuICBAaW5jbHVkZSBmcmFtZS1idXR0b24tYmFzZSgpO1xuXG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFRBQkxFVCBWSUVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1pbi10YWJsZXQpIHtcblxuICAucWwtY29sLWdyb3VwIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC5xbC0tZ3JvdXAtMSxcbiAgICAucWwtLWdyb3VwLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgXG4gICAgfVxuICAgIC5xbC0tZ3JvdXAtMS1pdGVtcyxcbiAgICAucWwtLWdyb3VwLTItaXRlbXMge1xuICAgICAgZmxleDogNSAwIGF1dG87XG4gICAgfVxuICAgIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtYnV0dG9uLFxuICAgIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTItYnV0dG9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5xbC0tZmllbGQtd2VibnktcWwtY29sLTEtYnV0dG9uLFxuICAucWwtLWZpZWxkLXdlYm55LXFsLWNvbC0yLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIHdpZHRoOiAxOThweDtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gI2Q5ZTJlMjtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAucWxjb2wxLXRpdGxlIHtcbiAgICAucWwtLWdyb3VwLTIge1xuICAgICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgfVxuICB9XG4gIC5xbGNvbDItdGl0bGUge1xuICAgIC5xbC0tZ3JvdXAtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICB9XG4gIH1cblxufSAvLyBFTkQgTUlOIFRBQkxFVCBWSUVXXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi8qIFBDIFZJRVcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcblxuICAud2VibnktcXVpY2stbGlua3MtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvL2ZvbnQtZmFtaWx5OiBQcm94aW1hTm92YVJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxufSAvLyBFTkQgUEMgVklFV1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBJRTEwLXNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG4gIFxuICB9IC8vIEVORCBUQUJMRVQgVklFV1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG5cbiAgfSAvLyBFTkQgUEMgVklFV1xufSAvLyBFTkQgSUUxMCIsIi53ZWJueS10ZWFzZXIge1xuICAvL3dpZHRoOiA3NSU7XG4gIC8vbWFyZ2luOiAyMHB4O1xuICAvL3dpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbW9uby1taWQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgLndlYm55LWNhcmQtdGVhc2VyIHtcblxuICAgIGhlaWdodDogNzNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luOiA5cHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgLy9oYXMgbmVlZGVkIHBhZGRpbmdcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmaWxsOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZmFsbGJhY2staW1nIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3QwLFxuICAgICAgLnN0MSB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLW1vbm8td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHsgLy9oYXMgbmVlZGVkIHBhZGRpbmdcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDA7IC8vaGFzIG5lZWRlZCBwYWRkaW5nXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAvL2hhcyBuZWVkZWQgcGFkZGluZ1xuXG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgLy9oYXMgbmVlZGVkIHBhZGRpbmdcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1vbm8tbWlkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1yaWdodCB7XG4gICAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIC8vZmxleC1iYXNpczogNDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXZlbnRze1xuICAgIG1heC1oZWlnaHQ6IDM4MnB4O1xuICAgIGhlaWdodDogMzgycHg7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDMyOXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7IC8vaGFzIG5lZWRlZCBwYWRkaW5nXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdGVybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLWZpbHRlci10ZXJtLWJvcmRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLW1pZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxM3B4IDAgMnB4IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICAmLWZpbHRlci10ZXJtLWJvcmRlciAge1xuICAgICAgbWFyZ2luOiA5cHggMDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuXG4gICAgLy9AaW5jbHVkZSBicmVha3BvaW50KCRtaW4tbW9iaWxlKSB7XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIC8vfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuZXZlbnQtZGF0ZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy9AaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgIC8vIHdpZHRoOiA3MSU7XG4gICAgLy99XG4gIH1cblxuICAuZXZlbnQtZGF0ZSB7XG4gICAgQGluY2x1ZGUgZXZlbnQtZGF0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5kYXkgZGl2LFxuICAgIC5tb250aCBkaXYsXG4gICAgLmV2ZW50LXllYXIgZGl2IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAubW9udGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGF5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICAvKmhlaWdodDogNDhweDsqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qaGVpZ2h0OiAzMnB4OyovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwcHggMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIC8vfVxuXG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6ICRjb2xvci1tb25vLWJsYWNrO1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXdpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1hZGRyZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgICAvLyAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLy8gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAvLyAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRheS1tb250aC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gIH1cblxuICAubW9udGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcm93O1xuICB9XG5cbiAgLmRheSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByb3c7XG4gIH1cblxuICAuZXZlbnQteWVhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByb3c7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc3RhcnQtZXZlbnQteWVhcixcbiAgICAuZW5kLWV2ZW50LXllYXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vdG9vayBmcm9tIF9ldmVudF9kYXRlLnNjc3MgdG8gb3ZlcndyaXRlIGRlZmF1bHQgYmVoYXZpb3IgdG8gdXNlIG9uIHRlYXNlciBwYWdlc1xuICAubXVsdGktZGF5IHtcbiAgICAuZGF5IGRpdixcbiAgICAubW9udGggZGl2LFxuICAgIC5ldmVudC15ZWFyIGRpdixcbiAgICAuc3RhcnQgZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICYuZGFzaCB7XG4gICAgICAgIC8vd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubWVyaWRpZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLmFkZHJlc3Mtd3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudmVudWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZlbnVlLW5hbWU+ZGl2IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpdHktc3RhdGUtemlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXdpZGUpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzLFxuICAuYWN0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMzFweDtcbiAgICBtYXJnaW46IDFweCAwIC0xcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1sdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbW9uby1taWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLXRhYmxldCkge1xuICAgICAgcGFkZGluZzogOHB4IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgLy9tYXJnaW46IDZweCAwO1xuICAgICAgLy9tYXJnaW4tdG9wOiA2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvLyBMYW5kaW5nIFBhZ2UgQ29udGVudFxuLy9cbi8vIExhbmRpbmcgUGFnZSBDb250ZW50IHN0eWxpbmdcblxuLy9MYW5kaW5nIHBhZ2UgdGVhc2VyIGRpc3BsYXkgZm9yIGZpbHRlciBsaXN0aW5nc1xuLndlYm55LXRlYXNlciB7XG4gIC5sYW5kaW5nLXN1bW1hcnktZmllbGR3cmFwcGVyIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbiIsIi53ZWJueS1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItc2lkZWJhciB7XG4gIC8vIE1vYmlsZSBjb2xsYXBzaWJsZSBmaWx0ZXIgc2lkZWJhci5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggKCRtaW4tZGVza3RvcCAtIDEpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cG9zZWRia2dybmQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5maWx0ZXItc2lkZWJhci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZXhwYW5kZWQge1xuICAgICAgLmZpbHRlci1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2MzknO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2MTYnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZDU4MjBkO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRmlsdGVyIHNpZGViYXIgY29udGVudC5cbiAgaDIsXG4gIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCxcbiAgLmZvcm0taXRlbS1jcmVhdGVkLWRhdGU6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC1mYW1pbHk6ICRvc3dhbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDAgMWVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgZm9ybSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAuMjVlbSAwO1xuICB9XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwb3NlZGJrZ3JuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyYXk7XG4gICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7XG4gIH1cbiAgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDQwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFya2dyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNkNTgyMGQ7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JheTtcbiAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cG9zZWRia2dybmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWx0ZXItdGVybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZhY2V0LWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMXB4IDRweCAwIDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wdGlvbjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gRm9yIElFOCBmYWxsYmFjay5cbiAgICAgIC8vIE15c3RlcmlvdXNseSBkb2Vzbid0IHdvcmsgd2l0aCBhIFwiLFwiIGFuZCB0aGUgYWJvdmUgc2VsZWN0b3IuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwuY2hlY2tlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tY3JlYXRlZC1kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0RhdGUnO1xuICB9XG59XG5cbi8vIFNlYXJjaCBwYWdlIGxheW91dC5cbi52aWV3cy1wYWdlLXdlYm55LXNlYXJjaCAubGF5b3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2Vibnktc2VhcmNoLWNvbnRhaW5lciB7XG4gIC5maWx0ZXItc2lkZWJhciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgID4qIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgPioge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWRlc2t0b3ApIHtcbiAgICAuZmlsdGVyLXNpZGViYXIge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cG9zZWRia2dybmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlldy1tYWluLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig5IG9mIDEyIGxhc3QpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgID4qIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtZm9ybS1jbGVhci1hbGwge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlNjE0JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRlYXNlciBzdHlsZXMgZm9yIFBhZ2UgTGlzdGluZyBJdGVtXG5cbi53ZWJueS10ZWFzZXIge1xuXG4gIC5wYWdlLWRlc2NyaXB0aW9uLWZpZWxkd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4vLyBNT0JJTEVcbi50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2Uge1xuICAud2VibnktdGVhc2VyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi8vIFRBQkxFVFxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdGFiKSB7XG4gIC50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2Uge1xuICAgIC53ZWJueS10ZWFzZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLndlYm55LXRlYXNlci1jb250ZW50LXdyYXBwZXJfX2RldGFpbHMge1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIERFU0tUT1BcbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLXBjKSB7XG4gIC50ZWFzZXItLXR5cGUtLXdlYm55LXBhZ2Uge1xuICAgIC53ZWJueS10ZWFzZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAud2VibnktdGVhc2VyLWNvbnRlbnQtd3JhcHBlcl9fZGV0YWlscyB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbn0iLCJcbi5uZXdzLWRhdGUtZmllbGR3cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjcyMmVtO1xuXG4gIC5uZXdzLWxpc3RpbmctZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAubmV3cy1saXN0aW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZmFsbGJhY2stbmV3c3BhcGVyIHN2ZyB7XG4gIGhlaWdodDogMTAycHg7XG4gIHdpZHRoOiAxMDJweDtcbiAgcGFkZGluZzogNzBweDtcbn1cbi8vIGlmIHRoZXJlIGlzIG5vIG5ldyBzdW1tYXJ5L2Rlc2NyaXB0aW9uLCBhZGQgc3BhY2UgdG8gdGhlIG5ld3MtZGF0ZS1maWVsZCB3cmFwcGVyIGNsYXNzIG5vLWRlc2NyaXB0aW9uLlxuLm5vLWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiA3M3B4O1xufSIsIi8vIFdlYmZvcm1zXG4vL1xuLy8gV2ViZm9ybXMgZnJvbnRlbmQgc3R5bGluZy5cbi5mb3JtLWxheW91dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIHNlbGVjdCxcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgZGl2IHtcbiAgICBtYXJnaW46IDElIDAgMCAwO1xuICB9XG4gIGZpZWxkc2V0LmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xuICB9XG4gIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgIHAge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxODYxNjk7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxODYxNjk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmRmc19wYWdlLXRlcm0ge1xuICB3aWR0aDogOTUlOyAvLyBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBhLFxuICAgIGE6bGluayxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICB1bC5zaHMtbGlua2VkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGZzLXBhZ2Utd2VicGFnZS1jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQlO1xuICAuZGZzX3BhZ2UtdGVybSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ2NGM7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzA5NDY0YztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRmcy1wYWdlLXdlYnBhZ2UtY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn0iLCIuZGZzLWJsb2NrLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgZmxvYXQ6IHJpZ2h0OyAvLyB3aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAyNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGJvcmRlcjogc29saWQgM3B4ICNmZjczNDc7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiByaWdodDogMTBweDsgKi9cbiAgei1pbmRleDogNTA1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMi41cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvZGZzL3NlYXJjaF93aGl0ZS5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0YzUzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTBweDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIgbWFpbiB7XG4gIGNsZWFyOiBib3RoO1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRmcy1zaXRlLXNlYXJjaC1wYWdlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgI2VkaXQtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqICBBY3F5dWEgU29sciBTZWFyaCBSZXN1bHQgKioqKioqL1xuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiYmJiO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICAuYm9keS1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIC5ib2R5LWFyZWEtaW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnBhZ2UtYm9keSB7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICB9XG4gICAgICAucGFnZS1ib2R5PmRpdiB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLFxuICBhOmxpbmssXG4gIC53ZWJueS10ZWFzZXItdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwODQ2NGM7XG4gIH0gLy8gYS5tb3JlLWxpbmsge1xuICAvLyAgIGNvbG9yOiAjMDA3QUMyO1xuICAvLyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoNjcsIDY3LCAxOTIpO1xuICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAucGFnZS1ib2R5IHtcbiAgICAgIGgxLFxuICAgICAgaDIgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWJueS10ZWFzZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmxpc3QtZmFsbGJhY2staW1nIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9yZS1saW5rLFxuICAgICAgLm5vZGUtcmVhZG1vciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLndlYm55LXRlYXNlci13cmFwcGVyIHVsLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRmcy1wYWdlLWhlYWRlci1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgI3NlYXJjaC1tb2JpbGUtaWNvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgIHotaW5kZXg6IDUwMDtcbiAgICB9XG4gIH1cbiAgLmRmc19zaXRlX3NlYXJjaCB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbGFiZWwge31cbiAgICB9XG4gIH1cbiAgYS5kZnMtc2VhcmNoLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICMwOTQ2NGM7XG4gIH1cbiAgLmZvdXJveF9zZWNvbmUgLmZvdXJveF93YXJuaW5nOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfSIsIi8vIFB1YmxpYyBBcHBlYWxzIFNlYXJjaCBQYWdlIENvbnRlbnRcbi8vXG4vLyBQdWJsaWMgQXBwZWFscyBTZWFyY2ggUGFnZSBDb250ZW50IHN0eWxpbmdcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmlld3MtcGFnZS1wdWJsaWMtYXBwZWFsLXNlYXJjaC5ib2R5LXNpZGViYXJzLWZpcnN0IHtcblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbi8vIC5nbG9iYWwtcmVzZXQtYnV0dG9uIGEge1xuLy8gICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogMCAyMHB4O1xuLy8gICAgIGJhY2tncm91bmQ6ICMwOTQ2NEM7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgIzA5NDY0Qztcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgei1pbmRleDogMTtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIGhlaWdodDogNjJweDtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDIyNjI5O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBtYXgtd2lkdGg6IDExMHB4O1xuLy8gICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbi8vICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgd2lkdGg6IDExMHB4O1xuLy8gfVxuXG4vLyAuZ2xvYmFsLXJlc2V0LWJ1dHRvbiBhOmhvdmVyIHtcbi8vICAgICBjb2xvcjogIzA5NDY0QyAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQ6ICNGRkY7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gfVxuXG4gIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI0VGRjBGMjtcbiAgfVxuXG4gIG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MnB4KTtcbiAgfVxuXG5cbiAgI21haW4tbGF5b3V0LWNvbnRlbnQtc3dpdGNoLWRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDc1cHggMjBweCA0MHB4O1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1zdW1tYXJ5IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICB0aC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDE3cHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICYudmlld3MtZmllbGQtc3VtbWFyeSxcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLXJlZmVyZW5jZXMsXG4gICAgICAgICAgJi52aWV3cy1maWVsZC12aWV3cy1idWxrLW9wZXJhdGlvbnMtYnVsay1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1jYXNlLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvc29ydF9ib3RoLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVzb3J0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjY2NkE7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVzb3J0LS1hc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGZzL3NvcnRfYXNjLnBuZ1wiKTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJsZXNvcnQtLWRlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGZzL3NvcnRfZGVzYy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDIyNjI5O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJi52aWV3cy1maWVsZC1zdW1tYXJ5LFxuICAgICAgICAmLnZpZXdzLWZpZWxkLXJlZmVyZW5jZXMsXG4gICAgICAgICYudmlld3MtZmllbGQtdmlld3MtYnVsay1vcGVyYXRpb25zLWJ1bGstZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkYwRjI7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDY0NjRDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNjb3JkaW9uLW9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAxNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1bW1hcnktdGV4dCxcbiAgICAgICAgICAgIC5yZWZzLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWxpbmstb3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBhLFxuICAgICAgYTpob3ZlcixcbiAgICAgIGE6YWN0aXZlLFxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvYXJyb3ctaWNvbi1kZnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kZWNpc2lvbi12YWx1ZSB7XG4gICAgICAuZGVjaXNpb24tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcnR1cm5lZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvb3ZlcnR1cm5lZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcnR1cm5lZC1pbi1wYXJ0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9vdmVydHVybmVkLWluLXBhcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwaGVsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvdXBoZWxkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyLFxuICAgIHRyOmZpcnN0LWNoaWxkIHRkLnZpZXdzLWZpZWxkLWNhc2UtbnVtYmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tLS0tIFByaW9yaXRpemUgY29sdW1ucyAtLS0tLS0tLS0tLy9cbiAgICBAbWl4aW4gZGlzYXBwZWFyLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLFxuICAgIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxke1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgJi5wcmlvcml0eS00IHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNhcHBlYXItY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjMuOTlweCkge1xuICAgICAgICAmLnByaW9yaXR5LTMge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc2FwcGVhci1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgJi5wcmlvcml0eS0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNhcHBlYXItY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDY1cHggNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZGZzLWZvb3Rlci1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLyogZXh0ZXJuYWwgZmlsdGVycyAqL1xuXG4gICNibG9jay1jYXRlZ29yaWVzdGl0bGUgaDIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5ibG9jay1mYWNldHMtYWpheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMjhweCAwO1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAjRUZGMEYyO1xuICAgICYuYmxvY2stZmFjZXQtLWNoZWNrYm94IHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5tb2JpbGUtY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICB1bC5qcy1mYWNldHMtY2hlY2tib3gtbGlua3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjcxNCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0NjRDO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9jay1mYWNldC0tc2VsZWN0MiB7XG5cbiAgICAgIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9hcnJvd2Rvd24tZ3JheS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjQ2NEM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjI2Mjk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLWZhY2V0LWJsb2NrLWlkLWNhc2VudW1iZXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nOiA1MHB4IDI4cHggMDtcblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIsXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIC8vb3ZlcnJpZGVzIGNob3NlbiBtb2R1bGUncyBqc1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4tbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZvciBtb2JpbGUsIHdoZXJlIGNob3NlbiBpcyBkaXNhYmxlZFxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MTUxNTtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjdweCA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2NDY0QztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy9hcnJvd2Rvd24tZ3JheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jaG9pY2VzLFxuICAgIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxNTE1O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDk0NjRDO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIyNjI5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAneCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1zdW1tYXJ5LXZhbHVlLFxuICAgIC5qcy1mb3JtLWl0ZW0tcmVmZXJlbmNlcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDY0QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyNzE0JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2NEM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXX5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyMjYyOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgICNlZGl0LWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG5cbiAgLyogaW50cm8gKi9cbiAgI2Jsb2NrLWV4dGVybmFsYXBwZWFsc3NlYXJjaCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDIwcHggNDBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZmFjZXRzLXN1bW1hcnktYmxvY2sge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDhweCA1cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2NEM7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA5NDY0QztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA5NDY0QyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXB1YmxpY2FwcGVhbHNzZWFyY2h0b29sdGlwLFxuICAjYmxvY2stZGF0YXNldGV4cG9ydCB7XG4gICAgLy92aXN1YWxseSBoaWRlIHRvb2x0aXAgYW5kIGV4cG9ydCBwb3B1cCB1bnRpbCB0aGV5IGhhdmUgYmVlbiBtb3ZlZCBieSBqc1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLy8+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+XG4gIC52aWV3cy1wYWdlLXB1YmxpYy1hcHBlYWwtc2VhcmNoLmJvZHktc2lkZWJhcnMtZmlyc3QgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnB1YmxpYy1hcHBlYWxzLXNlYXJjaC1mb3JtLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IGNhbGMoNjQlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAvL21heC13aWR0aDogOTE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWMtYXBwZWFsLXNlYXJjaC1wdWJsaWMtYXBwZWFscy1zZWFyY2gtcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgaW5wdXRbaWQqPWVkaXQtcmVzZXRdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDhweCA1cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTQ2NEM7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA5NDY0QztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbaWQqPWVkaXQtcmVzZXRdOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDk0NjRDO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbaWQqPWVkaXQtc3VibWl0LXB1YmxpYy1hcHBlYWwtc2VhcmNoXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtpZCo9ZWRpdC1zdWJtaXQtcHVibGljLWFwcGVhbC1zZWFyY2hdOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbW92ZWQgdG8gYSBkaWZmZXJlbnQgbG9jYXRpb24gYW5kIGhpZGRlblxuICAgICAgICAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwLjVweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL3NlYXJjaC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0tc2VhcmNoLFxuICAgICAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAuNXB4O1xuICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL3NlYXJjaC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyMjYyOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluY2x1ZGUtcmVmZXJlbmNlcy10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgLnRvb2x0aXAtdG9nZ2xlLFxuICAgICAgICAgIC50b29sdGlwLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAudG9vbHRpcC10b2dnbGU6YWN0aXZlLFxuICAgICAgICAgIC50b29sdGlwLXRvZ2dsZTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5NDY0QztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDk0NjRDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogdG9vbHRpcCAqL1xuICAgICAgICAgICNibG9jay1wdWJsaWNhcHBlYWxzc2VhcmNodG9vbHRpcCB7XG4gICAgICAgICAgICAvL2Rpc3BsYXkgdG9vbHRpcCBvbmNlIGl0IGhhcyBiZWVuIG1vdmVkIGJ5IGpzXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDk0NjRDO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjMDk0NjRDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBlYWwtc2VhcmNoLXJlZmVyZW5jZS10b2dnbGUtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDZweCAwcHggMjhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhwb3J0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogZXhwb3J0IGJsb2NrICovXG4gICAgI2Jsb2NrLWRhdGFzZXRleHBvcnQge1xuICAgICAgLy9kaXNwbGF5IGV4cG9ydCBibG9jayBvbmNlIGl0IGhhcyBiZWVuIG1vdmVkIGJ5IGpzXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjI2Mjk7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDY0NjRDO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAvL2NvbnRlbnQ6ICd4JztcbiAgICAgICAgICAvL2NvbnRlbnQ6ICfDlyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMDk0NjRjO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+XG4gIC5jb3VudGVycyB7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vREZTIGRlY2lkZWQgdG8gcmVtb3ZlIGNvdW50ZXJzIG9uIEp1bHkgOSwgMjAyMCAtIEFHXG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy9tYXgtd2lkdGg6IDU4MHB4O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGNvbG9yOiAjMDk0NjRjO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIC5jb3VudGVycy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYudXBoZWxkLWxpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcnR1cm5lZC1pbi1wYXJ0LWxpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcnR1cm5lZC1saSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnR1cm5lZFZhbHVlOmJlZm9yZSxcbiAgICAub3ZlcnR1cm5lZC12YWx1ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9kZnMvb3ZlcnR1cm5lZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm92ZXJ0dXJuZWRQYXJ0VmFsdWU6YmVmb3JlLFxuICAgIC5vdmVydHVybmVkLWluLXBhcnQtdmFsdWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL292ZXJ0dXJuZWQtaW4tcGFydC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnVwaGVsZFZhbHVlOmJlZm9yZSxcbiAgICAudXBoZWxkLXZhbHVlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2Rmcy91cGhlbGQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5vdmVydHVybmVkVmFsdWU6YmVmb3JlLFxuICAgIC5vdmVydHVybmVkUGFydFZhbHVlOmJlZm9yZSxcbiAgICAudXBoZWxkVmFsdWU6YmVmb3JlLFxuICAgIC5vdmVydHVybmVkLXZhbHVlOmJlZm9yZSxcbiAgICAub3ZlcnR1cm5lZC1pbi1wYXJ0LXZhbHVlOmJlZm9yZSxcbiAgICAudXBoZWxkLXZhbHVlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAub3ZlcnR1cm5lZFZhbHVlLFxuICAgIC5vdmVydHVybmVkUGFydFZhbHVlLFxuICAgIC51cGhlbGRWYWx1ZSxcbiAgICAub3ZlcnR1cm5lZC12YWx1ZSxcbiAgICAub3ZlcnR1cm5lZC1pbi1wYXJ0LXZhbHVlLFxuICAgIC51cGhlbGQtdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXB1YmxpY2FwcGVhbHNlYXJjaGJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9iaWxlLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZGZzL2ZpbHRlci1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kdC1idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMjI2Mjk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtdG9wIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogIzAyMjYyOTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIC50YWJsZS10b3AtbGVmdCxcbiAgICAgIC50YWJsZS10b3AtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGxhYmVsLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMDIyNjI5O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9kZnMvYXJyb3dkb3duLWdyYXkuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1MTUxNTtcblxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHQtYnV0dG9ucyxcbiAgICAgIC5leHBvcnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGFibGUtdG9wLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwOTQ2NEM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9ydC13cmFwcGVyLmJlbG93LXRhYmxlIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDk0NjRDO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogcGFnZXIgKi9cbiAgICAucGFnZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5wYWdpbmF0ZV9idXR0b24sXG4gICAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwOTQ2NGM7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjRjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogZGlzY2xhaW1lciAqL1xuICAgIC50YWJsZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MjEwMHB4KSB7XG4gICAgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE3cHggMTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZCB0YWJsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMCAxMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgdGFibGUgdGQudmlld3MtZmllbGQtY2FzZS1udW1iZXIsXG4gICAgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQudmlld3MtZmllbGQtY2FzZS1udW1iZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE4NTBweCkge1xuXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAgIC5wdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZC52aWV3cy1maWVsZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0gLmpzLWZvcm0taXRlbS1yZWZlcmVuY2VzLWluY2x1ZGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvdW50ZXJzIHtcbiAgICAgIG1heC13aWR0aDogOTE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAuY291bnRlcnMtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTU1MHB4KSB7XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAucHVibGljLWFwcGVhbC1zZWFyY2gtdmlldyB7XG5cbiAgICAgIC50YWJsZS10b3AgLmV4cG9ydC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlLXRvcC1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmQtbG9uZy10ZXh0LFxuICAgICAgLmNvbGxhcHNlLWxvbmctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXG4gICAgYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAzcHggIzMzMztcbiAgICAgIC5zaWRlYmFyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzA2NDY0QztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAneCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG5cbiAgICAgIHRkIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAxMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggMCAyMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHRhYmxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAxNXB4IDIwcHg7XG4gICAgfVxuXG5cbiAgICAjYmxvY2stZXh0ZXJuYWxhcHBlYWxzc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjVweCAyMHB4O1xuICAgIH1cblxuICAgICNibG9jay1leHBvc2VkZm9ybXB1YmxpYy1hcHBlYWwtc2VhcmNocHVibGljLWFwcGVhbHMtc2VhcmNoLXBhZ2Uge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5O1xuXG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIC5tb2JpbGUtY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIC5sYXlvdXQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjYWZ0ZXItY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMjVweCAzNXB4O1xuICAgIH1cblxuXG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gICAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm0ge1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KSFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb3VudGVycyAuY291bnRlcnMtaW5uZXIge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtb3BlbiB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmV4cG9ydC13cmFwcGVyLmJlbG93LXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcge1xuXG4gICAgICAucGFnZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODUwcHgpIHtcblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZC52aWV3cy1maWVsZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgudmlld3MtZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgfVxuXG4gICAgdGFibGUgdGQudmlld3MtZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1vcGVuIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLnRhYmxlLXRvcC1sZWZ0IHtcbiAgICAgIC5wYWdlLWRyb3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAgIC5wdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jb3VudGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNvdW50ZXJzLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpYy1hcHBlYWwtc2VhcmNoLXZpZXcgLmV4cG9ydC13cmFwcGVyLmJlbG93LXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgI3B1YmxpYy1hcHBlYWwtc2VhcmNoLWZvcm06YWZ0ZXIge1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICNibG9jay1leHRlcm5hbGFwcGVhbHNzZWFyY2gge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIHtcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpYy1hcHBlYWwtc2VhcmNoLXB1YmxpYy1hcHBlYWxzLXNlYXJjaC1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGlucHV0W2lkKj1lZGl0LXJlc2V0XSB7XG4gICAgICAgICAgdG9wOiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtb3BlbiB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wdWJsaWMtYXBwZWFsLXNlYXJjaC12aWV3IC50YWJsZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAgIC8qXG4gICAgICAqIE92ZXJyaWRlIHRoZSBzY3NzICFpbXBvcnRhbnQgaW5cbiAgICAgICogcHJvZmlsZXMvY3VzdG9tL3dlYm55L3RoZW1lcy9jdXN0b20vYmFzZS9fdGFibGUuc2Nzc1xuICAgICAgKi9cbiAgICAgIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtLXNlYXJjaCBsYWJlbDphZnRlciB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgICAgIC5wdWJsaWMtYXBwZWFsLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2JpbGUtb3BlbiB7XG4gICAgLy8gICB0b3A6IDhweDtcbiAgICAvLyB9XG5cbiAgICAuY291bnRlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAudXBoZWxkVmFsdWUsXG4gICAgICAub3ZlcnR1cm5lZFZhbHVlLFxuICAgICAgLm92ZXJ0dXJuZWRQYXJ0VmFsdWUsXG4gICAgICAudXBoZWxkLXZhbHVlLFxuICAgICAgLm92ZXJ0dXJuZWQtdmFsdWUsXG4gICAgICAub3ZlcnR1cm5lZC1pbi1wYXJ0LXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1jb250YWluZXIgI2Jsb2NrLXB1YmxpY2FwcGVhbHNzZWFyY2h0b29sdGlwIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNhZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDM1cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgdGFibGUgdGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4O1xuICAgIH1cblxuICAgIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gICAgICBtYXJnaW46IDRweCA1cHg7XG4gICAgfVxuICB9XG4gIC8qICBBamF4IHNlYXJjaCBhbGwgKFNvbHIgU2VhcmNoIG9mIGZ1bGx0ZXh0IGluIGRpYWxvZyBwb3B1cCB3aW5kb3cpICovXG4gIC51aS1kaWFsb2cge1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSxcbiAgICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIG1hcmdpbjogLTEzcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG5cbiAgICB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICB0aC52aWV3cy1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZC52aWV3cy1maWVsZC1jYXNlLW51bWJlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIH1cblxuICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQudmlld3MtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIHRkLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMiU7XG5cblxuICAgICAgfVxuXG4gICAgICB0aGVhZCB0ciB0aC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1zdW1tYXJ5LFxuICAgICAgdGhlYWQgdHIgdGgudmlld3MtZmllbGQudmlld3MtZmllbGQtcmVmZXJlbmNlcyxcbiAgICAgIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXJlZmVyZW5jZXMsXG4gICAgICB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMmYzYjliO1xuICB9XG5cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jYXNlLW51bWJlci0xIC50YWJsZS1saW5rLW91dCB7XG4gIG1hcmdpbi10b3A6IC00MnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWRmc3NlYXJjaGZvcm1ibG9jayBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuI2Jsb2NrLWRmc3NlYXJjaGZvcm1ibG9jayBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuI2Jsb2NrLWRmc3NlYXJjaGZvcm1ibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNibG9jay1kZnNzZWFyY2hmb3JtYmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvZGZzL3NlYXJjaF93aGl0ZS5zdmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNGM1MztcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTBweDtcbn1cbiIsIi5ib2R5LXNpZGViYXJzLWZpcnN0IG1haW4gLmxheW91dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYm9keS1zaWRlYmFycy1maXJzdCBtYWluIC5sYXlvdXQtY29udGVudD4qIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXdzLXBhZ2UtcHVibGljLWFwcGVhbC1zZWFyY2guYm9keS1zaWRlYmFycy1maXJzdCB0YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jYXNlLW51bWJlci0xIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIwcHggMjBweCFpbXBvcnRhbnQ7XG4gIC50YWJsZS1saW5rLW91dCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2stdG8tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItbGlnaHQtbGVmdG1lbnU7XG4gIGhlaWdodDogNTVweDtcblxuICAuYmFjay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIGltZy5hcnJvdyB7XG4gICAgdmVydGljYWwtYWxpZ246IC0xMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cblxuICBhLmxpbmsge1xuICAgIGZvbnQ6IEJvbGQgMThweC8yMnB4ICRiYXNlLWZvbnQ7XG4gICAgY29sb3I6ICRiZ2NvbG9yLWRhcmstbGVmdG1lbnU7XG4gIH1cbn1cblxuLnB1YmxpYy1hcHBlYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDYzcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHVibGljLWFwcGVhbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuXG4gIC8vIC5maWVsZC1pdGVtIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAvLyB9XG5cbiAgLmxhYmVsLFxuICAudmFsdWUsXG4gIC5tdWx0aXBsZS12YWx1ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICBpbWcuZGVjaXNpb24taWNvbiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxufVxuXG4uc3VtbWFyeS1yZWZlcmVuY2VzIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qIGNoYW5nZWQgZnJvbSA4MDAgKi9cbiAgICBwYWRkaW5nOiAwIDAgLjNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxuXG4gIC5maWVsZC1pdGVtOm50aC1vZi10eXBlKDIpIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG5cbn1cblxuXG5cbi5wdWJsaWMtYXBwZWFsICNhZnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDY1cHggNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZGZzLWZvb3Rlci1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJpbnQtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDUuNSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gbWFyZ2luLXRvcDogLTM3cHg7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRiZ2NvbG9yLWRhcmstbGVmdG1lbnU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSAucHJpbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpYy1hcHBlYWwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnN1bW1hcnktcmVmZXJlbmNlcyB7XG4gICAgLnZhbHVlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbTpudGgtb2YtdHlwZSgyKSAudmFsdWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuLyoqICBQcmludCBQdWJsaWMgQXBwZWFsIFBhZ2UgKiovXG5cbmJvZHkudmlld3MtcGFnZS1wcmludC1wdWJsaWMtYXBwZWFsIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjd2VibnktZ2xvYmFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZnMtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWNrLXRvLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmludC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByaW50LWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucHJpbnQtdGl0bGUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnB1YmxpYy1hcHBlYWwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxNDVweDtcblxuICAgIC5maWVsZC1pdGVtIHtcbiAgICAgIC8vIGZsZXg6IDEgMCA0NiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICAucHVibGljLWFwcGVhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1yZWZlcmVuY2VzIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktcmVmZXJlbmNlcyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktcmVmZXJlbmNlcyAuZmllbGQtaXRlbTpudGgtb2YtdHlwZSgyKSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5wdWJsaWMtYXBwZWFsLXJpZ2h0IC5sYWJlbCxcbiAgICAucHVibGljLWFwcGVhbC1yaWdodCAudmFsdWUsXG4gICAgLnB1YmxpYy1hcHBlYWwtcmlnaHQgLm11bHRpcGxlLXZhbHVlcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG5cbiAgfVxufVxuXG4vKlxuQG1lZGlhIHByaW50IHtcbiAgYm9keS52aWV3cy1wYWdlLXByaW50LXB1YmxpYy1hcHBlYWwge1xuXG4gICAgLnB1YmxpYy1hcHBlYWwtY29udGVudCB7XG4gICAgICAuc3VtbWFyeS1yZWZlcmVuY2VzIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktcmVmZXJlbmNlcyAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LXJlZmVyZW5jZXMgLmZpZWxkLWl0ZW06bnRoLW9mLXR5cGUoMikgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAubGFiZWwsXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAudmFsdWUsXG4gICAgICAucHVibGljLWFwcGVhbC1yaWdodCAubXVsdGlwbGUtdmFsdWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbiIsIi8vLyBFeGFtcGxlIHN0YXRlLyogY29kZSAvLy8vLy8vLy8vLy8vXG4uc2lkZWJhcnMgLmJsb2NrIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4iLCIvLyBJRSBhbmQgYnJvd3NlciBzcGVjaWZpYyBmaXhlc1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJueS1jYXJkLXBhcmFncmFwaC10eXBlID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gU2FmYXJpIDYuMS0xMC4wXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApICB7XG4gIC8vZml4ZXMgZm9yIE5ERC0xNDU0IC0gaVBhZCBBaXIgMiwgaVBhZCBNaW5pIDIsIGlQYWQgNCwgaVBhZCBNaW5pIDQuXG4gIC53ZWJueS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2VibnktdGVhc2VyIHtcbiAgICAud2VibnktY2FyZC10ZWFzZXIge1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICZfX2RldGFpbHMtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ldmVudHN7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJueS10ZWFzZXItY29udGVudC13cmFwcGVyX19kZXRhaWxzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlci10ZXJtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZXZlbnQtZGF0ZTtcblxuICAgICAgICAuZGF5LW1vbnRoLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8tYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWFkZHJlc3Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXktbW9udGgtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4td2lkZSkge1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vbnRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC15ZWFyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN0YXJ0LWV2ZW50LXllYXIsXG4gICAgICAgIC5lbmQtZXZlbnQteWVhciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tdWx0aS1kYXkge1xuICAgICAgICAuZGF5IGRpdixcbiAgICAgICAgLm1vbnRoIGRpdixcbiAgICAgICAgLmV2ZW50LXllYXIgZGl2LFxuICAgICAgICAuc3RhcnQgZGl2IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICYuZGFzaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
